﻿@charset "UTF-8";

@font-face {
      font-family: 'Poppins', 'NulshockBd';
    src: url('fonts/Nulshock_Bd/Nulshock-Bd.eot');
    src: url('fonts/Nulshock_Bd/Nulshock-Bd.eot%3F') format('embedded-opentype'),
        url('fonts/Nulshock_Bd/Nulshock-Bd.woff2') format('woff2'),
        url('fonts/Nulshock_Bd/Nulshock-Bd.woff') format('woff'),
        url('fonts/Nulshock_Bd/Nulshock-Bd.ttf.html') format('truetype'),
        url('fonts/Nulshock_Bd/Nulshock-Bd.svg') format('svg');
}

@font-face {
      font-family: 'Poppins', 'NulshockBd';
    src: url('fonts/NexaBook/NexaBook.eot');
    src: url('fonts/NexaBook/NexaBook.eot%3F') format('embedded-opentype'),
        url('fonts/NexaBook/NexaBook.woff2') format('woff2'),
        url('fonts/NexaBook/NexaBook.woff') format('woff'),
        url('fonts/NexaBook/NexaBook.ttf.html') format('truetype'),
        url('fonts/NexaBook/NexaBook.svg') format('svg');
}

@font-face {
    font-family: 'NexaBlack';
    src: url('fonts/NexaBlack/NexaBlack.eot');
    src: url('fonts/NexaBlack.eot%3F.html') format('embedded-opentype'),
        url('fonts/NexaBlack.woff2.html') format('woff2'),
        url('fonts/NexaBlack.woff.html') format('woff'),
        url('fonts/NexaBlack.ttf.html') format('truetype'),
        url('fonts/NexaBlack.svg.html') format('svg');
}

@font-face {
  font-family: 'Poppins', 'NulshockBd';;
    src: url('fonts/NexaBold/NexaBold.eot');
    src: url('fonts/NexaBold/NexaBold.eot%3F') format('embedded-opentype'),
        url('fonts/NexaBold/NexaBold.woff2') format('woff2'),
        url('fonts/NexaBold/NexaBold.woff') format('woff'),
        url('fonts/NexaBold/NexaBold.ttf.html') format('truetype'),
        url('fonts/NexaBold/NexaBold.svg') format('svg');
}

@font-face {
      font-family: 'Poppins', 'NulshockBd';
    src: url('fonts/NexaHeavy/NexaHeavy.eot');
    src: url('fonts/NexaHeavy/NexaHeavy.eot%3F') format('embedded-opentype'),
        url('fonts/NexaHeavy/NexaHeavy.woff2') format('woff2'),
        url('fonts/NexaHeavy/NexaHeavy.woff') format('woff'),
        url('fonts/NexaHeavy/NexaHeavy.ttf.html') format('truetype'),
        url('fonts/NexaHeavy/NexaHeavy.svg') format('svg');
}

@font-face {
    font-family: 'CrackedCode';
    src: url('fonts/Cracked/CrackedCode.eot');
    src: url('fonts/Cracked/CrackedCode.eot%3F') format('embedded-opentype'),
        url('fonts/Cracked/CrackedCode.woff2') format('woff2'),
        url('fonts/Cracked/CrackedCode.woff') format('woff'),
        url('fonts/Cracked/CrackedCode.ttf') format('truetype'),
        url('fonts/Cracked/CrackedCode.svg') format('svg');
}

*,
:after,
:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

a,
a:hover {
    outline: none;
    text-decoration: none
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    /* color: #FFFFFF; */
    font-size: 1.1vw;
    line-height: 1.2vw;
    font-weight: 400;
      font-family: 'Poppins', 'NulshockBd';
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', 'NulshockBd';;
    font-weight: 700
}



p strong {
    font-weight: 800;
      font-family: 'Poppins', 'NulshockBd';
}

.auto-container {
    width: 90%;
    padding: 0 1rem;
    margin: 0 auto
}

em {
    color: inherit;
}

.NulshockBd {
    font-family: 'NulshockBd' !important;
    font-weight: 600 !important
}

.NexaBook {
    font-family: 'NexaBook' !important;
    font-weight: 400 !important
}

.NexaBlack {
    font-family: 'NexaBlack' !important;
    font-weight: 600 !important
}



.NexaHeavy {
    font-family: 'NexaHeavy' !important;
    font-weight: 800 !important
}

.CrackedCode {
    font-family: 'CrackedCode' !important;
}

[data-bs-toggle=modal] {
    cursor: pointer
}

.text-red {
    color: #D60000 !important
}

.fs-20 {
    font-size: 20px !important;
    line-height: 1.5 !important;
}

.pt-6 {
    padding-top: 6rem !important
}

.pt-7 {
    padding-top: 7rem !important
}

.pt-20rem {
    padding-top: 14rem !important;
}

.pb-6 {
    padding-bottom: 6rem !important
}

.mb-6 {
    margin-bottom: 6rem !important
}

.mb-7 {
    margin-bottom: 7rem !important
}

.mt-n3 {
    margin-top: -1rem !important
}

.mt-n4 {
    margin-top: -1.5rem !important
}

.mt-n5 {
    margin-top: -3rem !important
}

.mt-n50 {
    margin-top: -50px !important
}

.mt-n60 {
    margin-top: -60px !important
}

.mt-n110 {
    margin-top: -110px !important
}

.mt-n130 {
    margin-top: -130px !important
}

.mb-n3 {
    margin-bottom: -1rem !important;
}

.mb-n4 {
    margin-bottom: -2rem !important;
}

.mb-n5 {
    margin-bottom: -3rem !important;
}

.z-9 {
    z-index: 9 !important
}

.z-99 {
    z-index: 99 !important
}

.w-16 {
    width: 16vw !important
}

.w-80 {
    width: 80% !important
}

.vw-5 {
    width: 5vw !important;
}

.text-green {
    color: #B0FF2B !important
}

.text-red {
    color: #D60000 !important
}

.filter-none {
    -webkit-filter: none !important;
    filter: none !important;
}

.bg-white {
    background-color: #FFFFFF !important;
}

.BGchangeblack {
    background: #000000 !important;
    background-color: #000000 !important;
}

.bgchangegray {
    background: #f2f2f2 !important;
    background-color: #f2f2f2 !important;
}

@media (min-width: 768px) {
    .col-box-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }

    .w-md-75 {
        width: 75% !important
    }
}

@media (min-width: 992px) {
    .col-lg-box-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
}

.whitecirclebtn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 45px;
    gap: 10px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
  font-family: 'Poppins', 'NulshockBd';;
    text-decoration: none;
    border: 1px solid #FFFFFF;
    border-radius: 50px;
    padding: 14px 10px 10px 30px;
    padding-right: 3.2vw !important;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.whitecirclebtn .iconcircle {
    position: absolute;
    top: 0.6vw;
    right: 0.5vw;
    padding: 5px;
    width: 1.625rem;
    height: 1.625rem;
    color: #000000;
    font-size: 1rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #B0FF2B;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.whitecirclebtn .iconcircle img {
    max-width: 100%;
    height: auto;
}

.whitecirclebtn:hover {
    color: #000000;
    border-color: #B0FF2B;
    background: #FFFFFF;
}

.whitecirclebtn:hover .iconcircle {
    background: #FFFFFF;
}

.whitecirclebtn.fsbtn18 {
    font-size: 18px;
    padding: 14px 10px 10px 40px;
    padding-right: 3.65vw !important
}

.whitecirclebtn.fsbtn18 .iconcircle {
    top: 0.5vw;
    width: 1.725rem;
    height: 1.725rem
}

.redbutton01 {
    position: relative;
    z-index: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #FFFFFF;
    font-size: 1vw;
    line-height: 1.2vw;
  font-family: 'Poppins', 'NulshockBd';;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 0.4s;
    border-radius: 8px;
    outline: none;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.redbutton01 span.demotext0 {
    padding: 1rem 1.5rem 0.625rem;
    text-transform: uppercase;
    border-radius: 70px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    -ms-border-radius: 70px;
    -o-border-radius: 70px;
}

.redbutton01 span.arrowicon0,
.redbutton01 span.demotext0 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #FFFFFF;
    background: #D60000;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.redbutton01.Blue span.arrowicon0,
.redbutton01.Blue span.demotext0 {
    background: #004976 !important;
}

.redbutton01.greenbtn span.arrowicon0,
.redbutton01.greenbtn span.demotext0 {
    color: #000000 !important;
    background: #B0FF2B !important;
}

.redbutton01 span.arrowicon0 {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    height: 50px;
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.redbutton01:hover span.arrowicon0 {
    margin-left: 6px;
    transition: all 0.4s;
    transform: rotate(-45deg);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.whitenormlbtn0 {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #B0FF2B;
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
  font-family: 'Poppins', 'NulshockBd';;
    text-decoration: none;
    border: 1px solid #FFFFFF;
    border-radius: 50px;
    padding: 1.325rem 3rem 0.825rem;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.whitenormlbtn0:hover {
    color: #000000;
    border-color: #B0FF2B;
    background: #B0FF2B;
}

.redbutton01.me-3:last-child {
    margin-right: 0 !important
}

.whitecirclebtn.me-3:last-child {
    margin-right: 0 !important
}

.GitexMainConatiner {
    overflow-x: hidden !important;
}

.headerBtnMobile {
    display: none !important;
}

.headerboxn0 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    padding: 0 0;
    border-bottom: none;
    /* //background-color: #FFFFFF; */
    z-index: 9999;
    margin-left: auto;
    width: 100%;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.headerboxn0 .auto-container {
    padding: 0 0;
}

.headerboxn0 .headertoprow {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding-top: 1.125rem;
    padding-bottom: 0.825rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.headerboxn0 .logoboxn0 {
    width: auto;
}

.headerboxn0 .logoboxn0 figure {
    margin-top: 0;
    width: 82%;
    margin-bottom: 0;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}

.headerboxn0 .nav-menu {
    background: 0 0;
    gap: 0.625rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transition: width .2s, height .4s;
    -o-transition: width .2s, height .4s;
    transition: width .2s, height .4s;
    -ms-transition: width .2s, height .4s;
    -moz-transition: width .2s, height .4s;
}

.headerboxn0 .headerBtn {
    position: relative;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 0.625rem;
    height: 100%;
    opacity: unset;
    z-index: 9999;
    margin-right: 0 !important;
}

.headerboxn0.headfixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding-bottom: 1rem;
    backdrop-filter: blur(0.625rem);
    -webkit-backdrop-filter: blur(0.625rem);
    background: rgba(255, 255, 255, 0.6) !important;
    -webkit-box-shadow: 0px 0 18px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0 18px rgba(0, 0, 0, 0.2);
}

#menu-wrapper {
    overflow: hidden;
    max-width: 100%;
    cursor: pointer;
}

#menu-wrapper #hamburger-menu {
    color: #B0FF2B;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 14px 10px;
    border: #B0FF2B solid 2px;
  font-family: 'Poppins', 'NulshockBd';;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

#menu-wrapper #hamburger-menu i {
    margin-left: 4px;
    position: relative;
    top: 1px;
    font-size: 1.225rem;
}

#menu-wrapper #hamburger-menu:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

#menu-container .menu-list {
    padding-left: 0;
    display: block;
    position: absolute;
    width: 100%;
    max-width: 300px;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgb(0 0 0 / 88%) !important;
    z-index: 999;
    overflow-y: auto;
    overflow-x: hidden;
    right: -100%;
    display: none;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
}

#menu-container .menu-list li:first-of-type {
    border-top: 0;
}

#menu-container .menu-list.active {
    display: block
}

#leftside-navigation ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
}

#leftside-navigation ul li {
    display: block;
    width: 100%;
    list-style-type: none;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

#leftside-navigation ul li.open>a {
    background: #D60000;
}

#leftside-navigation ul li.open>a>i,
#leftside-navigation ul li.open>a>em {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg)
}

#leftside-navigation ul li.open>a>i:not(:hover),
#leftside-navigation ul li.open>a>em:not(:hover) {
    color: #fff
}

#leftside-navigation ul li a {
    position: relative;
    display: block;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 22px;
    font-weight: 700;
  font-family: 'Poppins', 'NulshockBd';;
    text-decoration: none;
    width: 100%;
    padding: 12px 42px 12px 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    transition: all 0.3s ease-out 0s;
    border-radius: 0.225rem;
    -webkit-border-radius: 0.225rem;
    -moz-border-radius: 0.225rem;
    -ms-border-radius: 0.225rem;
    -o-border-radius: 0.225rem;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#menu-container .menu-list li {
    color: #000000;
    padding: 3px 5px
}

#menu-container .menu-list li a:hover {
    color: #FFFFFF;
    padding-left: 20px
}

#leftside-navigation ul li a span {
    display: inline-block
}

#leftside-navigation ul li a i,
#leftside-navigation ul li a em {
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: block;
    position: absolute;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

#leftside-navigation ul li a i:hover,
#leftside-navigation ul li a em:hover {
    color: #fff
}

#leftside-navigation ul li a i .fa-angle-left,
#leftside-navigation ul li a i .fa-angle-right,
#leftside-navigation ul li a em .fa-angle-left,
#leftside-navigation ul li a em .fa-angle-right {
    padding-top: 3px
}

#leftside-navigation ul ul {
    display: none
}

#leftside-navigation ul ul ul {
    background-color: unset !important
}

#leftside-navigation ul ul li {
    border-bottom: none
}

#leftside-navigation ul ul li a {
    padding: 5px 0.625rem 5px 0.625rem;
    font-size: 14px;
    font-weight: 500
}

#leftside-navigation ul ul li a i,
#leftside-navigation ul ul li a em {
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
    line-height: 34px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#leftside-navigation ul.level-0 {
    height: 100%;
    max-height: 36rem;
    overflow-x: auto;
}

#leftside-navigation li.parent ul.level-1 {
    max-height: 19rem;
    overflow-x: auto;
}

#leftside-navigation li.parent ul.level-1::-webkit-scrollbar-track,
#leftside-navigation ul.level-0::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

#leftside-navigation li.parent ul.level-1::-webkit-scrollbar,
#leftside-navigation ul.level-0::-webkit-scrollbar {
    width: 0.5rem;
    background-color: #F5F5F5;
}

#leftside-navigation li.parent ul.level-1::-webkit-scrollbar-thumb,
#leftside-navigation ul.level-0::-webkit-scrollbar-thumb {
    background-color: #000000;
    border: 2px solid #555555;
}

.nav-menu .menu-list .navfooter {
    padding-top: 0;
    padding-bottom: 0;
    background: #D60000;
}

.nav-menu .menu-list .soc-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0.15rem;
    margin: 0;
    padding: 0 0.425rem;
}

.nav-menu .menu-list .soc-media li {
    padding: 4px 4px !important;
    list-style: none;
}

.nav-menu .menu-list .soc-media li a {
    color: rgba(255, 255, 255);
    font-size: 1.25rem;
    border: 2px solid transparent;
    width: 2rem;
    height: 2rem;
    font-size: 1.125rem;
    padding: 2px !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5rem;
    transition: 0.4s;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    -ms-border-radius: 5rem;
    -o-border-radius: 5rem;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
}

.nav-menu .menu-list .soc-media li a .twitter {
    fill: #FFF;
    width: 1.25rem;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
}

.nav-menu .menu-list .soc-media li a:hover {
    border-color: #FFFFFF;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.navigatopn0 {
    position: relative;
    padding: 0 .125rem;
}

.navigatopn0 .navbar {
    padding: 0 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.navigatopn0 .navbar .navbar-toggler {
    display: none;
}

.navigatopn0 .navbar .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.navigatopn0 .navbar .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.navigatopn0 .navbar .navbar-nav .nav-item {
    padding: 0 0.825rem 0;
}

.navigatopn0 .navbar .navbar-nav .nav-link {
    position: relative;
    padding: 10px 0 10px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
      font-family: 'Poppins', 'NulshockBd';
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.navigatopn0 .navbar .navbar-nav .nav-link::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0.425rem;
    width: 0;
    height: 2px;
    border-radius: 50px;
    transition: 0.3s;
    opacity: 0 !important;
    background: #FFFFFF;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.navigatopn0 .navbar .navbar-nav .nav-link:hover::before {
    width: 40%;
    opacity: 1 !important;
}

.headerboxclr0.headerboxn0 .logoboxn0 {
    width: 28%;
}

.headerboxclr0 #menu-wrapper #hamburger-menu {
    color: #000;
    background: #B0FF2B;
    border: #B0FF2B solid 2px;
    padding: 5px 16px 5px;
    border-radius: 8rem;
    -webkit-border-radius: 8rem;
    -moz-border-radius: 8rem;
    -ms-border-radius: 8rem;
    -o-border-radius: 8rem;
}

.headerboxclr0 #menu-wrapper #hamburger-menu:hover {
    color: #000000;
    background: #FFFFFF;
}

.headerboxclr0 .navigatopn0 .navbar .navbar-nav .nav-link {
    color: #000000;
}

.headerboxclr0 .headerBtn .whitecirclebtn {
    color: #000000;
    border-color: #000000;
    height: 40px;
    background: #FFFFFF;
}

.headerboxclr0 .headerBtn .whitecirclebtn:hover {
    background: #B0FF2B;
}

.headerboxclr0 .headerBtn .whitecirclebtn .iconcircle {
    top: 0.4vw;
}

.headerboxclr0 .headerBtn .whitecirclebtn:hover .iconcircle {
    background: #FFFFFF;
}

.headerboxclr0 .navigatopn0 .navbar .navbar-nav .nav-link::before {
    background: #B0FF2B;
}

.bannersecn0 {
    position: relative;
    z-index: 9;
    width: 100%;
    padding-top: 9vw;
    padding-bottom: 3.825rem;
    background-color: #BD0000;
}

.bannersecn0::before {
    content: "";
    z-index: -9;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: top;
    background-position: 100% 75%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/bannerbgN01.jpg);
}

.bannersecn0::after {
    content: "";
    z-index: -9;
    position: absolute;
    bottom: 25px;
    right: 0;
    width: 100%;
    height: 120px;
    background-position: 2.625rem 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/bannerdoticon0.png);
}

.bannercontentn0 {
    position: relative;
    z-index: 1;
}

.bannercontentn0::before {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/contentbgN0.png);
}

.bannercontentn0::after {
    content: "";
    position: absolute;
    bottom: 15%;
    right: -2.2vw;
    -webkit-transform: translateY(-15%);
    -ms-transform: translateY(-15%);
    transform: translateY(-15%);
    width: 90px;
    height: 90px;
    z-index: -1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/circlebannern0.png);
    -webkit-transform: translateY(-20%);
    -moz-transform: translateY(-15%);
    -ms-transform: translateY(-20%);
    -o-transform: translateY(-15%);
}

.bannercontentn0 .bannertextn0 {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    padding: 7rem 4rem 30px 30px;
}

.bannercontentn0 .bannertextn0::before {
    content: "";
    position: absolute;
    right: 50px;
    bottom: 80px;
    width: 50px;
    height: 110px;
    z-index: -1;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/ringicon0.png);
}

.bannercontentn0 .bannertextn0 h5 {
    color: #FFFFFF;
    font-size: 1.9vw;
    line-height: 1.91vw;
    font-weight: 500;
      font-family: 'Poppins', 'NulshockBd';
}

.bannercontentn0 .bannertextn0 h1 {
    color: #FFFFFF;
    font-size: 5.45vw;
    line-height: 4.50vw;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    margin-bottom: 1.625rem
}

.bannercontentn0 .bannertextn0 p {
    color: #FFFFFF;
    font-size: 1vw;
    line-height: 1.3vw;
    font-weight: 400;
      font-family: 'Poppins', 'NulshockBd';
    width: 86%;
}

.bannerroboat0 {
    position: absolute;
    left: 50%;
    bottom: -3.125rem;
    z-index: 2;
    transform: translate(-50%, 3.125rem)scale(0.9);
    -webkit-transform: translate(-50%, 3.125rem)scale(0.9);
    -moz-transform: translate(-50%, 3.125rem)scale(0.9);
    -ms-transform: translate(-50%, 3.125rem)scale(0.9);
    -o-transform: translate(-50%, 3.125rem)scale(0.9);
}

.bannertextopn0 {
    position: relative;
    padding: 1.825rem 1rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.bannertextopn0::before {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/rightframen0.png);
}

.bannertextopn0 h4 {
    color: #FF8086;
    font-size: 1.2vw;
    line-height: 1.3vw;
    font-weight: 500;
      font-family: 'Poppins', 'NulshockBd';
    padding: 10px;
    margin-bottom: 10px;
}

.bannertextopn0 figure {
    position: relative;
    margin: 0;
}

.bannertextopn0 figure img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.bannertextopn02 {
    position: relative;
    text-align: center;
    padding: 70px 0 10px;
}

.bannertextopn02 img {
    width: 45%;
    max-width: 100%;
    height: auto;
}

.bannerelementbottom0 {
    position: relative;
    bottom: -2.425rem;
    left: -90px;
    left: -4vw;
    margin-top: -75px;
    margin-bottom: 4px;
    z-index: 1;
}

.bannerelementbottom0 .img02 {
    max-width: 100%;
    position: absolute;
    right: -1.4vw;
    bottom: 0.5vw;
}

.hightext0 {
    position: relative;
    z-index: 9;
    text-align: left !important;
    padding: 0 13rem 1rem;
}

.hightext0 img {
    width: 70%;
}

.videoplaysection0 {
    position: relative;
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: end !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    gap: 10px;
}

.videoplaysection0 .videotext0 {
    position: relative;
    top: -24px;
}

.videoplaysection0 .videotext0 h3 {
    color: #FFFFFF;
    font-size: 1.1vw;
    font-weight: 400;
    letter-spacing: 0.6vw;
      font-family: 'Poppins', 'NulshockBd';
    margin: 0;
    padding: 0;
}

.videoplaysection0 .videoiconplay0 {
    width: 110px;
    height: 110px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background: #000000;
    transition: 0.3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.videoplaysection0 .videoiconplay0 .videoiconbanner0 {
    color: #FFFFFF;
    font-size: 4vw;
    line-height: 4vw;
}

.videoplaysection0 .videoiconplay0 .videoiconbanner0 .fa-solid {
    color: #FFFFFF;
}

.videoplaysection0 .videoiconplay0:hover .videoiconbanner0,
.videoplaysection0 .videoiconplay0:hover .videoiconbanner0 .fa-solid {
    color: #B0FF2B;
}

.newsquote0 {
    position: relative;
    margin-top: -12px;
}

.newsquote0 h2 {
    color: #B0FF2B;
    font-size: 1.2vw;
    line-height: 1.3vw;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    margin-bottom: 15px;
}

.newsquote0 h4 {
    color: #A5A5A5;
    font-size: 1.1vw;
    line-height: 1.2vw;
    font-weight: 500;
      font-family: 'Poppins', 'NulshockBd';
    margin-bottom: 10px;
}

.newsquote0 p {
    color: #505050;
    font-size: 1.1vw;
    line-height: 1.2vw;
    font-weight: 500;
      font-family: 'Poppins', 'NulshockBd';
}

.headingsection01,
.sectionheading03 {
    position: relative;
    width: 100%;
    text-align: center;
    padding-bottom: 2vw;
}

.headingsection01 h2,
.sectionheading03 h2 {
    position: relative;
    color: #FFFFFF;
    font-size: 4.2vw;
    line-height: 4.2vw;
    font-weight: 700;
    z-index: 1;
    margin-bottom: 15px;
    text-transform: uppercase;
      font-family: 'Poppins', 'NulshockBd';
}

.headingsection01 h3,
.sectionheading03 h3 {
    position: relative;
    color: #FFFFFF;
    font-size: 2.6vw;
    line-height: 2.6vw;
    font-weight: 700;
    z-index: 1;
    margin-bottom: 15px;
    text-transform: uppercase;
      font-family: 'Poppins', 'NulshockBd';
}

.headingsection01 h4,
.sectionheading03 h4 {
    color: #C6FF00;
    font-size: 2vw;
    line-height: 2.1vw;
    font-weight: 500;
    margin-bottom: 15px;
}

.headingsection01 p,
.sectionheading03 p {
    color: #FFFFFF;
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 1rem;
}

.headingsection01 p a,
.sectionheading03 p a {
    color: #D60000;
}

.headingsection01 p:last-child,
.sectionheading03 p:last-child {
    margin-bottom: 0.15rem;
}

.headingsection01 h2 .zerotxt,
.sectionheading03 h2 .zerotxt {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 18vw;
    margin: 0;
    padding: 0;
}

.headingsection01 h2 .zerotxt img,
.sectionheading03 h2 .zerotxt img {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    max-width: 100%;
}

.headingsection01 h2 .globicon0,
.sectionheading03 h2 .globicon0 {
    position: relative;
}

.headingsection01 h2 .globicon0::after,
.sectionheading03 h2 .globicon0::after {
    content: "";
    position: absolute;
    top: -1.425rem;
    right: -2rem;
    width: 8vw;
    height: 8vw;
    z-index: -1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/globicon0.svg);
}

.netelement0 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.netelement0 img {
    position: absolute;
    bottom: -15%;
    right: -20%;
    max-width: 100%;
    width: 50%;
    height: 100%;
}

.intropara0 {
    position: relative;
    text-align: left;
    margin-bottom: 5px;
}

.intropara0.pe-5 {
    padding-right: 4.625rem !important;
}

.intropara0 p {
    color: #FFFFFF;
    font-size: 1.1vw;
    line-height: 1.4vw;
    font-weight: 400;
      font-family: 'Poppins', 'NulshockBd';
}

.intropara0 .whitecirclebtn {
    color: #B0FF2B;
}

.intropara0 .whitecirclebtn:hover {
    color: #000000;
}

.statsroundmain0 {
    position: relative;
    width: 100%;
    padding: 48px 0 48px;
    padding-top: 5vw !important;
    z-index: 1;
}

