@font-face {
    font-family: 'Nebulica';
    src: url('../fonts/Nebulica-Light.woff2') format('woff2'),
        url('../fonts/Nebulica-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nebulica';
    src: url('../fonts/Nebulica-Medium.woff2') format('woff2'),
        url('../fonts/Nebulica-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nebulica';
    src: url('../fonts/Nebulica-Bold.woff2') format('woff2'),
        url('../fonts/Nebulica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nebulica';
    src: url('../fonts/Nebulica-ExtraLight.woff2') format('woff2'),
        url('../fonts/Nebulica-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nebulica';
    src: url('../fonts/Nebulica-Regular.woff2') format('woff2'),
        url('../fonts/Nebulica-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nebulica';
    src: url('../fonts/Nebulica-ExtraBold.woff2') format('woff2'),
        url('../fonts/Nebulica-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nebulica';
    src: url('../fonts/Nebulica-Black.woff2') format('woff2'),
        url('../fonts/Nebulica-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nebulica';
    src: url('../fonts/Nebulica-SemiBold.woff2') format('woff2'),
        url('../fonts/Nebulica-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nebulica';
    src: url('../fonts/Nebulica-Thin.woff2') format('woff2'),
        url('../fonts/Nebulica-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

html,
body {
    height: 100%;
}

body {
    background-color: #FFFFFF;
    font-family: "Montserrat", sans-serif;
    font-weight: 400 !important;
    font-size: 1.2vw;
    line-height: 1.9vw;
    font-weight: 400;
    color: #000000;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth;
    overflow-x: hidden
}

a {
    color: #6f6f6f;
    outline: 0;
    text-decoration: none
}

a:hover,
a:focus {
    text-decoration: none;
    outline: 0
}

a:active,
a:hover {
    color: #333333
}

p a {
    color: #333333
}

img {
    border-style: none;
    height: auto;
    max-width: 100%;
    vertical-align: middle
}

hr {
    clear: both
}

section,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
summary {
    display: block
}

address {
    font-style: italic
}

table {
    background-color: transparent;
    width: 100%
}

table thead th {
    color: #333333
}

table td {
    padding: 15px 10px
}

p,
address,
pre,
hr,
ul,
ol,
dl,
dd,
table {
    margin-bottom: 24px
}

[data-bs-toggle=modal] {
    cursor: pointer;
}

.bgdivided {
    background-color: #f4f4f4 !important
}

.bgblack {
    background-color: #000000 !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.w-90 {
    width: 90% !important;
}

.w-60 {
    width: 60% !important;
}

.z-99 {
    z-index: 99 !important;
}

.mt-n50 {
    margin-top: -50px !important;
}

.pt-7 {
    padding-top: 4.5rem !important;
}

.pt-6rem {
    padding-top: 6rem !important;
}

.pt-10rem {
    padding-top: 10rem !important;
}

.pb-7 {
    padding-bottom: 4.5rem !important;
}

.pb-6rem {
    padding-bottom: 6rem !important;
}

.pb-10rem {
    padding-bottom: 10rem !important;
}

.greyBG {
    background: #f5f5f5 !important;
}

.white-text {
    color: #fff !important;
}

.black-text {
    color: #000000 !important
}

.black-Bg {
    background-color: #101938 !important;
}

.object-fit-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

.text-transform-none {
    text-transform: none !important;
}

.column-2 {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
}

::-moz-selection {
    color: #000000;
    background: #dbdbdb
}

::selection {
    color: #000000;
    background: #dbdbdb
}

::-moz-selection {
    color: #000000;
    background: #dbdbdb
}

::-moz-selection {
    background: #3396d1;
    color: #fff
}

::selection {
    background: #3396d1;
    color: #fff
}

iframe {
    border: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-style: normal;
    font-family: 'Nebulica';
    font-weight: 900;
}

h1 {
    font-size: 3.25rem;
    /* 36px */
}

h2 {
    font-size: 2.875rem;
    /* 30px */
}

h3 {
    font-size: 1.9rem;
    /* 24px */
}

h4 {
    font-size: 1.65rem;
    /* 20px */
}

h5 {
    font-size: 1.3rem;
    /* 16px */
}

h6 {
    font-size: 1.175rem;
    /* 14px */
}

p {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 10px 0px;
    font-size: 1.2vw;
    line-height: 1.6vw;
}

figure {
    margin: 0
}

.auto-container {
    width: 90%;
    margin: 0 auto
}

.ml-3 {
    margin-left: 30px;
}

.ml-4 {
    margin-left: 40px;
}

.ml-5 {
    margin-left: 50px;
}

.mr-3 {
    margin-right: 30px;
}

.mr-4 {
    margin-right: 40px;
}

.mr-5 {
    margin-right: 50px;
}

.sectionSpace {
    padding: 3.5vw 0px;
}

.themebtn {
    background: #000000;
    display: inline-block;
    padding: 8px 20px;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 1.0vw;
    line-height: 1.4vw;
    margin: 3px;
    padding-bottom: 9px;
    text-transform: uppercase;
    border: none !important;
    border-radius: 70px;
    transition: 0.7s all;
    -o-transition: 0.7s all;
    -webkit-transition: 0.7s all;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    -ms-border-radius: 70px;
    -o-border-radius: 70px;
    -moz-transition: 0.7s all;
    -ms-transition: 0.7s all;
}

.themebtn:hover {
    background-position: right center;
    color: #fff !important;
}

.themebtn.btnsm {
    font-size: 1.20vw !important;
    line-height: 1.40vw !important;
    padding: 0.75rem 2rem !important;
    padding-bottom: 0.75rem !important;
}

.red-btn {
    background-color: #D1382F;
}

.yellow-btn {
    background-color: #ff5d18;
}

a.themebtn:hover.red-btn {
    background-color: #d1372fde;
    color: #fff !important;
}

a.themebtn:hover.yellow-btn {
    background: #E64E27;
    color: #fff !important;
}

.themebtn.white-btn {
    color: #FFFFFF !important;
    background: #000000 !important;
}

.themebtn.white-btn:hover {
    color: #000000 !important;
    background: #FFFFFF !important;
}

.blue-btn {
    color: #FFFFFF !important;
    background-color: #2AA3C6 !important;
}

.dark-blue-btn {
    background: #0F4D72;
}

.themebtn:hover.blue-btn {
    background-color: #1689ab !important;
}

.mainheading {
    position: relative;
    padding-bottom: 5vw;
    width: 80%;
    margin: 0 auto;
}

/*.mainheading h2 {
    font-size: 3.15vw;
    line-height: 3.80vw;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    font-family: 'Nebulica';
    font-weight: 900;
}*/

.mainheading h2 {
    font-size: 2.4vw;
    line-height: 2.8vw;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    font-family: 'Nebulica';
    font-weight: 900;
}

.mainheading p {
    text-align: center;
    padding-top: 0.8vw;
    margin: 0;
    font-size: 1.6vw;
    line-height: 2.2vw;
    font-weight: 500;
}

.mainheading p em {
    color: inherit;
}

.mainheading h4 {
    font-size: 2.80vw;
    line-height: 3.60vw;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    font-family: 'Nebulica';
    font-weight: 900;
}

.mainheading .headingsize01 {
    font-size: 2.90vw;
    line-height: 3.80vw;
}

/****** Header *******/
#menu-wrapper {
    overflow: hidden;
    max-width: 100%;
    cursor: pointer
}

#menu-wrapper #hamburger-menu {
    position: relative;
    color: #FFFFFF;
    font-weight: 600;
}

#menu-wrapper #hamburger-menu i,
#menu-wrapper #hamburger-menu em {
    margin-left: 5px
}

#menu-wrapper #hamburger-menu span {
    opacity: 1;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 10px;
    color: #000000;
    background-color: #000000;
    position: absolute;
    transform: rotate(0);
    transition: 0.4s ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

#menu-wrapper #hamburger-menu span:nth-child(1) {
    top: 0
}

#menu-wrapper #hamburger-menu span:nth-child(2) {
    top: 9px
}

#menu-wrapper #hamburger-menu span:nth-child(3) {
    top: 18px
}

#menu-wrapper #hamburger-menu.open span:nth-child(1) {
    transform: translateY(9px) rotate(135deg);
    -webkit-transform: translateY(9px) rotate(135deg);
    -moz-transform: translateY(9px) rotate(135deg);
    -ms-transform: translateY(9px) rotate(135deg);
    -o-transform: translateY(9px) rotate(135deg)
}

#menu-wrapper #hamburger-menu.open span:nth-child(2) {
    opacity: 0;
    transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    -moz-transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -o-transform: translateX(-60px)
}

#menu-wrapper #hamburger-menu.open span:nth-child(3) {
    transform: translateY(-9px) rotate(-135deg);
    -webkit-transform: translateY(-9px) rotate(-135deg);
    -moz-transform: translateY(-9px) rotate(-135deg);
    -ms-transform: translateY(-9px) rotate(-135deg);
    -o-transform: translateY(-9px) rotate(-135deg)
}

#menu-container .menu-list .menu-submenu {
    padding-top: 0;
    padding-bottom: 10px
}

#menu-container .menu-list {
    padding-left: 0;
    display: block;
    position: absolute;
    right: -100%;
    display: none;
    width: 100%;
    max-width: 20rem;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    z-index: 999;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: rgb(0 0 0 / 85%) !important;
    -webkit-box-shadow: 0 0 40px 5px rgb(0 0 0 / 20%);
    box-shadow: 0 0 40px 5px rgb(0 0 0 / 20%);
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

#menu-container .menu-list.active {
    display: block
}

#menu-container .menu-list .menu-login,
#menu-container .menu-list li.accordion-toggle {
    font-size: 16px;
    padding: 20px 10px;
    text-transform: uppercase;
    border-top: 1px solid rgba(185, 7, 7, 0.4);
    padding-left: 20px
}

#menu-container .menu-list li.accordion-toggle a {
    color: #000000
}

#menu-container .menu-list li.accordion-toggle span {
    color: #000000
}

#menu-container .menu-list li:first-of-type {
    border-top: 0
}

#menu-container .menu-list li {
    color: #000000;
    list-style: none;
    padding: 3px 5px
}

#menu-container .menu-list li a {
    color: #FFFFFF;
    text-transform: uppercase;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

#menu-container .menu-list li a:hover {
    color: #FFFFFF;
    padding-left: 1rem
}

.navmenuxxbox .accordion-content,
.navmenuxxbox .accordion-toggle {
    cursor: pointer;
    font-size: 16px;
    position: relative;
    letter-spacing: 1px
}

.navmenuxxbox .accordion-content {
    display: none
}

.navmenuxxbox .accordion-toggle a:after,
.navmenuxxbox .accordion-toggle a:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 30px;
    width: 15px;
    height: 2px;
    margin-top: -1px;
    background-color: #5a5858;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out
}

.navmenuxxbox .accordion-toggle a:before {
    transform: rotate(-90deg);
    opacity: 1;
    z-index: 2;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg)
}

.navmenuxxbox .accordion-toggle.active-tab {
    background: #000000;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease
}

.navmenuxxbox .accordion-toggle a.active:before {
    transform: rotate(0);
    background: #fff !important;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0)
}

.navmenuxxbox .accordion-toggle a.active:after {
    transform: rotate(180deg);
    background: #fff !important;
    opacity: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

#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: #0F4D72;
    background: -o-linear-gradient(left, #0F4D72 10%, #ff5d18 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #0F4D72), to(#ff5d18));
    background: linear-gradient(90deg, #0F4D72 10%, #ff5d18 100%);
}

#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: #aeb2b7;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    text-decoration: none;
    width: 100%;
    padding: 10px 60px 10px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    border-radius: 0.225rem;
    -webkit-border-radius: 0.225rem;
    -moz-border-radius: 0.225rem;
    -ms-border-radius: 0.225rem;
    -o-border-radius: 0.225rem;
}

#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 li.parent ul.level-1 {
    max-height: 19.625rem;
    overflow-x: auto;
}

#leftside-navigation li.parent ul.level-1::-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 {
    width: 0.5rem;
    background-color: #F5F5F5;
}

#leftside-navigation li.parent ul.level-1::-webkit-scrollbar-thumb {
    background-color: #000000;
    border: 2px solid #555555;
}

#menu-wrapper #hamburger-menu.burger {
    background: #0F4D72;
}

#menu-wrapper #hamburger-menu.burger .down-arrow {
    position: absolute;
    right: 1rem;
    width: 1.625rem;
    height: 1.625rem;
    background: #0F4D72;
    border-color: #0F4D72;
    background: -o-linear-gradient(top, #ff5d18 10%, #0F4D72 100%);
    background: -o-linear-gradient(left, #ff5d18 10%, #0F4D72 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #ff5d18), to(#0F4D72));
    background: linear-gradient(90deg, #ff5d18 10%, #0F4D72 100%);
    border-radius: 5rem;
    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;
    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;
}

#menu-wrapper #hamburger-menu.burger .down-arrow::after {
    content: "";
    border-top: 0.625rem solid #fff;
    border-left: 0.375rem solid transparent;
    border-right: 0.375rem solid transparent;
    position: absolute;
}

#menu-wrapper #hamburger-menu.burger.open {
    background: #d1372fde;
}

#menu-wrapper #hamburger-menu.burger:hover,
#menu-wrapper #hamburger-menu.burger.open {
    color: #FFFFFF;
}

#menu-wrapper #hamburger-menu.burger:hover .down-arrow,
#menu-wrapper #hamburger-menu.burger.open .down-arrow {
    background: #FFFFFF;
}

#menu-wrapper #hamburger-menu.burger:hover .down-arrow::after,
#menu-wrapper #hamburger-menu.burger.open .down-arrow::after {
    border-top-color: #0F4D72;
}

.navmenuxxbox .menu-list .navfooter {
    padding-top: 0;
    padding-bottom: 0;
    background: #0F4D72;
    background: -o-linear-gradient(left, #0F4D72 10%, #ff5d18 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #0F4D72), to(#ff5d18));
    background: linear-gradient(90deg, #0F4D72 10%, #ff5d18 100%);
}

.navmenuxxbox .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;
}

.navmenuxxbox .menu-list .soc-media li {
    padding: 4px 4px !important
}

.navmenuxxbox .menu-list .soc-media a {
    font-size: 1.25rem;
    color: rgba(255, 255, 255, .65);
    transition: 0.4s ease-in;
    padding: 0 !important;
    -webkit-transition: 0.4s ease-in;
    -moz-transition: 0.4s ease-in;
    -ms-transition: 0.4s ease-in;
    -o-transition: 0.4s ease-in;
}

.navmenuxxbox .menu-list .soc-media li a {
    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.3s;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    -ms-border-radius: 5rem;
    -o-border-radius: 5rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.navmenuxxbox .menu-list .soc-media 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;
}

.navmenuxxbox .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);
}

.headertopnav {
    position: relative;
    width: 100%;
    padding: 0.625rem 0 0;
    z-index: 999999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.headertopnav ul.topulmenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    font-size: 16px;
    padding-left: 10px;
}

.headertopnav ul.topulmenu li {
    color: #ffffff;
    font-size: 18px;
    line-height: 14px;
    font-weight: 600;
    list-style: none;
    padding: 0 15px;
    /* border-right: 2PX solid #FFFFFF; */
    font-family: "PolySans Median";
    text-transform: uppercase;
}

.headertopnav ul.topulmenu li:last-child {
    border-right: none;
    padding-right: 0;
}

.headertopnav ul.topulmenu li a {
    display: inline-block;
    color: #ffffff;
}

.headertopnav ul.topulmenu li a::after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 0;
    height: 1px;
    background-color: #ffffff;
    transition: 0.3s;
    -ms-transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
}

.headertopnav ul.topulmenu li a:hover::after {
    width: 100%;
    outline-width: 0;
}

.main-header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    padding: 0 0;
    padding-bottom: 0.3125px;
    border-bottom: none;
    margin-left: auto;
    width: 100%;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    z-index: 9999;
}

.header-upper {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    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;
    z-index: 9999;
}

.leftLogoside {
    /*width: 55%;*/
    /*width: 45%;*/
    width: 60%;
    gap: 1.5rem;
    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: 0px;
}

.logo-box_new .top-logo figure {
    width: 100%;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}

.logo-box_new .top-logo figure img {
    width: 100%
}

/*.headernvucl .leftLogoside .TopRightLogo {
    width: 250px;
}*/

.headernvucl .leftLogoside .TopRightLogo {
    width: 169px;
    margin: 0 20px 0px 30px;
}

.headernvucl .leftLogoside .TopRightLogo.TopRightDates_as {
    width: 257px;
}

