h1,
p,
h2,
h3 {
    font-family: 'Outfit';
    font-style: normal;
}


body {
    font-family: 'Outfit';
}


header {
    position: absolute;
    width: 100%;
}
    .brand-logo {
        width: 180px;
    }
.scrolled {
    /* background: linear-gradient(90deg, #89d501b5 0%, #33b1ada6 100%); */
    box-shadow: 0 2px 4px rgba(185, 185, 185, 0.1);
    /* margin: 45px -1px; */
    /* border-radius: 50px; */
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    z-index: 99;
      background: #fff;
 
}
.main-header {
  transition: all 0.3s ease;
}



/* top-bar */
.top-bar {
    background: #01176B;
    padding: 10px 0px;
}

.top-contact {
    text-align: end;
}

.top-contact span a {
    color: #fff;
    text-decoration: none;
    margin-right: 10px;
}

.top-contact span i {
    padding-right: 7px;
    border-radius: 20px;
    font-size: 14px;
}

.main-menu a {
    color: #5A5A5A;
}


.navbar-nav.menu-list a.nav-link {
    margin: 0px 10px;
    font-weight: 500;
    position: relative;
}

.main-menu .menu-list a.nav-link.active:before {
 width: 100%;
 left: 0;
}

.nav-link:focus, .nav-link:hover {
    color: #01176b;
}
/*.main-menu a.active {*/
/*  color: #01176B;*/
/*}*/


.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #01176B;
}
/*.navbar-nav .nav-link{*/
/*        position: relative;*/
/*}*/
/*.navbar-nav .nav-link::after {*/
/*    background: none repeat scroll 0 0 transparent;*/
/*    bottom: 0;*/
/*    content: "";*/
/*    display: block;*/
/*    height: 2px;*/
/*    left: 50%;*/
/*    position: absolute;*/
/*    background: linear-gradient(90deg, #89D501 0%, #33B1AD 100%);*/
/*    transition: width 0.3s */
/*ease 0s, left 0.3s */
/*ease 0s;*/
/*    width: 0;*/
/*    filter: drop-shadow(0 -1px 4px #33B1AD);*/
/*}*/

/*link.active::after {*/
/*    width: 100%;*/
/*    left: 0;*/
/*}*/
.main-menu .menu-list a.nav-link:before {
    content: '';
    position: absolute;
    width: 0%;
    left: 50%;
    bottom: 0px;
    display: block;
    height: 1px;
    background: #290B51;
    transition: all 0.5s ease-in-out;
}

.main-menu .menu-list a.nav-link:hover::before {
    width: 100%;
    left: 0%;
}



a.dropdown-item:hover {
    background: #01176b;
    color: #fff;


}

.rating-div img {
    width: 45% !important;
}

a.dropdown-item {
    width: 97%;
}

ul.dropdown-menu.show {
    border-radius: 10px;
}

.dropdown-item {
    display: block;
    padding: 8px 31px;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    margin: 4px;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    margin-top: 12px;
}


.logo-sec-2 img {
    width: 64px;
    height: 65px;
}

.get-started a {
    background: #01176b;
    padding: 8px 22px;
    display: inline-block;
    border-radius: 40px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #01176b;
    font-family: "Outfit";
}

.get-started a:hover {
    background: #fff;
    color: #01176b;
    transition: all 0.3s ease-in-out;
}

.get-started i {
    margin-left: 8px;
}

/* hero-sec */
.hero-sec {
    background: url(../images/hero-section-bg.webp);
    padding: 148px 0px 30px 0px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.hero-sec .row {
    align-items: center;
}
button.navbar-toggler.collapsed {
    border: 0px;
}
.hero-sec h1 {
   font-size: 50px;
    top: 257.85px;
    font-style: normal;
    font-weight: 500;
    
    line-height: 69px;
    letter-spacing: -0.02em;
    color: #02121D;
}

.hero-sec .cta-btn {
    padding: 37px 0px;
}

.hero-image img {
    width: 100%;
}

.floating img {
    animation: floating 3s ease-in-out infinite;
}

@keyframes floating {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-16px);
    }

    100% {
        transform: translateY(0);
    }
}

.needs-validation .iti {
    display: block;
}


.hero-sec p {font-size: 18px;}
/*    margin: 16px auto;*/
/*}*/

.rating-num label i {
    color: #DFB10C;
}

.rating-num span {
    font-size: 18px;
    font-weight: 400;
}

.cta-btn a,
.cta-btn button {
    background: #01176b;
    padding: 10px 34px;
    display: inline-block;
    /* margin-top: 43px; */
    border-radius: 45px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #01176b;
    font-weight: 500;

}
section.consultant-form .cta-btn a, .cta-btn button {
    width: 100%;
    /* border: 1px solid #fff; */
}