.statsroundmain0 .circlebr01 {
    position: absolute;
    top: 7.5vw;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.statsroundmain0 .circlebr01::before,
.statsroundmain0 .circlebr01::after,
.statsroundmain0 .circlebr01 span {
    content: "";
    display: block;
    position: absolute;
    top: 6vw;
    left: 0;
    z-index: -2;
    width: 150vw;
    height: 180vh;
    border-radius: 100%;
    border-top: 2px solid rgb(255 255 255);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.statsroundmain0 .circlebr01::before {
    left: -25vw;
}

.statsroundmain0 .circlebr01::after {
    top: 11vw;
    left: -25vw;
    border-top-color: rgb(255 255 255 / 50%);
}

.statsroundmain0 .circlebr01 span {
    top: 16vw;
    left: -30vw;
    border-top-color: rgb(255 255 255 / 20%);
    transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
}

.statsroundmain0 .aidrivenBGn0 {
    position: absolute;
    top: -10vw;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
}

.statsItemround0 {
    position: relative;
    width: 100%;
    height: 13vw;
    text-align: center;
    padding-bottom: 1.4vw;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.statsItemround0 .dotrow0 {
    position: relative;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    z-index: 1;
}

.statsItemround0 .dotrow0 span {
    position: relative;
    display: inline-block;
    width: 3vw;
    height: 3vw;
    text-align: center;
    border-radius: 50px;
    background: #505b34;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.statsItemround0 .dotrow0 span::before {
    content: "";
    background: #B0FF2B;
    position: absolute;
    left: 0;
    right: 0;
    width: 1.5vw;
    height: 1.5vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50px;
    -ms-transform: translate(-50%, -50%);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.statsItemround0 h4 {
    color: #FFFFFF;
    font-size: 2.2vw;
    line-height: 2.2vw;
    padding: 1px 0 1px;
    margin-bottom: 15px;
}

.statsItemround0 h4,
.statsItemround0 h4 span {
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
}

.statsItemround0 p {
    color: #FFFFFF;
    font-size: 0.912vw;
    line-height: 1.25vw;
    letter-spacing: 0.5vw;
    font-weight: 400;
    text-transform: uppercase;
      font-family: 'Poppins', 'NulshockBd';
}

.statsItemround0.statsn01 {
    margin-top: -3.4vw !important
}

.statsItemround0.statsn02 {
    margin-top: -7.2vw !important
}

.statsItemround0.statsn03 {
    margin-top: -8.5vw !important
}

.statsItemround0.statsn04 {
    margin-top: -7.2vw !important
}

.statsItemround0.statsn05 {
    margin-top: -3.4vw !important
}

.aidrivenslider0 {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 9;
    overflow: hidden;
    padding: 48px 0 48px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.aidrivenslider0 .navdriven0 {
    position: relative;
    top: -0.625rem;
    width: 90%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    pointer-events: none;
}

.aidrivenslider0 .navdrivebtn {
    color: #FFFFFF;
    font-size: 1.8vw;
    border: none;
    outline: none;
    cursor: pointer;
    pointer-events: all;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    transition: 0.3s;
    padding: 0;
    padding-left: 2.5vw;
    background: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.aidrivenslider0 .navdrivebtn img {
    width: 35px;
    height: 35px;
    max-width: 100%;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.aidrivenslider0 .navdrivebtn.moveleft img {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.aidrivenslider0 .navdrivebtn:first-child {
    padding-left: 0;
}

.aidrivenslider0 .navdrivebtn:hover {
    color: rgba(255, 255, 255, 0.4);
}

.aidrivenslider0 .navdrivebtn:hover img {
    opacity: 40%;
}

.aidrivenslider0 .navdots {
    position: absolute;
    bottom: 0.625rem;
    text-align: center;
    /* margin-top: -2vw; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.aidrivenslider0 .navdots .dot {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 5px 8px;
    background: rgba(16, 2, 0, 0.20);
    border-radius: 50%;
    cursor: pointer;
    transform: scale(1.3);
    transition: background 0.4s;
    -webkit-transition: background 0.4s;
    -moz-transition: background 0.4s;
    -ms-transition: background 0.4s;
    -o-transition: background 0.4s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}

.aidrivenslider0 .navdots .dot.active-dot {
    position: relative;
    width: 1.4vw;
    height: 1.4vw;
    text-align: center;
    border-radius: 50px;
    background: #505b34;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.aidrivenslider0 .navdots .dot.active-dot::before {
    content: "";
    background: #B0FF2B;
    position: absolute;
    left: 0;
    right: 0;
    width: 0.70vw;
    height: 0.70vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50px;
    -ms-transform: translate(-50%, -50%);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.aidrivenslider0 .navdots .dot:first-child,
.aidrivenslider0 .navdots .dot:last-child {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
}

.aidrivenslider0 .navdots .dot.active-dot:first-child,
.aidrivenslider0 .navdots .dot.active-dot:last-child {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}

.slidertrack0 {
    position: relative;
    padding: 2.8vw 0 0;
    width: 100%;
    height: 100%;
}

.slidertrack0 .slidedriven0 {
    position: absolute;
    left: 50%;
    z-index: 1;
    width: 330px;
    height: 430px;
    opacity: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    margin-left: -120px;
    background: #FFFFFF;
    border-radius: 20px;
    transition: all 0.6s ease;
    transform: scale(0.6);
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
}

.slidertrack0 .activeAI {
    opacity: 1;
    z-index: 5;
    transform: translateX(0) translateY(0) scale(1.2) rotateZ(0deg);
    -webkit-transform: translateX(0) translateY(0) scale(1.2) rotateZ(0deg);
    -moz-transform: translateX(0) translateY(0) scale(1.2) rotateZ(0deg);
    -ms-transform: translateX(0) translateY(0) scale(1.2) rotateZ(0deg);
    -o-transform: translateX(0) translateY(0) scale(1.2) rotateZ(0deg);
}

.slidertrack0 .leftbox1 {
    opacity: 0.85;
    z-index: 4;
    transform: translateX(-410px) translateY(70px) scale(0.95) rotateZ(-10deg);
    -webkit-transform: translateX(-410px) translateY(70px) scale(0.95) rotateZ(-10deg);
    -moz-transform: translateX(-410px) translateY(70px) scale(0.95) rotateZ(-10deg);
    -ms-transform: translateX(-410px) translateY(70px) scale(0.95) rotateZ(-10deg);
    -o-transform: translateX(-410px) translateY(70px) scale(0.95) rotateZ(-10deg);
}

.slidertrack0 .leftbox2 {
    opacity: 0.2;
    z-index: 3;
    transform: translateX(-710px) translateY(180px) scale(0.75) rotateZ(-20deg);
    -webkit-transform: translateX(-710px) translateY(180px) scale(0.75) rotateZ(-20deg);
    -moz-transform: translateX(-710px) translateY(180px) scale(0.75) rotateZ(-20deg);
    -ms-transform: translateX(-710px) translateY(180px) scale(0.75) rotateZ(-20deg);
    -o-transform: translateX(-710px) translateY(180px) scale(0.75) rotateZ(-20deg);
}

.slidertrack0 .rightbox1 {
    opacity: 0.85;
    z-index: 4;
    transform: translateX(410px) translateY(70px) scale(0.95) rotateZ(10deg);
    -webkit-transform: translateX(410px) translateY(70px) scale(0.95) rotateZ(10deg);
    -moz-transform: translateX(410px) translateY(70px) scale(0.95) rotateZ(10deg);
    -ms-transform: translateX(410px) translateY(70px) scale(0.95) rotateZ(10deg);
    -o-transform: translateX(410px) translateY(70px) scale(0.95) rotateZ(10deg);
}

.slidertrack0 .rightbox2 {
    opacity: 0.2;
    z-index: 3;
    transform: translateX(710px) translateY(180px) scale(0.75) rotateZ(20deg);
    -webkit-transform: translateX(710px) translateY(180px) scale(0.75) rotateZ(20deg);
    -moz-transform: translateX(710px) translateY(180px) scale(0.75) rotateZ(20deg);
    -ms-transform: translateX(710px) translateY(180px) scale(0.75) rotateZ(20deg);
    -o-transform: translateX(710px) translateY(180px) scale(0.75) rotateZ(20deg);
}

.drivepadding0 {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0.525rem !important;
}

.drivencard0 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-radius: 20px;
    width: 100%;
    height: 100%;
    padding: calc(100vw * 0.01);
    transition: .3s;
    z-index: 2;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}

.drivencard0::before,
.drivegrad02 .drivencard0::before,
.drivegrad03 .drivencard0::before {
    content: '';
    z-index: -2;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.drivencard0::before {
    background: -o-linear-gradient(top, rgb(255 0 255 / 30%) 0, rgb(255 0 0 / 10%) 0, rgb(102 0 255 / 10%) 50%, rgb(0 0 51 / 100%) 70%, rgb(0 26 0)) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(255 0 255 / 30%)), color-stop(0, rgb(255 0 0 / 10%)), color-stop(50%, rgb(102 0 255 / 10%)), color-stop(70%, rgb(0 0 51 / 100%)), to(rgb(0 26 0))) !important;
    background: linear-gradient(180deg, rgb(255 0 255 / 30%) 0, rgb(255 0 0 / 10%) 0, rgb(102 0 255 / 10%) 50%, rgb(0 0 51 / 100%) 70%, rgb(0 26 0)) !important
}

.drivegrad02 .drivencard0::before {
    background: -o-linear-gradient(210deg, rgb(0 255 247 / 5%) 0, rgb(0 229 122 / 40%) 50%, rgb(0 51 46) 70%, rgb(0 0 0)) !important;
    background: -o-linear-gradient(240deg, rgb(0 255 247 / 5%) 0, rgb(0 229 122 / 40%) 50%, rgb(0 51 46) 70%, rgb(0 0 0)) !important;
    background: linear-gradient(210deg, rgb(0 255 247 / 5%) 0, rgb(0 229 122 / 40%) 50%, rgb(0 51 46) 70%, rgb(0 0 0)) !important
}

.drivegrad03 .drivencard0::before {
    background: -o-linear-gradient(top, rgb(0 255 0 / 20%) 0, rgb(0 217 200 / 28%) 50%, rgb(0 87 160) 70%, rgb(0 0 0)) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(0 255 0 / 20%)), color-stop(50%, rgb(0 217 200 / 28%)), color-stop(70%, rgb(0 87 160)), to(rgb(0 0 0))) !important;
    background: linear-gradient(180deg, rgb(0 255 0 / 20%) 0, rgb(0 217 200 / 28%) 50%, rgb(0 87 160) 70%, rgb(0 0 0)) !important
}

.activeAI .drivencard0::before {
    background: -o-linear-gradient(top, rgb(255 0 255 / 30%) 0, rgb(255 0 0 / 10%) 0, rgb(102 0 255 / 10%) 30%, rgb(0 0 51 / 100%) 60%, rgb(0 26 0)) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(255 0 255 / 30%)), color-stop(0, rgb(255 0 0 / 10%)), color-stop(30%, rgb(102 0 255 / 10%)), color-stop(60%, rgb(0 0 51 / 100%)), to(rgb(0 26 0))) !important;
    background: linear-gradient(180deg, rgb(255 0 255 / 30%) 0, rgb(255 0 0 / 10%) 0, rgb(102 0 255 / 10%) 30%, rgb(0 0 51 / 100%) 60%, rgb(0 26 0)) !important
}

.activeAI .drivegrad02 .drivencard0::before {
    background: -o-linear-gradient(210deg, rgb(0 255 247 / 5%) 0, rgb(0 229 122 / 40%) 40%, rgb(0 51 46) 72%, rgb(0 0 0)) !important;
    background: -o-linear-gradient(240deg, rgb(0 255 247 / 5%) 0, rgb(0 229 122 / 40%) 40%, rgb(0 51 46) 72%, rgb(0 0 0)) !important;
    background: linear-gradient(210deg, rgb(0 255 247 / 5%) 0, rgb(0 229 122 / 40%) 40%, rgb(0 51 46) 72%, rgb(0 0 0)) !important
}

.activeAI .drivegrad03 .drivencard0::before {
    background: -o-linear-gradient(top, rgb(0 255 0 / 20%) 0, rgb(0 217 200 / 28%) 40%, rgb(0 87 160) 65%, rgb(0 0 0)) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(0 255 0 / 20%)), color-stop(40%, rgb(0 217 200 / 28%)), color-stop(65%, rgb(0 87 160)), to(rgb(0 0 0))) !important;
    background: linear-gradient(180deg, rgb(0 255 0 / 20%) 0, rgb(0 217 200 / 28%) 40%, rgb(0 87 160) 65%, rgb(0 0 0)) !important
}

.drivepadding0.drivegrad02 {
    background: rgb(156 199 93) !important
}

.drivepadding0.drivegrad03 {
    background: rgb(92, 121, 76) !important;
}

.drivencard0 .drivetag0 {
    position: absolute;
    right: -2px;
    top: 3rem;
    z-index: 1;
    background: #fff;
    padding: 1.625rem 5px 1.625rem;
    text-align: center;
    -ms-writing-mode: sideways-lr;
    writing-mode: sideways-lr;
    text-orientation: mixed;
    white-space: nowrap;
    -webkit-writing-mode: sideways-lr;
    -ms-writing-mode: sideways-lr;
    border-radius: 40px 0 0 40px;
    transform: translateY(-5%);
    -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 100% 100%, 0 90%, 0 10%);
    clip-path: polygon(0 10%, 100% 0, 100% 100%, 100% 100%, 0 90%, 0 10%);
    -webkit-transform: translateY(-5%);
    -moz-transform: translateY(-5%);
    -ms-transform: translateY(-5%);
    -o-transform: translateY(-5%);
    -webkit-border-radius: 40px 0 0 40px;
    -moz-border-radius: 40px 0 0 40px;
    -ms-border-radius: 40px 0 0 40px;
    -o-border-radius: 40px 0 0 40px;
}

.drivegrad02 .drivetag0 {
    background: rgb(156, 199, 93) !important
}

.drivegrad03 .drivetag0 {
    background: rgb(92, 121, 76) !important;
}

.drivencard0 .drivetag0 h5 {
    color: #000000;
    font-size: 0.8vw;
    line-height: 0.8vw;
    font-weight: 500;
      font-family: 'Poppins', 'NulshockBd';
    margin: 0;
    padding-left: 1px;
}

.drivegrad02 .drivencard0 .drivetag0 h5,
.drivegrad03 .drivencard0 .drivetag0 h5 {
    color: #FFFFFF;
}

.drivencard0 .drivecontent0 {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 5px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.drivencard0 .drivecontent0 h2 {
    color: #FFFFFF;
    font-size: 1.4vw;
    line-height: 1.4vw;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    text-transform: uppercase;
    margin-bottom: 0.625rem;
}

.drivencard0 .drivecontent0 p {
    color: #FFFFFF;
    font-size: 0.8vw;
    line-height: 1.2vw;
}

.drivencard0 .drivecontent0 .drivehall0 {
    position: relative;
    padding: 0.625rem;
    border-radius: 50px;
    text-align: center;
    background: rgb(255 255 255 / 20%);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.drivencard0 .drivecontent0 .drivehall0 h4 {
    color: #FFFFFF;
    font-size: 0.84vw;
    line-height: 0.9vw;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-top: 4px;
}

.drivencard0 .drivecontent0 p,
.drivencard0 .drivecontent0 .drivehall0 {
    display: none;
    transition: 0.3s;
    opacity: 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.slidertrack0 .slidedriven0.activeAI .drivencard0 .drivecontent0 p,
.slidertrack0 .slidedriven0.activeAI .drivencard0 .drivecontent0 .drivehall0 {
    opacity: 1;
    display: block;
}

.dubaithumbbox0 {
    position: relative;
    margin-top: -10vw;
    z-index: 1;
}

.dubaithumbbox0 img {
    width: 100%;
    max-width: 100%;
}

.dubaithumbbox0::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 54%;
    background: #FFFFFF;
    z-index: -1;
}

.expandnewbox0 {
    position: relative;
    padding: 60px 0 48px;
    background: #FFFFFF;
}

.expamdlogomain0 {
    position: relative;
    padding: 0 5.5vw;
    margin-bottom: 1rem;
}

.expandedlogo01 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100px;
    min-height: 100px;
    padding: 0;
    cursor: pointer;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.expandedlogo01 figure {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    padding: 0;
    overflow: hidden;
    background: #F2F2F2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 1rem;
    transition: 0.3s;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.expandedlogo01 figure img {
    width: 75% !important;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    max-height: 100%;
}

.owl-item.active.current .expandedlogo01::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: #000000 solid 1px;
    border-radius: 1rem;
    transition: 0.3s;
    transform: scale(0);
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
}

.owl-item.active.current .expandedlogo01 figure {
    background: #C6FF00;
    width: 100%;
    height: 100%;
}

.owl-item.active.current .expandedlogo01::before {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.owlnewexpantop1 .owl-nav {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0px;
    padding-top: 1rem;
}

.owlnewexpantop1 .owl-nav .arrowsvg0 {
    display: block;
    padding: 1rem !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 60%;
    height: 60%;
    background-image: url(../images/extendarrow0.svg);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.owlnewexpantop1 .owl-nav .owl-prev .arrowsvg0 {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.owlnewexpantop1 .owl-nav button.owl-prev,
.owlnewexpantop1 .owl-nav button.owl-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: inherit;
    font-size: 22px;
    border-radius: 5rem;
    box-shadow: 0 0 10px rgb(0 0 0 / .1);
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / .1);
    width: 45px;
    height: 45px;
    background: #FFF;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    -ms-border-radius: 5rem;
    -o-border-radius: 5rem;
}

.owlnewexpantop1 .owl-nav button.owl-prev {
    margin-left: 34%;
}

.owlnewexpantop1 .owl-nav button.owl-next {
    margin-right: 34%;
}

.owlnewexpantop1 .owl-stage {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.owlnewexpantop1 .item {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 2px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.newexpandleft01 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.newexpandleft01 .newexpandtop01 {
    position: relative;
    text-align: center;
    padding: 20px 3rem 20px;
    background: #C6FF00;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 90% 100%, 0 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 90% 100%, 0 100%);
    border-radius: 15px 15px 72px 15px;
    -webkit-border-radius: 15px 15px 72px 15px;
    -moz-border-radius: 15px 15px 72px 15px;
    -ms-border-radius: 15px 15px 72px 15px;
    -o-border-radius: 15px 15px 72px 15px;
}

.newexpandleft01 .newexpandtop01 h2 {
    color: #000000;
    font-size: 2.1vw;
    line-height: 2.4vw;
    font-weight: 700;
    text-transform: uppercase;
      font-family: 'Poppins', 'NulshockBd';
    margin: 0;
}

.newexpandleft01 .newexpandmid01 {
    position: relative;
    text-align: left;
    margin-top: 1.625rem;
    padding: 2.625rem 2.625rem 2.625rem;
    background: #000000;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 82%, 90% 100%, 0 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 82%, 90% 100%, 0 100%);
    border-radius: 15px 15px 72px 15px;
    -webkit-border-radius: 15px 15px 72px 15px;
    -moz-border-radius: 15px 15px 72px 15px;
    -ms-border-radius: 15px 15px 72px 15px;
    -o-border-radius: 15px 15px 72px 15px;
}

.newexpandleft01 .newexpandmid01 h3 {
    color: #FFFFFF;
    font-size: 2vw;
    line-height: 2.4vw;
    font-size: 1.40vw;
    line-height: 1.8vw;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.newexpandleft01 .newexpandmid01 p {
    color: #FFFFFF;
    font-size: 1.04vw;
    line-height: 1.8vw;
}

.newexpandright01 {
    position: relative;
    padding: 1.625rem 2.625rem;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.newexpandright01::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #F2F2F2;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 82%, 90% 100%, 0 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 82%, 90% 100%, 0 100%);
    border-radius: 15px 15px 76px 15px;
    -webkit-border-radius: 15px 15px 76px 15px;
    -moz-border-radius: 15px 15px 76px 15px;
    -ms-border-radius: 15px 15px 76px 15px;
    -o-border-radius: 15px 15px 76px 15px;
    z-index: -1;
}

.newexpanthumb01 {
    position: relative;
    margin-top: -5vw;
    margin-top: 0 !important;
    margin-bottom: 1.425rem;
    margin-bottom: 0;
    width: 100%;
    height: 100%;
}

.newexpanthumb01 figure {
    margin: 0;
}

.newexpanthumb01 figure img {
    max-width: 100%;
    width: 100%;
}

.newexpanthumb01 .figurethumb01 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-position-y: top;
    background-repeat: no-repeat;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 82%, 90% 100%, 0 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 82%, 90% 100%, 0 100%);
    border-radius: 15px 15px 76px 15px;
    -webkit-border-radius: 15px 15px 76px 15px;
    -moz-border-radius: 15px 15px 76px 15px;
    -ms-border-radius: 15px 15px 76px 15px;
    -o-border-radius: 15px 15px 76px 15px;
}

.newexpandright01 .accordion .accordion-item {
    border: none;
    margin-bottom: 0.625rem;
    background: transparent;
    background-color: transparent;
}

.newexpandright01 .accordion .accordion-item,
.newexpandright01 .accordion .accordion-item .accordion-button {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 5rem !important;
    -webkit-border-radius: 5rem !important;
    -moz-border-radius: 5rem !important;
    -ms-border-radius: 5rem !important;
    -o-border-radius: 5rem !important;
}

.newexpandright01 .accordion .accordion-item .accordion-button {
    background: #C6FF00;
    width: 100%;
    color: #000000;
    font-size: 1.2vw;
    line-height: 1.2vw;
    font-weight: 500;
  font-family: 'Poppins', 'NulshockBd';;
    padding: 0.625rem 0.625rem 0.625rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.newexpandright01 .accordion .accordion-button::after {
    content: "\f063";
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    background-image: none;
    color: #FFFFFF;
    font-size: 16px;
    width: 32px;
    height: 32px;
    background: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5rem;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    -ms-border-radius: 5rem;
    -o-border-radius: 5rem;
}

.newexpandright01 .accordion .accordion-item:last-child {
    margin-bottom: 1rem;
}

.newexpandright01 .accordion .accordion-item .accordion-body {
    position: relative;
    background: #FFFFFF;
    border-radius: 2rem;
    padding: 1rem 2rem;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
}

.newexpandright01 .accordion .accordion-body p {
    color: #000000;
    font-size: 1.1vw;
    line-height: 1.6vw;
}

.newexpandright01 .accordion .accordion-body p:last-child {
    margin-bottom: 0.425rem;
}

.newexpandright01 .accordion .accordion-item .accordion-button.collapsed {
    background: #FFFFFF;
}

.newexpandright01 .accordion .accordion-item .accordion-button.collapsed::after {
    color: #000000;
    background: #C6FF00;
}

.owlnewexpanded1 .owl-nav,
.owlnewexpanded1 .owl-dots {
    display: block !important
}

.owlnewexpanded1 .owl-nav .owl-prev,
.owlnewexpanded1 .owl-nav .owl-next {
    position: absolute;
    top: 54%;
    width: 36px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    transition: background, .3s all;
    -webkit-transition: background, .3s all;
    -moz-transition: background, .3s all;
    -o-transition: background, .3s all;
    -ms-transition: background, .3s all;
}

.owlnewexpanded1 .owl-nav .owl-prev {
    left: -5%;
}

.owlnewexpanded1 .owl-nav .owl-next {
    right: -5%;
}

.owlnewexpanded1 .owl-nav .arrowsvg0 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    background-image: url(../images/extendarrow0.svg);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.owlnewexpanded1 .owl-nav .owl-prev .arrowsvg0 {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.owlnewexpanded1 .owl-nav .owl-prev:hover .arrowsvg0,
.owlnewexpanded1 .owl-nav .owl-next:hover .arrowsvg0 {
    opacity: 38%;
}

.owlnewexpanded1 .owl-dots {
    position: relative;
    text-align: center;
    margin-top: 2vw;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.owlnewexpanded1 .owl-dots .owl-dot {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 5px 8px;
    background: #F2F2F2;
    border-radius: 50%;
    cursor: pointer;
    transform: scale(1.3);
    transition: background 0.4s;
    -webkit-transition: background 0.4s;
    -moz-transition: background 0.4s;
    -ms-transition: background 0.4s;
    -o-transition: background 0.4s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}

.owlnewexpanded1 .owl-dots .owl-dot:first-child,
.owlnewexpanded1 .owl-dots .owl-dot:last-child {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
}

.owlnewexpanded1 .owl-dots .owl-dot.active {
    position: relative;
    width: 1.4vw;
    height: 1.4vw;
    text-align: center;
    border-radius: 50px;
    background: #F2F2F2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.owlnewexpanded1 .owl-dots .owl-dot.active span {
    background: #B0FF2B;
    position: absolute;
    left: 0;
    right: 0;
    width: 0.70vw;
    height: 0.70vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50px;
    -ms-transform: translate(-50%, -50%);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.owlnewexpanded1 .owl-dots .owl-dot.active:first-child,
.owlnewexpanded1 .owl-dots .owl-dot.active:last-child {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}

.owlnewexpanded1 .owl-stage {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.owlnewexpanded1 .item {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 2px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.techmainbox0 {
    position: relative;
    width: 100%;
    padding: 48px 20px 40px;
    background: #FFFFFF;
}

.techmainbg0 {
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 14vw;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/techbg02.png);
}

.techmainbg0 .intropara0 p {
    line-height: 1.6vw;
}

.sectorbox1,
.sectorbox1 .sectorinner1 {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 1rem;
    transition: 0.3s;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.sectorbox1 {
    padding: 5px;
    border: #D60000 solid 1px;
    background: transparent;
}

.sectorbox1 .sectorinner1 {
    padding: 0.825rem 0.625rem 1.625rem;
    background: transparent;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sectorbox1 .sectorinner1 h2 {
    color: #FFFFFF;
    font-size: 1.02vw;
    line-height: 1.3vw;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 1rem;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.sectorbox1 .sectorbtn1 {
    position: absolute;
    right: 5px;
    bottom: 5px;
    color: #FFFFFF;
    font-size: 1.1rem;
    width: 36px;
    height: 36px;
    padding: 6px;
    opacity: 1;
    margin-left: auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #D60000;
    border-radius: 50px;
    transition: 0.3s;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.sectorbox1 .sectorbtn1 img {
    width: 82%;
    height: 82%;
    max-width: 100%;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.sectorbox1:hover {
    border-color: transparent;
    background: rgba(255 255 255 / 25%);
}

.sectorbox1:hover .sectorinner1 {
    background: #D60000;
}

.sectorbox1:hover .sectorbtn1 {
    transform: scale(0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
}

.techcarbox01 {
    position: absolute;
    bottom: 0;
    right: -10px;
    width: 55vw;
    z-index: 2;
}

.techcarbox01 img {
    width: 100%;
    max-width: 100%;
}

.trendtidesmain0 {
    position: relative;
    padding: 10rem 0 5rem;
    margin-top: -5rem;
    z-index: 1;
    background: #000000;
}

.trendtidesmain0::before {
    content: "";
    position: absolute;
    top: -5.425rem;
    left: 0;
    z-index: -2;
    width: 100%;
    height: 5.425rem;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/bringbgtoppart01.png);
}

.trendtidesmain0::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/bringbg01.jpg);
}

.tideslftcontet01 {
    position: relative;
    padding-right: 5rem;
}

.tideslftcontet01 .tidestopcontent0 {
    position: relative;
    padding: 2.425rem 2.425rem;
    margin-bottom: 2rem;
    background: rgba(255 255 255 / 15%);
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 86% 100%, 0 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 86% 100%, 0 100%);
}

.tideslftcontet01 .tidestopcontent0 h2 {
    color: #FFFFFF;
    font-size: 2vw;
    line-height: 3vw;
    font-weight: 500;
}

.tideslftcontet01 .tidestopcontent0 .redbutton01 span.demotext0 {
    padding: 1rem 4rem 0.625rem;
}

.tideslftcontet01 .tidesbottomcontent0 {
    position: relative;
    padding: 2.425rem 11rem 2.425rem 2rem;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.tideslftcontet01 .tidesbottomcontent0 h2 {
    color: #000000;
    font-size: 1.4vw;
    line-height: 1.6vw;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    margin-bottom: 15px;
}

.tideslftcontet01 .tidesbottomcontent0 p {
    color: #000000;
    font-size: 1.1vw;
    line-height: 1.6vw;
    margin-bottom: 15px;
}

.tidesrightcontet01 {
    position: relative;
    padding-left: 5rem;
    width: 100%;
    height: 100%;
}

.tidesrightcontet01::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    background: #ffffff;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
    border-radius: 5rem;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    -ms-border-radius: 5rem;
    -o-border-radius: 5rem;
}

.tidesrightcontet01::after {
    content: "";
    position: absolute;
    bottom: -4vw;
    right: -15vw;
    width: 70%;
    height: 100%;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(https://www.gitex.com/contents/Theme-25/images/netelement0.png);
}

.tidesrightcontet01 .wavecontent0 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
}

.tidesrightcontet01 .wavecontent0::before {
    content: "";
    position: absolute;
    right: 0;
    width: 75%;
    height: 80%;
    z-index: -1;
    background: #D60000;
}

.tidesrightcontet01 .wavecontent0 .wavethumb0 {
    position: relative;
    top: 5vw;
    width: 18vw;
    padding: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.tidesrightcontet01 .wavecontent0 .wavethumb0 img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.tidesrightcontet01 .wavecontent0 .waverighttxt0 {
    position: relative;
    padding: 5rem 2rem 4rem 0;
}

.tidesrightcontet01 .wavecontent0 .waverighttxt0 h2 {
    color: #FFFFFF;
    font-size: 1.6vw;
    line-height: 2vw;
    font-weight: 400;
  font-family: 'Poppins', 'NulshockBd';;
    margin-bottom: 15px;
}

.tidesrightcontet01 .wavecontent0 .waverighttxt0 p {
    color: #FFFFFF;
    font-size: 1.2vw;
    line-height: 1.8vw;
}

.tidesrightcontet01 .wavecontent0 .waverighttxt0 .whitecirclebtn.fsbtn18 {
    font-weight: 400;
}

.largestmainbox0 {
    position: relative;
    z-index: 1;
    padding: 6vw 0 60px;
    background: #000000;
}

.largestmainbox0::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/largestbg0.png);
}

.converbox0 {
    position: relative;
    padding: 1.8vw 0 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.converbox0 .converCol0 {
    position: absolute;
    left: 50%;
    z-index: 1;
    width: 300px;
    height: 380px;
    opacity: 1;
    padding: 0;
    margin: 0;
    overflow: hidden;
    margin-left: -120px;
    background: rgba(255 255 255 / 25%);
    border-radius: 20px;
    transition: all 0.6s ease;
    transform: scale(1);
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.converbox0 .conleft1 {
    z-index: 3;
    transform: translateX(-590px) translateY(130px) rotateZ(-12deg);
    -webkit-transform: translateX(-590px) translateY(130px) rotateZ(-12deg);
    -moz-transform: translateX(-590px) translateY(130px) rotateZ(-12deg);
    -ms-transform: translateX(-590px) translateY(130px) rotateZ(-12deg);
    -o-transform: translateX(-590px) translateY(130px) rotateZ(-12deg);
}

.converbox0 .conleft2 {
    z-index: 4;
    transform: translateX(-220px) translateY(60px) rotateZ(-8deg);
    -webkit-transform: translateX(-220px) translateY(60px) rotateZ(-8deg);
    -moz-transform: translateX(-220px) translateY(60px) rotateZ(-8deg);
    -ms-transform: translateX(-220px) translateY(60px) rotateZ(-8deg);
    -o-transform: translateX(-220px) translateY(60px) rotateZ(-8deg);
}

.converbox0 .conleft3 {
    z-index: 4;
    transform: translateX(170px) translateY(60px) rotateZ(4deg);
    -webkit-transform: translateX(170px) translateY(60px) rotateZ(4deg);
    -moz-transform: translateX(170px) translateY(60px) rotateZ(4deg);
    -ms-transform: translateX(170px) translateY(60px) rotateZ(4deg);
    -o-transform: translateX(170px) translateY(60px) rotateZ(4deg);
}

.converbox0 .conleft4 {
    z-index: 3;
    transform: translateX(530px) translateY(100px) rotateZ(6deg);
    -webkit-transform: translateX(530px) translateY(100px) rotateZ(6deg);
    -moz-transform: translateX(530px) translateY(100px) rotateZ(6deg);
    -ms-transform: translateX(530px) translateY(100px) rotateZ(6deg);
    -o-transform: translateX(530px) translateY(100px) rotateZ(6deg);
}

.converbox0 .convercard0 {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0.525rem !important;
}

.convercard0 .concardinner0 {
    background: #000;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-radius: 15px;
    width: 100%;
    height: 100%;
    padding: calc(100vw * 0.01);
    padding-right: 1.625rem;
    transition: 0.3s;
    z-index: 1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.convercard0 .concardinner0 .cardtag0 {
    position: absolute;
    right: -2px;
    top: 3rem;
    z-index: 1;
    background: rgba(255 255 255 / 30%);
    padding: 1.625rem 5px 1.625rem;
    text-align: center;
    -ms-writing-mode: sideways-lr;
    writing-mode: sideways-lr;
    text-orientation: mixed;
    white-space: nowrap;
    -webkit-writing-mode: sideways-lr;
    -ms-writing-mode: sideways-lr;
    border-radius: 25px 0 0 25px;
    transform: translateY(-5%);
    -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 100% 100%, 0 90%, 0 10%);
    clip-path: polygon(0 10%, 100% 0, 100% 100%, 100% 100%, 0 90%, 0 10%);
    -webkit-transform: translateY(-5%);
    -moz-transform: translateY(-5%);
    -ms-transform: translateY(-5%);
    -o-transform: translateY(-5%);
    -webkit-border-radius: 25px 0 0 25px;
    -moz-border-radius: 25px 0 0 25px;
    -ms-border-radius: 25px 0 0 25px;
    -o-border-radius: 25px 0 0 25px;
}

.convercard0 .concardinner0 .cardtag0 h4 {
    color: #FFFFFF;
    font-size: 1.1vw;
    line-height: 0.9vw;
    font-weight: 500;
      font-family: 'Poppins', 'NulshockBd';
    margin: 0;
    padding-left: 1px;
}

.conleft1 .convercard0 .concardinner0 .cardtag0 {
    background: #424a3b;
}

.conleft1 .convercard0 .concardinner0 .cardtag0 h4,
.conleft1 .convercard0 .concardinner0 .cardtag0 h4 a {
    color: #FF1D1D;
}

.conleft2 .convercard0 .concardinner0 .cardtag0 {
    background: #4e643b;
}

.conleft2 .convercard0 .concardinner0 .cardtag0 h4,
.conleft2 .convercard0 .concardinner0 .cardtag0 h4 a {
    color: #B8D002;
}

.conleft3 .convercard0 .concardinner0 .cardtag0 {
    background: #444f3b;
}

.conleft3 .convercard0 .concardinner0 .cardtag0 h4,
.conleft3 .convercard0 .concardinner0 .cardtag0 h4 a {
    color: #BC1AFF;
}

.conleft4 .convercard0 .concardinner0 .cardtag0 {
    background: #3b3b3b;
}

.conleft4 .convercard0 .concardinner0 .cardtag0 h4,
.conleft4 .convercard0 .concardinner0 .cardtag0 h4 a {
    color: #F800B3;
}

.concardinner0 .numbercard0 {
    position: relative;
    width: 100%;
    margin-bottom: 0.825rem;
}

.concardinner0 .numbercard0 h2 {
    color: #FFFFFF;
    font-size: 8vw;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
}

.concardinner0 .numbercard0 figure {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 1rem;
}

.concardinner0 .numbercard0 figure img {
    width: 80%;
    max-width: 100%;
    height: auto;
}

.concardinner0 .numbercard0 h5 {
    color: #FFFFFF;
    font-size: 1.8vw;
    line-height: 1.8vw;
    font-weight: 400;
      font-family: 'Poppins', 'NulshockBd';
    text-transform: uppercase;
    margin-bottom: 2px;
}

.concardinner0 .contentcard0 {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 1rem 0.425rem 0;
}

.concardinner0 .contentcard0 h2 {
    color: #FFFFFF;
    font-size: 1.2vw;
    line-height: 1.5vw;
    font-weight: 400;
      font-family: 'Poppins', 'NulshockBd';
    text-transform: uppercase;
    margin-bottom: 15px;
}

.concardinner0 .contentcard0 p {
    color: #FFFFFF;
    font-size: 1vw;
    line-height: 1.3vw;
}

.concardinner0 .numbercard0 h5 a,
.concardinner0 .contentcard0 h2 a,
.concardinner0 .contentcard0 p a {
    color: #FFFFFF !important;
}

.logoscrollStyle0 {
    position: relative;
    overflow: hidden;
    height: 236px
}

/* .logoscrollStyle0::before,
.logoscrollStyle0::after {
    content: "";
    position: absolute;
    top: 0;
    width: 130px;
    height: 100%;
    z-index: 22;
    filter: blur(36px);
    -webkit-filter: blur(36px)
} */

.logoscrollStyle0::before {
    left: -50px;
    top: 0;
    right: inherit;
    background: #000000;
    background: -o-linear-gradient(left, #000000 100%, #000000 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(100%, #000000), to(#000000));
    background: linear-gradient(90deg, #000000 100%, #000000 100%)
}

.logoscrollStyle0::after {
    right: -50px;
    top: 0;
    left: inherit;
    background: #000000;
    background: -o-linear-gradient(right, #000000 100%, #000000 100%);
    background: -webkit-gradient(linear, right top, left top, color-stop(100%, #000000), to(#000000));
    background: linear-gradient(-90deg, #000000 100%, #000000 100%)
}

.logoscrollStyle0 .swiper-marquee .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    position: relative;
    height: auto;
}

.logoscrollStyle0 .swiper-marquee .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    position: relative;
    overflow: hidden;
    padding: 4px 8px;
    width: 190px !important;
    height: 100px;
    position: relative;
    margin: 4px 0;
}

.logoscrollStyle0 .swiper-marquee .swiper-slide figure {
    text-align: center;
    margin: 0 auto 0;
    width: 100%;
    height: 100%;
}

.logoscrollStyle0 .swiper-marquee .swiper-slide figure img {
    width: 76%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    max-height: 100%;
    mix-blend-mode: multiply;
}

.voicesmain01 {
    position: relative;
    width: 100%;
    padding: 5rem 4rem 4.625rem;
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../images/voicebg01.png);
}

.voicesmain01 .headingsection01.text-start h2 {
    font-size: 3.9vw;
    line-height: 3.9vw;
}

.impactcard0 {
    position: relative;
    width: 100%;
    height: 100%;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 1;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.impactcard0 .impactinnerbg0 {
    position: relative;
    width: 100%;
    height: 13vw;
    padding: 2rem;
    background: transparent;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/impactBG01.svg);
    border-radius: 1rem;
    transition: 0.2s;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
}

.impactcard0 .topquote0 {
    position: relative;
    top: -3.2vw;
}

.impactcard0 .topquote0 img {
    width: 55px;
    max-width: 100%;
    max-height: 100%;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
}

.impactcard0 .impacttext0 {
    position: relative;
    margin-top: -1.425rem;
}

.impactcard0 .impacttext0 p {
    color: #FFFFFF;
    font-size: 1.2vw;
    line-height: 1.8vw;
    font-size: 0.94vw;
    line-height: 1.3vw;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.impactcard0 .impactlogo0 {
    position: relative;
    z-index: 1;
    text-align: right;
    margin: -0.625rem 0 0;
    width: 100%;
    padding: 0 1rem 0.825rem 9vw;
    margin-left: auto;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.impactcard0 .impactlogo0 img {
    width: 10vw;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin-left: auto;
    filter: brightness(0) invert(1);
    transition: 0.3s;
    -webkit-filter: brightness(0) invert(1);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.impactcard0:hover {
    background: #FFFFFF !important;
    border-radius: 1rem 1rem;
    -webkit-border-radius: 1rem 1rem;
    -moz-border-radius: 1rem 1rem;
    -ms-border-radius: 1rem 1rem;
    -o-border-radius: 1rem 1rem;
}

.impactcard0:hover .impactinnerbg0 {
    background-image: none;
    background: #FFFFFF !important;
}

.impactcard0:hover .impacttext0 p {
    color: #000000;
    font-size: 1vw;
    line-height: 1.5vw;
}

.impactcard0:hover .topquote0 img {
    filter: brightness(1) invert(0);
    -webkit-filter: brightness(1) invert(0);
}

.impactcard0:hover .impactlogo0 {
    background: #FFF;
    border-radius: 0 0 15px 15px;
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    -ms-border-radius: 0 0 15px 15px;
    -o-border-radius: 0 0 15px 15px;
}

.impactcard0:hover .impactlogo0 img {
    filter: brightness(0) invert(0);
    -webkit-filter: brightness(0) invert(0);
}

.gitexfindbox01 {
    position: relative;
    padding: 3rem 0 0;
    width: 100%;
    height: 100%;
}

.gitexfindbox01 .findthumb0 {
    position: absolute;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    margin-top: -15rem;
    width: 100%;
    height: 100%;
}

.gitexfindbox01 .findthumb0 img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.findgitexlogo0 {
    position: relative;
    width: 100%;
    height: auto;
    padding: 0 0;
    background-color: #FFFFFF;
    z-index: 1;
}

.findgitexlogo0::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/findbgbottom01.png);
}

.findgitexlogo0::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 25%;
    z-index: -1;
    background: #000000;
}

.findgitexlogo0 .findlogoboxbg0 {
    position: relative;
    top: -6vw;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8rem 6rem 5rem;
    border-radius: 1rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/finlogoBG01.png);
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.findgitexlogo0 .findlogoboxbg0 img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
}

.vertmarquee0 {
    position: relative;
    height: 90px;
    overflow: hidden;
}

.vertmarquee0 .vertmarqueeinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-transition: transform 0.5s ease;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -ms-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
}

.vertmarquee0 .marquee-item {
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.vertmarquee0 .marquee-item h4 {
    color: #727272;
    font-size: 1.1vw;
    line-height: 1.2vw;
    font-weight: 500;
      font-family: 'Poppins', 'NulshockBd';
    margin-bottom: 10px;
}

.vertmarquee0 .marquee-item.active h4 {
    color: #ffffff;
}

.scalelogobox1 {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #FFF;
    -webkit-box-shadow: -1px 6px 13px 0 #0c0c0c21;
    box-shadow: -1px 6px 13px 0 #0c0c0c21;
    border-radius: 0.425rem;
    -webkit-border-radius: 0.425rem;
    -moz-border-radius: 0.425rem;
    -ms-border-radius: 0.425rem;
    -o-border-radius: 0.425rem;
}

.scalelogobox1 figure {
    text-align: center;
    margin: 0 auto 0;
    width: 100%;
    height: 100%;
}

.scalelogobox1 figure img {
    width: 78% !important;
    -o-object-fit: cover;
    object-fit: cover !important;
    max-width: 100%;
    max-height: 100%;
    mix-blend-mode: multiply;
}

.testimonialItem0 .owl-stage {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.testimonialItem0 .item {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 2px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.testimonialItem0 .owl-stage-outer {
    padding: 1.225rem 0 0.20rem;
}

.ggmainbannerbox0 {
    /* //background: #FFFFFF; */
    position: relative;
    background-position: center;
    background-position: 100% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 9;
    width: 100%;
    height: 110vh;
    padding-top: 9vw;
    padding-bottom: 2rem;
}

.ggmainbannerbox0 .ggbannercontent0 {
    width: 70%;
    position: relative;
}

.ggmainbannerbox0 .ggbannercontent0 h1 {
    color: #000000;
    font-size: 4.2vw;
    line-height: 4.60vw;
    font-weight: 700;
    font-family: 'Poppins', 'NulshockBd';
    margin-bottom: 1.625rem;
    /* Wrapping controls */
    white-space: normal;
    overflow-wrap: anywhere;
    hyphens: auto;
    max-width: 12ch;
    /* adjust until it breaks into ~4 lines */
}

.ggmainbannerbox0 .ggbannercontent0 p,
.ggmainbannerbox0 .ggbannercontent0 h2 {
    color: #000000;
    font-size: 1.6vw;
    line-height: 2vw;
    font-weight: 400;
      font-family: 'Poppins', 'NulshockBd';
}

.speakersmainbox01 {
    position: relative;
    z-index: 1;
}

.speakersmainbox01::before {
    content: "";
    z-index: -1;
    position: absolute;
    right: -36%;
    bottom: -50%;
    width: 80vw;
    height: 50vw;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}

.gspeakersbox01 {
    position: relative;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.28);
    padding: 0.375rem 0.375rem;
    border-radius: 1.25rem;
    transition: 0.3s;
    -webkit-border-radius: 1.25rem;
    -moz-border-radius: 1.25rem;
    -ms-border-radius: 1.25rem;
    -o-border-radius: 1.25rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.gspeakersbox01 .gspeakerpck01 {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.gspeakersbox01 .gspeakerpck01::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 72%;
    background: #9F0000;
    background: -o-linear-gradient(top, rgb(121 0 0 / 0%) 16%, rgb(121 0 0 / 0%) 36%, rgb(73 0 0) 50%, rgba(25, 0, 0, 1) 80%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(16%, rgb(121 0 0 / 0%)), color-stop(36%, rgb(121 0 0 / 0%)), color-stop(50%, rgb(73 0 0)), color-stop(80%, rgba(25, 0, 0, 1)), to(rgba(0, 0, 0, 1)));
    background: linear-gradient(180deg, rgb(121 0 0 / 0%) 16%, rgb(121 0 0 / 0%) 36%, rgb(73 0 0) 50%, rgba(25, 0, 0, 1) 80%, rgba(0, 0, 0, 1) 100%);
    border-radius: 1rem 1rem;
    -webkit-border-radius: 1rem 1rem;
    -moz-border-radius: 1rem 1rem;
    -ms-border-radius: 1rem 1rem;
    -o-border-radius: 1rem 1rem;
}

.gspeakersbox01 figure {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    /*height: 275px;*/
    max-height: 400px;
    aspect-ratio: 200 / 220;
    background-color: #FFFFFF;
    border-radius: 1rem 1rem 0 0;
    -webkit-border-radius: 1rem 1rem 0 0;
    -moz-border-radius: 1rem 1rem 0 0;
    -ms-border-radius: 1rem 1rem 0 0;
    -o-border-radius: 1rem 1rem 0 0;
}

.gspeakersbox01 figure img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1rem 1rem 0 0;
    -webkit-border-radius: 1rem 1rem 0 0;
    -moz-border-radius: 1rem 1rem 0 0;
    -ms-border-radius: 1rem 1rem 0 0;
    -o-border-radius: 1rem 1rem 0 0;
}

.gspeakersbox01 .gspeakerstag {
    position: absolute;
    right: -2px;
    top: 3rem;
    z-index: 1;
    background: rgb(64 64 64);
    padding: 2rem 0 2rem 5px;
    text-align: center;
    -ms-writing-mode: sideways-lr;
    writing-mode: sideways-lr;
    text-orientation: mixed;
    white-space: nowrap;
    -webkit-writing-mode: sideways-lr;
    -ms-writing-mode: sideways-lr;
    border-radius: 20px 0 0 20px;
    transform: translateY(-5%);
    -webkit-clip-path: polygon(0 12%, 100% 0, 100% 100%, 100% 100%, 0 83%, 0 10%);
    clip-path: polygon(0 12%, 100% 0, 100% 100%, 100% 100%, 0 83%, 0 10%);
    -webkit-transform: translateY(-5%);
    -moz-transform: translateY(-5%);
    -ms-transform: translateY(-5%);
    -o-transform: translateY(-5%);
    -webkit-border-radius: 20px 0 0 20px;
    -moz-border-radius: 20px 0 0 20px;
    -ms-border-radius: 20px 0 0 20px;
    -o-border-radius: 20px 0 0 20px;
}

.gspeakersbox01 .gspeakerstag h5 {
    color: #FFFFFF;
    font-size: 1vw;
    line-height: 1vw;
    font-weight: 600;
      font-family: 'Poppins', 'NulshockBd';
    margin: 0;
    padding-left: 2px;
}

.gspeakersbox01 .gspeakerstext01 {
    position: relative;
    width: 100%;
    z-index: 1;
    padding: 0.75rem 1rem 1rem;
    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-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.gspeakersbox01 .gspeakerstext01 h2 {
    color: #FFFFFF;
    font-size: 1.3vw;
    line-height: 1.5vw;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    text-transform: uppercase;
    margin-bottom: 0.625rem;
}




.gspeakersbox01:hover {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
}

.speakersmainbox01 .whitenormlbtn0 {
    color: #FFF;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgb(255 255 255 / 25%);
    border: none;
}

.speakersmainbox01 .whitenormlbtn0:hover {
    color: #000000;
    background: #B0FF2B;
}

.commonModal {
    z-index: 999999;
    padding-right: 0 !important;
}

.modal.show {
    background-color: rgba(0, 0, 0, .5);
}

.commonModal .modal-content {
    border: 8px solid #aaa8a787;
    overflow: auto;
    background: #fff;
    border-radius: 5px;
    height: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.commonModal .modal-content .modal-body {
    width: 100%;
    padding: 0;
}

.commonModal .close {
    position: absolute;
    right: 8px;
    top: 6px;
    z-index: 9999;
    opacity: 1;
    color: #FFFFFF !important;
    font-size: 20px;
    border: 1px solid #000000;
    padding: 10px 10px;
    margin: 0;
    outline: 0;
}

.modalContentBox {
    display: block;
    padding: 0;
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.modalspeakerbios {
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    padding: 30px 2rem 30px;
}

.modalspeakerbios figure {
    width: 15rem !important;
    padding: 12px;
    margin: 0 auto 16px;
    border: 4px solid #aaa8a787;
    text-align: center;
    background-color: #FFFFFF;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.modalspeakerbios figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.modalContentBox .modalspeakerbios h2 {
    color: #000000;
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    text-align: center;
    text-transform: uppercase;
}

.modalContentBox .modalspeakerbios p {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 10px;
}

.modalContentBox .modalspeakerbios .designation {
    font-size: 16px;
    line-height: 22px;
}

.modalContentBox .modalspeakerbios .compnytext {
    color: #D60000 !important;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
}

.modalContentBox .modalspeakerbios .contrytxt {
    font-weight: 700;
}

.showspeakersOwl .owl-stage {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1rem 0 1rem;
}

.showspeakersOwl .item {
    height: 100%;
}

.showspeakersOwl .owl-dots {
    text-align: center;
    margin-top: 1rem;
}

.showspeakersOwl .owl-dots .owl-dot {
    display: inline-block;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.showspeakersOwl .owl-dots .owl-dot span {
    background-color: #8c8c8c;
    width: 15px;
    height: 6px;
    margin: 5px;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: all .5s linear;
    backface-visibility: visible;
    -o-transition: all .5s linear;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
}

.showspeakersOwl .owl-dots .owl-dot.active span {
    background-color: #D60000 !important;
}

.showspeakersOwl .owl-dots .owl-dot.active span {
    background: #FFFFFF;
    width: 20px;
}

.socialStickybox {
    position: fixed;
    right: 0px;
    top: 50%;
    width: 42px;
    z-index: 9999;
    display: block;
    transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -o-transform: translateY(-10%);
}

.socialStickybox ul {
    position: relative;
    z-index: 99;
    margin: 0px;
    padding: 0px;
    list-style: none;
    background: rgb(0, 0, 0);
    border: 1px solid rgb(88, 88, 88);
    border-right: 0;
    border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    -ms-border-radius: 10px 0px 0px 10px;
    -o-border-radius: 10px 0px 0px 10px;
}

.socialStickybox ul li {
    padding: 6px;
    border-bottom: 1px solid rgb(88, 88, 88);
}

.socialStickybox ul li:last-child {
    margin-bottom: 0px;
    border-bottom: none;
}

.socialStickybox ul li a {
    position: relative;
    width: 30px;
    height: 30px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    line-height: 1.5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.socialStickybox ul li .twitter {
    width: 1.15rem;
    color: rgb(255, 255, 255);
    fill: rgb(255, 255, 255);
    transition: 0.25s ease-in-out;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
}

.socialStickybox ul li a:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.footerBG {
    position: relative;
    width: 100%;
    background: #000000;
    background-size: cover;
    background-position: 50% 50%;
    padding: 60px 0 0;
    border-top: #505050 solid 1px;
    overflow: hidden;
}

.footerBG:before {
    position: absolute;
    left: -24%;
    bottom: -15%;
    content: '';
    background-repeat: no-repeat;
    width: 418px;
    height: 530px;
}

.footerLogoOuter {
    padding: 0;
    padding-right: 20px;
}

.footerTimeText {
    margin-top: 30px;
}

.footerTimeText h2 {
    font-size: 20px;
    margin: 0;
    padding: 0;
    margin: 0;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.footer-social {
    margin-top: 40px;
}

.footer-social ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-social li {
    display: inline-block;
    margin: 0 10px;
}

.footer-social li a span {
    position: relative;
    color: #FFFFFF;
    font-size: 24px;
}

.footer-Links,
.footer-info {
    padding-top: 0;
    padding-right: 10px;
}

.footer-Links .accordion-item {
    padding: 10px 0;
    background: 0 0;
    border: transparent;
}

.footer-Links .accordion-button {
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    padding: 0;
    color: #FFFFFF;
    background: 0 0;
    border: none;
    border-radius: 0;
    border-bottom: #fff solid 1px;
    line-height: 31px;
    font-weight: 500;
    font-size: 18px;
    font-style: normal;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.footer-Links .accordion-button::after {
    filter: invert(1);
    -webkit-filter: invert(1);
}

.footer-Links .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    padding: 0;
    color: #FFFFFF;
    background: 0 0;
    border: none;
    border-radius: 0;
    border-bottom: #fff solid .1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.footer-Links .accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.footer-Links .accordion-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.footer-Links .accordion-button:not(.collapsed)::after {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

.footer-Links .accordion-button::after {
    width: 15px;
    height: 15px;
    background-size: unset;
}

.footer-Links .accordion-collapse {
    border: unset;
}

.footer-Links .accordion-body {
    padding: 10px 0;
    padding-bottom: 0;
}

.footer-Links .accordion-body ul {
    padding-left: 15px;
}

.footer-Links .accordion-body ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-Links .accordion-body ul li a {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 24px;
}

.footer-Links .accordion-body ul li a:hover {
    color: #bcbcbd;
}

.footer-info {
    padding-top: 10px;
}

.footer-info h2 {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 31px;
    border-bottom: #fff solid .1px;
    padding: 0;
    margin: 0;
}

.footer-info p {
    color: #FFFFFF;
    font-weight: 300;
    font-size: 13px;
    line-height: 17px;
    padding-top: 10px;
    padding-bottom: 5px;
    margin: 0;
}

.footer-info p strong {
    font-weight: 700;
}

.footer-info p a {
    color: #FFFFFF;
}

.fotter-bottom {
    margin-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    padding: 10px 0px 1rem;
}

.fotter-bottom p {
    color: rgba(255, 255, 255, 0.4);
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0px;
}

.fotter-bottom p a {
    color: rgba(255, 255, 255, 0.4);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.fotter-bottom p img {
    height: 20px;
    opacity: 0.7;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    margin: 0px -3px 0px 3px;
}

.websiteby-text {
    color: #868585;
    font-size: 12px;
    font-weight: 400;
}

.websiteby-text p {
    font-size: 13px;
    color: #868585;
}

.websiteby-text img {
    height: 20px;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    margin: 0 -3px 0 3px;
    opacity: .7;
}

.fotter-bottom .quiklinks {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}

.fotter-bottom .quiklinks li {
    list-style: none;
    margin: 0 8px;
    display: inline-block;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    opacity: .7;
}

.fotter-bottom .quiklinks li .cmp-revoke-consent {
    padding: 0 0;
}

.fotter-bottom .quiklinks li a {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 12px;
}

.fotter-bottom .quiklinks li:hover a {
    opacity: .8;
}

a.cmp-revoke-consent {
    position: static !important;
}

.ctabutton01 {
    position: relative;
    text-align: center;
    margin-bottom: 1rem;
}

.ctabutton01:last-child {
    margin-bottom: 0.25rem;
}

.ctabutton01 .redbutton01 {
    width: 100%;
    display: block;
    text-align: center;
    border: #FFFFFF solid 2px;
    background: transparent;
    border-radius: 5rem;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    -ms-border-radius: 5rem;
    -o-border-radius: 5rem;
}

.ctabutton01 .redbutton01 .demotext0 {
    background: transparent;
}

.ctabutton01 .redbutton01:hover {
    border-color: #D60000;
}

.ctabutton01 .redbutton01:hover .demotext0 {
    color: #D60000;
}

.agenda-newsection ul.tabs_Agenda li a,
.agenda-newsection div#DivPAID_CONFERENCES .site-button {
    font-weight: 700 !important;
    font-family: 'NexaHeavy' !important;
}

.innerBanner {
    background: #000000;
    padding: 140px 0 80px;
    margin-top: 1rem;
    position: relative;
    background-position: center;
    background-size: cover;
    z-index: 99;
    height: 70%;
    width: 100%;
}

.innerBanner:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: 0.6;
    z-index: -1;
    background-image: -o-linear-gradient(top, rgb(6 7 10), rgb(0 0 0/37%), rgb(26 26 27/0%));
    background-image: -o-linear-gradient(top, rgb(6 7 10), rgb(0 0 0 / 37%), rgb(26 26 27 / 0%));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(6 7 10)), color-stop(rgb(0 0 0 / 37%)), to(rgb(26 26 27 / 0%)));
    background-image: linear-gradient(to bottom, rgb(6 7 10), rgb(0 0 0 / 37%), rgb(26 26 27 / 0%));
}

.innerBanner:after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 40%;
    z-index: 1;
    background: -o-linear-gradient(272deg, #00010a00, #00000000, #0f0f0f, #030303);
    background: linear-gradient(178deg, #00010a00, #00000000, #0f0f0f, #030303);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex;
    -ms-flex-align: flex;
    align-items: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10%;
    z-index: -1;
}

.innerBanner .bannerheading {
    width: 90%;
    padding-top: 60px;
    position: relative;
    margin: 0 auto;
}

.innerBanner .bannerheading h1 {
    text-align: center;
    color: #FFFFFF;
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    text-shadow: 2px 2px #0a0a0a;
    text-transform: uppercase;
}

.statsroundmain0 .aidrivenslider0,
.largestmainbox0 .converbox0 {
    width: 100%;
    padding-bottom: 40vw;
}

.partnersbox01 {
    position: relative;
}

.partnerslogo01 {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #FFFFFF !important;
    -webkit-box-shadow: -1px 6px 13px 0 #0c0c0c21 !important;
    box-shadow: -1px 6px 13px 0 #0c0c0c21 !important;
    border-radius: 0.625rem;
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

.partnerslogo01 figure {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    height: 90px;
    min-height: 100px;
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.partnerslogo01 figure img {
    width: 80%;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
}

.showspartnermain01 {
    position: relative;
    padding: 40px 0 40px;
}

.showspartnermain01 .ShowLogoWrapper .row.mb-4:last-child {
    margin-bottom: 0 !important;
}

.ShowLogoWrapper {
    position: relative;
}

.ShowLogoWrapper h4 {
    position: relative;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    font-size: 0.82vw;
    line-height: 1vw;
    font-weight: 600;
    z-index: 1;
    padding: 0 0 0.75rem;
    margin-bottom: 1rem;
}

.ShowLogoWrapper h4::before {
    content: "";
    position: absolute;
    top: 0.525rem;
    left: 0;
    width: 100%;
    height: 1px;
    z-index: -1;
    background-color: #a2a2a2;
}

.ShowLogoWrapper h4 span {
      font-family: 'Poppins', 'NulshockBd';
    display: inline-block;
    background-color: #fff;
    padding: 0 0.5rem 0;
}

.ShowLogoWrapper .InnerShowLogoBox1 {
    position: relative;
    z-index: 1;
    margin-top: -1rem !important;
}

.ShowLogoWrapper .InnerShowLogoBox1 figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 0;
    /* width: 200px; */
    /* height: 110px; */
    margin-bottom: .625rem;
}

.ShowLogoWrapper .InnerShowLogoBox1 figure.samesize01 {
    max-width: 255px;
    /* height: 110px; */
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
}

.ShowLogoWrapper .InnerShowLogoBox1 figure img {
    width: 78% !important;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.ShowLogoWrapper .InnerShowLogoBox1 figure .w-30 {
    width: 30% !important;
}

.ShowLogoWrapper .InnerShowLogoBox1 figure .w-40 {
    width: 40% !important;
}

.ShowLogoWrapper .InnerShowLogoBox1 figure .w-50 {
    width: 50% !important;
}

.ShowLogoWrapper .InnerShowLogoBox1 figure .w-55 {
    width: 55% !important;
}

.ShowLogoWrapper .InnerShowLogoBox1 figure .w-60 {
    width: 60% !important;
}

.ShowLogoWrapper .InnerShowLogoBox1 figure .w-70 {
    width: 70% !important;
}

.ShowLogoWrapper .InnerShowLogoBox1 figure .w-75 {
    width: 75% !important;
}

.ShowLogoWrapper .InnerShowLogoBox1 figure .w-80 {
    width: 80% !important;
}

.ShowLogoWrapper .InnerShowLogoBox1 figure .w-90 {
    width: 90% !important;
}

.ShowLogoWrapper .InnerShowLogoBox1 figure .w-95 {
    width: 95% !important;
}

.ShowLogoWrapper .InnerShowLogoBox1 figure .w-100 {
    width: 100% !important;
}

.sponsorslinebox0 {
    position: relative;
    z-index: 1;
}

.ShowLogoWrapper .sponsorslinebox0 h4 {
    font-size: 0.82vw;
    line-height: 1vw;
    padding-bottom: 0.75rem;
}

.lineborder {
    display: block;
    width: 100%;
    height: 2px;
    padding: 0;
    margin: 0 0 1.625rem;
    opacity: 1;
    background-color: #a2a2a2;
}

.ShowLogoWrapper .sponsorslinebox0 .InnerShowLogoBox1 figure {
    height: 110px;
    min-height: 110px;
}

.showspartnermain01 .ShowLogoWrapper .sponsorslinebox0 .row.mb-4 {
    margin-bottom: 1.5rem !important
}

.showspartnermain01 .ShowLogoWrapper .lineborder {
    display: none !important;
}

.gitexglobal26main {
    background: #000000;
    padding: 130px 0 30px;
    position: relative;
    background-position: center;
    background-position: 50% 80%;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 99;
    width: 100%;
    height: 80%;
}

.gitexglobal26main::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: -1;
    background-image: -o-linear-gradient(top, rgb(6 7 10), rgb(0 0 0 / 5%), rgb(26 26 27 / 0));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(6 7 10)), color-stop(rgb(0 0 0 / 5%)), to(rgb(26 26 27 / 0)));
    background-image: linear-gradient(to bottom, rgb(6 7 10), rgb(0 0 0 / 5%), rgb(26 26 27 / 0));
}

.gitexglobal26main .gitexbannertext1 {
    position: relative;
    width: 100%;
    padding-top: 8rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.gitexbannertext1 .gitexvenuedate1 {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 480px;
    margin-bottom: 1.625rem;
    padding: 1.625rem 1.625rem 1.625rem 1.625rem;
    background-color: #D60000 !important;
    -webkit-clip-path: polygon(100% 0, 100% 70%, 88% 100%, 0 100%, 0 0) !important;
    clip-path: polygon(100% 0, 100% 70%, 88% 100%, 0 100%, 0 0) !important;
}

.gitexglobal26main .gitexbannertext1 .gitexvenuedate1,
.gitexglobal26main .gitexbannertext1 p {
    padding-left: 100px !important;
}

.gitexbannertext1 .gitexvenuedate1 figure {
    margin: 0;
}

.gitexbannertext1 .gitexvenuedate1 h1 {
    color: #FFFFFF;
    font-size: 2.225rem;
    line-height: 2.725rem;
      font-family: 'Poppins', 'NulshockBd';
    margin: 0;
    padding: 0;
}

.gitexglobal26main .gitexbannertext1 p {
    color: #FFFFFF;
    font-size: 2rem;
    line-height: 2.425rem;
    font-weight: 500;
    letter-spacing: unset;
    margin-bottom: 10px;
}

.techexpandtxt1 h2 {
    font-size: 2.425rem;
    line-height: 2.625rem;
    margin: 0;
}

.techexpandtxt1 h5 {
    margin-bottom: 1rem;
}

.techexpandtxt1 p {
    font-size: 1rem;
    line-height: 1.625rem;
}

.editionbuilt1 .hub-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.editionbuilt1 .hub-image figure {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    min-height: 380px;
    background-size: cover;
    background-position: center;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: 2rem;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
}

.editionbuilt1 .hub-content {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    padding: 2.625rem 1.625rem 2.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.editionbuilt1 .hub-content h2 {
    color: #7fb91f;
    font-size: 5rem;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    margin: 0;
}

.editionbuilt1 .hub-content h3 {
    color: #b0ff2b;
    font-size: 2.25rem;
    line-height: 2.625rem;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    margin: 0;
}

.editionbuilt1 .hub-content h3.mb-5 {
    margin-bottom: 1.5rem !important;
}

.editionbuilt1 .hub-content p {
    color: #FFFFFF;
    font-size: 1.125rem;
    line-height: 2rem;
    margin-top: 0;
}

.visatagline-new {
    padding: 3rem 0 3rem;
    background-image: url(../images/cyberbg.jpg);
    margin: 0 0 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.datetag {
    position: relative;
    margin-top: -2%;
    z-index: 99;
    text-align: center;
}

.datetag h2 {
    position: relative;
    width: 65%;
    color: #FFFFFF;
    font-size: 2rem;
    line-height: 2.625rem;
    font-weight: 500;
    margin: 0 auto;
    padding: 1.25rem 0.625rem 1.25rem;
    z-index: 98;
    text-transform: uppercase;
}

.datetag h2::before {
    position: absolute;
    content: '';
    width: 100%;
    background: #D60000;
    z-index: -1;
    right: 0;
    top: 0;
    height: 100%;
    transform: skew(-10deg) translateX(0);
    -webkit-transform: skew(-10deg) translateX(0);
    -moz-transform: skew(-10deg) translateX(0);
    -ms-transform: skew(-10deg) translateX(0);
    -o-transform: skew(-10deg) translateX(0);
}

.codingfeatures p a {
    color: #D60000;
}

.couponcode {
    position: relative;
    text-align: center;
    border: 1px solid #D60000;
    border-radius: 20px;
}

.planvisitList {
    position: relative;
    width: 100%;
}

.planvisitList.mt-3 {
    margin-top: 2rem !important;
}

.planvisitList figure {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-size: cover !important;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    min-height: 410px;
    background-position: center;
    border-radius: 2rem;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
}

.planvisitList .contText {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    position: relative;
    padding: 2.625rem 1.625rem 2.625rem;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.planvisitList .contText h3 {
    color: #b0ff2b;
    font-size: 1.625rem;
    line-height: 2.625rem;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    margin-bottom: 1rem;
}

.planvisitList .contText p {
    color: #FFFFFF;
    font-size: 1.125rem;
    line-height: 2rem;
    margin-bottom: 1rem;
}

.planvisitList .contText p a {
    color: #D60000;
}

.planvisitList .contText p:last-child {
    margin-bottom: 0.425rem;
}

.listStyle {
    margin: 0;
    padding: 0;
}

.listStyle li {
    position: relative;
    color: #FFFFFF;
    font-size: 1rem;
    line-height: 1.625rem;
    list-style: none;
    padding: 0 0 6px 25px;
    margin: 0;
    margin-bottom: 8px;
}

.listStyle li a {
    color: #D60000;
}

.listStyle li:before {
    position: absolute;
    top: 0;
    left: 0;
    font: 14px / 24px FontAwesome;
    content: "\f192";
    color: #D60000;
}

.ctaArea0 {
    position: relative;
    padding: 3rem 0 3rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    z-index: 1;
}

.ctaArea0::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #D60000;
    background: -o-linear-gradient(top, #D60000 0, rgb(65, 5, 5) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D60000), to(rgb(65, 5, 5)));
    background: linear-gradient(180deg, #D60000 0, rgb(65, 5, 5) 100%);
    transition: 0.3s;
    opacity: 0.90;
    z-index: -1;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.ctaArea0 .ctacontent0 {
    position: relative;
    text-align: center;
}

.ctaArea0 .ctacontent0 h6 {
    color: #FFFFFF;
    font-size: 2.5vw;
    line-height: 3vw;
    text-transform: uppercase;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    margin-bottom: 1.425rem;
}

.ctaArea0 .ctacontent0 p {
    color: #FFFFFF;
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 600;
    margin-bottom: 1.125rem;
}

.ctaArea0 .ctacontent0 p:last-child {
    margin-bottom: 0.425rem;
}

.newsmain {
    background: #f1f1f1;
    position: relative;
    overflow: hidden;
    padding: 3.625rem 0 3.625rem;
}

.newsmain .newsbox {
    padding: 0;
    margin-right: -7.5rem;
}

.newsmain .owl-stage-outer {
    padding: 1rem 0;
}

.newsection .owl-stage {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.newsection .owl-stage .item {
    height: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.newsmain .inner-box {
    position: relative;
    padding: 0;
    padding-bottom: 1.125rem;
    background-color: #FFFFFF;
    height: 100%;
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 1.25rem;
    -webkit-border-radius: 1.25rem;
    -moz-border-radius: 1.25rem;
    -ms-border-radius: 1.25rem;
    -o-border-radius: 1.25rem;
}

.newsmain .inner-box div {
    width: 100%
}

.newsmain .inner-box .image {
    position: relative;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    -ms-border-radius: 20px 20px 0 0;
    -o-border-radius: 20px 20px 0 0;
    height: 250px;
    background: #000000;
    -o-object-fit: fill;
    object-fit: fill
}

.newsmain .inner-box .image::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, .2);
    border-radius: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.newsmain .inner-box .image img {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: block;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.newsmain .inner-box .lower-content {
    position: relative;
    padding: 10px 15px
}

.newsmain .inner-box .post-info {
    position: relative;
    top: -25px;
    border-radius: 50px;
    padding: 0;
    margin: 0 10px;
    background-color: #D60000;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    width: auto;
    font-weight: 400;
    display: inline-block;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px
}

.newsmain .inner-box .post-info li {
    position: relative;
    display: inline-block;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 16px;
    min-width: 80px;
    text-align: center;
    vertical-align: middle;
    padding: 0.525rem 1rem 0.225rem;
    font-weight: 600;
    text-transform: uppercase
}

.newsmain .inner-box h4 {
    padding: 0 10px;
    color: #333333;
    font-size: 1rem;
    line-height: 1.425rem;
    margin-bottom: 0
}

.newsmain .inner-box h4 a {
    color: #333333;
}

.newsmain .inner-box .buttonbox {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 0.625rem;
    padding: 0 15px
}

.newsmain .inner-box .buttonbox .btn-style {
    text-align: center;
    display: block;
    padding: 0.625rem 0.625rem 0.225rem;
    color: #797979;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 600;
    text-transform: uppercase;
    background: #f1f1f1;
    transition: .3s;
    border-radius: 1rem;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.newsmain .inner-box .buttonbox .btn-style:hover {
    background: #d9d9d9
}

.newsmain .inner-box:hover .image::before {
    -webkit-animation: circle .95s;
    animation: circle .95s
}

@-webkit-keyframes circle {
    0% {
        opacity: 1
    }

    40% {
        opacity: 1
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

@keyframes circle {
    0% {
        opacity: 1
    }

    40% {
        opacity: 1
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

.newsThumb {
    position: relative;
    padding: 3rem 0 1rem;
}

.newsThumb .new-detail {
    position: relative;
    border: 1px solid #d6d6d6;
    padding: 2rem 1rem 1rem;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    z-index: 99 !important;
    background: #FFFFFF;
    margin: 30px auto !important;
}

.newsThumb .new-detail h2 {
    color: #000000;
    font-size: 1.825rem;
    line-height: 2.425rem;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    text-transform: uppercase;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 1rem;
}

.newsThumb .new-detail figure {
    margin: 0 auto;
    text-align: center;
}

.newsThumb .new-detail figure img {
    margin: 0 auto;
    text-align: center;
}

.newsThumb .new-detail p {
    color: #000000 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    margin: 0 !important;
    margin-bottom: 1rem !important;
    text-align: left !important;
    font-weight: 400 !important;
    font-family: 'NexaBook' !important;
}

.newsThumb .new-detail p:last-child {
    margin-bottom: 0.125rem !important;
}

.newsThumb .new-detail p a {
    color: #D60000;
}

.newsThumb .new-detail p a:hover {
    text-decoration: underline;
}

.featureasia01 {
    position: relative;
    z-index: 99;
    padding: 60px 0 60px;
}

.gradientmove2 {
    position: absolute;
    width: 100%;
    animation: blurb2 8s infinite ease;
    z-index: -1;
    -webkit-animation: blurb2 8s infinite ease;
}

.gradientmove img,
.gradientmove2 img,
.gradientmove3 img {
    max-width: 100%;
    max-height: 100%;
}

@-webkit-keyframes blurb2 {
    0% {
        top: -10%;
        right: -40%;
        transform: scale(1.2);
        width: 100%;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2)
    }

    25% {
        top: -15%;
        right: 20%;
        transform: scale(1.2);
        width: 80%;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2)
    }

    55% {
        top: -20%;
        right: 60%;
        transform: scale(1.2);
        width: 100%;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2)
    }

    85% {
        top: -15%;
        right: 20%;
        transform: scale(1.2);
        width: 80%;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2)
    }

    100% {
        top: -10%;
        right: -30%;
        transform: scale(1.2);
        width: 100%;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2)
    }
}

@keyframes blurb2 {
    0% {
        top: -10%;
        right: -40%;
        transform: scale(1.2);
        width: 100%;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2)
    }

    25% {
        top: -15%;
        right: 20%;
        transform: scale(1.2);
        width: 80%;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2)
    }

    55% {
        top: -20%;
        right: 60%;
        transform: scale(1.2);
        width: 100%;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2)
    }

    85% {
        top: -15%;
        right: 20%;
        transform: scale(1.2);
        width: 80%;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2)
    }

    100% {
        top: -10%;
        right: -30%;
        transform: scale(1.2);
        width: 100%;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2)
    }
}

.featureasia01 .trackingelement {
    position: absolute;
    top: -10%;
    right: 0;
    width: 50%;
    height: 60%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    z-index: -2;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.featureasia01 .trackingelement::before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    width: 101%;
    height: 100%;
    z-index: -2;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 48.57%, #00000057 100%), -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 73.31%, rgba(0, 0, 0, .9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(48.57%, rgba(0, 0, 0, 0)), to(#00000057)), -webkit-gradient(linear, left bottom, left top, color-stop(73.31%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .9)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 48.57%, #00000057 100%), linear-gradient(0deg, rgba(0, 0, 0, 0) 73.31%, rgba(0, 0, 0, .9) 100%);
}

.thumbmain01:last-child {
    margin-bottom: 0;
}

.thumbmain01 .listthumb01 {
    padding: 1rem;
    -webkit-columns: 300px 4;
    -moz-columns: 300px 4;
    columns: 300px 4;
}

.thumbmain01 .listthumb01 img {
    max-width: 100%;
    width: 100%;
    height: auto;
    padding: 0.25rem;
    background-color: transparent;
    border: 0px solid #dee2e6;
    margin-bottom: 0.7rem;
    filter: grayscale(100%);
    -webkit-box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    transition: .3s ease-in-out;
    border-radius: 1.5rem;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -webkit-filter: grayscale(100%);
}

.thumbmain01 .listthumb01 a:hover img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
}

.mfp-bg,
.mfp-wrap {
    z-index: 99999 !important;
}

.DCbanner {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background-position: top;
    padding-bottom: 0;
    padding-top: 8.854vw;
    height: unset;
}

.innerBanner.DCbanner:before {
    background-image: -o-linear-gradient(top, rgb(0 0 0 / 7%), rgb(15 16 16 / 26%), rgb(26 26 27 / 0));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0 0 0 / 7%)), color-stop(rgb(15 16 16 / 26%)), to(rgb(26 26 27 / 0)));
    background-image: linear-gradient(to bottom, rgb(0 0 0 / 7%), rgb(15 16 16 / 26%), rgb(26 26 27 / 0));
}

.innerBanner.DCbanner:after {
    background: -o-linear-gradient(272deg, #00010a00, #00000000, #10124b, #10124b);
    background: linear-gradient(178deg, #00010a00, #00000000, #10124b, #10124b);
}

.innerBanner.DCbanner .bannerheading h1 {
    text-transform: uppercase;
    margin: 0;
}

.datacenterBGBoard {
    position: relative;
    padding: 2.604vw 0;
    width: 100%;
    background: #000;
    background-size: cover;
    z-index: 99;
    background-position: top;
    background-repeat: no-repeat;
}

.datacenterBGBoard:before {
    background-image: -o-linear-gradient(top, rgb(16 18 69 / 69%), rgb(16 18 74 / 25%), rgb(26 26 27 / 0));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(16 18 69 / 69%)), color-stop(rgb(16 18 74 / 25%)), to(rgb(26 26 27 / 0)));
    background-image: linear-gradient(to bottom, rgb(16 18 69 / 69%), rgb(16 18 74 / 25%), rgb(26 26 27 / 0));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: '';
    z-index: -1;
    height: 100%;
}

.bannerInfov3 {
    margin: 0 auto;
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.bannerInfov3 .bannerlogo {
    width: 20%;
    margin: 0 auto;
    text-align: center;
}

.datacenterBGBoard .bannerInfov3 .bannerlogo {
    width: 40%;
}

.bannerInfov3 h4.stagelocationv3 {
    padding: 0.75vw 1.823vw;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #21a191;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-radius: 1.25rem;
    color: #fff;
    font-size: 1.538vw;
    text-transform: uppercase;
    margin-bottom: 1.563vw;
    margin-top: .521vw;
    font-weight: 400;
    letter-spacing: unset;
    -webkit-border-radius: 1.25rem;
    -moz-border-radius: 1.25rem;
    -ms-border-radius: 1.25rem;
    -o-border-radius: 1.25rem;
}

.datacenterBGBoard .bannerInfov3 h4.stagelocationv3 {
    background: #aa00df !important;
    background: -o-linear-gradient(left, rgba(170, 0, 223, 1) 0, rgba(201, 0, 140, 1) 50%, rgba(222, 0, 86, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(170, 0, 223, 1)), color-stop(50%, rgba(201, 0, 140, 1)), to(rgba(222, 0, 86, 1))) !important;
    background: linear-gradient(90deg, rgba(170, 0, 223, 1) 0, rgba(201, 0, 140, 1) 50%, rgba(222, 0, 86, 1) 100%) !important;
}

.bannerInfov3 h4.stagelocationv3 em,
.bannerInfov3 h4.stagelocationv3 i {
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    margin-right: 10px;
}

.innerbtnv3 {
    margin: 1.25rem 0px;
}

.digiBGBoardInner {
    background: -o-linear-gradient(left, rgba(33, 165, 147, 1) 0, rgba(18, 87, 103, 1) 50%, rgba(10, 43, 79, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(33, 165, 147, 1)), color-stop(50%, rgba(18, 87, 103, 1)), to(rgba(10, 43, 79, 1))) !important;
    background: linear-gradient(90deg, rgba(33, 165, 147, 1) 0, rgba(18, 87, 103, 1) 50%, rgba(10, 43, 79, 1) 100%) !important;
    width: 100%;
    border-radius: 1.875rem;
    padding: 2.5rem 2.5rem;
    -webkit-border-radius: 1.875rem;
    -moz-border-radius: 1.875rem;
    -ms-border-radius: 1.875rem;
    -o-border-radius: 1.875rem;
}

.datacenterBGBoard .digiBGBoardInner {
    background: #aa00df !important;
    background: -o-linear-gradient(left, rgb(170 0 223 / 83%) 0, rgb(201 0 140 / 79%) 50%, rgb(222 0 86 / 74%) 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgb(170 0 223 / 83%)), color-stop(50%, rgb(201 0 140 / 79%)), to(rgb(222 0 86 / 74%))) !important;
    background: linear-gradient(90deg, rgb(170 0 223 / 83%) 0, rgb(201 0 140 / 79%) 50%, rgb(222 0 86 / 74%) 100%) !important;
}

.digiBGBoardInner p {
    color: #fff;
    text-align: center;
    padding: 10px 0;
    font-size: 1.3vw;
    line-height: 1.8vw;
}

.coreSectorsWrap {
    position: relative;
    padding: 1.875rem 0;
    padding-top: 10px;
}

.coreSectorsWrap h3 {
    color: #fff;
    text-align: center;
    font-size: 1.563vw;
    padding-bottom: 1.563vw;
}

.coreSectorsWrap li {
    position: relative;
    list-style: none;
    color: #fff;
    font-size: 1.638vw;
    padding: .742vw 0;
    margin-left: 2.083vw;
}

.datacenterBGBoard .coreSectorsWrap h3 {
    color: #fff;
    font-size: 1.963vw;
}

.coreSectorsWrap ul {
    margin: 0;
    padding: 0;
}

.coreSectorsWrap li:after,
.indicator {
    position: absolute;
    content: '';
}

.indicator {
    left: -11px;
    top: 30%;
    height: 1.875rem;
    width: 1.875rem;
    line-height: 1.875rem;
    text-align: center;
    background-color: #0b655a;
    border-radius: 50%;
    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;
}

.coreSectorsWrap li:after {
    left: 0;
    top: 30%;
    height: 110%;
    width: 0;
    border: 4px solid #15636f;
    border-radius: 1.25rem;
    -webkit-border-radius: 1.25rem;
    -moz-border-radius: 1.25rem;
    -ms-border-radius: 1.25rem;
    -o-border-radius: 1.25rem;
}

.coreSectorsWrap li:last-child:after {
    height: 0;
}

.datacenterBGBoard .coreSectorsWrap li {
    margin-left: 1.083vw;
}

.datacenterBGBoard .coreSectorsWrap li:after {
    border: 4px solid #7200dd;
}

.datacenterBGBoard .indicator {
    background-color: #7200dd;
}

.inner-dot {
    height: 15px;
    width: 15px;
    background-color: #30e7d2;
    border-radius: 50%;
    z-index: 2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.datacenterBGBoard .inner-dot {
    background-color: #ff449d;
}

.digiBGBoardInner p {
    color: #fff;
    text-align: center;
    padding: 10px 0;
    font-size: 1.3vw;
    line-height: 1.8vw;
}

.digiBGBoardInner .coreSectorsWrap li p {
    color: #fff;
    text-align: left;
    padding: .481vw 2.604vw;
    line-height: 1.3vw 24.96px;
    margin: 0;
}

.datacenterBGBoard .digiBGBoardInner .coreSectorsWrap li p {
    padding: 5px 3.125rem;
    line-height: 2.1vw;
}

.datacenterRgt {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    border-radius: 2.5rem !important;
    -webkit-border-radius: 2.5rem !important;
    -moz-border-radius: 2.5rem !important;
    -ms-border-radius: 2.5rem !important;
    -o-border-radius: 2.5rem !important;
}

.logoscrollStyle {
    position: relative;
    padding: 6.125rem 0 3.125rem;
    overflow-x: hidden
}

.logoscrollStyle .swiper-marquee .swiper-container {
    width: 100%;
    height: 100%;
    position: relative
}

.logoscrollStyle .swiper-marquee .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    position: relative
}

.logoscrollStyle .swiper-marquee .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    position: relative;
    overflow: hidden;
    padding: 0 0;
    width: 140px !important;
    height: 120px;
    position: relative;
    -webkit-box-shadow: -1px 4px 10px 0 #0c0c0c21;
    box-shadow: -1px 4px 10px 0 #0c0c0c21;
    border: #fff solid 10px;
    margin: 8px 0;
    margin-right: 1.875rem !important
}

.logoscrollStyle .swiper-marquee .swiper-slide img {
    mix-blend-mode: multiply;
    max-width: 100%;
    max-height: 100%;
    mix-blend-mode: multiply;
    filter: contrast(1);
    -webkit-filter: contrast(1);
}

.headingsection01 h2.smallheading,
.sectionheading03 h2.smallheading {
    font-size: 3.2vw;
    line-height: 3.2vw
}

.innerExhibitorLogo {
    position: relative;
    padding: 2.604vw 0
}

.innerfulllogo figure {
    border: 2px solid #fff;
    padding: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    background: #fff;
    -webkit-box-shadow: -1px 6px 13px 0 #0c0c0c21;
    box-shadow: -1px 6px 13px 0 #0c0c0c21;
    cursor: pointer;
    height: 100%
}

.digiFeaturesv3 {
    position: relative;
    padding: 2.604vw 0;
    background: #000;
    background: -o-linear-gradient(left, rgba(33, 165, 147, 1) 0, rgba(18, 87, 103, 1) 50%, rgba(10, 43, 79, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(33, 165, 147, 1)), color-stop(50%, rgba(18, 87, 103, 1)), to(rgba(10, 43, 79, 1))) !important;
    background: linear-gradient(90deg, rgba(33, 165, 147, 1) 0, rgba(18, 87, 103, 1) 50%, rgba(10, 43, 79, 1) 100%) !important
}

.digifeatITem {
    position: relative;
    height: 100%;
    border-radius: 2.5rem;
    background: -o-linear-gradient(top, rgba(0, 161, 153, 1) 0, rgba(0, 161, 153, 1) 23%, rgb(0 161 153) 68%, rgba(2, 153, 145, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 161, 153, 1)), color-stop(23%, rgba(0, 161, 153, 1)), color-stop(68%, rgb(0 161 153)), to(rgba(2, 153, 145, 0)));
    background: linear-gradient(180deg, rgba(0, 161, 153, 1) 0, rgba(0, 161, 153, 1) 23%, rgb(0 161 153) 68%, rgba(2, 153, 145, 0) 100%);
    padding-top: 10px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem;
}

.digifeatITem .digifethead {
    padding: 1.563vw 1.963vw;
    padding-bottom: 0
}

.digifeatITem .digifethead h3 {
    color: #fff;
    font-size: 1.2vw;
    line-height: 1.55vw;
    letter-spacing: unset;
    height: 4vw
}

.digifeatITem .digifethead p {
    color: #fff;
    font-size: 1.1vw;
    line-height: 1.6vw;
}

.digifeatITem figure {
    position: relative;
    margin: 0;
    width: 100%;
    border-radius: 0 0 2.5rem 2.5rem;
    padding-top: 1.042vw;
    height: 15.625vw;
    overflow: hidden;
    -webkit-border-radius: 0 0 2.5rem 2.5rem;
    -moz-border-radius: 0 0 2.5rem 2.5rem;
    -ms-border-radius: 0 0 2.5rem 2.5rem;
    -o-border-radius: 0 0 2.5rem 2.5rem;
}

.digifeatITem figure img {
    border-radius: 0 0 2.5rem 2.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-border-radius: 0 0 2.5rem 2.5rem;
    -moz-border-radius: 0 0 2.5rem 2.5rem;
    -ms-border-radius: 0 0 2.5rem 2.5rem;
    -o-border-radius: 0 0 2.5rem 2.5rem;
}

.digifeatITem figure:before {
    content: '';
    position: absolute;
    top: -10%;
    left: 0;
    width: 100%;
    height: 70%;
    background: -o-linear-gradient(94deg, #00010a00, #00000000, #01a099eb, #00a19a);
    background: linear-gradient(356deg, #00010a00, #00000000, #01a099eb, #00a19a)
}

.spekaer25Inner {
    position: relative;
    padding: 2.604vw 0
}

.andmanymore {
    color: #000;
    padding: 10px 2.5rem;
    position: relative;
    font-size: 1.638vw;
    font-style: italic;
      font-family: 'Poppins', 'NulshockBd';
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.andmanymore:hover {
    color: #D60000
}

.cyberbanner {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background-position: center;
    padding-bottom: 0;
    padding-top: 8.854vw
}

.innerBanner.cyberbanner:before {
    background-image: -o-linear-gradient(top, rgb(0 0 0), rgba(6, 140, 150, 0), rgb(26 26 27 / 0));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0 0 0)), color-stop(rgba(6, 140, 150, 0)), to(rgb(26 26 27 / 0)));
    background-image: linear-gradient(to bottom, rgb(0 0 0), rgba(6, 140, 150, 0), rgb(26 26 27 / 0))
}

.cyberBGBoard .bannerInfov3 h4.stagelocationv3 {
    background: #ca082f
}

.cyberBGBoard {
    position: relative;
    padding: 2.604vw 0;
    width: 100%;
    background: #000;
    background-size: cover;
    z-index: 99;
    background-position: top;
    background-repeat: no-repeat
}

.cyberBGBoard:before {
    background-image: -o-linear-gradient(top, rgb(6 6 6), rgb(30 30 30 / 24%), rgb(26 26 27 / 37%));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(6 6 6)), color-stop(rgb(30 30 30 / 24%)), to(rgb(26 26 27 / 37%)));
    background-image: linear-gradient(to bottom, rgb(6 6 6), rgb(30 30 30 / 24%), rgb(26 26 27 / 37%));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: '';
    z-index: -1;
    height: 100%
}

.cyberBGBoardInner {
    background: -o-linear-gradient(left, rgba(38, 6, 20, 1) 0, rgb(72 5 14 / 69%) 50%, rgb(81 5 15 / 73%) 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(38, 6, 20, 1)), color-stop(50%, rgb(72 5 14 / 69%)), to(rgb(81 5 15 / 73%))) !important;
    background: linear-gradient(90deg, rgba(38, 6, 20, 1) 0, rgb(72 5 14 / 69%) 50%, rgb(81 5 15 / 73%) 100%) !important;
    width: 100%;
    border-radius: 1.875rem;
    padding: 2.5rem 2.5rem;
    -webkit-border-radius: 1.875rem;
    -moz-border-radius: 1.875rem;
    -ms-border-radius: 1.875rem;
    -o-border-radius: 1.875rem
}

.cyberBGBoardInner figure img {
    border-radius: 1.25rem;
    -webkit-border-radius: 1.25rem;
    -moz-border-radius: 1.25rem;
    -ms-border-radius: 1.25rem;
    -o-border-radius: 1.25rem
}

.cyberBGBoardInner p {
    color: #fff;
    text-align: center;
    padding: 10px 0;
    font-size: 1.638vw;
    line-height: 2vw
}

.cyberBGBoardInner .coreSectorsWrap li p {
    color: #fff;
    text-align: left;
    padding: 1.25rem 3.125rem;
    line-height: .6vw;
    margin: 0
}

.cyberBGBoardInner .indicator {
    background-color: #85051e
}

.cyberBGBoardInner .coreSectorsWrap li:after {
    border: 4px solid #85051e
}

.cyberBGBoardInner .inner-dot {
    background-color: #dce4e3
}

.cyberFeaturesv3 {
    position: relative;
    padding: 2.604vw 0;
    background: #000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.cyberfeatITem {
    position: relative;
    height: 100%;
    border-radius: 2.5rem;
    background: -o-linear-gradient(top, rgb(179 0 0 / 98%) 0, rgb(237 26 26) 23%, rgb(255 41 41 / 71%) 68%, rgba(255, 41, 41, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(179 0 0 / 98%)), color-stop(23%, rgb(237 26 26)), color-stop(68%, rgb(255 41 41 / 71%)), to(rgba(255, 41, 41, 0)));
    background: linear-gradient(180deg, rgb(179 0 0 / 98%) 0, rgb(237 26 26) 23%, rgb(255 41 41 / 71%) 68%, rgba(255, 41, 41, 0) 100%);
    padding-top: 10px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem;
}

.cyberfeatITem .cyberfethead {
    padding: 1.563vw 1.963vw
}

.cyberfeatITem .cyberfethead h3 {
    color: #fff;
    font-size: 1.2vw;
    line-height: 1.55vw;
    letter-spacing: unset;
    height: 5.2vw;
    border-bottom: #fbf9f98c solid 1px
}

.cyberfeatITem .cyberfethead p {
    color: #fff;
    font-size: 1.1vw;
    line-height: 1.6vw
}

.cyberfeatITem figure {
    position: relative;
    margin: 0;
    width: 100%;
    border-radius: 0 0 2.5rem 2.5rem;
    overflow: hidden;
    -webkit-border-radius: 0 0 2.5rem 2.5rem;
    -moz-border-radius: 0 0 2.5rem 2.5rem;
    -ms-border-radius: 0 0 2.5rem 2.5rem;
    -o-border-radius: 0 0 2.5rem 2.5rem;
}

.cyberfeatITem figure:before {
    content: '';
    position: absolute;
    top: -16%;
    left: 0;
    width: 100%;
    height: 70%
}

.cyberfeatITem figure img {
    border-radius: 0 0 2.5rem 2.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-border-radius: 0 0 2.5rem 2.5rem;
    -moz-border-radius: 0 0 2.5rem 2.5rem;
    -ms-border-radius: 0 0 2.5rem 2.5rem;
    -o-border-radius: 0 0 2.5rem 2.5rem
}

.innerExhibitorLogo .sddpxonu .yljigcsi {
    padding: 1.25rem 10px
}

.greenimpactbanner {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background-position: center -28.646vw;
    padding-bottom: 0;
    padding-top: 8.854vw;
    background-repeat: no-repeat;
    height: unset
}

.innerBanner.greenimpactbanner:before {
    background-image: -o-linear-gradient(top, rgb(0 0 0 / 61%), rgb(6 140 150 / 0), rgb(26 26 27 / 0));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0 0 0 / 61%)), color-stop(rgb(6 140 150 / 0)), to(rgb(26 26 27 / 0)));
    background-image: linear-gradient(to bottom, rgb(0 0 0 / 61%), rgb(6 140 150 / 0), rgb(26 26 27 / 0))
}

.greenimtBGBoard {
    position: relative;
    padding: 2.604vw 0;
    width: 100%;
    background: #1d3733;
    background-size: cover;
    z-index: 99;
    background-position: center;
    background-repeat: no-repeat
}

.greenimtBGBoard:before {
    background-image: -o-linear-gradient(bottom, rgb(236 2 2 / 0), rgb(0 0 0 / 69%), rgb(0 0 0));
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(236 2 2 / 0)), color-stop(rgb(0 0 0 / 69%)), to(rgb(0 0 0)));
    background-image: linear-gradient(to top, rgb(236 2 2 / 0), rgb(0 0 0 / 69%), rgb(0 0 0));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: '';
    z-index: -1;
    height: 100%
}

.greenimtBGBoard .bannerInfov3 .bannerlogo {
    width: 15%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 1.25rem
}

.greenimtBGBoard .coreSectorsWrap h3 {
    text-align: left;
    padding: 5px 1.25rem;
    margin: 0;
    background: #fc9202;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 6.125rem;
    -webkit-border-radius: 6.125rem;
    -moz-border-radius: 6.125rem;
    -ms-border-radius: 6.125rem;
    -o-border-radius: 6.125rem;
}

.greenimtBGBoard .coreSectorsWrap li {
    margin-left: 0
}

.greenimtBGBoard .digiBGBoardInner {
    background: -o-linear-gradient(left, rgb(76 165 33 / 94%) 0, rgb(10 184 103 / 70%) 50%, rgb(82 155 140) 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgb(76 165 33 / 94%)), color-stop(50%, rgb(10 184 103 / 70%)), to(rgb(82 155 140))) !important;
    background: linear-gradient(90deg, rgb(76 165 33 / 94%) 0, rgb(10 184 103 / 70%) 50%, rgb(82 155 140) 100%) !important;
    width: 100%;
    border-radius: 1.875rem;
    padding: 2.5rem 2.5rem;
    padding-bottom: 1.25rem;
    -webkit-border-radius: 1.875rem;
    -moz-border-radius: 1.875rem;
    -ms-border-radius: 1.875rem;
    -o-border-radius: 1.875rem;
}

.greenimtBGBoard .digiBGBoardInner figure {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 2.5rem;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem
}

.greenimtBGBoard .coreSectorsWrap li:after {
    border: 4px solid #096434
}

.greenimtBGBoard .inner-dot {
    background-color: #3cdd4b
}

.quantumBGBoard {
    position: relative;
    padding: 2.604vw 0;
    width: 100%;
    background: #1d3733;
    background-size: cover;
    z-index: 99;
    background-position: center;
    background-repeat: no-repeat
}

.quantumBGBoard:before {
    background-image: -o-linear-gradient(bottom, rgb(236 2 2 / 0), rgb(0 0 0 / 69%), rgb(0 0 0));
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(236 2 2 / 0)), color-stop(rgb(0 0 0 / 69%)), to(rgb(0 0 0)));
    background-image: linear-gradient(to top, rgb(236 2 2 / 0), rgb(0 0 0 / 69%), rgb(0 0 0));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: '';
    z-index: -1;
    height: 100%
}

.quantumBGBoard .digiBGBoardInner {
    background: -o-linear-gradient(top, rgba(0, 65, 203, 1) 0, rgba(0, 185, 180, 1) 46%, rgb(0 185 180) 68%, rgba(0, 65, 203, 0) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 65, 203, 1)), color-stop(46%, rgba(0, 185, 180, 1)), color-stop(68%, rgb(0 185 180)), to(rgba(0, 65, 203, 0))) !important;
    background: linear-gradient(180deg, rgba(0, 65, 203, 1) 0, rgba(0, 185, 180, 1) 46%, rgb(0 185 180) 68%, rgba(0, 65, 203, 0) 100%) !important;
    width: 100%;
    border-radius: 1.875rem;
    padding: 2.5rem 2.5rem;
    padding-bottom: 1.25rem;
    -webkit-border-radius: 1.875rem;
    -moz-border-radius: 1.875rem;
    -ms-border-radius: 1.875rem;
    -o-border-radius: 1.875rem;
}

