@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
body {
    margin: 0;
    padding: 0;
    font-family: "Montserrat", sans-serif;
    color: #2c1b0dd1 !important;
}
.banner-img {
    padding-top: 70px;
}
.w-img {
    display: flex;
    align-items: center;
}
.light-bg {
    background: #fff5ec;
}
.top-menu {
    background: #3c1900;
    padding: 5px 20px;
    position: fixed;
    top: 0px;
    z-index: 99;
    width: 100%;
    transition: all 0.1s ease-out;
}
.top-menu .navbar {
    padding: 0;
}
.con-d {
    background: #eaa43c;
    display: flex;
    padding: 6px 10px;
    border-radius: 5px;
    position: absolute;
    top: 6px;
    width: auto;
    right: 19px;
}
a.nav-link.dropdown-toggle.show {
    color: #FFC107;
}
a.dropdown-item {
    background: #3c1900;
}
a.dropdown-item:hover {
    background: #fff5ec;
    color: #eb7018 !important;
}
.s-logo img {
    width: 250px;
    margin-left: 39px;
}
div#mission .col-md-5 p.mb-0:before {
    content: '👉';
    position: absolute;
    left: 0;
}
div#mission .col-md-5 p.mb-0 {
    padding-left: 33px;
    position: relative;
    font-size: 20px;
    line-height: normal;
    margin-bottom: 14px !important;
}
.s-logo {
    display: flex;
    text-align: center;
    background: #eefff2;
    z-index: 9;
    width: 100%;
    padding: 38px 28px 30px 28px;
    font-size: 35px;
    line-height: normal;
    align-items: center;
    justify-content: center;
}
.con-d a:nth-child(1) {
    padding-right: 11px;
    margin-right: 10px;
    border-right: 2px solid;
}
.con-d a {
    text-decoration: none;
    color: white;
    font-weight: 600;
    font-size: 14px;
}
.top-menu ul.navbar-nav {
    position: relative;
    /*top: 20px;*/
}
.top-menu li.nav-item a {
    color: white;
    font-weight: 400;
    font-size: 16px;
    padding: 10px !important;
}
a.navbar-brand img {
    height: 60px !important;
    border-radius: 5px;
}
div#about {
    padding: 100px 0 100px 0;
}
.about-sec {
    padding: 50px 0;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.over-white:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(268deg, #fdfcfb00 39% 39%, #ffffff 60%);
}
.video-bg video {
    opacity: 0.2;
}
.video-bg video {
    position: absolute;
    top: 72%;
    left: 80%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    z-index: -1;
    background: transparent;
    opacity: 0.8;
}
.owl-item {
    padding: 20px 0;
}
.z-1 {
    position: relative;
    z-index: 2 !important;
}
.sec-head {
    background: linear-gradient(153deg, #eb7018 10%, #d37836 40%, #eba642 90%, #e9a72c);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-style: normal;
    text-transform: capitalize;
    animation: first_gradientChange__Q12yI 7s ease-in infinite;
    font-size: 45px;
    margin-bottom: 20px;
    font-weight: bold;
}
.sec-head span {
    font-weight: 300;
}
.ab-content p {
    font-size: 24px;
    font-weight: 600;
    color: #282828;
}
.hv-100 {
    height: 100vh;
    display: flex;
    align-items: center;
}
@keyframes first_gradientChange__Q12yI {
    0% {
        background-position: 200%;
    }
}
.wwo-bx {
    background: #f1f1f1;
    padding: 5px;
    height: 160px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 19px;
    border-radius: 5px;
    transition: all 0.3s ease-out;
}
.bx-icn {
    width: 66px;
    background: white;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 2px 2px 0px #4b4b4b5e;
    margin-bottom: 11px;
    border: 2px solid #ebe6e6;
    overflow: hidden;
}
.bx-icn img {
    filter: drop-shadow(0px 1000px 0 #d16004);
    transform: translateY(-1000px);
    width: 46px;
}
.txt-wt {
    font-weight: 600;
    color: #f9770b;
    font-size: 18px;
    line-height: normal;
}
.wwo-row .col-md-2:nth-child(odd) .wwo-bx {
    background: #d16004;
}
.wwo-row .col-md-2:nth-child(odd) .wwo-bx .txt-wt {
    color: white;
    transition: all 0.3s ease-out;
}
.wwo-bx:hover {
    box-shadow: 4px 4px 3px #02492c;
    background: conic-gradient(from 0deg, #407c34, #acd94c, #407c34) !important;
}
.wwo-row .col-md-2:nth-child(odd) .wwo-bx:hover, .Trust .col-md-2:nth-child(odd):hover{
    background: #02492c !important;
}
.wwo-bx:hover .bx-icn img {
    filter: drop-shadow(0px 1000px 0 #02492c);
}
.wwo-bx:hover .txt-wt {
    color: white;
}
.team-slider {
    /* position: absolute; */
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%, -50%); */
    width: 100%;
    height: 400px;
    /* background: #f5f5f5; */
    /* box-shadow: 0 30px 50px #dbdbdb; */
    border-radius: 20px;
    overflow: hidden;
}

.team-slider .slide {
    position: relative;
    /*width: 100%;*/
    /*height: 100%;*/
    border-radius: 20px;
}

.team-slider .slide .item {
    width: 170px;
    height: 350px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: 20px;
    /* box-shadow: 0 30px 50px #505050; */
    overflow: hidden;
    transition: all 0.6s;
    cursor: pointer;
    display: flex;
    align-items: end;
    padding-bottom: 20px;
}
.team-slider .slide .item:nth-child(1) img {
    width: 200px;
    height: 320px;
    object-fit: cover;
}
.team-slider .slide .item img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 20px;
}

/* Positioning and scaling of slides */
.team-slider .slide .item:nth-child(1) {
    top: 0;
    right: 0;
    transform: translate(0, 0);
    width: 40%;
    border-radius: 20px;
    transition: all 0.1s;
}

.team-slider .slide .item:nth-child(2) {
    right: 35%;
    transform: translateX(-50%) scale(1);
    z-index: 4;
}

.team-slider .slide .item:nth-child(3) {
    right: calc(35% + 190px);
    transform: translateX(-50%) scale(1);
    z-index: 3;
}

.team-slider .slide .item:nth-child(4) {
    right: calc(35% + 380px);
    transform: translateX(-50%) scale(1);
    z-index: 2;
}

.team-slider .slide .item:nth-child(5) {
    right: calc(35% + 570px);
    transform: translateX(-50%) scale(1);
    z-index: 1;
}

/* Hide items beyond the 5th */
.team-slider .slide .item:nth-child(n + 6) {
    left: calc(35% + 880px);
    opacity: 0;
    transform: scale(0.5);
}

.team-slider .item .content {
    position: relative;
    color: #292727;
    text-align: left;
}
.team-slider .item .content:before {
    content: "";
    position: absolute;
    left: 74px;
    bottom: -14px;
    width: 45px;
    height: 4px;
    background: linear-gradient(90deg, #ff8c3a, #ff6600);
    border-radius: 25px;
}
.team-slider .s-bx {
    display: none;
}
.team-slider .slide .item:nth-child(1) .content .s-bx {
    display: block;
    animation: fadeIn 1s ease-in-out;
    margin-left: 30px;
}

.team-slider .slide .item:nth-child(1) .content {
    display: flex;
    animation: fadeIn 1s ease-in-out;
    align-items: center;
}
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.team-slider .content .name:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 75%;
    height: 1px;
    background: linear-gradient(90deg, #ff8c3a, #ff6600);
}

.team-slider .content .name {
    font-size: 30px;
    font-weight: bold;
    background: linear-gradient(90deg, #ff8c3a, #ff6600);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    line-height: normal;
}
.team-slider .content .des {
    margin: 10px 0 14px;
}
.team-slider .content button {
    padding: 10px 20px;
    border: none;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.7);
    cursor: pointer;
    transition: 0.3s;
}

.team-slider .content button:hover {
    background-color: #fff;
}
button.prev {
    display: none;
}
.team-slider .button {
    gap: 20px;
    position: absolute;
    bottom: 27%;
    width: 100%;
    right: 24%;
    z-index: 2;
    text-align: right;
}

.team-slider .button button {
    width: 40px;
    height: 35px;
    border-radius: 8px;
    border: navajowhite;
    cursor: pointer;
    transition: 0.3s;
    background: linear-gradient(90deg, #ff8c3a, #ff6600);
    color: white;
}

.team-slider .button button:hover {
    transform: scale(1.1);
}
.team-slider .content .des span {
    display: block;
}
.teammain {
    overflow: inherit;
}
.mnr-box img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    border-radius: 12px;
}

.mnr-text {
    position: absolute;
    bottom: -21px;
    left: 5%;
    background: #ffffffe3;
    width: 90%;
    padding: 3px;
    border: 1px solid #a8a8a8;
    font-size: 15px;
    line-height: normal;
}
.mnr-box {
    position: relative;
    border: 1px solid #a9a9a9;
    padding: 0;
    border-radius: 12px;
    transition: 0.3s;
    margin-bottom: 20px;
}
.advisory-slider .mnr-box img {
    height: 273px !important;
    width: 76% !important;
}
.advisory-slider .mnr-box {
    height: 475px !important;
}
.advisory-slider .mnr-box {
    background: linear-gradient(180deg, #ff8c3a00, #ff66001a) !important;
}
.mnr-text span {
    display: block;
    font-size: 13px;
}
.owl-prev {
    /* position: relative; */
    color: transparent;
}

.owl-prev:before {
    content: "◁";
    position: absolute;
    top: 40%;
    left: 0;
    width: 40px;
    height: 35px;
    border-radius: 8px;
    border: navajowhite;
    cursor: pointer;
    transition: 0.3s;
    background: linear-gradient(90deg, #ff8c3a, #ff6600);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    transform: translateX(-50%) translateY(-50%);
}
.owl-next {
    /* position: relative; */
    color: transparent;
}

.owl-next:before {
    content: "▷";
    position: absolute;
    top: 40%;
    left: 100%;
    width: 40px;
    height: 35px;
    border-radius: 8px;
    border: navajowhite;
    cursor: pointer;
    transition: 0.3s;
    background: linear-gradient(90deg, #ff8c3a, #ff6600);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    transform: translateX(-50%) translateY(-50%);
}
.expertise .mnr-text {
    position: inherit;
    border: navajowhite;
    padding: 16px 0;
    bottom: 0;
    background: no-repeat;
}
.expertise .mnr-box img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
}
.expertise .mnr-text b {
    font-size: 18px;
    font-weight: bold;
    background: linear-gradient(90deg, #ff8c3a, #ff6600);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    line-height: normal;
    margin-bottom: 18px;
    display: block;
}
.expertise .mnr-text b:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -7px;
    width: 50%;
    height: 1px;
    background: linear-gradient(90deg, #ff8c3a, #ff6600);
    transform: translateX(-50%) translateY(-50%);
}
.expertise .mnr-box {
    background: linear-gradient(180deg, #ff8c3a00, #ff66001a);
    border: navajowhite;
    height: 300px;
    border-radius: 12px;
    padding-top: 20px;
}
.exp-img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    position: relative;
}
.about-sec .owl-nav {
    height: 0;
}
.exp-img:before {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: 107%;
    height: 107%;
    border-radius: 50%;
    background: linear-gradient(2deg, rgb(87 199 133 / 0%) 50%, rgb(198 198 198 / 60%) 50%);
}
.business .mnr-box {
    background: #ffffff59;
}
.business .mnr-box img {
    width: 150px;
    height: 165px;
    object-fit: cover;
    border-radius: 18px;
    clip-path: polygon(
        25px 0,
        /* top-left angle */ calc(100% - 0px) 0,
        /* top-right angle */ 100% 10px,
        100% calc(100% - 35px),
        /* bottom-right angle */ calc(100% - 35px) 100%,
        10px 100%,
        /* bottom-left angle */ 0 calc(100% - 1px),
        0 25px
    );
    border: 1px solid #ff6e0c52;
    background-color: #fff;
    /* box-shadow: 10px 6px 8px rgb(0 0 0); */
}

.supported:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffffe0;
}
.ab-content {
    position: relative;
    z-index: 1;
}
.supported {
    padding: 50px;
    background-size: cover;
    background-position: center;
}
.supported table {
    width: 100%;
    position: relative;
    border-collapse: collapse;
}
.highlight-th:before {
    content: "";
    position: absolute;
    top: 7%;
    left: -2%;
    width: 104%;
    height: 100%;
    border: 2px solid #c6510499;
    border-radius: 6px;
    border-top: navajowhite;
}
.highlight-th {
    background: linear-gradient(275deg, #ff8c3aba, #ff6600);
    width: max-content;
    margin: 0 auto;
    padding: 6px 20px;
    border-radius: 6px;
    color: white;
    font-size: 18px;
    position: relative;
    margin-bottom: 25px;
}
.supported table tbody tr td:nth-last-child(1) {
    border-right: none;
}
.supported table td {
    padding: 10px;
    border-right: 3px dotted #b8b8b8;
    border-bottom: 3px dotted #b8b8b8;
    font-size: 20px;
    font-weight: 600;
}
.supported table tbody tr:nth-last-child(1) td {
    border-bottom: none;
}
tbody tr:hover {
    background: #ff6a0721;
}
.Trust .col-md-2 {
    position: relative;
    background: white;
    padding: 14px 20px;
    border-radius: 8px;
    border: 1px solid #d16004;
    width: 15%;
    margin: 1.5%;
}
.trust-bx img {
    width: 75px;
    filter: drop-shadow(0px 1000px 0 #d16004);
    transform: translateY(-1000px);
}

.trust-hd {
    font-size: 20px;
    line-height: normal;
    font-weight: 700;
    margin: 10px 0 0 0;
}
.trust-hd span {
    display: block;
    font-size: 15px;
    font-weight: 400;
    margin-top: 7px;
}
.Trust {
    position: relative;
    z-index: 1;
}
.Trust .col-md-2:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 16px;
    width: 17px;
    height: 37px;
    background: #d16004;
    border-radius: 62px;
    z-index: -1;
}
.Trust .col-md-2:hover {
    box-shadow: 0 0 10px #d16004;
}
.trust-bx {
    overflow: hidden;
}

.fac-img {
    width: 73px;
    background: linear-gradient(275deg, #ff8c3aba, #ff6600);
    padding: 10px;
    border-radius: 9px;
    overflow: hidden;
}
.fac-img img {
    width: 100%;
    filter: brightness(0) invert(1);
}
.fac-hd {
    position: relative;
    background: white;
    padding: 0 0 0 0;
    line-height: normal;
    left: 36px;
    font-size: 20px;
    font-weight: 700;
    width: 138%;
    margin-top: 13px;
}
.fac-bx {
    padding: 16px;
    text-align: left;
    border: 1px solid #d16004;
    border-radius: 0 11px 0 15px;
    width: 75%;
    position: relative;
    background: white;
    transition: 0.3s;
}
.facilities .col-md-2 {
    width: 20%;
}
.fac-bx:before {
    content: "";
    position: absolute;
    top: -6px;
    right: -6px;
    width: 40%;
    height: 40%;
    background: #ffa05d;
    border-radius: 7px 15px;
    z-index: -1;
}
.fac-bx:after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: -6px;
    width: 40%;
    height: 40%;
    background: #d16004;
    border-radius: 7px 15px;
    z-index: -1;
}

.fac-bx:hover {
    border-color: #acd94c;
    transition: 0.3s;
}
.fac-bx:hover:before {
    background: #acd94c;
    transition: 0.3s;
}
.fac-bx:hover:after {
    background: #407c34;
    transition: 0.3s;
}
.fac-bx:hover .fac-img {
    background: white;
    box-shadow: 0 0 5px #407c34;
    transition: 0.3s;
}
.fac-bx:hover .fac-img img {
    filter: drop-shadow(0px 100px 0 #407c34) !important;
    transform: translateY(-100px);
}
:root {
    --size: 14%;
    --stroke: 4;
    --stroke-color: #bfbfbf;
    --accent: #407c34;
}
.hex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.hex-card {
    width: var(--size);
    aspect-ratio: 1 / 1.15;
    position: relative;
    display: grid;
    place-items: center;
    border-radius: 6px;
    overflow: visible;
}
.hex2 {
    margin-top: -31px;
}
.hex-svg {
    width: 100%;
    height: 100%;
    display: block;
}

.hex-content {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.hex-icon {
    margin-bottom: 12px;
    pointer-events: auto;
    width: 62%;
    border-bottom: 2px solid #bfbfbf;
    padding-bottom: 10px;
    overflow: hidden;
}

.hex-icon img {
    width: 60px;
    object-fit: contain;
    filter: drop-shadow(0px 1000px 0 #d16004);
    transform: translateY(-1000px);
}
.hex-card:hover .hex-icon img {
    filter: drop-shadow(0px 1000px 0 #407c34);
}
.hex-title {
    text-align: center;
    font-weight: 600;
    color: #333;
    line-height: 1.1;
    letter-spacing: 0.2px;
    pointer-events: auto;
    padding: 0 29px;
    font-size: 16px;
}

.hex-title small {
    display: block;
    font-weight: 500;
    opacity: 0.85;
}

/* hover accent on stroke */
.hex-card:hover svg polygon.hex-border {
    stroke: var(--accent);
}

/* responsive smaller */
@media (max-width: 420px) {
    :root {
        --size: 180px;
    }
}
.act-box img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    border-radius: 25px 0px 25px 0;
    border: 2px solid #7b7b7ba6;
}
.left-col,
.right-col {
    margin-top: -40px;
    padding: 0;
    position: relative;
}
.activi-rows .row:nth-child(2) .left-col {
    left: -60px;
}
.activi-rows .row:nth-child(2) .right-col {
    right: -60px;
}

.act-hd {
    background: linear-gradient(180deg, #ffffff, #ffdfca);
    position: absolute;
    width: auto;
    line-height: normal;
    font-size: 14px;
    bottom: 18px;
    z-index: 1;
    padding: 3px 12px;
    z-index: 1;
    font-weight: 500;
}
.left-col .act-hd {
    left: -22%;
}
.right-col .act-hd {
    right: -22%;
}
.activi-rows .col-md-3 {
    margin-top: 25px;
}
.activi-rows .col-md-3 .act-box img {
    border-radius: 0 25px 0 25px !important;
}
.activi-rows .col-md-3 .act-hd {
    position: inherit;
    width: 75%;
    margin: 0 auto;
}
.act-box:hover img {
    box-shadow: 0 0 10px #df8e3c;
    border-color: #e47221;
}
.act-box:hover {
    transform: scale(1.1);
    transition: 0.3s;
}
.act-box {
    transition: 0.3s;
}
.Trust:hover .col-md-2:before{
    display: none;
}
@keyframes rotateRight {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes rotateLeft {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}

@keyframes rotateCenter {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-360deg);
    }
}
.animation-rotate-right {
    animation: rotateRight 30s linear infinite;
}
.animation-rotate-left {
    animation: rotateLeft 30s linear infinite;
}
.translate-middle {
    transform: translate(-50%, -50%) !important;
}
.start-50 {
    left: 50% !important;
}
.top-50 {
    top: 50% !important;
}
.position-absolute {
    position: absolute !important;
}
.text-heading {
    color: hsl(160.24deg 2.1% 21.8%);
}
.col-img img {
    width: 150px;
    margin-bottom: 15px;
}
.lg-name {
    color: #489c5a;
    line-height: normal;
    font-size: 16px;
}
.collaborations .owl-item {
    transition: transform 0.5s ease, opacity 0.5s ease;
    transform: scale(0.9);
}

.collaborations .owl-item.center {
    transform: scale(1.3); /* Bigger */
    opacity: 1;
    z-index: 5;
}

.col-box {
    padding: 32px 0;
}
.curve-line {
    position: absolute;
    width: 110%;
    height: 100px;
    background: transparent;
    border-bottom: 3px solid #e47322b8;
    border-radius: 45% / 43%;
    box-shadow: 0px -16px 17px -16px #eaa43c inset;
    top: 38%;
    left: -5%;
}
.ee-head {
    font-size: 20px;
    font-weight: 700;
    width: 100%;
}

.eee .col-md-3 {
    display: flex;
    flex-wrap: wrap;
    height: -webkit-fill-available;
    align-items: center;
    justify-content: center;
}

.l-ee {
    text-align: right;
    border-right: 3px solid;
    padding-right: 14px;
}

.r-ee {
    border-left: 3px solid;
    padding-left: 14px;
    text-align: left;
}
.copyright {
    padding: 14px 0;
    background: #3c1900;
    color: white;
    font-size: 14px;
    text-align: center;
}
.copyright a:hover {
    text-decoration: underline;
}
.copyright a {
    color: #FFC107;
    text-decoration: none;
}
.ee-head, .owl-item, .hex-card, .Trust .col-md-2 {
    transition: 0.3s;
}
.Trust .col-md-2:hover .trust-bx {
    filter: brightness(0) invert(1);
}
.Trust .col-md-2:hover {
    background: conic-gradient(from 0deg, #407c34, #acd94c, #407c34) !important;
}
/*.Trust .col-md-2:hover:before {
    background: #054b2d;
}*/
.ee-head:hover, .owl-item:hover, .hex-card:hover, .Trust .col-md-2:hover {
    transform: scale(1.1);
    transition: 0.3s;
}
.hex-card:hover polygon[fill="white"] {
    fill: #f0fdf3;
}

#company-hiring {
    text-align: center;
    padding-bottom: 0px;
    overflow: hidden;
}


#company-hiring p {
    margin-bottom: 25px;
    margin-top: 15px;
    font-size: 18px;
    line-height: 20px;
    color: #3c3c3c;
    font-weight: 600;
    text-align: center !important;
}

#company-hiring .container {
    position: relative;
}

#company-hiring .view-all {
    position: absolute;
    right: 0px;
    top: 0px;
}

#company-hiring .lead {
    margin-bottom: 100px;
}

#company-hiring .stats-bg {
    width: 955px;
    height: 455px;
    background: #ffecdaad;
    margin: 0px auto;
    position: relative;
    border-top-left-radius: 475px;
    border-top-right-radius: 475px;
    border: 1px dashed #cdcbcb;
}
#company-hiring .stats-bg .round {
    border: 1px dashed #cdcbcb;
    position: absolute;
    left: 50%;
    bottom: -2px;
}

#company-hiring .stats-bg .round .sm-round {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #d8d8d8;
    border: 1px solid #979797;
    display: inline-block;
    position: absolute;
}

#company-hiring .stats-bg .round.round1 {
    width: 260px;
    height: 119px;
    margin-left: -130px;
    border-top-left-radius: 200px;
    border-top-right-radius: 200px;
    bottom: -19px;
}

#company-hiring .stats-bg .round.round1 .sm-round {
    left: 12px;
    top: 49px;
}

#company-hiring .stats-bg .round.round2 .sm-round {
    left: 111px;
    top: 31px;
}