.section-7 .cta-btn {
    text-align: center;
}

/* .include-sec-4 */
.include-sec-4 {
    background: #F8F9FE;
    padding: 50px;
    margin-bottom: 20px;
}

.include-4-content {
    text-align: center;
    top: 0px;
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    line-height: 56px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #02121D;
}
.include-4-content h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 53.3338px;
    text-align: center;
    color: #02121D;
}
.include-box {
    background: #fff;
    padding: 20px;
    margin: 20px;
    width: 100%;
    min-height: 240px;

}

.include-4-content h3 {
    font-size: 33px;
}

/* end */

.hero-sec .cta-btn {
    padding: 20px 0px;
}

.cta-btn i {
    margin-left: 4px;
}

.cta-btn a:nth-child(2) {
    background: #4ba155;
    color: #fff;
    border: 1px solid #4ba155;
    transition: all 0.3s ease-in-out;
}

.cta-btn a:hover,
.cta-btn button:hover {
    background: #fff;
    color: #01176b;
    transition: all 0.3s ease-in-out;
}


.cta-btn a:nth-child(2):hover {
    background: #fff;
    color: #000;
    transition: all 0.3s ease-in-out;
}
.logo-box {
    padding: 39px 0px;
}
.record-box {
    text-align: center;
    padding: 37px;
    background: #01176B;
    color: #fff;
    border-radius: 2px;
    width: 100%;
    margin-top: 2px;

}

.record-box h4 {
    font-size: 37px;
}

.record-box span {
    font-size: 14px;
    font-weight: 400;
}

.record-box span {
    color: #ffff;
}



/* section-2 */
.logo-sec-2 {
    gap: 26px;
    display: flex;
    margin-bottom: 27px;
}

.section-2 {
    padding: 60px 0px;
}

.section-2-content h2 {
    font-size: 34px;
}

/* section-3 */
.section-3 {
    padding: 14px 0px;
}

.section-3 img {
    width: 100%;
    margin-bottom: 24px;
}
.section-3 .cta-btn {
    margin: 0px;
}
.section-3 p {
    font-size: 18px;
    color: #5A5A5A;
}

.section-3 h3 {

    font-weight: 500;
    font-size: 53.3474px;
    line-height: 62px;
    letter-spacing: -0.02em;
    color: #02121D;
}

/*.section-3 .cta-btn a {*/

/*    background:#01176b;*/
/*    border: 1px solid #01176b;*/
/*}*/

/*.section-3 .cta-btn a:hover {*/
/*    color: #01176b;*/
/*    background: #fff;*/
/*    border: 1px solid #01176b;*/
/*}*/

/* section-4 */

.rating-div h4 {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    letter-spacing: -0.02em;
    color: #01176B;
    margin: 0px;
}

.rating-div p {
    font-weight: 500;
    color: #182B38;
    margin: 0px;
}

/* logo-slider */
.marquee-slider {
    text-align: center;
    margin: 15px 0;
}

.publisher-slider {
    overflow: hidden;
    position: relative;
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    padding: 15px 0;
}

.publisher-track {
    display: flex;
    width: calc(200px * 12);
    /* adjust based on image count */
    animation: scroll-left 20s linear infinite;
}

.publisher-track img {
    height: 50px;
    margin: 0 40px;
    transition: transform 0.3s;
}

.publisher-track img:hover {
    transform: scale(1.1);
}

/* Pause animation on hover */
.publisher-slider:hover .publisher-track {
    animation-play-state: paused;
}