.quantumBGBoard .bannerInfov3 .bannerlogo {
    width: 15%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 1.25rem
}

.quantumBGBoard .coreSectorsWrap h3 {
    text-align: left;
    padding: 10px 1.25rem 5px;
    margin: 0;
    background: #800417;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 6.125rem;
    background: -o-linear-gradient(330deg, rgba(0, 40, 208, 1) 0, rgb(12 44 85) 60%, rgb(0 134 191) 100%) !important;
    background: linear-gradient(120deg, rgba(0, 40, 208, 1) 0, rgb(12 44 85) 60%, rgb(0 134 191) 100%) !important;
    -webkit-border-radius: 6.125rem;
    -moz-border-radius: 6.125rem;
    -ms-border-radius: 6.125rem;
    -o-border-radius: 6.125rem;
}

.quantumBGBoard .bannerInfov3 h4.stagelocationv3 {
    background: #02b9b4
}

.quantumBGBoard .digiBGBoardInner figure {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 2.5rem;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem
}

.quantumBGBoard .coreSectorsWrap li:after {
    border: 4px solid #004cc9
}

.quantumBGBoard .indicator {
    background-color: #0049c9
}

.quantumBGBoard .digiBGBoardInner p {
    text-align: left
}

.quantumFeaturesv3 {
    position: relative;
    padding: 2.604vw 0;
    background: #000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 9
}