.headernvucl .leftLogoside .TopRightLogo img {
    width: 90%;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.headfixed .leftLogoside .TopRightLogo img {
    width: 82%;
}

.headernvucl {
    background: #fafafa !important
}

.headernvucl.headfixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0.3125rem 0 0.3125rem;
    backdrop-filter: blur(0.625rem);
    -webkit-backdrop-filter: blur(0.625rem);
    background: rgba(255, 255, 255, 0.9) !important;
    -webkit-box-shadow: 0px 0 18px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0 18px rgba(0, 0, 0, 0.2);
}

.headernvucl.headfixed .headertopnav {
    display: none;
}

.headernvucl .leftLogoside figure img {
    display: block !important
}

.headernvucl .headertopnav ul.topulmenu li a {
    background: #000000;
    display: inline-block;
    padding: 8px 20px;
    color: #fff;
    font-weight: 600;
    font-size: 1.0vw;
    line-height: 1.4vw;
    margin: 3px;
    padding-bottom: 9px;
    background-color: #D1382F;
    text-transform: uppercase;
    border: none !important;
    -o-transition: 0.7s all;
    transition: 0.7s all;
    border-radius: 70px;
    -webkit-transition: 0.7s all;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    -ms-border-radius: 70px;
    -o-border-radius: 70px;
    -moz-transition: 0.7s all;
    -ms-transition: 0.7s all;
}

.headernvucl .headertopnav ul.topulmenu li a:hover {
    background-color: #d1372fde;
    color: #fff !important;
}

.headernvucl .headertopnav ul.topulmenu li a::after {
    border-color: #000000;
    display: none;
}

/******* Hero Section *********/
.heroWraper {
    position: relative;
    padding: 10vw 0;
    height: auto;
    width: 100%;
    background: #000000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.heroContentArea {
    position: relative;
    width: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 4.167vw 0 1.042vw 0;
    background-size: cover;
    background-repeat: no-repeat;
}

/*.heroContentArea h1 {
    font-family: 'Nebulica';
    font-size: 4.3vw;
    color: #FFFFFF;
}*/

.heroContentArea h1 {
    font-family: 'Nebulica';
    font-size: 3.6vw;
    color: #FFFFFF;
    line-height: 4.2vw;
    margin-bottom: 44px;
}

.hero-TopRightLogo .text-start {
    margin-bottom: 25px;
}

.heroContentArea h1 span {
    font-weight: 900;
    color: #2AA3C6;
}

.HashTag_ {
    position: absolute;
    left: 5%;
    bottom: 20px;
    width: 10vw;
}

.sponsorsmainbox {
    position: relative;
    padding-top: 1.625rem;
    padding-bottom: 30px;
    background: #000000;
}

