@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Just+Another+Hand&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Chewy&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* @import url(../fonts/import.css); */
@font-face {
    font-family: Gloom-Bloom;
    src: url(../fonts/gloss-and-bloom/Gloss_And_Bloom.ttf);
}

@font-face {
    font-family: Aeonik_Bold;
    src: url(../fonts/Aeonik\ Pro\ Bold.ttf);
}

@font-face {
    font-family: AeonikTRIAL-Light;
    src: url(../fonts/AeonikTRIAL-Light.otf);
}

@font-face {
    font-family: AeonikTRIAL-Regular;
    src: url(../fonts/AeonikTRIAL-Regular.otf);
}

@font-face {
    font-family: neueBold;
    src: url(../fonts/NeueMontreal-Bold.otf);
}

@font-face {
    font-family: neueLight;
    src: url(../fonts/NeueMontreal-Light.otf);
}

@font-face {
    font-family: neueMedium;
    src: url(../fonts/NeueMontreal-Medium.otf);
}

@font-face {
    font-family: neueRegular;
    src: url(../fonts/NeueMontreal-Regular.otf);
}

* {
    box-sizing: border-box;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
}

body {
    overflow-x: hidden;
}

html {
    overflow-x: hidden !important;
}



a {
    text-decoration: none;
}

ul li {
    list-style-type: none;
}

select {
    cursor: pointer;
}

.btn:focus {
    outline: none;
}

ul,
ol {
    list-style: none;
    margin: 0;
    padding: 0;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;

}

h1 {
    font-family: Aeonik_Bold;
    font-size: 74px;
    font-weight: 800;
    letter-spacing: 3px;
    color: #fff;
    line-height: 70px;
}

h2 {
    font-family: neueRegular;
    color: #000;
    font-size: 40px;
    line-height: 40px;
    margin: 0 0 10px 0;
    font-weight: 700;
}



.btn-hero {
    width: 120px;
    padding: 7px 10px 7px 13px;
    font-size: 15px;
    border-radius: 22px;
}

.btn-hero i {
    right: 9px;
    bottom: 10px;
    height: 18px;
    width: 18px;
    font-size: 10px;
}

.btn-hero2 i {
    background-color: #5b7d87;
}

.btn-hero2 {
    color: #5b7d87;
    background-color: #fff;
}

.btn-hero1 {
    background-color: #5b7d87;
}

/* header css start */
.up_header {
    background: #a4bfb2;
    height: 5px;
}

a.navbar-brand img {
    width: 320px;
    object-fit: contain;
}

ul.navbar-nav li {
    margin: 0 0 0 20px;
}

a.nav-link {
    font-size: 15px;
    font-weight: 500;
    font-family: 'Inter';
}

#navbarNav {
    justify-content: end;
}

/* header css end */

/*  Hero Seciton start*/
.hero-btns {
    display: flex;
    gap: 10px;
}

.hero-sec {
    background-image: url(../images/hero_bg.png);
    padding: 100px 0 0 0;
    height: 700px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.hero-sec h3,
.Inner_banner h3 {
    color: #fff;
    font-weight: 400;
    line-height: 80px;
    font-family: 'AeonikTRIAL-Regular';
}

.hero-sec p,
.Inner_banner p {
    color: #fff;
    position: relative;
    padding: 0 0 0 15px;
}

.hero-sec p:before,
.Inner_banner p:before {
    content: "";
    position: absolute;
    left: 4px;
    top: 0;
    width: 3px;
    height: 46px;
    background: #a4bfb2;
}

/*  Hero Seciton end*/

/* hreo sec btns */

.custom-btn {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 8px 10px 18px;
    border-radius: 50px;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    font-family: "Inter", sans-serif;
    font-weight: 400;
    letter-spacing: -0.5px;
}

.custom-btn-sm {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 8px 4px 18px;
    border-radius: 40px;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    font-family: "Inter", sans-serif;
    font-weight: 300;
    letter-spacing: -0.5px;
}

.btn-green {
    background-color: #A4BFB2;
    /* light green */
    color: #fff;
}

.btn-white {
    background-color: #fff;
    color: #1f3b4d;
    border: 1px solid #ddd;
}

.btn-white:hover {
    color: #4F6F77 !important;
}

.custom-btn .icon-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.8);
    color: #1f3b4d;
    margin-left: 10px;
    font-size: 14px;
}