.quantumFeaturesv3:before {
    background-image: -o-linear-gradient(top, rgb(6 6 6 / 53%), rgb(0 0 0 / 75%), rgb(1 169 183 / 21%));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(6 6 6 / 53%)), color-stop(rgb(0 0 0 / 75%)), to(rgb(1 169 183 / 21%)));
    background-image: linear-gradient(to bottom, rgb(6 6 6 / 53%), rgb(0 0 0 / 75%), rgb(1 169 183 / 21%));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: '';
    z-index: -1;
    height: 100%
}

.quantumfeatITem {
    position: relative;
    height: 100%;
    border-radius: 2.5rem;
    background: -o-linear-gradient(top, rgba(0, 65, 203, 1) 0, rgba(0, 185, 180, 1) 46%, rgb(0 185 180) 68%, rgba(0, 65, 203, 0) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 65, 203, 1)), color-stop(46%, rgba(0, 185, 180, 1)), color-stop(68%, rgb(0 185 180)), to(rgba(0, 65, 203, 0))) !important;
    background: linear-gradient(180deg, rgba(0, 65, 203, 1) 0, rgba(0, 185, 180, 1) 46%, rgb(0 185 180) 68%, rgba(0, 65, 203, 0) 100%) !important;
    padding-top: 10px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem
}