#company-hiring .stats-bg .round.round3 .sm-round {
    left: 154px;
    top: 61px;
}

#company-hiring .company-list {
    position: absolute;
    left: 50%;
    top: 55px;
    width: 1000px;
    height: 910px;
    border: 1px solid #dadada;
    border-radius: 50%;
    margin-left: -500px;
}

#company-hiring ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#company-hiring ul li {
    width: 100px;
    height: 100px;
    background: #fff;
    border: 1px solid #dadada;
    text-align: center;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    line-height: 98px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

#company-hiring ul li:nth-child(1) {
    left: 189px;
    top: -3px;
}

#company-hiring ul li:nth-child(2) {
    left: 349px;
    top: -50px;
}

#company-hiring ul li:nth-child(3) {
    left: 514px;
    top: -45px;
}

#company-hiring ul li:nth-child(4) {
    left: 674px;
    top: 8px;
}

#company-hiring ul li:nth-child(5) {
    left: 794px;
    top: 111px;
}

#company-hiring ul li:nth-child(6) {
    left: 867px;
    top: 262px;
}

#company-hiring ul li:nth-child(7) {
    left: 894px;
    top: 429px;
}

#company-hiring ul li:nth-child(8) {
    left: 854px;
    top: 603px;
}

#company-hiring ul li:nth-child(9) {
    left: 738px;
    top: 760px;
}