@keyframes scroll-left {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

/* about-us */
.about-us img {
    width: 100%;
}
.about-us .row {
    align-items: center;
}
.about-us p {
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    color: #5A5A5A;
}
.about-us .cta-btn {
    margin-bottom: 20px;
    margin-top: 20px;
}

/*.about-us .cta-btn a:nth-child(2) {*/
/*   background: transparent;*/
/*    color: #01176b;*/
/*    border: 1px solid #01176b;*/
/*    transition: all 0.3s ease-in-out;*/
/*}*/

/*.about-us .cta-btn a:nth-child(2):hover {*/
/*    background: #01176b;*/
/*    color: #fff;*/
/*    transition: all 0.3s ease-in-out;*/
/*}*/

/*about-us-end*/
/*  about-us-sec-2 */
.abt-us-sec-2 {
    background: #F8F9FE;
    padding: 45px 0px;
}
/*.about-us img {*/
/*    width: 100%;*/
/*    height: 90%;*/
/*}*/
.about-us h3 {
    font-size: 51px;
    color: #02121D;
    font-weight: 700;
}
.abt-us-sec-2 img {
    width: 100%;
}

.list-content ul li {
    list-style: none;
}

.list-content li i {
    margin-right: 18px;
    background: #D9D9D9;
    padding: 5px;
    border-radius: 20px;
    font-size: 13px;
    color: #00BB48;
    margin: 8px;
}

.list-content ul {
    padding: 0px;
}

.list-content ul li {
    display: inline-block;
    width: 48%;
    margin: 11px 0px;
    color: #5A5A5A;
    font-weight: 600;
    font-size: 16px;
    
}
.abt-us-sec-2 .row {
    align-items: center;
}

.list-content h3 {
    font-size: 53.3474px;
    line-height: 62px;
    letter-spacing: -0.02em;
    color: #02121D;
}
/* section-4 */
.section-4 {
    padding: 50px 0px;
}
.section-4 .row {
    align-items: center;
}

.section-4 img {
    width: 100%;
}

.section-4 h2 {
    font-size: 28px;
    font-weight: 600;
}

.section-4-content {
    text-align: center;

}

.section-4 {
    padding: 60px 0px;
    background: #ffff;
}

.section-4-content h2 {
    font-size: 32px;
    color: #001f54;
    margin-bottom: 15px;
    animation: fadeDown 1s ease-in-out;
}

.section-4-content p {
    color: #555;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 40px;
    animation: fadeUp 1.2s ease-in-out;
}

.thesis-box {
    background: #F1F2FF;
    padding: 41px 16px;
    border-radius: 10px;
    margin-bottom: 20px;
}




.thesis-box {
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
    margin-bottom: 25px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    animation: fadeIn 1.5s ease-in-out;
}

.thesis-box:hover {
    transform: translateY(-8px) scale(1.02);
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
}

.thesis-box h4 {
    color: #003366;
    margin-bottom: 10px;
    font-size: 20px;
}



/* 
    .col-lg-4 img {
      max-width: 100%;
      animation: floatImg 3s ease-in-out infinite;
    } */

/* Animations */
@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translateY(-30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: scale(0.9);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes floatImg {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}

/* .thesis-box */
.thesis-box {
    background: #F1F2FF;
    padding: 22px 16px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.thesis-box p {
    font-size: 16px;
    color: #363636;
}

/* .section-4 img {
    width: 100%;
} */
.Solutions-box .cta-btn a:hover {
    background: transparent;
    color: #01176B;
    border: 1px solid #01176B;
    transition: all 0.3s ease-in-out;

}

.Solutions-box p {
    color: #5A5A5A;

}

.Solutions-box h4 {
    margin: 20px 0px;
    font-size: 20px;
}

.Solutions-box .cta-btn a {
    background: #113DCD;
    color: #ffff;
    border: 1px solid #ffff;
}


/* Our Expertise */




.Solutions-box img {
    width: 24%;
    margin: -7px 0px;
}

.section-4 .row {
    padding: 36px 0px;
}

.Solutions-box ul li {
    line-height: 30px;
    color: #5A5A5A;
}

.Solutions-box {
    border: 1px solid #5a5a5aa6;
    padding: 23px 19px;
}

/* section-5 */
.section-5 {
    background: url(../images/blue-bg.webp);
    padding: 45px 0px;
}

.section-5 h2 {
    text-align: center;
    color: #ffff;
    /* font-size: 38px; */
    padding: 23px;
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 56px;
}




.log-container ul li {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(244, 244, 244, 0.3) 100%);
    border: 1px solid #EDEDED;
    display: inline-block;
    width: 12%;
    text-align: center;
    padding: 18px 0px;
}

.log-container ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0px;
}

.log-container span {
    font-weight: 500;
    font-size: 15px;
    line-height: 26px;
    color: #FFFFFF;
}

/* .section-6 */
.section-6 {
    padding: 54px 0px;
}
.editor-img-box h3 {
font-weight: 500;
    font-size: 35px;
    line-height: 45px;
    color: #182B38;
    margin-top: 22px;
}

.section-6 h3 {
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 24px;
    /* text-align: left; */
}

.section-6 p {
    font-size: 18px;
}
.editor-box {
    border: 1px solid #DBDBDB;
    padding: 21px;
    text-align: center;
    margin: 28px 0px;
}

.editor-box h4 {
    font-size: 20px;
}

.editor-box img {
    animation: zoom-in-zoom-out 3s infinite;
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1.1, 1.1);
    }

    100% {
        transform: scale(1, 1);
    }
}

.row.editor-img-box img {
    width: 100%;
}

.section-6 .row {
    align-items: center;
}

.editor-box img {
    margin-bottom: 20px;
}


/* end */
/* include-sec-5 */
.include-sec-5 .container {
    background: #F2F4FD;
    padding: 50px;
}

.include-sec-5 .editor-box {
    background: #ffff;
    border: none;
    top: 420px;
    background: #FFFFFF;
    box-shadow: 0px 30px 34px rgba(0, 0, 0, 0.05);
    border-radius: 0px;
    text-align: left;
}