.custom-btn-sm .icon-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.8);
    color: #1f3b4d;
    margin-left: 10px;
    font-size: 14px;
}

.btn-green .icon-circle {
    background-color: #fff;
    color: #333;
}

.btn-white .icon-circle {
    background-color: #4F6F77;
    /* dark teal */
    color: #fff;
}

.custom-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* end */

/* our company sec start */
.company-section {
    padding: 60px 0 110px 0;
    font-family: Arial, sans-serif;
}

.company-section h6 {
    text-align: center;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 22px;
    margin: 0 0 40px 0;
}

img.txt-img {
    margin: 0 0 40px 0;
    object-fit: contain;
    width: 100%;
}


.image-stack {
    position: relative;
    width: 100%;
}

.main-img {
    width: 75%;
    border-radius: 6px;
}

.small-img {
    position: absolute;
    bottom: -120px;
    right: 60px;
    width: 40%;
    border-radius: 6px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.experience {
    margin-top: 10px;
    display: flex;
    align-items: center;
    font-weight: bold;
    position: relative;
    padding: 0 0 0 30px;
}

.experience :before {
    content: "";
    position: absolute;
    left: 4px;
    top: 0;
    width: 9px;
    height: 101px;
    background: #7cc792;
}

.experience::after {
    content: "Experience";
    bottom: -86px;
    left: 10px;
    font-family: 'Aeonik_Bold';
    font-size: 100px;
    opacity: 0.1;
    position: absolute;
    z-index: -1;
    text-transform: uppercase;
}

.experience .years {
    font-size: 65px;
    color: #1f3b4d;
    margin-right: 10px;
    font-family: AeonikTRIAL-Regular;
    font-weight: 500;
}

.experience .text {
    font-size: 13px;
    color: #555;
    letter-spacing: 0px;
    font-family: 'Aeonik_Bold';
}

.right-text {
    padding-left: 40px;
}

.stand_txt .upper {
    font-size: 22px;
    line-height: 40px;
    color: #000;
    font-weight: 400;
    margin-bottom: 30px;
    font-family: 'AeonikTRIAL-Regular';
}

.stand_txt h2 {
    font-size: 60px;
    margin-bottom: 20px;
    font-family: Aeonik_Bold;
}

.highlight {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: 1.6;
    margin-bottom: 20px;
    position: relative;
    padding: 0 0 0 15px;
}

.highlight:before {
    content: "";
    position: absolute;
    left: 4px;
    top: 0;
    width: 3px;
    height: 100px;
    background: #e5e5e5;
}

.highlight:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 0;
    width: 3px;
    height: 40%;
    background: #a4bfb2;
}

.description {
    font-size: 13px;
    color: #777;
    line-height: 1.6;
}

/* our company sec end */

/* contact us sec start */
.contact-card {
    width: 470px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .06);
    padding: 28px 26px 22px;
    margin: 40px auto;
    position: relative;
    border-radius: 23px;
}

/* Top chip */
.brand-chip {
    display: inline-block;
    font-size: 12px;
    padding: 6px 12px;
    border-radius: 999px;
    background: transparent;
    color: #000;
    border: 1px solid #000;
    margin-bottom: 10px;
}

.contact-card h5 {
    font-weight: 800;
    font-size: 34px;
    line-height: 1.1;
    font-family: 'AeonikTRIAL-Regular';
    margin: 6px 0 20px;
}

/* Inputs */
.input-wrap {
    position: relative;
    margin-bottom: 12px;
}

.form-control,
.form-select,
textarea.form-control {
    border: 1px solid #ebebeb;
    border-radius: 11px;
    padding: 12px 46px 12px 14px;
    font-size: 14px;
    box-shadow: none !important;
    background: #ffff;
    font-family: "Inter", sans-serif;
    font-size: 12px;
}

.form-select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none;
    /* hide native arrow */
}

.form-control:focus,
.form-select:focus {
    border-color: #cfe0d8;
    background: #fff;
}

/* Uppercase placeholders like screenshot */
::placeholder {
    text-transform: uppercase;
    letter-spacing: .2px;
    color: #99a19d;
    font-family: "Inter", sans-serif;
    font-size: 12px;
}