#company-hiring ul li:nth-child(10) {
    left: 576px;
    top: 860px;
}

#company-hiring ul li:nth-child(11) {
    left: 338px;
    top: 889px;
}

#company-hiring ul li:nth-child(12) {
    left: 134px;
    top: 801px;
}

#company-hiring ul li:nth-child(13) {
    left: 0px;
    top: 640px;
}

#company-hiring ul li:nth-child(14) {
    left: -53px;
    top: 463px;
}

#company-hiring ul li:nth-child(15) {
    left: -29px;
    top: 271px;
}

#company-hiring ul li:nth-child(16) {
    left: 52px;
    top: 120px;
}

#company-hiring ul li img {
    max-width: 75px;
    max-height: 75px;
}

#company-hiring .stats-bg .animate {
    position: relative;
    top: -12px;
    height: 955px;
    width: 960px;
    -webkit-animation: rotation 30s infinite linear;
}

#company-hiring .stats-bg .animate ul li {
    -webkit-animation: rotation 30s infinite linear;
    animation-direction: reverse;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}

#company-hiring .stats-bg .round.round2 {
    width: 510px;
    height: 250px;
    bottom: -16px;
    margin-left: -255px;
    border-top-left-radius: 350px;
    border-top-right-radius: 350px;
}

#company-hiring .stats-bg .round.round3 {
    width: 765px;
    height: 375px;
    bottom: -16px;
    margin-left: -385px;
    border-top-left-radius: 450px;
    border-top-right-radius: 450px;
}

