/* wp-custom-css */
section.blockchain.white-section {
    background: #f9f9f9 !important;
}
.footer_section {
     margin-top: -1em !important;
}

/* inline */
.scroll-slider .partnerBox {
    width: 21vw;
    height: 13vw;
}

.opContainer.full-opContainer {
    padding: 1% 0% 4% 0%;
}

.marquee .slider-cards {
    float: left;
    display: flex;
    width: 50%;
    overflow: hidden;
}

.marquee {
    height: 18vw;
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.scroll-slider .partnerBox.lifted {
    height: 16vw;
    width: 21vw;
}

@keyframes marqueecol1 {
    0% {
        left: 0;
    }

    100% {
        left: -173%;
    }
}

.marquee .scroll-slider {
    display: block;
    width: 354%;
    animation: marqueecol1 90s linear infinite;
    position: absolute;
    overflow: hidden;
    padding-top: 2vw;
}

.scroll-slider:hover {
    animation-play-state: paused;
}

.scroll-slider .swiper-slide {
    width: auto;
    margin-right: 1vw;
}

.tab-navigation .select {
    height: 61.03px;
    position: absolute;
}

.tab-navigation .select ul {
    height: 55px;
    width: 313px;
    background-color: #f4f4f2;
    padding-left: 0;
    box-shadow: 0px 3px 6px #00000029;
}

.select ul li.option:hover {
    background: #F0F0F0;
    border-left: 3px solid #FF292E;
    color: #000000;
}

.select ul li.option.active:hover {
    background-color: unset;
    border-left: unset;
}

.select ul li.option.active {
    margin-top: 0px;
}

.select ul li.option {
    background-color: #F7F7F7;
    margin-top: 7px;
    cursor: pointer;
    z-index: 1;
    padding: 11px 12px 11px 20px;
    display: none;
    list-style: none;
    color: #707070;
}

.select ul li:first-child {
    display: block;
}

.select ul li {
    cursor: default;
}

.abtP {
    color: #fff;
}

/* partner */
.tab-navigation {
    margin-bottom: 40px;
    position: relative;
    /* overflow: hidden; */
    margin: 0 auto;
    width: 313px;
    height: 74px;
    border-radius: 9px;
    opacity: 1;
    cursor: pointer;
    font: normal normal 600 18px/32px Montserrat;
}

.lifted p.pbHightlight {
    display: none;
}

p.pbHightlight {
    display: block;
    position: absolute;
    bottom: 1px;
    font-size: 12px;
    color: #575757;
    font-family: 'montserrat_light';
}

.tab-content {
    width: 100%;
    height: auto;
    margin: 6% 0% 2% 0%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.tab-container {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.tab-navigation .select:before {
    position: absolute;
    display: block;
    content: "";
    width: 7px;
    height: 7px;
    top: 75%;
    right: 15px;
    margin-top: -3px;
    border-bottom: 2px solid #EF0D33;
    border-right: 2px solid #EF0D33;
    transform: rotate(45deg) translateY(-50%);
    transition: all 0.4s ease-in-out;
    transform-origin: 50% 0;
    z-index: 0;
    cursor: pointer;
    pointer-events: none;
}

select {
    margin: 0 auto;
    font: normal normal 600 18px/32px Montserrat;
    width: 100%;
    height: 100%;
    color: #707070;
    opacity: 1;
    border: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 1% 1% 1% 7%;
    background: #F4F4F2;
    cursor: pointer;
}

.pSelect option {
    font: normal normal 600 18px/32px Montserrat;
}

input:focus,
select:focus,
textarea:focus {
    background: #F4F4F2 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 9px;
    opacity: 1;
}

.bottom {
    display: none;
}

.award-cards {
    padding: 1% 9% 4% 9%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 3vw;
}

.award-card .award-image {
    border-radius: 1.5vw;
    background: #FAFAFA;
    padding: 2vw 3.5vw;
    height: 7vw;
    display: flex;
}

.award-des {
    font-family: 'montserrat_semibold';
    padding: 1.5vw 2.5vw;
    text-align: center;
    line-height: 1.7;
    text-transform: uppercase;
    font-size: .8vw;
    margin: 0;
    margin-bottom: 1vw;
}

.award-card {
    position: relative;
    border-radius: 1.5vw;
    box-shadow: 0px 5px 20px rgb(0 0 0 / 7%);

}

.award-card:hover {
    box-shadow: 0 14px 28px rgb(0 0 0 / 10%), 0 10px 10px rgb(0 0 0 / 5%);
}

.award-card:after {
    width: 31%;
    content: "";
    position: absolute;
    bottom: 0;
    left: 35%;
    right: 0;
    border-top: .25vw solid #EF0D33;
    z-index: -1;
    border-radius: 28vw;
}

.award-image img {
    width: 100%;
    margin: auto;
    max-height: 7vw;
    object-fit: contain;
}
.accuabtredBlock h2 {
    font-size: 3.46vw;
    color: #fff;
    margin: .6vw 0 2vw 0;
}
@media screen and (max-width: 1450px) {
    .tab-navigation {
        z-index: 999999;
        height: 56px;
    }
}

@media screen and (max-width: 768px) {
    .accuabtredBlock h2{
        font-size: 7.46vw;
    color: #fff;
    margin: 1.5vw 0 0vw 0;
    }
    .award-cards {
        grid-template-columns: repeat(2, 1fr);
        padding: 5% 9% 4% 9%;
    }

    .award-card {
        border-radius: 2.5vw;
    }

    .award-card .award-image {
        border-radius: 2.5vw;
        height: 14vw;
    }

    .award-image img {
        max-height: 14vw;
    }

    .award-des {
        padding: 3.5vw 3.5vw;
        font-size: 1.6vw;
        margin-bottom: 2vw;
    }

    .award-card:after {
        border-top: .45vw solid #EF0D33;
    }
}

@media screen and (max-width: 480px) {
    .award-cards {
        grid-gap: 6vw;
    }

    .award-card {
        box-shadow: 0px 0px 8px rgb(0 0 0 / 7%);
    }

    .award-card .award-image {
        height: 20vw;
    }

    .award-image img {
        max-height: 16vw;
    }

    .award-des {
        padding: 3.5vw 2.5vw;
        font-size: 2.1vw;
        margin-bottom: 0vw;
    }

    .scroll-slider .partnerBox.lifted {
        height: 54vw;
    }

    .opContainer.full-opContainer h3.oph {
        padding: 0% 9% 0% 9%;
        text-align: center;
    }

    .oph {
        text-align: center;
    }

    .opContainer.full-opContainer p.opp {
        padding: 5% 9% 0% 9%;
    }

    .marquee {
        height: 60vw;
    }

    .scroll-slider .partnerBox {
        width: 72vw;
        height: 40vw;
    }

    .marquee .scroll-slider {
        width: 1264%;
    }

    @keyframes marqueecol1 {
        0% {
            left: 0;
        }

        100% {
            left: -632%;
        }
    }

    .tab-navigation {
        width: 100%;
        z-index: 999999;
        justify-content: center;
        display: flex;
    }

    .about_top_Two .abt_topH {
        text-align: center;
    }

    .abt_topTwoP1 {
        text-align: center;
    }

    .abt_topH {
        text-align: center;
    }

    .abt_topP1 {
        text-align: center;
        padding: 18px 0% 0 0;
    }

    .abt_topH::before {
        display: block;
        text-align: center;
        width: 100%;
    }

    .abt_topP2 {
        text-align: center;
    }
}

@media screen and (max-width: 768px) {
    .accuabtredBlock p {
        font-size: 16px;
        line-height: 1.7;
        margin-top: 4vw;

    }

    .abtBanner {
        height: 68vh;
    }
}

@media screen and (max-width: 500px) {
    .accuabtredBlock h2 {
    font-size: 9.46vw;
    color: #fff;
    margin: 5.5vw 0 0vw 0;
}
    .abtBanner {
        height: 80vh;
    }

    .accuabtredBlock p {
        font-size: 13px;
    }
}

@media screen and (max-width: 375px) {
    .accuabtredBlock.abtP .subPara{
        font-size: 10px;
    }
    .tab-navigation .select ul {
        width: 255px;
    }
}

.abtSeeMore {
    font-size: 13px;
}

@media only screen and (max-width: 4000px) and (min-width: 1452px) {
    .abt_topH {
        font-size: 1.6vw;
    }

    .abt_topH::before {
        font-size: 3.3vw;
        top: -2.9vw;
    }

    .abt_topP1 {
        padding: 1.15vw 10% 0 0;
        font-size: 0.85vw;
        line-height: 1.4vw;
    }

    .abt_topP2 {
        padding: 0.4vw 0 0 0;
        font-size: 0.85vw;
    }

    .sevenDiv::before {
        font-size: 1.15vw;
        bottom: 0.13vw;
    }

    .videoDiv {
        height: 13.8vw;
        border-radius: 0.32vw;
        box-shadow: 0.32vw 0.32vw 2vw 1px #a2a2a2;
    }

    .playBtn {
        width: 3.2vw;
        height: 3.2vw;
        box-shadow: 0 0.32vw .64vw rgb(0 0 0 / 15%);
    }

    .animationLine {
        width: 8.3vw;
        height: 1px;
    }

    .ab_imgDiv_img {
        width: 100%;
    }

    .ringDivOne,
    .ringDivTwo,
    .ringDivThree {
        width: 12.82vw;
        height: 12.82vw;
    }

    .circle {
        width: 12.82vw;
        height: 12.82vw;
        border: 0.06vw solid #b9b4b4;
    }

    .abt_topTwoP1 {
        padding: 0.6vw 3% 0 0;
        font-size: 1.2vw;
        line-height: 1.8vw;
    }

    .valueCards_wrap {
        padding: 1vw 0 0;
    }

    .value_card {
        padding: 1vw .4vw 0.8vw;
        border-radius: .4vw;
        box-shadow: 0px 0.5vw 1vw #00000029;
        margin-bottom: 0.8vw;
        font-size: 0.8vw;
    }

    .value_card::before {
        width: .2vw;
        left: 0.6vw;
    }

    .value_card::after {
        width: .2vw;
        left: 0.6vw;
    }

    .values_wrap {
        padding: 1.5vw 8% 0 0;
    }

    .valuesH {
        font-size: 1vw;
    }

    .valuesHLine {
        height: 0.12vw;
        margin: 1.2vw 0 0 1vw;
    }

    .valuesP {
        min-height: 4.9vw;
        padding: 0.5vw 0 0;
        font-size: .8vw;
        line-height: 1.4vw;
    }

    .oph {
        font: normal normal bold 2.2vw/2.2vw Montserrat;
    }

    .opp {
        font: normal normal normal 1vw/1.7vw Montserrat;
    }

    .partnerBox {
        border-radius: .8vw;
        margin: 1.2vw 0px;
    }

    .pMore {
        top: 1.2vw;
        right: 0.64vw;
        font-size: 1vw;
        line-height: 1.5vw;
        height: 2vw;
        width: 2.4vw;
    }

    p.pbHightlight {
        bottom: 0.06vw;
        font-size: .8vw;
    }

    .lifted p {
        font: normal normal normal 0.8vw/1.5vw Montserrat;
    }

    .lifted a {
        font: normal normal bold .8vw/1.5vw Montserrat;
    }

    .lifted .pbLogo {
        width: 7vw;
    }

    .tab-navigation {
        height: 3.6vw;
        margin-bottom: 2.6vw;
        width: 20vw;
        border-radius: 0.6vw;
        font: normal normal 600 1.15vw/2vw Montserrat;
    }

    .tab-navigation .select {
        height: 4vw;
    }

    .tab-navigation .select:before {
        width: .4vw;
        height: .4vw;
        right: 1vw;
        margin-top: -.2vw;
        border-bottom: 2px solid #EF0D33;
        border-right: 2px solid #EF0D33;
    }

    .tab-navigation .select ul {
        height: 3.5vw;
        width: 20vw;
    }

    .select ul li.option {
        padding: 0.7vw 0.8vw 0.7vw 1.3vw;
    }

    .partnerBox {
        width: 16.4vw;
        height: 10vw;
        box-shadow: 0px .2vw 0.4vw #00000029;
        border-radius: 0.8vw;
        margin: 1.3vw 0px;
    }

    .partnerBox.lifted {
        height: 12.5vw;
        width: 16.4vw;
    }

    .accuabtredBlock h2 {
        font-size: 3.46vw;
        margin: 1.22vw 0;
    }

    .accuabtredBlock p {
        font-size: .84vw;
        margin: .82vw 0;
        line-height: 1.7;
    }

    .abtBanner {
        height: 56vh;
    }

    .abtSeeMore {
        font-size: .96vw;
        width: 11vw;
        height: 3.2vw;
    }
}

/* partner */

/* about banner  */

.flip-container {
    -webkit-perspective: 1000;
    background: transparent;

}

.flip-container.flip-show .flipper {
    -webkit-transform: rotateY(180deg);
}

.flip-container {
    width: 4.65vw;
}



.flipper {
    -webkit-transition: 3s;
    -webkit-transform-style: preserve-3d;
    position: relative;
}

.front,
.back {
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.front {
    z-index: 2;
}

.back {
    -webkit-transform: rotateY(180deg);

}

.about-banner {
    padding: 5vw 5vw;
    position: relative;
}

.about-banner .accuabtredBlock {
    z-index: 1;
    padding: 3% 4% 5% 4%;
}

.banner-images {
    display: flex;
    flex-wrap: wrap;
}

.banner-images .banner-image {
    width: 4.65vw;
}

.banner-images .empty-white {
    width: 4.65vw;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
    section.particle_move.menu_update {
        height: 64%;
        overflow: hidden;
    }

    .about-banner {
        height: 100%;
    }

    .banner-images {
        transform: scale(1.5);
        padding-top: 8vw;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 738px) {
    section.particle_move.menu_update {
        height: 64%;
        overflow: hidden;
    }

    .about-banner {
        height: 100%;
    }

    .banner-images {
        transform: scale(2.2);
        padding-top: 13vw;
    }
}

@media only screen and (max-width: 738px) and (min-width: 500px) {
    section.particle_move.menu_update {
        height: 64%;
        overflow: hidden;
    }

    .about-banner {
        height: 100%;
    }

    .banner-images {
        transform: scale(3.5);
        padding-top: 16vw;
    }
}

@media only screen and (max-width: 500px) and (min-width: 400px) {
    section.particle_move.menu_update {
        height: 80%;
        overflow: hidden;
    }

    .about-banner {
        height: 100%;
    }

    .banner-images {
        transform: scale(4.5);
        padding-top: 19vw;
    }
}

@media only screen and (max-width: 400px) and (min-width: 350px) {
    section.particle_move.menu_update {
        height: 80%;
        overflow: hidden;
    }

    .about-banner {
        height: 100%;
    }

    .banner-images {
        transform: scale(4.5);
        padding-top: 21vw;
    }
}

@media only screen and (max-width: 350px) and (min-width: 300px) {
    section.particle_move.menu_update {
        height: 80%;
        overflow: hidden;
    }

    .about-banner {
        height: 100%;
    }

    .banner-images {
        transform: scale(4.5);
        padding-top: 24vw;
    }
}

@media only screen and (max-width: 768px) {
    .about_top .rightDiv {
        padding: 12% 0 17%;
    }
}