:root{
    --light-theme : #FFF;
    --l-black : #222;
    --l-whity-gray:#f7f7f7;
    --l-light-gray : #a0a0a0;
    --l-dark-gray:#495057;
    --l-nav-bg : #fffffffc;
    --pale-pastel-blue:#e8faff;
    --l-link-blue:#3e3ecf;
    --l-font-light-theme:#333;
    --l-white:#fff;
    --l-title-color:#37517e;;
    --l-video-shade:#040e1d;
    --l-footer-link-title:rgba(255, 255, 255, 0.90);
    --l-footer-link:#ffffffcc;
}
.client-access-area{
    position: fixed;
    top: 0;
    background: linear-gradient(270deg, #052D5C 0.42%, rgba(2, 62, 174, 1) 99.65%);
    width: 100%;
    z-index: 9999;
    /* height: 5.3rem; */
}
body{
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    font-family: "Lato", sans-serif;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
.l-mt-25{
    margin-top: 1rem;
}
.l-mt-50{
    margin-top: 3.125rem;
}
.l-mt-100{
    margin-top: 6.25rem;
}
p{
    line-height: 24px;
}
::-webkit-scrollbar {
	width: 8px;
	height: 6px;
}
body::-webkit-scrollbar-track {
    background: var(--l-black);
}
body::-webkit-scrollbar-thumb {
	background: var(--l-light-gray);
}

body::-webkit-scrollbar-thumb:hover {
	background: var(--l-light-gray);
}
.l-footer {
    padding-top: 2rem;
    background: #052D5C;
}
.Main-banner{
    background: linear-gradient(270deg, #052D5C 0.42%, rgba(2, 62, 174, 0.80) 99.65%);
    width: auto;
    height: 35rem;
    padding: 0 1.65rem 0 1.65rem;
}
.career-banner{
    border-radius: 24px;
    background: #4C7DD9;
    color: #333;
    text-align: center;
    font-family: "Encode Sans", sans-serif;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 4rem;
    margin-bottom: 4rem;
}
.i-service-banner{
    border-radius: 24px;
    background: #052D5C;
    color: #FFFFFF;
    padding: 4rem;
    margin-bottom: 4rem;
}
.faq-banner{
    border-radius: 24px;
    background: #4C7DD9;
    padding: 4rem;
    margin-bottom: 4rem;
    color: #FFF;
    text-align: center;
    font-family: "Encode Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.l-exboard-banner{
    border-radius: 24px;
    background: #ECF1F7;
    padding: 2rem;
    margin: 1rem 1rem 2rem 2rem;
}
.l-exboard-banner img{
    border-radius: 20px;
}
.l-exboard-banner .l-card-title-h2{
    color: #000;
    font-family: "Encode Sans";
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.modal-header{
    display: block;
}
.l-service-project{
    border-radius: 1.5rem;
}
.l-service-project .card-body{  
    padding: 0;
    color: #fff;
}
.l-service-project .l-left-card{
    border-radius: 24px 0px 0px 24px;
    background: #4C7DD9;
    padding: 2rem;
}
.l-service-project .l-right-card{
    border-radius: 0px 24px 24px 0px;
    background: #ECF1F7;
    padding: 0;
}
.l-nav {
    background: var(--l-nav-bg);
    /* position: fixed;
    top: 37px;
    margin: 0rem 1rem 0 1rem;
    width: 97.5%;
    z-index: 10000;
    border-radius: 60px; */
    box-shadow: 0px 2px 4px 0px rgba(183, 183, 183, 0.75);
}
.nav-log{
    color: #f6f6f6;
}
.nav-log:hover{
    color: #FFF;
}
.navi-logo{
    width: 6.875rem;
}
.l-nav .nav-item .nav-link{
    color: var(--l-font-light-theme);
    margin-left: 1.3rem;
}
.l-nav .nav-item .nav-link:hover{
    color: var(--l-link-blue);
}

.nav-hero-promo-bar {
    position: fixed;
    top: 6.3rem !important;
    height: 40px;
    width: 100%;
    background-color: #fbfbfb; /* deep tech indigo */
    color: #130324;             /* soft lavender white */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 0 1rem;
    z-index: 9999;
}
.nav-hero-promo-bar strong {
    color: #000;
}
.nav-hero-promo-bar::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.1));
}

.l-br{
    display: block;
}
.lcontent{
    flex: 1;
    padding-top: 70px;
    height: 100%;
    padding-left: 0 !important;
    padding-top: 6rem !important;
}
.l-banner-text{
    color: #ffff;
    font-family: "Encode Sans", sans-serif;
    font-size: 85px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -2px;
}
.l-banner-sub{
    color: #FFF;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.l-banner-btn {
    color: #FFF;
    text-align: center;
    font-family: Geist;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    padding: 8px 15px;
    background: #EE7B20;
    border-radius: 4px;
}
.l-banner-btn:hover{
    color: var(--l-white);
    text-decoration: none;
}
.btn-hero {
    background-color: #9b40f8;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
 }
 .btn-hero:hover {
    background-color: #b56ffb;
 }
.slider-controller{
    position: relative;
    top: 15rem;
}
.slider-controller button{
    margin-right: 1rem;
    cursor: pointer;
}
.l-footer-call-btn{
    color: #FFF;
    line-height: normal;
    letter-spacing: 0.5px;
    background: #EE7B20;
}
.np-btn {
    position: relative;
    top: -2.8rem;
    right: -18.80rem;
    border-radius: 30px;
    background: #EE7B20;
    color: #fff;
    display: inline-flex;
    padding: 8px 24px;
    align-items: center;
    gap: 10px;
}
.l-border-warning-btn:hover,
.np-btn:hover{
    background: #ee7716;
    color: #fff;
}
.l-border-warning-btn{
    display: inline-flex;
    padding: 10px 24px;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    border: 1px solid #EE7B20;
    background: #FBFBFB;
    color: #EE7B20;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
}
.l-border-secondary-btn{
    border-radius: 30px;
    border: 1px solid #D6D6D6;
    color: #ACACAC;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
}
.l-border-secondary-btn:hover{
    color: #444;
    border: 1px solid #444;
}
.l-btn-q{
    color: #333;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
}
.l-btn-q:hover{
    color: #333;
    text-decoration: none;
}
.l-footer-copy-container{
    background: #001935;
}
.colorful-line {
    width: 50%;
    margin-left: 0;
    border: 0;
    height: 3px;
    background: linear-gradient(to right,#fdb913 10%,#b22234 10%,#b22234 25%,#ffffff 25%,#ffffff 50%,#3c3b6e 50%,#3c3b6e 100%)
}

.l-life-card,
.l-about-card{
    position: absolute;
    width: 35rem;
    right: 20px;
    color: #fff;
}
.l-life-card p,
.l-about-card p{
    font-size: 1rem;
    line-height: 30px;
}

.pen-test-card{
    border-radius: 1.5rem;
    background: #EBF0F6;
}
.l-media-card,
.sd-card{
    border-radius: 1.5rem;
    background: #FBEDE1;
}
.ux-card,
.web-card{
    border-radius: 1.5rem;
    background: #E7F4E1;
}
.rt-card,
.vbs-card{
    border-radius: 1.5rem;
    background: #FFF4D6;
}
.ht-card,
.bi-card{
    border-radius: 1.5rem;
    background: #EBF0F6;
}
.qa-card{
    border-radius: 1.5rem;
    background: #E7F4E1;
}
.pen-test-card,
.sd-card,
.vbs-card,
.bi-card{
    min-height: 480px;
}
.pen-test-card .card-header .l-card-title-h1-dark,
.sd-card .card-header .l-card-title-h1-dark,
.web-card .card-header .l-card-title-h1-dark,
.vbs-card .card-header .l-card-title-h1-dark,
.bi-card .card-header .l-card-title-h1-dark,
.qa-card .card-header .l-card-title-h1-dark{
    color: #fff !important;
}
.pen-test-card .card-header{
    background: #052D5C;
    border-radius: 24px 24px 0px 0px;
    color: #fff;
}
.sd-card .card-header{
    background: #EB7B24;
    border-radius: 24px 24px 0px 0px;
    color: #fff;
}
.web-card .card-header{
    background: #6BBB45;
    border-radius: 24px 24px 0px 0px;
    color: #fff;
}
.vbs-card .card-header{
    background: #EB7B24;
    border-radius: 24px 24px 0px 0px;
    color: #fff;
}
.bi-card .card-header{
    background: #052D5C;
    border-radius: 24px 24px 0px 0px;
    color: #fff;
}
.qa-card .card-header{
    background: #6BBB45;
    border-radius: 24px 24px 0px 0px;
    color: #fff;
}
.l-ju-card{
    border-radius: 24px;
    background: #4C7DD9;
    margin: 5rem 0rem;
    padding: 2rem;
}
.l-db-card{
    border-radius: 24px;
    background: #052D5C;
    margin: 5rem 0rem;
    padding: 2rem;
}
.l-db-card p{ 
    color: #FFF;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.l-ju-card .h1,
.l-db-card .h1{
    color: #FFF;
    font-family: "Encode Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.l-btn-warning{
    border-radius: 5px;
    background: #EE7B20;
    color: #FFFFFF;
}
.l-btn-warning:hover{
    background: #cc6917;
    color: #FFFFFF;
}
.w-c-portion-title{
    color: #333;
    font-family: "Encode Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0.5rem;
}
.l-i-passionate-title{
    color: #333;
    font-family: 'Lato';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0.5rem;
}
.l-i-service{
    border-radius: 24px;
    background: #6BBB45;
    color: #FFF;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 1rem 7rem 1rem 7rem;
}
.l-i-service .title-1{
    color: #FFF;
    font-family: "Encode Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.l-i-service .l-card-title-h6{
    color: #FFF;
    font-family: "Encode Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}
.l-i-service .l-learn-btn{
    color: #FFF;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.l-i-service svg{
    margin-bottom: 3rem;
}
.mini-title{
    color: #333;
    font-family: "Encode Sans";
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0.5rem;
}
.l-title{
    color: #333;
    font-family: Geist;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.l-banner-title{
    color: #000;
    font-family: "Encode Sans";
    font-size: 4.25rem!important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.service-banner .l-banner-title{
    text-align: center;
    -webkit-text-stroke-width: 5px;
    -webkit-text-stroke-color: #FFF;
    font-family: "Encode Sans";
    font-size: 200px !important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: transparent;
    letter-spacing: 20px;
}
.l-life-card .l-banner-title,
.l-about-card .l-banner-title{
    font-size: 3.25rem !important;
    color: #fff;
}
.choose,
.passinate{
    margin-top: 2rem;
}
.choose{
    border-radius: 24px;
    background: #6BBB45;
    padding: 4rem 2rem;
    margin-bottom: 2rem;
}
.choose .title-1{
    color: #FFF;
    font-family: "Encode Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.choose .mini-title{
    color: #FFF;
    font-family: "Encode Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.choose .subtext{
    color: #FFF;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-right: 3rem;
}
.contact{
    margin-top: 5rem;
}
.contact .l-card-title-h1{
    color: #333;
    font-family: "Encode Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.l-card-title-h1{
    color: #FFF;
    text-align: center;
    font-family: "Encode Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
    text-transform: capitalize;
}
.l-card-title-h1-dark{
    color: #333;
    font-family: Geist;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0.5rem;
}
.l-card-title-h2{
    font-family: 'Geist', sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
}
.l-card-title-h3{
    font-family: 'Geist', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.l-card-title-h4{
    font-family: 'Geist', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.l-card-title-h5{
    font-family: 'Geist', sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.l-card-title-h6{
    color: #333;
    font-family: "Encode Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.title-1{
    color: #333;
    font-family: "Encode Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.72px;
}

.l-card-sub-title{
    font-family: 'Geist', sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.l-sub-title{
    color: #525252;
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.sub-line-text{
    color: #525252;
    font-family: 'Geist', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.sub-line-text a{
    color: #EE7B20;
}
.l-card-p{
    color: #525252;
    font-family: 'Geist', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
}
.media-txt{
    color: #525252;
    font-family: 'Geist', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.media-txt span,
.media-name{
    color: #525252;
    font-family: 'Geist', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
}
.l-blue-card{
    border-radius: 1.5rem;
    background: linear-gradient(93deg, #4C7DD9 0.81%, #3962B1 100%);
    box-shadow: 8px 8px 8px 0px rgba(213, 213, 213, 0.50);
}
.l-vision-card{
    border-radius: 24px;
    background: #FDC730;
    box-shadow: 8px 8px 8px 0px rgba(213, 213, 213, 0.50);
}
.l-vision-card .comma-1{
    position: relative;
    z-index: 1000;
}
.l-vision-card .comma-2{
    position: absolute;
    right: 150px;
    top: 15px;
}
.l-vision-card span{
    color: #000;
    font-family: "Encode Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
}
.q-ico{
    color: #FFF;
    font-family: Inter;
    font-size: 128px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.card-txt-sm{
    color: #FFF;
    text-align: center;
    font-family: "Noto Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.l-call-btn{
    border-radius: 12px;
    background: #EE7B20;
    color: #FFF;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    border-radius: 4px;
    padding: 0.75rem;
}
.l-call-btn:hover{
    color: #FFF;
    background: #e06e10;
}
/* .l-learn,
.l-learn-btn{
    color: #EE7B20;
    font-family: "Noto Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transform: scaleY(1.05);
    letter-spacing: 2px;
    text-decoration: none;
} */
.l-learn,
.l-learn-btn{
    color: #EE7B20;
    font-family: "Encode Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.l-learn,
.l-learn-btn:hover{
    color: #e46c0a !important;
}
.l-warning-btn,
.l-submit-btn{
    color: #FFF !important;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    border-radius: 30px;
    background: #EE7B20;
    padding: 0.5rem 1rem;
}
.l-warning-btn:hover,
.l-submit-btn:hover{
    color: #FFF !important;
    background-color: #d47324;
    text-decoration: none !important;
}
.l-text-light,
.l-text-light:hover{
    color: var(--l-font-light-theme);
}
img.l-service-img{
    filter: brightness(0);
}

/* footer */
footer{
    flex-shrink: 0;
    bottom: 0;
}
.l-ft-title{
    color: #FFF;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.l-footer-contact {
    color: #FFF;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.l-ft-links ul li {
    letter-spacing: -0.63px;
    list-style: none;
    margin-top: 0.2rem;
}
.l-ft-links ul li a {
    color: #FFF;
    font-family: Lato;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}
.lftcopy,
.l-footer-copy-container i{
    color: #FFF;
    font-family: Lato;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 1rem;
}
.l-footer .btn-link,
.l-footer .l-text-a,
.l-footer .l-social-media i{
    color: #FFF;
    font-family: Lato;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.l-i-passionate{
    border-radius: 1.5rem;
    background: #0c356b14;
    padding: 2rem;
    margin: 3rem 0rem;
}
.l-i-cs{
    background: #052D5C;
    height: 31rem;
}
.cs-title{
    color: #FFF;
    font-family: "Encode Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.l-news-paper{
    background: #4C7DD9;
    color: #fff;
    padding: 4rem 2rem 2rem 2rem;
    text-align: center;
    width: 100vw;
}
.passionate-bg{
    width: 100%;
}
.tec-bg{
    border-radius: 1.5rem;
    width: 100%;
}
.tec-txt{
    color: var(--l-white);
    position: absolute;
    top: 2rem;
    padding: 0 2rem;
}
.l-nl-form-control{
    border-radius: 60px;
    background: #386AC8 !important;
    width: 736px;
    height: 50px;
    flex-shrink: 0;
}
.l-nl-form-control::placeholder{
    color: #FFF;
}
.l-nl-form-control:focus {
    color: var(--l-dark-gray);
    background-color: transparent;
    border-color: none;
    outline: 0;
    box-shadow: none !important;
} 
.career-submit{
    margin-left: 11rem;
}
.service-tool{
    width: 6rem;
    margin-right: 1rem;
}
.life-banner,
.about-banner {
    position: relative;
    color: var(--l-font-light-theme);
    overflow: hidden;
    height: 427px;
    background: #052D5C !important;
}
/* .about-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.40);
    backdrop-filter: blur(2.5px);
} */
.life-banner .text,
.about-banner .text{
    position: absolute;
    top: 50%;
    left: 35%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.life-banner img,
.about-banner img{
    width: 55%;
    height: 427px;
    border-radius: 0px 400px 400px 0px;
}
.l-life-txt,
.l-about-txt {
    position: absolute;
    top: 0;
    min-height: 25rem;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.l-btn-q::after {
    content: "\F4FE";
    position: absolute;
    right: 1rem;
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
}
.l-btn-q.active::after {
  content: "\F2EA";
  position: absolute;
    right: 1rem;
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
}
.l-faq .l-card-body{
    padding-left: 5rem;
}
.l-faq .card-header{
    padding: 0;
    background-color: #fff;
    border-bottom: 0;
    padding: 0.8rem;
}
.l-faq-card{
    border-radius: 1.5rem;
    background: #EBF0F6;
}
.l-faq-card .card-body{
    padding: 3.25rem;
}
.l-lap-card{
    border-radius: 24px;
    background: #ECF1F7;
    margin-top: 2rem;
}
.l-exboard-body p{
    color: #000;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.l-i-passionate-img-bg{
    border-radius: 24px 0px 0px 24px;
    background: #EE7B20;
    overflow: hidden;
}
.l-i-passionate-img-bg .title-1{
    color: #FFF;
    font-family: "Encode Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 1rem;
}
.projectSlides{
    height: 20rem;
}
.projectSlides .project-txt{
    border-radius: 0px 32px;
    background: #FFF;
    padding: 2rem;
    position: relative;
    z-index: 10;
}
.projectSlides-card-bg{
    border-radius: 0px 32px;
    background: #FDC730;
    height: 300px;
    position: relative;
    top: -270px;
    left: -31px;
}
.projectSlides .l-head{
    color: #000;
    font-family: "Encode Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.project-logo {
    height: 3rem;
    margin-bottom: 1rem;
}
.full-page-animation {
    animation: 2s anim-lineUp ease-out;
}
.life-banner-mob {
    position: relative;
    overflow: hidden;
}
@keyframes anim-lineUp {
    0% {
        opacity: 0;
        transform: translateY(80%);
    }
    20% {
        opacity: 0;
    }
    50% {
        opacity: 1;
        transform: translateY(0%);
    }
    100% {
        opacity: 1;
        transform: translateY(0%);
    }
}