/* .section-7 */
.section-7 img {
    width: 90%;
}

.Process-bar {
    width: 175%;
    padding: 19px 0px;
}

.section-7 {
    padding: 50px 0px;
    background: #F2F4FD;
}
.section-7 img {
    width: 100%;
}


.section-7 p {
    font-size: 18px;
    font-weight: 300;
    margin: 0px;
}

/* .section-8 */
.section-8 {
    padding: 53px 0px;
}

.section-8-content {
    text-align: center;
}

.section-8-content h2 {
    line-height: 48px;
    padding-bottom: 18px;
}

.stats-container {
    display: flex;
    justify-content: space-around;
    /* बराबर gap */
    align-items: center;
    background: #f9f9ff;
    /* हल्का बैकग्राउंड */
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 6px;
}

.stat {
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

/* Responsive - छोटे स्क्रीन पर vertical */
@media (max-width: 768px) {
    .stats-container {
        flex-direction: column;
        gap: 10px;
    }
}

.logo-box {
    padding: 39px 0px;
}
.logo-box img{
    width:100%;
}
.logo-box .row {
    align-items: center;
}

.row.tab-list {
    padding: 35px 5px;
}

.tabContent {
    background: #fff;
}


div#v-pills-tabContent .row {
    align-items: center;
}

.row.tab-list h3 {
    font-size: 22px;
    font-weight: 700;
}

.Process-bar .nav-link {
    text-align: left;
}

.Process-bar .nav-pills .nav-link {
    padding: 8px;
    margin: 3px 0px;
}

.Process-bar .nav-pills .nav-link {
    background: #000;
    margin-bottom: 9px;
    color: #ffff;
}

.section-7 h3 {
    font-size: 35px;
    font-weight: 500;
}

.section-7-content {
    text-align: center;

}

.section-7 .nav-pills .nav-link.active,
.section-7 .nav-pills .show>.nav-link {
    background: #7D99E5;
    border: 2px solid #113DCD;
    color: #fff;
}

.section-7 .nav-pills .nav-link {
    background: #fff;
    border: 2px solid #fff;
}

div#v-pills-tabContent p {
    font-size: 16px;
}

.Process-bar {
    margin-top: -17px;
}

.content-box {
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    padding: 38px 18px;
    border: 2px solid #DFDFDF;
    border-radius: 10.2639px;
    margin-bottom: 20px;
    min-height: 245px;
    display: grid;
    align-items: center;
}

.content-box .check-icon i {
    color: #0080008f;
    font-size: 30px;
}

.content-box:hover {
    background: #ffff;
}

/* browse-section */
.browse-section {
    background: url(../images/brose-bg.webp);
    padding: 50px 0px;

}

.browse-content h3 {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-size: 46px;
    line-height: 48px;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
}

.browse-content p {
      font-family: 'Outfit';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    align-items: center;
    text-align: center;
    color: #FFFFFF;

    left: calc(50% - 654.95px / 2 - 16.7px);
    top: 4117.13px;

}


.card {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row !important;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    gap: 20px;
    padding: 20px;
    margin-bottom: 20px;
}

.card:hover {
    transform: translateY(-5px);
}

.icon {
    font-size: 30px;
}

.text {
    font-size: 16px;
    font-weight: bold;
    color: #333;
}


.section-8-content p {
    font-size: 18px;
}

.slider-tabs {
    display: flex;
    gap: 54px;
    text-align: center;
    margin: 38px;
    background: #F8F9FE;
    padding: 28px 19px;
    border: 1px solid #DBDBDB;
}

.slider-box {
    padding: 45px;
    box-shadow: 2px 1px 17px 4px #eee;
    border-radius: 6px;
}

.slider-img h4 {
    margin: 20px 0px;
    font-size: 22px;
}

.Expertise span {
    background: #7d99e54a;
    padding: 3px;
    font-size: 12px;
    align-items: center;
    padding: 9px 15px;
    gap: 10px;
    left: 977.34px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), #7D99E5;
}

.Expertise h4 {
    margin-bottom: 20px;
}

.slider-img {
    gap: 11px;
    display: flex;
    align-items: center;
}

.slider-img h4 {
    font-weight: 700;
    font-size: 22px;
}

.slider-img img {
    height: 82px;
}

.Expertise strong {
    font-size: 17px;
    color: #5a5a5a8c;
}



.Expertise h3 {
    font-size: 22px;
    font-weight: 700;
    margin: 23px 0px;
}

.slider-tabs .slick-slide.slick-current.slick-active {
    background: #113DCD;
    color: #fff;
    padding: 10px;
    border-radius: 26px;
}

.slider-tabs .slick-track {
    display: flex;
    align-items: center;
    font-size: 10px;
    font-weight: 700;
}