#company-hiring .stats-bg .round .content {
    margin-top: -20px;
    /* text-align: center; */
}

#company-hiring .stats-bg .round .content figure {
    width: 100px;
    height: 100px;
    background: #fff;
    border: 1px solid #dadada;
    text-align: center;
    border-radius: 50%;
    line-height: 98px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

#company-hiring .stats-bg .round .content figure img {
    max-width: 75px;
    max-height: 75px;
}

#company-hiring .stats-bg .round .content h4 {
    font-weight: 500;
    margin-bottom: 4px;
    color:#000;
}

#company-hiring .stats-bg .round .content p {
    font-size: 12px;
    text-align: center !important;
}

.Icon360 {
    position: absolute;
    z-index: 9;
    top: 35%;
    left: 45%;
}

.Content360 {
    text-align: center;
}

.Content360 h2 {
    margin-top: 60px;
    margin-bottom: 20px;
}

.Content360 h2 {
    color: #313131;
    font-size: 42px;
    text-align: center !important;
    margin-bottom: 20px;
}

.Content360 p {
    color: #313131;
    font-size: 20px;
    text-align: center !important;
    margin-bottom: 20px;
}

.Content360 button {
    font-family: "Gilroy", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    fill: #000000;
    color: #000000;
    background-color: #E4B316;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 25px 15px 25px;
    margin-top: 15px;
}

