
.Entigrity_Logo {}
section.bg-light-blue {
    background: #3a58ef;
}
.Entigrity_Logo img {
    border-radius: 4px;
    background: var(--White, #FFF);
    padding: 10px;
}

.Entigrity_Logo p {
    color: var(--White, #FFF);
}

.hero-section .hero-title {
    color: var(--White, #FFF);
}

.hero-section .hero-subtitle {
    color: var(--White, #FFF);color: var(--White, #FFF);
}

.pricing-card p {
    color: var(--White, #FFF);
}

.pricing-card p span {
    color: var(--White, #FFF);
}

section.hero-section.bg-dark-blue {}

.Entigrity_Logo img {
    margin-bottom: 8px;
}

.hero-section .pricing-buttons a {
    padding: 12px 20px;
    border-radius: 4px;
    background: var(--White, #FFF);
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
    color: var(--Theme-Blue-500, #3A58EF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.hero-section .pricing-buttons a.View_Pricing {
    background: #fff0;
    padding: 12px 40px;
    border-radius: 4px;
    border: 1px solid var(--White, #FFF);
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}


.hero-section .pricing-buttons a.Book_Your:hover {
    color: #fff;
}

.hero-section .pricing-buttons a.Book_Your:hover svg path {
    fill: #fff;
}

.hero-section .stats-row {
    gap: 19px;
}

.hero-section .stat-item {
    border-radius: 12px;
    background: rgba(18, 50, 123, 0.60);
    padding: 24px 0;
    min-width: 244px; 
}

.hero-section .stat-item h3, .hero-section .stat-item label {
    color: var(--White, #FFF);
    text-align: center;

    /* Display xs / Bold */
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 133.333% */
}

.hero-section .stat-item p {
    color: var(--White, #FFF);
    text-align: center;

    /* Text sm / Regular */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

.stepList li.stepsOver a.Hire_Now_Btn {
    background: transparent;
}

.stepList li ul.list-instyled {
    margin-left: 15px;
}

.stepList li ul.list-instyled li {
    list-style: disc;
    padding-left: 0;
}

.stepList li ul.list-instyled li:before {
    display: none;
}


.How-Title h2 {
    text-align: start; 
}

.How-Title p {
    text-align: start;
}

.Step_1 {
    text-align: start;
}

.Step_1 h5 {
    text-align: start;
}

.Step_1 p {
    text-align: start;
}

.How_Get_Started_Main a.Book_Your {
    margin: 48px 0 0;
}


.Simple_Box {
    border-radius: 16px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    background: var(--Theme-Blue-800, #182878);
}

.Simple_Box .Simple_Top {}

.Simple_Box .Simple_Top p {
    color: var(--White, #FFF);
}

.Simple_Box .Simple_Top h3 {
    color: var(--White, #FFF);
}

.Pricing_Point ul li {
    color: var(--White, #FFF);
}

.Must_Read_Blogs .blogs_main .headings.text-center h2 {
    padding: 0;
}

.Must_Read_Blogs {
    padding: 72px 0;
}

.Step_Main .Line:before {
    left: -6%;
}

.Step_Main .Line:after {
    right: 15%; 
}

.Simple_Top h3 small{
    color: var(--White, #FFF);
}
.Lets_Build section.Schedule_Contact
{
    background-color: var(--Theme-Blue-50, #EBEEFD) !important;
}

@media screen and (max-width:1366.51px) {
    .hero-section .stat-item {
        min-width: 200px;
    }
}

/* Free Resources Section */
section.Free_Resources {
    background: var(--White, #FFF);
    padding-block: 72px
}

.Resources_Box {
    border-radius: 12px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    background: var(--White, #FFF);
    padding: 24px
}

.Resources_Box span {
    border-radius: 8px;
    background: var(--Theme-Blue-50, #EBEEFD);
    width: 48px;
    height: 48px;
    padding: 13px;
    margin-bottom: 24px;
    display: block
}

.Resources_Box h6 {
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px
}

.Resources_Box h3 {
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    margin-block: 0;
    padding: 0;
    overflow: hidden;
    padding-bottom: 24px;
    min-height: 84px;
}

.Resources_Box p {
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin-bottom: 24px
}

.Resources_Box a {
    border-radius: 4px;
    border: 1px solid var(--Theme-Blue-500, #3A58EF);
    color: var(--Theme-Blue-500, #3A58EF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 12px 20px;
    text-align: center;
    display: block
}

.Resources_Box a:hover {
    color: #fff;
    background: var(--Theme-Blue-500, #3A58EF)
}

.Resources_Box a:hover svg path {
    fill: #fff
}

.Resources_Box_Bottom {
    border-radius: 8px;
    border: 1px solid var(--Text-Grey-300, #D0D5DD);
    background: var(--White, #FFF);
    padding: 24px;
    margin-top: 24px
}

.Resources_Box_Bottom h3 {
    color: var(--Text-Grey-900, #101828);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    padding-bottom: 0
}

.Resources_Box_Bottom a {
    border-radius: 4px;
    background: var(--Theme-Blue-500, #3A58EF);
    box-shadow: 0 1px 2px 0 rgb(16 24 40 / .05);
    padding: 12px 20px;
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: 8px;
    max-width: 275px;
    float: right
}

.Resources_Box_Bottom a:hover {
    border-radius: 4px;
    background: var(--Theme-Blue-800, #182878);
    box-shadow: 0 1px 2px 0 rgb(16 24 40 / .05)
}

.Free_Resources {
    content-visibility: auto;
    contain-intrinsic-size: auto 600px
}

/* Why Offshore Section */
section.Why_Offshore {
    padding-block: 72px
}

section.Why_Offshore .Sec_Title h2 {
    color: var(--Theme-Dark-Blue-800, #26244a);
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -.72px;
    margin-bottom: 16px;
    padding-bottom: 0
}

section.Why_Offshore .Sec_Title h2 span {
    color: var(--Theme-Blue-500, #3A58EF);
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -.72px
}

section.Why_Offshore .Sec_Title p {
    margin: 0;
    padding: 0;
    color: var(--Text-Grey-600, #475467);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 8px
}

.Why_Offshore {
    content-visibility: auto;
    contain-intrinsic-size: auto 600px
}

/* FAQ Section */
.FAQ_Main .FAQ_Box .accordion-button h3 {
    color: #667085;
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none
}

@media screen and (max-width:991px) {

    .FAQ_Main div#v-pills-tab {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap;
        overflow-y: scroll;
        white-space: nowrap
    }

    .FAQ_Box .sticky-top {
        top: 0;
        z-index: 9;
        margin-bottom: 24px
    }

    .FAQ_Box {
        padding: 0
    }

}

@media screen and (max-width:767px) {
    .hero-section .stat-item {
        min-width: 165px;
        padding: 24px;
    }

    .hero-section .stat-item:before {
        display: none;
    }

    img.How_Get_Started_Img {
        margin-top: 24px;
    }

    .Simple_Top h3 small {
        font-size: 14px;
        line-height: 24px;
        color: #fff;
    }

    section.Lets_Build .Sec_Title h2 {
        font-size: 24px;
        line-height: 130%;
        padding: 0;
    }

    section.Free_Resources {
        padding-block: 46px;
    }

    .Resources_Box h3 {
        min-height: inherit;
    }

    section.Why_Offshore .Sec_Title h2 {
        font-size: 24px;
        line-height: 130%;
    }

    section.Why_Offshore .Sec_Title h2 span {
        font-size: 24px;
        line-height: 130%;
    }

    section.Why_Offshore {
        padding-block: 46px;
    }

    .FAQ_Main .FAQ_Box .accordion-button h3 {
        font-size: 16px;
        line-height: inherit;
    }

    .FAQ_Main h2.Sec_Title {
        margin-bottom: 24px;
        font-size: 24px;
    }

}

@media screen and (max-width:580px) {
    
}

@media screen and (max-width:480px) {
    
}