.quantumfeatITem .qutfethead {
    padding: 1.563vw 1.963vw
}

.quantumfeatITem .qutfethead h3 {
    color: #fff;
    font-size: 1.2vw;
    line-height: 1.55vw;
      font-family: 'Poppins', 'NulshockBd';
    height: 4vw;
    border-bottom: #fbf9f98c solid 1px
}

.quantumfeatITem .qutfethead p {
    color: #fff;
    font-size: 1.1vw;
    line-height: 1.6vw;
}

.quantumfeatITem figure {
    position: relative;
    margin: 0;
    width: 100%;
    border-radius: 0 0 2.5rem 2.5rem;
    overflow: hidden;
    -webkit-border-radius: 0 0 2.5rem 2.5rem;
    -moz-border-radius: 0 0 2.5rem 2.5rem;
    -ms-border-radius: 0 0 2.5rem 2.5rem;
    -o-border-radius: 0 0 2.5rem 2.5rem
}

.quantumfeatITem figure:before {
    content: '';
    position: absolute;
    top: -16%;
    left: 0;
    width: 100%;
    height: 70%
}

.quantumfeatITem figure img {
    border-radius: 0 0 2.5rem 2.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-border-radius: 0 0 2.5rem 2.5rem;
    -moz-border-radius: 0 0 2.5rem 2.5rem;
    -ms-border-radius: 0 0 2.5rem 2.5rem;
    -o-border-radius: 0 0 2.5rem 2.5rem
}

.datacenterBGBoard {
    position: relative;
    padding: 2.604vw 0;
    width: 100%;
    background: #000;
    background-size: cover;
    z-index: 99;
    background-position: top;
    background-repeat: no-repeat
}

.datacenterBGBoard:before {
    background-image: -o-linear-gradient(top, rgb(16 18 69 / 69%), rgb(16 18 74 / 25%), rgb(26 26 27 / 0));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(16 18 69 / 69%)), color-stop(rgb(16 18 74 / 25%)), to(rgb(26 26 27 / 0)));
    background-image: linear-gradient(to bottom, rgb(16 18 69 / 69%), rgb(16 18 74 / 25%), rgb(26 26 27 / 0));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: '';
    z-index: -1;
    height: 100%
}

.datacenterBGBoard .bannerInfov3 h4.stagelocationv3 {
    background: #aa00df !important;
    background: -o-linear-gradient(left, rgba(170, 0, 223, 1) 0, rgba(201, 0, 140, 1) 50%, rgba(222, 0, 86, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(170, 0, 223, 1)), color-stop(50%, rgba(201, 0, 140, 1)), to(rgba(222, 0, 86, 1))) !important;
    background: linear-gradient(90deg, rgba(170, 0, 223, 1) 0, rgba(201, 0, 140, 1) 50%, rgba(222, 0, 86, 1) 100%) !important
}

.datacenterBGBoard .digiBGBoardInner {
    background: #aa00df !important;
    background: -o-linear-gradient(left, rgb(170 0 223 / 83%) 0, rgb(201 0 140 / 79%) 50%, rgb(222 0 86 / 74%) 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgb(170 0 223 / 83%)), color-stop(50%, rgb(201 0 140 / 79%)), to(rgb(222 0 86 / 74%))) !important;
    background: linear-gradient(90deg, rgb(170 0 223 / 83%) 0, rgb(201 0 140 / 79%) 50%, rgb(222 0 86 / 74%) 100%) !important
}

