textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus, button:focus, button:active, button:hover, a:focus, a:active, a:hover, .nav-tabs a.nav-link, .nav-tabs a.nav-link.active, .nav-tabs a.nav-link:hover, .nav-tabs a.nav-link:focus, label:focus, .btn:active, .btn.active, .btn:focus, .btn.focus, select.form-select {
    outline: 0px !important;
    outline:0px !important;
    border-color: inherit;
    box-shadow: none !important;
    -webkit-box-shadow: none;
    -webkit-appearance:none;
}
a, .btn, button, input, select, textarea, li, img, .transition-3, h1, h2, h3, h4, h5, h6 {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
a{
    text-decoration: none;
}
h1, h2{
    font-size: 32px;
    line-height: 36px;
    font-family: "Mulish", sans-serif;
    font-weight: 800;
}
.ndl_Highlighted{
    font-size: 42px;
    color: #2766ab;
    line-height: 72px;
    font-family: "Kalam", cursive;
  font-weight: 700;
  font-style: normal;
}
.bg-133d6b .ndl_Highlighted{
    color: #fffceb;
}
.ndl_iconimage{
    width: 90px;
    margin-bottom: 16px;
}
p{
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    color: #424242;
}
.f-20{
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}
.f-700{
    font-weight: 700;
}
.f-600{
    font-weight: 600;
}
*{
    font-family: "Mulish", sans-serif;
}

.ndl_Amrstick{
/*    position: fixed;*/
/*    top: 66px;*/
/*    background-color: #162d5d;*/
    transform: translateY(-80px);
    color: #fff;
    z-index: 999;
}
.ndl_Amrstick p{
    color: #fff;
    margin-bottom: 0 !important;
    font-weight: 800;
    text-align: center;
}
nav{
    background-color: #fff;
    z-index: 999;
}
.navbar-brand{
    color: #000 !important;
    z-index: 999;
}
.navbar-brand h1{
    font-size: 28px;
}
.navbar-brand img{
    width: 120px;
}
.foot-nav-container{
    padding-left: 80px;
    padding-right: 80px;
}
.navbar-expand-lg .navbar-nav .nav-link{
    padding: 0.5rem 1rem;
}
.navbar-dark .navbar-nav .nav-link{
    color: #fff;
    z-index: 4;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{
    color: #fff;
    opacity: .8;
}
.navbar-toggler{
    width: 20px;
    height: 20px;
    padding: 5px;
    transition: .5s ease-in-out;
    position: relative;
}
.toggler-icon{
    position: absolute;
    display: block;
    height: 2px;
    width: 100%;
    max-width: 24px;
    justify-content: center;
    border-radius: 3px;
    background-color: rgba(255, 255, 255) !important;
}
.navbar-dark .navbar-toggler{
    color: transparent;
    border: none;
}
.middle-bar{
    margin-top: 0px;
}
.navbar-toggler .top-bar{
    margin-top: 0px;
    background-color: #eb2a21 !important;
    transform: rotate(135deg);
    z-index: 4;
}
.navbar-toggler .middle-bar{
    opacity: 0;
}
.navbar-toggler .bottom-bar{
    margin-top: 0px;
    background-color: #eb2a21 !important;
    transform: rotate(-135deg);
    z-index: 4;
}
/*dropdown*/
.dropdown-toggle::after{
    display: none;
}
.chevron-svg{
    margin-left: 6px;
    fill: #000;
    width: 6px;
    height: 10px;
    transform: rotate(90deg);
    transition: all .2s ease;
}
.nav-link.dropdown-toggle.show .chevron-svg{
    fill: #d1d1d1;
    transform: rotate(270deg);
    transition-duration: .2s,.2s;
    transition-property: width,transform,-webkit-transform;
    transition-timing-function: ease-out,ease-out;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover .chevron-svg{
    fill: #888;
    opacity: .8;
}
.dropdown-menu{
    padding: 0;
    border: 0;
    box-shadow: 0px 14px 50px -10px rgb(108 129 171 / 20%)
}
.dropdown-menu-item{
    padding: 12px 24px;
}
.dropdown-menu-item.highilighted{
    background-color: #002d9c;
}
.dropdown-menu-item.highilighted .ndl_Nav-item-title{
    color: #fff;
}
.dropdown-menu-item.highilighted .ndl_Nav-item-details{
    color: #ebebeb;
}
.dropdown-menu-item.highilighted:hover{
    background-color: #002d9c;
}
.dropdown-menu-item:hover{
    background-color: #F2F8FE;
}
.mega-menu {
    left: -60px !important;
    width: 100% !important;
    min-width: 250px;
}
.ndl_Nav-item-title{
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.ndl_Nav-item-details{
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    color: #8e929c;
}
.dropdown-menu #dropdown-tick-mark {
    position: absolute;
    top: 10px;
    left: 104px;
    transform: translate(200%, -150%);
    width: 20px;
    height: 16px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
}

/*collapsed state*/
.navbar-toggler.collapsed .top-bar{
    margin-top: -6px;
    transform: rotate(0deg);
    background-color: rgba(255, 255, 255) !important;
}
.navbar-toggler.collapsed .middle-bar{
    opacity: 1;
}
.navbar-toggler.collapsed .bottom-bar{
    background-color: rgba(255, 255, 255) !important;
    margin-top: 6px;
    transform: rotate(0deg);
}
.scrolled{
    background-color: #fff;
    box-shadow: 0 3px 45px rgb(0 0 0 / 15%);
}
.scrolled.navbar-dark .navbar-nav .nav-link{
    color: #000;
}
.scrolled .chevron-svg{
    fill: #000 !important;
}
.navbar.mobile-click {
    background-color: #ffffff !important;
    transition: min-height 400ms linear;
    box-shadow: 0 3px 45px rgb(0 0 0 / 15%);
    min-height: 100vh;
    align-items: start;
}
section{
    min-height: 100vh;
    padding: 100px 70px;
    z-index: 1;
    background-color: #fff;
    display: flex;
    align-items: center;
}
section.ndl_Height_Unset {
    min-height: unset;
}

.card-interest {
    background-color: #C9DFEC; /* Light red */
    color: white; /* Text color */
    padding: 20px;
    border-radius: 5px;
}

.card-charges {
    background-color: Lavender; /* Light blue */
    color: white; /* Text color */
    padding: 20px;
    border-radius: 5px;
}

.card-interest {
    background-color: #C9DFEC; /* Light red */
    color: white; /* Text color */
}

.card-charges {
    background-color: Lavender; /* Light blue */
    color: white; /* Text color */
}


.p-l-r-100{
    padding-left: 100px;
    padding-right: 100px;
}
.ndl_imgheight{
    height: 480px;
    object-fit: cover;
    max-width: 80%;
}
.banner{
/*    margin-top: -72px;*/
    background-color: #0058ff;
    color: #fff;
    z-index: -1;
}
.ndl_Banner_2{
    z-index: 1;
    background-color: #110066;
    background-image: url(../images/blob_dark.svg);
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    overflow: hidden;
    padding-top: 120px;
}
.ndl_Banner_2 h1{
    font-family: "Mulish", sans-serif;
    font-weight: 800;
    font-size: 40px;
    line-height: 48px;
}
.ndl_Banner_2 p{
    max-width: unset;
    margin-right: 0;
    margin-bottom: 26px;
    font-size: 22px;
    color: #fff;
    font-family: "Mulish", sans-serif;
}
.ndl_Btn-Findout{
    background-color: #fff;
    border: 1px solid #2766ab;
    color: #2766ab!important;
    padding: 8px 20px;
    border-radius: 8px;
    font-weight: 400;
    border: none;
}
.ndl_Btn-Findout i{
    margin-left: 4px;
}
.ndl_Btn-Findout:hover{
    background-color: #2766ab;
    color: #fff !important;
}

.a_What-do{
    position: absolute;
    top: -42px;
    z-index: 1;
}
.chevron {
    top: 0;
    position: absolute;
    width: 20px;
    height: 5px;
    opacity: 0;
    transform: scale(.3);
    animation: move-chevron 3s ease-out infinite;
    will-change: auto;
    top: -20%;
    bottom: 0;
}
.chevron:first-child {
    animation: move-chevron 3s ease-out 1s infinite;
    will-change: auto;
}
.chevron:nth-child(2) {
    animation: move-chevron 3s ease-out 2s infinite;
    will-change: auto;
}
.chevron::after, .chevron::before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    background: #92bbe6;
}
.chevron::before {
    left: 0;
    transform: skewY(45deg);
}
.chevron::after {
    right: 0;
    width: 50%;
    transform: skewY(-45deg);
}
.banner-swiper-content{
    position: relative;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active{
    z-index: 3;
}
.bioswiper .swiper-pagination{
    text-align: center;
}
.bioswiper .swiper-pagination-bullet{
    position: relative;
}
.bioswiper .swiper-pagination-bullet:after{
    background-color: #cdd6de;
    border-radius: 50%;
    content: "";
    height: 8px;
    opacity: 1;
    width: 8px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.bioswiper .swiper-pagination-bullet-active:after{
    background-color: #4c3eff;
}
.swiper-button-next:after, .swiper-button-prev:after{
    font-size: 28px;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next{
    right: calc(100% - 94px);
    left: auto;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev{
    left: calc(100% - 94px);
    right: auto;   
}
section.why-us{
    padding-top: 72px;
}
.why-us-img{
    position: absolute;
    left: 18%;
    top: 16%;
}
.why-us .heading{
    font-size: 30px;
    line-height: 44px;
    font-family: "Mulish", sans-serif;
    font-weight: 700;
    color: #35363a;
    max-width: 850px;
    margin-bottom: 0px;
}
.why-us .content{
    max-width: 750px;
    color: #6a6b70;
    line-height: 24px;
    font-size: 16px;
}
.call-to-action{
    justify-content: flex-start;
    width: unset;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.btn-why-us{
    padding-left: 0;
    padding-right: 0;
    padding: 6px 0px;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #2766ab;
    border: none;
    border-radius: 0;
}
.btn-why-us:hover{
    border: none;
    border-radius: 0;
    border-bottom: 1px solid;
}
.content-block {
    max-width: 750px;
}
.content-block.align-left {
    /*display: grid;
    grid-template-columns: 48px 1fr;
    grid-template-rows: auto;
    column-gap: 24px;
    row-gap: 8px;
    flex-wrap: wrap;*/
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.content-block.align-left:not(:last-child) {
    margin-bottom: 40px;
}
.content-block .image {
    display: inline-block;
    margin-bottom: 0px;
    -webkit-user-select: none;
    user-select: none;
}
.content-block.align-left .image {
    /*grid-column: 1;
    grid-row: 1/2;*/
    margin-right: 24px;
}
.content-block .heading {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.content-block.align-left .content, .content-block.align-left .heading {
    grid-column: 2;
}
.content-block .content {
    font-size: 14px;
    margin-bottom: 0;
    padding-left: 70px;
}
.cb-pt{
    padding-top: 64px;
}
section.solutions{
    padding-top: 60px;
    padding-bottom: 60px;
}
.solutions h2{
    margin-bottom: 24px;
    font-family: "Mulish", sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -.5px;
    max-width: 500px;
}
.solutions h3{
    margin-bottom: 24px;
    font-family: "Mulish", sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 50px;
    letter-spacing: -.5px;
}
.pb-content {
    padding-right: 40px;
    line-height: 1.75;
}
.icon-data {
    line-height: 4;
}
.solutions h4{
    font-family: "Mulish", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    color: #222;
    letter-spacing: 0;
    margin-bottom: 10px;
}
.data-para p {
    font-size: 14px;
    line-height: 1.75;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0 0 10px;
}
.solutions ul.nav li{
    font-size: 18px;
    line-height: 150%;
    color: #767373;
    font-family: "Mulish", sans-serif;
    font-weight: 600;
}
.tab-row{
    padding-top: 40px;
}
.solutions ul.nav li a{
    color: #767373;
}
.nav-item .content{
    display: none;
    padding-top: 12px;
    font-size: 14px;
    font-weight: 600;
    font-family: "Mulish", sans-serif;
    line-height: 150%;
    margin-bottom: 0;
    color: #767373;
}
#docsTab .nav-link{
    padding: 0;
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    border-radius: 8px;
    padding: 16px 24px;
    color: #878787;
}
.nav-link.active{
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
    border-radius: 10px;
    font-weight: 700;
    color: #002d9c !important;
}
#docsTab .nav-link.active{
    background-color: #f7f7f7;
    
    transition: .3s;
    height: 100%;
    position: relative;
}
.nav-link .ndl_Servicecard{
    padding: 16px;
}
.nav-item .active .content{
    display: block;
}
.tab-content{
    background-color: #f7f9fa;
    padding: 32px 26px;
    border-radius: 10px;
}
.tab-content h3{
    font-size: 20px;
    margin-bottom: 12px;
    font-weight: 600;
}
.list-custom, .tab-content ul {
    margin-bottom: 20px;
    padding-top: 16px;
}
.list-custom li, .tab-content ul li{
    font-size: 16px;
    margin-bottom: 14px;
    font-weight: 600;
}
.bg-133d6b .list-custom li, .tab-content ul li, .bg-133d6b p{
    color: #fffceb;
}
.margin-box._50-0 {
    margin-top: 50px;
    margin-bottom: 50px;
}
.blue-line{
    height: 8px;
    max-width: 230px;
    background-color: #0890ff;
}
.robot-technology p{
    font-size: 18px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 0;
}
.hospitality-grid {
    display: -ms-grid;
    display: grid;
    margin-top: 30px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.hospitality-grid-item {
    max-width: 164px;
}
.hospitality-grid-item h3{
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 32px;
}
.hospitality-grid-item p{
    font-size: 18px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 0;
}
.margin-box.top-5 {
    margin-top: 6px;
}
section.review{
    padding: 76px 0;
}
section.review .review-img-wrapper{
    margin-left: 40px;
}
section.review .review-img-wrapper img{
    border-radius: 12px;
}
.review-title{
    position: relative;
}
.review-para{
    margin: 0 0 12px 62px;
    position: relative;
}
.review-title .lbl-green{
    margin-bottom: -20px;
}
.review-para:before{
    content: '';
    position: absolute;
    width: 67px;
    height: 67px;
    top: -40px;
    left: -60px;
    background: url(../images/orn-dots-square.svg) no-repeat center center / 100% 100%;
}
.review-para:after{
    content: '';
    position: absolute;
    top: -60px;
    left: -17px;
    width: 42px;
    height: 37px;
    background: url(../images/quote-icon.svg) no-repeat center center / 100% 100%;
    z-index: 2;
}
.review-para p{
    font-size: 20px;
    font-weight: 500;
    line-height: 34px;
    font-style: italic;
    letter-spacing: -0.91px;
    position: relative;
    z-index: 3;
    color: #676868;
}
.review-para p.author{
    font-weight: 600;
    margin-bottom: 0;
}
.review-para p.designation{
    font-size: 16px;
    font-weight: 500;
}


.supply-chain h3{
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 18px;
}
.supply-chain .content-wrapper{
    max-width: 250px;
}
.supply-chain .content-wrapper p{
    margin-bottom: 18px;
    font-size: 12px;
}
.btn-supply-chain{
    color: #fff;
    background-color: #110066;
    font-weight: 600;
    font-size: 16px;
}
.btn-supply-chain:hover{
    color: #fff;
}
section.insights{
    padding-top: 80px;
}
.insights-title{
    font-size: 30px;
    line-height: 34px;
    font-weight: 600;
}
.insights-title-link{
    font-size: 18px;
    font-family: "Mulish", sans-serif;
    color: #008cba;
}
.insight-full-wrapper{
    padding: 50px;
    background-color: #003459;
    color: #fff;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    border-radius: 0.25rem;
}
.insight-full-wrapper-content{
    margin: 34px 20px 20px;
}
.insight-full-wrapper-content h3{
    font-family: "Mulish", sans-serif;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 12px;
}
.insight-full-wrapper-content p{
    font-family: "Mulish", sans-serif;
    margin-bottom: 18px;
    color: #eee;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.insight-full-wrapper-content a{
    font-family: "Mulish", sans-serif;
    color: #fff;
    padding-top: 6px;
    padding-bottom: 6px;
}
.insights-row{
    --bs-gutter-x: 40px;
    --bs-gutter-y: 34px;
}
.insights-row .card{
    border: none;
    box-shadow: 4px 4px 17px 4px rgb(0 0 0 / 6%);
}
.insights-row .card:hover{
    box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
}
.card-body{
    padding-bottom: 34px;
}
.card-title {
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
}
.insights-row .card a.btn-why-us{
    color: #7c7c7c;
}
.insights-row .card a:hover{
    color: #002d9c;
}
.features-banner{
    border-radius: 8px;
}
.features-card{
    border-radius: 8px;
    padding: 24px;
    border: 0;
    box-shadow: rgb(87 73 109 / 12%) 2px 0px 22px 0px;
    min-height: 300px;
}
.features-card i{
    font-size: 22px;
    color: #002d9c;
}
.features-card .title{
    margin-top: 16px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #002d9c;
    margin-bottom: 36px;
}
.features-card .content{
    color: #546e7a;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .02em;
}
.features-main-row{
    margin-top: -60px;
}
.features-sub-row{
    --bs-gutter-x: 26px;
    padding-right: 30px;
}
.insights .card-title{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.card-text{
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.different .bg-grey{
    color: #000;
    padding-top: 80px;
}
.different .container h3{
    font-size: 30px;
    line-height: 38px;
    margin-top: 24px;
    padding-bottom: 24px;
    font-family: "Mulish", sans-serif;
    font-weight: 700;
}
.different .container p{
    margin-bottom: 36px;
}
.different-col{
    padding: 38px;
}
.different-col .icon-wrapper{
    width: 85px;
    margin: auto;
}
.different-col .icon-wrapper svg{
    margin-bottom: 42px;
}
.different-col .content-wrapper .title{
    font-size: 24px;
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    margin-bottom: 16px;
}
.different-col .content-wrapper p{
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    line-height: 28px;
}
.banner h1{
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    font-weight: 300;
    font-size: 48px;
    line-height: 58px;
    color: #FFFFFF;
    padding-bottom: 10px;
}
.squre-dot{
    color: #45f3d0;
}
.banner p{
    font-size: 20px;
    line-height: 30px;
    max-width: 690px;
    margin-right: 30px;
}
.icons-row{
    row-gap: 50px;
    justify-items: center;
}
.banner-icons{
    width: 70%;
}
.what-do h3{
    font-family: "Mulish", sans-serif;
    font-weight: 400;
    font-size: 58px;
    line-height: 78px;
    margin-bottom: 48px;
}
.what-do h3 strong{
    font-family: "Mulish", sans-serif;
}
.btn-capabilities{
    color: #fff;
    background-color: #0058ff;
    font-size: 20px;
    line-height: 18px;
    height: 64px;
    padding: 20px 52px;
    transition: color .2s ease,background-color .2s ease;
    border-radius: 2px;
}
.btn-capabilities:hover{
    color: #fff;
    background-color: #274e99;
}
.what-do-content{
    margin-left: 88px;
    text-align: left;
}
.what-do-content p{
    margin-bottom: 24px;
    color: #555;
    font-size: 18px;
    line-height: 32px;
}
.icon-capabilities{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 32px;
    margin-bottom: 8px;
    min-height: 100px;
}
.icon-capabilities img{ 
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
.text-capabilities{
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    text-align: center;
    color: #555 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}
.how-it-began{
    background-color: #f5f5f5;
}
.began h2{
    font-size: 48px;
    line-height: 56px;
    font-weight: 500;
    color: #1c1b20;
}
.h2-small{
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    font-weight: 400;
    display: flex;
}
.h2-big{
    font-weight: 700;
}
.dot-blue{
    color: #0058ff;
}
.began-content{
    margin-top: 34px;
}
.began-content p{
    margin: 32px 0 0 0;
    line-height: 32px;
    color: #555;
    font-size: 18px;
}
.began-footer{
    margin-top: 102px;
}
.began-footer .para{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1c1b20;
    font-size: 56px;
    line-height: 64px;
}
.began-footer .para img{
    object-fit: contain;
    height: 27px;
    max-width: 100%;
    margin-left: 32px;
    color: #1c1b20;
}
.para.para-caption{
    opacity: .6;
    margin-top: 6px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
}
section.case-studies{
    padding: 100px 0;
}
.case-studies-text{
    max-width: 400px;
}
.case-studies-text p{
    font-family: "Mulish", sans-serif;
    margin: 0;
    color: #1c1b20;
    font-size: 56px;
    line-height: 64px;
}
.p-big{
    font-weight: 700;
}
span.small{
    font-family: "Mulish", sans-serif;
    font-weight: 600;
}
.case-studies-image{
    width: 488px;
    margin: 18px 0 18px 18px;
}
.case-studies-arrow{
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-top: 55px;
    width: 48px;
    height: 38px;
    transition: width .25s ease-in-out;
}
.arrow-line {
    display: inline-block;
    width: calc(100% - 4px);
    height: 4px;
    background: #0058ff;
}
.arrow-line-svg{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    transition: right .25s ease-in-out;
}
.case-studies-text:hover .case-studies-arrow{
    width: 72px;
}
.about-banner{
    padding-top: 66px;
    padding-bottom: 66px;
    background-color: #f4f6f8;
}
.about-banner h1{
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    color: rgb(99, 91, 255);
    margin: 0px 0px 16px;
    transition: all 0.5s ease 0s;
}
.about-banner h2{
    font-weight: 700;
    margin: 0px;
    padding-bottom: 0px;
    font-size: 36px;
    line-height: 32px;
    transition: all 0.5s ease 0s;
    color: rgb(10, 37, 64);
}
.about-para-wrapper{
    max-width: 890px;
}
.about-para-wrapper p{
    font-size: 16px;
    line-height: 34px;
    margin-bottom: 34px;
}
.about-para-wrapper p:first-child{
    font-size: 22px;
}
.about-para{
    padding-bottom: 0 ;
}
.global{
    padding: 0 0 120px 0;
}
.global h2{
    font-size: 40px;
    margin-bottom: 30px;
    font-weight: 700;
    letter-spacing: -.25px;
    line-height: 40px;
}
.global p{
    font-size: 16px;
    margin-bottom: 34px;
    line-height: 34px;
}
.m-t-30{
    margin-top: 30px;
}
.m-t-50{
    margin-top: 50px;
}
.global p a{
    font-weight: 700;
    display: inline-block;
    position: relative;
    color: #000;
}
.global p a:before{
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #ffd923;
    -webkit-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease;
}
.global p a:hover:before{
    -webkit-transform-origin: bottom right;
    -o-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
}
.global-card-content{
    max-width: 306px;
}
.global-card{
    display: block;
    color: #fff;
    background-color: #000;
    padding: 30px 35px 30px 30px;
}
.global-card p{
    font-size: 18px;
    margin-bottom: 14px;
    line-height: 30px;
}
.global-card h2{
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    font-size: 30px;
    color: #ffd923;
    font-weight: 500;
    letter-spacing: -.60px;
    line-height: 40px;
    margin-bottom: 8px;
    max-width: 214px;
}
.global-card-img{
    display: inline-block;
    margin-top: 12px;
    margin-left: 0;
    margin-right: 0;
}
.values-slider{
    padding: 80px 0;
}
.single-item{
    max-width: 750px;
}
.values-slider h5{
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 24px;
    font-style: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.values-slider h3{
    font-family: "Mulish", sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 56px;
    text-align: left;
}
.values-slider p{
    width: 100%;
    font-size: 22px;
    line-height: 36px;
    text-align: left;
}
.slick-dots{
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    margin-bottom: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.slick-dots li{
    padding-left: 0px;
    padding-right: 14px;
}
.slick-dots li button{
    background: url(../images/li-dot-transparent.svg);
    text-indent: -9999px;
    overflow: hidden;
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.slick-dots li.slick-active button{
    background: url(../images/li-dot-filled.svg);
    text-indent: -9999px;
    overflow: hidden;
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.revenue {
    background-color: #f4f6f8;
}
.revenue h2{
    margin: 0px 0 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 38px;
    color: rgb(16, 19, 24);
}
.revenue p{
    margin: 0px;
    font-size: 16px;
    line-height: 34px;
    transition: all 0.25s ease 0s;
    color: rgb(113, 116, 118);
}
.meet{
    padding: 80px 0;
}
.meet h2{
    margin-bottom: 30px;
    color: #000;
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
}
.meet-para{
    max-width: 886px;
    margin-bottom: 80px;
    margin-right: auto;
    margin-left: auto;
}
.meet-para p{
    float: none;
    font-size: 30px;
    line-height: 38px;
    text-align: left;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}
.team-img{
    width: 150px;
    height: 150px;
    max-height: 254px;
    max-width: 254px;
    margin-right: auto;
    margin-left: auto;
    background-position: 50% 50%;
    background-size: cover;
    clip-path: url(#clip-shape);
}
.team-img-1{
    background-image: url(../images/team-Ale.jpg);
}
.team-img-2{
    background-image: url(../images/team-Headshot.png);   
}
.team-img-3{
    background-image: url(../images/team_Alexa.jpg);   
}.team-img-4{
    background-image: url(../images/team_Joshua.jpg);   
}
.team-item h4{
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}
.team-item h5{
    font-size: 18px;
}
.team-item h6{
    margin-top: 10px;
    display: block;
    color: #000;
    font-size: 14px;
    line-height: 18px;
    font-style: normal;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.principles{
    background: rgb(17, 5, 37);
    color: rgb(255, 255, 255);
    position: relative;
    padding: 130px 0px;
    z-index: 2;
}
.principles .title{
    margin-bottom: 64px;
}
.principles .title h2{
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    color: rgb(79, 243, 205);
    margin: 0px 0px 1rem;
    transition: all 0.5s ease 0s;
}
.principles .title h3{
    font-weight: 700;
    margin: 0px;
    padding-bottom: 0px;
    font-size: 18px;
    line-height: 44px;
    transition: all 0.5s ease 0s;
    color: rgb(255, 255, 255);
}
.hr-line{
    background-color: rgb(236, 238, 243);
    opacity: 0.2;
    display: block;
    height: 1px;
    position: absolute;
    top: 0px;
    transition: all 0.25s ease-in 0s;
    left: 0px;
    width: 100%;
}
.principle-item {
    padding: 36px 0px;
    transition: all 0.25s ease 0s;
}
.principle-item h5{
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    font-weight: 700;
    color: rgb(79, 243, 205);
    font-size: 18px;
    margin: 0px 0px 1rem;
    transition: all 0.5s ease 0s;
}
.principle-item h6{
    font-family: "Mulish", sans-serif;
    font-size: 18px;
    line-height: 34px;
    color: rgb(255, 255, 255);
    font-weight: 400;
}
.vr-line{
    display: block;
    position: absolute;
    top: 0px;
    background: rgb(236, 238, 243);
    opacity: 0.2;
    transition: all 0.25s ease-in 0s;
    width: 1px;
    left: 0px;
    height: 100%;
}
section.values{
    background: rgb(244, 246, 248);
    padding: 124px 0px;
}
.values h3{
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    color: rgb(99, 91, 255);
    margin: 0px 0px 16px;
    transition: all 0.5s ease 0s;
}
.values h4{
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    font-weight: 700;
    margin: 0px;
    padding-bottom: 0px;
    font-size: 32px;
    line-height: 42px;
    transition: all 0.5s ease 0s;
    color: rgb(10, 37, 64);
}
.values p{
    margin: 0px;
    margin-top: 18px;
    font-size: 16px;
    color: rgb(66, 84, 102);
    line-height: 30px;
    transition: all 0.25s ease 0s;
}
.values-qoutes{
    border-top: 1px solid rgb(221, 224, 227);
    border-bottom: 1px solid rgb(221, 224, 227);
    margin: 92px 0px 32px 32px;
    padding: 40px 40px 40px 0px;
    position: relative;
}
.values-qoutes svg{
    position: absolute;
    top: -2rem;
    left: -2rem;
    margin-top: 6px;
    fill: rgb(43, 47, 50);
    fill-rule: evenodd;
}
.values-qoutes p{
    margin: 0px;
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    font-weight: 400;
    line-height: 30px;
    transition: all 0.25s ease 0s;
    font-size: 20px;
    color: rgb(16, 19, 24);
    margin-bottom: 18px;
}
.quote-detials{
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 12px !important;
    color: rgb(66, 84, 102) !important;
    line-height: 32px !important;
    margin: 0 !important;
}
.quote-name{
    font-weight: 600;
    color: rgb(16, 19, 24);
}
.value-card:first-child{
    margin-top: 32px;
}
.value-card{
    border: none;
    margin: 28px 0px;
}
.value-card .card-body{
    display: flex;
    background: rgb(255, 255, 255);
    padding: 32px;
    -webkit-box-align: center;
    align-items: center;
}
.value-card-icon{
    min-width: 8rem;
}
.value-card-content{
    max-width: 90%;
}
.value-card-title{
    margin: 0 !important;
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    font-size: 20px !important;
    color: rgb(16, 19, 24) !important;
    margin-bottom: 18px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    transition: all 0.25s ease 0s !important;
}
.value-card-para{
    margin: 0px !important;
    font-size: 16px !important;
    color: rgb(66, 84, 102) !important;
    line-height: 28px !important;
    transition: all 0.25s ease 0s !important;
}
.bg-left-img{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 44%;
    object-fit: cover;
}
.bg-right-img{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 44%;
    object-fit: cover;
}
footer{
    background-color: #060f71;
    color: #fff;
    padding-top: 72px;
    padding-bottom: 22px;
}
.footlogo{
    width: 130px;
}
footer p{
    font-size: 14px;
    color: #d3d3d3;
}
.ndl_Footlist{
    list-style: none;
    padding-left: 8px;
}
.ndl_Footlist li{
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 10px;
}
.ndl_Footlist li:first-child{
    font-size: 16px;
    margin-bottom: 16px;
    font-weight: 600;
}
.ndl_Footlist li a{
    color: #d3d3d3;
}
.ndl_Footlist li a:hover{
    color: #fff;
}
.ndl_Socailmedia_Wrapper{
    display: flex;
    column-gap: 12px;
}
.ndl_Socailmedia_Wrapper a{
    font-size: 20px;
    color: #575757;
    transition: .3s;
    background-color: transparent;
    padding: 4px 8px;
    border: 2px solid transparent;
    border-radius: 4px;
}
.ndl_Socailmedia_Wrapper a:hover{
    background-color: #fff;
    border: 2px solid #f7f7f7;
    color: #184e89 !important; 
}
.footer-bottom-wrapper-down{
    margin-top: 26px;
}
.footer-bottom-wrapper-down .foot-nav-container{
}
.footer-bottom-wrapper-down .foot-nav-container .row{
    padding-top: 24px;
    border-top: .2px solid #a7a7a7;
}
.footer-bottom-wrapper-down span.copyright{
    font-size: 14px;
    color: #d3d3d3;
}
.footer-bottom-wrapper-down span.copyright a{
    color: #fff;
}
.footer-bottom-wrapper-down span.copyright svg{
    height: 14px;
}
.ndl_Contact_Banner{
    padding-top: 150px;
    padding-bottom: 52px;
    background-color: rgba(0,0,0,.5);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background: url(../images/contact-us-banner.jpg);
    background-position: center;
    min-height: 85vh;
    align-items: end;
    position: relative;
}
.ndl_Contact_Banner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    /* background-color: #000; */
    /* clip-path: polygon(0 0, 75% 0%, 100% 76%, 75% 100%, 0 100%, 0% 50%); */
}
.ndl_Contact_Banner.terms-conditions{
    background: url(../images/terms-and-conditions.jpg);
    background-position: center;
}
.ndl_Contact_Banner.privacy-policy{
    background: url(../images/privacy-policy.jpg);
    background-position: center;
}
.ndl_Contact_Banner h1{
    font-size: 32px;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 18px;
    color: #fff;
    z-index: 1;
    position: relative;
}
.ndl_Contact_Banner p{
    color: #f7f7f7;
    z-index: 1;
    position: relative;
}
.ndl_Contact_Address_Wrapper{
    background-color: #133d6b;
    color: #fff;
    padding: 40px 32px;
    border-radius: 8px;
}
.ndl_Contact_Address_Wrapper h2{
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
}
.ndl_Contact_Address_Wrapper h3{
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 6px;
}
.ndl_Contact_Address_Wrapper li, .ndl_Contact_Address_Wrapper p{
    color: #e9e9e9;
}
.ndl_Contact_Address_Wrapper ul{
    margin-bottom: 24px;
}
.ndl_Contact_Address_Wrapper ul li{
    font-size: 14px;
    margin-bottom: 4px;
}
.ndl_Contact_Address_Wrapper ul li i{
    margin-right: 4px;
}
.ndl_Contact_Address_Wrapper ul li a{
    text-decoration: underline;
    color: #e9e9e9;
}
.ndl_Contact_Address_Wrapper ul li a:hover{
    color: #fff;
    font-weight: 600;
}
.ndl_Contact_Address_Wrapper .ndl_Socailmedia_Wrapper a:hover{
    background-color: #d9d9d9;
    border: 2px solid #bdbce1;
    color: #000;
}


/*About*/

.ndl_About_Banner h1{
    font-size: 32px;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 18px;
    color: #fff;
    z-index: 1;
    position: relative;
}
.ndl_About_Banner p{
    position: relative;
    color: #f7f7f7;
    font-size: 16px;
    line-height: 28px;
    display: block;
    margin-bottom: 0px;
    z-index: 1;
}
.ndl_Btn_Started{
    color: #fff!important;
    background-color: #060f71;
    border: 1px solid #060f71;
    transition: .3s;
    line-height: 60px;
    font-weight: 600;
    font-size: 18px;
    min-width: 80px;
    padding: 14px 24px;
    border-radius: 4px;
}
.ndl_Btn_Started:disabled{
    border: 1px solid #727272;
    color: #727272!important;
    background-color: #f7f7f7;
}
.ndl_Btn_Started:hover:not([disabled]){
    border: 1px solid #060f71;
    background-color: #133d6b;
    color: #fff !important;
}
button.ndl_Btn_Started{
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    padding: 14px 24px;
    margin-top: 32px;
    border-radius: 4px;
}
.ndl_Btn_Started.white-btn{
    background-color: #fffceb;    
    color: #2766ab !important;
}
.ndl_About_Banner img{
    width: 100%;
    margin-top: 44px;
    border-radius: 12px;
    height: 480px;
    object-fit: cover;
}
.ndl_Aboutbanner_Img{
    padding-left: 40px;
}
.ndl_About_Content{
    background-color: #f5f9ff;
}
.ndl_About_Content h2{
    font-size: 28px;
    line-height: 44px;
    padding-right: 36px;
}
.ndl_About_Content p{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
}
.ndl_Card_Transparent{
    background-color: transparent;
}
.ndl_Card_Transparent h3{
    font-size: 36px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 10px;
}
.ndl_Card_Transparent h3 span{
    font-size: 44px;
}
.ndl_Card_Transparent p{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
}

.ndl_Mission p{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0;
}
.ndl_Our_Values {
    padding-top: 80px;
}
.ndl_Our_Values h2{
    font-size: 32px;
    font-weight: 700;
    line-height: 46px;
    margin-top: 28px;
    margin-bottom: 28px;
}
.ndl_Icon_50{
    height: 50px;
    width: 50px;
    margin-bottom: 24px;
}
.ndl_Our_Values h3{
    font-size: 44px;
    color: #000;
    text-align: center;
    line-height: 52px;
    font-weight: 700;
    margin-bottom: 52px;
}
.icon{
    width: 72px;
    margin-top: 52px;
    margin-left: auto;
    margin-right: auto;
}
.ndl_Our_Values p{
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
    font-weight: 600;
}
.ndl_Values_Wrapper{
    padding: 12px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.ndl_Values_Wrapper.features{
    flex-direction: column;
    align-items: unset;
}
.ndl_Values_Wrapper.features h3{
    font-size: 20px;
    color: #545454;
    line-height: 28px;
    text-align: left;
    font-weight: 700;
    margin-bottom: 18px;
    width: unset;
}
.ndl_Valueswrapper{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    width: 100%;
    display: flex;
}
.ndl_Valuescard{
    text-align: center;
    padding: 60px 20px;
    width: 16.67%;
}
.ndl_Valuescard:nth-child(1){
    background-color: #67BFAF;
}
.ndl_Valuescard:nth-child(2){
    background-color: #97D1C6;
}
.ndl_Valuescard:nth-child(3){
    background-color: #BAE3D7;
}
.ndl_Valuescard:nth-child(4){
    background-color: #b9d6f3;
}
.ndl_Valuescard:nth-child(5){
    background-color: #a1c9f1;
}
.ndl_Valuescard:nth-child(6){
    background-color: #99c9de;
}

.ndl_Values_Wrapper.features p{
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 0;
}
.ndl_Value_Subrow{
    --bs-gutter-x: 44px;
}
.ndl_Experience{
    padding-bottom: 0px;
}
.ndl_Titlemis{
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 24px;
}
.ndl_Title-2{
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 14px;
    position: relative;
    display: inline-block;
}
.ndl_Title-2.underline:after{
    content: '';
    background-color: #2766ab;
    position: absolute;
    left: 0;
    bottom: -4px;
    height: 3px;
    width: 100%;
}
.ndl_Experience p{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
}
.ndl_Mission_Wrapper{
    background-color: #f0fbff;
    padding: 32px;
    border-radius: 8px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.ndl_About_Testimonial{
    background-color: #f7f9fa;
    padding: 32px;
    border-radius: 8px;
}
.ndl_About_Testimonial img{
    border-radius: 50%;
    height: auto;
    margin-bottom: 30px;
    max-width: 256px;
    width: 100%;
}
.ndl_About_Testimonial blockquote p{
    max-width: 390px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    font-style: italic;
}
.ndl_About_Testimonial blockquote .author{
    opacity: .8;
    font-style: normal;
    font-weight: 600;
}
.ndl_About_Testimonial blockquote:before{
    background-image: linear-gradient(-26deg,transparent,transparent 32%,#ff961f 0,#ff961f 68%,transparent 0),linear-gradient(26deg,transparent,transparent 32%,#5333ed 0,#5333ed 68%,transparent 0);
    background-position: 100%,0;
    background-repeat: no-repeat;
    background-size: 94% 100%;
    bottom: 105%;
    left: 80px;
    bottom: calc(100% + 20px);
    color: #fff;
    content: "“";
    display: block;
    font-family: "Mulish", sans-serif;
    font-size: 100px;
    font-weight: 900;
    height: 110px;
    line-height: 1;
    padding: 0.15em 0.1em;
    pointer-events: none;
    position: absolute;
    text-align: center;
    text-align: right;
    transform: translateX(-50%);
    width: 110px;
    z-index: 1;
}
.accordion.accordion-flush .accordion-item {
    background-color: transparent;
}
.ndl_Story h2{
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 30px;
    font-weight: 700;
}
.ndl_Story figure{
    display: block;
    padding: 0 38px;    
}
.ndl_Story figure.ndl_Figureadvisors{
    padding: 0 24px;
}
.ndl_Story figcaption{
    margin-top: 8px;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: .5px;
    color: #fffceb;
    text-transform: capitalize;
}
.ndl_Story .figure-img{
    width: 100%;
    border-radius: 8px;
}
.ndl_Story .figure-img:hover{
    box-shadow: 0 5px 40px 0 rgb(95 95 95 / 17%);
    -webkit-box-shadow: 0 5px 40px 0 rgb(95 95 95 / 17%);
    -moz-box-shadow: 0 5px 40px 0 rgb(95 95 95 / 17%);
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}
.ndl_Biosliderwrapper{
    display: flex;
    flex-direction: row;
/*    align-items: center;*/
    justify-content: center;
}
.ndl_Biosliderwrapperimg{
/*    height: 300px;*/
    text-align: center;
    width: 250px;
}
.ndl_Biosliderwrappercontent{
    margin: 0 0 0 85px;
    width: 500px;
}
.ndl_Biosliderwrappercontentscroll{
    max-height: 350px;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-color: #333 transparent;
    padding-right: 18px;
}
.ndl_Biosliderwrappercontentscroll:hover{
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-y: scroll;
    padding-right: 12px;
}
.ndl_Biosliderwrappercontentscroll::-webkit-scrollbar {
    width: 6px;
    border-radius: 50px;
    background-color: transparent;
}
.ndl_Biosliderwrappercontentscroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
    width: 4px;
}
.ndl_Biosliderwrappercontentscroll::-webkit-scrollbar-thumb {
  background-color: #333;
  width: 4px;
  border-radius: 50px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
 
.ndl_Biosliderwrappercontentscroll::-webkit-scrollbar-thumb:hover {
  background-color: #555;
  border-radius: 50px;
}
.ndl_Linkedin{
    color: #000;
    font-size: 40px;    
}
.ndl_Story .swiper-slide .figure-img{
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-transform: none !important;
    transform: none !important;
}
.ndl_Story figcaption .designation{
    font-size: 16px;
    font-weight: 500;
    display: block;
    margin-top: 4px;
}
.ndl_Story figcaption a{
    color: #fffceb;
    font-size: 40px;
}
.ndl_Story figcaption a:hover{
    color: #002d9c;
}
.ndl_Biolink{
    font-size: 16px;
    color: #000;
    margin-top: 8px;
    text-align: left;    
}
.ndl_Story .modal-body figcaption{
    max-width: 520px;
    margin-bottom: 24px;
    font-size: 30px;
    color: #000;
}
.ndl_Story .modal-body p{
    color: #000;
}
.ndl_Biomodal{
/*    background-color: #fff;*/
}
.ndl_Biomodal .modal-content{
    border: 0;
}
.ndl_Biomodal .modal-content .btn-close{
    position: absolute;
    top: 8%;
    right: 8%;
    z-index: 999;
}
.ndl_Biomodal .modal-header{
    border-bottom: none;
}
.ndl_Story.ndl_Investors{
    padding-top: 0;
}

.ndl_Growing h2{
    font-size: 32px;
    font-weight: 700;
    line-height: 46px;
    margin-bottom: 20px;
}
.ndl_Growing p{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
}
.ndl_Growing_img_Wrapper{
    position: relative;
}
/*.ndl_Growing_img_Wrapper:before{
    border: 1px solid #f3f3f6;
    border-radius: 16px;
    content: "";
    display: block;
    height: 81.9333333333%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 81.9333333333%;
}*/
.ndl_Growing_img_Wrapper img{
    display: block;
    float: left;
    height: 15.2666666667%;
    margin: .7%;
    position: relative;
    width: 15.2666666667%;
    border-radius: 8px;
}
.ndl_Growing_img_Wrapper img:nth-child(2),.ndl_Growing_img_Wrapper img:nth-child(4){
    margin-top: 17%;
}
.ndl_Growing_img_Wrapper img:nth-child(3),.ndl_Growing_img_Wrapper img:nth-child(6){
    height: 31.9333333333%;
    width: 31.9333333333%;
}
.ndl_Growing_img_Wrapper img:nth-child(5){
    height: 46.2666666667%;
    width: 46.2666666667%;
}
.ndl_Growing_img_Wrapper img:nth-child(6){
    width: 34%;
}

/*Careers*/
.ndl_Career_Banner{
    display: flex;
    align-items: center;
    background: linear-gradient(180deg,#dfeeff 4.45%,#ffffff 98.34%);
}
.ndl_Career_Banner_Wrapper{
/*    max-width: 400px;*/
}
.ndl_Career_Banner h1{
    font-size: 44px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 18px;
}
.ndl_Career_Banner p{
    max-width: 600px;
    color: #60697a;
    font-size: 20px;
    line-height: 36px;
    display: block;
    margin-bottom: 32px;
}
.ndl_Fullfilling{
    padding-bottom: 0;
}
.ndl_Fullfilling h2{
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 36px;
}
.ndl_Fullfilling p{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0;
}
.ndl_Image_Tile_Sec{
    padding-top: 40px;
}
.ndl_Photo_Feed{
    display: flex;
    flex-wrap: wrap;
}
.ndl_Photo_Feed li{
    flex: 1;
    flex-basis: 0;
}
.ndl_Benefits{
    background-color: #f5f5f5;
}
.ndl_Benefits .ndl_Benefits_Title{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
}

.ndl_Culture h2{
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    margin-bottom: 24px;
}
.ndl_Culture p{
    font-size: 18px;
    line-height: 30px;
    max-width: 700px;
    margin-bottom: 24px;
}
.ndl_Culture p:last-child{
    margin-bottom: 80px;
}
.ndl_Culture_Cardrow{
    --bs-gutter-x: 36px;
}
.ndl_Culture_Card{
    background: #f8efe6;
    padding: 30px;
    height: 100%;
    border-radius: 8px;
    text-align: left;
}
.ndl_Culture_Card img{
    height: 32px;
}
.ndl_Culture_Card h3{
    margin-bottom: 0;
    font-weight: 600;
    font-size: 24px;
}
.ndl_Culture_Card p{
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 28px;
}

.ndl_Current_Openings h2{
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 24px;
}
.ndl_Current_Openings p{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 24px;
}
.ndl_Current_Openings p:last-child{
    margin-bottom: 0;
}
.ndl_Fullfilling_Card{
    text-align: center;
}
.ndl_Fullfilling_Card_Img_Wrapper{
    width: 150px;
    margin: 0 auto;
}
.ndl_Fullfilling_Card h3{
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 14px;
}
.ndl_Fullfilling_Card p{
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0;
}
.ndl_Current_Openings_Title{
    color: #37373c;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 18px;
    margin-top: 36px;
}
.ndl_Current_Openings_List li{
    margin: 14px 0;
}
.ndl_Current_Openings_List li a{
    font-size: 16px;
    font-weight: 600;
}
.ndl_Current_Openings_List li a:hover{
    color: #3b78f2;
    text-decoration: underline;
}
.ndl_Perks h2{
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 24px;
}
.ndl_Perks_Card_Row{
    --bs-gutter-x: 46px;
}
.ndl_Perks_Card{
    padding: 30px;
    margin-top: 24px;
    border-radius: 6px;
    box-shadow: rgb(87 73 109 / 12%) 2px 0px 22px 0px;
    height: 100%;
}
.ndl_Perks_Card_Icon_Wrapper{
    max-width: 100%;
    width: 60px;
    margin-bottom: 18px;
}
.ndl_Perks_Card h3{
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
}

.ndl_Benefits h2{
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    margin-bottom: 60px;
}
.ndl_Benefits .card{
    border: 0;
}
.ndl_Benefits .ndl_Benefits_Icon svg{
    max-height: 180px;
    max-width: 180px;
    margin-bottom: 16px;
}
.ndl_Benefits .card h3{
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 8px;
}
.ndl_Open_Position h2{
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    margin-bottom: 32px;
}
.ndl_Open_Position p{
    font-size: 18px;
    line-height: 28px;
}
.ndl_Open_Position h3{
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin-top: 44px;
    margin-bottom: 0;
}
.ndl_Position_Hr{
    margin-top: 24px;
    margin-bottom: 24px;
    border: 0;
    border-top: 2px solid #ebf0f7;
}
.ndl_Position_Item{
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
}
.ndl_Position_Item span{
    text-align: left;
    font-size: 18px;
    color: #374054;
    width: 32.3%;
    font-weight: 600;
    line-height: 26px;
}
.ndl_Position_Item span:nth-child(2){
    flex-basis: 248px;
}
.ndl_Position_Item span:nth-child(3){
    text-align: right;
    font-weight: 700;
    color: #2766ab;
}
.ndl_Position_Item span i{
    vertical-align: middle;
    padding-left: 8px;
    font-size: 20px;
}
.ndl_Position_Item:hover span:nth-child(3){
    text-decoration: underline;
}
.ndl_Position_Listing{
    max-width: 72%;
    margin-left: auto;
    margin-right: auto;
}
.ndl_Connect_Us_Card{
    padding: 44px;
    margin-left: auto;
    margin-right: auto;
    border: 0;
    color: #fff;
    border-radius: 8px;
    background-image: url(../images/connect-us-bg.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: #f2e9cc;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    justify-content: space-between;
    box-shadow: 0 5px 14px rgb(15 31 41 / 10%), 0 0 3px rgb(15 31 41 / 6%);
    max-width: 360px;
}
.ndl_Connect_Us_Card h2{
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 44px;
    color: #000;
}
.ndl_Connect_Us_Card_Content{
    flex-grow: 1;
}
.ndl_Btn_Connect{
    color: #5b627d;
    padding: 16px 24px;
    white-space: nowrap;
    background-color: #fff;
    font-weight: 700;
    font-size: 18px;
}
.ndl_Btn_Connect:hover{
    color: #2766ab;
}
.ndl_Career_Form_Sec h2{
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 24px;
}
.ndl_Career_Form_Sec{
    padding-top: 0;
}
.ndl_Career_Form_Sec p{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 24px;
    max-width: 500px;
}
.career-form{
    width: 75%;
}
.ndl_Career_Form_Sec input.form-control{
    border: none;
    border-bottom: 1px solid #999;
    border-radius: 0;
    padding: 12px 8px;
    height: 44px;
}
.ndl_Career_Form_Sec label{
    font-size: 14px;
}
select.form-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 14px;
}
.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label{
    transform: scale(0.85) translateY(-16px) translateX(0.15rem);
}
.ndl_Button_Submit{
    font-size: 14px;
    margin-top: 24px;
    padding: 6px 16px;
    background-color: #002d9c;
    color: #fff;
}
.ndl_Button_Submit:hover{
    opacity: .8;
    color: #fff;
}
.ndl_Career_Image{
    padding-left: 44px;
}

/*Career Details*/
.ndl_Career_Details{
    padding-top: 150px;
}
.ndl_Career_Details_Title{
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 0;
}
.ndl_Career_Details_Title_Remarks{
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin-top: 12px;
}
.ndl_Btn_Career_Apply{
    background-color: #2766ab;
    color: #fff!important;
    transition: .3s;
    line-height: 10px;
    font-weight: 600;
    font-size: 16px;
    min-width: 80px;
    padding: 22px 24px;
    border-radius: 8px;
    width: -webkit-fill-available;
}
.ndl_Btn_Career_Apply:hover{
    opacity: .8;
}
.ndl_Career_Details_Para:first-child {
    margin-top: 30px;
}
.ndl_Career_Details_Para{
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 24px;
}
.ndl_Strong{
    font-weight: 600;
}
.ndl_Career_Details_Para.ndl_Strong{
    margin-top: 24px;
}
.ndl_Career_List{
    padding-inline-start: 6px;
}
h2.ndl_Career_Details{
    font-size: 22px;
    padding-top: 0px;
    margin-bottom: 18px;
    margin-top: 28px;
}
.ndl_Career_List li{
    position: relative;
    padding-left: 22px;
    line-height: 26px;
    margin-bottom: 10px;
}
.ndl_Career_List li:before{
    color: #D8262C;
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: #000ee6;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
}
.ndl_Applicationform{
    top: 100px;
    border: 1px solid #ced4da;
    border-radius: 8px;
    padding: 24px;
}
.custom-file-input.selected:lang(en)::after {
  content: "" !important;
}
.custom-file {
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #ced4da;
    position: relative;
    padding-left: 18px;
}
.custom-file-input {
  white-space: nowrap;
/*  visibility: hidden;*/
}
.custom-file label{
    background-color: #2766ab;
    padding: 6px 8px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
}
#jobApplyModal #submitButton{
    margin-bottom: 16px;
}
.ndl_Applicationformtitle{
    font-size: 18px !important;
    padding-top: 0px;
    font-family: "Mulish", sans-serif;
    font-weight: 700;
}

/*service*/

.about-banner-img-container{
    padding-left: 54px;
}
section.capabilities{
    padding: 80px 0;
}
.divider {
    background-color: #0b1018;
    height: 3px;
    width: 100%;
    margin-bottom: 20px;
}
.capabilities-content{
    margin-bottom: 40px;
}
.capabilities p {
    font-size: 18px;
    font-family: "Mulish", sans-serif;
    text-transform: uppercase;
}
.capabilities h3{
    margin-top: 8px;
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 44px;
    font-family: "Mulish", sans-serif;
}
.capabilities h3 a{
    color: #000;
}
.capabilities h3 a:hover{
    color: #e61515;
}
.capabilities h3 a img{
    margin-left: 4px;
}
.our-approach h5{
    font-size: 18px;
    font-family: "Mulish", sans-serif;
    text-transform: uppercase;
}
.approach-title{
    margin-bottom: 40px;
    padding-bottom: 64px;
}
.approach-header{
    font-family: 'Adobe Caslon Pro Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
    margin-bottom: 20px;
}
.approach-content p{
    font-size: 16px;
    line-height: 28px;
}
.approach-content ul {
    margin-block-end: 16px;
    padding-inline-start: 20px;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
}
.approach-content ul li{
    margin-top: 8px;
}
.approach-img-container img{
    max-width: 90%;
}
.approach-sec{
    padding: 64px 0;
}


/*Solutions*/
.ndl_Pt180{
    padding-top: 180px;
}
.highlighted-para{
    font-size: 26px;
    line-height: 42px;
    font-weight: 300;
}
.ndl_Serviceitem h2{
    font-size: 28px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 16px;
    max-width: 480px;
}
.ndl_Serviceitem p{
    max-width: 450px;
    line-height: 28px;
    margin-bottom: 32px;
}
.ndl_Serviceitem button{
    line-height: 8px;
}
.ndl_Warehouseimage{
    border-radius: 12px;
    height: 350px;
    object-fit: cover;
}
.ndl_Warehouseimagewrap{
    padding: 0 0 0 44px;
}
.ndl_Warehouseimagewrap.left{
    padding: 0 44px 0 0;
}
.ndl_Warehouseimage.approach{
    width: 100%;
    object-position: center;
}
.ndl_Rigidautomation{
    padding: 120px 0;
    background-color: #f7f9fa;
}
.ndl_Rigidautomation h2{
    font-size: 32px;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 28px;
}
.ndl_Rigidautomation p{
    margin-bottom: 140px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.ndl_Rigid_Cardrow{
    --bs-gutter-x: 80px;
    --bs-gutter-y: 80px;
}
.ndl_Rigid_Cardrow img{
    width: 80px;
    margin-bottom: 24px;
}
.ndl_Rigidautomation_Card {
    background-color: #fff;
    box-shadow: rgb(87 73 109 / 12%) 2px 0px 22px 0px;
    padding: 32px;
    height: 100%;
    min-height: 320px;
    border-radius: 8px;
}
.ndl_Rigid_Cardrow h3{
    font-size: 44px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 16px;
}
.ndl_Rigid_Cardrow h3 span{
    font-size: 24px;
}
.ndl_Rigid_Cardrow p{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
    font-weight: 600;
}
.ndl_Rigid_Cardrow span.one{
    font-size: 14px;
    font-weight: 400;
}

.ndl_Deploymag h2{
    font-size: 32px;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 80px;
}
.ndl_Deploy_Cardrow{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.ndl_Deploy_Card{
    max-width: 300px;
}
.ndl_Deploy_Cardimg{
    margin-bottom: 24px;
}
.ndl_Deploy_Cardcontent h3{
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 18px;
}
/*.ndl_Deploy_Cardcontent h3 span{
    color: #2766ab;
}*/
.ndl_Deploy_Cardcontent p{
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 0;
}
.ndl_Solutions{
    display: flex;
    align-items: center;
}
.ndl_Solutions h2{
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    margin-bottom: 24px;
}
.ndl_Solutions P{
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 18px;
}
.ndl_Products_nav-tabs{
    margin-top: 44px;
}
.ndl_Products_nav-tabs {
    flex-wrap: nowrap;
    border: 0;
}
.ndl_Products_nav-tabs {
    font-size: 18px;
    line-height: 28px;
    color: #767373;
    font-weight: 400;
}
.ndl_Products_nav-tabs .nav-link{
    border: none;
    color: #6a6b70;
}
.ndl_Products_nav-tabs .nav-link.active {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #002d9c !important;
    font-weight: 700;
    border: 0;
}
.ndl_Products_tab-content h3{
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 18px;
}
.btn_Exploremore{
    border: none;
    color: #424242;
    font-size: 16px;
    font-weight: 600;
    line-height: 0px;
    padding: 18px 24px;
}
.btn_Exploremore i{
    margin-left: 8px;
}
.btn_Exploremore:hover{
    color: #2766ab;
}
.ndl_Solutions img{
    border-radius: 8px;
}
.ndl_Solutions .tab-content {
    padding: 30px;
    border-radius: 10px;
}
.ndl_Solutions .tab-content img{
    height: 480px;
    object-fit: cover;
    width: 90%;
}
.ndl_Solutionslist{
    margin-top: 34px;
    margin-bottom: 34px;
    display: flex;
    flex-wrap: wrap;
}
.ndl_Solutionslist li{
    font-size: 16px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    width: 50%;
}
.ndl_Solutionslist li:last-child{
    margin-bottom: 0;
}
.ndl_Solutionslist li i{
    margin-right: 10px;
    font-size: 26px;
    color: #2766ab;
}
.ndl_Howworks h2{
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 18px;
}

.ndl_Howworks img{
    height: 250px;
}
.ndl_Howworks .ndl_Warehouseimagewrap{
    padding: 0 44px 0 0;
}
.ndl_Titlelg{
    font-size: 32px;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 80px;
}
.ndl_Howorderfulfillmentlist li{
    display: flex;
    align-items: flex-start;
    margin-bottom: 28px;
}
.ndl_numberwrapper{
    border: 2px solid #004db6;
    border-radius: 50%;
    height: 44px;
    width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ndl_Howorderfulfillmentlist li .number{
    font-size: 28px;
    color: #004db6;
    transform: translateY(-3px);
}
.ndl_Howorderfulfillmentlist .ndl_Content{
    margin-left: 36px;
    max-width: 800px;
}
.ndl_Howorderfulfillmentlist .ndl_Content h3{
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 12px;
}
.ndl_Howorderfulfillmentlist .ndl_Content p{
    margin-bottom: 0;
    font-size: 14px;
}
.ndl_Casestudies h2{
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    margin-bottom: 30px;
}
.ndl_Casestudies figure{
    width: 100%;
}
.ndl_Casestudies img{
    height: 440px;
    object-fit: cover;
    width: 100%;
}
.ndl_Casestudies figure figcaption{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .25;
}
.ndl_Casestudies .ndl_Content{
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ndl_Casestudies_Imagewrapper{
    background-image: linear-gradient(#00000094, #00000094), url(../images/case-study.jpeg);
    height: 440px;
    width: 100%;
    text-align: center;
    position: relative;
    border-radius: 8px;
}
.ndl_Casestudies .ndl_Content h4{
    color: #fff;
    font-size: 32px;
    line-height: 44px;
    font-weight: 600;
}
.ndl_Casestudies .ndl_Content .call-to-action{
    justify-content: center;
}

.btn-why-us {
    padding-left: 0;
    padding-right: 0;
    padding: 6px 0px;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #2766ab;
    border: none;
    border-radius: 0;   
}
.ndl_Casestudies .ndl_Content a{
    color: #fff;
    border: 1px solid #fff;
    margin-top: 30px;
    padding: 10px 12px;
    border-radius: 4px;
}
.btn-why-us:hover {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid;
}
.ndl_Casestudies .ndl_Content a:hover{
    color: #2766ab;
    background-color: #fff;
}
/*Contact*/
.ndl_Contactsec{
    padding-top: 150px;
}
.ndl_Contactsec h1{
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 50px;
}
.ndl_Contact_Infowrapper{
    padding-left: 58px;
}
.ndl_Contact_info{
    padding-left: 26px;
}
.ndl_Contact_info h3{
    font-size: 14px;
    line-height: 28px;
    font-weight: 600;
    margin-top: 24px;
}
.ndl_Contact_info p{
    font-size: 14px;
    line-height: 28px;
}
h1 span.ndl_Contacttitle{
    background: linear-gradient(243.49deg,#7821f5 8.88%,#86b0eb 51.54%,#7bfa92 87.64%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    background-clip: text;
    text-fill-color: transparent;
}
.ndl_Contactform_Wrapper{
    border-radius: 20px;
    border-top-right-radius: 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
}
.ndl_Contactform_Wrapper:after{
    content: '';
    position: absolute;
    top: 14px;
    left: 14px;
    width: 100%;
    height: 100%;
    background: #f5f5f8;
    border-radius: 20px;
    border-top-right-radius: 0;
    pointer-events: none;
    z-index: -1;
}
.ndl_Contactform_Innerwrapper{
    border-radius: 20px;
    border-top-right-radius: 0;
    padding: 32px;
    border: 2px solid #d8d7df;
    background-color: #fff;
}
.ndl_Contactform_Innerwrapper h2{
    font-size: 18px;
    font-weight: 600;
    color: #17132f;
    margin-bottom: 10px;
    line-height: 32px;
}
.form-control{
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #ced4da;
}
.form-floating>.form-control{
    padding: 12px 12px;
    padding-left: 0;
    background-color: transparent;
}
.form-floating>label{
    font-size: 14px;
    top: 8px;
    padding: 12px 12px;
    padding-left: 0;
}
.form-check-input:checked{
    background-color: #2766ab;
    border-color: #2766ab;
}
.ndl_Contact_Infowrapper_Item{
    display: flex;
}
.ndl_Recievepromopara{
    margin-top: 32px;
}
.ndl_Recievepromopara p{
    margin-bottom: 0;
    font-size: 14px;
}
.captcha{
    margin-top: 16px;
}
.ndl_Contact_icon{
    width: 70px;
}
.error{
    color: red;
    font-size: 12px;
    margin-top: 4px;
}

/*Solutions*/
.ndl_Solutions_Banner{
    min-height: 70vh;
    background-color: #217883;
}
.ndl_Solutions_Bannericon{
    width: 32px;
}
.ndl_Solutions_Banner h3{
    font-size: 14px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 0px;
    color: #fff;
    margin-left: 16px;
    text-transform: uppercase;
}
.ndl_Solutions_Banner h1{
    margin-top: 16px;
    margin-bottom: 20px;
    color: #fff;
    font-size: 54px;
    line-height: 70px;
}
.ndl_Solutions_Banner p{
    font-size: 24px;
    color: #fff;
    line-height: 36px;
    margin-bottom: 60px;
}
.ndl_Globalcategory{
    display: grid;
    grid-column-gap: 110px;
    grid-template-columns: 330px 1fr;
}
.ndl_Globalcategory h2{
    font-size: 24px;
    line-height: 36px;
}
.ndl_Customer_Rightcolumn{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 2px solid #cfd6dd;
    display: grid;
}
.ndl_Customer_Rightcolumn_logowrapper{
    padding-left: 110px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.ndl_Customer_Rightcolumn_logowrapper:first-child{
    margin-bottom: 30px;
}
.ndl_Customer_Rightcolumn_logowrapper img{
    max-width: 23%;
}
h2.ndl_Solutions_Title{
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 24px;
}
p.ndl_Solutions_Para{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
}
.ndl_Solutions_Imgrightwrapper{
    margin-left: 60px;
}
.ndl_Solutions_Imgleftwrapper{
    margin-right: 60px;
}
.ndl_Fraudsolution{
    background-color: #2766ab;
    color: #fff !important;
}
h2.ndl_Solutions_Titlecenter{
    font-size: 32px;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 60px;
}
.ndl_Fraudsolution_Colwrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ndl_Fraudsolution_Colwrapper .iconwraaper{
    margin-right: 20px;
    width: 110px;
}
.ndl_Fraudsolution_Colwrapper .contentwrapper{
    width: 100%;
}
.contentwrapper-title{
    font-size: 36px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 10px;
}
.contentwrapper-minititle{
    font-size: 14px;
    font-weight: 800;
    letter-spacing: .3px;
    line-height: 23px;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.contentwrapper p{
    color: #fff;
}
.ndl_Fraudsolution a{
    color: #fff;
}
.ndl_Fraudsolution a:hover{
    color: #fff;
}
.ndl_Subtitle{
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 12px;
}
.ndl_Subpara{
    font-size: 14px;
    margin-bottom: 40px;
}
.ndl_Subpara:last-child{
    margin-bottom: 0;
}
.ndl_Pt-100{
    padding-top: 100px;
}
.ndl_Mb-20{
    margin-bottom: 20px !important;
}
.mb-16{
    margin-bottom: 16px !important;
}
.mb-24{
    margin-bottom: 24px;
}
.mb-50{
    margin-bottom: 50px;
}
.w-80{
    width: 80%;
}
h2.ndl_Solutions_Titlecenter{
    margin-bottom: 32px;
}
.ndl_Othersolutionscard{
    border: none;
    box-shadow: rgb(87 73 109 / 12%) 2px 0px 22px 0px;
    border-radius: 8px;
    transition: .3s;
/*    height: 100%;*/
    overflow: hidden;
}
.ndl_Othersolutionscard img{
    margin-bottom: 8px;
    height: 250px;
    object-fit: cover;
}
.ndl_Othersolutionscardcontent{
    padding: 20px;
}
.ndl_Othersolutionscard h3{
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 18px;
}
.ndl_Othersolutionscard:hover{
    box-shadow: 0 5px 40px 0 rgb(95 95 95 / 28%);
    -webkit-box-shadow: 0 5px 40px 0 rgb(95 95 95 / 28%);
    -moz-box-shadow: 0 5px 40px 0 rgb(95 95 95 / 28%);
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}
.ndl_Testimonial_Slider{
    display: flex;
    flex-direction: row;
    width: 100%;
}
.ndl_Testimonial_Slider_Content{
    background: #f3f5f7;
    padding: 40px 50px;
    position: relative;
    width: 70%;
}
.ndl_Testimonial_Slider_Right{
    width: 30%;
    background: #080e3f;
    color: #fff;
    padding: 28px;
    position: relative;
    text-align: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.ndl_uprightarrow{
    position: absolute;
    right: 26px;
    top: 26px;
}
.ndl_Testimonial_Slider p{
    font-size: 24px;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 50px;
}
.ndl_Testimonial_Slider_Content .quote-image{
    margin-bottom: 20px;
}
.ndl_Profile-wrap{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.ndl_Profile-wrap img{
    max-width: 80px!important;
    margin-right: 30px;
}
.profile-name-wrap{
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
}
.profile-designation{
    font-weight: 500;
}
.ndl_Polygon{
    background: url("../images/testimonial-polygon.svg") no-repeat 50%;
    position: absolute;
    height: 55px;
    left: -1px;
    top: calc(50% - 22.5px);
    width: 24px;
}
.ndl_Testimonial_Slider_Right .ndl_Percentage{
    font-size: 70px;
    line-height: 70px;
    font-weight: 700;
    margin-bottom: 10px;
}
.ndl_Testimonial_Slider_Right p{
    color: #fff;
}
.ndl_Newsbanner h1{
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 24px;
}
.ndl_Newscard{
    border: none;
    box-shadow: 4px 4px 17px 4px rgb(0 0 0 / 6%);
}
.ndl_Newscard a:hover {
    color: #e31c78;
}
.ndl_Newscard img{
    height: 250px;
    object-fit: cover;
}
.ndl_Newscard .card-title{
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
}
.ndl_Otherarticle{
    font-size: 30px;
    line-height: 34px;
    font-weight: 600;
    margin-bottom: 40px;
}
.ndl_Titlemini{
    font-size: 24px;
    font-weight: 600;
}
.swiper1 {
    overflow: visible;
}
.ndl_Cardstrips{
    background-color: #f5f5f5;
    margin-bottom: 24px;
    padding: 28px;
    border-radius: 8px;
    width: 100%;
    position: relative;
}
.ndl_Cardstrips h3{
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    margin-bottom: 16px;
}
.ndl_Cardstrips a:hover{
    color: #e31c78;
}

/*News and insights*/
.ndl_Newsinsight_Bannersec{
    padding-top: 140px;
}
.ndl_Newsinsight_Bannersec p{
    margin-bottom: 36px;
}
.ndl_Newsinsight_Banner{
    height: 420px;
    object-fit: cover;
}
.ndl_Newsinsight_Banner_Overlay{
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4);
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 36px;
}
.ndl_Newsinsight_Bannertitle{
    font-size: 36px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 18px;
    max-width: 600px;
    color: #fff;
}
.ndl_Newsinsight_Bannerpara{
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #f7f7f7;
}
.ndl_Newsinsight_Highlighter{
    font-size: 12px;
    font-weight: 700;
    display: block;
    margin-bottom: 8px;
    color: #2c7fce;
}
.ndl_Newsinsight_Banner_Overlay .ndl_Newsinsight_Highlighter{
    color: #fff;
}
.ndl_Newsinsight_Banner_Overlay .btn-why-us{
    color: #fff;
    width: fit-content;
    display: inline-block;
}
.ndl_Newsinsight_Card{
    border: none;
    transition: .3s;
    box-shadow: 4px 4px 17px 4px rgb(0 0 0 / 6%);
}
.ndl_Newsinsight_Card:hover {
    box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
}

/*Product */
.ndl_product_Banner{
    background-color: #110066;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    overflow: hidden;
    padding-top: 120px;
    min-height: unset;
}
.carousel-item:before{
    content: '';
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.ndl_product_Banner .carousel-caption{
    left: 0%;
    right: 0%;
    margin-left: auto;
    margin-right: auto;
}
.ndl_product_Banner h1{
    font-size: 40px;
    margin-bottom: 18px;
}
.ndl_product_Banner p{
    font-size: 22px;
    line-height: 36px;
    color: #f7f7f7;
    max-width: 620px;
}
.ndl_product_Banner img{
    height: 550px;
    object-fit: cover;
}
.ndl_Largepara{
    font-size: 20px;
    line-height: 42px;
}
.ndl_Colorblue{
    color: #002d9c;
}
.ndl_Productfactlist{
    margin-bottom: 0;
}
.ndl_Productfactlist li{
    position: relative;
    padding-left: 20px;
    line-height: 30px;
    margin-bottom: 8px;
    font-size: 18px;
    color: #424242;
    font-weight: 300;
}
.bg-133d6b .ndl_Productfactlist li{
    color: #f1e9bc;
}

.ndl_Productfactlist li span{
    font-weight: 600;
}
.ndl_Productfactlist li span.ndl_Bghighlight{
    background-color: #afdbb8;
/*    color: #fff;*/
    border-radius: 25px;
    padding: 2px 8px;
    font-weight: 400;
}
.ndl_Productfactlist li:after{
    position: absolute;
    left: 4px;
    top: 12px;
    content: '';
    background-color: #002d9c;
    height: 5px;
    width: 5px;
    border-radius: 50%;
}
.bg-133d6b .ndl_Productfactlist li:after{
    background-color: #f1e9bc;
}
.ndl_Serviceitem  .ndl_Productfactlist li{
    font-size: 16px;
    max-width: 480px;
}
.ndl_Productfactimg{
    overflow: hidden;
    position: relative;
    height: 480px;
    max-width: 460px;
    margin-left: auto;
    box-shadow: rgb(87 73 109 / 6%) 2px 0px 22px 0px;
/*    border: 1px solid #eee;*/
}
.ndl_Productfactimg .card-img-overlay {
    display: flex;
    align-items: end;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.2);
}
.card-img-overlay h2{
    color: #fff;
    margin: 16px;
    font-size: 20px;
}
.ndl_Productfactimg img{
    border-radius: 8px;
    height: 480px;
    object-fit: cover;
}
.ndl_Tablespec th{
    width: 33.33%;
    vertical-align: middle;
}
.ndl_Tablespec.ndl_W25 th{
    width: 25%;
}
table{
    background-color: #cedcff !important;
    border-radius: 20px !important;
    overflow: hidden;
}
thead, th{
    background-color: #182f68 !important;
    color: #fff;
}
th, td{
    text-align: center;
}
td{
    font-size: 16px;
}
td span.ndl_Lg{
    font-size: 20px;
}
.ndl_Benefittitle{
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 24px;
}
.ndl_Underline{
    background-color: rgba(0, 0, 0, 1.0);
    height: 1px;
    width: 120px;
    margin-bottom: 18px;
}
.ndl_Benefitcard{
    padding: 24px;
    max-width: 450px;
    border-radius: 8px;
    height: 100%;
/*    box-shadow: rgb(87 73 109 / 12%) 2px 0px 22px 0px;*/
    border: 1px solid #cfd6dd;
    background-color: #f0f8ff;
}
.ndl_Mt_40{
    margin-top: 40px;
}



@keyframes move-chevron{
    25% {
    opacity: 1;
}
33.3% {
    opacity: 1;
    transform: translateY(15px);
}
66.6% {
    opacity: 1;
    transform: translateY(26px);
}
100% {
    opacity: 0;
    transform: translateY(40px) scale(.5);
    }
}

/*Home*/
.ndl_Mb52{
    margin-bottom: 16px;
}
.ndl_Home_Banner{
    background-color: #e2f2ff;
    background: rgb(2,0,36);
    background: radial-gradient(circle, rgba(2,0,36,1) 0%, rgba(145,203,251,1) 0%, rgba(226,242,255,1) 100%);
    /*background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(145,203,251,1) 0%, rgba(226,242,255,1) 100%);
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(255,255,255,1) 0%, rgba(226,242,255,1) 100%);
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(226,242,255,1) 0%, rgba(255,255,255,1) 100%);*/
    background-image: url('../images/navami-banner.webp');
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 0;
}
.ndl_Home_Banner:after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(45, 45, 45, 0.3);
    z-index: -1;
}
.ndl_Home_Banner h1 {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 16px;
    color: #fff;
}
.ndl_Home_Banner h1 span.small{
    display: block;
    font-size: 24px;
    line-height: 24px;
    color: #ffe900;
}
.ndl_Home_Banner h1 span.underlined{
    position: relative;
    display: inline-block;
}
.ndl_Home_Banner h1 span.underlined:after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0px;
  width: 100%;
  height: 4px;
  transform: translateX(-50%);
  background: #ffe900;
  /*z-index: -1;*/
}
.svg-wrap {
  position: absolute;
  width: 0px;
  height: 0px;
  overflow: hidden;
}
/*.svgline{
    position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden;
  margin: 0;
  width: 100%;
  height: 20px; 
  transition: stroke-dashoffset 0.3s ease-in-out;
  transform: translateY(-90%);
  fill: none;
  stroke: #ffe900;
  stroke-width: 5;
  stroke-dasharray: 400px;
  stroke-dashoffset: 0px; 
}*/
.ndl_Home_Banner p{
    color: #dfdfdf;
    font-weight: 400;
}
.bg-grey{
    background-color: #c6dbf5;
}
.bg-133d6b{
    background-color: #060f71;
    color: #fff;
}
.bg-f1e9bc{
    background-color: #fffceb;
}
.bg-133d6b{
}
.ndl_client-logo_wrapper {
    width: 20%;
    text-align: center;
}
.ndl_client-logo {
    width: 46%;
    opacity: 0.6;
/*    filter: grayscale(1);*/
}
.ndl_Servicecard{
    background-color: #fffceb;
    border-radius: 8px;
    padding: 44px 24px;
    transition: .3s;
    height: 100%;
    position: relative;
}

.partnering-us{
    overflow: hidden;
    background-image: url("../images/partnering-us-bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    padding: ;
}
.partnering-us h2{
    color: #fff;
}
.service-card {
    height: 100%;
    transition: .3s;
    overflow: hidden;
    position: relative;
}
.service-card img{
    border-radius: 12px;
    margin-bottom: 16px;
    height: 380px;
    object-fit: cover;
    width: 100%;
}
.service-card h3{
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 0px;
    color: #000000;
    width: fit-content;
    position: relative;
}
.service-card h3:after{
    content: '';
    background-color: #133d6b;
    height: 2px;
    width: 0%;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: .3s;
}
.service-card:hover h3::after{
    width: 100%;
}
.plannow-card{
    height: 320px;
    position: relative;
    overflow: hidden;
}
.plannow-card img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
}
.plannow-card h3{
    position: absolute;
    padding: 20px;
    left: 0;
    bottom: 0;
    right: 0;
    color: #fff;
    font-size: 18px;
}
.swiper-btnwrap{
    position: relative;
    width: 100%;
    height: 100%;
}
.swiper-btnwrap .swiper-button-next, .swiper-btnwrap .swiper-button-prev{
    /*position: relative;*/
    border: 1px solid #060f71;
    color: #060f71;
    border-radius: 50%;
    height: 32px;
    width: 32px;
    font-size: 16px;
    top: 68%;
    transition: .3s;
    /*bottom: 0;*/
    /*transform: translateY(50%);*/
}
.swiper-btnwrap .swiper-button-next{
    left: unset;
    right: 0;
}
.swiper-btnwrap .swiper-button-next:hover, .swiper-btnwrap .swiper-button-prev:hover{
    background-color: #060f71;
    color: #fffceb;
}
.swiper-button-next:after, .swiper-button-prev:after{
    font-size: 16px;
}
.service-card-1 {
    background-color: #c0ded9; 
}

.service-card-2 {
    background-color: #d5f4e6; 
}

.service-card-3 {
    background-color: #fefbd8; 
    
}
.service-card-4 {
    background-color: #f4e1d2; 
}
.service-card-5 {
    background-color: #deeaee;
}
.service-card-6 {
    background-color: #b1cbbb;
}
.service-card-7 {
    background-color: #dac292;
}
.service-card-8 {
    background-color: #d6cbd3;
}

.ndl_Servicecard.documentcard{
    pointer-events: none;
}
.ndl_Servicecard img{
    width: 72px;
    height: 72px;
    margin-bottom: 12px;
    margin-right: 15px;
}
.ndl_Servicecard h3{
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 8px;
    color: #000;
}
.ndl_Servicecard p{
    margin-bottom: 0;
    font-size: 14px;
    line-height: 24px;
    color: #424242;
}
.bg-133d6b .ndl_Servicecard li{
    color: #000;
}
.ndl_Servicecard p.content{
    font-size: 14px;
}
.ndl_Servicecard:hover{
    box-shadow: 4px 4px 6px 4px rgb(0 0 0 / 3%);
}
.ndl_Highlight{
    display: block;
    font-size: 12px;
    color: #02458f;
    font-weight: 600;
    margin-bottom: 12px;
}
.bg-133d6b .ndl_Highlight{
    color: #fffceb;
}
.custom_Servicecard{
    border-radius: 8px;
    padding: 32px 24px;
    transition: .3s;
    height: 100%;
    position: relative;
}

.pastel-card h3 {
    color: #333; /* Dark grey for the headings */
}

.pastel-card p {
    color: #666; /* Medium grey for the paragraphs */
}

.pastel-card:hover {
    background-color: #e7f3f9; /* Slightly darker pastel color on hover */
}


.borradius{
    border-radius: 16px;
}
.aboutimg{
    height: 380px;
    object-fit: cover;
}
.ndl_Values_List {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    margin-top: 30px;
    margin-bottom: 30px;
}
.ndl_Values_List li {
    font-size: 14px;
    width: 50%;
    margin-bottom: 16px;
}
.ndl_Values_List li i {
    color: #0024CB;
}
.ndl_Topiccard{
    padding: 4px;
    border-radius: 12px;
    -webkit-box-shadow: 0px 10px 20px rgb(10 33 65 / 3%), 0px 0px 2px rgb(0 0 0 / 4%);
    box-shadow: 0px 10px 20px rgb(10 33 65 / 3%), 0px 0px 2px rgb(0 0 0 / 4%);
    height: 100%;
    background-color: #e7e7e7;
    position: relative;
    min-height: 420px;
    transition: .3s;
    overflow: hidden;
}
.ndl_Topiccard img{
    border-radius: 12px;
    margin-bottom: 28px;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.ndl_Topiccard .content{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 24px;
    align-content: end;
}
.ndl_Topiccard h3{
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 16px;
    color: #fff;
}
.ndl_Topiccard:hover img{
    transform: scale(1.025);
    box-shadow: 0px 14px 50px -10px rgb(108 129 171 / 20%)
}
.ndl_About_Banner{
    min-height: 85vh;
    padding-top: 80px;
    display: flex;
    background-image: linear-gradient(to bottom, #f7f7f7 65%, #fff 50%);
    background-image: url(../images/about-banner-2.webp);
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    align-items: end;
    position: relative;
}
.ndl_About_Banner:after{
    content: '';
    position: absolute;
    background-color: rgba(0,0,0,.4);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.ndl_About_Banner.services.h-75vh{
    background-color: rgba(0,0,0,.4);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../images/service-banner.webp) no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    height: 85vh;
    background-position: center 18%;
}
.ndl_About_Banner.servicedetail{
    background-image: url(../images/service-sercured-working-capital-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.ndl_About_Banner.servicedetail.corporate{
    background-image: url(../images/service-corporate-insurance-banner-2.jpg);
}
.ndl_About_Banner.servicedetail.mutualfunds{
    background-image: url(../images/service-mutual-funds-banner.jpg);
}
.ndl_About_Banner.servicedetail.startup{
    background-image: url(../images/service-startup-finance-banner.jpg);
}
.ndl_About_Banner.servicedetail.unsecured{
    background-image: url(../images/service-unsecured-business-loan-banner.webp);
}
.ndl_About_Banner.servicedetail.nriservice{
    background-image: url(../images/service-nri-services.jpeg);
}
.ndl_About_Banner.servicedetail.corporateofferings{
    background-image: url(../images/corporate-offerings-banner.jpg);
}
.ndl_About_Banner.servicedetail.investmentservice{
    background-image: url(../images/investment-services-banner.jpg);
}
.ndl_About_Banner.servicedetail.assetclasses{
    background-image: url(../images/asset-classes-banner.jpg);
}
.ndl_About_Banner.servicedetail.workcapital{
    background-image: url(../images/investor-behavior-banner.jpg);
}
.ndl_About_Banner.servicedetail.workcapital{
    background-image: url(../images/working-capital-banner.jpg);
}
.ndl_About_Banner.servicedetail.volatilemarket{
    background-image: url(../images/volatile-market-higher-disposable-income.webp);
}
.ndl_About_Banner.servicedetail:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
/*    background-color: #000;*/
/*    clip-path: polygon(0 0, 75% 0%, 100% 76%, 75% 100%, 0 100%, 0% 50%);*/
}
.ndl_About_Banner.servicedetail h1{
    font-size: 38px;
    color: #fff;
}
.ndl_About_Banner.services p{
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 0;
    color: #434343;
}
.ndl_Servicebnr_Wrapper{
    background-color: #fff;
    max-width: 480px;
    padding: 28px;
    border-radius: 8px;
    box-shadow: 4px 4px 6px 4px rgb(0 0 0 / 3%);
}
.ndl_Servicebnr_Wrapper h1{
    position: relative;
    color: #000;
}
.ndl_Servicebnr_Wrapper h1:after{
    content: '';
    background-color: #000ee6;
    width: 30%;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: -4px;
}
.ndl_Getintouchcard .col-lg-4{
    padding-left: 0;
}
.contact-sec{
    position: relative;
}
.ndl_Getintouchimg img{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 40%;
}

.accordion-button {
    font-size: 18px;
    color: #000;
    line-height: 32px;
    font-weight: 600;
    padding-left: 0;
    padding-right: 0;
    border: none !important;
    background-color: transparent;
}
.accordion-button:not(.collapsed) {
    color: #212529;
    background-color: #fff;
    border: none;
    box-shadow: none;
}
.accordion-body {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
}
.bg-133d6b .accordion-button {
    color: #fffceb;
}
.ndl_StepsCard{
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ndl_StepsCard .highlighter{
    display: block;
    width: fit-content;
    background-color: #f7f9fa;
    padding: 2px 18px;
    font-size: 14px;
    border-radius: 12px;
    margin-bottom: 10px;
}
.ndl_StepsCard h3{
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
}
.modal-body-custom{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-bottom: 32px;
    gap: 32px;
/*    position: relative;*/
}
/*.modal-body-custom:after{
    content: '';
    width: 1px;
    background-color: #eee;
    height: 250px;
    position: absolute;
    left: 54%;
    top: 50%;
    transform: translate(-50%, -60%);
}*/
.position-unset{
    position: unset;
}
.modal-body-custom-column{
    width: 50%;
}
.modal-body-custom-column.bg-img{
/*    background-image: url(../images/navami-banner.webp);*/
    background-size: contain;
    background-repeat: no-repeat;
    height: auto;
}
.modal-body-custom-column.bg-img img{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.modal-body-custom-column-left{
    padding-left: 24px;
    padding-right: 24px;
}
.modal-body-custom-column-right{
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
}
.modal-body-custom-column-right h3{
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 12px;
}
.modal-body-custom-column-right p{
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 0;
}
.serviceForm .ndl_Recievepromopara {
    margin-top: 22px;
}
.serviceForm button.ndl_Btn_Started{
    margin-top: 22px;
}
.btn-close{
    width: 12px;
    height: 12px;
    background-size: 12px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 1;
}
.title-mini{
    font-size: 24px;
    line-height: 32px;
}
@media(min-width: 1600px){
    .container-fluid{
        max-width: 1500px;
    }
    .foot-nav-container{
        max-width: 1750px;
    }
    p{
        font-size: 18px;
        line-height: 28px;
    }
    .ndl_Footlist li:first-child{
        font-size: 22px;
    }
    .ndl_Footlist li{
        font-size: 16px;
    }
}
@media(max-width: 1600px){
    .foot-nav-container{
        padding-left: 70px;
        padding-right: 70px;
    }
}
@media(max-width: 1199px){

    .why-us-img{
        margin-left: auto;
        left: unset!important;
        right: 0;
        top: 6%;
    }
    .why-us .heading, .why-us .content{
        max-width: 536px;
    }
    .hospitality-grid {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .banner h1{
        max-width: 500px;
        margin: auto auto 34px;
    }
    .banner p{
        max-width: 610px;
        margin: 24px auto 96px;
    }
    .global-card-content{
        margin: 0;
    }
    .foot-nav-container{
        padding-left: 58px;
        padding-right: 58px;
    }

    /*    service*/
    .service-banner h1{
        font-size: 64px;
        line-height: 72px;
    }
    .service-banner h3{
        font-size: 32px;
        line-height: 42px;
    }
    .service-banner p{
        font-size: 14px;
        line-height: 26px;
    }
    .ndl_Footlist{
        padding-left: 0;
    }
}
@media(max-width: 991px){
    .ndl_Amrstick{
        transform: translateY(-42px);
    }
    .navbar-nav {
        margin-top: 28px;
    }
    .navbar-dark .navbar-nav .nav-link{
        color: #000;
    }
    .chevron-svg{
        fill: #000;
    }
    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
        color: #000;
        opacity: .8;
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 18px;
        padding: 12px 0;
    }
    section{
        padding: 40px 40px;
    }
    .ndl_Banner_2 h1{
        font-size: 28px;
        line-height: 42px;
        margin-bottom: 12px;
    }
    .ndl_Banner_2 p{
        font-size: 18px;
        line-height: 32px;
    }
    .ndl_About_Banner{
        height: unset;
        min-height: 80vh;
    }
    .ndl_Aboutbanner_Img{
        padding-left: 0px;
        padding-right: 60px;
        margin-bottom: 30px;
    }
    .ndl_Servicebnr_Wrapper{
        max-width: 80%;
        transform: translateY(138px);
    }

    .why-us .heading, .why-us .content{
        max-width: 414px;
    }
    .robotic-img-wrapper{
        margin-bottom: 30px;
        text-align: center;
    }
    .robotic-img-wrapper img{
        max-height: 550px;
    }
    .blue-line{
        margin-left: auto;
        margin-right: auto;
    }
    .content-wrapper{
        margin-bottom: 30px;
    }
    .features-main-row{
        margin-top: 6px;
    }
    .features-sub-row{
        padding-right: 0;
    }
    .case-studies a {
        order: 2;
    }
    .case-studies-image{
        order: 1;
        width: 233px;
        margin: 0 auto 1rem;
    }
    .case-studies-text{
        max-width: unset;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .case-studies-text p{
        font-size: 30px;
        line-height: 35px;
    }
    .global-card-content{
        max-width: 100%;
        margin-bottom: 44px;
    }
    .global-card h2{
        font-size: 20px;
        max-width: 250px;
    }
    .team-item{
        margin-bottom: 60px;
    }
    .vr-line{
        height: 1px;
        left: 0px;
        width: 100%;
    }

/*    Careers*/
    .ndl_Career_Banner{
        padding-top: 40px;
    }
    .ndl_Career_Banner h1{
        font-size: 36px;
    }
    .ndl_Culture_Cardrow{
        --bs-gutter-y: 24px;
    }
    .ndl_Current_Openings h2{
        margin-bottom: 0;
    }
    .ndl_Position_Listing{
        max-width: unset;
    }
    .ndl_Connect_Us_Card{
        margin-top: 32px;
        max-width: unset;
    }
    .ndl_Photo_Feed li {
        flex-basis: 33.3333%;
    }
    .ndl_Photo_Feed li:last-child {
        display: none;
    }
    .ndl_Photo_Feed.ndl_Bottom{
        display: none;
    }

    .ndl_Career_Banner_Wrapper{
        margin: 40px auto 40px auto;
        max-width: 85%;
    }
    .ndl_Benefits .card{
        margin-bottom: 40px;
    }

/*    Contact*/
    .ndl_Contactsec{
        padding-top: 50px;
    }
    .ndl_Contactsec h1{
        font-size: 32px;
        line-height: 48px;
        margin-bottom: 28px;
    }
    .ndl_Contactform_Innerwrapper{
        padding: 20px;
    }
    button.ndl_Btn_Started{
        padding: 14px 24px;
    }
    .ndl_Contact_Infowrapper{
        padding-left: 0;
        margin-top: 44px;
    }
    .ndl_Contact_icon{
        width: 50px;
    }
    .ndl_Contact_info h3{
        margin-top: 12px;
    }

/*    About*/
    .ndl_About_Banner h1{
        font-size: 28px;
        line-height: 38px;
    }
    .ndl_About_Content{
        padding-top: 80px;
    }
    .ndl_About_Content h2{
        margin-bottom: 18px;
    }
    .ndl_About_Content p{
        margin-bottom: 18px;
    }
    .ndl_About_Content .card-body{
        padding-bottom: 8px;
    }
    .ndl_Experience{
        padding: 0;
        padding-top: 80px;
    }
    .ndl_Mission h2{
        margin-bottom: 18px;
    }
    .ndl_Mission h3{
        font-size: 22px;
        line-height: 36px;
    }
    .ndl_Growing h2{
        margin-bottom: 36px;
    }
    .ndl_Growing p{
        margin-top: 32px;
    }

    .ndl_Story figure{
        padding: 0 0;
    }
    .ndl_Biosliderwrapper{
        flex-direction: column;
        align-items: center;
    }
    .bioswiper .swiper-pagination-bullet{
        position: relative;
    }
    .bioswiper .swiper-pagination-bullet{
        padding: 5px 10px;
        border-radius: 0;
        width: auto;
        height: 30px;
        text-align: center;
        line-height: 30px;
        font-size: 12px;
        color: #fff;
        opacity: 1;
        background: transparent;
    }
    .bioswiper .swiper-pagination-bullet:after {
        background-color: #cdd6de;
        border-radius: 50%;
        content: "";
        height: 8px;
        opacity: 1;
        width: 8px;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .bioswiper .swiper-pagination-bullet-active:after {
        background-color: #4c3eff !important;
        border-radius: 50%;
        content: "" !important;
        height: 8px;
        opacity: 1;
        width: 8px;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    #accrordionbio .accordion-button::after{
        background-image: url(../images/accordion-down.svg);
    }
    .accordion-button img{
        max-height: 110px;
        max-width: 110px;
    }
    .accordion-button .ndl_Linkedin{
        font-size: 28px;
        position: absolute;
        bottom: -14px;
        right: -10px;
        color: #fffceb;
    }
    #accrordionbio h2 button{
        font-size: 18px;
        font-weight: 700;
    }
    #accrordionbio h2 button span.designation{
        font-weight: 500;
        display: block;
        line-height: 24px;
    }
    .ndl_Accordionteam{
        margin-left: 20px;
    }
    .accordion-button:not(.collapsed){
        color: #fff;
        background-color: transparent;
    }
    .ndl_Newsbanner{
        padding-top: 44px;
    }
    .ndl_Newsbanner h1{
        font-size: 32px;
        line-height: 44px;
    }
    .ndl_Otherarticle{
        font-size: 22px;
        margin-bottom: 24px;
        margin-top: 24px;
    }
    .ndl_Titlemini {
        font-size: 18px;
        margin-top: 22px;
    }

    /*    Product*/
    .ndl_product_Banner h1{
        font-size: 34px;
    }
    .ndl_product_Banner p{
        font-size: 18px;
        line-height: 32px;
    }
    .ndl_Largepara {
        font-size: 18px;
        line-height: 36px;
    }
    .ndl_Titlelg{
        font-size: 24px;
        line-height: 38px;
    }
    .ndl_Productfactlist{
        margin-bottom: 36px;
    }
    .ndl_Benefitcard {
        margin-bottom: 24px;
        height: auto;
    }
    .ndl_Benefitcard .ndl_Productfactlist{
        margin-bottom: 0;
    }
    .ndl_Othersolutionscard{
        margin-top: 32px;
    }

/*    Industries*/
    .ndl_Serviceitem h2{
        font-size: 24px;
        line-height: 40px;
    }
    .ndl_Serviceitem button{
        margin-top: 0;
        margin-bottom: 32px;
    }
    .ndl_Warehouseimagewrap{
        padding: 0 0px 0 0;
    }
    .ndl_Warehouseimagewrap.left{
        padding: 0 0px 0 0;
    }
    .ndl_Rigidautomation{
        padding: 80px 0;
    }
    .ndl_Rigidautomation h2{
        font-size: 24px;
        line-height: 40px;
    }
    .ndl_Rigid_Cardrow{
        --bs-gutter-x: 0;
        --bs-gutter-y: 12px;
    }
    .ndl_Rigid_Cardrow img{
        width: 50px;
    }
    .ndl_Rigid_Cardrow h3{
        font-size: 30px;
        line-height: 36px;
    }
    .ndl_Rigidautomation p{
        margin-bottom: 0px;
    }
    .ndl_Rigidautomation_Card{
        min-height: unset;
        height: auto;
        margin-bottom: 32px;
    }
    .ndl_Products_nav-tabs{
        margin-top: 0;
    }
    .ndl_Products_nav-tabs .nav-link{
        padding: 10px 12px;
    }
    .ndl_Solutions .tab-content img{
        height: auto;
        margin-bottom: 36px;
    }
    .ndl_Solutionslist li{
        width: 100%;
        margin-bottom: 16px;
    }
    .ndl_Howorderfulfillment .ndl_Titlelg{
        margin-bottom: 32px;
    }
    .ndl_Howorderfulfillmentlist .ndl_Content{
        margin-left: 16px;
    }
    .ndl_numberwrapper{
        height: 5%;
        width: 30%;
    }
    .ndl_Howorderfulfillmentlist li .number{
        font-size: 20px;
    }
    .ndl_Solutions h2{
        font-size: 28px;
        margin-bottom: 18px;
    }
    .ndl_Solutions .tab-content img{
        width: 100%;
    }
    .footlogo{
        margin-bottom: 28px;
    }
    .ndl_Contact_Address_Wrapper{
        margin-top: 32px;
    }
    .ndl_Getintouchimg img{
        position: relative;
        width: 100%;
        border-radius: 12px;
    }
}

@media (max-width: 767px){
    .banner h1 {
        font-size: 48px;
        line-height: 64px;
        margin-left: 0;
    }
    .why-us .heading, .why-us .content{
        max-width: unset;
    }
    .ndl_Title-2 {
        font-size: 26px;
        line-height: 38px;
    }
    .why-us h2.heading{
        font-size: 22px;
        line-height: 34px;
    }
    .why-us .heading{
        font-size: 18px;
        line-height: 30px;
    }
    .cb-pt{
        padding-top: 40px;
    }
    .hospitality-grid {
        justify-items: start;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }
    .hospitality-grid-item{
        max-width: 100%;
    }
    .solutions h2{
        font-size: 30px;
        margin-bottom: 20px;
    }
    .tab-row {
        padding-top: 18px;
    }
    .solutions ul.nav li a{
        padding: 8px;
    }
    .solutions h3{
        font-size: 22px;
        line-height: 34px;
    }
    .different .bg-grey{
        padding-top: 16px;
    }
    section.insights{
        padding-top: 60px;
    }
    .insight-full-wrapper{
        margin-top: 20px;
        padding: 28px;
    }
    section.review .review-img-wrapper{
        margin: 0;
    }
    .review-title{
        max-width: 300px;
        width: auto;
        display: flex;
        justify-content: flex-start;
        flex-wrap: nowrap;
        position: relative;
        margin-left: 0;
        margin-top: 30px;
    }
    .features-sub-row{
        --bs-gutter-y: 2rem;
    }
    .features-card{
        min-height: 250px;
    }
    .review-para{
        margin-top: 48px;
    }
    .different-col .content-wrapper .title{
        font-size: 18px;
        line-height: 28px;
    }
    .different-col .content-wrapper p{
        font-size: 14px;
    }
    .insight-full-wrapper-content{
        margin: 0;
        margin-top: 30px;
    }
    .what-do-content{
        margin-left: 0;
        text-align: left;
    }
    .values-slider-wrapper{
        margin-bottom: 60px;
    }
    .copy-right-col{
        width: 100%;
    }
    .foot-nav-container{
        padding-left: 32px;
        padding-right: 32px;
    }
    /*    service*/
    .service-banner h1{
        font-size: 36px;
        line-height: 42px;
    }
    .service-banner h3{
        font-size: 20px;
        line-height: 30px;
    }
    .capabilities h3{
        font-size: 24px;
    }
    .approach-header{
        font-size: 30px;
        line-height: 38px;
    }
    .approach-title{
        margin-bottom: 20px;
        padding-bottom: 38px;
    }
    .approach-img-container-mob{
        margin-bottom: 36px;
    }
    .ndl_Position_Item{
        display: block;
        margin: 0 20px;
        padding: 10px;
        padding-left: 0;
    }
    .ndl_Position_Item span{
        width: auto;
        display: block;
        padding: 0;
        margin-bottom: 8px;
    }
    .ndl_Position_Item span:nth-child(3){
        text-align: left;
        margin-bottom: 0;
    }
    .ndl_Connect_Us_Card{
        flex-direction: column;
    }
    .ndl_Connect_Us_Card_Content{
        margin-bottom: 28px;
    }
    .ndl_Btn_Connect{
        width: 100%;
    }
    .ndl_Valueswrapper{
        flex-direction: column;
    }
    .ndl_Valuescard{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .ndl_Our_Values h3{
        font-size: 38px;
        margin-bottom: 0;
        width: 14%;
    }
    .ndl_Our_Values .icon{
        margin-top: 0;
        margin-left: unset;
        margin-right: unset;
        width: 46px;
    }
    .highlighted-para {
        font-size: 20px;
        line-height: 38px;
        font-weight: 300;
    }
    .service-card{
        margin-bottom: 26px;
    }
    .ndl_Servicecard.features{
        margin-bottom: 24px;
        height: unset;
    }
    .swiper-btnwrap{
        max-width: 140px;
        margin-left: auto;
        margin-top: 12px;
        margin-bottom: 12px;
    }
    .swiper-btnwrap .swiper-button-next{
        left: auto;
    }
}

@media(max-width: 576px){
    .ndl_Photo_Feed li {
        flex-basis: 50%;
    }
    .footer-bottom-wrapper-down {
        margin-top: 36px;
    }
    .ndl_Story h2{
        margin-bottom: 20px;
    }
}

@media (max-width: 1200px) {
    .ndl_Servicebnr_Wrapper {
        transform: translateY(150px);
    }
}

@media (max-width: 992px) {
    .ndl_Servicebnr_Wrapper {
        transform: translateY(100px);
        max-width: 400px;
        padding: 24px;
    }
}

@media (max-width: 768px) {
    section {
        padding: 40px 28px;
    }
    .ndl_About_Banner.services.h-75vh {
        height: 50vh;
    }
    .ndl_Servicebnr_Wrapper {
        transform: translateY(50px);
        max-width: 360px;
        padding: 20px;
    }
    .ndl_About_Banner.servicedetail h1 {
        font-size: 30px;
        line-height: 42px;
    }
    .ndl_Home_Banner h1 {
        font-size: 34px;
        line-height: 50px;
    }
    .modal-body-custom-column.bg-img{
        display: none;
    }
    .modal-body-custom-column{
        width: 100%;
    }
    .ndl_Value_Subrow{
        --bs-gutter-y: 34px;
    }
    .ndl_Icon_50{
        margin-bottom: 18px;
    }
    .ndl_Values_Wrapper.features h3{
        margin-bottom: 14px;
    }
    .ndl_Our_Values h2{
        margin-bottom: 12px;
    }
    .accordion-button{
        font-size: 16px;
    }
    .f-20 {
        font-size: 16px;
    }
    .content {
        font-size: 12px;
    }
    h2{
        font-size: 26px;
    }
    .ndl_Footlist {
        margin-top: 16px;
    }
}

@media (max-width: 576px) {
    .ndl_Servicebnr_Wrapper {
        transform: translateY(150px);
        max-width: 320px;
        padding: 16px;
    }
    .ndl_Servicebnr_Wrapper h1 {
        font-size: 1.5rem;
    }
    .ndl_Servicebnr_Wrapper p {
        font-size: 0.875rem;
    }
    .ndl_Home_Banner h1 span.underlined{
        display: inline;
    }
    .w-80 {
        width: 100%;
    }
}

.ndl_Servicecard {    
    padding: 20px;
    border-radius: 8px;
    
}

.card-header {
    display: flex;
    align-items: center;
    border-bottom: inset 1px #2c5785;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.card-icon {
    width: 40px;
    margin-right: 10px;
}

.card-title {
    font-size: 18px;
    margin: 0;
}

.list-custom {
    padding-left: 24px;
    /*list-style: none;*/
}

.f-20 {
    font-size: 20px;
}

.f-600 {
    font-weight: 600;
}

.content {
    font-size: 16px;
    margin-top: 5px;
}

@media (max-width: 992px) {
    .card-header {
        flex-direction: column;
        align-items: flex-start;
    }

    .card-icon {
        width: 30px;
        margin-bottom: 10px;
    }

    .card-title {
        font-size: 16px;
    }

    .f-20 {
        font-size: 18px;
    }

    .content {
        font-size: 14px;
    }
}
@media (max-width: 575px) {
    .custom_Servicecard {
        margin-bottom: 20px;
    }
    .col-md-12 {
        margin-bottom: 20px;
    }
    .col-lg-4 {
        margin-bottom: 20px;
    }
    .col-md-6 {
        margin-bottom: 20px;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .custom_Servicecard {
        margin-bottom: 20px;
    }
}
@media (max-width: 575px) {
    .p-l-r-100 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .p-l-r-100 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .p-l-r-100 {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media (min-width: 992px) {
    .p-l-r-100 {
        padding-left: 100px;
        padding-right: 100px;
    }
}