.section-8 ul#pills-tab {
    box-sizing: border-box;
    /* width: 1138px; */
    height: 82px;
    left: 151px;
    background: #F8F9FE;
    border: 1px solid #DBDBDB;
    /* position: absolute; */
    /* width: 1093.92px; */
    height: 74px;
    align-items: center;
    margin: 0 auto;
    padding: 15px;
}

.section-8 .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #0d6efd;
    border-radius: 21px;
}

.tab-content>.active {
    padding: 20px;
    left: 120px;
    top: 480px;
    display: block;
    left: 80px;
    top: 383px;
    background: #FFFFFF;
    box-shadow: 0px 30px 34px rgba(0, 0, 0, 0.05);
}

/* .section-9 */
.section-9 {
    padding: 50px 0px;
}

.section-9 h3 {
       text-align: center;
    font-weight: 700;
    font-style: normal;
    font-weight: 500;
    font-size: 53.3474px;
    line-height: 62px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #02121D;
}

.section-9 .row {
    padding: 0px 0px;
    margin: 27px 0px;
}

.section-9 h4 {
    font-size: 19px;
    margin: 20px 0px;
}

.section-9 p {
    color: #5A5A5A;
}

.section-9 span {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 48px;
    letter-spacing: -0.02em;
    color: #113DCD;
}

.bordered-row {
    border: 2px solid #ccc;
    /* Outer border for whole row */
    display: flex;
    flex-wrap: wrap;
}

.bordered-col {
    border-right: 1px solid #ccc;
    /* Border between columns */
    padding: 20px;
}

/* Remove right border on last column */
.bordered-col:last-child {
    border-right: none;
}

/* section-10 */
.section-10 .row {
    align-items: center;
}

.section-10 {
    padding: 59px 0px;
}

.section-10 .container {
background: url(../images/section-10-bg.webp);
    padding: 56px;
    background-repeat: no-repeat;
    background-size: cover;

}
/*[data-aos] {*/
/*  transition: all 0.6s ease-in-out;*/
/*}*/

.section-10 h3 {
    font-size: 37px;
    color: #fff;
}

.section-10 .cta-btn a {
      background: #01176b;
    border: 2px solid #ffff;
}

.section-10 .cta-btn a:hover {
    background: #fff;
    color: #01176b;
    border: 2px solid #fff;
    transition: all 0.3s ease-in-out;
}

.section-10 .cta-btn {
    text-align: end;
}

/* .section-11*/
.section-11 {
    padding: 20px 0px;
}

.section-11 h3 {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-size: 46.73px;
    line-height: 63px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #02121D;
}

.row.main-customer {
    margin-top: 25px;
}


.Customer-Support p {
    color: #5A5A5A;
    font-size: 16px;
}

.row.bg-image {
    margin-top: 39px;
}

/* testimonial */
.review-gallery {
    display: flex;
    gap: 15px;
}
.rating {
    color: #FFB718;
    font-size: 18px;
    line-height: 30px;
}

.testimonial-content p {
       font-style: normal;
    font-weight: 400;
    font-size: 20.15px;
    line-height: 28px;
    text-align: center;
    color: #5A5A5A;
}
.review-gallery-content span {
    font-size: 17px;
}

.review-gallery img {
    height: 52px;
}

.slick-slide img {
    display: block;
    margin: 13px 0px;
}
.wrkbox.myfctns {
    color:#ffb719;
}
.wrkbox.myfctns p {
       color: #5A5A5A;
    font-size: 16px;
}

.testimonial-content {
    text-align: center;
}

.wrkbox.myfctns {
    background: #fff;
    border: 1px solid #DBDBDB;
    padding: 16px;
    margin: 7px;
    box-shadow: 1px 4px 13px -3px #d9cdcdf2;
}

.review-gallery {
    display: flex;
    gap: 15px;
    align-items: center;
}

.features.myfd.testimonial {
    background: #F9FAFE;
    padding: 50px 0px;
}

.slick-next:before {
    content: '→';
    /* background: #FFFFFF; */
}

button,
select {
    text-transform: none;
}

.slick-prev {
    left: -25px;
}

button.slick-prev.slick-arrow {
    color: blue;
}