.datacenterBGBoard .coreSectorsWrap h3 {
    color: #fff;
    font-size: 1.963vw
}

.datacenterBGBoard .indicator {
    background-color: #7200dd
}

.datacenterBGBoard .coreSectorsWrap li:after {
    border: 4px solid #7200dd
}

.datacenterBGBoard .inner-dot {
    background-color: #ff449d
}

.datacenterBGBoard .coreSectorsWrap li {
    margin-left: 1.083vw
}

.datacenterBGBoard .digiBGBoardInner .coreSectorsWrap li p {
    padding: 1.25rem 3.125rem;
    line-height: 2.1vw
}

.datacenterFeaturesv3 {
    position: relative;
    padding: 2.604vw 0;
    background: #000
}

.datacenterfeatITem {
    position: relative;
    height: 100%;
    border-radius: 2.5rem;
    background: -o-linear-gradient(left, rgb(69 4 149 / 49%) 0, rgb(77 30 170 / 74%) 50%, rgb(128 0 159 / 49%) 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgb(69 4 149 / 49%)), color-stop(50%, rgb(77 30 170 / 74%)), to(rgb(128 0 159 / 49%))) !important;
    background: linear-gradient(90deg, rgb(69 4 149 / 49%) 0, rgb(77 30 170 / 74%) 50%, rgb(128 0 159 / 49%) 100%) !important;
    padding-top: 10px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem
}

.datacenterfeatITem .datafethead {
    padding: 1.563vw 1.963vw
}

.datacenterfeatITem .datafethead h3 {
    color: #fff;
    font-size: 1.2vw;
    line-height: 1.55vw;
      font-family: 'Poppins', 'NulshockBd';
    padding-bottom: 0;
    margin-bottom: 10px
}

.datacenterfeatITem .datafethead p {
    color: #fff;
    font-size: 1.1vw;
    line-height: 1.6vw;
    margin: 0;
    padding: 0
}

.datacenterfeatITem figure {
    position: relative;
    margin: 0;
    width: 100%;
    border-radius: 0 0 2.5rem 2.5rem;
    padding-top: 1.042vw;
    overflow: hidden;
    -webkit-border-radius: 0 0 2.5rem 2.5rem;
    -moz-border-radius: 0 0 2.5rem 2.5rem;
    -ms-border-radius: 0 0 2.5rem 2.5rem;
    -o-border-radius: 0 0 2.5rem 2.5rem
}

.datacenterfeatITem figure:before {
    content: '';
    position: absolute;
    top: -10%;
    left: 0;
    width: 100%;
    height: 70%
}

.datacenterfeatITem figure img {
    border-radius: 0 0 2.5rem 2.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-border-radius: 0 0 2.5rem 2.5rem;
    -moz-border-radius: 0 0 2.5rem 2.5rem;
    -ms-border-radius: 0 0 2.5rem 2.5rem;
    -o-border-radius: 0 0 2.5rem 2.5rem
}

.DCbanner {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background-position: top;
    padding-bottom: 0;
    padding-top: 8.854vw;
    height: unset
}

.innerBanner.DCbanner:before {
    background-image: -o-linear-gradient(top, rgb(0 0 0 / 7%), rgb(15 16 16 / 26%), rgb(26 26 27 / 0));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0 0 0 / 7%)), color-stop(rgb(15 16 16 / 26%)), to(rgb(26 26 27 / 0)));
    background-image: linear-gradient(to bottom, rgb(0 0 0 / 7%), rgb(15 16 16 / 26%), rgb(26 26 27 / 0))
}

.innerBanner.DCbanner:after {
    background: -o-linear-gradient(272deg, #00010a00, #00000000, #10124b, #10124b);
    background: linear-gradient(178deg, #00010a00, #00000000, #10124b, #10124b)
}

.innerBanner.DCbanner .bannerheading h1 {
    text-transform: uppercase;
    margin: 0
}

.speakerItem25New {
    position: relative;
    border-radius: 200px;
    height: 100%;
    background: #000;
    border: #fff solid 2px;
    width: 100%;
    text-align: center;
    padding-bottom: 2rem;
    -o-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    -o-moz-transition: all .2s ease-in-out 0s;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    -ms-transition: all .2s ease-in-out 0s
}

.speakerItem25New figure {
    border-radius: 200px;
    position: relative;
    margin: 0;
    padding-bottom: 10px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px
}

.speakerItem25New figure img {
    border-radius: 200px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
}

.speakerItem25New h2 {
    color: #fff;
    font-size: 1.2vw;
    line-height: 1.4vw;
    position: relative;
    margin: 0;
    padding: 0 1.2vw
}

.speakerItem25New p {
    font-size: .8vw;
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: 1vw;
    padding: 0 10px
}

.speakerItem25New p.speak25Desig {
    padding-top: 5px;
    padding-bottom: 10px
}

.speakerItem25New p.speak25country {
    padding-top: 5px
}

.speakerDatacenterBG {
    background: -o-linear-gradient(left, rgba(170, 0, 223, 1) 0, rgba(201, 0, 140, 1) 50%, rgba(222, 0, 86, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(170, 0, 223, 1)), color-stop(50%, rgba(201, 0, 140, 1)), to(rgba(222, 0, 86, 1))) !important;
    background: linear-gradient(90deg, rgba(170, 0, 223, 1) 0, rgba(201, 0, 140, 1) 50%, rgba(222, 0, 86, 1) 100%) !important
}

.speakerItem25New:hover.speakerDatacenterBG {
    border: #0101f5 solid 4px;
    outline: #0101f5 solid 4px
}

.speakerdigiBG {
    background: -o-linear-gradient(19deg, rgba(33, 165, 147, 1) 0, rgba(18, 87, 103, 1) 50%, rgba(10, 43, 79, 1) 100%) !important;
    background: linear-gradient(71deg, rgba(33, 165, 147, 1) 0, rgba(18, 87, 103, 1) 50%, rgba(10, 43, 79, 1) 100%) !important
}

.speakerItem25New:hover.speakerdigiBG {
    border: #0101f5 solid 4px;
    outline: #0101f5 solid 4px
}

.speakerquantumBG {
    background: -o-linear-gradient(105deg, rgba(0, 65, 203, 1) 0, rgba(0, 185, 180, 1) 46%, rgb(0 185 180) 68%, rgb(0 65 203) 100%) !important;
    background: linear-gradient(345deg, rgba(0, 65, 203, 1) 0, rgba(0, 185, 180, 1) 46%, rgb(0 185 180) 68%, rgb(0 65 203) 100%) !important
}

.speakerItem25New:hover.speakerquantumBG {
    border: #02b9b4 solid 2px;
    outline: #02b9b4 solid 4px
}

.cyberlogoMain {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 1.25rem
}

.cyberlogoMain p {
    color: #fff;
    text-align: center;
    font-size: 1.2vw;
    padding-bottom: .521vw
}

.cyberlogoMain figure {
    display: inline-block;
    margin: 0 1.563vw
}

.cyberlogoMain figure .ggcyberLogosize {
    width: 13.375vw
}

.cyberGovtlogosize {
    width: 16.417vw
}

.partnercyberWrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.875rem
}

.sponsorscyberTitle {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
    background: 0 0;
    text-align: center;
    min-height: 3.125rem;
    margin: 0;
    padding: 5px 0 10px;
    font-size: 16px;
    font-weight: 600;
    color: #fff
}

.sponosrscyberItem.effect2 {
    height: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.875rem
}

.sponosrscyberItem figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0;
    background: #000;
    padding: 1.25rem 1.25rem;
    height: 100%;
    border-radius: 10px;
    width: 250px;
    height: 120px;
    margin-top: 1.25rem;
    justify-content: center;
    border: #dd1414 solid 1px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.floorPlanOuter {
    position: relative;
    padding: 3.125rem 0
}

.floorPlanOuter figure {
    position: relative;
    width: 70%;
    margin: 0 auto
}

.digisponsor {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.875rem
}

.mousWrap {
    position: relative;
    padding: 1.875rem 0;
    z-index: 99
}

.mousWrap:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70%;
    z-index: -1;
    background: #62c6a5;
    content: ''
}

.mouITem {
    width: 100%;
    background-color: #162f31;
    padding: 10px 10px;
    height: 100%;
    border-radius: 1.875rem;
    -webkit-border-radius: 1.875rem;
    -moz-border-radius: 1.875rem;
    -ms-border-radius: 1.875rem;
    -o-border-radius: 1.875rem;
}

.mousWrap .sectionheading03 p {
    font-size: 2.3vw;
    text-transform: uppercase;
    color: #fff;
    line-height: 2.8vw;
    font-weight: 600;
    padding-bottom: 1.25rem
}

.mouITem figure {
    width: 100%;
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
    -webkit-border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
    -moz-border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
    -ms-border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
    -o-border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
}

.mouITem figure img {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
    -webkit-border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
    -moz-border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
    -ms-border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
    -o-border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
}

.mouITem h2 {
    color: #fff;
    font-size: 1.3vw;
    text-align: center;
    line-height: 1.7vw;
    margin: 10px 0
}

.mouITem p {
    color: #fff;
    font-size: 1vw;
    text-align: center;
    line-height: 1.4vw
}

.cornercut {
    position: relative;
    background: #162f31;
    text-align: center;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.cornercut:after,
.cornercut:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    border-bottom: 10px solid #162f31;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent
}

.cornercut:after {
    bottom: auto;
    top: 100%;
    border-bottom: none;
    border-top: 10px solid #162f31
}

.pitchTimeline .cornercut {
    width: 50%;
    margin: 1.25rem 0 2rem
}

.pitchTimeline .cornercut h4 {
    color: #fff;
    font-size: 2vw;
    text-transform: uppercase;
    padding: 0;
    line-height: 2.4vw;
    margin: 0
}

.pitchTimeline .cornercut h4 span {
    text-transform: lowercase;
    font-size: 1.5vw
}

.pitchTimeline .listStyle li:before {
    color: #162f31;
    top: -2px
}

.pitchTimeline {
    position: relative;
    padding: 3.125rem 0
}

.pitchTimeline figure {
    position: relative;
    border-radius: 2.5rem;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem;
}

.pitchTimeline figure img {
    border-radius: 2.5rem;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem;
}

.pitchbginner {
    position: relative;
    background-color: #B0FF2B;
    padding: 1.25rem 1.875rem
}

.pitchbginner:after,
.pitchbginner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    border-bottom: 1.25rem solid #B0FF2B;
    border-left: 1.25rem solid transparent;
    border-right: 1.25rem solid transparent
}

.pitchbginner:after {
    bottom: auto;
    top: 100%;
    border-bottom: none;
    border-top: 1.25rem solid #B0FF2B
}

.pitchbginner h2,
.startupsection h2 {
    font-size: 3vw;
    line-height: 3vw;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    margin-bottom: 1rem;
}

.pitchbginner h4 {
    font-size: 1.50vw;
    line-height: 2vw;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    text-transform: uppercase;
}

.pitchbginner p {
    font-size: 1.3vw;
    line-height: 1.8vw
}

.pitchbginner .listStyle li {
    font-size: 1.3vw;
    line-height: 1.8vw
}

.pitchTimeline figure {
    position: relative;
    border-radius: 2.5rem;
    background-position: center !important;
    background-size: cover !important;
    height: 100%;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem;
}

.smalllogobx {
    background: #fff;
    padding: 10px 5px;
    border-radius: 10px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.spce4side {
    padding: 10px !important
}

.sidelogoequal {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    height: 100%
}

.pitchquotewrap {
    position: relative;
    padding: 3.125rem 0
}

.pitchquotewrapInner {
    position: relative;
    background: #17101b;
    border-radius: 2.5rem;
    padding: 1.25rem 2.5rem 1.25rem 2.5rem;
    background-position: center bottom;
    background-size: cover;
    z-index: 99;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem
}

.pitchquotewrapInner:before {
    position: absolute;
    content: '';
    background-image: -o-linear-gradient(bottom, rgb(20 88 90), rgb(0 0 0 / 29%), rgb(10 10 10 / 64%));
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(20 88 90)), color-stop(rgb(0 0 0 / 29%)), to(rgb(10 10 10 / 64%)));
    background-image: linear-gradient(to top, rgb(20 88 90), rgb(0 0 0 / 29%), rgb(10 10 10 / 64%));
    background-position: top center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 2.5rem;
    z-index: -1;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem;
}

.speakimage {
    border: #fff solid 2px;
    border-radius: 10px;
    width: 100%;
    margin-top: 1.25rem;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.speakimage img {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.quoteTextRight {
    position: relative;
    padding-bottom: 1.875rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 90%;
    padding-left: 6.125rem
}

.quoteTextRight .quoteIcon {
    padding: 10px;
    display: inline-block;
    position: absolute;
    left: -70px;
    top: -10px;
    padding-right: 1.25rem
}

.quoteTextRight .quoteIcon img {
    -webkit-filter: invert(1);
    filter: invert(1)
}

.quoteTextRight p {
    font-size: 1.9vw;
    line-height: 2.7vw;
    position: relative;
    color: #fff;
    width: 100%;
    margin: 0;
    padding: 0;
    padding-bottom: 3vw;
    padding-top: 10px
}

.quoteTextRight p.quotdesig {
    color: #fff;
    font-size: 1vw;
    line-height: 1.6vw;
    margin: 0;
    padding: 0
}

.quoteTextRight h4 {
    position: relative;
    color: #fff;
    font-size: 1.6vw;
    line-height: 2.2vw;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 5px 0
}

.comapnynamequote {
    color: #00a19a !important;
    padding: 5px 0
}

.pitchquotewrap .owl-dots {
    position: relative;
    text-align: center;
    margin: 0 0;
    padding: 1.425rem 0 6px
}

.pitchquotewrap .owl-dots .owl-dot {
    display: inline-block;
    margin: 0 4px
}

.pitchquotewrap .owl-dots .owl-dot span {
    outline: 0;
    display: block;
    font-size: 0;
    border: none;
    margin: 0;
    padding: 0;
    background: #b5b5b5;
    border-radius: 0;
    width: 8px;
    height: 8px;
    transition: .3s ease-in;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    -ms-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.pitchquotewrap .owl-dots .owl-dot.active span {
    background-color: #B0FF2B;
    width: 1rem;
    height: .625rem
}

.pitchquotewrap .owl-dots .owl-dot span:hover {
    background-color: #fff
}

.digibanner02 {
    position: relative;
    padding: 6.125rem 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 150px;
    padding-bottom: 1.875rem;
    z-index: 99
}

.digibanner02:before {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10%;
    z-index: -1;
    background: -o-linear-gradient(272deg, rgb(0 1 10 / 42%), rgb(0 0 0 / 47%), rgb(15 15 15 / 71%), rgb(3 3 3 / 87%));
    background: linear-gradient(178deg, rgb(0 1 10 / 42%), rgb(0 0 0 / 47%), rgb(15 15 15 / 71%), rgb(3 3 3 / 87%))
}

.abnnerRightText {
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.digibanner02 .abnnerRightText .bannerlogo {
    width: 40%;
    display: block
}

.digibanner02 .abnnerRightText h1 {
    color: #fff;
    text-align: center;
    color: #fff;
    font-size: 3vw;
    line-height: 5vw;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    text-shadow: #0a0a0a 2px 2px;
    display: block;
    text-transform: uppercase;
    margin: 10px
}

.hallnumber03 {
    padding: .80vw 1.823vw .40vw;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #21a191;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-radius: 1.25rem;
    color: #fff;
    font-size: 1.3vw;
    text-transform: uppercase;
    margin-top: .521vw;
    font-weight: 400;
    letter-spacing: unset;
    -webkit-border-radius: 1.25rem;
    -moz-border-radius: 1.25rem;
    -ms-border-radius: 1.25rem;
    -o-border-radius: 1.25rem;
    margin-bottom: 1.25rem
}

.supportedbylogov2 {
    position: relative;
    width: 100%;
    display: inline-block
}

.supportedbylogov2 h4 {
    font-size: 1.7vw;
    color: #fff !important;
    text-align: center;
    margin: 0;
    padding: 10px;
    line-height: 1.9vw
}

.toplogoinnerv2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    z-index: 99;
    text-align: center;
    margin: 10px auto
}

.toplogoinnerv2 figure {
    position: relative;
    width: 14vw;
    padding: 10px;
    margin: 10px 1.25rem;
    text-align: center;
    border: #21a191 double 3px;
    height: 7vw;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.hallnumber03 em,
.hallnumber03 i {
    margin-top: -4px;
    padding-right: 10px;
    color: #fff
}

.risingstrbgimg {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
    width: 100%;
    height: 100%;
    background: #000;
    padding: 10px 1.25rem;
    z-index: 999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.digifeatITem figure.risingstrbgimg:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    width: 100%;
    height: 30%;
    background: -o-linear-gradient(1deg, #00010a00, #01a09aa6, #01a099, #00a19a);
    background: -o-linear-gradient(89deg, #00010a00, #01a09aa6, #01a099, #00a19a);
    background: linear-gradient(1deg, #00010a00, #01a09aa6, #01a099, #00a19a)
}

.DCMOUSWrap {
    position: relative;
    padding: 3.125rem 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.DCMOUSWrap .sectionheading03 p {
    text-transform: uppercase;
    color: #fff;
    font-size: 2.3vw;
    line-height: 2.8vw;
    font-weight: 600;
    padding-bottom: 1.25rem
}

.mouDCItem {
    position: relative;
    position: relative;
    height: 100%;
    border-radius: 2.5rem;
    background: -o-linear-gradient(left, rgb(69 4 149 / 49%) 0, rgb(77 30 170 / 74%) 50%, rgb(128 0 159 / 49%) 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgb(69 4 149 / 49%)), color-stop(50%, rgb(77 30 170 / 74%)), to(rgb(128 0 159 / 49%))) !important;
    background: linear-gradient(90deg, rgb(69 4 149 / 49%) 0, rgb(77 30 170 / 74%) 50%, rgb(128 0 159 / 49%) 100%) !important;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem;
    padding-bottom: 10px
}

.mouDCItem figure {
    border-radius: 2.5rem 2.5rem 0 0;
    width: 100%;
    -webkit-border-radius: 2.5rem 2.5rem 0 0;
    -moz-border-radius: 2.5rem 2.5rem 0 0;
    -ms-border-radius: 2.5rem 2.5rem 0 0;
    -o-border-radius: 2.5rem 2.5rem 0 0;
}

.mouDCItem figure img {
    border-radius: 2.5rem 2.5rem 0 0;
    width: 100%;
    -webkit-border-radius: 2.5rem 2.5rem 0 0;
    -moz-border-radius: 2.5rem 2.5rem 0 0;
    -ms-border-radius: 2.5rem 2.5rem 0 0;
    -o-border-radius: 2.5rem 2.5rem 0 0;
}

.mouDCItem h2 {
    color: #fff;
    font-size: 1.3vw;
    text-align: center;
    line-height: 1.7vw;
      font-family: 'Poppins', 'NulshockBd';
    margin: 10px 0;
    padding: 10px 1.25rem
}

.mouDCItem p {
    color: #fff;
    font-size: 1vw;
    text-align: center;
    line-height: 1.4vw;
    padding: 0 1.25rem
}

.hotTopicsDCFT {
    position: relative;
    background: #85285f9c;
    padding: 10px;
    border-radius: 1.25rem;
    margin: 2.5rem 10px;
    -webkit-border-radius: 1.25rem;
    -moz-border-radius: 1.25rem;
    -ms-border-radius: 1.25rem;
    -o-border-radius: 1.25rem;
}

.hotTopicsDCFT h4 {
    color: #ffe2a3;
    text-align: center;
    font-size: 1.6vw;
    line-height: 2vw;
      font-family: 'Poppins', 'NulshockBd';
    padding-top: 10px
}

.topicsinnerboxDC {
    position: relative;
    text-align: left;
    padding: 1.25rem;
    border: #b74decba dotted 1px;
    height: 100%
}

.topicsinnerboxDC p {
    position: relative;
    color: #fff;
    font-size: 1.3vw;
    margin: 0;
    padding: 0;
    line-height: 2vw
}

.buyerProfile {
    position: relative;
    padding: 2.5rem 0
}

.buyerProfile ul {
    margin: 1.875rem 0;
    padding: 0
}

.buyerProfile ul li {
    padding: 15px 0;
    font-size: 1.5vw;
    line-height: 1.9vw;
    position: relative;
    list-style: none;
    padding-left: 2.5rem
}

.buyerProfile ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    font: 14px/1 FontAwesome;
    content: "\f192";
    color: #9e36db;
    font-size: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.buyerProfile figure {
    border-radius: 2.5rem;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem;
}

.buyerProfile figure img {
    border-radius: 2.5rem;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem;
}

.startupsection h2 {
    font-size: 2.3vw;
    line-height: 2.6vw
}

.datacenterRgt {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    border-radius: 2.5rem !important;
    -webkit-border-radius: 2.5rem !important;
    -moz-border-radius: 2.5rem !important;
    -ms-border-radius: 2.5rem !important;
    -o-border-radius: 2.5rem !important;
}

.datacenterBGBoard .digiBGBoardInner .coreSectorsWrap li p {
    padding: 5px 3.125rem;
    line-height: 2.1vw
}

.datacenterBGBoard .bannerInfov3 .bannerlogo {
    width: 40%
}

.startupsection {
    position: relative;
    padding: 3.125rem 0
}

.startupsection figure {
    border-radius: 2.5rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem;
}

section.innerBanner.cyberbanner h4.stagelocationv3 {
    background: #ca082f
}

.conftracksv3 {
    position: relative;
    padding: 3.125rem 0
}

.conferenceTrackITem {
    position: relative;
    padding: 0;
    width: 100%;
    height: 100%;
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.trackInfo02 {
    padding: 2.5rem 1.25rem;
    padding-bottom: 0;
    position: relative;
    border-radius: 1.25rem 1.25rem 0 0;
    -webkit-border-radius: 1.25rem 1.25rem 0 0;
    -moz-border-radius: 1.25rem 1.25rem 0 0;
    -ms-border-radius: 1.25rem 1.25rem 0 0;
    -o-border-radius: 1.25rem 1.25rem 0 0;
}

.trackInfo02 h4 {
    font-size: 1.3vw;
    color: #fff;
    line-height: 2vw
}

.trackInfo02 p {
    font-size: 1.1vw;
    color: #fff;
    padding-bottom: 0;
    line-height: 1.5vw
}

@media only screen and (min-width:320px) and (max-width:768px) {
    .trackInfo02 h4 {
        font-size: 18px;
        line-height: 22px
    }

    .trackInfo02 p {
        font-size: 14px;
        line-height: 18px
    }
}

.conferenceTrackITem figure {
    border-radius: 0 0 1.25rem 1.25rem;
    margin: 0;
    position: relative;
    z-index: 99;
    -webkit-border-radius: 0 0 1.25rem 1.25rem;
    -moz-border-radius: 0 0 1.25rem 1.25rem;
    -ms-border-radius: 0 0 1.25rem 1.25rem;
    -o-border-radius: 0 0 1.25rem 1.25rem;
}

.conferenceTrackITem figure:before {
    position: absolute;
    content: '';
    background: #353535;
    left: 0;
    top: -5px;
    width: 100%;
    height: 20%
}

.conferenceTrackITem figure img {
    border-radius: 0 0 1.25rem 1.25rem;
    -webkit-border-radius: 0 0 1.25rem 1.25rem;
    -moz-border-radius: 0 0 1.25rem 1.25rem;
    -ms-border-radius: 0 0 1.25rem 1.25rem;
    -o-border-radius: 0 0 1.25rem 1.25rem;
}

.gradient01 {
    background: #00b9b4
}

.gradient01 .trackInfo02 {
    background-image: -o-linear-gradient(top, rgba(0, 65, 203, 1) 0, #0054c766 46%, rgb(0 185 180) 68%, rgba(0, 65, 203, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 65, 203, 1)), color-stop(46%, #0054c766), color-stop(68%, rgb(0 185 180)), to(rgba(0, 65, 203, 0)));
    background-image: linear-gradient(180deg, rgba(0, 65, 203, 1) 0, #0054c766 46%, rgb(0 185 180) 68%, rgba(0, 65, 203, 0) 100%)
}

.gradient01 figure:before {
    background: -o-linear-gradient(top, rgb(2 185 180) 0, rgba(0, 185, 180, 1) 46%, rgb(0 186 180 / 89%) 68%, rgb(0 186 180 / 20%) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(2 185 180)), color-stop(46%, rgba(0, 185, 180, 1)), color-stop(68%, rgb(0 186 180 / 89%)), to(rgb(0 186 180 / 20%)));
    background: linear-gradient(180deg, rgb(2 185 180) 0, rgba(0, 185, 180, 1) 46%, rgb(0 186 180 / 89%) 68%, rgb(0 186 180 / 20%) 100%)
}

.gradient02 {
    background: #fd0006
}

.gradient02 .trackInfo02 {
    background-image: -o-linear-gradient(top, rgba(162, 0, 243, 1) 0, rgba(162, 0, 243, 1) 23%, rgb(169 68 219 / 57%) 68%, rgba(253, 0, 6, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(162, 0, 243, 1)), color-stop(23%, rgba(162, 0, 243, 1)), color-stop(68%, rgb(169 68 219 / 57%)), to(rgba(253, 0, 6, 0)));
    background-image: linear-gradient(180deg, rgba(162, 0, 243, 1) 0, rgba(162, 0, 243, 1) 23%, rgb(169 68 219 / 57%) 68%, rgba(253, 0, 6, 0) 100%)
}

.gradient02 figure:before {
    background: -o-linear-gradient(top, rgb(253 2 6) 0, rgb(253 2 6) 46%, rgb(253 2 6 / 63%) 68%, rgb(253 2 6 / 3%) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(253 2 6)), color-stop(46%, rgb(253 2 6)), color-stop(68%, rgb(253 2 6 / 63%)), to(rgb(253 2 6 / 3%)));
    background: linear-gradient(180deg, rgb(253 2 6) 0, rgb(253 2 6) 46%, rgb(253 2 6 / 63%) 68%, rgb(253 2 6 / 3%) 100%)
}

.gradient03 {
    background: #00f
}

.gradient03 .trackInfo02 {
    background: -o-linear-gradient(top, rgba(0, 0, 189, 1) 0, rgba(0, 0, 212, 1) 23%, rgb(0 0 255) 68%, rgb(0 0 255 / 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 189, 1)), color-stop(23%, rgba(0, 0, 212, 1)), color-stop(68%, rgb(0 0 255)), to(rgb(0 0 255 / 0)));
    background: linear-gradient(180deg, rgba(0, 0, 189, 1) 0, rgba(0, 0, 212, 1) 23%, rgb(0 0 255) 68%, rgb(0 0 255 / 0) 100%)
}

.gradient03 figure:before {
    background: -o-linear-gradient(top, rgb(0 0 255) 0, rgb(0 0 255) 23%, rgb(0 0 255 / 58%) 68%, rgb(0 0 255 / 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(0 0 255)), color-stop(23%, rgb(0 0 255)), color-stop(68%, rgb(0 0 255 / 58%)), to(rgb(0 0 255 / 0)));
    background: linear-gradient(180deg, rgb(0 0 255) 0, rgb(0 0 255) 23%, rgb(0 0 255 / 58%) 68%, rgb(0 0 255 / 0) 100%)
}

.gradient04 {
    background: #1d3a6a
}

.gradient04 .trackInfo02 {
    background: -o-linear-gradient(top, rgb(56 87 141 / 76%) 0, rgb(41 93 183) 23%, rgb(29 58 106) 68%, rgba(29, 58, 106, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(56 87 141 / 76%)), color-stop(23%, rgb(41 93 183)), color-stop(68%, rgb(29 58 106)), to(rgba(29, 58, 106, 0)));
    background: linear-gradient(180deg, rgb(56 87 141 / 76%) 0, rgb(41 93 183) 23%, rgb(29 58 106) 68%, rgba(29, 58, 106, 0) 100%)
}

.gradient04 figure:before {
    background: -o-linear-gradient(top, rgb(22 56 112) 0, rgb(22 56 113) 23%, rgb(29 58 106 / 78%) 68%, rgb(19 55 115 / 9%) 100% 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(22 56 112)), color-stop(23%, rgb(22 56 113)), color-stop(68%, rgb(29 58 106 / 78%)), to(rgb(19 55 115 / 9%)));
    background: linear-gradient(180deg, rgb(22 56 112) 0, rgb(22 56 113) 23%, rgb(29 58 106 / 78%) 68%, rgb(19 55 115 / 9%) 100% 100%)
}

.gradient05 {
    background: #04a19a
}

.gradient05 .trackInfo02 {
    background: -o-linear-gradient(top, rgb(105 225 219) 0, rgb(8 205 195) 23%, rgb(0 161 153) 68%, rgba(2, 153, 145, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(105 225 219)), color-stop(23%, rgb(8 205 195)), color-stop(68%, rgb(0 161 153)), to(rgba(2, 153, 145, 0)));
    background: linear-gradient(180deg, rgb(105 225 219) 0, rgb(8 205 195) 23%, rgb(0 161 153) 68%, rgba(2, 153, 145, 0) 100%)
}

.gradient05 figure:before {
    background: -o-linear-gradient(top, rgba(0, 161, 153, 1) 0, rgba(0, 161, 153, 1) 23%, rgb(0 161 153 / 77%) 68%, rgba(2, 153, 145, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 161, 153, 1)), color-stop(23%, rgba(0, 161, 153, 1)), color-stop(68%, rgb(0 161 153 / 77%)), to(rgba(2, 153, 145, 0)));
    background: linear-gradient(180deg, rgba(0, 161, 153, 1) 0, rgba(0, 161, 153, 1) 23%, rgb(0 161 153 / 77%) 68%, rgba(2, 153, 145, 0) 100%)
}

.gradient06 {
    background: #9a00bf
}

.gradient06 .trackInfo02 {
    background: -o-linear-gradient(top, rgba(154, 0, 191, 1) 0, rgba(154, 0, 191, 1) 23%, rgba(154, 0, 191, 1) 68%, rgba(154, 0, 191, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(154, 0, 191, 1)), color-stop(23%, rgba(154, 0, 191, 1)), color-stop(68%, rgba(154, 0, 191, 1)), to(rgba(154, 0, 191, 0)));
    background: linear-gradient(180deg, rgba(154, 0, 191, 1) 0, rgba(154, 0, 191, 1) 23%, rgba(154, 0, 191, 1) 68%, rgba(154, 0, 191, 0) 100%)
}

.gradient06 figure:before {
    background: -o-linear-gradient(267deg, rgb(154 0 191) 0, rgb(154 0 191) 23%, rgb(154 0 191 / 88%) 68%, rgb(154 1 192 / 13%) 100%);
    background: linear-gradient(183deg, rgb(154 0 191) 0, rgb(154 0 191) 23%, rgb(154 0 191 / 88%) 68%, rgb(154 1 192 / 13%) 100%)
}

.gradient07 {
    background: #ff2929
}

.gradient07 .trackInfo02 {
    background: -o-linear-gradient(top, rgba(179, 0, 0, 1) 0, rgba(237, 26, 26, 1) 23%, rgba(255, 41, 41, 1) 68%, rgba(255, 41, 41, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(179, 0, 0, 1)), color-stop(23%, rgba(237, 26, 26, 1)), color-stop(68%, rgba(255, 41, 41, 1)), to(rgba(255, 41, 41, 0)));
    background: linear-gradient(180deg, rgba(179, 0, 0, 1) 0, rgba(237, 26, 26, 1) 23%, rgba(255, 41, 41, 1) 68%, rgba(255, 41, 41, 0) 100%)
}

.gradient07 figure:before {
    background: -o-linear-gradient(top, rgb(254 41 42) 0, rgb(254 41 42) 23%, rgb(255 41 41 / 74%) 68%, rgb(254 41 42 / 8%) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(254 41 42)), color-stop(23%, rgb(254 41 42)), color-stop(68%, rgb(255 41 41 / 74%)), to(rgb(254 41 42 / 8%)));
    background: linear-gradient(180deg, rgb(254 41 42) 0, rgb(254 41 42) 23%, rgb(255 41 41 / 74%) 68%, rgb(254 41 42 / 8%) 100%)
}

.vipbannertop {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background-position: center bottom;
    padding-top: 20.854vw;
    padding-bottom: 3.7vw;
    height: 100%;
}

.vipbannertop:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: -1;
    background-image: -o-linear-gradient(top, rgb(0 0 0), rgba(6, 140, 150, 0), rgb(26 26 27 / 0));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0 0 0)), color-stop(rgba(6, 140, 150, 0)), to(rgb(26 26 27 / 0)));
    background-image: linear-gradient(to bottom, rgb(0 0 0), rgba(6, 140, 150, 0), rgb(26 26 27 / 0));
}