.sponsorsheading {
    position: relative;
    text-align: center;
    -o-border-image: -o-linear-gradient(left, #E64E27 0%, #c2742675 100%) 1;
    border-image: -webkit-gradient(linear, left top, right top, from(#E64E27), to(#c2742675)) 1;
    border-image: linear-gradient(to right, #E64E27 0%, #c2742675 100%) 1;
    border-width: 1px;
    border-style: solid;
}

.sponsorsheading .partnertitle {
    color: #000000;
    font-size: 1.5vw;
    line-height: 1.5vw;
    font-weight: 700;
    font-family: 'Nebulica';
    text-align: center;
    width: auto;
    margin: 0 auto;
    position: absolute;
    top: -1vw;
    background: #FFFFFF;
    display: inline-table;
    padding: 5px 20px;
    left: 0;
    right: 0;
    text-transform: uppercase;
    letter-spacing: 2.0px;
    z-index: 99;
}

.sponsorsmainbox .row .col-lg-3 {
    width: 12%;
    padding: 0;
}

.sponsorShowBox {
    position: relative;
    text-align: center;
    padding-top: 10px;
}

.sponsorShowBox figure {
    position: relative;
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0 auto;
    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;
}

.sponsorShowBox figure img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0px !important;
    -webkit-filter: blur(1px);
    filter: blur(1px);
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.sponsorShowBox figure img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0px !important;
    -webkit-filter: blur(1px);
    filter: blur(1px);
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.WhyEgyptWrap {
    position: relative;
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    z-index: 99;
    padding-bottom: 22vw;
}

.WhyEgyptWrap::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 60%;
    background-image: -o-linear-gradient(bottom, #8d3c3c00, #000000, #000000);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#8d3c3c00), color-stop(#000000), to(#000000));
    background-image: linear-gradient(to top, #8d3c3c00, #000000, #000000);
    z-index: -1;
    content: '';
}

.WhyEgyptWrap::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10%;
    background-image: -o-linear-gradient(top, #0000001c, #0c0c0c, #0c0c0c);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0000001c), color-stop(#0c0c0c), to(#0c0c0c));
    background-image: linear-gradient(to bottom, #0000001c, #0c0c0c, #0c0c0c);
    z-index: -1;
    content: '';
}

.WhyEgyptWrap .mainheading {
    padding-bottom: 5vw;
}

.WhyEgyptWrap .mainheading p {
    font-size: 2.15vw;
    padding: 2vw 0px 0px 0px;
    color: #ff5d18 ! important;
    text-transform: uppercase;
    font-weight: 600;
}

.WhyEgyptWrap .mainheading p.fs-1 {
    line-height: 3rem !important
}

.billionsItem01 {
    background: #D1382F;
    padding: 30px 30px;
    position: relative;
    height: 100%;
    border-radius: 15px;
    -o-transition: 0.7s all;
    transition: 0.7s all;
    -webkit-transition: 0.7s all;
    -moz-transition: 0.7s all;
    -ms-transition: 0.7s all;
}

.billionsItem01:hover {
    background: #E64E27;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}

.billionsItem01 p {
    color: #FFFFFF;
}

.billionsItem01 p strong {
    font-family: 'Nebulica';
    font-size: 2.1vw;
    line-height: 2.3vw;
    font-weight: 700;
}

.WhyEgyptWrap .billionsItem01 p strong {
    display: block;
    margin-bottom: 0.625rem;
}

.statsWrapv3 {
    position: relative;
    z-index: 99;
    background-color: #000000;
}

.statsInnerv3 {
    position: relative;
    border-radius: 40px;
    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;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -22%;
}

.statsWrapv3:before {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: -50%;
    left: 0;
    border-radius: 20px;
    bottom: 0;
    width: 100%;
    height: 150%;
    content: '';
    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-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    opacity: 0.7;
    background: #000
}

.WhyEgyptWrap .auto-container {
    position: relative;
    z-index: 111;
}

.statsWrapv3:after {
    background-image: -o-linear-gradient(bottom, #010101, #03030380, #04040400);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#010101), color-stop(#03030380), to(#04040400));
    background-image: linear-gradient(to top, #010101, #03030380, #04040400);
    position: absolute;
    content: '';
    width: 100%;
    left: 0;
    border-radius: 20px;
    bottom: 0;
    width: 100%;
    height: 10%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.statscol {
    width: 17.6vw;
    padding: 0;
}

.statsItemv3 {
    padding: 2.99vw .9vw;
    vertical-align: top;
    margin: auto 0;
    position: relative;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: 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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-right: 0;
    height: 100%;
    width: 100%;
    -moz-transition: .5s;
    -ms-transition: .5s;
    margin-bottom: 20px;
}

.statscol .statsItemv3:before {
    background: #ff5d18e0;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    width: 100%;
    z-index: -1;
    border-radius: 20px;
    -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: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-transition: all .2s ease-in-out 0s;
}

.statsItemv3:after {
    content: "";
    height: 50%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 27%;
    background: #e64d2787;
    margin: auto;
    position: absolute;
    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
}

.statscol:last-child .statsItemv3:after {
    display: none
}

.statscol:hover .statsItemv3:before {
    bottom: 0;
    height: 100%
}

.statsItemv3:hover {
    color: #FFFFFF;
    position: relative
}

.statsItemv3:hover h4,
.statsItemv3:hover p {
    color: #fff
}

.statsItemv3 h4 {
    /*font-size: 4.319vw;*/
    font-size: 3.8vw;
    color: #FFFFFF;
    line-height: 6.25vw;
    text-align: center
}

.statsItemv3 p {
    color: #FFFFFF;
    font-weight: 600 !important;
    text-align: center;
    margin: 0
}

.othereventwrap {
    position: relative;
    z-index: 99;
    background: #000000;
}

.eventwrapItemv01 {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -ms-border-radius: 30px 30px 30px 30px;
    -o-border-radius: 30px 30px 30px 30px;
}

.eventwrapItemv01 figure {
    width: 50%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    border-radius: 30px 0px 0px 30px;
    -webkit-border-radius: 30px 0px 0px 30px;
    -moz-border-radius: 30px 0px 0px 30px;
    -ms-border-radius: 30px 0px 0px 30px;
    -o-border-radius: 30px 0px 0px 30px;
}

.eventwrapItemv01 .eventInfomea {
    padding: 2.5vw 1.6vw;
    width: 25.8vw;
}

.eventwrapItemv01 .eventInfomea img {
    width: 90%;
    padding-bottom: 2vw;
}

.eventwrapItemv01 .eventInfomea h2 {
    color: #FFFFFF;
    font-size: 2.4vw;
    line-height: 2.8vw;
    border-bottom: #fbfbfb70 solid 1px;
    padding-bottom: 20px;
    margin-bottom: 1vw;
}

.eventwrapItemv01 .eventInfomea p {
    color: #FFFFFF;
}

.aistartxWRaper {
    position: relative;
    background-color: #0F4D72;
    z-index: 99;
    padding-top: 8vw;
}

.othereventwrap:before {
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    height: 25%;
    background-image: -o-linear-gradient(bottom, #00000052, #1313134a, #000000);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#00000052), color-stop(#1313134a), to(#000000));
    background-image: linear-gradient(to top, #00000052, #1313134a, #000000);
    z-index: -1;
    content: '';
}

.othereventwrap:after {
    position: absolute;
    bottom: 0%;
    left: 0;
    width: 100%;
    height: 25%;
    background-image: -o-linear-gradient(top, #000000, #3f6279a1, #2b5e80);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(#3f6279a1), to(#2b5e80));
    background-image: linear-gradient(to bottom, #000000, #3f6279a1, #2b5e80);
    z-index: -1;
}

.aistartxWRaper:before {
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    height: 37%;
    background-image: -o-linear-gradient(bottom, #00000000, #093c59, #000000);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#00000000), color-stop(#093c59), to(#000000));
    background-image: linear-gradient(to top, #00000000, #093c59, #000000);
    z-index: -1;
    content: '';
}

.aistartxWRaper:after {
    position: absolute;
    bottom: -14px;
    left: 0;
    width: 100%;
    height: 38%;
    background-image: -o-linear-gradient(top, #00000000, #0e4d72, #2aa3c6);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00000000), color-stop(#0e4d72), to(#2aa3c6));
    background-image: linear-gradient(to bottom, #00000000, #0e4d72, #2aa3c6);
    z-index: -1;
    content: '';
}

.aistarxlogoleft,
.aistarxIntrorgt {
    position: relative;
}

.aistarxIntrorgt h2 {
    color: #FFFFFF;
    font-size: 2.965vw;
    line-height: 3.0vw;
}

.aistarxIntrorgt h3 {
    color: #FFFFFF;
    font-size: 2.565vw;
    line-height: 2.7vw;
}

.aistarxIntrorgt p {
    font-size: 1.6vw;
    line-height: 1.8vw;
    font-weight: 500;
}

.aistarxStats {
    position: relative;
    padding: 2vw 0px 3vw 0px;
}

.aistarxStats .statsItemv3 {
    padding: 2.99vw .9vw;
}

.aistarxStats .statscol .statsItemv3:before {
    background: #ff5d18;
}

.aistarxStats .statsItemv3:after {
    background: #eff3f51f;
}

.aistarxFeaturesWrap {
    position: relative;
    padding: 4vw 0vw;
}

.DiscoverWrapper {
    margin-top: 0%;
}

.DiscoverWrapper .ColoredBox {
    background: #dd5746;
    padding: 21px;
    border-radius: 14px;
    border-top-right-radius: 0;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    position: relative;
    -o-transition: all .6s ease-in-out 0s;
    transition: all .6s ease-in-out 0s;
    -webkit-transition: all .6s ease-in-out 0s;
    -moz-transition: all .6s ease-in-out 0s;
    -o-moz-transition: all .6s ease-in-out 0s;
    background-size: cover !important;
    border-top-right-radius: 13px;
    padding-top: 42px;
    height: 100%;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    -ms-transition: all .6s ease-in-out 0s;
}

.DiscoverWrapper .ColoredBox.Colored3 {
    background: url(../images/aiframebox.png) !important;
    background-size: cover !important;
}

.ColoredBoximg {
    border: 1px solid #E64E27;
    border-radius: 14px;
    padding: 8px;
}

.ColoredBoximg img {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.ColoredBoxContent h3 {
    font-size: 1.542vw;
    line-height: 2.0vw;
    color: #E64E27;
    text-transform: uppercase;
    font-weight: 800;
    margin: 20px 0 10px 0;
    min-height: 4vw
}

.ColoredBoxContent p {
    position: relative;
    color: #000000;
}

.startupv2Wraper {
    position: relative;
    z-index: 99;
}

.startupv2Wraper:before {
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    height: 90%;
    background-image: -o-linear-gradient(bottom, #f0f0f000, #2AA3C6, #299fc2);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f0f0f000), color-stop(#2AA3C6), to(#299fc2));
    background-image: linear-gradient(to top, #f0f0f000, #2AA3C6, #299fc2);
    z-index: -1;
    content: '';
}

.startupv2Wraper:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10%;
    z-index: -1;
    content: '';
}

.satrtupIntroV3 {
    height: 100%;
    background-color: #000000;
    width: 100%;
    padding: 70px 30px;
    -webkit-clip-path: polygon(30px 0%, 100% 0px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0px 100%, 0% 30px);
    clip-path: polygon(30px 0%, 100% 0px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0px 100%, 0% 30px);
    width: 100%;
    position: relative;
    height: 100%;
    padding-bottom: 20px;
    background: #FFFFFF;
    padding-right: 7vw;
    padding-bottom: 6vw;
}

.satrtupIntroV3 h2 {
    font-size: 2.8vw;
    padding-bottom: 1.8vw;
    color: #FFFFFF;
}

.satrtupIntroV3 p {
    color: #FFFFFF;
}

.satrtupIntroV3:before {
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    -webkit-clip-path: polygon(30px 0%, 100% 0px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0px 100%, 0% 30px);
    clip-path: polygon(30px 0%, 100% 0px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0px 100%, 0% 30px);
    z-index: -1;
    padding-top: 20px;
    padding-bottom: 40px;
    content: "";
    background: #E64E27;
}

.startuphv3Image {
    width: 85%;
    height: 100%;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: -10%;
    margin-top: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.startuphv3Image figure {
    width: 100%;
    height: 90%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-clip-path: polygon(30px 0%, 100% 0px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0px 100%, 0% 30px);
    clip-path: polygon(30px 0%, 100% 0px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0px 100%, 0% 30px);
}

.startupQuotev3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    width: 56%;
    height: 91%;
    -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;
    padding: 0px 30px;
    position: absolute;
    top: 79px;
    right: -56%;
}

.startupQuotev3 p.quottext {
    color: #000000;
    padding-bottom: 3vw;
}

.startupQuotev3 p {
    color: #000000;
    font-weight: 500;
}

.startupQuotev3 em {
    font-size: 5vw;
}

.startupQuotev3 h3 {
    color: #D1382F;
    font-size: 1.5vw;
    line-height: 1.6vw;
}

.exhibitLogoWrap {
    position: relative;
    background: #f4f4f4;
}

.many-more {
    text-align: center;
    color: #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;
    width: 100%;
    height: 100%;
}

.many-more em {
    color: #000000;
}

.partnerstyle01 {
    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;
    width: 100%;
    height: 6.25vw;
    padding: 1.017vw;
    min-height: 5.208vw;
    background: #FFFFFF;
    -o-object-fit: contain;
    object-fit: contain;
    background: #FFFFFF;
    -webkit-box-shadow: -1px 6px 13px 0 #0c0c0c21;
    box-shadow: -1px 6px 13px 0 #0c0c0c21;
}

.partnerstyle01 figure {
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0 auto;
    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;
}

.partnerstyle01 figure img {
    width: 80%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: contain;
}

.DiscoverInnerContainer .row .col-6.col-sm-3.col-md-2.col-lg-2.mb-3 {
    width: 12.5%;
}

.exhiheadingTop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 3vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.exhiheadingTop h2 {
    text-align: left;
    font-size: 2.965vw;
    line-height: 3.4vw;
    padding: 0;
}

.aiegyptlogoex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 50%;
    text-align: right;
}

.aiegyptlogoex img {
    width: 25%;
    mix-blend-mode: darken;
}

.empoweringWRap {
    position: relative;
}

.empoweringWRap .DiscoverWrapper .ColoredBox.Colored3 {
    background: url(../images/shapebg03.png) !important;
    background-size: cover !important;
}

.empoweringWRap .DiscoverWrapper .ColoredBox.Colored2 {
    background: url(../images/shapebg02.png) !important;
    background-size: cover !important;
}

.empoweringWRap .DiscoverWrapper .ColoredBox.Colored4 {
    background: url(../images/shapebg04.png) !important;
    background-size: cover !important;
}

.empoweringWRap .ColoredBoximg {
    border: 1px solid #ffffff;
    border-radius: 14px;
    padding: 8px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
}

.empoweringWRap .ColoredBoxContent h3 {
    color: #FFFFFF;
}

.empoweringWRap .ColoredBoxContent p {
    color: #FFFFFF;
}

/******** Footer ***********/
.mainfooter {
    padding: 20px 0 15px 0;
    background-color: #0F4D72;
}

.FooterRightMenu ul li a {
    text-transform: uppercase;
}

.FooterHeading h3 {
    font-size: 1.8vw;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: 800;
}

.FooterHeading h4 {
    font-size: 1.2vw;
    color: #FFFFFF;
    font-weight: 400;
    letter-spacing: .8px;
    margin: 0px 0 20px 0;
    line-height: 1.8vw;
}

.FooterMenu h4 {
    color: #FFFFFF;
    font-size: 15px;
    letter-spacing: 1px
}

.BorderLine {
    width: 100%;
    border-bottom: 1px solid #FFFFFF;
    opacity: .6;
    margin: 0px 0 10px 0 !Important;
    height: 0px;
}

.FooterMenu ul {
    margin: 0;
    padding: 0;
}

.FooterMenu ul li {
    list-style: none;
}

.FooterMenu ul li,
.FooterMenu ul li a {
    color: #FFFFFF;
    font-size: 1.0vw
}

.FooterMenu ul li a {
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
}

.FooterMenu ul li.mb-1 {
    margin-bottom: 0.325rem !important;
}

.FooterMenu ul li span.bi {
    font-size: 18px;
    line-height: 1.5;
    background: #00d7d4;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.FooterMenu ul li a:hover {
    border-bottom: 1px solid #FFFFFF
}

.FooterMenu {
    margin: 0 0 10px 0
}

.FooterRightMenu {
    background: #0F4D72;
    margin-top: 20px;
    padding: 35px 35px 35px 35px;
    width: 100%;
    position: relative;
    z-index: 999
}

.FooterRightMenu h4 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 1.6px
}

.FooterRightMenu ul li a {
    color: #FFFFFF;
    font-size: 14.22px;
    font-weight: 400;
    border-bottom: 1px solid #dadada;
    display: inline-block;
    margin: 4px 0 10px 0;
    padding: 0 0 3px 0;
    width: 100%
}

.footer-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 10px;
    background: #e5e4e436;
    border-radius: 50px;
    color: #FFFFFF !important;
    font-size: 0.9vw;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.designedby p {
    font-size: 0.9vw;
    text-align: right;
}

.footer-bottom {
    padding: 8px 15px 8px 15px;
    margin-top: 10px !important;
}

.copyrightText {
    text-align: left;
}

.quiklinks li a {
    color: #FFFFFF !important;
}

.designedby p a {
    color: #FFFFFF
}

.BottomText p {
    font-size: 18px;
    line-height: inherit;
    color: #FFFFFF
}

.designedby img {
    width: 5%;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

ul.quiklinks li {
    display: inline-block;
    list-style: none;
}

ul.quiklinks {
    margin: 0;
    padding: 0;
}

.FooterLogo {
    width: 72%;
}

.scalexWraper {
    position: relative;
    overflow: hidden;
}

.scalexHEadertop {
    position: relative;
    z-index: 99;
    padding: 4vw 40px;
    padding-left: 5vw;
}

.scalexHEadertop:before {
    -webkit-clip-path: polygon(0 0, 30% 0%, 100% 0, 100% 100%, 5% 100%, 0 80%);
    clip-path: polygon(0 0, 30% 0%, 100% 0, 100% 100%, 5% 100%, 0 80%);
    background-color: #D1382F;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    z-index: -1;
}

.scalexHEadertop:after {
    position: absolute;
    top: 0;
    right: -50%;
    content: '';
    background-color: #D1382F;
    width: 70%;
    height: 100%;
    z-index: -1;
}

.scalxheadingText {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.scalxheadingText h2 {
    color: #FFFFFF;
    font-size: 2.6vw;
    line-height: 2.9vw;
    text-transform: uppercase;
}

.scalexHEadertop p {
    color: #FFFFFF;
}

.scalxqualiyWRap {
    position: absolute;
    width: 25vw;
    background: #000000;
    right: 3%;
    top: 0;
    z-index: 99;
    padding: 3vw 3vw;
    background-size: cover;
    background-position: center;
    z-index: 99;
    background-repeat: no-repeat;
    height: 81%;
}

.scalxqualiyWRap:after {
    background: #10193891;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    position: absolute;
    content: '';
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 20px;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.scalxqualiyWRap h2 {
    color: #FFFFFF;
    font-size: 2vw;
    text-transform: uppercase;
}

.scalxqualiyWRap ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 2vw;
    padding-left: 2vw;
}

.scalxqualiyWRap ul li {
    list-style: none;
    font-size: 1.2vw;
    line-height: 1.5vw;
    color: #FFFFFF;
    padding-bottom: 1vw;
    font-weight: 400;
}

.scalxqualiyWRap ul li span {
    font-size: 1.9vw;
    line-height: 2.4vw;
    color: #FFFFFF;
    font-weight: 800;
}

.scalxopptwrap {
    position: relative;
    padding: 40px 40px;
    padding-left: 5vw;
}

.scalxopptwrap h2 {
    color: #000000;
    font-size: 2.3vw;
}

.scalxopptwrap h2 span {
    color: #D1382F;
}

.scalxopptwrap p strong {
    color: #D1382F;
}

.scalximgrobot {
    position: absolute;
    right: -3%;
    bottom: 0;
    width: 55vw;
    z-index: 999;
}

.ai100mainwrap {
    position: relative;
    padding-top: 8vw;
}

.ai100IntroText {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 3vw 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 7vw;
}

.ai100IntroText:before {
    -webkit-clip-path: polygon(0 0, 30% 0%, 100% 0, 100% 100%, 5% 100%, 0 80%);
    clip-path: polygon(0 0, 30% 0%, 100% 0, 100% 100%, 5% 100%, 0 80%);
    background-color: #2AA3C6;
    background: -o-linear-gradient(45deg, transparent 49%, #609F9E 49% 51%, transparent 51%), -o-linear-gradient(135deg, transparent 49%, #609F9E 49% 51%, transparent 51%);
    background: linear-gradient(45deg, transparent 49%, #609F9E 49% 51%, transparent 51%), linear-gradient(-45deg, transparent 49%, #609F9E 49% 51%, transparent 51%);
    background-size: 1em 1em;
    background-color: #609F9E;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    z-index: -1;
}

.ai100IntroText figure {
    width: 20vw;
    margin: 0 auto;
    text-align: right;
}

.ai100IntroText figure img {
    width: 87%;
}

.ai100IntroText h2 {
    font-size: 2.1vw;
    color: #f5d568;
    line-height: 2.4vw;
    padding-bottom: 1.7vw;
}

.ai100IntroText h2 span {
    font-size: 1.4vw;
    color: #f5d568;
}

.ai100IntroText p {
    color: #FFFFFF;
}

.ai100textimgspace {
    padding: 0px 2vw 0px;
    padding-right: 5vw;
}

.aiimgboxv43 {
    position: absolute;
    right: 3%;
    top: 11%;
    width: 32vw;
}

.aiimgboxv43 img {
    -webkit-clip-path: polygon(0 0, 30% 0%, 100% 0, 100% 100%, 25% 100%, 0 70%);
    clip-path: polygon(0 0, 30% 0%, 100% 0, 100% 100%, 25% 100%, 0 70%)
}

.ai100LogoWraper {
    padding-bottom: 2.5vw;
}

.ai100LogoWraper .row .col-6.col-sm-3.col-md-2.col-lg-2.mb-3 {
    width: 12.5%;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
}

.ai100LogoWraper .partnerstyle01 {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-bottom: #000 solid 1px;
    padding: .217vw;
}

.supernovatopfullimg {
    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;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 auto;
    text-align: right;
    left: -28px;
    margin-bottom: -4%;
}

.supernovatopfullimg figure {
    height: 26vw;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 95%;
    -webkit-clip-path: polygon(0 0, 30% 0%, 90% 0, 100% 100%, 5% 90%, 0 100%);
    clip-path: polygon(0 0, 30% 0%, 90% 0, 100% 100%, 5% 90%, 0 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.staruoquteStyle02 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.supernoivatopright {
    position: relative;
    height: 100%;
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 450px;
    -webkit-clip-path: polygon(30px 0%, 100% 0px, 100% calc(100% - 90px), calc(100% - 80px) 100%, 0px 100%, 0% 90px);
    clip-path: polygon(30px 0%, 100% 0px, 100% calc(100% - 90px), calc(100% - 80px) 100%, 0px 100%, 0% 90px);
}

.startupQuotev3.staruoquteStyle02 p.quottext {
    color: #000000;
    padding-bottom: 3vw;
    font-size: 1.5vw;
    line-height: 2.3vw;
    font-weight: 600;
    padding-left: 0.5vw;
}

.startupQuotev3.staruoquteStyle02 em {
    font-size: 5vw;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

.startupv2Wraper .headingsmalltext {
    width: 90%;
    margin: 0 auto;
}

.scaleXStyle02 .scalximgrobot {
    position: absolute;
    right: -20%;
    bottom: 0;
    width: 58vw;
    z-index: 999;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.scaleXStyle02 .scalxheadingText {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.scaleXStyle02 .scalxheadingText h2 {
    color: #FFFFFF;
    font-size: 2.6vw;
    line-height: 2.9vw;
    padding-bottom: 2vw;
    text-transform: uppercase;
}

.scaleXStyle02 .scalexHEadertop {
    padding-bottom: 1vw;
    padding-top: 1vw;
}

.scaleXStyle02 .mainheading {
    padding-bottom: 2vw;
}

.qualifyItem {
    background: #000000;
    color: #FFFFFF;
    padding: 2vw 2vw;
    font-size: 1.6vw;
    height: 100%;
}

.qualifyItem span {
    font-size: 1.9vw;
    font-weight: 600
}

.scaleXStyle02 .scalxopptwrap p {
    padding-right: 3vw;
}

div#OnloadPoster {
    z-index: 999999999;
}

.onload-modal-show .modal-content {
    background: transparent;
    padding: 0;
}

.modal-dialog.onload-modal-show {
    /*  max-width: 800px;*/
    border: none;
}

#OnloadPoster .modal-dialog.onload-modal-show {
    --bs-modal-width: 710px
}

.onload-modal-show .modal-content {
    border: none;
}

.onload-modal-show .modal-content .btn-close {
    background-color: #FFFFFF;
    opacity: 1;
    border-radius: 100px;
    background-position: center;
    background-size: 14px;
    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 1;
}

.new-detail h2 {
    font-size: 46px !important;
    text-align: center;
    padding: 20px 0;
    color: #000000 !important;
    padding-top: 0;
    font-family: 'Nebulica';
    text-transform: uppercase;
}

.new-detail p {
    color: #171b2e;
    font-size: 18px !important;
    line-height: 32px !important;
    margin-bottom: 10px !important;
}

.new-detail ul li {
    font-size: 20px !important;
    line-height: 32px !important;
    margin-bottom: 10px !important;
}

div.new-detail p,
div.new-detail ul li {
    font-family: "Montserrat", sans-serif !important;
}

.new-detail p em,
.new-detail ul li em {
    color: inherit !important;
}

div#Divleftside {
    padding: 0px;
}

.news-section-two {
    position: relative;
    padding: 30px 140px;
    background: #fff
}

.news-section-two .title-row .link-box {
    position: relative;
    float: right;
    padding-top: 50px;
    margin-bottom: 30px
}

.news-block-three {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.news-block-three .inner-box {
    position: relative;
    display: block
}

.news-block-three .image-box {
    position: relative;
    display: block;
    height: 17rem;
    overflow: hidden
}

.news-block-three .inner-box:hover .link-box a span {
    color: #39045e !important
}

.news-block-three .image-box img {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.news-block-three .image-box .link-layer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 15%);
    color: #FFFFFF;
    transform: scaleY(0) translateY(-100px);
    transition: all.5s ease;
    -webkit-transform: scaleY(0) translateY(-100px);
    -ms-transform: scaleY(0) translateY(-100px);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: all.5s ease;
    -o-transition: all.5s ease;
    -ms-transition: all.5s ease;
    -moz-transition: all.5s ease;
    -moz-transform: scaleY(0) translateY(-100px);
    -o-transform: scaleY(0) translateY(-100px)
}

.news-block-three .inner-box:hover .image-box .link-layer {
    opacity: 1;
    -webkit-transform: scaleY(1) translateY(0);
    -ms-transform: scaleY(1) translateY(0);
    transform: scaleY(1) translateY(0);
    -moz-transform: scaleY(1) translateY(0);
    -o-transform: scaleY(1) translateY(0)
}

.news-block-three figure.image {
    margin: 0;
    width: 100%;
    height: 100%;
}

.news-block-three .image-box .link-layer .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #FFFFFF;
    color: #c54d53;
    font-size: 24px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.news-block-three .image-box .post-date {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 60px;
    padding: 6px 5px;
    text-align: center;
    line-height: 24px;
    background: #f2f2f2;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    z-index: 1
}

.news-block-three .image-box .post-date .day {
    display: block;
    color: #000000;
    font-size: 24px
}

.news-block-three .image-box .post-date .month {
    display: block;
    color: #000000;
    font-size: 13px;
    margin-top: 5px
}

.news-block-three .image-box .info {
    position: absolute;
    bottom: 15px;
    right: 20px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease
}

.news-block-three .inner-box:hover .image-box .info {
    opacity: 1;
    -webkit-transition: all .3s ease .3s;
    -o-transition: all .3s ease .3s;
    transition: all .3s ease .3s;
    -moz-transition: all .3s ease .3s;
    -ms-transition: all .3s ease .3s
}

.news-block-three .image-box .info li {
    position: relative;
    float: left;
    font-size: 15px;
    line-height: 24px;
    margin-right: 31px
}

.news-block-three .image-box .info li:after {
    content: '';
    position: absolute;
    right: -16px;
    top: 5px;
    height: 14px;
    border-right: 1px solid rgba(255, 255, 255, .4)
}

.news-block-three .image-box .info li:last-child {
    margin-right: 0
}

.news-block-three .image-box .info li:last-child:after {
    display: none
}

.news-block-three .image-box .info li a {
    color: #FFFFFF;
    font-weight: 500
}

.news-block-three .image-box .info li .icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
    font-weight: 400
}

.news-block-three .image-box .info li a:hover {
    color: #c54d53
}

.news-block-three .lower-content {
    position: relative;
    text-align: center;
    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;
    height: 100%
}

.news-block-three .lower-content .cat-info {
    position: relative;
    color: #7f8a99;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 5px
}

.news-block-three .lower-content .cat-info a {
    color: #7f8a99
}

.news-block-three .content {
    position: relative;
    display: block;
    padding: 0 3px;
    margin-top: 10px
}

.news-block-three h4 {
    font-size: 16px;
    line-height: 1.4em;
    color: #000000;
    text-transform: capitalize;
    margin-bottom: 20px;
    letter-spacing: .2px
}

.news-block-three h4 a {
    color: #191c31;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    font-family: "Montserrat", sans-serif;
}

.news-block-three h4 a:hover {
    color: #000000;
    text-decoration: none
}

.news-block-three .link-box a span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    text-transform: capitalize;
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    padding-left: 15px;
    padding-right: 15px;
    /* background: #FFFFFF; */
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
}

.news-block-three .link-box {
    position: relative;
    display: block;
    overflow: hidden
}

.news-block-three .link-box a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    text-transform: uppercase;
    color: #7e568d;
    font-size: 13px;
    line-height: 24px;
    padding-left: 15px;
    padding-right: 15px;
    background: #FFFFFF;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease
}

.news-block-three .link-box:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.5px;
    width: 100%;
    border-bottom: 1px solid rgb(0 163 185);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease
}

.news-block-three .inner-box:hover .link-box:before {
    border-bottom-color: #26451b
}

.news-block-three .link-box a .icon {
    position: absolute;
    left: 15px;
    top: 0;
    font-size: 18px;
    font-weight: 400;
    vertical-align: middle;
    padding-right: 5px;
    opacity: 0;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease
}

.news-block-three .inner-box:hover .link-box a .icon {
    opacity: 1;
    transition: opacity .3s ease .3s;
    -webkit-transition: opacity .3s ease .3s;
    -o-transition: opacity .3s ease .3s;
    -moz-transition: opacity .3s ease .3s;
    -ms-transition: opacity .3s ease .3s
}

.link-text {
    text-decoration: none;
    color: #171b2e !important
}

.new-detail {
    border: 1px solid #d6d6d6;
    padding: 10px 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    position: relative;
    z-index: 99 !important;
    background: #fff
}

.new-detail .newsDatetop {
    position: relative;
    top: -25px;
    border-radius: 5px;
    padding: 10px 10px 7px;
    margin-left: var(--margin-left-15);
    margin-right: var(--margin-right-15);
    background-color: #52385b;
    color: #FFFFFF;
    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: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.new-detail .newsDatetop {
    background-color: #8576ff !important
}

.new-detail p {
    color: #171b2e
}

.new-detail p a {
    color: #ff5d18
}

.new-detail {
    border: 1px solid #d6d6d6;
    padding: 30px !important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    position: relative;
    z-index: 99 !important;
    background: #FFFFFF;
    margin-top: 50px
}

.new-detail p {
    color: #171b2e
}

h2#cphContents_hdtitle {
    text-align: center;
    margin: 0 0 30px 0
}

section.newsThumb figure {
    text-align: center
}

section.newsThumb figure img {
    width: 70%;
    margin: 0 auto
}

/* new ------------------------------------ */
.hero-section1::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: url('data:image/svg+xml,<svgxmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>') repeat;
    filter: contrast(0.5);
    -webkit-filter: contrast(0.5);
}

.hero-section1 {
    position: relative;
    background: -o-linear-gradient(272deg, rgb(94 209 255 / 0%) 11%, rgba(94, 209, 255, 0.56) 54%, rgb(94 209 255 / 0%) 100%);
    background: linear-gradient(178deg, rgb(94 209 255 / 0%) 11%, rgba(94, 209, 255, 0.56) 54%, rgb(94 209 255 / 0%) 100%);
}

.content-wrapper {
    position: relative;
    z-index: 2;
    padding: 80px 0;
}

.hero-image {
    border-radius: 20px;
    width: 100%;
    height: auto;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.main-heading {
    font-size: 3.3rem;
    font-weight: 800;
    color: rgb(8, 8, 8);
    margin-bottom: 1rem;
    line-height: 1;
}

.description-text {
    font-size: 1.1rem;
    color: rgb(0 0 0 / 90%);
    margin-bottom: 1.5rem;
    line-height: 1.4;
}

.network-text {
    font-size: 1.1rem;
    font-weight: 600;
    color: #2d2d2d;
    margin-bottom: 2rem;
}

.cta-button {
    background: -o-linear-gradient(45deg, #609f9e, #609F9E);
    background: linear-gradient(45deg, #609f9e, #609F9E);
    color: white;
    font-weight: 700;
    font-size: 1.1rem;
    padding: 15px 40px;
    border: none;
    border-radius: 50px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0 8px 20px #609f9e;
    box-shadow: 0 8px 20px #609f9e;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.cta-button:hover {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 12px 25px #609f9e;
    box-shadow: 0 12px 25px #609f9e;
    color: #000000;
}

.investors-grid {
    background: rgb(96 159 158 / 66%);
    border-radius: 0;
    -webkit-box-shadow: 0 4px 30px rgb(0 0 0 / 0%);
    box-shadow: 0 4px 30px rgb(0 0 0 / 0%);
    backdrop-filter: blur(11.5px);
    -webkit-backdrop-filter: blur(12.5px);
    padding: 21px 35px;
    -webkit-clip-path: polygon(100% 0, 101% 100%, 10% 100%, 0 82%, 0 0);
    clip-path: polygon(100% 0, 101% 100%, 10% 100%, 0 82%, 0 0);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.investor-logo {
    background: white;
    padding: 10px;
    height: 70px;
    width: 94px;
    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;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.investor-logo:hover {
    transform: translateY(-5px);
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
}

.investor-logo img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.investor-logo figure {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.main-flex-logos {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.stats-section {
    background: black;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    padding: 33px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.stat-item {
    text-align: center;
    color: white;
}

.stat-number {
    font-size: 2.5rem;
    font-weight: 800;
    margin-bottom: 10px;
}

.marg-top {
    margin-top: 40px;
}

.stat-label {
    font-size: 1.1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.floating-elements {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden;
}

.floating-circle {
    position: absolute;
    border-radius: 50%;
    background: rgb(0 229 255 / 14%);
    animation: float 6s ease-in-out infinite;
    -webkit-animation: float 6s ease-in-out infinite;
}

.circle-1 {
    width: 80px;
    height: 80px;
    top: 20%;
    left: 10%;
    -webkit-animation-delay: -2s;
    animation-delay: -2s;
}

.hero-image figure {
    -webkit-clip-path: polygon(0 0, 30% 0%, 100% 0, 100% 100%, 25% 100%, 0 70%);
    clip-path: polygon(0 0, 30% 0%, 100% 0, 100% 100%, 25% 100%, 0 70%);
}

.circle-2 {
    width: 120px;
    height: 120px;
    top: 60%;
    left: 5%;
    -webkit-animation-delay: -4s;
    animation-delay: -4s;
}

.hero-image figure img {
    aspect-ratio: 700 / 440;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.circle-3 {
    width: 60px;
    height: 60px;
    top: 80%;
    left: 20%;
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

/* Floating circles animation */
.floating-circle {
    animation: float 4s ease-in-out infinite;
    -webkit-animation: float 4s ease-in-out infinite;
}

.floating-circle:nth-child(1) {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

.floating-circle:nth-child(2) {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.floating-circle:nth-child(3) {
    -webkit-animation-delay: -1.5s;
    animation-delay: -1.5s;
}

.floating-circle:nth-child(4) {
    -webkit-animation-delay: -1.8s;
    animation-delay: -1.8s;
}

/* Keyframes for floating effect */
@-webkit-keyframes float {

    0%,
    100% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
    }
}

@keyframes float {

    0%,
    100% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
    }
}

/* CTA Button hover effect */
.cta-button {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
}

.cta-button:hover {
    transform: translateY(-3px) scale(1.05);
    -webkit-transform: translateY(-3px) scale(1.05);
    -moz-transform: translateY(-3px) scale(1.05);
    -ms-transform: translateY(-3px) scale(1.05);
    -o-transform: translateY(-3px) scale(1.05);
}

.verticalarise_Sec {
    padding: 70px 0;
    background: #ff5d18;
}

.joinbox1 {
    position: relative;
    background: #0F4D72;
    padding: 2rem;
    border-radius: 2rem;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
}

.jointhumbmain0 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -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;
}

.jointhumbmain0 .jointhumb01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.jointhumbmain0 .jointhumb01 .joinleft01,
.jointhumbmain0 .jointhumb01 .joinright01,
.jointhumbmain0 .jointhumbbm02 {
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 333px;
}

.jointhumbmain0 .jointhumb01 .joinleft01 figure {
    width: 9rem;
    height: 16rem;
    margin-bottom: 1rem;
    border-radius: 50rem;
    overflow: hidden;
    -webkit-border-radius: 50rem;
    -moz-border-radius: 50rem;
    -ms-border-radius: 50rem;
    -o-border-radius: 50rem;
}

.jointhumbmain0 .jointhumb01 .joinleft01 figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 20% 100%;
    object-position: 20% 100%;
}

.jointhumbmain0 .jointhumb01 .joinright01 figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 100%;
    object-position: 50% 100%;
}

.jointhumbmain0 .jointhumb01 .yellowcircle01 {
    position: relative;
    width: 9rem;
    height: 9rem;
    background: #ff9d00;
    border-radius: 50rem;
    overflow: hidden;
    -webkit-border-radius: 50rem;
    -moz-border-radius: 50rem;
    -ms-border-radius: 50rem;
    -o-border-radius: 50rem;
}

.jointhumbmain0 .jointhumb01 .joinright01 figure {
    width: 9rem;
    height: 9rem;
    margin-bottom: 1rem;
    border-radius: 50rem;
    overflow: hidden;
    -webkit-border-radius: 50rem;
    -moz-border-radius: 50rem;
    -ms-border-radius: 50rem;
    -o-border-radius: 50rem;
}

.jointhumbmain0 .jointhumb01 .joinright01 .bluecircle01 {
    position: relative;
    width: 9rem;
    height: 16rem;
    background: #00a5b9;
    border-radius: 50rem;
    overflow: hidden;
    -webkit-border-radius: 50rem;
    -moz-border-radius: 50rem;
    -ms-border-radius: 50rem;
    -o-border-radius: 50rem;
}

.jointhumbmain0 figure {
    position: relative;
    margin: 0;
    padding: 0;
}

.jointhumbmain0 .jointhumbbm02 figure {
    width: 100%;
    height: 9rem;
    overflow: hidden;
    border-radius: 50rem;
    -webkit-border-radius: 50rem;
    -moz-border-radius: 50rem;
    -ms-border-radius: 50rem;
    -o-border-radius: 50rem;
}

.contentjoin1 {
    position: relative;
    padding: 0.15rem 0 1.5rem;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.contentjoin1 .joinheading {
    position: relative;
    text-align: left;
    margin-bottom: 1.625rem;
}

.contentjoin1 .joinheading h2 {
    color: #FFFFFF;
    font-size: 78px;
    line-height: 1.1;
    font-weight: 800;
    margin-bottom: 0.425rem;
    margin: 0;
}

.contentjoin1 .joinheading h5 {
    color: #FFFFFF;
    font-size: 52px;
    line-height: 1.1;
    font-weight: 600;
    margin-bottom: 1rem;
}

.contentjoin1 .joinheading p {
    color: #FFFFFF;
    font-size: 22px;
    line-height: 1.4;
    text-align: left;
    margin: 0;
}

.contentjoin1 .statsItembox1 {
    position: relative;
    width: 100%;
    padding-bottom: 0rem;
}

.contentjoin1 .statsItem {
    position: relative;
}

.contentjoin1 .statsItembox1 .col-sm-4 .statsItem {
    padding-left: 1.5rem;
}

.contentjoin1 .statsItembox1 .col-sm-4:first-child .statsItem {
    padding-left: 0;
}

.contentjoin1 .statsItembox1 .statsItem h4 {
    color: #FFFFFF;
    font-size: 54px;
    line-height: 62px;
    margin-bottom: 0.5rem;
    margin: 0;
}

.contentjoin1 .statsItembox1 .statsItem h2 {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0.5rem;
    font-family: 'Montserrat';
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}

.contentjoin1 .statsItembox1 .col-sm-4 {
    border-right: 2px dotted #ffffff75;
}

.contentjoin1 .statsItembox1 .col-sm-4:last-child {
    border-right: none;
}

@keyframes float {

    0%,
    100% {
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
    }

    50% {
        transform: translateY(-20px);
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
    }
}

.bxonruis.statsWrapv3::before,
.bxonruis.statsWrapv3::after {
    display: none !important;
}

.titlesction01 h4 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 1rem;
}

.szwxbgig .billionsItem01 p {
    font-size: 1.6vw;
    line-height: 1.9vw;
}

.szwxbgig .billionsItem01 p strong {
    font-size: 1.65vw;
    line-height: 2.20vw;
}

.highlightitemzx {
    position: relative;
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    border-radius: 0.625rem;
    padding: 30px 25px;
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
    text-align: center;
    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: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

.highlightitemzx .iconxz {
    color: #D1382F;
    font-size: 2.5rem;
    line-height: 70px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin: 0 auto 20px;
    background-color: rgba(209, 56, 47, 0.09);
    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-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.highlightitemzx .iconxz img {
    width: 68%;
    max-width: 100%;
    max-height: 100%;
    filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1200%) hue-rotate(338deg) brightness(100%) contrast(100%);
    -webkit-filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1200%) hue-rotate(338deg) brightness(100%) contrast(100%);
}

.highlightitemzx h3 {
    color: #000000;
    font-size: 1.625rem;
    font-weight: 900;
    font-family: 'Nebulica';
    margin-bottom: 0.625rem;
}

.highlightitemzx p {
    color: #000000;
    font-size: 1.125rem;
    line-height: 1.4;
    margin-bottom: 0;
}

.highlightitemzx::before,
.highlightitemzx::after {
    display: block;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    z-index: 1;
    border-radius: 0.625rem;
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

.highlightitemzx::before {
    border-top: 2px solid #D1382F;
    border-bottom: 2px solid #D1382F;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -moz-transform: scale3d(0, 1, 1);
    -ms-transform: scale3d(0, 1, 1);
    -o-transform: scale3d(0, 1, 1);
}

.highlightitemzx::after {
    border-left: 2px solid #D1382F;
    border-right: 2px solid #D1382F;
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -moz-transform: scale3d(1, 0, 1);
    -ms-transform: scale3d(1, 0, 1);
    -o-transform: scale3d(1, 0, 1);
}

.highlightitemzx:hover::before,
.highlightitemzx:hover::after {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    transition: -webkit-transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    -webkit-transition: transform 0.5s, -webkit-transform 0.5s;
    -moz-transition: transform 0.5s, -webkit-transform 0.5s;
    -ms-transition: transform 0.5s, -webkit-transform 0.5s;
    -o-transition: transform 0.5s, -webkit-transform 0.5s;
}

.highlightitemzx:hover {
    transform: translateY(-5px);
    -webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
}

.logoscrollStyle {
    position: relative;
    padding: 4rem 0 3rem;
    overflow-x: hidden;
}

.logoscrollStyle .swiper-marquee .swiper-wrapper {
    position: relative;
    height: auto !important;
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
}

.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: 155px !important;
    height: 120px;
    position: relative;
    -webkit-box-shadow: -1px 4px 10px 0 #0c0c0c21;
    box-shadow: -1px 4px 10px 0 #0c0c0c21;
    border: #fff solid 5px;
    background-color: #FFFFFF;
    margin: 8px 0 8px;
    border-radius: 0.625rem;
    margin-right: 1.225rem !important;
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

.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);
}

.moumainbox0 {
    position: relative;
    padding: 3rem 0 3rem;
}

.innerboxstyle01 {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    padding: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #FFFFFF;
    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-shadow: 0 0 10px rgb(0 0 0 / .1);
    box-shadow: 0 0 10px rgb(0 0 0 / .1);
    transition: 0.3s;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.innerboxstyle01 .imagefigure {
    position: relative;
    margin: 0;
    padding: 0;
}

.innerboxstyle01 .imagefigure img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.innerboxstyle01 .lower-content {
    position: relative;
    padding: 20px 20px 20px;
    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;
    width: 100%;
    height: 100%;
}

.innerboxstyle01 .lower-content h2 {
    color: #000000;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.innerboxstyle01 .lower-content p {
    color: #000000;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 1rem;
}

.innerboxstyle01 .lower-content p:last-child {
    margin-bottom: 0.425rem;
}

.innerboxstyle01 .lower-content h2.fs-6 {
    font-size: 1.225rem !important;
    line-height: 1.35;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;
}

.innerboxstyle01 .lower-content h2.fs-6 span {
    display: block;
    width: 100%;
    color: #ff5d18;
    text-align: center;
    font-weight: 800;
    font-family: "Montserrat", sans-serif !important;
}

.innerboxstyle01:hover {
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
}

.moumainbox0 .innerboxstyle01 {
    border: transparent solid 1px;
}

.moumainbox0 .innerboxstyle01:hover {
    border-color: #00d7d4;
    transform: scale(1.04);
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
}

.equalheight .owl-stage-outer {
    margin: -0.625rem;
    padding: 0.625rem;
}

.equalheight .owl-stage {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.equalheight .owl-stage .item {
    height: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

div.jointhebox .owl-nav {
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

div.jointhebox .owl-nav .owl-prev,
div.jointhebox .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin: 0;
    font-size: 32px;
    color: #D1382F;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

div.jointhebox .owl-nav .owl-prev {
    margin-left: -55px;
    left: 0;
}

div.jointhebox .owl-nav .owl-next {
    margin-right: -55px;
    right: 0;
}

.digitalsuccessxs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4rem;
    padding: 4rem 4rem 2rem;
    z-index: 1;
    border-radius: 2rem;
    background: -o-linear-gradient(top, #ff5d18 0%, rgba(0, 0, 0, 0) 85.04%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff5d18), color-stop(85.04%, rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, #ff5d18 0%, rgba(0, 0, 0, 0) 85.04%);
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
}

.digitalsuccessxs::before {
    content: "";
    position: absolute;
    left: 1rem;
    top: 1rem;
    z-index: -1;
    border-radius: 1rem;
    background: -o-linear-gradient(top, #000000 75%, rgba(0, 0, 0, 0) 99.04%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #000000), color-stop(99.04%, rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, #000000 75%, rgba(0, 0, 0, 0) 99.04%);
    width: calc(100% - 2rem);
    height: calc(100% - 1rem);
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.aimeaboxxs {
    position: relative;
    padding: 4rem 0 3rem;
    background-color: #000000;
}

.digitalsuccessxs 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%;
    margin: 0;
    border: #424242 solid 2px;
    min-height: 310px;
    background-position: center;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.aistartxmainbox1 {
    position: relative;
    background-color: #FFFFFF;
}

.aimeacontentxs {
    position: relative;
    width: 100%;
}

.aimeacontentxs h2 {
    color: #FFFFFF;
    font-size: 1.625rem;
    line-height: 1.5;
    font-weight: 600;
    margin-bottom: 1.5rem;
}

.aimeacontentxs h2 em {
    color: #FFFFFF;
}

.aimeacontentxs p {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 30px;
}

.aimeacontentxs p span {
    color: #ff5d18;
}

.startsthumbxsxs {
    position: relative;
    text-align: center;
    padding: 0;
    margin: 3rem 0 2rem;
}

.startsthumbxsxs figure {
    position: relative;
    overflow: hidden;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.startsthumbxsxs figure img {
    border-radius: 1rem;
    justify-self: center;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 31rem;
    -ms-grid-column-align: center;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.startsthumbxsxs .statsboxxews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex-flow: column;
    -ms-flex-flow: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    padding: 1.5rem 2rem;
    border-radius: 1rem;
    background-color: rgba(255, 255, 255, 1);
    z-index: 2;
    width: 240px;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    animation: bounceinfi1 16s infinite;
    -webkit-animation: bounceinfi1 16s infinite;
    -moz-animation: bounceinfi1 16s infinite;
    -o-animation: bounceinfi1 16s infinite;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.startsthumbxsxs .statsboxxews h2 {
    color: #000000;
    font-size: 36px;
    line-height: 1.4;
    font-weight: 700;
    font-family: 'Nebulica';
    margin-bottom: 0.625rem;
}

.startsthumbxsxs .statsboxxews h2 span {
    font-weight: 700;
    font-family: 'Nebulica';
}

.startsthumbxsxs .statsboxxews p {
    color: #000000;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 0.625rem;
}

.startsthumbxsxs .xxews01 {
    top: -14%;
    right: 4%;
    left: auto;
}

.startsthumbxsxs .xxews02 {
    top: 35%;
    right: auto;
    left: -12%;
}

.startsthumbxsxs .xxews03 {
    bottom: -12%;
    left: auto;
    right: 32%;
}

.startsthumbxsxs .xxews01.statsboxxews h2 {
    color: #ff5d18
}

.startsthumbxsxs .xxews02.statsboxxews h2 {
    color: #D1382F
}

.startsthumbxsxs .xxews03.statsboxxews h2 {
    color: #000000
}

@-webkit-keyframes bounceinfi1 {

    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }

    40% {
        transform: translateY(-1rem);
        -webkit-transform: translateY(-1rem);
        -moz-transform: translateY(-1rem);
        -ms-transform: translateY(-1rem);
        -o-transform: translateY(-1rem);
    }

    60% {
        transform: translateY(-0.625rem);
        -webkit-transform: translateY(-0.625rem);
        -moz-transform: translateY(-0.625rem);
        -ms-transform: translateY(-0.625rem);
        -o-transform: translateY(-0.625rem);
    }
}

@keyframes bounceinfi1 {

    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }

    40% {
        transform: translateY(-1rem);
        -webkit-transform: translateY(-1rem);
        -moz-transform: translateY(-1rem);
        -ms-transform: translateY(-1rem);
        -o-transform: translateY(-1rem);
    }

    60% {
        transform: translateY(-0.625rem);
        -webkit-transform: translateY(-0.625rem);
        -moz-transform: translateY(-0.625rem);
        -ms-transform: translateY(-0.625rem);
        -o-transform: translateY(-0.625rem);
    }
}

.aistartxcontentxxs {
    position: relative;
    text-align: left;
    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: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.aistartxcontentxxs figure {
    position: relative;
    width: 20rem;
    /* padding: 0.625rem;
    background-color: #000000; */
    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;
}

.aistartxcontentxxs figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.aistartxcontentxxs h2 {
    color: #000000;
    font-size: 2rem;
    line-height: 1.4;
    margin-bottom: 1rem;
}

.aistartxcontentxxs h2.fs-1 {
    font-size: 3rem !important;
    line-height: 1.2;
}

.aistartxcontentxxs p {
    color: #000000;
    font-size: 1.25rem;
    line-height: 1.5;
    margin: 0 0 1rem;
}

.soveraibox0 {
    position: relative;
    background-color: #000000 !important;
}

.soveraibox0 .aistartxcontentxxs h2.fs-1,
.soveraibox0 .aistartxcontentxxs p {
    color: #FFFFFF;
}

.soveraibox0 .aistartxcontentxxs .statscol .statsItemv3 h4,
.soveraibox0 .aistartxcontentxxs .statscol .statsItemv3 p {
    color: #FFFFFF !important
}

.aistartxcontentxxs .statscol .statsItemv3 {
    padding: 1rem .9vw 1rem;
}

.aistartxcontentxxs .statscol .statsItemv3::after {
    height: 60%;
    top: 15%;
    right: -10%;
}

.aistartxcontentxxs .statscol .statsItemv3:before {
    display: none;
}

.aistartxcontentxxs .statscol .statsItemv3 p {
    font-size: 1.025rem;
    line-height: 1.5;
    margin: 0;
}

.stagemainbx1 {
    position: relative;
    padding: 3rem 0 3rem;
}

.stagemainbx1 .startsthumbxsxs figure img {
    width: 100%;
    height: auto;
}

.animefigure {
    position: relative;
    overflow: hidden;
}

.animefigure::before {
    content: "";
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, .3);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -moz-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -o-transform: translate(-50%, -50%) rotate(-45deg);
}

.animefigure:hover::before {
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
    -webkit-transition: all 600ms linear;
    -moz-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    -o-transition: all 600ms linear;
}

.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%;
}

.andmanymore {
    position: relative;
    color: #000000;
    padding: 5px 0.625rem 5px;
    font-size: 1.638vw;
    font-style: italic;
    margin: 0;
    font-weight: 800;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.poweredbyboxx1 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    gap: 1rem;
    width: 100%;
}

.poweredbyboxx1 figure {
    width: 15rem;
    margin: 0;
}

.poweredbyboxx1 figure img {
    max-width: 100%;
    width: 95%;
}

.poweredbyboxx1 figure h2 {
    color: #FFFFFF;
    font-size: 1.025rem;
    line-height: 1.4;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.boxiconmodern {
    text-align: center;
    position: relative;
    padding: 2rem 2rem;
    background: #ffffff;
    -webkit-box-shadow: 0 0 13px -4px rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 13px -4px rgba(0, 0, 0, 0.17);
    transition: all .3s ease;
    width: 100%;
    height: 100%;
    border-radius: 0.625rem;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

.boxiconmodern h5 {
    color: #000000;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
}

.boxiconmodernicon {
    position: relative;
    margin-bottom: 1.625rem;
    z-index: 1;
}

.boxiconmodernicon span {
    width: 75px;
    height: 75px;
    line-height: 1.5;
    background: rgba(226, 134, 37, 0.1);
    border-radius: 100%;
    color: #D1382F;
    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;
    border-radius: 33% 66% 70% 30% / 49% 62% 38% 51%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
    font-size: 35px;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -webkit-border-radius: 33% 66% 70% 30% / 49% 62% 38% 51%;
    -moz-border-radius: 33% 66% 70% 30% / 49% 62% 38% 51%;
    -ms-border-radius: 33% 66% 70% 30% / 49% 62% 38% 51%;
    -o-border-radius: 33% 66% 70% 30% / 49% 62% 38% 51%;
}

.boxiconmoderndecor {
    position: relative;
    max-width: 126px;
    width: 100px;
    height: 2px;
    margin: 20px auto 5px;
}

.boxiconmoderndecor::before {
    position: absolute;
    content: '';
    height: 100%;
    left: 15px;
    right: 15px;
    background: #d7d7d7;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.boxiconmoderndecor::after {
    position: absolute;
    content: '';
    height: 100%;
    left: 50%;
    right: 50%;
    background: #ff5d18;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.boxiconmodern:hover .boxiconmoderndecor::before {
    left: 50%;
    right: 50%;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
}

.boxiconmodern:hover .boxiconmoderndecor::after {
    left: 0;
    right: 0;
}

.boxiconmodern:hover .boxiconmodernicon span {
    color: #FFFFFF;
    background-color: #ff5d18;
}

.focusitemboxxw {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
    aspect-ratio: 1;
    border-radius: 1rem;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.165, .84, .44, 1);
    transition: -webkit-transform .3s cubic-bezier(.165, .84, .44, 1);
    transition: transform .3s cubic-bezier(.165, .84, .44, 1);
    transition: transform .3s cubic-bezier(.165, .84, .44, 1), -webkit-transform .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition: transform .3s cubic-bezier(.165, .84, .44, 1);
    -moz-transition: transform .3s cubic-bezier(.165, .84, .44, 1);
    -ms-transition: transform .3s cubic-bezier(.165, .84, .44, 1);
    -o-transition: transform .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.focusitemboxtxtxw {
    position: relative;
    color: #fdfdfd;
    width: 100%;
    height: 100%;
    max-width: 100%;
    padding: 2rem 2.5rem;
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    z-index: 1;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.focusitemboxtxtxw h3 {
    color: #fdfdfd;
    font-size: 2.375rem;
    line-height: 1.2;
    text-transform: uppercase;
}

.focusitemboxtxtxw p {
    color: #fdfdfd;
    font-size: 1rem;
    line-height: 1.5;
    opacity: .9;
    margin-top: 0;
    margin-bottom: 0.625rem;
}

.focusitemboxxw figure,
.focusitemboxxw figure img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    container-type: size;
    z-index: -1;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
}

.focusitemboxxw figure::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: -o-linear-gradient(45deg, rgba(0, 0, 0, .70) 38.4%, transparent 70.5%);
    background-image: linear-gradient(45deg, rgba(0, 0, 0, .70) 38.4%, transparent 70.5%)
}

.focusitemboxxw:hover figure img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.focusitemboxxw::after,
.focusitemboxxw::before {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    transition: all 0.2s linear;
    background: #FFFFFF;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.focusitemboxxw::after {
    left: 1rem;
    bottom: 1rem;
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

.focusitemboxxw::before {
    right: 1rem;
    top: 1rem;
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.focusitemboxxw .focusitemboxtxtxw::before,
.focusitemboxxw .focusitemboxtxtxw::after {
    content: "";
    width: 2px;
    height: 0;
    position: absolute;
    transition: all 0.2s linear;
    background: #FFFFFF;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.focusitemboxxw .focusitemboxtxtxw::after {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
    right: 1rem;
    bottom: 1rem
}

.focusitemboxxw .focusitemboxtxtxw::before {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    left: 1rem;
    top: 1rem;
}

.focusitemboxxw:hover::after,
.focusitemboxxw:hover::before {
    width: calc(100% - 2rem);
}

.focusitemboxxw:hover::after {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

.focusitemboxxw:hover::before {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.focusitemboxxw:hover .focusitemboxtxtxw::after,
.focusitemboxxw:hover .focusitemboxtxtxw::before {
    height: calc(100% - 2rem);
}

.focusitemboxxw:hover .focusitemboxtxtxw::after {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.focusitemboxxw:hover .focusitemboxtxtxw::before {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

.ulstylearrow {
    margin: 0;
    margin-bottom: 0.625rem;
    padding: 0;
    list-style: none;
}

.ulstylearrow li {
    position: relative;
    color: #000000 !important;
    font-size: 18px;
    line-height: 28px;
    list-style: none;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    padding: 0 0 5px 24px;
    margin: 0;
    margin-bottom: 1rem;
}

.ulstylearrow li:last-child {
    margin-bottom: 0.625rem;
}

.ulstylearrow li::before {
    content: "\f105";
    color: #000000;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700;
    font-family: FontAwesome;
}

.competsuperInner {
    position: relative;
    width: 100%;
    padding: 2rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 9;
    overflow: hidden;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 13px -4px rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 13px -4px rgba(0, 0, 0, 0.17);
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
}

.competsuperInner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 74%;
    height: 100%;
    z-index: -1;
    background: -o-linear-gradient(right, rgba(20, 36, 105, 0) 0px, rgb(248 248 248 / 71%) 29%, rgb(255 255 255) 57%, rgb(255 255 255) 78%);
    background: linear-gradient(270deg, rgba(20, 36, 105, 0) 0px, rgb(248 248 248 / 71%) 29%, rgb(255 255 255) 57%, rgb(255 255 255) 78%);
    border-radius: 1rem 0 0 1rem;
    -webkit-border-radius: 1rem 0 0 1rem;
    -moz-border-radius: 1rem 0 0 1rem;
    -ms-border-radius: 1rem 0 0 1rem;
    -o-border-radius: 1rem 0 0 1rem;
}

.competsuperInner .leftcontentaibox {
    position: relative;
    padding: 1rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.competsuperInner .leftcontentaibox h2 {
    color: #000000;
    font-size: 2rem;
    line-height: 2.625rem;
    font-weight: 800;
    font-family: 'Nebulica';
    margin-bottom: 1rem;
}

.processfsuxgxdh {
    position: relative;
    width: 100%;
    height: 100%;
    padding-right: 3rem;
}

.processtpfsuxgxdh .number1 {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    text-align: center;
    color: #FFFFFF;
    border: 5px solid #FFFFFF;
    font-size: 26px;
    font-weight: 700;
    line-height: 73px;
    margin-left: 40px;
    margin-bottom: 25px;
    background-color: #ff9d00 !important;
    border-radius: 50%;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-transition: all ease 0.4s;
    -ms-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
}

.processtpfsuxgxdh {
    text-align: center;
    position: relative
}

.processfsuxgxdh .contentfsuxgxdh {
    position: relative;
    margin-right: 2rem;
}

.processtpfsuxgxdh .shape1 {
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
    display: inline-block;
    position: absolute;
    left: 25px;
    top: 64px;
    width: 100%;
    height: 260px;
    max-width: 270px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 29% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 29% 100%);
    border-radius: 10px;
    z-index: 0;
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    background-color: #ff9d00;
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -moz-transition: all ease 0.4s;
    -ms-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.contentfsuxgxdh {
    position: relative;
    width: 100%;
    padding: 2rem 20px 2rem;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: 0px 3px 0px 0px rgba(17, 180, 245, 0.004), 0px 3px 50px 0px rgba(17, 180, 245, 0.1);
    box-shadow: 0px 3px 0px 0px rgba(17, 180, 245, 0.004), 0px 3px 50px 0px rgba(17, 180, 245, 0.1);
    border-bottom: 3px solid #ff9d00;
    border-radius: 10px;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
    -ms-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.contentfsuxgxdh h3 {
    color: #000000;
    font-size: 1.5rem;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.contentfsuxgxdh p {
    color: #000000;
    font-size: 16px;
    line-height: 26px;
    margin: 0;
    margin-bottom: 1rem;
}

.oddbox01 .processtpfsuxgxdh .shape1,
.oddbox01 .processtpfsuxgxdh .number1 {
    background-color: #ff5d18 !important;
}

.processfsuxgxdh:hover .processtpfsuxgxdh .shape1 {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
}

.processfsuxgxdh:hover .processtpfsuxgxdh .number1 {
    margin-bottom: 0px;
    margin-left: 0%
}

.whiteskewboard {
    position: relative;
    z-index: 1;
}

.whiteskewboard:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    border: #0a0a0a solid 1px;
    border-radius: 30px;
    transform: skew(-1deg, -7.5deg);
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(top, #ff5d18 0%, rgba(0, 0, 0, 0) 85.04%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff5d18), color-stop(85.04%, rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, #ff5d18 0%, rgba(0, 0, 0, 0) 85.04%);
    -webkit-transform: skew(-1deg, -7.5deg);
    -moz-transform: skew(-1deg, -7.5deg);
    -ms-transform: skew(-1deg, -7.5deg);
    -o-transform: skew(-1deg, -7.5deg);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

.aboutimgWrap {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    min-height: 320px;
    height: 100% !important;
}

.aboutimgWrap .aboutimg {
    position: relative;
    width: 100%;
    height: 100%;
}

.aboutimgWrap figure {
    position: relative;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: 2px solid #FFFFFF;
    width: 100%;
    height: 100%;
    min-height: 320px;
    margin: 0;
    padding: 0;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

.white-text .ulstylearrow li,
.white-text .ulstylearrow li::before {
    color: #FFFFFF !important;
}

section.TermsConditions .auto-container {
    border: 1px solid #f3f3f3ee;
    padding: 40px;
    margin-top: 50px;
    margin-bottom: 70px;
    border-radius: 40px;
    -webkit-box-shadow: 0px 10px 10px -9px #000000;
    box-shadow: 0px 10px 10px -9px #000000;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
}

section.TermsConditions h2 {
    font-size: 26px;
    font-weight: 700;
    margin: 0;
    margin-top: 40px;
    display: block;
    color: #0f4d72;
}

.InnerBanner {
    display: block !important;
    height: 460px;
    margin-top: 9rem;
    background-position: right !important;
    background-size: cover !important;
}

.InnerBanner .MainHeaderContentWrapper {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 200px;
}

/*.InnerBanner .MainHeaderContentWrapper h2 {
    font-weight: 700;
    text-transform: uppercase
}*/

.InnerBanner .MainHeaderContentWrapper h2 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 3.6vw;
}

section.heroSection.heroSectionstyle01.main-slider-two.index-two {
    display: none;
}

section.ai100mainwrap.ForMobileView_as .ai100IntroText:before {
    background: -o-linear-gradient(45deg, transparent 49%, #ff5d18 49% 51%, transparent 51%), -o-linear-gradient(135deg, transparent 49%, #ff5d18 49% 51%, transparent 51%);
    background: linear-gradient(45deg, transparent 49%, #ff5d18 49% 51%, transparent 51%), linear-gradient(-45deg, transparent 49%, #ff5d18 49% 51%, transparent 51%);
    background-size: 1em 1em;
    background-color: #ff5d18;
}

section#mainslider:after {
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    position: absolute;
    background: -o-linear-gradient(left, rgb(0 0 0 / 88%) 0%, rgb(0 0 0 / 71%) 50%, rgba(174, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(0 0 0 / 88%)), color-stop(50%, rgb(0 0 0 / 71%)), to(rgba(174, 0, 0, 0)));
    background: linear-gradient(90deg, rgb(0 0 0 / 88%) 0%, rgb(0 0 0 / 71%) 50%, rgba(174, 0, 0, 0) 100%);
}

.videobg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.youtube-container {
    overflow: hidden;
    width: 100%;
    aspect-ratio: 16 / 9;
    pointer-events: none;
}

.youtube-container iframe {
    width: 300%;
    height: 100%;
    margin-left: -100%;
}

@media screen and (min-device-width: 300px) and (max-device-width: 768px) {
    .youtube-container {
        overflow: hidden;
        width: 100%;
        aspect-ratio: 16 / 9;
        pointer-events: none;
        height: 100%;
    }
}

.headertopnav ul.topulmenu li {
    font-family: unset;
}

.headernvucl .headertopnav {
    margin-bottom: -1rem;
}

.umkehuxjbanner {
    position: relative;
    padding: 0 0;
    background: #FFFFFF !important;
}

.aiegbannerbox0 {
    background: #FFFFFF;
    position: relative;
    background-position: center;
    background-position: 100% 55%;
    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: 100vh;
    padding-top: 7.5vw;
    padding-bottom: 3rem;
}

.aiegbannerbox0 .heroContentArea {
    padding: 0 0;
}

.aiegbannerbox0 .heroContentArea h1 {
    color: #000000;
}

.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: #000000;
    font-size: 1.3vw;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0.4vw;
    text-transform: uppercase;
    font-family: 'Nebulica';
    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: #D1382F;
    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 {
    display: inline-block;
    color: #FFFFFF;
    font-size: 4vw;
    line-height: 4vw;
}

.videoplaysection0 .videoiconplay0:hover {
    background: #ff5d18;
}

.socialStickybox {
    position: fixed;
    right: 0px;
    top: 45%;
    width: 42px;
    z-index: 999;
    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 {
    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);
}

.news-ticker-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #FFFFFF;
    padding: 10px;
    margin-top: 1.125rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-box-shadow: inherit !important;
    box-shadow: inherit !important;
    position: relative;
    width: 100%;
    border-top: #3c3c3c solid 1px;
    border-bottom: #3c3c3c solid 1px;
}

.news-ticker-container .news-heading {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    font-family: 'Nebulica';
    margin-right: 1.125rem;
    background: #D1382F;
    padding: 8px 10px 8px;
    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: #000000;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-left: 1rem;
    border-left: 4px solid #D1382F;
}

.cardzfxjwy {
    position: relative;
    padding: 3rem 2rem 2rem;
    text-align: center;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    background-color: #f2f2f2;
    transition: all 0.4s;
    border-radius: 3rem;
    -webkit-border-radius: 3rem;
    -moz-border-radius: 3rem;
    -ms-border-radius: 3rem;
    -o-border-radius: 3rem;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.cardzfxjwy .quotefx {
    position: absolute;
    top: 1.2vw;
    left: 1.2vw;
    width: 15%;
}

.cardzfxjwy .quotefx img {
    max-width: 100%;
}

.cardzfxjwy .thumbfxjwy {
    width: 185px;
    height: 185px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
    background-position: 50% 50%;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
    border: #000000 solid 1px;
    transition: all 0.4s;
    background-color: #FFFFFF;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.cardzfxjwy .thumbfxjwy img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.cardzfxjwy .textfxjwy {
    position: relative;
    padding-top: 2rem;
    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-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;
}

.cardzfxjwy .textfxjwy figure {
    margin: 0 auto 0;
    padding: 0.625rem 0 0;
    text-align: center;
    width: 130px;
}

.cardzfxjwy .textfxjwy figure img {
    max-width: 100%;
    height: auto;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.cardzfxjwy .textfxjwy h2 {
    color: #000000;
    font-size: 1.525rem;
    line-height: 1.4;
    font-family: 'Nebulica';
    margin-bottom: 0.375rem;
}

.cardzfxjwy .textfxjwy p {
    color: #000000;
    font-size: 1.0625rem;
    line-height: 1.5;
    margin: 0 0 1rem;
}

.cardzfxjwy .textfxjwy h4 {
    color: #000000;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 400;
    margin: 0 0 1rem;
}

.cardzfxjwy:hover {
    background-color: #609f9e;
}

.cardzfxjwy:hover .textfxjwy h2,
.cardzfxjwy:hover .textfxjwy h4,
.cardzfxjwy:hover .textfxjwy p {
    color: #FFFFFF;
}

.cardzfxjwy:hover .thumbfxjwy {
    transform: scale(1.22);
    -webkit-transform: scale(1.22);
    -moz-transform: scale(1.22);
    -ms-transform: scale(1.22);
    -o-transform: scale(1.22);
}

.cardzfxjwy:hover .textfxjwy figure img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

.gspeakersbox01 {
    position: relative;
    width: 100%;
    height: 100%;
    background: rgb(64 64 64);
    padding: 0.3125rem 0.3125rem;
    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;
    border-radius: 1rem;
    overflow: hidden;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.gspeakersbox01 .gspeakerpck01::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #093c59;
    background: -o-linear-gradient(bottom, #00000000 0%, #093c59 2%, #000000 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(#00000000), color-stop(2%, #093c59), to(#000000));
    background: linear-gradient(to top, #00000000 0%, #093c59 2%, #000000 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%;
    max-height: 350px;
    aspect-ratio: 100 / 100;
    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); */
    background: rgb(255 93 24);
    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: "Montserrat", sans-serif;
    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: 'Nebulica';
    text-transform: uppercase;
    margin-bottom: 0.625rem;
}

.gspeakersbox01 .gspeakerstext01 p {
    color: #FFFFFF;
    font-size: 1.1vw;
    line-height: 1.6vw;
    min-height: 2.80vw;
    margin-top: 0;
}

.gspeakersbox01 .gspeakerstext01 h4 {
    /* color: #00d7d4; */
    color: #ff5d18;
    font-size: 1.1vw;
    line-height: 1.2vw;
    font-weight: 700;
    font-family: 'Nebulica';
    text-transform: uppercase;
    margin-bottom: 0.225rem;
}

.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);
}

.commonModal {
    z-index: 999999;
    padding-right: 0 !important;
}

.commonModal .modal-content {
    border: 8px solid #aaa8a787;
    overflow: auto;
    background: #FFFFFF;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.modalContentBox h2 {
    position: relative;
    color: #000000;
    font-size: 24px;
    line-height: 30px;
    font-style: normal;
    padding: 10px 0 0;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.modalContentBox .modalspeakerbios {
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    padding: 2rem 2rem 2rem;
}

.modalContentBox .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;
}

.modalContentBox figure {
    height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    background: #FFFFFF;
    -webkit-box-shadow: 1px 1px 10px 0 #0c0c0c2b;
    box-shadow: 1px 1px 10px 0 #0c0c0c2b;
    padding: 10px;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 200px;
    margin: 10px auto 30px;
}

.modalContentBox p {
    color: #000000;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
}

.modalspeakerbios figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.modalContentBox .modalspeakerbios h2 {
    color: #000000;
    font-size: 22px;
    line-height: 24px;
    font-weight: 900;
    font-family: 'Nebulica';
    text-align: center;
    text-transform: uppercase;
}

.modalContentBox .modalspeakerbios p {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0.625rem
}

.modalContentBox .modalspeakerbios .compnytext {
    color: #0F4D72 !important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 900;
    font-family: 'Nebulica';
    text-transform: uppercase;
}

.modalContentBox .modalspeakerbios .contrytxt {
    font-weight: 700;
}

.boxesxdurox {
    position: relative;
    background-color: #f4f4f4;
}

.boxesxdurox .processfsuxgxdh {
    padding: 1rem 3rem 1rem 0;
}

.boxesxdurox .processtpfsuxgxdh .number1 {
    display: none !important;
}

.boxesxdurox .processtpfsuxgxdh .shape1 {
    top: -1rem;
    height: 262px;
}

.Expandedmain001 {
    position: relative;
    padding: 40px 0 40px;
    background: #efefef;
    z-index: 1;
    background-color: #000000;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}

.Expandedmain001::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
}

.Expandedbxbadge01 .nav-pills {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 10px;
    padding: 0 0;
}

.Expandedbxbadge01 .nav-pills .nav-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.333333% - 10px);
    flex: 0 0 calc(33.333333% - 10px);
    width: calc(33.333333% - 10px);
}

.Expandedbxbadge01 .nav-pills .nav-item .nav-link {
    position: relative;
    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: center;
    width: 100%;
    height: 100%;
    padding: 1.5rem 1rem;
    border: 0;
    color: #000000;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: 1.5px;
    letter-spacing: .03em;
    background-color: #FFFFFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    border-radius: 1rem 1rem 0 0;
    overflow: hidden;
    transition: 0.3s;
    -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;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.Expandedbxbadge01 .nav-pills .nav-item .nav-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.Expandedbxbadge01 .nav-pills .nav-item .nav-link .h2txt,
.Expandedbxbadge01 .nav-pills .nav-item .nav-link .ptxt {
    display: block;
    width: 100%;
    color: #000000;
}

.Expandedbxbadge01 .nav-pills .nav-item .nav-link .h2txt {
    font-size: 1.40rem;
    line-height: 1.4;
    font-family: 'Nebulica';
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 0.625rem;
}

.Expandedbxbadge01 .nav-pills .nav-item .nav-link .ptxt {
    font-size: 1.125rem;
    line-height: 1.4;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}

.Expandedbxbadge01 .nav-pills .nav-item .nav-link span.figure {
    position: relative;
    display: block;
    width: 140px;
    margin: 0;
    padding-right: 22px;
}

.Expandedbxbadge01 .nav-pills .nav-item .nav-link span.figure img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    mix-blend-mode: multiply;
}

.Expandedbxbadge01 .nav-pills .nav-item .nav-link.gcvallynav.active span.figure img,
.Expandedbxbadge01 .nav-pills .nav-item .nav-link.gdcentresnav.active span.figure img,
.Expandedbxbadge01 .nav-pills .nav-item .nav-link.gdhbiotechnav.active span.figure img,
.Expandedbxbadge01 .nav-pills .nav-item .nav-link.gqexponav.active span.figure img {
    mix-blend-mode: normal !important;
    filter: brightness(0) invert(1) !important;
    -webkit-filter: brightness(0) invert(1) !important;
}

.Expandedbxbadge01 .nav-pills .nav-item .nav-link.gdcentresnav span.figure,
.Expandedbxbadge01 .nav-pills .nav-item .nav-link.qyriinzd span.figure {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.Expandedbxbadge01 .nav-pills .nav-item .nav-link.gdhbiotechnav.active span.figure img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.Expandedbxbadge01 .nav-pills .nav-item .nav-link.active .h2txt,
.Expandedbxbadge01 .nav-pills .nav-item .nav-link.active .ptxt {
    color: #FFFFFF;
}

.Expandedbxbadge01 .nav-pills .nav-item .nav-link.active,
.Expandedbxbadge01 .tab-content .tab-pane.active {
    background: #ff5d18 !important;
}


.Expandedbxbadge01 .tab-content {
    margin: 0 0 !important;
    padding: 0 0.3125rem !important;
}

.Expandedbxbadge01 .tab-content .tab-pane {
    overflow: hidden;
    outline: 0 !important;
    padding: 0 0 !important;
    background-color: #000000;
    border-radius: 0 0 1rem 1rem;
    -webkit-border-radius: 0 0 1rem 1rem;
    -moz-border-radius: 0 0 1rem 1rem;
    -ms-border-radius: 0 0 1rem 1rem;
    -o-border-radius: 0 0 1rem 1rem;
}

.Expandedbxbadge01 .tabrequtten {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.625rem 0.625rem;
}

.Expandedbxbadge01 .contenttab {
    width: 48%;
    padding: 1.5rem 1.5rem 1rem;
}

.Expandedbxbadge01 .contenttab figure {
    width: 230px;
    margin-bottom: 1rem;
}

.Expandedbxbadge01 .contenttab figure img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

.Expandedbxbadge01 .contenttab h2 {
    color: #FFFFFF;
    font-size: 26px;
    line-height: 36px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0.625rem;
}

.Expandedbxbadge01 .contenttab h3 {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 15px;
}

.Expandedbxbadge01 .contenttab p {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 15px;
}

.Expandedbxbadge01 .contenttab .featuredquote {
    position: relative;
    margin: 2rem 0 1rem;
    padding: 3rem 2rem 2rem;
    background: #D1382F;
    border-radius: 0.625rem;
    -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

.Expandedbxbadge01 .contenttab .featuredquote::before {
    content: '"';
    position: absolute;
    top: -20px;
    left: 20px;
    color: #ffffffba;
    font-size: 6rem;
    line-height: 1;
    font-weight: 700;
    font-family: FontAwesome;
}

.Expandedbxbadge01 .contenttab .featuredquote h3 {
    color: #FFFFFF;
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
}

.Expandedbxbadge01 .contenttab .statsItemv3:after {
    background: #FFFFFF;
}

.Expandedbxbadge01 .tabrequtten .thumbtab {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 49%;
    -webkit-clip-path: none;
    clip-path: none;
    overflow: hidden;
}

.Expandedbxbadge01 .tabrequtten .thumbtab img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.mediapartnertab0 {
    position: relative;
    padding-left: 1.625rem;
    padding-right: 1.625rem;
    background: 0 0;
    background-color: transparent;
}

.mediapartnertab0 .scuvmxbl {
    position: relative;
    z-index: 9;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
}

.mediapartnertab0 .scuvmxbl .sddpxonu {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.625rem;
    animation: slidehar1 26s linear infinite;
    -webkit-animation: slidehar1 26s linear infinite;
}

@-webkit-keyframes slidehar1 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-25%);
        transform: translateX(-25%);
        -moz-transform: translateX(-25%);
        -ms-transform: translateX(-25%);
        -o-transform: translateX(-25%)
    }
}

@keyframes slidehar1 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-25%);
        transform: translateX(-25%);
        -moz-transform: translateX(-25%);
        -ms-transform: translateX(-25%);
        -o-transform: translateX(-25%)
    }
}

.mediapartnertab0 .sddpxonu .partnerslogo01 {
    width: 200px;
    height: 120px;
}

.venumpxzxy {
    position: relative;
    padding: 4rem 0 28rem;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}

.venutextxzxy {
    position: relative;
    padding: 2rem;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(1.125rem);
    backdrop-filter: blur(1.125rem);
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.venutextxzxy h2 {
    color: #FFFFFF;
    font-size: 3rem;
    line-height: 1.3;
    text-transform: uppercase;
    margin: 0 0 0.625rem;
}

.venutextxzxy h3 {
    color: #FFFFFF;
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 500;
    margin: 0 0 0.625rem;
}

.egyptpoweredWrap {
    position: relative;
    width: 100%;
    z-index: 99;
    padding: 4.5vw 0 4.5vw;
    background-color: #25387c;
}

.egyptpoweredWrap::before,
.egyptpoweredWrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.egyptpoweredWrap::before {
    background-image: url(../images/rasterbg1811.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.egyptpoweredWrap::after {
    background-color: rgba(37, 56, 124, 0.2);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}

.egyptpoweredWrap .mainheading {
    padding-bottom: 3rem !important;
}

.egyptWraperbox {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 1rem !important;
    padding-bottom: 8rem !important;
}

.egyptWraperbox .egyptmapimg {
    position: relative;
    margin: 0 auto 0;
    width: 24.50vw;
    text-align: center;
}

.egyptWraperbox .egyptmapimg::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/circlerastershadow18.png);
    width: 100%;
    height: 7.125rem;
}

.egyptWraperbox .egyptmapimg .egyptcirclebox {
    position: relative;
    max-width: 100%;
    width: 100%;
    height: auto;
    animation: movecircleX 4s linear infinite alternate;
    -webkit-animation: movecircleX 4s linear infinite alternate;
}

@-webkit-keyframes movecircleX {
    0% {
        transform: translate(-1%, -1%) rotate(0deg) translateX(0.5rem) rotate(0deg);
        -webkit-transform: translate(-1%, -1%) rotate(0deg) translateX(0.5rem) rotate(0deg);
        -moz-transform: translate(-1%, -1%) rotate(0deg) translateX(0.5rem) rotate(0deg);
        -ms-transform: translate(-1%, -1%) rotate(0deg) translateX(0.5rem) rotate(0deg);
        -o-transform: translate(-1%, -1%) rotate(0deg) translateX(0.5rem) rotate(0deg);
    }

    100% {
        transform: translate(-1%, -1%) rotate(360deg) translateX(0.5rem) rotate(-360deg);
        -webkit-transform: translate(-1%, -1%) rotate(360deg) translateX(0.5rem) rotate(-360deg);
        -moz-transform: translate(-1%, -1%) rotate(360deg) translateX(0.5rem) rotate(-360deg);
        -ms-transform: translate(-1%, -1%) rotate(360deg) translateX(0.5rem) rotate(-360deg);
        -o-transform: translate(-1%, -1%) rotate(360deg) translateX(0.5rem) rotate(-360deg);
    }
}

@keyframes movecircleX {
    0% {
        transform: translate(-1%, -1%) rotate(0deg) translateX(0.5rem) rotate(0deg);
        -webkit-transform: translate(-1%, -1%) rotate(0deg) translateX(0.5rem) rotate(0deg);
        -moz-transform: translate(-1%, -1%) rotate(0deg) translateX(0.5rem) rotate(0deg);
        -ms-transform: translate(-1%, -1%) rotate(0deg) translateX(0.5rem) rotate(0deg);
        -o-transform: translate(-1%, -1%) rotate(0deg) translateX(0.5rem) rotate(0deg);
    }

    100% {
        transform: translate(-1%, -1%) rotate(360deg) translateX(0.5rem) rotate(-360deg);
        -webkit-transform: translate(-1%, -1%) rotate(360deg) translateX(0.5rem) rotate(-360deg);
        -moz-transform: translate(-1%, -1%) rotate(360deg) translateX(0.5rem) rotate(-360deg);
        -ms-transform: translate(-1%, -1%) rotate(360deg) translateX(0.5rem) rotate(-360deg);
        -o-transform: translate(-1%, -1%) rotate(360deg) translateX(0.5rem) rotate(-360deg);
    }
}

.egyptmapimg .egyptcircletext {
    position: absolute;
    top: 0;
    left: 0;
    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;
}

.egyptmapimg .egyptcircletext h3 {
    color: #fec956;
    font-size: 3.05vw;
    line-height: 3.90vw;
    font-weight: 900;
    font-family: 'Nebulica';
    text-transform: uppercase;
    margin: 0 0 1rem;
}

.egyptmapimg .egyptcircletext h5 {
    color: #FFFFFF;
    font-size: 2.50vw;
    line-height: 2.5vw;
    font-weight: 900;
    font-family: Montserrat, sans-serif;
    margin: 0;
}

.mapstatsItem {
    position: absolute;
    width: 24vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
}

.mapstatsItem h2 {
    color: #FFFFFF;
    font-size: 2.30vw;
    line-height: 0.80;
    margin: 0 0 0.625rem;
}

.mapstatsItem h2 span {
    font-size: 1.2vw;
    line-height: 1.5vw;
    font-weight: 500;
    font-family: Montserrat, sans-serif;
    margin: 0 0 0.625rem;
}

.mapstatsItem p {
    color: #FFFFFF;
    font-size: 1.1vw;
    line-height: 1.4vw;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    margin: 0 0 0.625rem;
}

.mapstatsItem p span {
    color: #FFFFFF;
    font-size: 0.90vw;
    line-height: 1.2vw;
    display: block;
    font-weight: 500;
    margin: 2px 0 0;
}

.mapstats01,
.mapstats02 {
    top: 2vw;
}

.mapstats03,
.mapstats04 {
    top: 33%;
}

.mapstats05,
.mapstats06 {
    bottom: 6vw;
}

.mapstats01 {
    left: 5%;
    text-align: right;
}

.mapstats02 {
    right: 5%;
    text-align: left;
}

.mapstats03 {
    left: 1%;
    text-align: right;
}

.mapstats04 {
    right: 1%;
    text-align: left;
}

.mapstats05 {
    left: 5%;
    text-align: right;
}

.mapstats06 {
    right: 4%;
    text-align: left;
}

.mapstats07 {
    bottom: -1.4vw;
    width: 26vw;
    left: 36%;
    text-align: center;
}

.WhyEgyptWrap .statsWrapv3 {
    background-color: transparent;
}

.WhyEgyptWrap .statsWrapv3 .statsInnerv3 {
    margin-top: 0;
}

.WhyEgyptWrap.pb-0::after {
    display: none;
}

.venumpxzxy iframe {
    width: 100%;
    height: 450px;
    filter: brightness(100%) contrast(100%) saturate(25%) blur(0px) hue-rotate(180deg);
    -webkit-filter: brightness(100%) contrast(100%) saturate(25%) blur(0px) hue-rotate(180deg);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.venumpxzxy iframe:hover {
    filter: none;
    -webkit-filter: none;
}

.cardzfmno01 {
    position: relative;
    padding: 1rem;
    width: 100%;
    height: 100%;
    border-radius: 1rem;
    background-color: #f2f2f2;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.4s;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.cardzfmno01 .thumbfmno {
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
    /* height: 100%; */
    height: 200px;
    border-radius: 1rem;
    background-color: #FFFFFF;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.cardzfmno01 .thumbfmno img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.cardzfmno01 .textfmno {
    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-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; */
}

.cardzfmno01 .textfmno p {
    color: #000000;
    font-size: 15px;
    line-height: 1.5;
    margin: 0 0 1rem;
}

.cardzfmno01 .textfmno h2 {
    color: #000000;
    font-size: 16px;
    line-height: 1.4;
    font-family: 'Nebulica';
    margin-bottom: 0.375rem;
}

.cardzfmno01 .textfmno h4 {
    color: #000000;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    margin: 0 0 0rem;
}

.cardzfmno01 .textfmno figure {
    margin: 0 auto 0 0;
    padding: 0.625rem 0 0;
    text-align: start;
    width: 180px;
    height: 70px;
}

.cardzfmno01 .textfmno figure img {
    max-width: 100%;
    height: auto;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0;
    -o-object-position: left;
    object-position: left;
}

.cardzfmno01 .textfmno p,
.cardzfmno01 .textfmno h2,
.cardzfmno01 .textfmno h4 {
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.cardzfmno01:hover {
    background-color: #609f9e;
}

.cardzfmno01:hover .textfmno p,
.cardzfmno01:hover .textfmno h2,
.cardzfmno01:hover .textfmno h4 {
    color: #FFFFFF;
}

.cardzfmno01:hover .textfmno figure img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

div.PartnershipsBox .owl-nav {
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

div.PartnershipsBox .owl-nav .owl-prev,
div.PartnershipsBox .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin: 0;
    font-size: 32px;
    color: #D1382F;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

div.PartnershipsBox .owl-nav .owl-prev {
    margin-left: -55px;
    left: 0;
}

div.PartnershipsBox .owl-nav .owl-next {
    margin-right: -55px;
    right: 0;
}

section.heroSectionAfter:after {
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    position: absolute;
    background: -o-linear-gradient(left, rgb(0 0 0 / 88%) 0%, rgb(0 0 0 / 71%) 50%, rgba(174, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(0 0 0 / 88%)), color-stop(50%, rgb(0 0 0 / 71%)), to(rgba(174, 0, 0, 0)));
    background: linear-gradient(90deg, rgb(0 0 0 / 88%) 0%, rgb(0 0 0 / 71%) 50%, rgba(174, 0, 0, 0) 100%);
}

.logoscrollStyle.investorLogoStyle .swiper-marquee .swiper-slide img {
    width: 100px;
    -o-object-fit: contain;
    object-fit: contain;
}

.red-pattern02 {
    position: absolute;
    top: -54%;
    left: -28%;
    z-index: -1;
    width: 37%;
    height: 100%;
}

.red-pattern02:before {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(https://gitexafrica.com/contents/Theme-2024/images/red-pattern.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    content: '';
}

.gradientmove3 {
    position: absolute;
    /* animation: yellow 8s infinite ease; */
    width: 100%;
    animation: blurb3 20s infinite ease;
    z-index: -1;
    -webkit-animation: blurb3 20s infinite ease;
    z-index: 1;
}

@-webkit-keyframes blurb3 {
    0% {
        top: -50%;
        left: -40%;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        width: 80%;
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
    }

    25% {
        top: -25%;
        left: 30%;
        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: -10%;
        left: 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);
    }

    85% {
        top: -25%;
        left: 30%;
        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: -50%;
        left: -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);
    }
}

@keyframes blurb3 {
    0% {
        top: -50%;
        left: -40%;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        width: 80%;
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
    }

    25% {
        top: -25%;
        left: 30%;
        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: -10%;
        left: 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);
    }

    85% {
        top: -25%;
        left: 30%;
        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: -50%;
        left: -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);
    }
}

.sponsorsxzx .sponsorShowBox02,
.sponsorsxzx .sponsorShowBox02.mt-2 {
    margin: 0 !important;
}

.sponsorsxzx .sponsorShowBox02 {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 0;
    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;
}

.sponsorsxzx .sponsorShowBox02 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;
}

.sponsorsxzx .sponsorShowBox02 figure img {
    width: 80%;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.sponsorsxzx.sponsorsmainbox .col-lg-3 {
    padding-right: calc(1.5rem * .5) !important;
    padding-left: calc(1.5rem * .5) !important;
}


section.pitech-timeline {
    padding: 80px 0;
}

.journeyservice-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    transition: all ease-in-out .4s;
    -webkit-transition: all ease-in-out .4s;
    -moz-transition: all ease-in-out .4s;
    -ms-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
}

.journeyservice-item .iconbox {
    background: -o-linear-gradient(25deg, rgb(58 166 91) 0, rgb(43 155 212) 65%);
    background: -o-linear-gradient(25deg, rgb(255 93 24) 0, rgb(15 77 114) 65%);
    background: linear-gradient(65deg, rgb(255 93 24) 0, rgb(15 77 114) 65%);
    margin-bottom: 10px;
    text-align: center;
    padding: 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    color: #fff;
    font-size: 21px;
    font-weight: 600;
}

.journeyservice-item .journetbars {
    position: relative;
    height: 120px;
    width: 35px;
    left: 45%;
}

.journeyservice-item .journetbars::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    padding: 16px;
    background: #ff5d18;
    border: #0f4d72 solid 5px;
    z-index: 1;
    transform: translateX(-50%);
    border-radius: 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;
    transition: all ease-in-out .4s;
    -webkit-transition: all ease-in-out .4s;
    -moz-transition: all ease-in-out .4s;
    -ms-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.journeyservice-item .journetbars::after {
    content: "";
    position: absolute;
    top: -20px;
    left: 50%;
    border: #0f4d72 solid 4px;
    height: 100%;
    z-index: -1;
    transform: translateX(-50%);
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.journeyservice-item .contentbox {
    position: relative;
    padding-top: 10px;
}

.journeyservice-item .contentbox p {
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}

.ai100mainwrap-apply {
    padding: 100px 0;
}

.ai100mainwrap-apply .ai100IntroText {
    padding: 70px 100px;
}

.ai100mainwrap-apply .ai100IntroText:before {
    background: -o-linear-gradient(45deg, transparent 49%, #0f4d72 49% 51%, transparent 51%), -o-linear-gradient(135deg, transparent 49%, #0f4d72 49% 51%, transparent 51%);
    background: linear-gradient(45deg, transparent 49%, #0f4d72 49% 51%, transparent 51%), linear-gradient(-45deg, transparent 49%, #0f4d72 49% 51%, transparent 51%);
    background-color: #0f4d72;
}

.jurneymainbox {
    position: relative;
    z-index: 1;
}

.pitchFaqsect.faqsMain {
    background: #0f7897;
    padding: 100px 0;
}

.pitchFaqsect .accordion .accordion-item {
    background-color: transparent;
    border: rgb(255 255 255 / 30%) 1px solid;
    margin: 0 0 21px;
    border-radius: 10px;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.pitchFaqsect .accordion-item button.accordion-button {
    background: transparent;
    font-size: 20px;
    color: #FFFFFF;
    border: none;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}

.pitchFaqsect .accordion .accordion-item .accordion-body {
    padding-top: 0;
}

.pitchFaqsect .accordion .accordion-item .accordion-body p {
    margin: 0 0 15px 0;
    font-size: 17px;
    color: #FFF;
    line-height: 1.4;
}

.pitchFaqsect .accordion .accordion-item .accordion-body p:last-child,
.pitchFaqsect .accordion .accordion-item .accordion-body ul li:last-child {
    margin: 0 0 0 0;
}

.pitchFaqsect .accordion-item button.accordion-button:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}

.pitchFaqsect .accordion .accordion-item .accordion-body ul li {
    margin: 0 0 15px 0;
    font-size: 17px;
    color: #FFF;
    line-height: 1.4;
}

.pitchFaqsect .accordion .accordion-item .accordion-body p a {
    text-decoration: underline;
    color: #fff;
    font-weight: bold;
}

.ai-everythingEgypt figure {
    max-width: 500px;
    padding-bottom: 10px;
}

.hero-TopRightLogo figure {
    width: 50%;
}

.ulstyletick {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 0.625rem;
}

.ulstyletick li {
    position: relative;
    color: #000000 !important;
    font-size: 18px;
    line-height: 28px;
    list-style: none;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    padding: 0 0 5px 24px;
    margin: 0;
    margin-bottom: 0.5rem;
}

.ulstyletick li:last-child {
    margin-bottom: 0.625rem;
}

.ulstyletick li::before {
    content: "\f00c";
    color: #000000;
    font-size: 1rem;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700;
    font-family: FontAwesome;
}


.aistartxcontentxxs .ulstyletick li::before {
    color: #ff5d18;
}

.Expandedbxbadge01 .contenttab .ulstylearrow li,
.Expandedbxbadge01 .contenttab .ulstylearrow li::before {
    color: #FFFFFF !important
}

.Expandedbxbadge01 .contenttab .ulstylearrow li {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 2px;
    margin-bottom: 0.5rem;
}

.inforwrapper1 {
    position: relative;
    padding: 3rem 0 2rem;
    padding-left: 1.625rem;
    padding-right: 1.625rem;
    background: 0 0;
    background-color: transparent;
}

.infographiccards1 {
    width: 100%;
    height: 100%;
    padding: 1rem 1rem 4rem 1rem;
    background: #FFFFFF;
    position: relative;
    background-image: -o-linear-gradient(top left, #e9eaecda, #ffffff);
    background-image: -webkit-gradient(linear, left top, right bottom, from(#e9eaecda), to(#ffffff));
    background-image: linear-gradient(to bottom right, #e9eaecda, #ffffff);
    filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.20));
    -webkit-box-shadow: inset 2px 2px 2px white, inset -1px -1px 1px rgba(0, 0, 0, 0.20);
    box-shadow: inset 2px 2px 2px white, inset -1px -1px 1px rgba(0, 0, 0, 0.20);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 1rem;
    -webkit-filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.20));
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.infographiccards1 .infocontent1 {
    width: 100%;
    height: 100%;
    z-index: 1;
    padding-bottom: 0.625rem;
}

.infographiccards1 h5 {
    color: #000000;
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin-bottom: 15px;
}

.infographiccards1 h6 {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    margin-bottom: 0;
}

.infographiccards1 .dateover1 {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #ff5d18;
    font-size: 6vw;
    line-height: 1;
    opacity: 0.02;
    z-index: -1;
    transform: translate(-50%, -50%) rotate(-20deg);
    -webkit-transform: translate(-50%, -50%) rotate(-20deg);
    -moz-transform: translate(-50%, -50%) rotate(-20deg);
    -ms-transform: translate(-50%, -50%) rotate(-20deg);
    -o-transform: translate(-50%, -50%) rotate(-20deg);
}

.infographiccards1 .number-box {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 60px;
    height: 50px;
    padding: 1rem;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 800;
    -webkit-box-shadow: inset 0.25em 0.25em 0.25em rgba(0, 0, 0, 0.2), 0em 0.05em rgba(255, 255, 255, 0);
    box-shadow: inset 0.25em 0.25em 0.25em rgba(0, 0, 0, 0.2), 0em 0.05em rgba(255, 255, 255, 0);
    border-radius: 60px 60px 0 0;
    transform: translateX(-50%);
    -webkit-border-radius: 60px 60px 0 0;
    -moz-border-radius: 60px 60px 0 0;
    -ms-border-radius: 60px 60px 0 0;
    -o-border-radius: 60px 60px 0 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.infographiccards1 .color-1 .number-box {
    background: #ff5d18 !important
}

.infographiccards1 .color-2 .number-box {
    background: #D1382F !important
}

.infographiccards1 .color-3 .number-box {
    background: #2AA3C6 !important
}

.egyptcontrol06 {
    position: relative;
    padding: 0.375rem 0.5rem;
}

.egyptcontrol06 .mainheading h2 {
    font-size: 2.1vw;
    line-height: 2.6vw;
}

.egyptcontrol06 .egyptWraperbox .egyptmapimg {
    width: 18vw;
}

.egyptcontrol06 .egyptmapimg .egyptcircletext h3 {
    font-size: 2.1vw;
    line-height: 2.4vw;
    margin-bottom: 0.625rem;
}

.egyptcontrol06 .egyptmapimg .egyptcircletext h5 {
    font-size: 2vw;
    line-height: 2.2vw;
}

.egyptcontrol06 .mapstatsItem {
    width: 16vw;
}

.egyptcontrol06 .mapstats01,
.egyptcontrol06 .mapstats02 {
    top: -0.60vw;
}

.egyptcontrol06 .mapstats03,
.egyptcontrol06 .mapstats04 {
    top: 28%;
}

.egyptcontrol06 .mapstats05,
.egyptcontrol06 .mapstats06 {
    bottom: 4.40vw;
}

.egyptcontrol06 .mapstats01 {
    left: 1%;
}

.egyptcontrol06 .mapstats02 {
    right: 1%;
}

.egyptcontrol06 .mapstats03 {
    left: -2%;
}

.egyptcontrol06 .mapstats04 {
    right: -2%;
}

.egyptcontrol06 .mapstats05 {
    left: -1%;
}

.egyptcontrol06 .mapstats06 {
    right: -1%;
}

.egyptcontrol06 .mapstats07 {
    left: 35%;
    bottom: -1vw;
    width: 16vw;
}

.egyptcontrol06 .mapstatsItem h2 {
    font-size: 1.75vw;
}

.egyptcontrol06 .mapstatsItem h2 span {
    font-size: 1vw;
    line-height: 1.2vw;
}

.egyptcontrol06 .mapstatsItem p {
    font-size: 1vw;
    line-height: 1.2vw;
}

.egyptcontrol06 .mapstatsItem p span {
    font-size: 0.90vw;
    line-height: 1.2vw;
}

.egyptpoweredWrap .WhyEgyptWrap::before,
.egyptpoweredWrap .WhyEgyptWrap::after,
.egyptpoweredWrap .WhyEgyptWrap .statsWrapv3::before,
.egyptpoweredWrap .WhyEgyptWrap .statsWrapv3::after {
    display: none;
}

.egyptpoweredWrap .WhyEgyptWrap .mainheading {
    padding-bottom: 1.5rem !important;
}

.egyptpoweredWrap .WhyEgyptWrap .statsItemv3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

.statscol.active .statsItemv3:before,
.statscol.active:hover .statsItemv3:before {
    bottom: 0 !important;
    height: 100% !important;
}

.egyptpoweredWrap .WhyEgyptWrap .statsInnerv3:hover .statscol.active .statsItemv3:before {
    height: 0 !important;
}

.egyptpoweredWrap .WhyEgyptWrap .statsInnerv3 .statscol.active:hover .statsItemv3:before {
    height: 100% !important;
}

.innerhalf01.InnerBanner {
    height: 370px;
    margin-top: 5rem;
}

.innerhalf01.InnerBanner .MainHeaderContentWrapper {
    position: relative;
    z-index: 1;
}

.superaibox1 {
    position: relative;
    background: #f4f4f4 !important
}

.superaibox1 .text-white {
    color: #000000 !important
}

/*.LogoMultiBox_as {
    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%;
}*/

.LogoMultiBox_as {
    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%;
    background: #fff;
    width: 100%;
    height: 150px;
    box-shadow: 0px 0px 16px -9px #000;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*.LogoMultiBox_as figure {
    margin: 0;
    padding: 0 10px;
    width: 100%;
    height: 150px;
    background-color: #FFFFFF;
    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;
    border-radius: 15px;
    -webkit-box-shadow: 0 3px 10px #00000030;
    box-shadow: 0 3px 10px #00000030;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}*/

.LogoMultiBox_as figure {
    margin: 0;
    padding: 0 10px;
    width: 200px;
    height: 70px;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

/*.LogoMultiBox_as figure img {
    width: 80%;
    height: 70px;
    -o-object-fit: contain;
    object-fit: contain;
}*/

.LogoMultiBox_as figure img {
    width: 100% !important;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.dropdownbox .dropdown-menu {
    border-radius: 20px;
    padding: 10px;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border: none;
    background-color: #fff0;
    background-image: -o-linear-gradient(left, rgb(0 29 62 / 68%) 0%, rgb(0 165 186 / 59%) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgb(0 29 62 / 68%)), to(rgb(0 165 186 / 59%)));
    background-image: linear-gradient(90deg, rgb(0 29 62 / 68%) 0%, rgb(0 165 186 / 59%) 100%);
    transition: all 0.4s ease-in-out 0s;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s
}

.dropdownbox .dropdown-menu .dropdown-item {
    color: #FFF;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 5px;
    margin: 3px 0 7px 0;
    border-bottom: 1px solid #ffffff61;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s
}

.dropdownbox .dropdown-menu .dropdown-item:hover {
    color: #000;
    border-radius: 8px;
    background-color: #FFF;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px
}

.speakersmainbox01 {
    position: relative;
    z-index: 1;

}

.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;
    background: rgb(64 64 64);
}

[data-bs-toggle=modal] {
    cursor: pointer;
}

.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%); */
    background: -o-linear-gradient(180deg, rgb(121 0 0 / 0%) 16%, rgb(121 0 0 / 0%) 36%, rgb(42 163 197) 50%, rgb(32 71 85) 80%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgb(121 0 0 / 0%) 16%, rgb(121 0 0 / 0%) 36%, rgb(42 163 197) 50%, rgb(32 71 85) 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(42 163 197)), color-stop(80%, rgb(32 71 85)), to(rgba(0, 0, 0, 1)));
    background: linear-gradient(180deg, rgb(121 0 0 / 0%) 16%, rgb(121 0 0 / 0%) 36%, rgb(42 163 197) 50%, rgb(32 71 85) 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;
}

.col-box-5 .gspeakersbox01 .gspeakerpck01::before {
    height: 82%;
}

.gspeakersbox01 .gspeakerpck01::before,
.col-box-5 .gspeakersbox01 .gspeakerpck01::before {
    width: 100% !important;
    height: 100% !important;
}

.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); */
    background: rgb(255 93 24);
    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: 'Nebulica';
    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: 'Nebulica';
    text-transform: uppercase;
    margin-bottom: 0.625rem;
}

.gspeakersbox01 .gspeakerstext01 p {
    color: #FFFFFF;
    font-size: 0.92vw;
    line-height: 1.4vw;
}

.gspeakersbox01 .gspeakerstext01 h4 {
    /* color: #fec956; */
    color: #ff5d18;
    font-size: 1.1vw;
    line-height: 1.2vw;
    font-weight: 700;
    font-family: 'Nebulica';
    margin-bottom: 0.225rem;
}

.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;
    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: #ff5d18e0 !important;
    font-weight: 700;
    font-family: 'Nebulica';
}

.modalContentBox .modalspeakerbios .contrytxt {
    font-weight: 700;
}

.modalContentBox .modalspeakerbios p {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 10px;
}

.globalscale1.WhyEgyptWrap {
    overflow: hidden;
}

.globalscale1 .statsWrapv3::before {
    top: -3.425rem;
    height: 100%;
    opacity: 0.4;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.globalscale1.WhyEgyptWrap::before,
.globalscale1 .statsWrapv3::after {
    display: none;
}

div.testimonial-slider .owl-nav {
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

div.testimonial-slider .owl-nav .owl-prev,
div.testimonial-slider .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin: 0;
    font-size: 32px;
    color: #D1382F;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

div.testimonial-slider .owl-nav .owl-prev {
    margin-left: -55px;
    left: 0;
}

div.testimonial-slider .owl-nav .owl-next {
    margin-right: -55px;
    right: 0;
}

.testimonial-slider .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.testimonial-slider .owl-stage .item {
    height: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

div.ExhibitorPartnershipsBox .owl-nav {
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

div.ExhibitorPartnershipsBox .owl-nav .owl-prev,
div.ExhibitorPartnershipsBox .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin: 0;
    font-size: 32px;
    color: #D1382F;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

div.ExhibitorPartnershipsBox .owl-nav .owl-prev {
    margin-left: -55px;
    left: 0;
}

div.ExhibitorPartnershipsBox .owl-nav .owl-next {
    margin-right: -55px;
    right: 0;
}

.ExhibitorPartnershipsBox .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

/* .joincaiobox1 {
    overflow: hidden;
    background-attachment: fixed;
    background-position: top center;
} */

.joincaiobox1 {
    background-size: 60% 100%;
    background-size: contain;
    background-color: #000000;
    background-position: center;
    background-attachment: unset;
}

.joincaiobox1.WhyEgyptWrap .statsWrapv3 {
    position: unset !important
}

.joincaiobox1 .statsWrapv3::before {
    top: 0 !important;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}

.joincaiop2.WhyEgyptWrap::before,
.joincaiobox1.WhyEgyptWrap::before,
.joincaiobox1 .statsWrapv3:after,
.joincaiobox1.WhyEgyptWrap::after {
    display: none !important;
}

.joincaiobox1 .statsWrapv3::before,
.joincaiobox1 .statsWrapv3::after {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

.joincaiobox1 .mainheading p.white-text {
    color: #FFFFFF !important;
}

.joincaiobox1 .mainheading p.fs-6 {
    font-size: 18px !important;
    line-height: 26px !important;
}

.joincaiobox1 .statsInnerv3 .statsItemv3 {
    padding: 0.375rem .9vw 0.375rem;
    margin-bottom: 0.625rem;
}

.joincaiobox1 .statsInnerv3 .statsItemv3 h4 {
    font-size: 4vw;
    line-height: 3.25vw;
}

.tophiglightwrap2 {
    width: 62%;
    margin: 0 auto;
    position: absolute;
    z-index: 9;
    padding: 20px 0 20px 0;
    margin-top: -50px;
    display: block;
    left: 0;
    right: 0;
    border-radius: 12px;
    -webkit-box-shadow: 0 6px 14px -6px #0000008c;
    box-shadow: 0 6px 14px -6px #0000008c;
    text-align: center;
    background: #ff5d18;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}

.tophiglightwrap2 p {
    font-size: 20px;
    margin: 0 0 5px;
    font-weight: 500;
    color: #FFF
}

.visa-support-section {
    position: relative;
    padding-top: 190px;
    padding-bottom: 100px;
}

.step-card-box {
    position: relative;
    border: 2px solid #fa5a17;
}

.step-card-box h4 {
    font-weight: bold;
    font-size: 30px;
}

.step-card-box p {
    font-size: 18px;
}

.flight-singletext-fw {
    margin: 25px 0 0;
}

.flight-singletext-fw h3 {
    text-transform: uppercase;
    font-size: 26px;
}

.flight-singletext-fw p {
    font-size: 18px;
    font-weight: 500;
}

.flight-singletext-fw ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flight-singletext-fw ul li {
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding-left: 30px;
    line-height: normal;
    margin: 20px 0 0 0;
}

.flight-singletext-fw ul li:before {
    content: "";
    background: #FFF;
    height: 13px;
    width: 13px;
    position: absolute;
    left: 3px;
    border: 2px solid #ff5d18;
    border-radius: 10px;
    top: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.plan-info-card {
    position: relative;
    background: #ff5d18;
    height: 100%;
    padding: 40px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.plan-info-content h4 {
    text-transform: uppercase;
    color: #FFF;
    font-size: 24px;
}

.plan-info-content p {
    font-size: 18px;
    font-weight: 500;
    color: #FFF;
    line-height: 1.6;
}

.plan-info-card figure {
    margin: 0 0 30px;
}

.deep-blue-bg {
    background: #0F4D72;
}

.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;
}

.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;
}

.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%);
}

.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%);
}

.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;
    width: 100%
}

.vipbenefitswrap .trackInfo02 p {
    font-size: 20px;
    color: #fff;
    padding-bottom: 0;
    line-height: 30px;
    font-weight: 500;
}

.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%;
}

.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 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%);
}

.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;
}

.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%)
}

.WhyEgyptWrap .statsWrapv3.sectionSpace::before,
.WhyEgyptWrap .statsWrapv3.sectionSpace::after {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.location-wrap {
    position: relative;
    border-radius: 20px;
    -webkit-transition: all 0.9s;
    -ms-transition: all 0.9s;
    transition: all 0.9s;
    overflow: hidden;
}

.location-wrap:hover {
    -webkit-transition: all 0.9s;
    -ms-transition: all 0.9s;
    transition: all 0.9s;
}

.location-wrap::before {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 20px;
    z-index: 1;
}

.location-wrap img {
    border-radius: 20px;
    transform: scale(1);
    -webkit-transition: all 0.9s;
    -ms-transition: all 0.9s;
    transition: all 0.9s;
}

.location-wrap:hover img {
    transform: scale(1.2);
}

.location-wrap .loc-name {
    display: inline-block;
    border-radius: 10px;
    font-weight: 500;
    padding: 4px 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transition: all 0.9s;
    -ms-transition: all 0.9s;
    transition: all 0.9s;
    z-index: 2;
    font-family: 'Nebulica';
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.location-wrap:hover .loc-name {
    opacity: 0;
    top: 70%;
}

.location-wrap .loc-view {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    font-size: 24px;
    background: #FFF;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-transition: all 0.9s;
    -ms-transition: all 0.9s;
    transition: all 0.9s;
    opacity: 0;
    z-index: 2;
}

.location-wrap:hover .loc-view {
    opacity: 1;
    top: 50%;
}

.location-wrap .loc-view:hover {
    background: #ff5d18;
    color: #FFF;
}

.location-wrap .loc-view:hover em {
    color: #FFF;
}



@media (min-width: 768px) {
    .col-box-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .gspeakersbox01 .gspeakerstext01 h2 {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 5px;
    }

    .sectionheading03 h2 {
        font-size: 24px;
    }

    .gspeakersbox01 .gspeakerstext01 p {
        font-size: 11px;
        line-height: 13px;
    }

    .gspeakersbox01 .gspeakerstext01 h4 {
        /* color: #fec956; */
        color: #ff5d18;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 5px;
    }
}


.news-block-three {
    padding-bottom: 30px;
}

.news-block-three .link-box a span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    text-transform: capitalize;
    color: #fff !important;
    font-size: 16px;
    line-height: 24px;
    padding-left: 15px;
    padding-right: 15px;
    background: #ff5d18 !important;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    border-radius: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
}


.news-block-three:hover .link-box a span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    text-transform: capitalize;
    color: #fff !important;
    font-size: 16px;
    line-height: 24px;
    padding-left: 15px;
    padding-right: 15px;
    background: #2aa3c6 !important;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    border-radius: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.news-block-three .link-box a .icon {
    display: none !important;
}

.left_side_logo {
    /*position: absolute;
    bottom: 0;*/
    position: relative;
    bottom: unset;
}

.popup_logo_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    gap: 15px;
    position: absolute;
    bottom: 0;
    right: 60px;
}

.popup_logo_wrapper .logo_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.popup_logo_wrapper .logo_wrap h5 {
    font-size: 9.5px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-family: 'montserrat', sans-serif;
    text-align: center;
}

.popup_logo_wrapper figure {
    width: 140px;
    height: 60px;
    margin: 0;
    padding: 8px;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.popup_logo_wrapper figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}









/* end */