select option {
    color: #111;
}

/* Right-side icons */
.field-icon {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    color: #a3aaa6;
    font-size: 18px;
}

/* Pencil icon for textarea sits a bit lower visually */
.field-icon.textarea {
    top: 22px;
    transform: none;
}

textarea.form-control {
    min-height: 110px;
    resize: vertical;
    padding-right: 46px;
}

/* Submit + stories row */
.actions {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 6px;
}

.btn-submit {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border: none;
    border-radius: 999px;
    color: #fff;
    font-weight: 500;
    padding: 12px 18px;
    box-shadow: 0 6px 14px rgba(159, 199, 175, .35);
    background: #A4BFB2;
}

p {
    font-family: "Inter", sans-serif;
}

.btn-submit:hover {}

.icon-chip {
    width: 28px;
    height: 28px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}

.play-btn {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 1px solid #dfe5e2;
    background: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .05);
}

.stories {
    line-height: 1;
}

.stories small {
    display: block;
    font-size: 12px;
    margin-bottom: 4px;
    font-family: 'Inter';
}

.stories strong {
    font-size: 18px;
    letter-spacing: .5px;
    font-family: 'AeonikTRIAL-Regular';
    font-weight: 500;
}



.contact-us-sec {
    background-image: url(../images/contact-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;

}

.live-call-box {
    background: #fff;
    border-radius: 15px;
    padding: 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
    width: 200px;
    height: 150px;
}

.icon-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #eaf1ed;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #6bb391;
}

.live-call-text h6 {
    font-size: 16px;
    font-weight: 400;
    color: #222;
    font-family: 'AeonikTRIAL-Regular';
    margin: 10px 0 0 0;
}

.live-call-text a {
    font-size: 13px;
    text-decoration: none;
    color: #6bb391;
    font-weight: 500;
    display: flex;
    align-items: center;
    font-family: 'AeonikTRIAL-Regular';
}

.live-call-text a i {
    font-size: 21px;
    line-height: 22px;
}

.con-boxes {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 12px;
}

.icon-circle i {
    font-size: 16px;
}

/* contact us sec end */

/* footer sec start */
footer {
    background-color: #5b7c82;
    color: #dbe2e4;
    padding: 60px 0 10px;
}

footer a {
    color: #dbe2e4;
    text-decoration: none;
}

footer a:hover {
    text-decoration: underline;
}

.newsletter-input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #dbe2e4;
    color: #fff;
    padding: 5px 0;
    width: 80%;
    outline: none;
    font-size: 15px;
    font-family: "Inter", sans-serif;
    font-weight: 300;
}

.newsletter-input::placeholder {
    color: #ccc;
    font-size: 13px;
    text-transform: capitalize;
    font-family: "Inter", sans-serif;
    font-weight: 200;
}

/* .newsletter-btn {
    background-color: transparent;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    border: 1px solid #fff;
} */

/* .newsletter-btn i {
    background-color: #aac7c7;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
} */

a.news-btn {
    margin: -35px 0 0px -40px;
}

.news-btn img {
    width: 50px;
    cursor: pointer;
}

.custom-checkbox input[type="checkbox"] {
    display: none;
}

.custom-checkbox label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

.custom-checkbox label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: transparent;
}

.custom-checkbox input[type="checkbox"]:checked+label:before {
    background: #aac7c7;
}

.copyright {
    border-top: 1px solid #7d9ea3;
    padding-top: 30px;
    margin: 70px 0 0 0;
    text-align: center;
    display: flex;
    justify-content: space-between;
}

.footer-logo {
    width: 310px;
}

/* --- Custom checkbox --- */
.custom-checkbox {
    position: relative;
    display: inline-block;
    line-height: 1.2;
}

.custom-checkbox input {
    /* keep it clickable & accessible but invisible */
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
}

.custom-checkbox label {
    position: relative;
    padding-left: 30px;
    /* space for box */
    cursor: pointer;
    user-select: none;
    font-size: 12px;
}

/* box */
.custom-checkbox label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1.5px solid #fff;
    border-radius: 3px;
    /* square with slight rounding */
    background: transparent;
    transition: background .15s, border-color .15s;
}