.wrkbox.myfctns:hover {
    transform: scale(1.1);
    transition: 0.5s ease-in-out;
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

button.slick-next.slick-arrow {
    color: blue;
    /* background: none; */
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev:before,
.slick-next:before {
    font-size: 45px;
    color: var(--tdark) !important;
    font-size: 32px !important;
    opacity: 1 !important;
    border-radius: 0px !important;
}





/* consultant-form */
.consultant-form {
    background: #F8F9FE;
    padding: 50px 0px;
}

.consultant-form img {
    width: 100%;
}

.consultant-form h3 {
    font-size: 37px;
    font-weight: 500;
    padding: 3px 0px;
}

.main-form {
    background-image: url(../images/consultant-form-bg.webp);
    padding: 40px 29px;
}

.animate-div h4 {
    font-size: 23px;
    font-weight: 600;
}

.animate-div {
    color: #fff;
}



.bg-image {
    background-image: url(../images/section-11-bg.webp);
    background-repeat: no-repeat;

}


.Customer-Support {
    border: 1px solid #5a5a5a87;
    padding: 38px 43px;
    margin-bottom: 20px;
    background: #ffff;
    font-size: 14px;
    box-sizing: border-box;
    height: 212px;
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    border: 1px solid #EDEDED;
}

.Customer-Support h4 {
    font-size: 19px;
}

input.form-control.model-input {
    border-radius: 0px;
    padding: 8px;
}

.form-control {
    display: block;
    width: 100%;
    padding: 10px;
    border: 2px solid #060505;
}

.consultant-form .row {
    align-items: end;
}

.client {
    padding: 50px 0px;
}

.client img {
    margin: auto;

}


/* end */

/* sec-three */
.sec-three {
    background: url("../images/sec-three-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    /* height: 100vh; */
    z-index: 1;
    padding-bottom: 75px;
}

.sec-three:after {
    content: "Data driven user focused value based Data driven user focused value based";
    position: absolute;
    top: 240px;
    left: 100%;
    white-space: nowrap;
    animation: marquee 33s linear infinite;
    will-change: transform;
    font-size: 171px;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    z-index: -1;
    color: rgba(255, 255, 255, 0.05);
}

.sec-three .left h3 {
    font-family: "Inter", sans-serif;
    font-size: 71px;
    font-weight: 400;
    line-height: 80px;
    color: white;
}

.sec-three .left-col p {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.87);
}

.about-us {
    padding: 15px 0px;
}

/* end */

.main-form h4 {

    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-size: 31.1114px;
    line-height: 39px;
    letter-spacing: -0.02em;
}
.main-form p {
    left: 952.23px;
    top: 216.67px;
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 17.7779px;
    line-height: 22px;
}

/* footer */
footer {
    background: #01176B;
    padding: 70px 0px;
    padding-bottom: 0px ;
}
footer h2 {
    font-size: 45px;
    color: #ffff;
    font-size: 53.3474px;
    line-height: 62px;
    letter-spacing: -0.02em;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
}
footer input.form-control.model-input {
    width: 100%;
    padding: 15px;
    border-radius: 8px;
}
.all-footer-links img {
    width: 190px;
}
.row.all-footer-links i {
    border: 2px solid #113DCD;
    padding: 12px 15px;
    border-radius: 58px;
    font-size: 20px;
    color: #fff;
    margin-right: 6px;
    background: #113DCD;
}
.consultant-form p {
    margin-bottom: 31px;
}

.row.all-footer-links {
    padding: 60px 0px;
}

.row.all-footer-links ul {
    padding: 0px;
}

.row.all-footer-links ul li {
    list-style: none;

    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 17.7825px;
    line-height: 41px;
    letter-spacing: -0.015em;
    color: #FFFFFF;
    opacity: 0.8;
}

footer h2 {
    font-size: 45px;
    color: #ffff;
}


footer p {
    color: #BEADC2;
    font-style: normal;
    font-weight: 400;
    font-size: 20.0053px;
    line-height: 25px;
}

form.footer-form input {
    padding: 8px 97px;
}


footer i {
    color: #ffff;
}

ul.quick-links.p-0 {
    column-count: 2;
}

footer h4 {
    color: #ffff;
    line-height: 55px;
}

.learn-link a {
    color: F4C741;
    text-decoration: none;
}

.row.all-footer-links p {
    left: 5.56%;
    bottom: 37.84%;
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 17.7825px;
    line-height: 27px;
    color: #FFFFFF;
    opacity: 0.8;
    margin: 22px 0px;

}
form.footer-form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 17.78px;
    /* position: absolute; */
    height: 134.25px;
    left: 57.85%;
    right: 13.06%;
    top: calc(50% - 134.25px / 2 - 230.06px);
}
form.footer-form button {
    display: flex
;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 11px;
    font-size: 19px;
    background: #01176b;
    border-radius: 37.7878px;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
    width: 100%;
    color: #ffff;
    border: 1px solid #ffff;
    padding: 8px 0px;
}
/*form.footer-form button:hover {*/
/*    background: #fff;*/
/*    color: #01176b;*/
/*    transition: all 0.3s */
/*ease-in-out;*/
/*}*/
.row.logo-div {
    margin-top: 183px;
}

.row.all-footer-links ul li {
    list-style: none;
    color: #fff;

}

ul.quick-links li {
    line-height: 35px;
}




li.fb-cnt a i {
    border: none !important;
    font-size: 26px !important;
    margin-right: -1px !important;
}

li.fb-cnt i {
    margin-left: -5px;
}

.row.all-footer-links a {
    text-decoration: none;
    color: #ffff;
    margin-top: 7px;
    display: inline-block;
}

/* copyright */

.copyright {
    padding: 14px 0px;
    color: #ffff;
    font-size: 20px;
    background: #113DCD;
}

.copyright p {
    margin: 0px;
    padding: 0px;
}

.copyright a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
}
.main-copyright {
    display: flex;
    justify-content: space-between;
}