.Content360View {
    padding-top: 10px;
    top: 81%;
    background: #fff;
    width: 100%;
    padding-bottom: 30px;
    left: 5%
}
.highliggg:after{
    content:'';
    position:absolute;
    left:0;
    top:0;
    height:70%;
    width:100%;
    background:#f3f7fa;
    z-index:0;
}
.highliggg {
    position: relative;
    z-index: 1;
}
  @media(max-width:992px){
            #company-hiring .lead {
        margin-bottom: 50px;
    }

    #company-hiring .stats-bg {
        width: 100%;
        height: 420px;
    }

    #company-hiring .stats-bg .animate {
        display: none;
    }

    #company-hiring .stats-bg .round.round1 .sm-round {
        display: none;
    }

    #company-hiring .stats-bg .round.round2 .sm-round {
        display: none;
    }

    #company-hiring .stats-bg .round.round3 .sm-round {
        display: none;
    }

    #company-hiring .stats-bg .round.round2 {
        width: 320px;
        margin-left: -159px;
        border-top-left-radius: 400px;
        border-top-right-radius: 400px;
    }

    #company-hiring .stats-bg .round.round3 {
        width: 364px;
        margin-left: -182px;
    }
}







































@media only screen and (max-width:767px){
.s-logo{
    font-size: 24px;
}
a.navbar-brand img {
    height: 30px !important;
}
.navbar-toggler-icon {
    filter: brightness(0) invert(1);
}
.banner-img {
    padding-top: 70px;
}
div#about {
    padding: 28px 0;
}
.sec-head {
    font-size: 30px;
}

