* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    padding: 0;
    margin: 0;
}

section.top-space-none {
    overflow: hidden;
}

.h-100 {
    height: 100% !important;
}

.ki-home-banner-background {
    background: #1583d1;
    position: relative
}

.ki-home-video-background {
    background: #7740e6;
    position: relative
}

.ki-home-banner-animation {
    display: flex;
    justify-content: flex-end;
    max-width: 1920px
}

.ki-home-banner-animation span {
    display: block;
    width: 90%;
    margin: auto;
    text-align: center;
}

.aj-animation-grid {
    height: 810px;
    width: 60%;
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr 1fr 1fr
}

.aj-grid-ele {
    position: relative;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.temp-aj-grid-ele {
    position: relative;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.text-size-para {
    font-size: 18px;
    font-weight: 500;
    line-height: normal
}

.aj-z-5 {
    z-index: 5
}

.aj-z-0 {
    z-index: 0
}

.text-size-transform {
    font-size: 24px;
    font-weight: 600
}

.aj-grid-ele-bg-transparent {
    border: none;
    background-color: transparent !important
}

.aj-border-radius {
    border-radius: 0 0 0 22px
}

.aj-light-purple {
    background-color: #194363;
}

.aj-medium-purple {
    background-color: #0764a7;
}

.aj-dark-purple {
    background-color: #345f7d;
}

.text-h3-size {
    font-size: 28px;
    font-weight: 700
}

.aj-logo-mb {
    margin-bottom: 15px
}

.aj-ms-image {
    background-position: 0 0;
    background-size: 100%;
    width: 80%
}

.aj-crowd-rew {
    background-position: 0 36.227045%;
    background-size: 112.304251%;
    width: 75%;
    margin-bottom: 7.5%
}

.aj-clutch {
    background-position: 0 60.526316%;
    background-size: 145.507246%;
    width: 60%;
    margin-bottom: 7.5%
}

.aj-good-firms {
    width: 45%;
    margin-bottom: 7.5%;
    background-position: 0 100%;
    background-size: 179.285714%
}

.aj-clutch-cont {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.ki-home-banner-video {
    display: flex;
    justify-content: flex-end
}

.ki-home-banner-video video {
    width: 60%
}

.container {
    width: 100%;
    display: block;
    margin: 0 auto;
    max-width: 1280px !important;
}

.ki-home-banner-text {
    position: absolute;
    z-index: 2;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.ki-home-banner-text h1 {
    font-size: 55px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
}

.ki-home-banner-text p {
    font-size: 19px;
}

.text-white {
    color: #fff;
}

/* New 2 Section */

.why-us-content {
    display: grid;
    grid-template-columns: 1.2fr 2fr .1fr 1fr .1fr 2fr 1fr;
    grid-template-rows: .5fr 1fr 1.1fr 1fr 3fr 1fr;
    gap: 1rem;
    width: 80%;
    box-sizing: border-box;
    margin: 10px auto 0;
    align-items: center;
    justify-content: center;
}

.why-us-content-background {
    border: 3px solid #fff;
    background: linear-gradient(to top right, #fff 0, #fff 30%, #d9d7d5 100%);
    box-shadow: -20px 20px 40px rgb(21 131 209 / 14%);
    padding: 2rem 1rem 4rem 2rem;
    box-sizing: border-box;
    justify-content: center;
    align-items: flex-start;
    transition: transform .5s;
}

.why-us-content-background:hover {
    z-index: 5;
    transform: scale(1.2);
}

.why-us-content-one {
    grid-row: 2 / 5;
    grid-column: 2 / 6;
    border-radius: 5rem 0 5rem 5rem;
}

.why-us-content-two {
    grid-row: 1 / 5;
    grid-column: 5 / 8;
    border-radius: 5rem 5rem 5rem 0;
    margin-bottom: 2rem;
}

.why-us-content-three {
    grid-row: 4 / 6;
    grid-column: 3 / 7;
    border-radius: 5rem 0 5rem 5rem;
    z-index: 1;
}

.why-us-content-four {
    grid-row: 4 / 7;
    grid-column: 1 / 4;
    border-radius: 0 5rem 5rem 5rem;
}

.flex-col {
    display: flex;
    flex-direction: column;
}

.why__choose__us {
    padding: 60px 0;
    /* background: #ffb301; */
}

.why-us-heading-wrapper {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
}

.why__choose__us h3 {
    font-size: 23px;
    font-weight: 600;
    margin-right: 0;
    word-break: break-word;
    text-transform: uppercase;
    color: #4f5359;
}

.why-us-content-number {
    font-size: 4rem;
    font-weight: 1000;
    color: #1583d1;
}

.why__choose__us p.section-content-text {
    font-size: 17px;
    font-weight: 500;
    line-height: 23px;
    color: #4e4e4e;
    margin: 0;
}

.flex {
    display: flex;
}

.why__choose__us h5 {
    font-weight: 500;
    font-size: 23px;
    letter-spacing: 9px;
    margin-right: 14px;
    /* color: #fff; */
    line-height: 33px;
}

.why__choose__us h4 {
    color: #4b535a;
    text-transform: uppercase;
    font-size: 57px;
    font-weight: 700;
    line-height: 63px;
}

.why__choose__us h2 {
    font-size: 53px;
    line-height: 63px;
    /* color: #fff; */
    margin-bottom: 20px;
}

.why__choose__us p {
    /* color: #fff; */
    line-height: 32px;
    font-size: 19px;
    font-weight: 400;
}