@charset "UTF-8";

@font-face {
    font-family: 'MiguerSans-Med';
    src: url('../fonts/MiguerSans-Medium/MiguerSans-Medium.eot');
    src: url('../fonts/MiguerSans-Medium/MiguerSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MiguerSans-Medium/MiguerSans-Medium.woff2') format('woff2'),
        url('../fonts/MiguerSans-Medium/MiguerSans-Medium.woff') format('woff'),
        url('../fonts/MiguerSans-Medium/MiguerSans-Medium.ttf') format('truetype'),
        url('../fonts/MiguerSans-Medium/MiguerSans-Medium.svg#Miguer Sans Med') format('svg');
}

@font-face {
    font-family: 'MiguerSans-Regular';
    src: url('../fonts/MiguerSans-Regular/MiguerSans-Regular.eot');
    src: url('../fonts/MiguerSans-Regular/MiguerSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MiguerSans-Regular/MiguerSans-Regular.woff2') format('woff2'),
        url('../fonts/MiguerSans-Regular/MiguerSans-Regular.woff') format('woff'),
        url('../fonts/MiguerSans-Regular/MiguerSans-Regular.ttf') format('truetype'),
        url('../fonts/MiguerSans-Regular/MiguerSans-Regular.svg#Miguer Sans Regular') format('svg');
}

@font-face {
    font-family: 'Nebulica-Regular';
    src: url('../fonts/Nebulica-Regular/Nebulica-Regular.eot');
    src: url('../fonts/Nebulica-Regular/Nebulica-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nebulica-Regular/Nebulica-Regular.woff2') format('woff2'),
        url('../fonts/Nebulica-Regular/Nebulica-Regular.woff') format('woff'),
        url('../fonts/Nebulica-Regular/Nebulica-Regular.ttf') format('truetype'),
        url('../fonts/Nebulica-Regular/Nebulica-Regular.svg#Nebulica') format('svg');
}

@font-face {
    font-family: 'NebulicaSemi-Bold';
    src: url('../fonts/Nebulica-SemiBold/Nebulica-SemiBold.eot');
    src: url('../fonts/Nebulica-SemiBold/Nebulica-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nebulica-SemiBold/Nebulica-SemiBold.woff2') format('woff2'),
        url('../fonts/Nebulica-SemiBold/Nebulica-SemiBold.woff') format('woff'),
        url('../fonts/Nebulica-SemiBold/Nebulica-SemiBold.ttf') format('truetype'),
        url('../fonts/Nebulica-SemiBold/Nebulica-SemiBold.svg#Nebulica SemBd') format('svg');
}

@font-face {
    font-family: 'PolySans-Bulky';
    src: url('../fonts/PolySans-Bulky/PolySans-Bulky.eot');
    src: url('../fonts/PolySans-Bulky/PolySans-Bulky.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PolySans-Bulky/PolySans-Bulky.woff2') format('woff2'),
        url('../fonts/PolySans-Bulky/PolySans-Bulky.woff') format('woff'),
        url('../fonts/PolySans-Bulky/PolySans-Bulky.ttf') format('truetype'),
        url('../fonts/PolySans-Bulky/PolySans-Bulky.svg#PolySans') format('svg');
}

@font-face {
    font-family: 'PolySans-Median';
    src: url('../fonts/PolySans-Median/PolySans-Median.eot');
    src: url('../fonts/PolySans-Median/PolySans-Median.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PolySans-Median/PolySans-Median.woff2') format('woff2'),
        url('../fonts/PolySans-Median/PolySans-Median.woff') format('woff'),
        url('../fonts/PolySans-Median/PolySans-Median.ttf') format('truetype'),
        url('../fonts/PolySans-Median/PolySans-Median.svg#PolySans') format('svg');
}

@font-face {
    font-family: 'PolySans-Neutral';
    src: url('../fonts/PolySans-Neutral/PolySans-Neutral.eot');
    src: url('../fonts/PolySans-Neutral/PolySans-Neutral.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PolySans-Neutral/PolySans-Neutral.woff2') format('woff2'),
        url('../fonts/PolySans-Neutral/PolySans-Neutral.woff') format('woff'),
        url('../fonts/PolySans-Neutral/PolySans-Neutral.ttf') format('truetype'),
        url('../fonts/PolySans-Neutral/PolySans-Neutral.svg#PolySans') format('svg');
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('../fonts/Roboto-Regular/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular/Roboto-Regular.ttf') format('truetype'),
        url('../fonts/Roboto-Regular/Roboto-Regular.svg#Roboto') format('svg');
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #f5f5f5
}

::-webkit-scrollbar {
    width: 10px;
    background-color: #f5f5f5
}

::-webkit-scrollbar-thumb {
    background-color: #000
}

*,
:after,
:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

html {
    overflow-x: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    color: #000000;
    font-size: 1.1vw;
    line-height: 1.2vw;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    font-style: normal;
    font-family: 'PolySans-Median';
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth;
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    font-family: 'NebulicaSemi-Bold';
    margin-bottom: 1rem;
}

p {
    color: #000;
    font-size: 1.24vw;
    line-height: 1.94vw;
    font-weight: 400;
    font-family: 'PolySans-Neutral';
    margin-bottom: 1rem
}

p strong {
    font-weight: 800;
    font-family: 'PolySans-Bulky';
}

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

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

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

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

p a {
    color: #000
}

img {
    border-style: none;
    vertical-align: middle
}

figure {
    margin: 0
}

.mt-n3 {
    margin-top: -1rem !important
}

.mt-n4 {
    margin-top: -1.5rem !important
}

.mt-n5 {
    margin-top: -3rem !important
}

.mb-n3 {
    margin-bottom: -1rem !important;
}

.mb-n4 {
    margin-bottom: -2rem !important;
}

.mb-n5 {
    margin-bottom: -3rem !important;
}

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

em {
    color: inherit;
}

.fs18 {
    font-size: 18px !important;
    line-height: 1.5 !important;
}

.fs-20 {
    font-size: 20px !important;
    line-height: 1.5 !important;
}

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

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

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

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

.pl-4 {
    padding-left: 4rem !important;
}

.pl-5 {
    padding-left: 5rem !important;
}

.pl-8 {
    padding-left: 8rem !important;
}

.pr-4 {
    padding-right: 4rem !important;
}

.pr-5 {
    padding-right: 5rem !important;
}

.pr-8 {
    padding-right: 8rem !important;
}

.w-70 {
    width: 70% !important
}

.w-80 {
    width: 80% !important
}

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

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

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

.cursor-none {
    cursor: none !important
}

.filter-none {
    -webkit-filter: none !important;
    filter: none !important;
}

:focus-visible {
    outline: none !important;
}

.text-unset {
    text-transform: unset !important
}

.text-yellow {
    color: #F3FF00 !important;
}

.text-orange {
    color: #ff4301 !important
}

.divideBG {
    background: #EFEEE9 !important;
    background-color: #EFEEE9 !important;
}

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

.orangeBG {
    background: #FF4301 !important;
    background-color: #FF4301 !important;
}

.whiteBG {
    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
}

.background1 {
    background: #eff0f0 !important
}

.background2 {
    background: #FF4301 !important;
    background-color: #FF4301 !important
}

.background3 {
    background: #EFEEE9 !important;
    background-color: #EFEEE9 !important;
}

.background3.pb-4 {
    padding-bottom: 3rem !important;
}

.GitexeuropeConatiner {
    overflow: hidden !important;
}

.whitelogobtn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    outline: none !important;
    color: #FFFFFF;
    font-size: 1.1vw;
    line-height: 1;
    font-weight: 400;
    padding: 6px 1.125rem 6px;
    padding-right: 6px;
    border: #FFFFFF solid 1px;
    background: transparent;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    overflow: hidden;
    text-align: center;
    border-radius: 40px;
    font-family: 'Roboto-Regular';
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}

.whitelogobtn .fa-solid {
    width: 1.625rem;
    height: 1.625rem;
    color: #000000;
    font-size: 0.875rem;
    line-height: 1.5;
    text-align: center;
    border-radius: 50%;
    background: #F3FF00;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-left: 0.625rem;
    transform: rotate(0);
    transition: all 0.4s ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.whitelogobtn::after {
    content: "";
    background: #FFFFFF;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    -webkit-clip-path: circle(0% at 50% 50%);
    clip-path: circle(0% at 50% 50%);
    transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 3s;
    -webkit-transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 3s;
    -moz-transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 3s;
    -ms-transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 3s;
    -o-transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 3s;
}

.whitelogobtn:hover {
    color: #002B3B;
    border-color: #F3FF00;
}

.whitelogobtn:hover .fa-solid {
    color: #FFF;
    background: #000000;
}

.whitelogobtn:hover::after {
    -webkit-clip-path: circle(100% at 50% 50%);
    clip-path: circle(100% at 50% 50%);
    background: #F3FF00;
}

.whitelogobtn:hover .fa-solid {
    transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
}

.whitelogobtn.pink0 .fa-solid {
    color: #FFFFFF;
    background: #FF0055;
}

.whitelogobtn.pink0:hover {
    color: #FFFFFF;
    border-color: #FF0055;
}

.whitelogobtn.pink0:hover::after {
    background: #FF0055;
}

.whitelogobtn.pink0:hover .fa-solid {
    color: #FF0055;
    background: #FFFFFF;
}

.bannerbtn01 {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #F3FF00;
    font-size: 1.24vw;
    line-height: 1.94vw;
    font-weight: 600;
    padding: 0.75rem 1.25rem;
    background: transparent;
    -webkit-backdrop-filter: blur(0.25rem);
    backdrop-filter: blur(0.25rem);
    border: #FFFFFF solid 2px;
    font-family: 'Roboto-Regular';
    border-radius: 1rem;
    text-transform: uppercase;
    transition: 0.3s;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.bannerbtn01::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    -webkit-clip-path: circle(0% at 50% 50%);
    clip-path: circle(0% at 50% 50%);
    background: #F3FF00;
    border-radius: 0.625rem;
    transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -webkit-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -moz-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -ms-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -o-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

.bannerbtn01:hover {
    color: #000000;
    border-color: #F3FF00;
    background: #F3FF00;
}

.bannerbtn01:hover::after {
    -webkit-clip-path: circle(100% at 50% 50%);
    clip-path: circle(100% at 50% 50%);
    background: #F3FF00;
}

.blackbtn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 1.25vw;
    line-height: 1.75vw;
    font-weight: 400;
    padding: 0.75rem 2rem 0.75rem;
    background: #000000;
    text-transform: uppercase;
    -webkit-backdrop-filter: blur(0.25rem);
    backdrop-filter: blur(0.25rem);
    border: #000000 solid 2px;
    font-family: 'Nebulica-Regular';
    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;
}

.blackbtn::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: #000000;
    -webkit-clip-path: circle(0% at 50% 50%);
    clip-path: circle(0% at 50% 50%);
    border-radius: 5rem;
    transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -webkit-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -moz-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -ms-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -o-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    -ms-border-radius: 5rem;
    -o-border-radius: 5rem;
}

.blackbtn:hover {
    color: #FFFFFF;
    background: transparent;
}

.blackbtn:hover::after {
    -webkit-clip-path: circle(100% at 50% 50%);
    clip-path: circle(100% at 50% 50%);
    background: #000000
}

.whitebtn01 {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000000;
    font-size: 1.25vw;
    line-height: 1.75vw;
    font-weight: 400;
    padding: 0.75rem 2rem 0.75rem;
    background: #FFFFFF;
    text-transform: uppercase;
    -webkit-backdrop-filter: blur(0.25rem);
    backdrop-filter: blur(0.25rem);
    border: #FFFFFF solid 2px;
    font-family: 'Nebulica-Regular';
    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;
}

.whitebtn01::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: #FFFFFF;
    -webkit-clip-path: circle(0% at 50% 50%);
    clip-path: circle(0% at 50% 50%);
    border-radius: 5rem;
    transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -webkit-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -moz-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -ms-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -o-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    -ms-border-radius: 5rem;
    -o-border-radius: 5rem;
}

.whitebtn01:hover {
    color: #000000;
    background: transparent;
}

.whitebtn01:hover::after {
    -webkit-clip-path: circle(100% at 50% 50%);
    clip-path: circle(100% at 50% 50%);
    background: #FFFFFF
}

.orangebtn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 1.25vw;
    line-height: 1.75vw;
    font-weight: 400;
    padding: 0.75rem 2rem 0.75rem;
    background: #FF4301;
    text-transform: uppercase;
    -webkit-backdrop-filter: blur(0.25rem);
    backdrop-filter: blur(0.25rem);
    border: #FF4301 solid 2px;
    font-family: 'Nebulica-Regular';
    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;
}

.orangebtn::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: #FF4301;
    -webkit-clip-path: circle(0% at 50% 50%);
    clip-path: circle(0% at 50% 50%);
    border-radius: 5rem;
    transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -webkit-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -moz-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -ms-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -o-transition: 3s cubic-bezier(0, 0.96, 0.58, 1.1);
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    -ms-border-radius: 5rem;
    -o-border-radius: 5rem;
}

.orangebtn:hover {
    color: #FFFFFF;
    background: transparent;
}

.orangebtn:hover::after {
    -webkit-clip-path: circle(100% at 50% 50%);
    clip-path: circle(100% at 50% 50%);
    background: #FF4301
}

.modal-open,
.modal {
    padding-right: 0 !important;
}

.headernav01 {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0;
    width: 100%;
    z-index: 999;
    background: transparent;
}

.headernav01 .navbar {
    position: relative;
    padding: 0;
    background: 0 0;
}

.headernav01 .navbar-brand {
    width: 18rem;
    padding: 0 0;
}

.headernav01 .navbar-nav .nav-item {
    padding-right: 1.25rem;
}

.headernav01 .navbar-nav .nav-item:last-child {
    padding-right: 0;
}

.headernav01 .navbar-nav .nav-link {
    position: relative;
    color: #FFFFFF;
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 400;
    font-family: 'PolySans-Neutral';
    text-transform: uppercase;
    padding: 0 0 0.625rem;
}

.headernav01 .navbar-nav .nav-link.dropdown-toggle::after {
    margin-left: 0.125rem;
}

.headernav01 .navbar .nav-item .dropdown-submenu {
    position: relative;
}