.copyright a:hover {
    color: #fff;
}
.terms-condition {
    list-style: none;
    display: flex;
    justify-content: flex-end;
    gap: 27px;
    padding: 0;
    margin: 0;
}
.terms-condition li a {
    text-decoration: none;
    color: inherit;
}


.form-container {
    
    padding: 23px 22px;
    border-radius: 6px;
    background: #fff;
    align-items: center;
    margin: 0 auto;
    box-shadow: 2px 3px 9px 2px #8b8080bd;
    margin:10px 0px;
}

.rating .container {
    background: #01176B;
    
    padding: 37px;
    margin-top: -9px;
    color: #fff;
    border-radius: 2px;
    width: 100%;
    margin-bottom: 47px;
}
.rating h4 {
    font-size: 37px;
}
.rating span {
    top: 835.78px;
    font-weight: 400;
    font-size: 17.7825px;
    line-height: 22px;
    color: #FFFFFF;
    opacity: 0.8;
}

.form-container label {
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
    font-weight: bold;
}
.form-container .form-group {
    display: inline-block;
    width: 20%;
    margin-right: 8px;
}
.form-container .form-group:last-child {
    width: 14%;
}
.form-container input,
.form-container select {
       padding: 14px 16px;
    border: none;
    border-radius: 4px;
    background: #f1f1f5;
    width: 100%;
}

.form-container input[type='submit']{
    background: #001f73;
        border: 1px solid #01176b;
    color: white;
    padding: 10px 16px;
    border-radius: 4px;
    cursor: pointer;
    font-weight: bold;
    width: 100%;
}
.form-container input[type='submit']:hover {
    background: transparent;
    color: #01176b;
    transition: all 0.3s ease-in-out;
        border: 1px solid #01176b;
}



.logo-slider img {
    margin: 0 6px;
    vertical-align: middle;
}

/* flag-slider */
.flag-slider h4 {
    margin-bottom: 20px;
    font-size: 22px;
    color: #000;
}

.logo-slider {
    overflow: hidden;
    position: relative;
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    padding: 15px 0;
    background: #F1F2FF;
}

.logo-track {
    display: flex;
    width: calc(200px * 20);
    /* adjust depending on number of images */
    animation: scroll 30s linear infinite;
}

.logo-track img {
    height: 50px;
    margin: 0 14px;
}

@keyframes scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

/* .publication-solutiion */
.publication-solutiion {
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 40%, rgba(2, 28, 130, 1) 40%);
    padding: 40px 0px;
}

.publication-content h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.publication-content {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #FFFFFF;
}

/* for tab */
/* body {
            margin: 0;
            padding: 0;
            font-family: 'Arial', sans-serif;
            background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);
            min-height: 100vh;
        } */
 .main-container {
    background: white;
    margin: 40px auto;
    /* border-radius: 15px; */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    max-width: 1200px;
}
 .tab-navigation {
    background: #F8F9FE;
    padding: 18px 40px 20px;
    border-bottom: 1px solid #e9ecef;
    /* width: 102%; */
}

 .tab-list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    background: #F8F9FE;
    width: 101%;
}

.tab-item {
    margin: 0;
}

 .tab-link {
    display: block;
    padding: 12px 24px;
    text-decoration: none;
    color: #6c757d;
    font-weight: 600;
    border-radius: 8px;
    transition: all 0.3s ease;
    background: transparent;
    border: 2px solid transparent;
}

 .tab-link:hover {
    color: #495057;
    background: #f8f9fa;
}

.tab-link.active {
    background: #1e3c72;
    color: white;
    border-color: #1e3c72;
}

.content-section {
    padding: 40px;
}
 .profile-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 30px;
    margin-bottom: 40px;
}

.profile-card {
    background: white;
    border-radius: 12px;
    padding: 25px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
    border: 1px solid #e9ecef;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.profile-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
}

