/* FLEX FIELD CSS START */
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.flexible-fields-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
.flexible-fields-wrap .flexible-fields-row {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 4.0625rem;
    margin-bottom: clamp(1.5625rem, calc(0.8482rem + 3.5714vw), 4.0625rem);;
}
.flexible-fields-row.show_background_box .flex-field-box {
    display: block;
    background-color: #232325;
    padding: 6.25rem;
    padding-left: clamp(0.75rem, calc(-0.8214rem + 7.8571vw), 6.25rem);
    padding-right: clamp(0.75rem, calc(-0.8214rem + 7.8571vw), 6.25rem);
    padding-top: clamp(1.25rem, calc(-0.1786rem + 7.1429vw), 6.25rem);
    padding-bottom: clamp(1.25rem, calc(-0.1786rem + 7.1429vw), 6.25rem);
    border-radius: 30px;
}
.flexible-fields-row.hide_background_box .flex-field-box {
    display: block;
    max-width: 1210px;
    margin: auto;
}
.flexible-fields-row .flex-mask-image {
    width: 100%;
    height: auto;
    max-width: none;
    aspect-ratio: 1 / 1;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 30px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
}
.flexible-fields-row .row {
    gap: 25px 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.flexible-fields-row .row.top-gap-row {
    margin-top: 50px;
}
.flexible-fields-row .body-area {
    font-weight: 300;
}
.flexible-fields-row .body-area strong, b {
    font-weight: 400;
}
.flexible-fields-row .body-area h2 {
    font-size: var(--font-size-h3);
    text-wrap: balance;
}
.flexible-fields-row .body-area h3 {
    font-size: var(--font-size-h4);
    text-wrap: balance;
}
.flexible-fields-row .body-area h4 {
    font-size: var(--font-size-h6);
    text-wrap: balance;
}
.flexible-fields-row .body-area p,
.flexible-fields-row .body-area {
    line-height: 1.5;
    font-size: 17px;
    color: white;
}
.flexible-fields-row .body-area a {
    color: #F62D3A;
    font-weight: 400;
}
.flexible-fields-row .body-area ul {
    display: block;
    padding: 0;
    margin-left: 0;
}
.flexible-fields-row .body-area ul li {
    display: block;
    margin: 0 0 20px 0;
    padding: 0 0 0 2.5em;
    list-style-type: none;
    position: relative;
}
.flexible-fields-row .body-area ul li::before {
    content: '';
    display: block;
    position: absolute;
    top: 0.28em;
    left: 0;
    width: 1em;
    height: 1em;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14.4 9.6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.6 9.6-1.27-1.27 2.62-2.62h-10.95v-1.8h10.95l-2.62-2.63 1.27-1.27 4.8 4.8-4.8 4.8z' fill='%23ff0024'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.flexible-fields-row .body-area ul li:last-child {
    margin-bottom: 0;
}
.flexible-fields-row .body-area ol {
    counter-reset: flex-ol;
    padding: 0;
    display: block;
    margin-left: 0;
}
.flexible-fields-row .body-area ol li {
    counter-increment: flex-ol;
    display: block;
    list-style-type: none;
    margin: 0 0 25px 0;
    padding: 0 0 0 57px;
    position: relative;
}
.flexible-fields-row .body-area ol li:last-child {
    margin-bottom: 0;
}
.flexible-fields-row .body-area ol li::before {
    content: counter(flex-ol, decimal-leading-zero);
    width: 32px;
    height: 32px;
    border-radius: 3px;
    border: 1px solid rgba(117, 117, 117, 0.60);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    font-size: 12px;
    font-family: "GT America Mono";
    font-weight: 400;
    color: #757575;
    letter-spacing: 0.01em;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: absolute;
    top: 0;
    left: 0;
}

.flexible-fields-row .body-area > * {
    margin-top: 25px;
    margin-bottom: 25px;
}
.flexible-fields-row .body-area > *:first-child {
    margin-top: 0 !important;
}
.flexible-fields-row .body-area > *:last-child {
    margin-bottom: 0 !important;
}

@media screen and (max-width: 767px) {
    .flexible-fields-row .body-area p {
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    .flexible-fields-row .col-split-left {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40%;
                flex: 0 0 40%;
    }
    .flexible-fields-row .col-split-right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 52%;
                flex: 0 0 52%;
    }
    .flexible-fields-row .first-md {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
    }
    .flexible-fields-row .last-md {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .flexible-fields-row .body-area > ol + p,
    .flexible-fields-row .body-area > ul + p,
    .flexible-fields-row .body-area > p + ol,
    .flexible-fields-row .body-area > p + ul {
        margin-top: 50px;
    }
}
/* FLEX FIELD CSS END */

.text-color {
    color: #F62D3A;
}

.seca-banner {
    padding: 77px 0 255px;
    background-image: url(../images/bg_ban.png);
    background-position: top left;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: none;
}

.team-content.hehe {
    width: 100% !important;
}

.team-img.hihi {
    width: 0% !important
}


.inner-banner {
    max-width: 1330px;
    width: 100%;
    margin: 0 auto;
}

.inner-banner .banner-heading {
    color: #FFF;
    font-weight: 300;
    font-style: normal;
    max-width: 951px;
    width: 100%;
    margin: 0 0 23px;
}

.inner-banner .sub-heading {

    font-style: normal;
    font-weight: 300;
    margin: 0 60px 96px 0;
    text-align: end;
}

.inner-banner .box-banner {
    max-width: 969px;
    width: 100%;
    margin: 0 0 0 auto;
}

.inner-banner .box-banner h3 {
    text-align: left;
    margin: 0 0 24px;
}

/* hai */
.arrow-left svg, .arrow-right svg {
    position: absolute;
    height: 70px;
    width: 70px;
}

.progress-circle-left path, .progress-circle-right path {
    stroke-dasharray: 204;
    stroke-dashoffset: 204;
    transition: stroke-dashoffset 0.5s linear;
}

.arrow-right, .arrow-left {
    position: relative;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.name-pr-cate {
    display: flex;
    gap: 30px;
}

.cate-partnerships .text-cate {
    display: flex;
    gap: 30px;
}

.name-pr-cate p {
    font-family: 'GT America Mono';
}

/* update page whitepapers-&-reports */
.box-thum {
    position: relative;
    aspect-ratio: 567.67 / 300;
}

.box-thum .box-thum .thum-main {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-top-left-radius: 11.2px;
    border-top-right-radius: 11.2px;
}

.bx-thum-box-text {
    width: 100%;
    position: absolute;
    bottom: 0px;
    z-index: 9999;
    background-color: #E6E6E6;
    padding-top: 22px;
    padding-bottom: 18px;
    padding-left: 23px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.bx-thum-box-text div {
    width: 77%;
}

.bx-thum-box-text img {
    width: auto !important;
    height: auto !important;
}

.bx-thum-box-text span {
    display: block;
    position: relative;
    width: 175px;
}

.bx-thum-box-text span::after {
    content: url(../images/Line-155.png);
    position: absolute;
    top: -2px;
    right: 0px;
}

.bx-thum-box-text .title {
    position: relative;
    color: #363636B8;
    font-size: 9.77px;
    line-height: 14.3px;
    font-weight: 400;
}

.box-desc {

    margin: 10px 0px 0px 0px;
}

.box-desc p {
    font-size: 7px;
    line-height: 10.24px;
    font-weight: 400;
    color: #363636B8;
}

.box-desc .box-desc-item {
    display: flex;
    justify-content: space-between;
    margin: 5px 0 0 0px;
}

/*  */

.box-banner .box-desc {
    display: flex;
    gap: 36px;
    justify-content: space-between;
}

.box-banner .box-desc .list-desc {
    flex: 1 1 calc(50% - (20px / 2));
    max-width: calc(50% - (20px / 2));
}

.box-news .right>a {
    width: 100%;
}

.box-banner .box-desc .list-desc p {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.463;
    color: #FFF;
    margin-bottom: 26px;
}

.blog-detail .s1-bl-detail .box-s1-bl a {
    display: flex;
    align-items: center;
    gap: 23px;
}

.box-banner .box-desc .list-desc p:last-child {
    margin-bottom: 0;
}

/* seca-teams */
.seca-teams {
    padding-bottom: 217px;
}



.seca-teams .heading-teams {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 62px;
}

.seca-teams .heading-teams h2 {
    color: #FFF;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    cursor: pointer;
}

h2 .text-color {
    position: relative;
}

/* h2 .text-color::after {
    content: ' ';
    background: rgba(255, 54, 54, 0.18);
    filter: blur(50px);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} */

.seca-teams .heading-teams .btn-teams {
    color: #FFF;
    font-family: "GT America Mono";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.205;
    display: inline-flex;
    gap: 34px;
    align-items: center;
    position: relative;
}

.seca-teams .heading-teams .btn-teams::after {
    content: ' ';
    position: absolute;
    width: 1.33px;
    height: 100%;
    background: #747474;
    right: 35px;
}

.seca-teams .heading-teams .btn-teams:hover {
    color: #F62D3A;
}

.list-teams {
    display: flex;
    gap: 20px 20px;
    flex-wrap: wrap;
}

.list-teams .box-item {
    flex: 0 0 calc(33.333% - 13.333px);
    max-width: calc(33.333% - 13.333px);
    padding: 28px 30px 30px 29px;
    border-radius: 15px;
    background: #1F1F24;
    cursor: pointer;
    background-image: url(../images/bg_abbox.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}

.list-teams .box-item:hover,
.advisory-content:hover {
    background: rgb(33, 33, 35);
    background: linear-gradient(157deg, rgba(33, 33, 35, 1) 0%, rgba(255, 54, 54, 0.11) 100%);
}

.list-teams .box-item .box-img {
    aspect-ratio: 480/263;
    overflow: hidden;
    margin: 0 0 30px;
    border-radius: 9px;
}

.list-teams .box-item .box-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 9px;
    transition: all 0.5s;
}

.list-teams .box-item:hover .box-img img {
    width: 105%;
    height: 105%;
}

.list-teams .box-item .box-role {
    font-family: "GT America Mono";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.205;
    text-align: left;
    margin: 0 0 30px;
    text-transform: uppercase;
}

.list-teams .box-item h3 {
    color: #FFF;
    margin: 0 0 15px;
}

.list-teams .box-item .box-desc {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.463;
    margin-bottom: 26px;
}

.list-teams .box-item:hover .btn-team {
    gap: 30px;
    transition: all 0.5s;
    color: #fff;
}

.list-teams .box-item:hover .btn-team svg path {
    fill: #FFF;
}

.btn-team {
    font-family: "GT America Mono";
    font-size: 13.33px;
    font-weight: 300;
    line-height: 1.205;
    text-transform: uppercase;
    display: inline-flex;
    gap: 15px;
    align-items: center;
    transition: all 0.5s;
}

.team-detail {
    max-width: 1316px;
    width: 100%;

    margin: 0 auto;
    background: #1F1F20;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1001;
    max-height: 90vh;
    overflow-y: auto;
    border-radius: 20px;
}

.detail-content {
    padding: 52px 73px 66px;
}

.team-detail .close {
    position: absolute;
    top: 32.25px;
    right: 39.25px;
}

.team-detail .close_mb {
    display: none;
    top: 22px;
    right: auto;
    left: 30px;
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.463;
}


.team-detail .close_mb svg {
    margin-right: 14px;
}

.team-detail h3 {
    font-size: 40px;
    font-weight: 300;
    line-height: 1.16;
    margin: 0 0 30px;
}

.title_mb {
    display: none;
}

.team-content .team-role {
    font-family: 'GT America Trial', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.28px;
    text-align: left;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.detail-content {
    display: flex;
    align-items: center;
}

.detail-content .team-content {
    width: 52.6%;
}

.detail-content .team-img {
    width: 47.4%;
    position: relative;
}

.detail-content .team-img img {
    position: absolute;
    top: 50%;
    left: 60%;
    transform: translate(-50%, -50%);
}

.content-desc p {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.463;
    margin-bottom: 20px;
}

.content-desc p:last-child {
    margin-bottom: 0;
}

/* seca-advisory */
.seca-advisory {
    padding-bottom: 170px;
}



.inner-advisory h2 {
    text-align: center;
    color: #FFF;
    font-weight: 400;
    margin: 0 28px 83.5px 0;
}

.list-advisory {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 34px 31px;
}

.advisory-content {
    flex-basis: calc(33.333% - 20.666px);
    padding: 26.67px;
    background: #212123;
    border-radius: 10.07px;
    cursor: pointer;
}

.advisory-content h3 {
    font-weight: 400;
    margin: 0 0 40px;
}

.advisory-content .advisory-desc {
    font-weight: 300;
    margin-bottom: 20px;
    overflow: hidden;
    height: 6em;
    transition: height 0.3s ease;
}



.read-more-btn {
    background: none;
    border: none;
    color: #007bff;
    cursor: pointer;
    padding: 0;
    font-size: 1rem;
}

.advisory-content .advisory-id {
    font-family: 'GT America Mono';
    font-size: 13.33px;
    font-weight: 400;
    line-height: 1.205;
    text-transform: uppercase;
}

/* seca-clients */
.seca-clients {
    padding-bottom: 89.67px;
}

/* .seca-clients .container{
    max-width: 1849px;
} */

.inner-clients {
    display: flex;
    gap: 20px;
}

.inner-clients .clients-left {
    width: 41.127%;
    position: relative;
    padding: 41.33px 0 33.33px 40px;
    display: flex;
    flex-direction: column;
    gap: 459px;
    border-radius: 21.33px;
    background: #E6E6E6;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    background-image: none !important;
}

.inner-clients .clients-left img,
.inner-clients .clients-left video{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.clients-left h2 {
    max-width: 379px;
    width: 100%;
    color: #1C1C1D;
    font-size: 41.481px;
    font-weight: 300;
    line-height: 1.16;
    margin: 0 0 0 8px;
}

.btn-clients {
    display: inline-flex;
    align-items: center;
    padding: 21.17px 26.67px;
    border-radius: 5.33px;
    border: 1.333px solid #F3F3F3;
    background-color: #F3F3F3;
    gap: 53.34px;
    position: relative;
    width: fit-content;
    z-index: 1;
}


.inner-clients .clients-left .btn-clients::after {
    right: 68px;
}

.inner-clients .clients-left .btn-clients {
    gap: 57.34px;
}

.btn-clients::after {
    content: ' ';
    width: 1.333px;
    height: 100%;
    background: #E0E0E0;
    position: absolute;
    right: 71px;
}

.btn-clients span {
    font-family: 'GT America Mono';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.28px;
    text-align: left;
    text-transform: uppercase;
   color: #2D2D2D !important;
}

footer .clients-right .btn-clients span {
    color: #FF0024 !important;
}

.clients-right {
    width: 57.766%;
    border-radius: 21.3px;
    background: #E6E6E6;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    overflow: hidden;
}

.clients-right .orbit-main-wrapper {
    top: auto;
    bottom: -45%;
    right: -45%;
}
.clients-right .orbit-main-wrapper .orbit-1 {
   border-color:#8B8B8B;
}
.clients-right .orbit-main-wrapper .orbit-2 {
   border-color:#8B8B8B;
}.clients-right .orbit-main-wrapper .orbit-4 {
   border-color: #8B8B8B;
}

.clients-right:hover {
    animation: scaleBackground 0.1s forwards;
}

@keyframes scaleBackground {
    0% {
        background-size: contain;
    }

    5% {
        background-size: 101% auto;
    }

    10% {
        background-size: 102% auto;
    }

    15% {
        background-size: 103% auto;
    }

    20% {
        background-size: 104% auto;
    }

    25% {
        background-size: 105% auto;
    }

    30% {
        background-size: 106% auto;
    }

    35% {
        background-size: 107% auto;
    }

    40% {
        background-size: 108% auto;
    }

    45% {
        background-size: 109% auto;
    }

    50% {
        background-size: 110% auto;
    }

    55% {
        background-size: 111% auto;
    }

    60% {
        background-size: 112% auto;
    }

    65% {
        background-size: 113% auto;
    }

    70% {
        background-size: 114% auto;
    }

    75% {
        background-size: 115% auto;
    }

    80% {
        background-size: 116% auto;
    }

    85% {
        background-size: 117% auto;
    }

    90% {
        background-size: 118% auto;
    }

    95% {
        background-size: 119% auto;
    }

    100% {
        background-size: 120% auto;
    }
}

.clients-right {
    width: 57.766%;
    border-radius: 21.3px;
    padding: 41.67px 0 33.67px 58.67px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-repeat: no-repeat;
}

.clients-right h2 {
    max-width: 550px;
    width: 100%;
    margin: 0;
color:#1C1C1D;
}

.clients-right .btn-clients {
    margin-left: 11px;
}

/* page services */
.secs-banner {
    padding-top: 200px;
    padding-bottom: 170px;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

.ser-banner_mb {
    display: none;
}



.inner-sbanner {
    background: #232325;
    padding: 38px;
    border-radius: 30px;
    display: flex;
    gap: 75px;
    align-items: start;
    position: relative;
}

.overview-list {
    padding: 20px;
    border-radius: 10px;
    background: #2B2A2A;
    max-width: 293px;
    width: 100%;
    position: sticky;
    top: 0;
}

.overview-list .title-list {
    color: #76FF36;
    font-family: "GT America Mono";
    font-size: 12px;
    font-weight: 300;
    line-height: 1.205;
    text-transform: uppercase;
    margin-bottom: 13px;
}

.overview-list ol {
    counter-reset: list-counter;
    padding: 0;
    margin: 0;
}

.overview-list ol li {
    list-style: none;
    counter-increment: list-counter;
}

.overview-list ol li:not(:last-child) {
    margin-bottom: 14px;
}

.overview-list ol li::before {
    content: counter(list-counter, decimal-leading-zero);
    margin-right: 15px;
    color: #F62D3A;
    font-family: "GT America Mono";
    font-size: 12px;
    font-weight: 300;
    line-height: 1.205;
}

.overview-list ol li a {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.16;
    color: #fff;
    display: inline-block;
    text-transform: capitalize;
}

.sbanner-sevices {
    max-width: 1125px;
    width: 100%;
    padding-top: 70px;
    padding-bottom: 105px;
}

.sbanner-sevices .sub-title {
    color: #F62D3A;
    font-family: "GT America Mono";
    font-size: 20px;
    font-weight: 300;
    line-height: 1.205;
    text-transform: uppercase;
    margin-bottom: 17px;
}

.sbanner-sevices h1 {
    color: #FFF;
    font-weight: 300;
    margin: 0 0 46px;
}

.note_services {
    gap: 10px;
}

.sbanner-sevices a {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    display: inline-flex;
    gap: 23.47px;
    align-items: end;
    margin-left: 8px;
}

/* secs-overview */
.secs-overview {
    padding-bottom: 114px;
}

.secs-overview .detail-overview:not(:last-child) {
    margin-bottom: 68px;
}

.secs-overview .detail-overview .name-list {
    border-bottom: 1px solid #404040;
    padding: 22.5px 28px 22.5px;
    margin-bottom: 66px;
    display: flex;
    align-items: center;
    gap: 18px;
}

.secs-overview .detail-overview .name-list h2 {
    margin: 0;
    text-align: left;
}

.secs-overview .detail-overview .name-list span:not(.coming-soon-badge) {
    font-family: "GT America Mono";
    font-size: 26.667px;
    font-weight: 300;
    line-height: 1.204;
    margin-right: 17.33px;
}

.detail-overview .container {
    max-width: 1548px;
    padding: 0 28px;
}

.inner-overview {
    display: flex;
    gap: 108px;
}

.inner-overview .box-left {
    max-width: 467px;
    width: 100%;
}

.inner-overview .box-left h3,
.inner-overview .box-right h3 {
    font-family: 'GT America Mono';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.205;
    text-align: left;
    margin: 0 0 30px;
    color: #828282;
    text-transform: uppercase;
}

.inner-overview .box-right h3 {
    margin-bottom: 28px;
}

.inner-overview .box-left p {
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.46;
}

.list-help:not(:last-child) {
    margin-bottom: 29px;
}

.list-help a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 5px;
    color: #F62D3A;
    font-family: "GT America Mono";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.28;
    text-transform: uppercase;
}

.list-help p {
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.28;
}

.icon_mb {
    display: none;
}

/* page blog */
.secb-banner {
    padding: 110px 0 66px;
    position: relative;
}

.secb-banner .container {
    max-width: 1679px;
}

.group-title {
    max-width: 623px;
    width: 100%;
    margin: 0 0 0 auto;
}

.group-title h1 {
    color: #FFF;
}

.group-title p {
    color: #FFF;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.463;
}

.list-cate .list-cate-mb {
    display: none;
}

/* sec-articles */
.sec-articles {
    padding: 0 0 153px;
    border-top: 1px solid #404040;
}


.list-cate {
    margin-bottom: 78px;
}

.list-cate ul {
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 20px;
}

/* Custom scrollbar for WebKit browsers */
.list-cate ul::-webkit-scrollbar {
    height: 2px;
    /* Adjust height for horizontal scrollbars */
}

.list-cate ul::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.1);
    /* Darker thumb color */
    border-radius: 10px;
    /* Rounded corners */
}

.list-cate ul::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.1);
    /* Lighter track color */
    border-radius: 10px;
    /* Rounded track for smooth appearance */
}

/* For Firefox */
.list-cate ul {
    scrollbar-width: thin;
    /* Thin scrollbar */
    scrollbar-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1);
    /* Thumb color, track color */
}

.list-cate ul li {
    display: inline-block;
    margin-right: 25px;
}

.list-cate ul li a {
    color: #FFF;
    font-family: "GT America Mono";
    font-size: 16px;
    font-weight: 300;
    line-height: 1.205;
    text-transform: uppercase;
    display: inline-block;
    padding-top: 19px;
}

.list-cate ul li a.ative,
.list-cate ul li a:hover {
    color: #F62D3A;
    border-top: 1px solid #F62D3A;
}

.list-post {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.box-post {
    flex: 1 1 calc(33.333% - 20px);
    max-width: calc(33.333% - 20px);
}

.box-post h2 a {
    color: #fff;
}

.box-post .box-thum {
    aspect-ratio: 556/315;
    overflow: hidden;
    margin-bottom: 13.96px;
}

.box-post .box-thum img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 11.2px;
}

.box-post .box-date {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 13.96px;
}

.box-post .box-date p {
    color: #FFF;
    font-family: "GT America Mono";
    font-size: 12.565px;
    font-weight: 400;
    line-height: 1.204;
    text-transform: uppercase;
}

.box-post .name-cate {
    color: #9A9A9A;
    font-family: "GT America Mono";
    font-size: 12.565px;
    font-weight: 400;
    line-height: 1.204;
    text-transform: uppercase;
    margin-bottom: 13.96px;
}

.box-post h2 {
    color: #FFF;
    font-size: 19.546px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.463;
    margin: 0;
}

.box-post .box-dowload {
    max-width: fit-content;
    margin-top: 20px;
}

.box-post .box-dowload a {
    display: flex;
    gap: 14px;
    align-items: center;
    border-bottom: 0.5px solid transparent;
    transition: border-bottom 0.5s ease;
}

.box-post .box-dowload a:hover {
    border-bottom: 0.5px solid #FFFFFF
}

.box-post .box-dowload p {
    font-size: 14px;
    line-height: 16.24px;
}

.btn_mb {
    display: none;
}

@media(max-width: 1300px) {
    .secs-banner {
        background-position: top center;
    }
}

@media(max-width: 1024px) {
    .inner-clients .clients-left {
        gap: 325px;
    }
.inner-clients .clients-left video {
    top: 58%;
}
    .clients-right {
        padding-top: 100px;
        gap: 150px;
    }


}

@media(max-width: 991px) {
    .list-teams .box-item {
        flex: calc(50% - 10px);
        max-width: calc(50% - 10px);
    }

    .advisory-content {
        flex: calc(50% - 16px);
        max-width: calc(50% - 16px);
    }

    .overview-list {
        display: none;
    }

    .sbanner-sevices {
        padding: 0;
    }

    .inner-sbanner {
        padding-bottom: 60px;
    }

    .box-post {
        flex: 1 1 calc(50% - 15%);
        max-width: calc(50% - 15px);
    }
}

@media(max-width: 767px) {

    /* sec-banner */
    .seca-banner {
        padding-top: 79px;
        padding-bottom: 119px;
    }


    .inner-banner .banner-heading {

        margin-bottom: 10px;
    }

    .inner-banner .sub-heading {

        margin: 0 0 49px;
        text-align: left;
    }

    .inner-banner .box-banner h2 {

        margin-bottom: 23px;
    }

    .box-banner .box-desc {
        flex-direction: column;
        flex-wrap: wrap;
        gap: 24px;
    }

    .box-banner .box-desc .list-desc {
        max-width: 100%;
    }

    .box-banner .box-desc .list-desc p {
        font-size: 16px;
        margin-bottom: 19px;
    }

    .box-banner .box-desc .list-desc:last-child p {
        font-size: 17px;
    }

    .inner-overview .box-left {
        max-width: 100%;
    }

    /*  */
    .seca-teams {
        padding-bottom: 59px;
    }



    .seca-teams .heading-teams {
        margin-bottom: 30px;
    }


    .seca-teams .heading-teams .btn-teams {
        display: none;
    }

    .list-teams {
        flex-direction: column;
    }

    .list-teams .box-item {
        max-width: 100%;
        padding: 20px;
    }

    .list-teams .box-item .box-img {
        aspect-ratio: 480 / 271;
        margin: 0 0 20px;
    }

    .list-teams .box-item .box-role {
        margin-bottom: 22px;
    }

    .list-teams .box-item h3 {
        margin: 0 0 14px;
    }

    .list-teams .box-item .box-desc {
        font-size: 16px;
        margin-bottom: 13px;
    }

    .team-detail {
        height: 80vh;
        overflow: hidden;
    }

    .team-detail .detail-content {
        padding: 69px 29px 39px;
    }

    .team-detail .close_desk {
        display: none;
    }

    .team-detail .close_mb {
        display: block;
    }

    .detail-content {
        overflow: auto;
        height: 100%;
        display: block;
    }

    .detail-content .team-content,
    .detail-content .team-img {
        width: 100%;
    }

    .detail-content .team-content {
        order: 2;
    }

    .detail-content .team-img {
        order: 1;
        text-align: center;
        margin-bottom: 33px;
    }

    .detail-content .team-img img {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        width: 323px;
        height: auto;
        object-fit: cover;
        border-radius: 9px;
    }

    /*  */
    .seca-advisory {
        padding-bottom: 49px;
    }


    .inner-advisory h2 {
        margin: 0 0 24px;
    }

    .list-advisory {
        flex-direction: column;
        gap: 34px;
    }

    .advisory-content {
        max-width: 100%;
        padding: 20px;
    }

    .advisory-content h3 {
        margin-bottom: 30px;
    }

    /*  */


    .inner-clients {
        flex-direction: column;
        gap: 15px;
    }

    .inner-clients .clients-left,
    .inner-clients .clients-right {
        width: 100%;
    }

    .inner-clients .clients-left {
        padding: 28px 0 25.33px 24px;
        gap: 325px;
        background-position: right bottom;
    }

    .clients-right h2 {
        max-width: 274px;
    }

    .clients-left h2 {
        font-size: 30px;
        margin: 0;
        max-width: 274px;
    }

    .inner-clients .clients-right {
        padding: 33px 0 35px 26px;
        gap: 70px;
    }

    .btn_desk {
        display: none;
    }

    .btn_mb {
        display: flex;
    }



    .clients-right .btn-clients {
        margin: 0;
    }

    .btn-clients {
        padding: 12.36px 17px 12.33px;
        gap: 40px;
    }

    .inner-clients .clients-left .btn-clients {
        gap: 34px;
    }

    .btn-clients::after {
        right: 43px;
    }

    .inner-clients .clients-left .btn-clients::after {
        right: 45px;
    }

    /* page services */
    .secs-banner {
        padding-top: 148px;
        padding-bottom: 100px;
        background-size: 0;
        position: relative;

    }

    .inner-sbanner {
        padding: 37px 38px 45px 34px;
        position: relative;
        z-index: 2;
    }

    .sbanner-sevices {
        max-width: 100%;
        padding: 0;
    }

    .sbanner-sevices .sub-title {
        font-size: 20px;
        margin-bottom: 14px;
    }



    .sbanner-sevices a {
        font-size: 16px;
    }

    .ser-banner_mb {
        display: block;
        z-index: -1;
        height: 508px;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover;
    }

    /*  */
    .secs-overview {
        padding-bottom: 56px;
    }

    .secs-overview .detail-overview {
        padding: 0 30px;
    }

    .secs-overview .detail-overview:not(:last-child) {
        margin-bottom: 75px;
    }

    .detail-overview .container {
        padding: 0;
    }

    .secs-overview .detail-overview .name-list {
        margin-bottom: 30px;
        padding: 24px 0 24px;
    }

    /* .secs-overview .detail-overview .name-list h2 {
        border-bottom: 1px solid #404040;

    } */

    .coming-soon-badge {
        width: 75px;
    }

    .coming-soon-badge svg {
        width: 100%;
        height: 100%;
    }

    .inner-overview {
        flex-direction: column;
    }

    .icon_pc {
        display: none;
    }

    .icon_mb {
        display: block;
    }

    .inner-overview {
        gap: 60px;
    }

    .inner-overview .box-left h3 {
        margin-bottom: 20px;
    }

    .inner-overview .box-right h3 {
        margin-bottom: 30px;
    }

    .list-post {
        display: flex;
        gap: 30px;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
    }

    .box-post {
        max-width: 100%;
    }

    .group-title {
        margin: 0px;
    }

    .secb-banner {
        padding: 78px 0px 66px;
    }



    .group-title p {
        font-size: 16px;
        line-height: 23.42px;
    }

    .list-cate ul {
        display: none;
    }

    .list-cate .list-cate-mb {
        display: block;
    }

    .list-cate .list-cate-mb .select {
        width: 100%;
        font-size: 16px;
        font-family: "GT America Mono";
        line-height: 1.205;
        border: 1px solid #414141;
        background: transparent;
        color: #ffffff;
        border-radius: 7px;
        padding: 10px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-image: url(../images/drop_select.svg);
        background-position: right 10px center;
        background-size: 11px;
        background-repeat: no-repeat;
    }

    .list-cate .list-cate-mb .select option {
        color: #ffffff;
        text-transform: uppercase;
        font-size: 16px;
        font-family: "GT America Mono";
        line-height: 19.28px;
    }

    /* page blog */
    .secb-banner {
        background-size: 0;
        position: relative;
    }

    .secb-banner .container {
        position: relative;
        z-index: 5;
        padding: 0 30px;
    }

    .secb-banner::after {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(255, 54, 54, 0.09);
        filter: blur(222.5500030517578px);
        z-index: 1;
    }

    .sec-articles {
        border: none;
        padding-bottom: 74px;
    }

    .list-cate {
        margin-bottom: 32px;
    }

}

@media(max-width: 575px) {}