@media (min-width: 992px) {
    .headernav01 .navbar .nav-item .dropdown-menu {
        display: block;
        padding: 10px;
        margin-top: 0;
        left: 0;
        border: none;
        background: #ffffff;
        min-width: 260px;
        max-width: 100%;
        -webkit-box-shadow: 0 0 2.5rem 0.25rem rgb(0 0 0 / 5%);
        box-shadow: 0 0 2.5rem 0.25rem rgb(0 0 0 / 5%);
        opacity: 0;
        visibility: hidden;
        border-radius: 1rem;
        transition: all .3s ease-in-out;
        -webkit-border-radius: 1rem;
        -moz-border-radius: 1rem;
        -ms-border-radius: 1rem;
        -o-border-radius: 1rem;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
    }

    .headernav01 .navbar .dropdown-menu {
        top: 80%;
        transform: rotateX(-75deg);
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: rotateX(-75deg);
        -moz-transform: rotateX(-75deg);
        -ms-transform: rotateX(-75deg);
        -o-transform: rotateX(-75deg);
    }

    .headernav01 .navbar .nav-item .dropdown-menu .dropdown-item {
        position: relative;
        font-size: 1rem;
        line-height: 1.5rem;
        text-wrap: auto;
        font-weight: 400;
        font-family: 'PolySans-Neutral';
        text-transform: uppercase;
        padding: 0.5rem 0.625rem;
        z-index: 1;
        transition: all 0.3s ease-in-out;
        border-radius: 0.625rem;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -webkit-border-radius: 0.625rem;
        -moz-border-radius: 0.625rem;
        -ms-border-radius: 0.625rem;
        -o-border-radius: 0.625rem;
    }

    .headernav01 .navbar .nav-item .dropdown-submenu a::after {
        position: absolute;
        top: 0.875rem;
        right: 0.625rem;
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
    }

    .headernav01 .navbar .nav-item:hover .dropdown-menu {
        transition: 0.3s;
        opacity: 1;
        visibility: visible;
        top: 100%;
        transform: rotateX(0deg);
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
    }

}

.headernav01 .navbar .nav-item .dropdown-submenu .dropdown-menu {
    top: 120%;
    left: 100%;
    opacity: 0;
    visibility: hidden;
}

.headernav01 .navbar .nav-item .dropdown-submenu:hover .dropdown-menu {
    top: 0;
    opacity: 1;
    visibility: visible;
}

.headernav01 .navbar-nav .nav-link::before {
    content: "";
    position: absolute;
    bottom: 0.375rem;
    left: 0;
    display: block;
    margin: 0 auto 0;
    width: 0;
    height: 1.4px;
    background-color: #FFFFFF;
    transition: opacity 0.3s ease, width 0.3s ease;
    -ms-transition: opacity 0.3s ease, width 0.3s ease;
    -webkit-transition: opacity 0.3s ease, width 0.3s ease;
    -moz-transition: opacity 0.3s ease, width 0.3s ease;
    -o-transition: opacity 0.3s ease, width 0.3s ease;
}

.headernav01 .navbar-nav .nav-link:hover::before {
    width: 100%;
}

header.headfixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset;
    transform: translateY(0);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}

header.headfixed.removefixed {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
}

.headernav01 .headertopnav {
    position: relative;
    width: 100%;
    z-index: 2;
    padding: 0.625rem 0;
}

.headernav01 .headertopnav::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.headernav01 .exhibitorslink01 {
    margin: 0 0;
    padding: 0 0 0;
}

header.headfixed .headertopnav::before {
    background-color: rgba(0, 0, 0, 0.6);
}

header.headfixed .headertopnav {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}

.navigationbtn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 0.625rem;
    padding-left: 1.45vw;
}

.herostylemain01 {
    position: relative;
    overflow: hidden;
    z-index: 10;
    width: 100%;
    height: calc(100vh - 50px);
    background-color: #000000;
}

.herostylemain01 .bannerhorizental01 {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.herostylemain01 .bannerhorizental01::after {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    z-index: 1;
    width: 101%;
    height: 100%;
    background: rgba(0, 0, 0, .1);
}

.bannerhorizental01 .videobg01 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
}

.bannerhorizental01 figure {
    margin: 0;
    padding: 4rem 0 4rem;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
}

.bannerhorizental01 .videobg01 .videocontainer {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9.5;
    pointer-events: none;
    margin-top: -2rem;
    overflow: hidden;
}

.bannerhorizental01 .videobg01 .videocontainer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.22);
}

.bannerhorizental01 .videobg01 .videocontainer iframe {
    display: block;
    width: 300%;
    height: 100%;
    min-height: 350px;
    border: none !important;
    border: 0 !important;
    margin: 0;
    padding: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    margin-left: -100%;
    pointer-events: none;
    background: border-box padding-box, border-box #fff0;
}

.bannerhorizental01 .innerboxText01 {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 9;
    padding-top: 16%;
    padding-bottom: 14vw;
}

.bannerhorizental01 .bannercontentbox {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    width: 90%;
    height: 100%;
    padding: 0 0;
    margin: 0 auto 0;
    background-size: cover;
    background-position: center;
}

.bannerhorizental01 .bannercontentbox h1 {
    color: #FFFFFF;
    font-size: 3.62vw;
    line-height: 3.6vw;
    font-weight: 400;
    margin-bottom: 0.5rem;
    font-family: 'Nebulica-Regular';
}

.bannerhorizental01 .bannercontentbox h4 {
    color: #FFFFFF;
    font-size: 3.62vw;
    line-height: 3.6vw;
    font-weight: 800;
    margin-bottom: 0.5rem;
    font-family: 'NebulicaSemi-Bold';
}

.exhibitorslink01 {
    position: relative;
    width: 100%;
    margin-top: -2px;
    padding: 0 0 1rem;
    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;
}

.exhibitorslink01 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0.5rem 1rem 0.5rem 0.625rem;
    background: #F3FF00;
}

.exhibitorslink01 ul li {
    color: #fff;
    font-size: 1.01vw;
    line-height: 1.4vw;
    font-weight: 800;
    list-style: none;
    padding: 0 0.75rem;
    border-right: 2px solid #000000;
    font-family: 'Nebulica-Regular';
    text-transform: uppercase;
}

.exhibitorslink01 ul li a {
    position: relative;
    display: inline-block;
    color: #000000;
}

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

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

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

.newstickerbox0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #FFFFFF;
    border-bottom: #000000 solid 2px;
    padding: 0 0;
    margin: 0 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-box-shadow: inherit !important;
    box-shadow: inherit !important;
    position: relative;
    width: 100%;
}

.newstickerbox0 .newsheading {
    position: relative;
    background: #000000;
    padding: 0.5rem 1rem 0.5rem;
    z-index: 9;
}

.newstickerbox0 .newsheading h2 {
    color: #FFFFFF;
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: 800;
    margin: 0 0;
    text-transform: uppercase;
    font-family: 'NebulicaSemi-Bold';
}

.newstickerbox0 .newstickerwrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-animation-duration: 240s !important;
    animation-duration: 240s !important;
    animation: tickerscroller 240s linear infinite;
    -webkit-animation: tickerscroller 240s linear infinite;
}

@-webkit-keyframes tickerscroller {
    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 tickerscroller {
    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%)
    }
}

.newstickerwrapper .newsticker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
}

.newstickerwrapper .newsticker h5 {
    color: #000000;
    font-size: 1.25rem;
    line-height: 2rem;
    font-weight: 400;
    margin: 0 0;
    text-transform: uppercase;
    font-family: 'Nebulica-Regular';
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-left: 1rem;
    border-left: 2px solid #000000;
}

.sectionheading1 {
    position: relative;
    width: 100%;
    text-align: center;
    padding-bottom: 0.25rem;
}

.sectionheading1.mb-3 {
    margin-bottom: 1.5rem !important;
}

.sectionheading1 h2 {
    position: relative;
    color: #000000;
    font-size: 3.28vw;
    line-height: 3.64vw;
    font-weight: 700;
    z-index: 1;
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-family: 'NebulicaSemi-Bold';
}

.sectionheading1 h2:last-child {
    margin-bottom: 0
}

.sectionheading1 .subheading02 {
    font-size: 2.54vw;
    line-height: 2.84vw;
    text-transform: uppercase;
}

.sectionheading1 h5 {
    color: #000000;
    font-size: 1.65vw;
    line-height: 2.445vw;
    font-weight: 400;
    font-family: 'PolySans-Median';
}

.sectionheading1 p {
    color: #000000;
    font-size: 1.48vw;
    line-height: 2.12vw;
    font-weight: 400;
    font-family: 'PolySans-Neutral';
}

.sectionheading1 h5 a,
.sectionheading1 p a {
    color: #FF4301;
}

.sectionheading1 h5 a:hover,
.sectionheading1 p a:hover {
    text-decoration: underline;
}

.sectionheading1 h5:last-child,
.sectionheading1 p:last-child {
    margin-bottom: 0.25rem;
}

.partnerslogo01 {
    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%;
    border: 1px solid #D3D3D3 !important;
    margin: 0 0 0;
    padding: 5px;
    background: #fff;
    -webkit-box-shadow: -1px 6px 13px 0 #0c0c0c21;
    box-shadow: -1px 6px 13px 0 #0c0c0c21;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.partnerslogo01 a {
    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;
}

.partnerslogo01 figure {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    height: 118px;
    min-height: 110px;
    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: 75% !important;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    -o-object-fit: cover;
}

.hintonmainbox0 {
    position: relative;
    overflow: hidden;
    background: #fff;
    padding: 3rem;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-size: 100% 100%;
    border: 1px solid #D3D3D3 !important;
    -webkit-box-shadow: -1px 6px 13px 0 #0c0c0c21;
    box-shadow: -1px 6px 13px 0 #0c0c0c21;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

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

.hintonthumb0 {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    /* padding-top: 1.375rem; */
    border: 1px solid #000000;
}

.hintonthumb0 figure {
    position: relative;
    margin: 0 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

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

.hintonthumb0 .figurethumb {
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 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: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.hintonthumb0 .figurethumb::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    background: rgba(255, 255, 255, 0.1);
}

.hintonthumb0 .hintonoverlay0 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 1.625rem 2rem 3.625rem;
    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: end;
}

.hintonthumb0 .hintonoverlay0 h2 {
    color: #FFFFFF;
    font-size: 2vw;
    line-height: 2.5vw;
    text-transform: uppercase;
    margin-bottom: 0.625rem;
}

.hintonthumb0 .hintonoverlay0 h5 {
    color: #FFFFFF;
    font-size: 1.65vw;
    line-height: 1.2vw;
    font-weight: 400;
    font-family: 'Nebulica-Regular';
    margin-bottom: 0;
}

.equalHeight .owl-stage {
    padding-top: 0.5rem;
    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
}

.hintoncontent0 {
    position: relative;
    padding: 0 1rem;
}

.hintoncontent0 .testimonial001 {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}

.hintoncontent0 p {
    color: #FFFFFF;
    font-size: 1.95vw;
    line-height: 2.62vw;
    margin-bottom: 0;
}

.hintoncontent0 p span {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1.25rem;
    height: 1.25rem;
}

.hintoncontent0 p span img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

.hintoncontent0 iframe {
    width: 100%;
    height: 280px;
}

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

.testimonial001 .owl-nav .owl-prev,
.testimonial001 .owl-nav .owl-next {
    position: absolute;
    bottom: -15%;
    margin: 0;
    width: 3rem;
    height: 3rem;
    font-size: 1.125rem;
    color: #FFFFFF;
    background: transparent;
    border: #FFFFFF solid 2px;
    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-align: center;
    border-radius: 5rem;
    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;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    -ms-border-radius: 5rem;
    -o-border-radius: 5rem;
}

.testimonial001 .owl-nav .owl-prev {
    margin-left: 0;
    right: 4rem;
}

.testimonial001 .owl-nav .owl-next {
    margin-right: 0;
    right: 0;
}

.testimonial001 .owl-nav .owl-prev:hover,
.testimonial001 .owl-nav .owl-next:hover {
    color: #FFFFFF;
    border-color: #FF4301;
    background: #FF4301;
}

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

.news3col .owl-nav .owl-prev,
.news3col .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin: 0;
    width: 3rem;
    height: 3rem;
    font-size: 1.125rem;
    color: #000000;
    background: transparent;
    border: #000000 solid 3px;
    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-align: center;
    border-radius: 5rem;
    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;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    -ms-border-radius: 5rem;
    -o-border-radius: 5rem;
}

.news3col .owl-nav .owl-prev {
    margin-left: 0;
    left: -3.625rem;
}

.news3col .owl-nav .owl-next {
    margin-right: 0;
    right: -3.625rem;
}

.news3col .owl-nav .owl-prev:hover,
.news3col .owl-nav .owl-next:hover {
    color: #FFFFFF;
    border-color: #FF4301;
    background: #FF4301;
}

.servicecard0 {
    position: relative;
    padding: 0;
    padding-bottom: 1.125rem;
    background-color: #FFFFFF;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 1.25rem;
    -webkit-border-radius: 1.25rem;
    -moz-border-radius: 1.25rem;
    -ms-border-radius: 1.25rem;
    -o-border-radius: 1.25rem;
}

.servicecard0 .thumbwrapper0 {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 250px;
    background: #000000;
    -o-object-fit: fill;
    object-fit: fill;
    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;
}

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