.innerBanner.vipbannertop:after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 40%;
    z-index: 1;
    background: -o-linear-gradient(272deg, #00010a00, #00000000, #0f0f0f, #030303);
    background: linear-gradient(178deg, #00010a00, #00000000, #0f0f0f, #030303);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex;
    -ms-flex-align: flex;
    align-items: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10%;
    z-index: -1;
}

.innerBanner.vipbannertop .bannerheading h1 {
    text-transform: uppercase;
    background: -o-linear-gradient(359deg, #00000054, #a41d1dc4, #79041b, #0303030f);
    background: linear-gradient(91deg, #00000054, #a41d1dc4, #79041b, #0303030f);
}

.vipintrowrap {
    position: relative;
    padding: 0px 0px 3.125rem 0px;
    background: #000;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgb(0, 0, 0);
    overflow: hidden;
    background-position: center center;
    z-index: 99;
}

.vipintrowrap:before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: -o-linear-gradient(272deg, #00010a00, #00000000, #0f0f0f, #030303);
    background: -o-linear-gradient(271deg, #000000, #00000000, #0f0f0fed, #030303);
    background: linear-gradient(179deg, #000000, #00000000, #0f0f0fed, #030303);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vipintrowrap .sectionheading03 h2 {
    font-size: 2.0vw;
    line-height: 2.4vw;
}

.vipintrowrap .sectionheading03 p {
    font-size: 1.2vw;
}

.vipproContentArea {
    position: relative;
    padding-top: 2.5rem;
}

.vipproContentArea h3 {
    font-size: 2vw;
    line-height: 2.3vw;
    color: #fff;
    padding-top: 1.875rem;
}

.vipproContentArea p {
    font-size: 1.2vw;
    color: #fff;
}

.vipproContentArea figure {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    border-radius: 3.125rem;
    min-height: 350px;
    -webkit-border-radius: 3.125rem;
    -moz-border-radius: 3.125rem;
    -ms-border-radius: 3.125rem;
    -o-border-radius: 3.125rem;
}

.whoshouldapply {
    position: relative;
    padding: 1.25rem 0px;
    background-color: #000;
}

.whoshouldapplyInner {
    position: relative;
    background-color: #000;
    border: #000 solid 1px;
    border-radius: 1.25rem;
    padding: 2.5rem 2.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.whoshouldapplyInner .sectionheading03 h2 {
    font-size: 2.7vw;
    line-height: 2.9vw;
    padding: 0;
    margin: 0;
}

.whoshouldapplyInner .sectionheading03 p {
    font-size: 1.2vw;
    line-height: 1.8vw;
    padding: 0;
    margin: 0;
}

.whoshouldapplyInner:before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: -o-linear-gradient(272deg, #00010a00, #00000000, #0f0f0f, #030303);
    background: -o-linear-gradient(271deg, #000000, #00000000, #0f0f0fed, #030303);
    background: linear-gradient(179deg, #000000, #00000000, #0f0f0fed, #030303);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.whoshouldapplyInner .listStyle li {
    font-size: 1.2vw;
    line-height: 1.8vw;
    color: #fff !important;
}

.whoshouldapplyInner figure {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    border-radius: 2.5rem;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem;
}

.whyattendvip {
    position: relative;
    padding: 3.125rem 0px;
    background: #000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 99;
}

.whyattendvip:before {
    content: '';
    width: 100%;
    height: 100%;
    background-image: -o-linear-gradient(top, rgb(0 0 0), rgb(10 9 9 / 56%), rgb(26 26 27 / 76%));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0 0 0)), color-stop(rgb(10 9 9 / 56%)), to(rgb(26 26 27 / 76%)));
    background-image: linear-gradient(to bottom, rgb(0 0 0), rgb(10 9 9 / 56%), rgb(26 26 27 / 76%));
    position: absolute;
    top: 0;
    left: 0;
}

.whyattendvip:after {
    content: '';
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(272deg, #00010a00, #00000000, #0f0f0f, #030303);
    background: linear-gradient(178deg, #00010a00, #00000000, #0f0f0f, #030303);
    position: absolute;
    top: 0;
    left: 0;
}

.whyattendvip .sectionheading03 h2 {
    font-size: 2.7vw;
    line-height: 2.9vw;
    padding: 0;
    margin: 0;
    color: #000;
}

.whyattendvip .sectionheading03 p {
    font-size: 1.2vw;
    line-height: 1.8vw;
    padding: 0;
    margin: 0;
}

.vipattendInner {
    position: relative;
    padding: 0px 0px;
    z-index: 99;
}

.vipattendInner p {
    text-align: center;
    padding: 1.25rem 0px;
    font-size: 1.4vw;
    line-height: 1.8vw;
    width: 80%;
    text-align: center;
    margin: 0 auto;
}

.vipattendInner .col-sm-2 {
    margin: 0;
    padding: 5px;
}

.vipattendItem {
    position: relative;
    height: 100%;
    border-radius: 1.25rem;
    padding: 1.875rem 10px 10px 10px;
    background-image: -o-linear-gradient(268deg, rgb(0 65 203 / 44%) 0, #052e7f99 46%, rgb(0 185 180 / 21%) 98%, rgb(10 126 123 / 22%) 100%);
    background-image: linear-gradient(182deg, rgb(0 65 203 / 44%) 0, #052e7f99 46%, rgb(0 185 180 / 21%) 98%, rgb(10 126 123 / 22%) 100%);
    -webkit-border-radius: 1.25rem;
    -moz-border-radius: 1.25rem;
    -ms-border-radius: 1.25rem;
    -o-border-radius: 1.25rem;
}

.vipattendItem h3 {
    color: #fff;
    font-size: 1.3vw;
    line-height: 1.6vw;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    margin-bottom: 1.25rem;
}

.vipattendItem p {
    color: #fff;
    font-size: 1.0vw;
    line-height: 1.6vw;
    text-align: left;
    padding: 0;
    margin: 0;
    padding-bottom: 1.875rem;
}

.commitmentsvip02 {
    position: relative;
    padding: 2.5rem 0px;
}

.commitmentsvip02 .sectionheading03 h2 {
    font-size: 2.7vw;
    line-height: 2.9vw;
    padding: 0;
    margin: 0;
    color: #000;
}

.commitmentsvip02 .sectionheading03 p {
    font-size: 1.2vw;
    line-height: 1.8vw;
    padding: 0;
    margin: 0;
}

.commitmentsvip02 p {
    text-align: center;
    font-size: 1.2vw;
    line-height: 1.8vw;
}

.commitmentitem {
    position: relative;
    padding: 1.25rem;
    background: #f2f2f2;
    height: 100%;
    border-radius: 1.25rem;
    -webkit-border-radius: 1.25rem;
    -moz-border-radius: 1.25rem;
    -ms-border-radius: 1.25rem;
    -o-border-radius: 1.25rem;
}

.commitmentitem i,
.commitmentsvip02 em {
    font-size: 1.875rem;
    text-align: center;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ca1111;
    padding: 1.875rem;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 100%;
    color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.vipbenefitswrap {
    position: relative;
    padding: 3.125rem 0px;
}

.vipbenefitswrap .sectionheading03 h2 {
    font-size: 2.7vw;
    line-height: 2.9vw;
    text-align: center;
    color: #000 !important;
}

.vipbenefitswrap .trackInfo02 p {
    font-size: 1.2vw;
    color: #fff;
    padding-bottom: 0;
    line-height: 1.8vw;
    font-weight: 500;
}

.commitmentsvip02 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: relative;
}

.commitmentsvip02:before {
    content: '';
    width: 100%;
    height: 100%;
    background-image: -o-linear-gradient(top, rgb(0 0 0), rgb(10 9 9 / 56%), rgb(26 26 27 / 76%));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0 0 0)), color-stop(rgb(10 9 9 / 56%)), to(rgb(26 26 27 / 76%)));
    background-image: linear-gradient(to bottom, rgb(0 0 0), rgb(10 9 9 / 56%), rgb(26 26 27 / 76%));
    position: absolute;
    top: 0;
    left: 0;
}

.floorPlanOuter {
    background-color: #FFFFFF !important;
}

.venamlogoslide img {
    width: 250px;
    padding-top: 25px;
}

.ggcyberLogosize {
    width: 80%;
}

.pitchTimeline .pitchbginner h2,
.pitchTimeline .pitchbginner h4,
.pitchTimeline .pitchbginner p,
.pitchTimeline .pitchbginner .listStyle li {
    color: #000000;
}

.pitchTimeline .pitchbginner .cornercut h4 {
    color: #FFFFFF;
}

.mouITem h2,
.sponsorscyberTitle,
.coreSectorsWrap h3,
.supportedbylogov2 h4,
.digifeatITem .digifethead h3,
.cyberfeatITem .cyberfethead h3 {
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
}

.pitchTimeline .pitchbginner {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent !important;
}

.pitchTimeline .pitchbginner::before,
.pitchTimeline .pitchbginner::after {
    border: none !important;
}

.ddqyyvhd {
    position: relative;
    padding: 3rem 0 3rem;
}

.ddqyyvhd .jsdkf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
    gap: 2.25rem;
}

.ddqyyvhd .jsdkf .w-150 {
    width: 9.375rem;
    max-width: 100%;
    height: auto;
}

.ddqyyvhd .largestcontent {
    position: relative;
    text-align: left;
}

.ddqyyvhd .largestcontent h2 {
    color: #000000;
    font-size: 1.875rem;
    line-height: 2.5rem;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    margin-bottom: 1rem;
}

.lggfhylx {
    height: 100%
}

.lggfhylx .rhvbnzqo {
    border: #19779f solid 1px;
    border-radius: 0.375rem;
    padding: 0.625rem 0.625rem 15px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, .1);
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, .1);
    border: none;
    width: 100%;
    height: 100%;
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
    -webkit-border-radius: 0.375rem;
    -moz-border-radius: 0.375rem;
    -ms-border-radius: 0.375rem;
    -o-border-radius: 0.375rem;
}

.lggfhylx .ppyjohku {
    position: relative;
    overflow: hidden
}

.lggfhylx .overlay {
    content: "";
    position: absolute;
    background-color: #000000;
    opacity: .4;
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 0.625rem;
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

.lggfhylx .ppyjohku figure {
    position: relative;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.lggfhylx .ppyjohku figure img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    border-radius: 0.625rem;
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

.lggfhylx .lojkeav {
    width: 60px;
    height: 60px;
    border: 1.5px solid #FFFFFF;
    border-radius: 6.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 6.25rem;
    -moz-border-radius: 6.25rem;
    -ms-border-radius: 6.25rem;
    -o-border-radius: 6.25rem;
}

.lggfhylx .lojkeav span {
    color: #FFFFFF;
    font-size: 1.625rem;
}

.lggfhylx .zuczdrxq {
    position: absolute;
    content: "";
    top: 35%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.lggfhylx .vydidsjx {
    margin-top: 1.25rem
}

.lggfhylx .vydidsjx h4 {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
    text-align: center;
    text-transform: uppercase
}

.lggfhylx .vydidsjx p {
    color: #000000;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    margin: 6px 0 0 0;
}

.lggfhylx .rhvbnzqo .redbutton01 span.demotext0 {
    padding: 0.425rem 1.625rem 0.125rem;
}

.lggfhylx .rhvbnzqo .redbutton01 span.arrowicon0 {
    font-size: 1rem;
    line-height: 40px;
    height: 40px;
    width: 40px;
}

.newssection {
    position: relative;
    padding: 40px 0 40px;
}

.GlobalGallery .tab-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 29px;
}

.GlobalGallery .tab {
    cursor: pointer;
    color: #000000;
    border-bottom: 2px solid #080b13;
    margin: 0 10px 0 10px;
    font-size: 16px;
    line-height: 24px;
    padding: 0 0 6px 0;
      font-family: 'Poppins', 'NulshockBd';
}

.GlobalGallery .tab.active {
    border-color: #D60000;
}

.GlobalGallery .tab-content {
    display: none;
    margin-top: 10px;
}

.GlobalGallery .tab-content.active {
    display: block;
}

.newsarticalbox {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 18rem;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}

.newsarticalbox .articalnail {
    overflow: hidden;
}

.newsarticalbox .articalnail,
.newsarticalbox .articalnail img {
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    z-index: 0;
    width: 100%;
    height: 100%;
    border-radius: 1rem;
    transition: 0.3s;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.newsarticalbox .articalnail img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.newsarticalbox .articalnail::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.newsarticalbox .articalnail .fa-solid {
    color: #000000;
    font-size: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    opacity: 0;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(176, 255, 43, 0.8);
    transform: translate(-50%, -50%);
    transition: all .4s ease;
    border-radius: 5rem;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    -ms-border-radius: 5rem;
    -o-border-radius: 5rem;
}

.newsarticalbox:hover {
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
}

.newsarticalbox:hover .articalnail::before {
    opacity: 1;
}

.newsarticalbox:hover .articalnail img {
    transform: scale(1.05);
    filter: brightness(0.8);
    -webkit-filter: brightness(0.8);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.newsarticalbox:hover .articalnail .fa-solid {
    opacity: 1;
}

.maintextbox001 {
    position: relative;
}

.maintextbox001 h4 {
    color: #FFFFFF;
    font-size: 1.5rem;
    line-height: 2.125rem;
    margin-bottom: 1rem;
    font-weight: 700;
      font-family: 'Poppins', 'NulshockBd';
}

.maintextbox001 p {
    color: #FFFFFF;
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 1rem;
}

.maintextbox001 p a {
    color: #B0FF2B;
}

.maintextbox001 p a:hover {
    text-decoration: underline;
}

.maintextbox001 p:last-child {
    margin-bottom: 0.625rem;
}

.maintextbox001 .listStyle li ul {
    padding-top: 4px;
    padding-left: 0.625rem;
}

.maintextbox001 .listStyle li ul li:last-child {
    margin-bottom: 2px;
    padding-bottom: 2px;
}

.techexpandtxt1 h5 strong {
    color: #b0ff2b;
}

.paidbox1 {
    position: relative;
    padding-left: 5.625rem;
}

.paidbox1 h4 {
    position: relative;
    color: #000;
    font-size: 1.625rem;
    line-height: 1.825rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 0;
    z-index: 1;
    padding: 0.625rem 1.625rem 0 4rem;
}

.paidbox1 h4::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
    background-image: url(../images/whitebg01.svg);
    border-radius: 0.225rem 0.225rem 0 0;
    -webkit-border-radius: 0.225rem 0.225rem 0 0;
    -moz-border-radius: 0.225rem 0.225rem 0 0;
    -ms-border-radius: 0.225rem 0.225rem 0 0;
    -o-border-radius: 0.225rem 0.225rem 0 0;
}

.stagebox01 {
    position: relative;
    padding: 1.225rem 0 5rem;
    background-color: #00D6C2;
    border-radius: 6rem 0 0 0;
    -webkit-border-radius: 6rem 0 0 0;
    -moz-border-radius: 6rem 0 0 0;
    -ms-border-radius: 6rem 0 0 0;
    -o-border-radius: 6rem 0 0 0;
}

.stagebox01 h3 {
    color: #000000;
    font-size: 1.625rem;
    line-height: 2.425rem;
    margin-bottom: 0;
}

.stagebox01 p {
    color: #000000;
    font-size: 1.5rem;
    line-height: 2.125rem;
    margin-bottom: 0;
}

.spotlightbox1 {
    position: relative;
    padding: 5rem 2rem 2rem;
    margin-top: -4.425rem;
    background: -o-linear-gradient(17deg, #000000 0%, #5e2979 100%);
    background: linear-gradient(73deg, #000000 0%, #5e2979 100%);
    border-radius: 5rem 0 0 0;
    -webkit-border-radius: 5rem 0 0 0;
    -moz-border-radius: 5rem 0 0 0;
    -ms-border-radius: 5rem 0 0 0;
    -o-border-radius: 5rem 0 0 0;
}

.spotlightline1 {
    position: relative;
    text-align: center;
    padding: 1rem 0 0.625rem;
}

.spotlightline1 h2 {
    position: relative;
    text-align: center;
    color: #FFFFFF;
    font-size: 1.225rem;
    line-height: 1.825rem;
  font-family: 'Poppins', 'NulshockBd';;
    font-weight: 700;
    z-index: 1;
    margin-bottom: 1rem;
}

.spotlightline1 h2::before {
    content: "";
    position: absolute;
    top: 1.425rem;
    left: 0;
    width: 100%;
    height: 1px;
    z-index: -1;
    background-color: #00D6C2;
}

.spotlightline1 h2 span {
    display: inline-block;
    background-color: #00D6C2;
    padding: 0.625rem 1.625rem 0.425rem;
    border-radius: 5rem;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    -ms-border-radius: 5rem;
    -o-border-radius: 5rem;
}

.teammember1 {
    position: relative;
    margin-bottom: 1rem;
    border-radius: 0.625rem;
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

.teammember1 .memberimg1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9rem;
    flex: 0 0 9rem;
    overflow: hidden;
}

.teammember1 .memberimg1 img {
    width: 9rem;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0.625rem;
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

.teammember1 .memberinfo1 {
    position: relative;
    padding: 0.5rem 0 0 1rem;
    text-align: left;
}

.teammember1 .memberinfo1 h4 {
    color: #FFFFFF;
    font-size: 1.2rem;
    line-height: 1rem;
    font-weight: 700;
    margin-bottom: 5px;
}

.teammember1 .memberinfo1 h5 {
    color: #FFFFFF;
    font-size: 1rem;
    line-height: 1.625rem;
    margin: 0 0 0.5rem;
}

.teammember1 .memberinfo1 p {
    color: #FFFFFF;
    font-size: 0.75rem;
    margin-bottom: 0.2rem;
}

.teammember1 .memberinfo1 figure {
    margin: 0.625rem 0 1rem;
    width: 8.625rem;
}

.teammember1 .memberinfo1 figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.years21 {
    font-size: 0.875rem;
    line-height: 1.5rem;
    font-style: italic;
}

.collegeai1 {
    font-size: 1.375rem;
    line-height: 2.1rem;
}

.speakersapis1 {
    position: relative;
    padding: 3rem 0 3rem;
    background-color: #FFFFFF;
}

.speakersapis1 .partnerslogo01 {
    padding: 0.625rem;
}

.aifordevbanner1.digibanner02 {
    background-position: 100% 30%;
    padding-top: 250px;
}

.aifordevbanner1 .hallnumber03 {
    color: #000000;
    background: #00D6C2;
}

.aifordevbanner1 .hallnumber03 em,
.aifordevbanner1 .hallnumber03 i {
    color: #000000;
    margin-top: -4px;
}

.gg26new1 .gitexbannertext1 .gitexvenuedate1 {
    background: transparent !important;
    background-color: transparent !important;
}

.gg26new1 {
    position: relative;
    width: 100%;
    height: 100vh;
    padding-top: 3rem;
    margin-top: 5.625rem;
}

.gg26new1 .bannermain1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gg26new1 .bannermain1 img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.gg26new1 .gitexbannertext1 {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important;
}

.cyberquot09 .pitchquotewrapInner::before {
    background: #680000;
    background: -o-linear-gradient(left, rgba(104, 0, 0, 1) 0%, rgba(70, 0, 0, 1) 10%, rgba(22, 1, 2, 1) 40%, rgba(19, 0, 14, 1) 50%, rgba(23, 0, 104, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(104, 0, 0, 1)), color-stop(10%, rgba(70, 0, 0, 1)), color-stop(40%, rgba(22, 1, 2, 1)), color-stop(50%, rgba(19, 0, 14, 1)), to(rgba(23, 0, 104, 1)));
    background: linear-gradient(90deg, rgba(104, 0, 0, 1) 0%, rgba(70, 0, 0, 1) 10%, rgba(22, 1, 2, 1) 40%, rgba(19, 0, 14, 1) 50%, rgba(23, 0, 104, 1) 100%);
}

.cyberquot09 .quoteTextRight .comapnynamequote {
    color: #D60000 !important
}

.cyberquot09 .quoteTextRight .topbr1::before {
    content: "";
    position: absolute;
    top: 0rem;
    left: 0;
    width: 4rem;
    height: 1px;
    background: #FFF;
}

.cyberquot09 .quoteTextRight p {
    font-size: 1.4vw;
    line-height: 2.4vw;
}

.cyberquot09 .speakimage {
    border: none !important;
}

.cyberbanner.valleybox1 {
    display: block !important;
}

.valleybox1.innerBanner.cyberbanner {
    padding-bottom: 4.854vw;
    background-position: center right;
}

.valleybox1 .sponsor-logo-area figure img {
    height: 80px;
    -o-object-fit: contain;
    object-fit: contain;
}

.valleybox1 figure.btmspace_03 img {
    height: 55px;
}

.valleybox1 figure.btmspace_03 {
    margin: 40px 0 0;
}

.valleybox1 figure.btmspace_04 {
    margin: 35px 0 0;
}

.valleybox1 figure.btmspace_04 img {
    height: 55px;
}

.valleybox1 .sponsorscyber_Title {
    font-size: 14px;
    font-weight: 300;
      font-family: 'Poppins', 'NulshockBd';
}

.valleybox1 .hero-sponsor-background {
    width: 100%;
    background: -o-linear-gradient(250deg, rgb(28 4 4) 0%, rgb(0 0 0) 10%, rgba(22, 1, 2, 1) 40%, rgba(19, 0, 14, 1) 50%, rgba(23, 0, 104, 1) 100%);
    background: linear-gradient(200deg, rgb(28 4 4) 0%, rgb(0 0 0) 10%, rgba(22, 1, 2, 1) 40%, rgba(19, 0, 14, 1) 50%, rgba(23, 0, 104, 1) 100%);
    padding: 30px 15px;
    border-radius: 50px 50px 0 0;
    position: relative;
    margin: 40px 0 0;
    -webkit-border-radius: 50px 50px 0 0;
    -moz-border-radius: 50px 50px 0 0;
    -ms-border-radius: 50px 50px 0 0;
    -o-border-radius: 50px 50px 0 0;
}

.valleybox1 .hero-sponsor-background:after {
    background: #d2181f;
    height: 90px;
    position: absolute;
    left: 0;
    right: 0;
    top: -50px;
    border-radius: 50px 50px 0 0;
    z-index: -1;
    -webkit-border-radius: 50px 50px 0 0;
    -moz-border-radius: 50px 50px 0 0;
    -ms-border-radius: 50px 50px 0 0;
    -o-border-radius: 50px 50px 0 0;
}

.valleybox1 figure.btmspace_sponsors {
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.valleybox1 .sponsor-logo-area .btmspace_sponsors_03 img {
    height: 40px;
}

.valleybox1 .sponsor-logo-area .btmspace_sponsors_02 img {
    height: 60px;
}

.valleybox1 figure.btmspace_sponsors.btmspace_sponsors_03 {
    margin: 17px 0 0;
}

.valleybox1 figure.btmspace_conference img {
    width: 200px;
    height: 50px;
}

.valleybox1 img.ggcyberLogosize-60 {
    max-width: 600px;
    width: 100%;
}

.valleybox1 .sponsor-logo-area figure.btmspace_sponsors {
    height: auto;
}

.valleybox1 .Sponsors-logo-black figure {
    height: 50px;
    margin: 0;
}

.valleybox1 .Sponsors-logo-black figure img {
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
    width: 100%;
}

.valleybox1 .Sponsors-logo-black figure.btmspace_sponsors_01 {
    margin: 9px 0 0;
}

.valleybox1 .Sponsors-logo-black figure.btmspace_sponsors_03 img {
    margin: 7px 0 0;
    width: 140px;
}

.valleybox1 .bg-label-sponsor:after {
    content: "";
    height: 1px;
    width: 80%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 6px;
    background: #fff;
    margin: auto;
    opacity: 0.2;
}

.valleybox1 .bg-label-sponsor span {
    position: relative;
    z-index: 11;
    background: #13001a;
    padding: 0 10px;
}

.valleybox1 .g-velly-content h4 {
    font-size: 25px;
    font-weight: bold;
}

.valleybox1 .conference-content {
    position: relative;
    padding: 0 2rem;
}

.valleybox1 .conference-content p {
    font-size: 18px;
    line-height: 1.5;
}

.valleybox1 .g-velly-content {
    width: 100%;
    background: #d2181f;
    padding: 20px 10px 50px;
    border-radius: 50px 50px 0 0;
    position: absolute;
    left: 0;
    right: 0;
    top: -57px;
    z-index: -1;
    -webkit-border-radius: 50px 50px 0 0;
    -moz-border-radius: 50px 50px 0 0;
    -ms-border-radius: 50px 50px 0 0;
    -o-border-radius: 50px 50px 0 0;
}

.cybersecuritybox1 {
    position: relative;
    z-index: 1;
}

.securitythumb1 {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.securitythumb1::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: 0.6;
    z-index: -1;
    background-image: -o-linear-gradient(top, rgb(0 0 0), rgba(6, 140, 150, 0), rgb(26 26 27 / 0));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0 0 0)), color-stop(rgba(6, 140, 150, 0)), to(rgb(26 26 27 / 0)));
    background-image: linear-gradient(to bottom, rgb(0 0 0), rgba(6, 140, 150, 0), rgb(26 26 27 / 0));
}

.securitythumb1::after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 40%;
    z-index: 1;
    background: -o-linear-gradient(top, #00010a00, #0000000f, #0f0f0f, #030303);
    background: -webkit-gradient(linear, left top, left bottom, from(#00010a00), color-stop(#0000000f), color-stop(#0f0f0f), to(#030303));
    background: linear-gradient(180deg, #00010a00, #0000000f, #0f0f0f, #030303);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex;
    -ms-flex-align: flex;
    align-items: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10%;
    z-index: 1;
}

.securitythumb1 img {
    width: 100%;
    max-width: 100%;
}

.speakerbochange1 {
    position: relative;
}

.speakerbochange1 .speakersmainbox01::before {
    display: none !important
}

.col-box-5 .gspeakersbox01 .gspeakerpck01::before {
    height: 82%
}

.cyberstagebox1 {
    position: relative;
    z-index: 1;
    margin-top: -18rem;
}

.cyberstagebox1 .stagebox01 {
    background-color: #ee292b !important;
}

.cyberstagebox1 .stagebox01 p {
    color: #FFFFFF;
}

.cyberstagebox1 .stagebox01 .px-5 {
    padding-left: 6rem !important;
    padding-right: 2rem !important;
}

.cyberstagebox1 .spotlightbox1 {
    background: -o-linear-gradient(left, rgb(28 4 4) 0%, rgb(0 0 0) 10%, rgba(22, 1, 2, 1) 40%, rgba(19, 0, 14, 1) 50%, rgba(23, 0, 104, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(28 4 4)), color-stop(10%, rgb(0 0 0)), color-stop(40%, rgba(22, 1, 2, 1)), color-stop(50%, rgba(19, 0, 14, 1)), to(rgba(23, 0, 104, 1)));
    background: linear-gradient(90deg, rgb(28 4 4) 0%, rgb(0 0 0) 10%, rgba(22, 1, 2, 1) 40%, rgba(19, 0, 14, 1) 50%, rgba(23, 0, 104, 1) 100%);
}

.daykey01 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.daykey01 .daytxt {
    position: relative;
    width: 100%;
}

.daykey01 .daytxt h5 {
    position: relative;
    color: #ffffff;
    font-size: 1.15rem;
    line-height: 1.5rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 4px;
    z-index: 1;
    padding: 0.625rem 1.125rem 0 3.425rem;
}

.daykey01 .daytxt h5::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
    background-image: url(../images/dayred1.svg);
    border-radius: 0.225rem 0.225rem 0 0;
    -webkit-border-radius: 0.225rem 0.225rem 0 0;
    -moz-border-radius: 0.225rem 0.225rem 0 0;
    -ms-border-radius: 0.225rem 0.225rem 0 0;
    -o-border-radius: 0.225rem 0.225rem 0 0;
}

.daykey01 .datetxt {
    position: relative;
    width: 100%;
    margin-bottom: 1rem;
}

.daykey01 .datetxt h5 {
    color: #ee292b;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    background-color: #FFFFFF;
    padding: 8px 0.625rem 1px;
}

.cyberstagebox1 .spotlightbox1 .col-sm-4:last-child .daykey01 .daycontent1 {
    border-right: none !important;
    padding-right: 0 !important;
}

.daykey01 .daycontent1 {
    position: relative;
    padding-right: 1rem;
    border-right: 2px dotted #afafaf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.daykey01 .daycontent1 h2 {
    color: #FFFFFF;
    font-size: 1.425rem;
    line-height: 1.825rem;
    margin-bottom: 1rem;
}

.daykey01 .daycontent1 h3 {
    color: #ee292b;
    font-size: 1.15rem;
    line-height: 1.725;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
}

.daykey01 .daycontent1 .keyul {
    margin: 0;
    padding: 0;
}

.daykey01 .daycontent1 .keyul li {
    position: relative;
    color: #FFFFFF;
    font-size: 1rem;
    line-height: 1.625rem;
    list-style: none;
    padding: 0 0 6px 25px;
    margin: 0;
    margin-bottom: 8px;
}

.daykey01 .daycontent1 .keyul li::before {
    position: absolute;
    top: 0;
    left: 0;
    font: 14px / 24px FontAwesome;
    content: "\f192";
    color: #D60000;
}

.daykey01 .daycontent1 .keyul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.cyberstagebox1 .spotlightbox1 .dottedbr1 {
    border-top: 2px dotted #afafaf;
    display: block;
    opacity: 1;
}

.cisobox1 {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cisobox1 h2 {
    color: #FFFFFF;
    font-size: 2.5vw;
    line-height: 3.5vw;
    font-weight: 400;
    font-family: 'CrackedCode';
    text-transform: uppercase;
    margin-bottom: 0.625rem;
}

.cisobox1 h6 {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 300;
      font-family: 'Poppins', 'NulshockBd';
    text-transform: uppercase;
}

.cisobox1 .conferencelogo1 {
    position: relative;
    text-align: center;
    height: 60px;
    margin: 0 auto;
}

.cisobox1 .conferencelogo1 img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.cisobox1 h3 {
    color: #FFFFFF;
    font-size: 1.5vw;
    line-height: 1.5vw;
    margin-bottom: 0;
}

.cisobox1 p {
    color: #FFFFFF;
    margin-bottom: 0;
}

.cisobox1 .redbutton01 span.demotext0 {
    padding: 0.825rem 1.5rem 0.625rem;
}

.cisobox1 .redbutton01 span.arrowicon0 {
    line-height: 40px;
    height: 40px;
    width: 40px;
}

.cisobox1.h-auto {
    height: auto !important;
}

.cisobox1.mb-4:last-child {
    margin-bottom: 1rem !important;
}

.gspeakersbox01 .gspeakerpck01::before,
.col-box-5 .gspeakersbox01 .gspeakerpck01::before {
    width: 100% !important;
    height: 100% !important;
}

.Aistagebox001 {
    position: relative;
    z-index: 1;
}

.Aistagebox001 .stagebox01 .px-5 {
    padding-left: 6rem !important;
    padding-right: 2rem !important;
}

.gqexpomain1.innerBanner {
    position: relative;
    display: block !important;
    padding: 6rem 0 22rem;
}

.gqexpomain1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #101FFF;
    background: -o-linear-gradient(top, rgb(16 31 255 / 50%) 0%, rgb(16 31 255 / 40%) 25%, rgb(16 31 255 / 50%) 50%, rgba(16, 31, 255, 0) 75%, rgba(16, 31, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(16 31 255 / 50%)), color-stop(25%, rgb(16 31 255 / 40%)), color-stop(50%, rgb(16 31 255 / 50%)), color-stop(75%, rgba(16, 31, 255, 0)), to(rgba(16, 31, 255, 0)));
    background: linear-gradient(180deg, rgb(16 31 255 / 50%) 0%, rgb(16 31 255 / 40%) 25%, rgb(16 31 255 / 50%) 50%, rgba(16, 31, 255, 0) 75%, rgba(16, 31, 255, 0) 100%);
}

.gqexpomain1 .gqexpocontent1 {
    position: relative;
    padding-top: 4rem;
}

.paidtxt1 {
    position: relative;
    z-index: 1;
    padding-left: 4rem;
}

.paidtxt1 .paidbox1 {
    padding-left: 0;
}

.paidtxt1 .paidbox1 h4 {
    margin-bottom: -1px;
    font-weight: 800;
}

.paidtxt1 .aidatetxt1 {
    position: relative;
    padding: 1rem;
    border: #FFF solid 1px;
}

.paidtxt1 .aidatetxt1 h3 {
    color: #FFF;
    font-size: 1.425rem;
    line-height: 1.825rem;
    margin-bottom: 0.625rem;
}

.paidtxt1 .aidatetxt1 hr {
    opacity: 0.9;
    margin: 0.625rem 0 1rem;
    border: #FFFFFF solid 1px;
}

.paidtxt1 .aidatetxt1 p {
    color: #FFFFFF;
    font-size: 1rem;
    line-height: 1.455rem;
    font-weight: 600;
    margin-bottom: 0.625rem;
}

.paidtxt1 .aidatetxt1 p:last-child {
    margin-bottom: 0 !important;
}

.gdcmain01::before {
    z-index: 1;
    background: #141045 !important;
    background: -o-linear-gradient(top, rgb(20 16 69) 0%, rgb(20 16 69) 25%, rgb(20 16 69) 50%, rgb(20 16 69 / 6%) 75%, rgba(20, 16, 69, 0) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(20 16 69)), color-stop(25%, rgb(20 16 69)), color-stop(50%, rgb(20 16 69)), color-stop(75%, rgb(20 16 69 / 6%)), to(rgba(20, 16, 69, 0))) !important;
    background: linear-gradient(180deg, rgb(20 16 69) 0%, rgb(20 16 69) 25%, rgb(20 16 69) 50%, rgb(20 16 69 / 6%) 75%, rgba(20, 16, 69, 0) 100%) !important
}

.securitythumb1.gdcmain01 .gqexpocontent1 {
    position: absolute;
    left: 4.75rem;
    top: 4rem;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.datacentresbox01 .cyberstagebox1 .spotlightbox1 {
    background: #041265 !important;
    background: -o-linear-gradient(left, rgba(4, 18, 101, 1) 0%, rgba(101, 24, 121, 1) 50%, rgba(163, 20, 77, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, right top, from(rgba(4, 18, 101, 1)), color-stop(50%, rgba(101, 24, 121, 1)), to(rgba(163, 20, 77, 1))) !important;
    background: linear-gradient(90deg, rgba(4, 18, 101, 1) 0%, rgba(101, 24, 121, 1) 50%, rgba(163, 20, 77, 1) 100%) !important;
}

.datacentresbox01 .cyberstagebox1 .stagebox01 {
    background-color: #ff0000 !important;
}

.datacentresbox01 .fs-4 {
    line-height: 1.5
}

.gqexpomain1.gdbhbmain01::before {
    background: #003764 !important;
    background: -o-linear-gradient(top, rgb(0 55 100) 0%, rgb(0 55 100) 25%, rgb(0 55 100) 50%, rgb(0 55 100 / 0%) 75%, rgba(0, 55, 100, 0) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(0 55 100)), color-stop(25%, rgb(0 55 100)), color-stop(50%, rgb(0 55 100)), color-stop(75%, rgb(0 55 100 / 0%)), to(rgba(0, 55, 100, 0))) !important;
    background: linear-gradient(180deg, rgb(0 55 100) 0%, rgb(0 55 100) 25%, rgb(0 55 100) 50%, rgb(0 55 100 / 0%) 75%, rgba(0, 55, 100, 0) 100%) !important
}

.newquote001 {
    position: absolute;
    top: 10rem;
    left: -4rem;
    width: 15rem;
    text-align: center;
    background-color: #ff0000;
    padding: 6px 2rem 4px;
    transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
}

.newquote001 h6 {
    color: #FFFFFF;
    font-size: 1.425rem;
    line-height: 1.625rem;
    text-transform: uppercase;
    margin: 0;
}

.gitexbannertext1 .gitexvenuedate1.w-100 {
    width: 65% !important
}

.pt-5.pt-20rem {
    padding-top: 3rem !important;
}

img.BeApartLogo {
    position: relative;
    left: -70px;
    left: 0;
    margin-top: 30%;
}

.GitexInner_as {
    position: relative;
}

.news-ticker-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #010005;
    padding: 10px;
    overflow: hidden;
    white-space: nowrap;
    -webkit-box-shadow: inherit !important;
    box-shadow: inherit !important;
    position: relative;
    width: 100%;
}

.news-ticker-container .news-heading {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    font-style: italic;
    text-transform: uppercase;
      font-family: 'Poppins', 'NulshockBd';
    margin-right: 1.125rem;
    background: #D60000;
    padding: 8px 10px 5px;
    border-radius: 5px;
    position: relative;
    z-index: 9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.news-ticker-container .news-ticker-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    animation-duration: 240s !important;
    animation: ticker-scroll 60s linear infinite;
    -webkit-animation-duration: 240s !important;
    -webkit-animation: ticker-scroll 60s linear infinite;
}

@-webkit-keyframes ticker-scroll {
    0% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0)
    }

    100% {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%)
    }
}

@keyframes ticker-scroll {
    0% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0)
    }

    100% {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%)
    }
}

.news-ticker-wrapper .news-ticker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
}

.news-ticker-wrapper .news-ticker .news-item {
    color: #FFFFFF;
    font-size: 1rem;
    line-height: 1.25rem;
      font-family: 'Poppins', 'NulshockBd';
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-left: 1rem;
    border-left: 4px solid #D60000;
}

.faqsMain {
    position: relative;
}

.faqsMain .accordion,
.faqsMain .accordion .accordion-button,
.faqsMain .accordion .accordion-item {
    background: 0 0;
    background-color: #fff0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.faqsMain .accordion {
    padding: 0 1.25rem
}

.faqsMain .accordion .accordion-button {
    padding: 0
}

.faqsMain .accordion .accordion-item .accordion-header .accordion-button {
    display: inline-block;
    position: relative;
    margin-bottom: 0;
    padding: 0 0 4px;
    z-index: 1;
    width: auto
}

.faqsMain .accordion .accordion-item .accordion-header .accordion-button::after,
.faqsMain .accordion .accordion-item .accordion-header .accordion-button::before {
    display: block !important;
    content: "";
    position: absolute;
    bottom: -2px;
    width: 100%;
    background-image: inherit !important;
    background-repeat: inherit !important;
    background-size: inherit !important;
    background-color: rgb(255 255 255 / .2);
    height: 2px;
    left: 0;
    z-index: -1;
    pointer-events: none
}

.faqsMain .accordion .accordion-item .accordion-header .accordion-button.collapsed::after,
.faqsMain .accordion .accordion-item .accordion-header .accordion-button::after {
    background-color: #fafafa;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: transform .5s cubic-bezier(.3, .4, .1, 1);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.3, .4, .1, 1);
    transition: -webkit-transform .5s cubic-bezier(.3, .4, .1, 1);
    transition: transform .5s cubic-bezier(.3, .4, .1, 1);
    transition: transform .5s cubic-bezier(.3, .4, .1, 1), -webkit-transform .5s cubic-bezier(.3, .4, .1, 1);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -moz-transition: transform .5s cubic-bezier(.3, .4, .1, 1);
    -ms-transition: transform .5s cubic-bezier(.3, .4, .1, 1);
    -o-transition: transform .5s cubic-bezier(.3, .4, .1, 1);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0)
}