/* tick (hidden by default) */
.custom-checkbox label::after {
    content: "";
    position: absolute;
    left: 3px;
    top: -2px;
    width: 6px;
    height: 11px;
    border-right: 2px solid #1f3e40;
    /* tick color */
    border-bottom: 2px solid #1f3e40;
    transform: rotate(45deg) scale(0);
    transform-origin: bottom left;
    transition: transform .12s ease-in-out;
}

/* show tick when checked */
.custom-checkbox input:checked+label::after {
    transform: rotate(45deg) scale(1);
}

/* optional: fill box when checked */
.custom-checkbox input:checked+label::before {
    background: #aac7c7;
    border-color: #aac7c7;
}

/* keyboard focus ring */
.custom-checkbox input:focus-visible+label::before {
    box-shadow: 0 0 0 3px rgba(255, 255, 255, .25);
}

footer h6 {
    margin: 0 0 20px 0;
    font-weight: 300;
    font-family: "Source Sans 3", sans-serif;
    font-size: 19px;
}

footer ul li {
    padding: 7px 0 0 0;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.copyright p {
    font-size: 14px;
}

p.subsc {
    font-weight: 200;
    margin: 40px 0 17px 0;
    font-size: 18px;
}

/* footer sec end */

/* Leader page css start */
.Inner_banner {
    background-image: url(../images/leaderhero.png);
    padding: 60px 0 0 0;
    height: 430px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.services_ban_bg {
    background-image: url(../images/services_ban_bg.png);
}


.team-section {
    padding: 50px 0;
    background: #fff;
}

.team-section p {
    font-size: 16px;
    margin-bottom: 40px;
    font-family: 'AeonikTRIAL-Regular';
}

.team-card {
    border: none;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s ease;
}

.team-card:hover {
    transform: translateY(-5px);
}

.team-card img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.serv-card_img img {
    height: 340px;
}

h5.serv-name {
    text-align: center;
    padding: 20px 0;
    color: #fff;
    background: #5b7c82;
    font-family: 'Aeonik_Bold';
    font-size: 26px;
}


.team-card-body {
    padding: 15px;
}

.team-name {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 20px;
    color: #444;
    font-family: "Source Sans 3", sans-serif;
    line-height: 20px;
}

.fa-arrow-up-right {
    font-weight: 300;
}

.team-role {
    font-size: 0.8rem;
    color: #888;
    font-family: 'Source Sans 3';
}

.bullet {
    color: #143f67;
    font-size: 1.2rem;
    margin-right: 8px;
}

section.Inner_banner h1 {
    font-size: 62px;
    line-height: 60px;
    text-transform: uppercase;
}

/* Leader page css end */
@media only screen and (max-width: 1024px) {
    .footer-logo {
        width: 270px;
    }

    ul.navbar-nav li {
        margin: 0 0 0 10px;
    }

    a.navbar-brand img {
        width: 289px;
    }

    a.nav-link {
        font-size: 12px;
    }
}

@media only screen and (max-width: 991px) {
    .custom-checkbox {
        position: relative;
        display: inline-block;
        line-height: 1.2;
        margin: 0 0 40px 0;
    }

    .contact-us-sec {
        padding: 50px 0 0 0;
    }

    .company-section {
        padding: 60px 0 80px 0;

    }

    .stand_txt {
        padding: 60px 0 0 0;
    }
}

@media only screen and (max-width: 768px) {
    .custom-checkbox {
        position: relative;
        display: inline-block;
        line-height: 1.2;
        margin: 0 0 40px 0;
    }

    .contact-us-sec {
        padding: 50px 0 0 0;
    }

    .company-section {
        padding: 60px 0 80px 0;

    }

    .stand_txt {
        padding: 60px 0 0 0;
    }

}

@media only screen and (max-width: 575px) {
    h1 {
        font-size: 53px;
        line-height: 51px;
    }

    a.navbar-brand img {
        width: 270px;
    }

    .custom-btn {
        padding: 8px 5px 8px 15px;
    }

    .company-section {
        padding: 30px 0 30px 0;
    }

    .company-section h6 {
        font-size: 16px;
        margin: 0 0 20px 0;
    }

    .stand_txt h2 {
        font-size: 43px;
    }

    .con-boxes {
        display: block;
    }

    .con-boxes li {
        margin-bottom: 5px;
    }

    .experience::after {
        bottom: -40px;
        font-size: 59px;
    }

    .experience :before {
        width: 6px;
    }

    .experience .years {
        font-size: 60px;
    }

    .stand_txt {
        padding: 30px 0px 0 0px;
    }

    .small-img {
        bottom: -60px;
        right: 0;
    }

    .hero-sec {
        height: 550px;
    }

    button.btn.btn-submit i {
        font-size: 13px;
    }

    .stories strong {
        font-size: 15px;
    }

    .contact-card {
        width: 100%;
        padding: 28px 13px 22px;
    }

    .btn-submit {
        font-size: 15px;
    }

    section.Inner_banner h1 {
        font-size: 48px;
        line-height: 50px;
    }

    .Inner_banner {
        background-position: left;
    }

    footer h6 {
        margin: 30px 0 10px 0;
    }

    .serv-card_img img {
        height: 200px;
    }

    .hero-sec {
        padding: 80px 0 0 0;
        background-position: left;
    }

    h5.serv-name {
        font-size: 19px;
    }

    .right-text {
        padding-left: 10px;
    }

    .team-section {
        padding: 50px 10px;
    }

    .copyright {
        margin: 30px 0 0 0;
        display: block;
    }
}

@media only screen and (max-width: 379px) {
    h1 {
        font-size: 53px;
        line-height: 51px;
    }

    a.navbar-brand img {
        width: 270px;
    }

    .custom-btn {
        padding: 8px 5px 8px 15px;
    }

    .company-section {
        padding: 30px 0 30px 0;
    }

    .company-section h6 {
        font-size: 16px;
        margin: 0 0 20px 0;
    }

    .stand_txt h2 {
        font-size: 43px;
    }

    .con-boxes {
        display: block;
    }

    .con-boxes li {
        margin-bottom: 5px;
    }

    .experience::after {
        bottom: -40px;
        font-size: 59px;
    }

    .experience :before {
        width: 6px;
    }

    .experience .years {
        font-size: 47px;
    }

    .stand_txt {
        padding: 30px 0px 0 0px;
    }

    .small-img {
        bottom: -60px;
        right: 0;
    }

    .hero-sec {
        height: 550px;
    }

    button.btn.btn-submit i {
        font-size: 13px;
    }

    .stories strong {
        font-size: 15px;
    }

    .contact-card {
        width: 100%;
        padding: 28px 13px 22px;
    }

    .btn-submit {
        font-size: 15px;
    }

    section.Inner_banner h1 {
        font-size: 48px;
        line-height: 50px;
    }

    .Inner_banner {
        background-position: left;
    }

    footer h6 {
        margin: 30px 0 10px 0;
    }

    .serv-card_img img {
        height: 200px;
    }

    .hero-sec {
        padding: 80px 0 0 0;
        background-position: left;
    }

    h5.serv-name {
        font-size: 19px;
    }

    .team-section {
        padding: 50px 10px;
    }

    .copyright {
        margin: 30px 0 0 0;
        display: block;
    }
}

@media only screen and (max-width: 360px) {
    a.navbar-brand img {
        width: 260px;
    }

    h1 {
        font-size: 45px;
        line-height: 42px;
    }

    .custom-btn {
        padding: 5px 5px 5px 11px;
    }

    .stand_txt h2 {
        font-size: 39px;
    }

    .right-text {
        padding-left: 10px;
    }

    .experience::after {
        font-size: 52px;
    }
}

@media only screen and (max-width: 344px) {
    a.navbar-brand img {
        width: 230px;
    }

    h1 {
        font-size: 45px;
        line-height: 42px;
    }

    .custom-btn {
        padding: 5px 4px 5px 6px;
    }

    .btn-submit {
        font-size: 13px;
    }

    .stand_txt h2 {
        font-size: 39px;
    }

    .right-text {
        padding-left: 10px;
    }

    .experience::after {
        font-size: 52px;
    }
}

/* Style for the active navigation item */
.navbar-nav .nav-item .nav-link.active {
    font-weight: bold;
    color: #1f3b4d; /* Optional: Change the color to make it stand out */

}