.servicecard0 .thumbwrapper0 .tagnews0 {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    padding: 0.75rem 0.75rem;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.servicecard0 .thumbwrapper0 .tagnews0 h6 {
    padding: 0.375rem 0.5rem;
    margin: 0 0;
    border: #000000 solid 1px;
    background-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;
    color: #000000;
    font-size: 1rem;
    font-weight: 400;
    display: inline-block;
    border-radius: 0.625rem;
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

.servicecard0 .thumbwrapper0 img {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: block;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.servicecard0 .thumbwrapper0::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, .2);
    border-radius: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.servicecard0 .contentwrapper0 {
    position: relative;
    width: 100%;
    padding: 10px 15px;
}

.servicecard0 .contentwrapper0 p {
    color: #333333;
    font-size: 1.24vw;
    line-height: 1.94vw;
    font-family: 'PolySans-Neutral';
    margin-bottom: 1rem
}

.servicecard0 .contentwrapper0 p a {
    color: #333333;
}

.servicecard0 .contentwrapper0 p:last-child {
    margin-bottom: 0;
}

.servicecard0:hover .thumbwrapper0::before {
    -webkit-animation: circle .95s;
    animation: circle .95s;
}

@-webkit-keyframes circle {
    0% {
        opacity: 1
    }

    40% {
        opacity: 1
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

@keyframes circle {
    0% {
        opacity: 1
    }

    40% {
        opacity: 1
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

.newsection01 {
    cursor: none;
}

.newsection01 .item {
    padding: 0.625rem 0.625rem;
}

.dragging01 {
    position: fixed;
    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;
    gap: 0.5rem;
    font-weight: 600;
    pointer-events: none;
    opacity: 0;
    cursor: none;
    z-index: 9999;
    color: #000000;
    font-size: 1.125rem;
    font-family: 'NebulicaSemi-Bold';
    border-radius: 50%;
    background: #fff;
    transform: translate(-50%, -50%) scale(0.5);
    -webkit-transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: opacity .2s ease, transform .2s ease;
    transition: opacity .2s ease, transform .2s ease, -webkit-transform .2s ease;
    -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .15);
    box-shadow: 0 20px 40px rgba(0, 0, 0, .15);
    -webkit-transform: translate(-50%, -50%) scale(0.5);
    -moz-transform: translate(-50%, -50%) scale(0.5);
    -ms-transform: translate(-50%, -50%) scale(0.5);
    -o-transform: translate(-50%, -50%) scale(0.5);
    -webkit-transition: opacity .2s ease, transform .2s ease;
    -moz-transition: opacity .2s ease, transform .2s ease;
    -ms-transition: opacity .2s ease, transform .2s ease;
    -o-transition: opacity .2s ease, transform .2s ease;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.dragging01 .fa-solid {
    color: #000000;
    font-size: 1rem;
}

.dragging01.active {
    opacity: 1;
    transform: translate(-50%, -50%) scale(.7);
    -webkit-transform: translate(-50%, -50%) scale(.7);
    -moz-transform: translate(-50%, -50%) scale(.7);
    -ms-transform: translate(-50%, -50%) scale(.7);
    -o-transform: translate(-50%, -50%) scale(.7);
}

.dragging01.dragging {
    transform: translate(-50%, -50%) scale(0.5);
    -webkit-transform: translate(-50%, -50%) scale(0.5);
    -moz-transform: translate(-50%, -50%) scale(0.5);
    -ms-transform: translate(-50%, -50%) scale(0.5);
    -o-transform: translate(-50%, -50%) scale(0.5);
}

.dragging01.hide {
    opacity: 0;
    pointer-events: none;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
}

.profilecard {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 2;
    border: 0.375rem solid #EDEDED;
    background: #FFFFFF;
    border-radius: 3rem;
    transition: 0.3s;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    -webkit-border-radius: 3rem;
    -moz-border-radius: 3rem;
    -ms-border-radius: 3rem;
    -o-border-radius: 3rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.profilecard .profilethumb {
    display: block;
    position: relative;
    width: 100%;
    padding: 0 0;
    margin: 0;
    max-height: 16rem;
    aspect-ratio: 100 / 120;
}

.profilecard .profilethumb img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: right;
    object-position: right;
    filter: grayscale(100%);
    transition: 0.3s;
    -webkit-filter: grayscale(100%);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.profilecard .countrybox {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    z-index: 1;
    padding-bottom: 1rem;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.profilecard .countrybox h2 {
    position: relative;
    display: inline-block;
    color: #000000;
    font-size: 1.02vw;
    line-height: 1.12vw;
    font-weight: 400;
    font-family: 'PolySans-Median';
    text-transform: uppercase;
    padding: 1rem 1.625rem 0.625rem;
    margin: 0;
    transition: 0.2s;
    border-radius: 16px 12px 0px 0px;
    -webkit-border-radius: 16px 12px 0px 0px;
    -moz-border-radius: 16px 12px 0px 0px;
    -ms-border-radius: 16px 12px 0px 0px;
    -o-border-radius: 16px 12px 0px 0px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
}

.profilecard .countrybox h2::after {
    content: "";
    position: absolute;
    top: 1.875rem;
    right: -1.5625rem;
    z-index: -1;
    width: 4.375rem;
    height: 1.875rem;
    border-radius: 0.75rem 0 0 0;
    transform: rotate(48deg) translateY(-20px);
    transition: 0.2s;
    -webkit-transform: rotate(48deg) translateY(-20px);
    -moz-transform: rotate(48deg) translateY(-20px);
    -ms-transform: rotate(48deg) translateY(-20px);
    -o-transform: rotate(48deg) translateY(-20px);
    -webkit-border-radius: 0.75rem 0 0 0;
    -moz-border-radius: 0.75rem 0 0 0;
    -ms-border-radius: 0.75rem 0 0 0;
    -o-border-radius: 0.75rem 0 0 0;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
}

.profilecard .countrybox h2,
.profilecard .countrybox h2::after {
    background: #FFFFFF;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.profilecard .infobox {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #FFFFFF;
    padding: 1rem 1.625rem;
    z-index: 1;
    margin-top: -1.625rem;
    border-radius: 0 1.625rem 2.625rem 2.625rem;
    transition: 0.3s;
    -webkit-border-radius: 0 26px 42px 42px;
    -moz-border-radius: 0 26px 42px 42px;
    -ms-border-radius: 0 26px 42px 42px;
    -o-border-radius: 0 26px 42px 42px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.profilecard .infobox h3 {
    color: #000000;
    font-size: 1.36vw;
    line-height: 1.68vw;
    font-weight: 700;
    font-family: 'PolySans-Median';
    text-transform: uppercase;
    margin-bottom: 0.625rem;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.profilecard .infobox p {
    color: #000000;
    font-size: 1.05vw;
    line-height: 1.32vw;
    margin-bottom: 0.5rem;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.profilecard .infobox h4 {
    color: #000000;
    font-size: 1vw;
    line-height: 1.5vw;
    font-family: 'PolySans-Median';
    text-transform: uppercase;
    margin-bottom: 0.625rem;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.profilecard .infobox h4 span {
    font-weight: 500 !important;
    text-transform: none !important;
    font-family: 'PolySans-Median' !important;
}

.profilecard .infobox h4:last-child {
    margin-bottom: 0;
}

.profilecard .infobox .arrowicon {
    color: #CECECE;
    font-size: 1.62vw;
    line-height: 1.62vw;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    margin-top: -0.125rem;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.profilecard .infobox .arrowicon .fa-solid {
    transform: rotate(45deg);
    transition: 0.3s;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.profilecard:hover {
    border-color: #FF4301;
}

.SpeakerCarousel001 .owl-stage {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.SpeakerCarousel001 .item {
    min-height: 34.44vw;
}

.SpeakerCarousel001 .owl-item.is-active .profilecard {
    border-color: #FF4301;
}

.SpeakerCarousel001 .owl-item.is-active .profilecard .profilethumb {
    max-height: 20rem;
    aspect-ratio: 110 / 130;
}

.SpeakerCarousel001 .owl-item.is-active .profilecard .profilethumb img {
    transform: scaleY(1.1) translateY(-1rem);
    filter: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    -webkit-filter: none;
    -webkit-transform: scaleY(1.1) translateY(-1rem);
    -moz-transform: scaleY(1.1) translateY(-1rem);
    -ms-transform: scaleY(1.1) translateY(-1rem);
    -o-transform: scaleY(1.1) translateY(-1rem);
}

.SpeakerCarousel001 .owl-item.is-active .profilecard .countrybox h2 {
    color: #FF4301;
    font-size: 1.25vw;
    line-height: 1.35vw;
}

.SpeakerCarousel001 .owl-item.is-active .profilecard .countrybox h2,
.SpeakerCarousel001 .owl-item.is-active .profilecard .countrybox h2::after {
    background: #000000;
}

.SpeakerCarousel001 .owl-item.is-active .profilecard .infobox {
    background-color: #000000;
}

.SpeakerCarousel001 .owl-item.is-active .profilecard .infobox h3 {
    color: #FFFFFF;
    font-size: 2vw;
    line-height: 2.2vw;
}

.SpeakerCarousel001 .owl-item.is-active .profilecard .infobox p {
    color: #FFFFFF;
    font-size: 1.12vw;
    line-height: 1.68vw;
}

.SpeakerCarousel001 .owl-item.is-active .profilecard .infobox h4 {
    color: #FFFFFF;
    font-size: 1.25vw;
    line-height: 1.45vw;
}

.SpeakerCarousel001 .owl-item.is-active .profilecard .infobox .arrowicon {
    color: #FF4301;
}

.SpeakerCarousel001 .owl-item.is-active .profilecard .infobox .arrowicon .fa-solid {
    transform: rotate(-145deg);
    -webkit-transform: rotate(-145deg);
    -moz-transform: rotate(-145deg);
    -ms-transform: rotate(-145deg);
    -o-transform: rotate(-145deg);
}

.SpeakerCarousel001 .owl-stage-outer {
    padding: 1rem 0;
}

.SpeakerCarousel001 .owl-nav {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
    margin-top: -3.625rem;
    z-index: 1;
}

.SpeakerCarousel001 .owl-nav .owl-prev,
.SpeakerCarousel001 .owl-nav .owl-next {
    color: #000000;
    font-size: 1.625rem;
    line-height: 1.625rem;
    width: 4rem;
    height: 4rem;
    border: #000000 solid 3px;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5rem;
    transition: 0.3s;
    -webkit-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;
}

.SpeakerCarousel001 .owl-nav .owl-prev:hover,
.SpeakerCarousel001 .owl-nav .owl-next:hover {
    color: #FFFFFF;
    background-color: #000000;
}

.quotecard0 {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    z-index: 1;
    width: 100%;
    height: 100%;
    min-height: 28vw;
    padding-top: 1.25rem;
    -webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
    border-radius: 2rem;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
}

.quotecard0::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(../images/testimonialbg02.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    background-position: 100% 100%;
}

.quotecard0 .quotecontent {
    position: relative;
    z-index: 1;
    padding: 1.25rem 3rem 2rem;
    width: 54%;
    height: 100%;
    min-height: 22vw;
    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;
}

.quotecard0 .quotemark {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1.25rem;
    height: 1.25rem;
    margin-bottom: 10px;
}

.quotecard0 .quotemark img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.quotecard0 .quotecontent h2 {
    color: #000000;
    font-size: 1.30vw;
    line-height: 2.10vw;
    font-weight: 400;
    font-family: 'Nebulica-Regular';
    margin-bottom: 2rem;
}

.quotecard0 .quotecontent h3 {
    color: #000000;
    font-size: 1.92vw;
    line-height: 2.1vw;
    font-weight: 700;
    margin-bottom: 5px;
}

.quotecard0 .quotecontent p {
    color: #000000;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    font-family: 'Nebulica-Regular';
    margin-bottom: 0
}

.quotecard0 .quotecontent p:last-child {
    margin-bottom: 1rem;
}

.quotecard0 .quotecontent h4 {
    color: #FF4301;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    font-family: 'Nebulica-Regular';
    text-transform: uppercase;
    margin-bottom: 0.5rem
}

.quotecard0 .logobox0 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem
}

.quotecard0 .logobox0 img {
    width: 11rem;
    height: auto;
    max-width: 100%;
}

.quotecard0 .quoteimage0 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 42%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.quotecard0 .quoteimage0 img {
    width: 100%;
    max-width: 100%;
    height: auto !important;
    -o-object-fit: cover;
    object-fit: cover;
}

.owldragright01 {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    margin-left: 3rem;
}

.slideItem .quotecard0 .quotecontent {
    width: 78%;
    padding: 2rem 2rem;
}

.slideItem .quotecard0 .quotecontent h2 {
    font-size: 1.2vw;
    line-height: 1.6vw;
    margin-bottom: 1rem;
}

.slideItem .quotecard0 .quotecontent h3 {
    font-size: 1.5vw;
    line-height: 1.9vw;
}

.slideItem .quotecard0 .quotecontent p {
    font-size: 16px;
    line-height: 24px;
}

.slideItem .quotecard0 .logobox0 img {
    width: 9rem;
}

.slideItem .quotecard0 .quoteimage0 {
    right: -8vw;
}

.slideItem .quotecard0 .quoteimage0 img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100% !important;
    transform: scale(1.2) translateY(-1rem);
    -webkit-transform: scale(1.2) translateY(-1rem);
    -moz-transform: scale(1.2) translateY(-1rem);
    -ms-transform: scale(1.2) translateY(-1rem);
    -o-transform: scale(1.2) translateY(-1rem);
}

.slideItem.active .quotecard0 .quotecontent {
    width: 62%;
    padding: 3rem 3rem 2rem;
}

.slideItem.active .quotecard0 .quotecontent h2 {
    font-size: 1.54vw;
    line-height: 2.28vw;
    margin-bottom: 2rem;
}

.slideItem.active .quotecard0 .quotecontent h3 {
    font-size: 1.82vw;
    line-height: 2.1vw;
}

.slideItem.active .quotecard0 .quotecontent p {
    font-size: 18px;
    line-height: 26px;
}

.slideItem.active .quotecard0 .logobox0 img {
    width: 11rem;
}

.slideItem.active .quotecard0 .quoteimage0 {
    right: 0;
}

.slideItem.active .quotecard0 .quoteimage0 img {
    width: 100%;
    height: auto !important;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}

.sliderwrapper00 {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.slidertrack00 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    will-change: transform;
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    -webkit-transition: transform 0.6s ease;
    -moz-transition: transform 0.6s ease;
    -ms-transition: transform 0.6s ease;
    -o-transition: transform 0.6s ease;
}

.slidertrack00 .slideItem {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.slidertrack00 .slideItem.active {
    width: 60%;
    opacity: 1;
}

.slidertrack00 .slideItem.next {
    width: 40%;
    opacity: 1;
}

.slidertrack00 .slideItem.hidden {
    overflow: hidden;
    opacity: 0;
}

.controlsSliderbtn {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 1rem;
    padding-right: 12rem;
    margin-top: -5.625rem;
    z-index: 1;
}

.controlsSliderbtn .prevbtn,
.controlsSliderbtn .nextbtn {
    color: #000000;
    font-size: 1.625rem;
    line-height: 1.625rem;
    width: 4rem;
    height: 4rem;
    border: #000000 solid 3px;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5rem;
    transition: 0.3s;
    -webkit-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;
}

.controlsSliderbtn .prevbtn:hover,
.controlsSliderbtn .nextbtn:hover {
    color: #FFFFFF;
    background-color: #000000;
}

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

.statsOuterMain0 .col:nth-child(2n) {
    margin-top: 5rem;
}

.statsboxnw0 {
    position: relative;
    width: 100%;
    height: auto !important;
    z-index: 1;
    border-right: 2px solid #000;
    padding-right: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    text-align: right;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.statsboxnw0::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    width: 1rem;
    height: 5.625rem;
    background: #000000;
    transition: 0.3s;
    -webkit-animation: bouncetop1 10s infinite;
    animation: bouncetop1 10s infinite;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.statsboxnw0 h2 {
    color: #000000;
    font-size: 3.64vw;
    line-height: 3.825vw;
    margin-bottom: 4rem;
}

.statsboxnw0 h2,
.statsboxnw0 h2 span {
    font-weight: 400;
    font-family: 'MiguerSans-Med';
}

.statsboxnw0 h4 {
    color: #000000;
    font-size: 1.92vw;
    line-height: 2.15vw;
    font-weight: 500;
    font-family: 'MiguerSans-Regular';
    margin-bottom: 0.3625rem;
}

.statsOuterMain0 .col:nth-child(2) .statsboxnw0,
.statsOuterMain0 .col:nth-last-child(1) .statsboxnw0 {
    border-color: #FF4301;
}

.statsOuterMain0 .col:nth-child(2) .statsboxnw0::before,
.statsOuterMain0 .col:nth-last-child(1) .statsboxnw0::before {
    background: #FF4301;
}

.statsOuterMain0 .col:nth-child(3) .statsboxnw0 {
    border-color: #04D8DD;
}

.statsOuterMain0 .col:nth-child(3) .statsboxnw0::before {
    background: #04D8DD;
}

.statsOuterMain0 .col:nth-child(3) .statsboxnw0 h2 {
    margin-bottom: 3rem;
}

.statsOuterMain0 .col:nth-child(1) .statsboxnw0::before {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.statsOuterMain0 .col:nth-child(2) .statsboxnw0::before {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.statsOuterMain0 .col:nth-child(3) .statsboxnw0::before {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
}

.statsOuterMain0 .col:nth-child(4) .statsboxnw0::before {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.statsOuterMain0 .col:nth-child(5) .statsboxnw0::before {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}

@-webkit-keyframes bouncetop1 {

    0%,
    100% {
        top: 0rem;
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    50% {
        top: calc(100% - 5.625rem);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}

@keyframes bouncetop1 {

    0%,
    100% {
        top: 0rem;
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    50% {
        top: calc(100% - 5.625rem);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}

.aiVoicemain01 {
    position: relative;
    padding: 3rem 0 3rem;
    padding-bottom: 0 !important;
    z-index: 1;
}

.aiVoicemain01::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(../images/AIVoiceBg0202.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.aiVoicemain01 .blockquote0 {
    position: relative;
    width: 100%;
    margin-bottom: 1rem;
}

.aiVoicemain01 .blockquote0 h6 {
    color: #FF4301;
    font-size: 2.32vw;
    line-height: 2.84vw;
    font-weight: 400;
    font-family: 'PolySans-Median';
}

.aiVoicemain01 .blockquote0 h6 .fa-solid {
    font-size: 3vw;
    line-height: 3.2vw;
}

.aiVoicemain01 .blockquote0 .testimonial001 .owl-nav .owl-prev,
.aiVoicemain01 .blockquote0 .testimonial001 .owl-nav .owl-next {
    right: unset;
    left: 0;
    bottom: -33%;
    color: #000000;
    border-color: #000000;
}

.aiVoicemain01 .blockquote0 .testimonial001 .owl-nav .owl-next {
    left: 4rem;
}

.aiVoicemain01 .blockquote0 .testimonial001 .owl-nav .owl-prev:hover,
.aiVoicemain01 .blockquote0 .testimonial001 .owl-nav .owl-next:hover {
    color: #FFFFFF;
    border-color: #FF4301;
}

.aiVoicemain01 .sectionheading1 p {
    color: #000000;
    font-size: 2vw;
    line-height: 2.5vw;
    margin-bottom: 1rem;
}

.aiVoicemain01 .sectionheading1 p:last-child {
    margin-bottom: 0.625rem;
}

.aiVoicemain01 .sectionheading1 h6 {
    color: #FF4301;
    font-size: 2.44vw;
    line-height: 2.96vw;
    font-weight: 400;
    font-family: 'PolySans-Median';
}

.aiVoicemain01 .sectionheading1 h6 .fa-solid {
    font-size: 3vw;
    line-height: 3.2vw;
}

.samvoicethumb {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

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

.samvoicethumb .samvoicebtnbox {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 3.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.samvoicebtnbox .orangebtn {
    font-size: 1.62vw;
    line-height: 2.1vw;
}

.aicard2 {
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 30vw;
    padding-bottom: 0.625rem;
    border-radius: 1rem;
    overflow: hidden;
    transition: 0.3s;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.aicard2 .aioverlay2 {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.aicard2 .bgthumb2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 30vw;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.aicard2 .bgthumb2 img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.aicard2 .aicontent2 {
    position: relative;
    width: 100%;
    height: 100%;
    color: #FFFFFF;
    text-align: center;
    padding: 3rem 1rem 7.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.aicard2 .aicontent2 figure {
    margin: 0 auto 1rem;
    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;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 10rem;
    height: 10rem;
}

.aicard2 .aicontent2 h2 {
    color: #FFFFFF;
    font-size: 1.32vw;
    line-height: 2vw;
    min-height: 6vw;
    font-weight: 400;
    font-family: 'PolySans-Median';
    margin-bottom: 0.625rem;
}

.aicard2 .aicardbtn2 {
    background: transparent;
    position: absolute;
    right: 0.125rem;
    bottom: 0;
    z-index: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.aicard2 .aicardbtn2 .downbtn2 {
    width: 88px;
    height: 88px;
    background: #00008E;
    border: none;
    color: #fff;
    font-size: 2rem;
    cursor: pointer;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    transition: 0.3s;
    -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;
}

.aicard2 .aicardbtn2 .downbtn2 .fa-solid {
    transition: 0.3s;
    transform: rotate(180deg);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.aicard2 .aicardbtn2 .downbtn2:hover {
    background: #00005f;
}

.aicard2 .aicardbtn2 .downbtn2:hover .fa-solid {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.aicard01.aicard2 {
    padding-bottom: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.aicard01.aicard2 .bgthumb2 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-image: url("../images/Upingbgthumb17.png");
    background-size: cover;
    background-position: center;
    mask-image: url("../images/Upingbgthumb17.png");
    -webkit-mask-image: url("../images/Upingbgthumb17.png");
    mask-size: 100% 100%;
    -webkit-mask-size: 100% 100%;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
}

.aicard01.aicard2,
.aicard01.aicard2 .bgthumb2 {
    max-height: none;
}

.GCValleybox2.aicard2 .aicontent2 figure {
    max-width: 13rem;
}

.GCValleybox2.aicard2 .aicardbtn2 .downbtn2 {
    background: #C10000;
}

.GCValleybox2.aicard2 .aicardbtn2 .downbtn2:hover {
    background: #710000;
}

.GNorthStarbox2.aicard2 .aicontent2 figure {
    max-width: 14rem;
}

.GNorthStarbox2.aicard2 .aicardbtn2 .downbtn2 {
    background: #FF4301;
}

.GNorthStarbox2.aicard2 .aicardbtn2 .downbtn2:hover {
    background: #762000;
}

.GQXbox2.aicard2 .aicontent2 figure {
    max-width: 14rem;
    margin-top: -2rem;
    margin-bottom: 2.625rem;
}

.GQXbox2.aicard2 .aicardbtn2 .downbtn2 {
    background: #04D8DD;
}

.GQXbox2.aicard2 .aicardbtn2 .downbtn2:hover {
    background: #006062;
}

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

.thumbanimat::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    content: "";
    width: 0px;
    height: 0px;
    transform: translate(-50%, -50%);
    opacity: 0;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.thumbanimat:hover::before {
    -webkit-animation: circle .95s;
    animation: circle .95s;
}

.nextmovemain {
    position: relative;
    width: 100%;
    height: 100%;
    padding-bottom: 3rem;
    border: #231F20 solid 2px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.Aipowerthumb1 {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.Aipowerthumb1 img {
    width: 100%;
    height: 100%;
    min-height: 10rem;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.Aipowertext1 {
    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;
    gap: 0.625rem;
    padding: 1.25rem 2rem 1rem 0;
}

.Aipowertext1 h2 {
    color: #000000;
    font-size: 2.9vw;
    line-height: 3.42vw;
    font-weight: 600;
    font-family: 'NebulicaSemi-Bold';
}

.Aipowertext1 figure {
    margin: 0;
}

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

.Aipowertext1 p {
    color: #000000;
    font-size: 1.34vw;
    line-height: 1.94vw;
    margin-bottom: 1rem;
}

.Aipowertext1 p:last-child {
    margin-bottom: 0.5rem;
}

.aitraningmain1 {
    position: relative;
    padding: 2rem 0 2rem;
}

.aitraningmain1 .col {
    position: relative;
    padding: 0.625rem;
    width: 11rem;
    width: 33.33333333%;
    height: 12rem;
    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;
    background: #00008E;
    border-radius: 12rem;
    -webkit-border-radius: 12rem;
    -moz-border-radius: 12rem;
    -ms-border-radius: 12rem;
    -o-border-radius: 12rem;
}

.aitraningmain1 .col-md-8 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: calc(100% - (11rem + 1rem));
}

.Aitraningstats {
    position: relative;
    width: 100%;
    height: 100%;
    color: #FFFFFF;
    text-align: center;
    padding: 1rem 2rem;
    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;
    gap: 0.625rem;
}

.Aitraningstats h2 {
    color: #FFFFFF;
    font-size: 3.82vw;
    line-height: 3.72vw;
    margin: 0;
}

.Aitraningstats h2,
.Aitraningstats h2 span {
    font-weight: 500;
    font-family: 'MiguerSans-Med';
}

.Aitraningstats .odometer.odometer-auto-theme,
.Aitraningstats .odometer.odometer-theme-default {
    line-height: unset;
}

.aitraningmain1 .Aitraningstats h2 {
    color: #FFFFFF;
    font-size: 4.45vw;
    line-height: 3.45vw;
}

.aitraningmain1 .Aitraningstats h6 {
    color: #FFFFFF;
    font-size: 1.62vw;
    line-height: 1.92vw;
    /* width: 12rem;
    padding-left: 0.625rem; */
    font-weight: 500;
    font-family: 'MiguerSans-Med';
    margin: 0;
}

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

.Aibottom30 h2 {
    color: #000000;
    font-size: 3vw;
    line-height: 3.44vw;
    font-weight: 600;
}

.Aibottom30 h2:last-child {
    margin-bottom: 0;
}

.Aibottom30 p {
    color: #000000;
    font-size: 1.6vw;
    line-height: 2.12vw;
}

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

.Nextaiitem .owl-nav {
    position: absolute;
    top: 0;
    right: -30%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 1rem;
    z-index: 1;
    transform: translate(0, 30%);
    -webkit-transform: translate(0, 30%);
    -moz-transform: translate(0, 30%);
    -ms-transform: translate(0, 30%);
    -o-transform: translate(0, 30%);
}

.Nextaiitem .owl-nav .owl-prev,
.Nextaiitem .owl-nav .owl-next {
    color: #000000;
    font-size: 1.625rem;
    line-height: 1.625rem;
    width: 4rem;
    height: 4rem;
    border: #000000 solid 3px;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5rem;
    transition: 0.3s;
    -webkit-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;
}

.Nextaiitem .owl-nav .owl-prev:hover,
.Nextaiitem .owl-nav .owl-next:hover {
    color: #FFFFFF;
    background-color: #000000;
}

.puycard1 {
    position: relative;
    padding: 0;
    padding-bottom: 1rem;
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.puycard1::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 10rem;
    height: 0.75rem;
    z-index: 2;
    background: #FF4301;
}

.puycard1 .puycardthumb1 {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 280px;
    background: #FF4301;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

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

.puycard1 .puycardtext1 {
    position: relative;
    width: 100%;
    color: #FFFFFF;
    z-index: 1;
    padding: 0.625rem 1rem 1rem;
    background: #FF4301;
}

.puycard1 .puycardtext1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    top: -1rem;
    width: 10rem;
    height: 2rem;
    z-index: -1;
    background: #FF4301;
}

.puycard1 .puycardtext1 figure {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
}

.puycard1 .puycardtext1 figure img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

.puycard1 .puycardtext1 .col-8 {
    padding-top: 1rem;
}

.puycard1 .puycardtext1 p {
    color: #FFFFFF;
    font-size: 1.42vw;
    line-height: 1.66vw;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'PolySans-Neutral';
    margin: 0 0;
}

.puycard1 .puycardtext1 h3 {
    color: #FFFFFF;
    font-size: 1.56vw;
    line-height: 1.9vw;
    font-weight: 500;
    font-family: 'PolySans-Neutral';
    margin: 0;
}

.puycard1 .puycardtext1 h4 {
    color: #FFFFFF;
    font-size: 1.66vw;
    line-height: 1.98vw;
    font-weight: 600;
    font-family: 'PolySans-Bulky';
    margin: 0 0;
}

.puycard1 .puycontent1 {
    position: relative;
    padding: 2.625rem 0 0;
    text-align: center;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.puycard1 .puycontent1::before {
    content: "";
    position: absolute;
    top: 1.125rem;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 0.125rem;
    background: #FF4301;
    transition: 0.8s;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -ms-transition: 0.8s;
    -o-transition: 0.8s;
}

.puycard1 .puycontent1 h2 {
    color: #000000;
    font-size: 1.22vw;
    line-height: 1.28vw;
    font-weight: 600;
    font-family: 'PolySans-Median';
    margin-bottom: 0.625rem;
}

.puycard1 .puycontent1 p {
    color: #000000;
    font-size: 1.1vw;
    line-height: 1.7vw;
    margin-bottom: 1rem;
}

.puycard1 .puycontent1 p:last-child {
    margin-bottom: 0.125rem;
}

.puycard1 .puycontent1 .blackbtn {
    font-size: 1.2vw;
    line-height: 1.8vw;
}

.puycard1:hover {
    transform: translateY(-0.25rem);
    -webkit-transform: translateY(-0.25rem);
    -moz-transform: translateY(-0.25rem);
    -ms-transform: translateY(-0.25rem);
    -o-transform: translateY(-0.25rem);
}

.puycard1:hover .puycontent1::before {
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
}

.puycard1:hover .puycardthumb1.thumbanimat::before {
    -webkit-animation: circle .95s;
    animation: circle .95s;
}

.puycard1.puybg02::before,
.puycard1.puybg02 .puycardthumb1,
.puycard1.puybg02 .puycardtext1,
.puycard1.puybg02 .puycardtext1::before,
.puycard1.puybg02 .puycontent1::before {
    background: #04D8DD !important;
}

.puycard1.puybg03::before,
.puycard1.puybg03 .puycardthumb1,
.puycard1.puybg03 .puycardtext1,
.puycard1.puybg03 .puycardtext1::before,
.puycard1.puybg03 .puycontent1::before {
    background: #000000 !important;
}

.exploremaincard {
    position: relative;
    width: 100%;
    padding: 3rem 0 0.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
}

.exploremaincard .explorecontent1 {
    position: relative;
    color: #FFFFFF;
    width: 100%;
    height: 100%;
    z-index: 2;
    padding-right: 1rem;
    padding-bottom: 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-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.exploremaincard .explorecontent1 h2 {
    color: #FFFFFF;
    font-size: 4vw;
    line-height: 4vw;
    text-transform: uppercase;
    margin-bottom: 1.625rem;
}

.exploremaincard .explorecontent1 p {
    color: #FFFFFF;
    font-size: 1.45vw;
    line-height: 2.15vw;
}

.exploremaincard .explorecontent1 p:last-child {
    margin-bottom: 0.625rem;
}

.exploremaincard .explorethumb1 {
    position: relative;
    margin: 0 0;
    width: 100%;
    height: 100%;
    min-height: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    transform: rotate(-15deg);
    border-radius: 1rem;
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.exploremaincard .explorethumb1 figure {
    position: relative;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 100%;
    height: 100%;
    min-height: 320px;
    margin: 0;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.exploremaincard .explorethumb1 img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.sliderwrapper001 {
    position: relative;
    width: 95%;
    /* min-height: 40rem; */
    overflow: hidden;
    margin-left: auto !important;
}

.explorexpermain01 {
    position: relative;
    background-color: #000000;
}

.explorexpermain01 .explorethumb1 {
    background: #FFFFFF;
}

.explorexpermain01 .explorelearnbtn01,
.explorexpermain01 .slideItem01.next .explorelearnbtn01,
.explorexpermain01 .slideItem01.hidden .explorelearnbtn01 {
    position: relative;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    transition: 0.3s;
    opacity: 0;
    transform: translateY(-1rem);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transform: translateY(-1rem);
    -moz-transform: translateY(-1rem);
    -ms-transform: translateY(-1rem);
    -o-transform: translateY(-1rem);
}

.explorexpermain01 .slideItem01.next .explorethumb1 figure {
    background-size: contain !important;
}

.explorexpermain01 .slideItem01.active .explorelearnbtn01 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    opacity: 1;
    transform: translateY(2.625rem);
    -webkit-transform: translateY(2.625rem);
    -moz-transform: translateY(2.625rem);
    -ms-transform: translateY(2.625rem);
    -o-transform: translateY(2.625rem);
}

.Glebottom0 .exploremaincard .explorethumb1,
.Glebottom0 .exploremaincard .explorethumb1 figure {
    min-height: 280px;
}

.slidertrack001 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    will-change: transform;
    -webkit-transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    -webkit-transition: -webkit-transform 0.6s ease;
    -o-transition: transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    -webkit-transition: transform 0.6s ease;
    -moz-transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    -ms-transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    -o-transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

.slidertrack001 .slideItem01 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.slidertrack001 .slideItem01.active {
    width: 64%;
    opacity: 1;
}

.slidertrack001 .slideItem01.next {
    width: 36%;
    opacity: 1;
}

.slidertrack001 .slideItem01.hidden {
    overflow: hidden;
    opacity: 0;
}

.controlsSliderbox {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 1rem;
    z-index: 1;
}

.controlsSliderbox .prevbtn01,
.controlsSliderbox .nextbtn01 {
    color: #FFFFFF;
    font-size: 1.625rem;
    line-height: 1.625rem;
    width: 4rem;
    height: 4rem;
    border: #ffffff solid 3px;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5rem;
    transition: 0.3s;
    -webkit-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;
}

.controlsSliderbox .prevbtn01:hover,
.controlsSliderbox .nextbtn01:hover {
    color: #000000;
    border-color: #FF4301;
    background-color: #FF4301;
}

.slideItem01 {
    transform: scale(0.8) !important;
    -webkit-transform: scale(0.8) !important;
    -moz-transform: scale(0.8) !important;
    -ms-transform: scale(0.8) !important;
    -o-transform: scale(0.8) !important;
}

.slideItem01.active {
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
}

.slideItem01 .exploremaincard .explorecontent1 h2 {
    font-size: 2.83vw;
    line-height: 2.92vw;
}

.slideItem01 .exploremaincard .explorecontent1 p {
    font-size: 1.22vw;
    line-height: 1.82vw;
}

.slideItem01 .exploremaincard .explorethumb1,
.slideItem01 .exploremaincard .explorethumb1 figure {
    height: 300px;
}

.slideItem01.active .exploremaincard .explorethumb1 figure {
    border-radius: 2rem;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
}

.slideItem01.active .exploremaincard .explorecontent1 h2 {
    font-size: 4.9vw;
    line-height: 4.9vw;
}

.slideItem01.active .exploremaincard .explorecontent1 p {
    font-size: 1.45vw;
    line-height: 2.15vw;
}

.slideItem01.active .exploremaincard .explorethumb1,
.slideItem01.active .exploremaincard .explorethumb1 figure {
    height: 340px;
}

.newscardbox2 {
    position: relative;
    padding: 0;
    width: 100%;
    height: 100%;
    padding-top: 2rem;
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.divideBG .newscardbox2 {
    padding: 1rem 0.75rem;
    padding-top: 2.5rem;
    border-radius: 2rem;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
}

.newscardbox2 .newscardthumb {
    position: relative;
    overflow: hidden;
    width: 94%;
    height: 260px;
    margin: 0 auto 0;
    background-color: #FFFFFF;
    -webkit-box-shadow: rgba(0, 0, 0, 0.20) 0 10px 36px 0;
    box-shadow: rgba(0, 0, 0, 0.20) 0 10px 36px 0;
    transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
}

.newscardbox2 .newscardthumb a {
    display: block;
    width: 100%;
    height: 100%;
}

.newscardbox2 .newscardthumb img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: unset;
    object-fit: unset;
    -o-object-position: center;
    object-position: center;
}

.newscardbox2 .newscardthumb .post-date {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 60px;
    padding: 6px 5px;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    font-family: 'NebulicaSemi-Bold';
    background: #efeee9;
    -webkit-box-shadow: rgba(0, 0, 0, 0.20) 0 10px 36px 0;
    box-shadow: rgba(0, 0, 0, 0.20) 0 10px 36px 0;
    text-transform: uppercase;
    z-index: 1;
    border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    -ms-border-radius: 0.5rem;
    -o-border-radius: 0.5rem;
}

.newscardbox2 .newscardthumb .post-date .day,
.newscardbox2 .newscardthumb .post-date .month {
    display: block;
    color: #000;
}

.newscardbox2 .newscardthumb .post-date .day {
    font-size: 24px;
}

.newscardbox2 .newscardthumb .post-date .month {
    font-size: 16px;
    margin-top: 2px;
}

.newscardbox2 .newscardtext {
    position: relative;
    padding: 5.625rem 0 0;
    text-align: center;
    width: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.newscardbox2 .newscardtext::before {
    content: "";
    position: absolute;
    top: 4rem;
    left: 50%;
    width: 85%;
    z-index: -1;
    height: 2px;
    background: #000000;
    transition: 0.8s;
    transform: translateX(-50%);
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -ms-transition: 0.8s;
    -o-transition: 0.8s;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.newscardbox2 .newscardtext h2 {
    color: #000000;
    font-size: 1.4vw;
    line-height: 1.88vw;
    font-weight: 400;
    font-family: 'PolySans-Median';
    margin-bottom: 0.5rem;
}

.newscardbox2 .newscardtext p {
    color: #000000;
    font-size: 1.24vw;
    line-height: 1.94vw;
    margin-bottom: 1rem;
}

.newscardbox2 .newscardthumb,
.newscardbox2 .newscardthumb a,
.newscardbox2 .newscardthumb img,
.newscardbox2 .thumbanimat::before {
    border-radius: 2rem;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
}

.newscardbox2:hover .thumbanimat::before {
    -webkit-animation: circle .95s;
    animation: circle .95s;
}

.newscardbox2:hover .newscardtext::before {
    transform: scaleX(-1) translateX(50%);
    -webkit-transform: scaleX(-1) translateX(50%);
    -moz-transform: scaleX(-1) translateX(50%);
    -ms-transform: scaleX(-1) translateX(50%);
    -o-transform: scaleX(-1) translateX(50%);
}

.GitexAishowsbox {
    position: relative;
    text-align: center;
    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;
}

.expamdlogomain0 {
    position: relative;
    padding: 0 0;
    margin-bottom: 1rem;
}

.owlnewexpantop1 .aicard2 {
    cursor: pointer;
    opacity: 0.90;
}

.owlnewexpantop1 .active.current .aicard2 {
    opacity: 1;
}

.aicard2 .aicardbtn2 .downbtn2:hover .fa-solid {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.owlnewexpantop1 .active.current .aicard2 .aicardbtn2 .downbtn2 .fa-solid {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}

.owlnewexpanded1 .owl-nav {
    position: absolute;
    top: 0;
    right: -30%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 1rem;
    z-index: 1;
    transform: translate(0, 30%);
    -webkit-transform: translate(0, 30%);
    -moz-transform: translate(0, 30%);
    -ms-transform: translate(0, 30%);
    -o-transform: translate(0, 30%);
}

.owlnewexpanded1 .owl-nav .owl-prev,
.owlnewexpanded1 .owl-nav .owl-next {
    color: #000000;
    font-size: 1.625rem;
    line-height: 1.625rem;
    width: 4rem;
    height: 4rem;
    border: #000000 solid 3px;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5rem;
    transition: 0.3s;
    -webkit-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;
}

.owlnewexpanded1 .owl-nav .owl-prev:hover,
.owlnewexpanded1 .owl-nav .owl-next:hover {
    color: #FFFFFF;
    background-color: #000000;
}

.bordernone {
    border: none !important;
}

.bordernone .border {
    border: #000000 solid 1px !important;
    border-bottom: 0 !important;
    margin: 0;
}

.bordernone .Aipowertext1 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.Cisomaincard1 {
    position: relative;
    padding: 2rem;
    background: #EFEEE9;
    border-bottom: #000000 solid 1px !important;
}

.Cisocardbox1 {
    position: relative;
    padding: 0;
    padding-bottom: 1.125rem;
    background-color: #C10000;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.Cisocardbox1 .Ciscothumb1 {
    position: relative;
    overflow: hidden;
    height: 160px;
    width: 100%;
}

.Cisocardbox1 .Ciscothumb1 img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: block;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.Cisocardbox1 .Cisocardtext1 {
    position: relative;
    padding: 1rem;
}

.Cisocardbox1 .Cisocardtext1 h2 {
    color: #FFFFFF;
    font-size: 2.32vw;
    line-height: 2.44vw;
}

.Cisocardbox1 .Cisocardtext1 p {
    color: #FFFFFF;
    font-size: 1.36vw;
    line-height: 2.12vw;
}

.Cisocardbox1 .Cisocardtext1 p:last-child {
    margin-bottom: 0.25rem;
}

.Cisocardbox1:hover .Ciscothumb1.thumbanimat::before {
    -webkit-animation: circle .95s;
    animation: circle .95s;
}

.bordercard {
    position: relative;
    border: #000000 solid 1px;
}

.Upiconmain {
    position: relative;
    padding: 2rem;
    background: #EFEEE9;
}

.Upiconcard01 {
    position: relative;
    padding: 1rem;
    background: #04D8DD;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.Upiconcard01::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    transition: 0.3s;
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
}

.Upiconcard01 .Upiconbox01 {
    position: relative;
    margin: 0 0;
    margin-right: auto;
    width: 5vw;
    padding-bottom: 3.55vw;
}

.Upiconcard01 .Upiconbox01 img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: block;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.Upiconcard01 .Upicontext01 {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.Upiconcard01 .Upicontext01 h2 {
    color: #000000;
    font-size: 1.62vw;
    line-height: 2.12vw;
}

.Upiconcard01 .Upicontext01 h2:last-child {
    margin-bottom: 0;
}

.Upiconcard01:hover::before {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
}

.owlnewexpanded1 .owl-stage .item {
    padding: 1px;
}

.footermainbox0 {
    position: relative;
    padding: 3rem 0 1rem;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    background-position: bottom;
}

.footermainbox0::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: -o-linear-gradient(bottom, rgb(0 0 0 / 79%) 0%, rgb(0 0 0 / 78%) 25%, rgb(0 0 0) 50%, rgb(0 0 0) 75%, rgb(0 0 0) 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(0 0 0 / 79%)), color-stop(25%, rgb(0 0 0 / 78%)), color-stop(50%, rgb(0 0 0)), color-stop(75%, rgb(0 0 0)), to(rgb(0 0 0)));
    background: linear-gradient(0deg, rgb(0 0 0 / 79%) 0%, rgb(0 0 0 / 78%) 25%, rgb(0 0 0) 50%, rgb(0 0 0) 75%, rgb(0 0 0) 100%);
}

.footermainbox0 .footerlinks {
    position: relative;
    padding-right: 1rem;
}

.footermainbox0 .footerlinks.footerlinklast {
    padding-right: 0 !important;
}

.footermainbox0 .footerlinks h2 {
    color: #fff;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
}

.footermainbox0 .footerlinks h5,
.footermainbox0 .footerlinks h5 a,
.footermainbox0 .footerlinks p,
.footermainbox0 .footerlinks p a {
    color: #FFFFFF;
}

.footermainbox0 .footerlinks p,
.footermainbox0 .footerlinks p a {
    font-size: 1.1vw;
    line-height: 1.8vw;
}

.footermainbox0 .footerlinks .linkul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.footermainbox0 .footerlinks .linkul li {
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    font-family: 'PolySans-Neutral';
    margin-bottom: 12px;
}

.footermainbox0 .footerlinks .linkul li strong {
    font-family: 'PolySans-Bulky';
}

.footermainbox0 .footerlinks .linkul li a {
    color: #fff;
    font-family: 'PolySans-Neutral';
    text-decoration: none;
}

.footermainbox0 .footerlinks .linkul li a:hover {
    text-decoration: underline;
}

.footermainbox0 .footerlinks .linkul li:last-child {
    margin-bottom: 0;
}

.footerlinks .accordion .accordion-item {
    padding: 0.625rem 0;
    background: 0 0;
    border: none;
}

.footerlinks .accordion .accordion-button {
    padding: 0 0 0.125rem;
    color: #FFFFFF;
    background: 0 0;
    border: none !important;
    border-radius: 0 !important;
    border-bottom: #fff solid 1px !important;
    font-size: 18px;
    line-height: 31px;
    font-weight: 600;
    font-family: 'NebulicaSemi-Bold';
    text-transform: uppercase;
    font-style: normal;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

.footerlinks .accordion .accordion-item .accordion-header {
    margin-bottom: 0;
    padding-bottom: 0;
}

.footerlinks .accordion .accordion-button::after {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    width: 1rem;
    height: 1rem;
    background-size: cover;
}

.footerlinks .accordion .accordion-body {
    padding: 0.625rem 0.125rem;
    padding-bottom: 0;
}

.footermainbox0 .logo-size {
    max-width: 65%;
}

.footermainbox0 .footer-social {
    margin-top: 30px;
}

.footermainbox0 .footer-social ul {
    margin: 0;
    padding: 0;
    gap: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footermainbox0 .footer-social li {
    position: relative;
    width: 2.75rem;
    height: 2.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: transparent !important;
    border: #FFF solid 2px;
    border-radius: 3rem;
    z-index: 1;
    margin: 0 0;
    transition: 0.3s;
    -webkit-border-radius: 3rem;
    -moz-border-radius: 3rem;
    -ms-border-radius: 3rem;
    -o-border-radius: 3rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.footermainbox0 .footer-social li::before {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #414141;
    transform: scale(0);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    transition: 0.3s;
    border-radius: 3rem;
    -webkit-backdrop-filter: blur(0.625rem);
    backdrop-filter: blur(0.625rem);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-border-radius: 3rem;
    -moz-border-radius: 3rem;
    -ms-border-radius: 3rem;
    -o-border-radius: 3rem;
}

.footermainbox0 .footer-social li a span {
    position: relative;
    color: #fff;
    font-size: 18px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.footermainbox0 .footer-social li img {
    width: 1rem;
    max-width: 100%;
}

.footermainbox0 .footer-social li: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);
}

.footermainbox0 .footer-social li:hover::before {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.footermainbox0 .zysegngu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 20px;
}

.footermainbox0 .footerlinks .zysegngu .whitebtn01 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0.75rem 1rem 0.75rem;
    width: 100%;
    max-width: 15rem;
    text-transform: uppercase;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.fotterbottom0 {
    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 1.625rem;
    margin-top: 3rem;
    background: #e5e4e436;
    color: #fff !important;
    border-radius: 3rem;
    -webkit-border-radius: 3rem;
    -moz-border-radius: 3rem;
    -ms-border-radius: 3rem;
    -o-border-radius: 3rem;
}

.fotterbottom0 p {
    color: rgb(255 255 255 / .7);
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    margin: 0;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.fotterbottom0 p a {
    color: rgb(255 255 255 / .7);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.fotterbottom0 p .cmp-revoke-consent {
    position: unset;
    padding: unset;
    inset: unset;
}

.fotterbottom0 p a:hover {
    color: rgb(255 255 255 / 1) !important;
}

.fotterbottom0 p img {
    height: 20px;
    margin: 0 -3px 0 3px;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

.GLmain0 {
    position: relative;
    width: 100%;
    padding: 1.5rem 1.5rem;
}

.GLmain0 .col-sm-3 {
    border-right: #FFFFFF solid 1px;
}

.GLmain0 .col-sm-3:last-child {
    border-right: none !important;
}

.GLstats0 {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
    padding: 0 0 0 2.42vw;
}

.GLstats0 p {
    color: #FFFFFF;
    font-size: 2.031vw;
    line-height: 1.91vw;
    font-weight: 400;
    font-family: 'PolySans-Neutral';
    margin-bottom: 0.25rem;
}

.GLstats0 h2 {
    color: #FFFFFF;
    font-size: 4.313vw;
    line-height: 3.313vw;
    font-weight: 500;
    font-family: 'MiguerSans-Med';
    margin-bottom: 0;
}

.GLstats0 h2 sub {
    position: relative;
    bottom: 0;
    font-size: 55%;
    font-weight: 500;
    font-family: 'MiguerSans-Med';
    vertical-align: baseline;
}

.Glebottom0 {
    position: relative;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 2.625rem;
    background: #000000;
}

.Glebottom0 .exploremaincard {
    width: 100%;
}

.Glebottom0 .slideItem01 .exploremaincard .explorethumb1 figure {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.Glebottom0 .exploremaincard .explorecontent1 p {
    color: #00FFFF !important;
}

.Glebottom0 .slidertrack001 .slideItem01.active {
    width: 58%;
}

.Glebottom0 .slidertrack001 .slideItem01.next {
    width: 42%;
}

.Glebottom0 .slideItem01.next .exploremaincard .explorecontent1 p {
    display: none;
    opacity: 0;
}

.Glebottom0 .slideItem01.active .exploremaincard .explorecontent1 p {
    display: block;
    opacity: 1;
}

.Glebottom0 .slideItem01.active .exploremaincard .explorecontent1 h2 {
    font-size: 4.2vw;
    line-height: 4.2vw;
}

.Glebottom0 .slidertrack001 .slideItem01.next .exploremaincard .explorethumb1,
.Glebottom0 .slidertrack001 .slideItem01.next .exploremaincard .explorethumb1 figure {
    height: 224px !important;
    min-height: 224px;
}

.Glebottom0 .slidertrack001 .slideItem01.next .exploremaincard .explorecontent1 {
    padding-top: 2.2vw;
}

.mySwiperpraise {
    width: 100%;
    padding: 1rem 0 2rem;
}

.mySwiperpraise .swiper-slide {
    position: relative;
    width: 820px;
    width: 54vw;
    overflow: hidden;
    border-radius: 2rem;
    transition: 0.4s;
    filter: blur(4px);
    -webkit-filter: blur(4px);
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}

.mySwiperpraise .swiper-slide.swiper-slide-next {
    position: relative;
    left: -11vw !important
}

.mySwiperpraise .swiper-slide .item {
    position: relative;
    opacity: 0.95;
    z-index: 1;
}

.mySwiperpraise .swiper-slide .item .quotecard0::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.mySwiperpraise .swiper-slide-active {
    filter: none;
    -webkit-filter: none;
}

.mySwiperpraise .swiper-slide-active .item {
    opacity: 1;
}

.mySwiperpraise .swiper-slide-active .item .quotecard0::before {
    background: transparent;
}

.praiseSliderbtn {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 1rem;
    gap: 1rem;
    z-index: 1;
}

.praiseSliderbtn .swiper-button-next::after,
.praiseSliderbtn .swiper-button-prev::after {
    display: none !important;
}

.praiseSliderbtn .swiper-button-next,
.praiseSliderbtn .swiper-button-prev {
    position: relative;
    top: unset;
    right: unset;
    left: unset;
    bottom: unset;
    color: #000000;
    font-size: 1.625rem;
    line-height: 1.625rem;
    width: 4rem;
    height: 4rem;
    border: #000000 solid 3px;
    background-color: #FFFFFF;
    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;
}

.praiseSliderbtn .swiper-button-next:hover,
.praiseSliderbtn .swiper-button-prev:hover {
    color: #FFFFFF;
    background-color: #000000;
}

.innercontainer1 {
    position: relative;
    padding-top: 12rem !important
}

.aboutnwleft,
.aboutnwright {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 1rem;
    transition: 0.3s;
    border: #b6b6b6 solid 1px;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.aboutnwleft {
    transform: translateX(1.5rem) rotate(0) skewX(2deg) scaleX(1) scaleY(1) !important;
    -webkit-transform: translateX(1.5rem) rotate(0) skewX(2deg) scaleX(1) scaleY(1) !important;
    -moz-transform: translateX(1.5rem) rotate(0) skewX(2deg) scaleX(1) scaleY(1) !important;
    -ms-transform: translateX(1.5rem) rotate(0) skewX(2deg) scaleX(1) scaleY(1) !important;
    -o-transform: translateX(1.5rem) rotate(0) skewX(2deg) scaleX(1) scaleY(1) !important;
}

.aboutnwright {
    transform: translateX(-1.5rem) rotate(0) skewX(2deg) scaleX(1) scaleY(1) !important;
    -webkit-transform: translateX(-1.5rem) rotate(0) skewX(2deg) scaleX(1) scaleY(1) !important;
    -moz-transform: translateX(-1.5rem) rotate(0) skewX(2deg) scaleX(1) scaleY(1) !important;
    -ms-transform: translateX(-1.5rem) rotate(0) skewX(2deg) scaleX(1) scaleY(1) !important;
    -o-transform: translateX(-1.5rem) rotate(0) skewX(2deg) scaleX(1) scaleY(1) !important;
}

.aboutnwleft iframe,
.aboutnwright iframe {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.aboutnwleft img,
.aboutnwright img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.aboutnwleft figure,
.aboutnwright figure {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 10rem;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.aboutnwleft iframe,
.aboutnwright iframe {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border: none;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.aboutnwtext {
    width: 100%;
    height: 100%;
    margin: 0.5rem 0 0.5rem;
    padding: 2rem;
    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;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 40px 0 rgba(101, 32, 120, 0.15);
    box-shadow: 0 0 40px 0 rgba(101, 32, 120, 0.15);
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.aboutnwtext blockquote {
    padding: 1rem;
    margin-bottom: 1.5rem;
    border-left: 4px solid #FF4301;
    -webkit-box-shadow: 0 5px 30px rgb(0 0 0 / .1);
    box-shadow: 0 5px 30px rgb(0 0 0 / .1);
    background: rgba(255, 67, 1, 0.03);
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.aboutnwtext .gorythumb1 {
    position: relative;
    width: 100px;
    margin: 0;
    text-align: left;
}

.aboutnwtext .gorythumb1 img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.aboutnwtext h2 {
    color: #000000;
    font-size: 2.12vw;
    line-height: 2.56vw;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.aboutnwtext h2 a {
    color: inherit;
}

.aboutnwtext p {
    color: #000000;
    font-size: 1.24vw;
    line-height: 1.94vw;
}

.aboutnwtext p a {
    color: inherit;
}

.aboutnwtext p:last-child {
    margin-bottom: 0.25rem;
}

.aboutnwtext .blackbtn {
    padding: 0.5rem 2rem 0.5rem;
}

.row.mb-5:last-child {
    margin-bottom: 0.25rem !important;
}

.drivingboldmain0 {
    position: relative;
    z-index: 1;
    padding: 24rem 0 3rem;
    background-position: top center;
    background-position-y: 48%;
    background-size: cover;
    background-repeat: no-repeat;
}

.drivingboldmain0::after {
    content: "";
    z-index: -1;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000 !important;
    background: -o-linear-gradient(bottom, rgb(0, 0, 0, 1) 0%, rgb(0, 0, 0, 1) 25%, rgb(0 0 0 / 80%) 50%, rgb(0 0 0 / 30%) 75%, rgba(0, 0, 0, 0) 100%) !important;
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0, 1)), color-stop(25%, rgb(0, 0, 0, 1)), color-stop(50%, rgb(0 0 0 / 80%)), color-stop(75%, rgb(0 0 0 / 30%)), to(rgba(0, 0, 0, 0))) !important;
    background: linear-gradient(0deg, rgb(0, 0, 0, 1) 0%, rgb(0, 0, 0, 1) 25%, rgb(0 0 0 / 80%) 50%, rgb(0 0 0 / 30%) 75%, rgba(0, 0, 0, 0) 100%) !important;
}

.unlocknwthumb {
    position: relative;
    margin: 0 0;
    padding: 1.875rem 1.875rem;
    padding-right: calc(4rem - 18.2vw);
    width: 18.2vw;
    height: 15.2vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    transform: rotate(-15deg);
    transition: 0.3s;
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.unlocknwthumb img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.singleowlbox .owl-nav {
    position: absolute;
    top: 10%;
    right: 0;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    z-index: 1;
    transform: translate(0, 10%);
    -webkit-transform: translate(0, 10%);
    -moz-transform: translate(0, 10%);
    -ms-transform: translate(0, 10%);
    -o-transform: translate(0, 10%);
}

.singleowlbox .owl-nav .owl-prev,
.singleowlbox .owl-nav .owl-next {
    color: #000000;
    font-size: 1.625rem;
    line-height: 1.625rem;
    width: 4rem;
    height: 4rem;
    border: #000000 solid 3px;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5rem;
    transition: 0.3s;
    -webkit-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;
}

.singleowlbox .owl-nav .owl-prev .fa-solid,
.singleowlbox .owl-nav .owl-next .fa-solid {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.singleowlbox .owl-nav .owl-prev:hover,
.singleowlbox .owl-nav .owl-next:hover {
    color: #FFFFFF;
    border-color: #FF4301;
    background-color: #FF4301;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

ul.listStyle {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
}

ul.listStyle:last-child {
    margin-bottom: 0;
}

ul.listStyle li {
    list-style: none;
    position: relative;
    color: #000000;
    font-size: 1.24vw;
    line-height: 1.94vw;
    font-weight: 400;
    font-family: 'PolySans-Neutral';
    margin-bottom: 0.625rem;
    padding: 0 0;
    padding-left: 1.25rem;
}

ul.listStyle li::before {
    content: "";
    position: absolute;
    top: 0.625rem;
    left: 0;
    width: 0.625rem;
    height: 0.625rem;
    background: #000;
    border-top: 0.125rem solid #FF4301;
    border-left: 0.125rem solid #F3FF00;
    border-radius: 0.25rem;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    -ms-border-radius: 0.25rem;
    -o-border-radius: 0.25rem;
}

ul.listStyle li a {
    color: inherit;
    color: #FF4301;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

ul.listStyle li a:hover {
    text-decoration: underline;
}

ul.listStyle li:last-child {
    margin-bottom: 0;
}

.statsmainbox {
    position: relative;
    z-index: 1;
    padding: 3rem 0 3rem;
    background: transparent !important;
}

.BoxWrapper0 {
    text-align: center;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 2rem 1.5rem;
    text-align: center;
    background-color: #ffffff;
    -webkit-box-shadow: 5px 7px 15px 2px rgba(82, 90, 101, 0.12);
    box-shadow: 5px 7px 15px 2px rgba(82, 90, 101, 0.12);
    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;
    -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;
    border-radius: 1rem;
    transition: 0.3s;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.BoxWrapper0::before {
    content: "";
    position: absolute;
    top: -8%;
    left: 0;
    width: 100%;
    height: 115%;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background: #FF4301;
    transition: 0.3s ease-in-out;
    border-radius: 1rem;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.BoxWrapper0 .statsicon0 {
    position: relative;
    display: inline-block;
    width: 75px;
    height: 75px;
    padding: 0.625rem;
    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: 4px solid rgb(255, 67, 1, 0.06);
    background-color: rgba(255, 67, 1, 0.06);
    margin-bottom: 25px;
    will-change: transform;
    border-radius: 1rem;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

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

.BoxWrapper0 h3 {
    color: #000;
    font-size: 3.2vw;
    line-height: 3.4vw;
    margin-bottom: 0;
    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;
}

.BoxWrapper0 h3 span {
    font-weight: 800;
    font-family: 'PolySans-Bulky';
}

.BoxWrapper0 p {
    color: #000;
    font-size: 1.32vw;
    line-height: 1.9vw;
    text-transform: capitalize;
    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;
}

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

.BoxWrapper0:hover::before {
    opacity: 1;
    visibility: visible
}

.BoxWrapper0:hover h3,
.BoxWrapper0:hover p {
    color: #FFFFFF
}

.BoxWrapper0:hover .statsicon0 {
    border-color: rgba(243, 255, 0, 0.5);
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.BoxWrapper0:hover .statsicon0 img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
}

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

.testimonialboxstyle01 {
    position: relative;
    z-index: 1;
    min-height: 360px;
    padding: 3rem 3rem 3rem;
    background-position: center;
    background-color: #000000;
    border: #000000 solid 1px;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: 100% 100%;
    border-radius: 3rem;
    -webkit-border-radius: 3rem;
    -moz-border-radius: 3rem;
    -ms-border-radius: 3rem;
    -o-border-radius: 3rem;
}

.testimonialboxstyle01 .testimonailcontent01 {
    position: relative;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.testimonialboxstyle01 .testimonailcontent01 div {
    width: 100%;
}

.testimonialboxstyle01 .testimonailcontent01 p {
    color: #fff;
    font-size: 1.2vw;
    line-height: 1.8vw;
    font-weight: 400;
    font-family: 'Roboto-Regular';
    margin-bottom: 30px;
}

.testimonialboxstyle01 .testimonailcontent01 h2 {
    color: #fff;
    font-size: 26px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.testimonialboxstyle01 .testimonailcontent01 h3 {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.testimonialboxstyle01 .testimonailcontent01 h4 {
    color: #F3FF00;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.testimonialboxstyle01 .spkrthumbnail {
    position: absolute;
    right: 44px;
    bottom: 0;
    text-align: right;
}

.testimonialboxstyle01 .spkrthumbnail img {
    width: 80% !important;
    max-width: 100%;
    max-height: 100%;
    margin-right: auto;
}

.testimonialbox01 {
    background-image: url(../images/testibg2101.png);
}

.ctasection0 {
    position: relative;
    padding: 3rem;
    background: -o-linear-gradient(98deg, #f3ff00, color-mix(in srgb, #000000 70%, #000000));
    background: linear-gradient(-8deg, #f3ff00, color-mix(in srgb, #000000 70%, #000000));
    border-radius: 2rem;
    overflow: hidden;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
}

.ctasection0 .ctacontent0 {
    position: relative;
    z-index: 2;
    text-align: center;
}

.ctasection0 .ctacontent0 .sectionheading1 h5 a,
.ctasection0 .ctacontent0 .sectionheading1 p a {
    color: inherit;
    text-decoration: underline;
}

.ctasection0 .ctacontent0 .sectionheading1 h5 a:hover,
.ctasection0 .ctacontent0 .sectionheading1 p a:hover {
    text-decoration: none;
}

.ctasection0 .ctadecoration0 {
    position: absolute;
    inset: 0;
    pointer-events: none;
    overflow: hidden;
}

.ctasection0 .ctadecoration0 .floating0 {
    position: absolute;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.ctasection0 .ctadecoration0 .floating0.shape-1 {
    width: 300px;
    height: 300px;
    top: -100px;
    right: -50px;
}

.ctasection0 .ctadecoration0 .floating0.shape-2 {
    width: 200px;
    height: 200px;
    bottom: -80px;
    left: -60px;
}

.ctasection0 .ctadecoration0 .floating0.shape-3 {
    width: 120px;
    height: 120px;
    top: 50%;
    left: 20%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.postbox0 {
    position: relative;
    padding: 10px;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 20px 0px rgb(82, 90, 101, 0.1);
    box-shadow: 0px 5px 20px 0px rgb(82, 90, 101, 0.1);
    border-radius: 1rem;
    transition: 0.3s;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.postbox0::before,
.postbox0::after {
    content: '';
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    opacity: 0.04;
    z-index: -1;
    background-color: #FF4301;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.postbox0::before {
    bottom: -7px;
    right: -30px;
}

.postbox0::after {
    right: -7px;
    bottom: -30px;
}

.postbox0 .postimgwrapper0 {
    position: relative;
    width: 100%;
    height: 270px;
    border: #e6e6e6 solid 1px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: hidden;
    margin: 0;
    border-radius: 0.75rem;
    -webkit-border-radius: 0.75rem;
    -moz-border-radius: 0.75rem;
    -ms-border-radius: 0.75rem;
    -o-border-radius: 0.75rem;
}

.postbox0 .postimgwrapper0 img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    top: 50%;
    left: 50%;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.postbox0 .postimgwrapper0 .invatation01 {
    color: #000;
    background: #F3FF00;
    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;
    margin: 15px 0 20px;
    padding: 5px 12px;
    width: 160px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'MiguerSans-Regular';
    border-radius: 10px 0 10px 0;
    position: absolute;
    top: 12px;
    right: -38px;
    transform: rotate(45deg);
    -webkit-border-radius: 10px 0 10px 0;
    -moz-border-radius: 10px 0 10px 0;
    -ms-border-radius: 10px 0 10px 0;
    -o-border-radius: 10px 0 10px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.postbox0 .postsummary0 {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.25rem 1rem 1rem;
}

.postbox0 .postsummary0 h2 {
    color: #000000;
    font-size: 1.54vw;
    line-height: 1.98vw;
    text-transform: uppercase;
}

.postbox0 .postsummary0 p {
    color: #000;
    font-size: 1.24vw;
    line-height: 1.94vw;
}

.postbox0 .postsummary0 h2:last-child,
.postbox0 .postsummary0 p:last-child {
    margin-bottom: 0;
}

.postbox0 .postsummary0 .blackbtn {
    color: #000000;
    border-color: #000000;
    padding: 0.5rem 2rem 0.5rem;
    background: transparent;
}

.postbox0 .postsummary0 .blackbtn:hover {
    color: #FFFFFF;
}

.postbox0:hover {
    transform: translateY(-0.25rem);
    -webkit-transform: translateY(-0.25rem);
    -moz-transform: translateY(-0.25rem);
    -ms-transform: translateY(-0.25rem);
    -o-transform: translateY(-0.25rem);
}

.postbox0:hover .thumbanimat::before {
    -webkit-animation: circle .95s;
    animation: circle .95s;
}

.postbox0.westernbox0 .postimgwrapper0 {
    height: 10rem;
}

.postbox0.westernbox0 .postimgwrapper0 img {
    width: 80%;
    -o-object-fit: contain;
    object-fit: contain;
}

.OpenCallVideo {
    position: relative;
    text-align: center;
    margin: 0 auto;
    padding: 0 0 1rem;
    aspect-ratio: 16 / 9;
    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;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.OpenCallVideo iframe {
    pointer-events: none;
    cursor: none;
    margin: 0 auto 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.mainlogocontent {
    position: relative;
    margin: 0;
}

.mainlogocontent .col-sm-3 {
    border-right: #939392 solid 2px;
}

.mainlogocontent .sectionheading1 h2 sup {
    position: relative;
    top: 0;
}

.mainlogocontent figure {
    text-align: center;
    margin: 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;
    width: 100%;
}

.mainlogocontent figure img {
    max-width: 100%;
    max-height: 100%;
    mix-blend-mode: multiply;
}

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

.accordioncard0 {
    position: relative;
    padding: 1.625rem 1.625rem;
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / .16);
    box-shadow: 0 0 15px rgb(0 0 0 / .16);
    background-color: #FFFFFF;
    border-radius: 0.625rem;
    margin-bottom: 2rem;
    z-index: 1;
    overflow: hidden;
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

.accordioncard0:last-child {
    margin-bottom: 0;
}

.accordioncard0::before,
.accordioncard0::after {
    content: '';
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    opacity: 0.04;
    z-index: -1;
    background-color: #FF4301;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.accordioncard0::before {
    top: -7px;
    right: -30px;
}

.accordioncard0::after {
    top: -30px;
    right: -7px;
}

.accordioncard0 .heading0 {
    color: #000;
    font-size: 1.625rem;
    line-height: 2.125rem;
    text-transform: uppercase;
    margin: 0 0 1rem;
}

.accordioncard0 .accordion-item {
    margin-bottom: 10px;
    border: 1px solid #ccc !important;
    border-radius: 0.25rem !important;
    -moz-border-radius: 0.25rem !important;
    -moz-border-radius: 0.25rem;
    -ms-border-radius: 0.25rem !important;
    -o-border-radius: 0.25rem !important;
    -webkit-border-radius: 0.25rem !important;
}

.accordioncard0 .accordion-item:last-child {
    margin-bottom: 0;
}

.accordioncard0 .accordion-button {
    color: #000;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Roboto-Regular';
    background: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0.25rem !important;
    -webkit-border-radius: 0.25rem !important;
    -moz-border-radius: 0.25rem !important;
    -ms-border-radius: 0.25rem !important;
    -o-border-radius: 0.25rem !important;
}

.accordioncard0 .accordion-item .accordion-body p {
    color: #000;
    font-size: 1.24vw;
    line-height: 1.94vw;
    margin: 0 0 1rem;
}

.accordioncard0 .accordion-item .accordion-body p:last-child {
    margin-bottom: 0;
}

.accordioncard0 .accordion-item .accordion-body ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
}

.accordioncard0 .accordion-item .accordion-body ul:last-child {
    margin-bottom: 0;
}

.accordioncard0 .accordion-item .accordion-body ul li {
    list-style: none;
    position: relative;
    color: #000000;
    font-size: 1.24vw;
    line-height: 1.94vw;
    font-weight: 400;
    font-family: 'PolySans-Neutral';
    margin-bottom: 0.625rem;
    padding-left: 1.25rem;
}

.accordioncard0 .accordion-item .accordion-body ul li::before {
    content: "";
    position: absolute;
    top: 0.625rem;
    left: 0;
    width: 0.625rem;
    height: 0.625rem;
    background: #000;
    border-top: 0.125rem solid #FF4301;
    border-left: 0.125rem solid #F3FF00;
    border-radius: 0.25rem;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    -ms-border-radius: 0.25rem;
    -o-border-radius: 0.25rem;
}

.accordioncard0 .accordion-item .accordion-body ul li.before-dot-none {
    padding: 0;
}

.accordioncard0 .accordion-item .accordion-body ul li.before-dot-none:before {
    display: none
}

.accordioncard0 .accordion-item .accordion-body ul li:last-child {
    margin-bottom: 0;
}

.accordioncard0 .accordion-item .accordion-body p a,
.accordioncard0 .accordion-item .accordion-body ul li a {
    color: #FF4301 !important;
    text-decoration: none;
}

.accordioncard0 .accordion-item .accordion-body p a:hover,
.accordioncard0 .accordion-item .accordion-body ul li a:hover {
    text-decoration: underline;
}

.singleServices0 {
    position: relative;
    z-index: 1;
    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;
    overflow: hidden;
    text-align: left;
    padding: 2rem 2rem;
    background-color: #ffffff;
    -webkit-box-shadow: rgba(0, 0, 0, 0.12) 5px 7px 15px 2px;
    box-shadow: rgba(0, 0, 0, 0.12) 5px 7px 15px 2px;
    border-radius: 1rem;
    transition: all 500ms ease-out;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -ms-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.singleServices0::before,
.singleServices0::after {
    content: '';
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    opacity: 0.04;
    z-index: -1;
    background-color: #FF4301;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.singleServices0::before {
    top: -7px;
    right: -30px;
}

.singleServices0::after {
    top: -30px;
    right: -7px;
}

.singleServices0 .servicesicon0 {
    position: relative;
    width: 90px;
    height: 90px;
    padding: 0.625rem;
    border: 4px solid #EFEEE9;
    background: #FF4301;
    -ms-flex-negative: 0;
    flex-shrink: 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;
    margin-bottom: 1rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.singleServices0 .servicesicon0 img {
    max-width: 100%;
    width: 70%;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.singleServices0 .servicesContent0 {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.singleServices0 .servicesContent0 h3 {
    color: #000000;
    font-size: 1.54vw;
    line-height: 1.98vw;
    text-transform: uppercase;
}

.singleServices0 .servicesContent0 p {
    color: #000;
    font-size: 1.24vw;
    line-height: 1.94vw;
}

.singleServices0 .servicesContent0 p:last-child {
    margin-bottom: 0;
}

.singleServices0 .blackbtn {
    padding: 0.5rem 2rem 0.5rem;
}

.singleServices0:hover {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
}

.singleServices0:hover::before,
.singleServices0:hover::after {
    top: 0;
    right: 0;
    opacity: 0.01;
    width: 100%;
    height: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.singleServices0:hover::after {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.iframewidget0 {
    position: relative;
    width: 100%;
    background-color: #EFEEE9;
}

.iframewidget0 iframe {
    width: 100%;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.tripbuttonboxs {
    position: relative;
    padding: 0.25rem 0 0.25rem;
}

.tripbuttonboxs .nav .blackbtn {
    font-size: 1.1vw;
    line-height: 1.75vw;
    padding: 0.5rem 2rem 0.5rem;
}

.tripbuttonboxs .nav .blackbtn.active {
    border-color: #FF4301;
}

.tripbuttonboxs .nav .blackbtn.active,
.tripbuttonboxs .nav .blackbtn.active::after {
    background: #FF4301;
}

.aboutcontentstyle {
    position: relative;
    padding: 1.625rem 1.625rem;
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / .16);
    box-shadow: 0 0 15px rgb(0 0 0 / .16);
    background-color: #FFFFFF;
    border-radius: 0.625rem;
    margin-bottom: 2rem;
    z-index: 1;
    overflow: hidden;
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

.aboutcontentstyle:last-child {
    margin-bottom: 0;
}

.aboutcontentstyle::before,
.aboutcontentstyle::after {
    content: '';
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    opacity: 0.04;
    z-index: -1;
    background-color: #FF4301;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.aboutcontentstyle::before {
    top: -7px;
    right: -30px;
}

.aboutcontentstyle::after {
    top: -30px;
    right: -7px;
}

.aboutcontentstyle p {
    color: #000;
    font-size: 1.24vw;
    line-height: 1.94vw;
    margin: 0 0 1rem;
}

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

.aboutcontentstyle p a {
    color: #FF4301 !important;
    text-decoration: none;
}

.aboutcontentstyle p a:hover {
    text-decoration: underline;
}

.aboutcontentstyle h3 {
    color: #000000;
    font-size: 1.5rem;
    line-height: 2.125rem;
    font-weight: 700;
    font-family: 'NebulicaSemi-Bold';
    text-transform: uppercase;
    margin-bottom: 0.625rem;
}

.sponsorslogoTitle {
    position: relative;
    color: #000;
    font-size: 1.1vw;
    line-height: 1.4vw;
    font-weight: 600;
    min-height: 46px;
    text-align: center;
    padding: 0 0 12px;
    font-family: 'NebulicaSemi-Bold';
    text-transform: uppercase;
    padding-bottom: 1rem;
    margin-bottom: 0 !important;
}

.mediapartner02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 118px;
    min-height: 110px;
    border: 1px solid #fff !important;
    margin: 0 0 6px 0;
    padding: 5px;
    background: #fff;
    -webkit-box-shadow: 1px 2px 13px 0 #0c0c0c21 !important;
    box-shadow: 1px 2px 13px 0 #0c0c0c21 !important;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.mediapartner02 figure {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    padding: 0;
    overflow: hidden;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.mediapartner02 figure img {
    max-width: 100%;
    max-height: 100%;
    width: 75% !important;
    object-fit: contain;
    -o-object-fit: contain;
}

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

section.speakerinner02 .profilecard .profilethumb img {
    -o-object-fit: cover !important;
    object-fit: cover !important;
    -o-object-position: right !important;
    object-position: right !important;
    transform: scale(1) !important;
    border-radius: 2.625rem 2.625rem 0 0 !important;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -webkit-border-radius: 2.625rem 2.625rem 0 0 !important;
    -moz-border-radius: 2.625rem 2.625rem 0 0 !important;
    -ms-border-radius: 2.625rem 2.625rem 0 0 !important;
    -o-border-radius: 2.625rem 2.625rem 0 0 !important;
}

.logoscrollStyle02 {
    position: relative;
    overflow-x: hidden;
    z-index: 1;
}

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

.logoscrollStyle02 .swiper-marquee .swiper-slide {
    position: relative;
    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;
    padding: 8px 10px;
    margin: 4px 0;
    width: 195px !important;
    height: 118px;
    min-height: 110px;
    overflow: hidden;
}

.logoscrollStyle02 .swiper-marquee .swiper-slide figure {
    text-align: center;
    margin: 0 auto 0;
    width: 100%;
    height: 100%;
    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;
    background: #fff;
    border: 1px solid #fff !important;
    -webkit-box-shadow: 1px 2px 13px 0 #0c0c0c21 !important;
    box-shadow: 1px 2px 13px 0 #0c0c0c21 !important;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.logoscrollStyle02 .swiper-marquee .swiper-slide img {
    width: 75%;
    max-width: 100%;
    max-height: 100%;
    mix-blend-mode: multiply;
    object-fit: contain;
    -o-object-fit: contain;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}

.newsdetailsbx0 {
    position: relative;
    padding: 0 0 3rem !important
}

.newsdetailsbx0 h2 {
    color: #000000;
    font-size: 2.12vw;
    line-height: 2.56vw;
    text-align: center;
    font-weight: 700;
    font-family: 'NebulicaSemi-Bold';
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.newsdetailsbx0 figure {
    text-align: center;
    padding: 10px 0 6px;
    margin: 10px 0 15px
}

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

.newsdetailsbx0 h3 {
    color: #000000;
    font-size: 1.74vw;
    line-height: 2.16vw;
    font-weight: 700;
    font-family: 'NebulicaSemi-Bold';
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.newsdetailsbx0 p {
    color: #000000;
    font-size: 1.24vw;
    line-height: 1.94vw;
}

.newsdetailsbx0 p a {
    color: inherit;
    color: #FF4301;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.newsdetailsbx0 p a:hover {
    text-decoration: underline;
}

.newsdetailsbx0 p:last-child {
    margin-bottom: 0.5rem
}

.newsdetailsbx0 ul {
    margin: 0 0;
    padding: 0 0 0;
    list-style: none
}

.newsdetailsbx0 ul li {
    list-style: none;
    position: relative;
    color: #000000;
    font-size: 1.24vw;
    line-height: 1.94vw;
    font-weight: 400;
    font-family: 'PolySans-Neutral';
    margin-left: 0 !important;
    margin-bottom: 0.625rem;
    padding-left: 1.25rem;
}

.newsdetailsbx0 ul li::before {
    content: "";
    position: absolute;
    top: 0.625rem;
    left: 0;
    width: 0.625rem;
    height: 0.625rem;
    background: #000;
    border-top: 0.125rem solid #FF4301;
    border-left: 0.125rem solid #F3FF00;
    border-radius: 0.25rem;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    -ms-border-radius: 0.25rem;
    -o-border-radius: 0.25rem;
}

.newsdetailsbx0 ul li a {
    color: inherit;
    color: #FF4301;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.newsdetailsbx0 ul li a:hover {
    text-decoration: underline;
}

.newsdetailsbx0 p,
.newsdetailsbx0 p a,
.newsdetailsbx0 ul li,
.newsdetailsbx0 ul li a,
.newsdetailsbx0 p span,
.newsdetailsbx0 p a span,
.newsdetailsbx0 ul li span,
.newsdetailsbx0 ul li a span {
    font-size: 1.24vw !important;
    line-height: 1.94vw !important;
    text-indent: unset !important;
    font-weight: 400 !important;
    font-family: 'PolySans-Neutral' !important;
}

.newsdetailsbx0 .whiteintrocontainer {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    padding: 2rem 2rem;
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / .16);
    box-shadow: 0 0 15px rgb(0 0 0 / .16);
    border-radius: .625rem;
    background: #fff;
    -webkit-border-radius: .625rem;
    -moz-border-radius: .625rem;
    -ms-border-radius: .625rem;
    -o-border-radius: .625rem;
}

.BoxWrapper0.boxpx0 {
    padding: 2rem 1rem;
    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;
    -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;
}

.BoxWrapper0.boxpx0 h3 {
    font-size: 2.55vw;
    line-height: 2.55vw;
}

.BoxWrapper0.boxpx0 h3 span {
    font-size: 2.89vw;
    line-height: 3vw;
}

.voiceofnew0 {
    position: relative;
    background: #000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 3rem 0 3rem;
}

.voiceofnew0:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}

.testimonialcard {
    position: relative;
    display: block;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: hidden;
    padding: 1rem 1rem 1rem;
    width: 100%;
    height: unset;
    height: 100% !important;
    border: 1px solid #F3FF00;
    transition: .3s;
    z-index: 1;
    border-radius: 1rem;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.testimonialcard::before,
.testimonialcard::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border-radius: 1rem;
    z-index: -1;
    transition: 0.4s all;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
    -ms-transition: 0.4s all;
    -o-transition: 0.4s all;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

.testimonialcard::before {
    background: #000;
    background: -o-linear-gradient(top, rgba(0, 0, 0, .6) 20%, rgba(0, 0, 0, .8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .6) 20%, rgba(0, 0, 0, .8) 100%);
}

.testimonialcard::after {
    background: 0 0;
    opacity: 0;
    background: #FFFFFF;
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
}

.testimonialcard .redbookicon {
    position: absolute;
    top: -2px;
    right: 16px;
}

.testimonialcard .redbookicon img {
    width: 22px;
}

.testimonialcard .quoteicon {
    position: relative;
    padding: 20px 0 5px;
    margin-bottom: -30px;
}

.testimonialcard .quoteicon img {
    width: 60px;
    max-width: 100%;
    max-height: 100%;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}

.testimonialcard .testimonialtext {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 90%;
    padding-top: 3rem;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.testimonialcard .testimonialtext p {
    color: #fff;
    font-size: 1.14vw;
    line-height: 1.6vw;
    margin-bottom: 1.25rem;
}

.testimonialcard .testimonialtext h4 {
    color: #fff;
    text-align: left;
    font-size: 18px;
    line-height: 20px;
    padding: 0;
    margin-bottom: .5rem;
}

.testimonialcard .testimonialtext h3 {
    font-size: 16px;
    color: #fff;
    text-align: left;
    line-height: 18px;
    font-weight: 400;
    font-family: 'PolySans-Neutral';
    padding: 0;
    margin-bottom: .5rem;
}

.testimonialcard .testimonialtext .linkedinbtn {
    color: #000000;
    font-size: 16px;
    width: 40px;
    height: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #F3FF00;
    border: #F3FF00 solid 2px;
    border-radius: 4rem;
    margin-bottom: 3.125rem;
    transition: 0.3s;
    -webkit-border-radius: 4rem;
    -moz-border-radius: 4rem;
    -ms-border-radius: 4rem;
    -o-border-radius: 4rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.testimonialcard:hover::before {
    opacity: 0;
}

.testimonialcard:hover::after {
    opacity: 1;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
}

.testimonialcard:hover .quoteicon img {
    filter: brightness(1) invert(0);
    -webkit-filter: brightness(1) invert(0);
}

.testimonialcard:hover .testimonialtext h3,
.testimonialcard:hover .testimonialtext h4,
.testimonialcard:hover .testimonialtext p {
    color: #000;
}

.testimonialcard .testimonialtext .linkedinbtn:hover {
    background: 0 0;
    color: #000;
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

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

.accordmosteurope0 .accordion-button,
.accordmosteurope0 .accordion-item,
.accordmosteurope0 .accordion-body {
    border: none !important;
    margin: 0;
    padding: 0;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

.accordmosteurope0 .accordion-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    outline: none;
}

.accordmosteurope0 .accordion-button {
    background: transparent;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.accordmosteurope0 .accordion-item {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    border-bottom: #000 solid 2px !important;
}

.accordmosteurope0 .accordion-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none !important;
}

.accordmosteurope0 .accordion-button::after {
    content: "\f107";
    position: absolute;
    right: 0;
    top: 6vw;
    color: #000000;
    font-size: 1.625rem;
    line-height: 1.625rem;
    width: 4rem;
    height: 4rem;
    text-align: center;
    font-weight: 900;
    font-family: 'Font Awesome 7 Free';
    border: #000000 solid 3px;
    background-color: #FFFFFF;
    background-image: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    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;
}

.accordmosteurope0 .accordion-button:hover::after,
.accordmosteurope0 .accordion-button:not(.collapsed)::after {
    color: #FFFFFF;
    border-color: #FF4301;
    background-color: #FF4301;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.accordmosteurope0 .accordion-button:not(.collapsed) .unlocknwthumb {
    width: calc(100% - 4rem);
    height: 100%;
}

.accordmosteurope0 .accordion-body {
    padding-top: 1rem;
}

.accordmosteurope0 .accordion-button .accordcontent0,
.accordmosteurope0 .accordion-button .unlocknwbutton0 {
    position: relative;
    display: none;
    opacity: 0;
    transform: scaleX(0);
    transition: 0.3s;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
}

.accordmosteurope0 .accordion-button:not(.collapsed) .accordcontent0,
.accordmosteurope0 .accordion-button:not(.collapsed) .unlocknwbutton0 {
    display: block;
    opacity: 1;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
}

.accordmosteurope0 .accordcontent0 p {
    color: #000000;
    font-size: 1.48vw;
    line-height: 2.12vw;
    font-weight: 400;
    font-family: 'PolySans-Neutral';
}

.accordmosteurope0 .accordcontent0 p:last-child {
    margin-bottom: 0;
}

.mainlogocontent.faqhave0 .sectionheading1 {
    padding-left: 1rem;
}

.investorstestimonial0 .quotecard0,
.investorstestimonial0 .quotecard0 .quotecontent {
    min-height: 30vw;
}

.socialSticky {
    position: fixed;
    right: 0;
    top: 40%;
    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%);
}

.socialSticky ul {
    position: relative;
    z-index: 99;
    margin: 0;
    padding: 0;
    list-style: none;
    border: #585858 solid 1px;
    background: #000;
    border-right: 0 !important;
    border-radius: 0.625rem 0 0 0.625rem;
    -webkit-border-radius: 0.625rem 0 0 0.625rem;
    -moz-border-radius: 0.625rem 0 0 0.625rem;
    -ms-border-radius: 0.625rem 0 0 0.625rem;
    -o-border-radius: 0.625rem 0 0 0.625rem;
}

.socialSticky ul li {
    padding: 6px 6px;
    border-bottom: #585858 solid 1px;
}

.socialSticky ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.socialSticky ul li a {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    color: #fff;
    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: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}

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

@media (min-width: 992px) {
    .modal-dialog.modal-lg {
        --bs-modal-width: 740px;
    }

    .bwapopup .modal-dialog.modal-lg {
        --bs-modal-width: 600px
    }
}

.bwapopup button.close {
    background-color: #fff;
    opacity: 1;
    background-position: center;
    background-size: 12px;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 1;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.bwapopup .modal-content,
.bwapopup .modal-content .modal-body img {
    border-radius: 0.625rem;
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
}

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

.commonModal .modal-content {
    border: 6px 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;
    padding: 10px 10px;
    margin: 0;
    color: #000000 !important;
    font-size: 20px;
    outline: 0;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    border: 1px solid #000;
}

.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 {
    height: 100%;
    background-color: #FFFFFF !important;
    padding: 2rem;
}

.modalspeakerbios figure {
    width: 15rem !important;
    text-align: center;
    margin: 0 auto 16px;
    border: 4px solid #aaa8a787;
    background-color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

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

.modalspeakerbios h2 {
    color: #000000;
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0.75rem;
}

.modalspeakerbios p {
    color: #000000;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 10px;
}

.modalspeakerbios .designation {
    color: #FF4301 !important;
    font-weight: 600;
    text-transform: uppercase;
}

.modalspeakerbios .compnytext {
    color: #000;
    font-weight: 500;
    margin: 0 0 5px;
    text-transform: uppercase;
}

.modalspeakerbios .contrytxt {
    font-weight: 600;
    text-transform: uppercase;
}

.modalspeakerbios .claimToFame {
    font-size: 16px;
    line-height: 24px;
}

.bottomtopbtn {
    display: inline-block;
    overflow: hidden;
    width: 3rem;
    height: 3rem;
    position: fixed;
    right: 1.625rem;
    bottom: 1.625rem;
    text-align: center;
    transition: all .3s ease-in-out;
    opacity: 0;
    color: #fff;
    visibility: hidden;
    z-index: 1000;
    cursor: pointer;
    background-color: #FF4301;
    border-radius: 3rem;
    -webkit-box-shadow: 0 10px 5px rgb(0 0 0 / .1);
    box-shadow: 0 10px 5px rgb(0 0 0 / .1);
    border: #fff solid 1px;
    -webkit-border-radius: 3rem;
    -moz-border-radius: 3rem;
    -ms-border-radius: 3rem;
    -o-border-radius: 3rem;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.bottomtopbtn>span {
    display: block;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.bottomtopbtn .iconarrow {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    transform: translateY(-50%) translateX(-50%);
    opacity: 1;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
}

.bottomtopbtn .textarrow {
    color: #fff;
    font-size: 0.5rem;
    line-height: 10px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'PolySans-Median';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(50%) translateX(-50%);
    opacity: 0;
    margin-top: 1px;
    -webkit-transform: translateY(50%) translateX(-50%);
    -moz-transform: translateY(50%) translateX(-50%);
    -ms-transform: translateY(50%) translateX(-50%);
    -o-transform: translateY(50%) translateX(-50%);
}

.bottomtopbtn.show {
    opacity: 1;
    visibility: visible;
}

.bottomtopbtn:hover {
    transform: scale(1.1);
    background: #000;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.bottomtopbtn:hover .iconarrow {
    transform: translateY(-150%) translateX(-50%);
    opacity: 0;
    -webkit-transform: translateY(-150%) translateX(-50%);
    -moz-transform: translateY(-150%) translateX(-50%);
    -ms-transform: translateY(-150%) translateX(-50%);
    -o-transform: translateY(-150%) translateX(-50%);
}

.bottomtopbtn:hover .textarrow {
    transform: translateY(-50%) translateX(-50%);
    opacity: 1;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
}

.sponsorsmain {
    position: relative;
    padding-top: 3rem;
}

.sponsorsmain .row.mb-4 {
    margin-bottom: 2rem !important
}

.sponsorsmain .row.mb-4:last-child {
    margin-bottom: 0 !important
}

.statsmainbox.divideBG {
    margin-bottom: 0 !important;
    background: #EFEEE9 !important;
    background-color: #EFEEE9 !important;
}

.roundtables-section .singleServices0 .servicesContent0 h3 {
    font-size: 24px;
    line-height: 1.5;
}

.singleServices0 .servicesContent0 p {
    font-size: 20px;
    line-height: 1.6;
}

.roundtables-section .serviceWhyAttend {
    padding: 20px;
    border-left: 5px solid #ff4301;
    margin: 70px 0 0;
    background: rgb(255 67 1 / 10%);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.serviceWhyAttend h4 {
    font-weight: 600;
    font-size: 24px;
    margin: 0;
}

.serviceWhyAttend p {
    font-size: 18px;
    line-height: 1.6;
    margin: 0;
}







/* end */