.profile-header {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.profile-image {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 24px;
    font-weight: bold;
    margin-right: 15px;
}

.profile-info h3 {
    margin: 0 0 5px 0;
    color: #2c3e50;
    font-size: 18px;
    font-weight: 700;
}

.profile-rating {
    color: #6c757d;
    font-size: 14px;
    display: flex;
    align-items: center;
}

.rating-dot {
    width: 8px;
    height: 8px;
    background: #dc3545;
    border-radius: 50%;
    margin-right: 8px;
}

.experience-section {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
    padding: 15px 0;
    border-top: 1px solid #e9ecef;
    border-bottom: 1px solid #e9ecef;
}

.experience-item {
    font-weight: 700;
    color: #2c3e50;
    font-size: 14px;
}

.experience-divider {
    width: 1px;
    background: #dee2e6;
}

.section-title {
    color: #1e3c72;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 20px 0 10px 0;
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    line-height: 7px;
    display: flex
;
    align-items: center;
    color: #01176B;
}
.section-content {
    color: #495057;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #374151;
    border-bottom: 1px solid #0000004f;
    padding-bottom: 15px;
}

.subject-areas {
    color: #495057;
    font-size: 14px;
    line-height: 1.6;
}



.pagination {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 30px;
}

.pagination-dot {
    width: 38px;
    height: 6px;
    border-radius: 5px;
    background: #dee2e6;
    cursor: pointer;
    transition: background 0.3s ease;
}

.pagination-dot.active {
    background: #1e3c72;
}

.pagination-dot:hover {
    background: #adb5bd;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

.slide-in-right {
  opacity: 0;
  transform: translateX(100px);
  animation: slideRight 1s ease-out forwards;
}

@keyframes slideRight {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}


.slide-in {
  position: relative;
  animation: slideRight 2.5s ease-in-out forwards; /* duration zyada */
}

@keyframes slideRight {
  from {
    opacity: 0;
    transform: translateX(-100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.fade-in-up {
  opacity: 0;
  transform: translateY(40px);
  animation: fadeUp 2.5s ease-out forwards;
}

/* delay for sequence */
.fade-in-up:nth-child(1) { animation-delay: 0.5s; }
.fade-in-up:nth-child(2) { animation-delay: 0.4s; }
.fade-in-up:nth-child(3) { animation-delay: 0.6s; }
.fade-in-up:nth-child(4) { animation-delay: 0.8s; }

@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}



/* left se image slide */
.slide-in-left {
  opacity: 0;
  transform: translateX(-80px);
  animation: slideLeft 1.8s ease-out forwards;
}
@keyframes slideLeft {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* bottom se fade-in */
.fade-up {
  opacity: 0;
  transform: translateY(40px);
  animation: fadeUp 1.6s ease-out forwards;
}
@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* delay utility */
.delay-1 { animation-delay: 0.4s; }
.delay-2 { animation-delay: 0.7s; }
.delay-3 { animation-delay: 1s; }



/* model popup */
.model-discount .animate-div>span {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 0;
  color: #212121;
}

.animate-div {
  animation: zoom-in-zoom-out 2s ease-out infinite;
}

.model-discount span label {
  color: #a7e628;
  animation: zoom-in-zoom-out 2s ease-out infinite;
  font-size: 20px;
  font-weight: 700;
}

.model-discount label {
  color: #212121;
  font-size: 15px;
  font-weight: 500;
}

.model-sec .modal-body {
  padding: 0;
  position: relative;
}

.model-sec .modal-content {
  border-radius: 30px;
  border: none;
}

.model-discount {
  padding: 30px 40px 30px 40px;
  background: #ffffff;
  border-radius: 30px;
}

.model-input {
  border-color: black;
  padding: 10px 15px;
  color: black !important;
  border: 2px solid;
}

.model-input:focus {
  /*border-color: #000000 !important;*/
}

.model-input::placeholder {
  color: #000000 !important;
  font-weight: 500;
}

.model-discount .btn-close {
  position: absolute;
  top: 15px;
  right: 15px;
  box-shadow: none;
  /*background-color: black;*/
  padding: 10px;
  border-radius: 50px;
}
button.cta-btn {
    background: #01176b;
    padding: 9px 32px;
    display: inline-block;
    /* margin-top: 43px; */
    border-radius: 45px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #01176b;
    font-weight: 500;
}
button.cta-btn:hover {
        background: #fff;
    color: #01176b;
    transition: all 0.3s 
ease-in-out;
}

/* end */

.thank-you {
    background: black;
    padding-top: 190px;
}
.main-thank {
    background: url(../images/hero-section-bg.webp);
    padding: 183px 16px;
    background-size: 100% 121%;
    background-repeat: no-repeat;
}

.thank-you h1{
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2;
    color: white;
}
.thank-you p{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #ffffff;
    margin-top: 12px;
}
.main-header .navbar .container-fluid {
    flex-wrap: nowrap;
}
.terms-condition-content{
    background-size: 100% 121%;
}
    

.terms-condition-content h1 {
    margin-bottom: 30px;

    font-size: 49px;
}
.main-form .iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
    width: 100%;
}