div#about  .ab-content p {
    font-size: 13px;
    width: 80%;
}
h2.sec-head img {
    height: 40px;
}
.ab-content p {
    font-size: 16px;
    font-weight: 500;
    color: #282828;
}
h2.sec-head.w-img {
    margin-bottom: 3px;
    margin-top: 37px;
}
.col-md-4 h2.sec-head.w-img {
    margin-top: 0;
}
.wwo-row .col-md-2 {
    width: 33%;
}
.bx-icn img {
    width: 34px;
}
.txt-wt {
    font-size: 12px;
}
.wwo-bx {
    height: 122px;
}

.team-slider .slide .item:nth-child(1) {
    width: 100%;
    align-items: start;
}
.team-slider .slide .item:nth-child(1) img {
    width: 154px;
    height: 189px;
}
.team-slider .content .name {
    font-size: 16px;
}
.team-slider .content .des {
    font-size: 12px;
}
.team-slider .slide .item img {
    height: 100px;
}
.team-slider .button {
    top: 44%;
    right: 34%;
}

.team-slider .slide .item:nth-child(2) {
    right: 0;
    transform: inherit;
    z-index: 4;
    width: 100px;
    top: 0;
    align-items: end;
}
.team-slider .slide .item:nth-child(3) {
    right: 5px;
    transform: inherit;
    z-index: 4;
    width: 100px;
    top: 0;
    align-items: end;
}
.team-slider .slide .item:nth-child(3) {
    right: 119px;
    transform: inherit;
    z-index: 4;
    width: 100px;
    top: 0;
    align-items: end;
}
.team-slider .slide .item:nth-child(4) {
    right: 232px;
    transform: inherit;
    z-index: 4;
    width: 100px;
    top: 0;
    align-items: end;
}
.team-slider .item .content:before{
    display: none;
}
.team-slider .item .content {
    width: 100%;
}
div#team .ab-content.text-center {
    margin-bottom: 22px;
}
.supported {
    padding: 12px;
}
.supported table td {
    padding: 5px;
    font-size: 13px;
}
.highlight-th {
    padding: 3px 7px;
    border-radius: 6px;
    font-size: 13px;
    margin-bottom: 3px;
}
.Trust .col-md-2 {
    width: 47%;
    padding: 14px 10px;
}
.trust-hd {
    font-size: 14px;
}
.trust-bx img {
    width: 50px;
}
.trust-hd span {
    display: block;
    font-size: 11px;
    margin-top: 7px;
}
.facilities .col-md-2 {
    width: 46%;
}
.fac-img {
    width: 56px;
}
.fac-bx {
    padding: 10px;
    width: 94%;
    margin-bottom: 30px;
}
.fac-hd {
    left: 10px;
    font-size: 14px;
    width: 138%;
    margin-top: 13px;
}
.about-sec {
    padding: 30px 0;
}
:root {
    --size: 166px;
}
.hex-title {
    padding: 0 25px;
    font-size: 12px;
}
.hex-icon img {
    width: 45px;
}
.left-col, .right-col {
    margin-top: 32px;
    padding: 0;
    position: relative;
    width: 93%;
    left: 0 !important;
    right: 0 !important;
}
.act-hd {
    left: 0 !important;
    right: 0 !important;
    width: 100%;
    bottom: 0;
}
div[style="width: 0px;"] {
    padding: 0;
}
#ecosystem img {
    width: 100%;
}
h2.sec-head.mb-5.pb-5 {
    margin-bottom: 0 !important;
}
.row.gy-5.align-items-center.flex-wrap-reverse.pb-5 {
    padding-bottom: 0 !important;
}
.l-ee {
    padding-right: 8px;
}
.ee-head {
    font-size: 12px;
}
.r-ee {
    padding-left: 8px;
}
.eee .col-md-3 {
    width: 33.33%;
}
.s-logo img {
    margin: 0;
}
.s-logo {
    display: block;
}
    #company-hiring .stats-bg .animate {
        display: inherit;
        zoom: 32%;
        left: 45px;
        top: -52px;
    }















}
@media (min-width: 992px) {
    body{
        zoom: 80%;
    }
    .top-menu li.nav-item a {
        font-size: 12px;
    }
    a.navbar-brand img {
        height: 40px !important;
    }
    .fac-hd {
        left: 10px;
        font-size: 16px;
    }
    .hex-title {
        font-size: 12px;
    }
    .hex-icon {
        margin-bottom: 5px;
        padding-bottom: 5px;
    }
    .hex-icon img {
        width: 35px;
    }
    .trust-hd {
        font-size: 14px;
    }
    .expertise .mnr-text b {
        font-size: 15px;
    }
    .mnr-text span {
        font-size: 10px;
    }
    .sec-head {
        font-size: 35px;
    }















}
@media (min-width: 1200px) {
    body{
        zoom: 90%;
    }
    .top-menu li.nav-item a {
        font-size: 14px;
    }
    a.navbar-brand img {
        height: 50px !important;
    }
    .fac-hd {
        left: 10px;
        font-size: 20px;
    }
    .hex-title {
        font-size: 14px;
    }
    .hex-icon {
        margin-bottom: 8px;
        padding-bottom: 5px;
    }
    .hex-icon img {
        width: 40px;
    }
    .trust-hd {
        font-size: 16px;
    }
    .expertise .mnr-text b {
        font-size: 17px;
    }
    .mnr-text span {
        font-size: 12px;
    }
    .sec-head {
        font-size: 40px;
    }











}
@media (min-width: 1400px) {
    body{
        zoom: 100%;
    }
    .top-menu li.nav-item a {
        font-size: 17px;
    }
    a.navbar-brand img {
        height: 60px !important;
    }
    .fac-hd {
        left: 36px;
        font-size: 20px;
    }
    .hex-title {
        font-size: 16px;
    }
    .hex-icon {
        margin-bottom: 12px;
        padding-bottom: 10px;
    }
    .hex-icon img {
        width: 45px;
    }
    .trust-hd {
        font-size: 20px;
    }
    .expertise .mnr-text b {
        font-size: 18px;
    }
    .mnr-text span {
        font-size: 13px;
    }
    .sec-head {
        font-size: 45px;
    }









}