.faqsMain .accordion .accordion-item .accordion-header .accordion-button::after,
.faqsMain .accordion .accordion-item:hover .accordion-header .accordion-button.collapsed::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1)
}

.faqsMain .accordion .accordion-item {
    margin-bottom: 1.625rem
}

.faqsMain .accordion .accordion-item:last-child {
    margin-bottom: 0
}

.faqsMain .accordion .accordion-header .accordion-button {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
  font-family: 'Poppins', 'NulshockBd';;
}

.faqsMain .accordion .accordion-item .accordion-body {
    padding: 22px 15px 10px
}

.faqsMain .accordion .accordion-item .accordion-body p,
.faqsMain .accordion .accordion-item .accordion-body p em {
    color: #FFFFFF;
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin-bottom: 0.75rem
}

.faqsMain .accordion .accordion-item .accordion-body p a {
    color: #f10101;
}

.faqsMain .accordion .accordion-item .accordion-body p a:hover {
    text-decoration: underline;
}

.gitexglobal26main.ggnew26 {
    width: 100%;
    height: 100vh;
}

.gitexglobal26main.ggnew26 .bannermain1 {
    position: relative;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-position: 50% 75%;
    background-size: 100% 105%;
}

.techexpandtxt1 h5.text-black strong {
    color: #000000 !important;
    -webkit-text-stroke: 1px;
}

.techexpandtxt1 .whitecirclebtn,
.whygtbox0 .whitecirclebtn {
    color: #000000;
    border-color: #000000;
    background-color: #FFFFFF;
}

.techexpandtxt1 .whitecirclebtn:hover,
.whygtbox0 .whitecirclebtn:hover {
    background-color: #B0FF2B;
}

.whygtbox0 {
    position: relative;
    background-color: #FFFFFF;
}

.whygtbox0.editionbuilt1 .hub-content {
    padding-top: 3.625rem;
    padding-bottom: 3.625rem;
}

.whygtbox0.editionbuilt1 .hub-content h3 {
    color: #000000;
    font-size: 2.6vw;
    line-height: 3vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    width: 100%;
}

.whygtbox0.editionbuilt1 .hub-content h3 .number1 {
    position: relative;
    color: #0900f5;
    width: 70px;
    height: 70px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #f0e903;
    -webkit-box-shadow: 0px 5px #f6bd16, -5px 5px 0 #ae8a12;
    box-shadow: 0px 5px #f6bd16, -5px 5px 0 #ae8a12;
    padding: 0.225rem;
    margin-bottom: 1rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.whygtbox0.editionbuilt1 .hub-content p {
    color: #000000;
    font-size: 1.6vw;
    line-height: 2.5vw;
}

.whygtbox0.editionbuilt1 .hub-image figure {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.biggestboxold {
    background: #FFFFFF !important;
}

.biggestboxold .techexpandtxt1 h2 {
    color: #000000;
}

.biggestboxold .techexpandtxt1 p {
    color: #000000;
}

.biggestboxold .techexpandtxt1 p span {
    color: #dd1414;
    font-weight: 600;
}

.biggestboxold .red-btn,
.gg26old01 .red-btn {
    position: relative;
    display: block;
    color: #FFFFFF;
    font-size: 16px;
    text-decoration: none;
    border: 1px solid #dd1414;
    padding: 0;
    overflow: hidden;
    transition: 1s all ease;
    background: 0 0;
    display: inline-block;
    background: #dd1414;
    font-weight: 600;
    font-style: normal;
    width: unset !important;
    padding: 14px 30px 10px;
    height: unset !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 1s all ease;
    -moz-transition: 1s all ease;
    -ms-transition: 1s all ease;
    -o-transition: 1s all ease;
}

.biggestboxold .red-btn:hover,
.gg26old01 .red-btn:hover {
    color: #FFFFFF;
    border-color: #000000;
    background: #000000;
}

.gg26old01 {
    position: relative;
    background-color: #FFFFFF !important;
}

.gg26old01 .editionbuilt1 .hub-image figure {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.gg26old01 .editionbuilt1 .hub-content h2 {
    color: #9494fa;
}

.gg26old01 .editionbuilt1 .hub-content h3 {
    color: #00f;
}

.gg26old01 .editionbuilt1 .hub-content p {
    color: #333333;
}

.gg26old01 .padding-left-0 {
    padding-left: 0 !important;
}

.gg26old01 .padding-right-0 {
    padding-right: 0 !important;
}

.exhibitly-banner2 iframe {
    width: 100%
}

#leftside-navigation ul li a span img {
    width: 1.25rem;
    height: 1.25rem;
}

#exhibitly-banner-input {
    width: 100%;
    height: 136px;
    border: 0;
    overflow: hidden;
}

.planvisitBoard {
    position: relative;
    padding: 3rem 0 3rem;
}

.planvisititem01 {
    position: relative;
    padding: 2rem;
    border: #D60000 solid 1px;
    height: 100%;
    width: 100%;
    z-index: 99;
    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-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    border-radius: 2.5rem 0 2.5rem 2.5rem;
    -webkit-border-radius: 2.5rem 0 2.5rem 2.5rem;
    -moz-border-radius: 2.5rem 0 2.5rem 2.5rem;
    -ms-border-radius: 2.5rem 0 2.5rem 2.5rem;
    -o-border-radius: 2.5rem 0 2.5rem 2.5rem;
}

.planvisititem01 h4 {
    color: #FFFFFF;
    font-size: 1.5rem;
    line-height: 2.125rem;
    font-weight: 500;
      font-family: 'Poppins', 'NulshockBd';
    text-transform: uppercase;
    margin-bottom: 1.625rem;
}

.planvisititem01 p {
    color: #FFFFFF;
    font-size: 1.125rem;
    line-height: 1.875rem;
    margin-bottom: 1rem;
}

.planvisititem01 p:last-child {
    margin-bottom: 0.5rem;
}

.planvisititem01 .listStyle li {
    font-size: 1.125rem;
    line-height: 1.875rem;
}












/* end */
