﻿<style>
        /* =========================================================
   GLOBAL
   ========================================================= */

        * {
            box-sizing: border-box;
        }

        html {
            scroll-behavior: smooth;
        }

        body {
            margin: 0;
            padding: 0;
            font-family: Arial, Helvetica, sans-serif;
            color: #333333;
            background: #ffffff;
            line-height: 1.7;
        }

        img {
            max-width: 100%;
            height: auto;
        }

        a {
            color: inherit;
            text-decoration: none;
        }
        okay 
        button,
        input,
        textarea,
        select {
            font-family: inherit;
        }

        .container {
            width: min(1180px, calc(100% - 30px));
            margin: 0 auto;
        }


        /* =========================================================
   HEADER
   ========================================================= */

        .site-header {
            width: 100%;
            position: relative;
            background: #ffffff;
            z-index: 1000;
        }


        /* =========================================================
   LOGO ROW
   ========================================================= */

        .logo-row {
            width: 100%;
            min-height: 105px;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 10px 20px;
            background: #ffffff;
        }

            .logo-row a {
                display: block;
                line-height: 0;
            }

            .logo-row img {
                display: block;
                width: auto;
                max-width: 100%;
                max-height: 88px;
                height: auto;
            }


        /* =========================================================
   NAVIGATION WRAPPER
   ========================================================= */

        .menu-row {
            width: 100%;
            background: #071f4a;
            border-bottom: 3px solid #c9a24d;
            position: relative;
            z-index: 1000;
        }

            .menu-row > .container {
                width: min(1280px, calc(100% - 20px));
                margin: 0 auto;
                padding: 0;
            }


        /* =========================================================
   MAIN NAVBAR
   ========================================================= */

        .navbar {
            width: 100%;
            min-height: 57px;
            display: flex;
            align-items: stretch;
            justify-content: center;
            flex-wrap: nowrap;
            margin: 0;
            padding: 0;
            background: transparent;
            font-family: Arial, Helvetica, sans-serif;
            position: relative;
            z-index: 1001;
        }


            /* =========================================================
   NORMAL MENU LINKS
   ========================================================= */

            .navbar > a {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                min-height: 57px;
                padding: 0 12px;
                margin: 0;
                color: #ffffff;
                background: transparent;
                text-decoration: none;
                text-transform: capitalize;
                font-size: 14px;
                font-weight: 600;
                white-space: nowrap;
                transition: color .25s ease, background-color .25s ease;
            }


                /* =========================================================
   NAVBAR HOVER LINE
   ========================================================= */

                .navbar > a::after,
                .navbar > .dropdown > button::after {
                    content: "";
                    position: absolute;
                    left: 10px;
                    right: 10px;
                    bottom: 0;
                    height: 3px;
                    background: #d5ad58;
                    transform: scaleX(0);
                    transform-origin: center;
                    transition: transform .25s ease;
                }


                /* =========================================================
   NAVBAR HOVER
   ========================================================= */

                .navbar > a:hover,
                .navbar > .dropdown:hover > button {
                    color: #f1d28a;
                    background: rgba(255, 255, 255, .045);
                }

                    .navbar > a:hover::after,
                    .navbar > .dropdown:hover > button::after {
                        transform: scaleX(1);
                    }


                /* =========================================================
   ACTIVE MENU
   ========================================================= */

                .navbar > a.active {
                    color: #f1d28a;
                    background: rgba(255, 255, 255, .05);
                }

                    .navbar > a.active::after {
                        transform: scaleX(1);
                    }


            /* =========================================================
   DROPDOWN CONTAINER
   ========================================================= */

            .navbar > .dropdown {
                position: relative;
                display: flex;
                align-items: stretch;
                margin: 0;
                padding: 0;
            }


                /* =========================================================
   DROPDOWN BUTTON
   ========================================================= */

                .navbar > .dropdown > button {
                    position: relative;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    min-height: 57px;
                    padding: 0 12px;
                    margin: 0;
                    border: 0;
                    outline: none;
                    background: transparent;
                    color: #ffffff;
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 14px;
                    font-weight: 600;
                    text-transform: capitalize;
                    white-space: nowrap;
                    cursor: pointer;
                    transition: color .25s ease, background-color .25s ease;
                }


                    /* =========================================================
   DROPDOWN ARROW
   ========================================================= */

                    .navbar > .dropdown > button::before {
                        content: "⌄";
                        margin-left: 7px;
                        color: #d5ad58;
                        font-size: 14px;
                        line-height: 1;
                        transform: translateY(-1px);
                    }


            /* =========================================================
   DROPDOWN CONTENT
   ========================================================= */

            .navbar .dropdown-content {
                position: absolute;
                top: 100%;
                left: 0;
                min-width: 245px;
                padding: 7px 0;
                margin: 0;
                background: #ffffff;
                border-top: 3px solid #c9a24d;
                border-radius: 0 0 5px 5px;
                box-shadow: 0 14px 30px rgba(0, 0, 0, .18);
                z-index: 9999;
                opacity: 0;
                visibility: hidden;
                transform: translateY(8px);
                transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
            }


            /* =========================================================
   SHOW DROPDOWN
   ========================================================= */

            .navbar .dropdown:hover > .dropdown-content {
                opacity: 1;
                visibility: visible;
                transform: translateY(0);
            }


            /* =========================================================
   DROPDOWN LINKS
   ========================================================= */

            .navbar .dropdown-content a {
                display: flex;
                align-items: center;
                width: 100%;
                padding: 12px 19px;
                margin: 0;
                color: #26364a;
                background: #ffffff;
                text-decoration: none;
                text-transform: none;
                font-size: 14px;
                font-weight: 500;
                line-height: 1.4;
                white-space: nowrap;
                border-left: 3px solid transparent;
                transition: color .2s ease, background-color .2s ease, border-color .2s ease, padding-left .2s ease;
            }


                /* =========================================================
   DROPDOWN HOVER
   ========================================================= */

                .navbar .dropdown-content a:hover {
                    color: #071f4a;
                    background: #f5f7fa;
                    border-left-color: #c9a24d;
                    padding-left: 24px;
                }


        /* =========================================================
   HERO
   ========================================================= */

        .hero {
            width: 100%;
            position: relative;
            overflow: hidden;
            background: #071f4a;
        }


        /* =========================================================
   SLIDER
   ========================================================= */

        .slider {
            position: relative;
            width: 100%;
            /*
       Your uploaded images are approximately 2:1.
       This prevents the previous head cropping problem.
    */
            aspect-ratio: 2 / 1;
            overflow: hidden;
        }


        /* =========================================================
   SLIDE
   ========================================================= */

        .slide {
            position: absolute;
            inset: 0;
            opacity: 0;
            visibility: hidden;
            overflow: hidden;
            transition: opacity .7s ease, visibility .7s ease;
        }

            .slide.active {
                opacity: 1;
                visibility: visible;
            }


        /* =========================================================
   SLIDE IMAGE CONTAINER
   ========================================================= */

        .slide-image {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #071f4a;
            overflow: hidden;
        }


            /* =========================================================
   SLIDE IMAGE
   ========================================================= */

            .slide-image img {
                display: block;
                width: 100%;
                height: 100%;
                /*
       All three source images are approximately 2:1.
       Therefore cover fills the hero without the old crop.
    */
                object-fit: cover;
                object-position: center center;
                transform: scale(1);
                will-change: transform;
            }


        /* =========================================================
   IMAGE ZOOM
   ========================================================= */

        .slide.active .slide-image img {
            animation: heroImageZoom 6s ease-out forwards;
        }

        @keyframes heroImageZoom {

            0% {
                transform: scale(1);
            }

            100% {
                transform: scale(1.035);
            }
        }


        /* =========================================================
   HERO OVERLAY
   ========================================================= */

        .slide-overlay {
            position: absolute;
            inset: 0;
            z-index: 2;
            pointer-events: none;
            background: linear-gradient( 90deg, rgba(4, 18, 43, .78) 0%, rgba(4, 18, 43, .58) 27%, rgba(4, 18, 43, .22) 52%, rgba(4, 18, 43, .04) 78%, rgba(4, 18, 43, .02) 100% );
        }


        /* =========================================================
   QUOTE BOX
   ========================================================= */

        .quote-box {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 500px;
            max-width: 43%;
            padding: 28px 32px;
            z-index: 5;
            color: #ffffff;
            border-left: 4px solid #d5ad58;
            background: rgba(4, 18, 43, .28);
            backdrop-filter: blur(2px);
            -webkit-backdrop-filter: blur(2px);
            box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
        }


        /* =========================================================
   QUOTE POSITION
   ========================================================= */

        .quote-left {
            left: 7%;
        }

        .quote-right {
            right: 7%;
        }


        /* =========================================================
   QUOTE LABEL
   ========================================================= */

        .quote-label {
            display: block;
            margin-bottom: 12px;
            color: #e4c47b;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 2px;
            text-transform: uppercase;
            opacity: 0;
            transform: translateY(20px);
        }


        /* =========================================================
   QUOTE HEADING
   ========================================================= */

        .quote-box h2 {
            margin: 0;
            color: #ffffff;
            font-family: Georgia, "Times New Roman", serif;
            font-size: clamp(30px, 3.4vw, 48px);
            line-height: 1.14;
            font-weight: 700;
            letter-spacing: -.3px;
            text-shadow: 0 3px 12px rgba(0, 0, 0, .4);
            opacity: 0;
            transform: translateY(35px);
        }


        /* =========================================================
   QUOTE DESCRIPTION
   ========================================================= */

        .quote-box p {
            max-width: 440px;
            margin: 17px 0 0;
            color: rgba(255, 255, 255, .94);
            font-size: 15px;
            line-height: 1.7;
            font-weight: 400;
            opacity: 0;
            transform: translateY(25px);
        }


        /* =========================================================
   QUOTE LABEL ANIMATION
   ========================================================= */

        .slide.active .quote-label {
            animation: quoteLabelIn .55s ease .10s forwards;
        }

        @keyframes quoteLabelIn {

            from {
                opacity: 0;
                transform: translateY(20px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }


        /* =========================================================
   QUOTE HEADING ANIMATION
   ========================================================= */

        .slide.active .quote-box h2 {
            animation: quoteHeadingIn .70s ease .28s forwards;
        }

        @keyframes quoteHeadingIn {

            from {
                opacity: 0;
                transform: translateY(35px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }


        /* =========================================================
   QUOTE DESCRIPTION ANIMATION
   ========================================================= */

        .slide.active .quote-box p {
            animation: quoteDescriptionIn .60s ease .65s forwards;
        }

        @keyframes quoteDescriptionIn {

            from {
                opacity: 0;
                transform: translateY(25px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }


        /* =========================================================
   SLIDER ARROWS
   ========================================================= */

        .slider-control {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 46px;
            height: 46px;
            padding: 0;
            border: 1px solid rgba(255, 255, 255, .38);
            border-radius: 50%;
            background: rgba(0, 0, 0, .24);
            color: #ffffff;
            font-size: 22px;
            line-height: 1;
            cursor: pointer;
            z-index: 10;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease, box-shadow .25s ease;
        }


        /* Previous */

        .slider-prev {
            left: 24px;
        }


        /* Next */

        .slider-next {
            right: 24px;
        }


        /* Arrow hover */

        .slider-control:hover {
            background: #c9a24d;
            border-color: #c9a24d;
            color: #071f4a;
            transform: translateY(-50%) scale(1.08);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
        }


        /* =========================================================
   SLIDER DOTS
   ========================================================= */

        .slider-dots {
            position: absolute;
            left: 50%;
            bottom: 22px;
            transform: translateX(-50%);
            display: flex;
            align-items: center;
            gap: 7px;
            z-index: 10;
        }

            .slider-dots button {
                width: 26px;
                height: 4px;
                padding: 0;
                border: 0;
                border-radius: 3px;
                background: rgba(255, 255, 255, .48);
                cursor: pointer;
                transition: width .3s ease, background .3s ease;
            }

                .slider-dots button.active {
                    width: 48px;
                    background: #d5ad58;
                }

                .slider-dots button:hover {
                    background: #ffffff;
                }


        /* =========================================================
   COMMON SECTIONS
   ========================================================= */

        .section {
            padding: 65px 0;
        }

        .section-light {
            background: #f7f7f7;
        }


        /* =========================================================
   SECTION TITLE
   ========================================================= */

        .section-title {
            margin: 0 0 25px;
            text-align: center;
            font-size: 34px;
            line-height: 1.25;
            font-weight: 700;
            color: #222222;
        }

            .section-title:after {
                content: "";
                display: block;
                width: 55px;
                height: 3px;
                margin: 14px auto 0;
                background: #c59b38;
            }


        /* =========================================================
   INTRO
   ========================================================= */

        .intro {
            max-width: 980px;
            margin: 0 auto;
            text-align: center;
            font-size: 16px;
        }


        /* =========================================================
   ABOUT GRID
   ========================================================= */

        .about-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
            margin-top: 35px;
        }


        /* =========================================================
   INFO CARD
   ========================================================= */

        .info-card {
            padding: 28px;
            background: #ffffff;
            border: 1px solid #e5e5e5;
            border-radius: 4px;
            transition: transform .25s ease, box-shadow .25s ease;
        }

            .info-card:hover {
                transform: translateY(-4px);
                box-shadow: 0 10px 25px rgba(0, 0, 0, .08);
            }

            .info-card h3 {
                margin: 0 0 12px;
                color: #222222;
                font-size: 22px;
            }

            .info-card p {
                margin: 0;
            }


        /* =========================================================
   BABASAHEB MESSAGE
   ========================================================= */

        .message-layout {
            display: grid;
            grid-template-columns: 260px 1fr;
            gap: 40px;
            align-items: start;
        }

        .message-photo {
            text-align: center;
        }

            .message-photo img {
                width: 230px;
                border-radius: 4px;
            }

        .message-text p {
            margin: 0 0 18px;
            text-align: justify;
        }

        .message-signature {
            margin-top: 25px;
            font-weight: 700;
        }


        /* =========================================================
   INSTITUTIONS
   ========================================================= */

        .institution-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 25px;
            max-width: 900px;
            margin: 35px auto 0;
        }

        .institution-card {
            padding: 35px 25px;
            text-align: center;
            background: #ffffff;
            border: 1px solid #dddddd;
            border-radius: 5px;
            transition: transform .25s ease, box-shadow .25s ease;
        }

            .institution-card:hover {
                transform: translateY(-4px);
                box-shadow: 0 10px 25px rgba(0, 0, 0, .08);
            }

            .institution-card img {
                height: 80px;
                width: auto;
                margin-bottom: 15px;
            }

        .institution-code {
            display: block;
            margin-bottom: 8px;
            font-size: 30px;
            font-weight: 700;
            color: #a27613;
        }

        .institution-name {
            font-size: 19px;
            font-weight: 600;
        }


        /* =========================================================
   CONTACT
   ========================================================= */

        .contact-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 35px;
        }

        .contact-card,
        .question-card {
            padding: 30px;
            background: #ffffff;
            border: 1px solid #e2e2e2;
        }

            .contact-card h3,
            .question-card h3 {
                margin-top: 0;
            }

            .contact-card p {
                margin: 7px 0;
            }


        /* =========================================================
   FOOTER
   ========================================================= */

        .footer {
            background: #151515;
            color: #dddddd;
            padding: 35px 0 15px;
        }

            .footer h3 {
                margin-top: 0;
                color: #ffffff;
            }

        .footer-bottom {
            margin-top: 25px;
            padding-top: 15px;
            border-top: 1px solid #333333;
            text-align: center;
            font-size: 13px;
            color: #aaaaaa;
        }


        /* =========================================================
   BACK TO TOP
   ========================================================= */

        .back-to-top {
            position: fixed;
            right: 20px;
            bottom: 20px;
            display: none;
            width: 42px;
            height: 42px;
            border: 0;
            border-radius: 50%;
            background: #071f4a;
            color: #ffffff;
            cursor: pointer;
            z-index: 1000;
            box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
            transition: background .25s ease, transform .25s ease;
        }

            .back-to-top:hover {
                background: #c9a24d;
                color: #071f4a;
                transform: translateY(-3px);
            }

            .back-to-top.show {
                display: block;
            }


        /* =========================================================
   LARGE DESKTOP
   ========================================================= */

        @media screen and (min-width: 1400px) {

            .menu-row > .container {
                width: min(1320px, calc(100% - 30px));
            }

            .navbar > a,
            .navbar > .dropdown > button {
                padding-left: 14px;
                padding-right: 14px;
                font-size: 14px;
            }

            .quote-box {
                width: 540px;
                padding: 32px 36px;
            }

            .quote-left {
                left: 8%;
            }

            .quote-right {
                right: 8%;
            }

            .quote-box h2 {
                font-size: 52px;
            }

            .quote-box p {
                font-size: 16px;
            }
        }


        /* =========================================================
   LAPTOP
   ========================================================= */

        @media screen and (max-width: 1150px) {

            .menu-row > .container {
                width: 100%;
                padding: 0 5px;
            }

            .navbar > a,
            .navbar > .dropdown > button {
                padding-left: 9px;
                padding-right: 9px;
                font-size: 13px;
            }

                .navbar > a::after,
                .navbar > .dropdown > button::after {
                    left: 7px;
                    right: 7px;
                }

            .quote-box {
                width: 430px;
                max-width: 45%;
                padding: 23px 26px;
            }

                .quote-box h2 {
                    font-size: 36px;
                }

                .quote-box p {
                    font-size: 14px;
                }

            .quote-left {
                left: 6%;
            }

            .quote-right {
                right: 6%;
            }
        }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 900px) {

            .navbar > a,
            .navbar > .dropdown > button {
                padding-left: 7px;
                padding-right: 7px;
                font-size: 12px;
            }

            .quote-box {
                width: 380px;
                max-width: 48%;
                padding: 20px 22px;
            }

                .quote-box h2 {
                    font-size: 31px;
                }

                .quote-box p {
                    font-size: 13px;
                }

            .quote-label {
                font-size: 10px;
                letter-spacing: 1.5px;
            }

            .slider-control {
                width: 40px;
                height: 40px;
                font-size: 19px;
            }

            .about-grid,
            .contact-grid {
                gap: 20px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            /* -----------------------------------------
       HEADER
       ----------------------------------------- */

            .logo-row {
                min-height: 85px;
                padding: 8px 15px;
            }

                .logo-row img {
                    max-height: 70px;
                }


            /* -----------------------------------------
       NAVBAR
       ----------------------------------------- */

            /*
       Current ASPX does not contain a hamburger.
       Therefore make the existing menu horizontally
       scrollable instead of destroying the navigation.
    */

            .navbar {
                min-height: 52px;
                justify-content: flex-start;
                flex-wrap: nowrap;
                overflow-x: auto;
                overflow-y: hidden;
                -webkit-overflow-scrolling: touch;
                scrollbar-width: none;
            }

                .navbar::-webkit-scrollbar {
                    display: none;
                }

                .navbar > a,
                .navbar > .dropdown > button {
                    min-height: 52px;
                    flex: 0 0 auto;
                    padding-left: 12px;
                    padding-right: 12px;
                    font-size: 13px;
                }

                /*
       Don't show desktop dropdowns on touch/mobile.
    */

                .navbar .dropdown-content {
                    display: none;
                }


            /* -----------------------------------------
       HERO
       ----------------------------------------- */

            /*
       IMPORTANT:
       Do NOT set a fixed height here.
       Keep the original 2:1 image ratio.
    */

            .slider {
                width: 100%;
                aspect-ratio: 2 / 1;
                min-height: 0;
                height: auto;
            }

            .slide {
                height: 100%;
            }

            .slide-image {
                height: 100%;
            }

                .slide-image img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    object-position: center center;
                }


            /* -----------------------------------------
       MOBILE HERO OVERLAY
       ----------------------------------------- */

            .slide-overlay {
                background: linear-gradient( 180deg, rgba(4, 18, 43, .02) 0%, rgba(4, 18, 43, .18) 35%, rgba(4, 18, 43, .84) 100% );
            }


            /* -----------------------------------------
       MOBILE QUOTE
       ----------------------------------------- */

            .quote-box,
            .quote-left,
            .quote-right {
                left: 20px;
                right: 20px;
                top: auto;
                bottom: 42px;
                width: auto;
                max-width: none;
                padding: 15px 18px;
                transform: none;
                border-left-width: 3px;
            }

            .quote-label {
                margin-bottom: 7px;
                font-size: 9px;
                letter-spacing: 1.3px;
            }

            .quote-box h2 {
                font-size: 25px;
                line-height: 1.15;
            }

            .quote-box p {
                margin-top: 8px;
                font-size: 12px;
                line-height: 1.5;
                max-width: 100%;
            }


            /* -----------------------------------------
       MOBILE ARROWS
       ----------------------------------------- */

            .slider-control {
                width: 36px;
                height: 36px;
                font-size: 17px;
            }

            .slider-prev {
                left: 10px;
            }

            .slider-next {
                right: 10px;
            }


            /* -----------------------------------------
       MOBILE DOTS
       ----------------------------------------- */

            .slider-dots {
                bottom: 12px;
                gap: 5px;
            }

                .slider-dots button {
                    width: 18px;
                    height: 3px;
                }

                    .slider-dots button.active {
                        width: 34px;
                    }


            /* -----------------------------------------
       SECTIONS
       ----------------------------------------- */

            .section {
                padding: 45px 0;
            }

            .section-title {
                font-size: 28px;
            }

            .about-grid,
            .message-layout,
            .institution-grid,
            .contact-grid {
                grid-template-columns: 1fr;
            }

            .message-layout {
                gap: 25px;
            }

            .message-photo img {
                width: 180px;
            }

            .message-text p {
                text-align: left;
            }

            .institution-grid {
                margin-top: 25px;
            }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .logo-row {
                min-height: 75px;
                padding: 7px 10px;
            }

                .logo-row img {
                    max-height: 62px;
                }


            /* Navbar */

            .navbar > a,
            .navbar > .dropdown > button {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 12px;
            }


            /* Hero */

            .quote-box,
            .quote-left,
            .quote-right {
                left: 12px;
                right: 12px;
                bottom: 33px;
                padding: 12px 15px;
            }

            .quote-label {
                font-size: 8px;
                margin-bottom: 5px;
            }

            .quote-box h2 {
                font-size: 21px;
            }

            .quote-box p {
                font-size: 11px;
                line-height: 1.4;
            }

            .slider-control {
                width: 32px;
                height: 32px;
                font-size: 15px;
            }

            .slider-prev {
                left: 6px;
            }

            .slider-next {
                right: 6px;
            }

            .slider-dots {
                bottom: 8px;
            }
        }


        /* =========================================================
   ACCESSIBILITY
   ========================================================= */

        @media (prefers-reduced-motion: reduce) {

            .slide,
            .slider-control,
            .slider-dots button,
            .info-card,
            .institution-card,
            .back-to-top {
                transition: none;
            }

                .slide.active .slide-image img,
                .slide.active .quote-label,
                .slide.active .quote-box h2,
                .slide.active .quote-box p {
                    animation: none;
                    opacity: 1;
                    transform: none;
                }
        }

        /* =========================================================
   ABOUT THE TRUST
   CLASSIC INSTITUTIONAL STYLE
   ========================================================= */

        .trust-about {
            position: relative;
            padding: 85px 0 75px;
            background: linear-gradient( 180deg, #ffffff 0%, #fbfaf7 100% );
            overflow: hidden;
        }


        /* =========================================================
   HEADING
   ========================================================= */

        .trust-about-heading {
            position: relative;
            text-align: center;
            margin-bottom: 30px;
            z-index: 2;
        }


        .trust-about-symbol {
            display: block;
            margin-bottom: 6px;
            color: #c39a3d;
            font-size: 17px;
            line-height: 1;
        }


        .trust-about-kicker {
            display: block;
            margin-bottom: 7px;
            color: #a27c2d;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 3px;
            text-transform: uppercase;
        }


        .trust-about-heading h2 {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 38px;
            line-height: 1.2;
            font-weight: 700;
            letter-spacing: .2px;
        }


        .trust-about-rule {
            width: 65px;
            height: 2px;
            margin: 14px auto 0;
            background: #c39a3d;
            position: relative;
        }


            .trust-about-rule::before,
            .trust-about-rule::after {
                content: "";
                position: absolute;
                top: 0;
                width: 18px;
                height: 2px;
                background: #071f4a;
            }


            .trust-about-rule::before {
                right: calc(100% + 7px);
            }


            .trust-about-rule::after {
                left: calc(100% + 7px);
            }


        /* =========================================================
   ABOUT INTRODUCTION
   ========================================================= */

        .trust-about-intro {
            position: relative;
            max-width: 1000px;
            margin: 0 auto 55px;
            text-align: center;
            z-index: 2;
        }


            .trust-about-intro p {
                margin: 0 0 10px;
                color: #555b62;
                font-size: 15px;
                line-height: 1.85;
            }


                .trust-about-intro p:last-child {
                    margin-bottom: 0;
                }


        /* =========================================================
   MAIN THREE-COLUMN AREA
   ========================================================= */

        .trust-about-main {
            position: relative;
            display: grid;
            grid-template-columns: 1fr 350px 1fr;
            align-items: center;
            gap: 45px;
            max-width: 1120px;
            margin: 0 auto;
            z-index: 2;
        }


        /* =========================================================
   SIDE CONTENT
   ========================================================= */

        .trust-about-side {
            position: relative;
            display: flex;
            align-items: flex-start;
            gap: 18px;
            min-height: 205px;
        }


        .trust-about-left {
            text-align: right;
            justify-content: flex-end;
        }


        .trust-about-right {
            text-align: left;
            justify-content: flex-start;
        }


        /* =========================================================
   SIDE GOLD LINE
   ========================================================= */

        .trust-side-line {
            flex: 0 0 2px;
            width: 2px;
            height: 100px;
            margin-top: 4px;
            background: #c39a3d;
        }


        .trust-about-left .trust-side-line {
            order: 2;
        }


        .trust-about-left .trust-side-content {
            order: 1;
        }


        .trust-about-right .trust-side-line {
            order: 1;
        }


        .trust-about-right .trust-side-content {
            order: 2;
        }


        /* =========================================================
   SIDE LABEL
   ========================================================= */

        .trust-side-label {
            display: block;
            margin-bottom: 10px;
            color: #a27c2d;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 2.5px;
            text-transform: uppercase;
        }


        /* =========================================================
   SIDE HEADING
   ========================================================= */

        .trust-side-content h3 {
            margin: 0 0 13px;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 24px;
            line-height: 1.3;
            font-weight: 700;
        }


        /* =========================================================
   SIDE TEXT
   ========================================================= */

        .trust-side-content p {
            margin: 0;
            color: #62676d;
            font-size: 13.5px;
            line-height: 1.75;
        }


        /* =========================================================
   CENTER IMAGE
   ========================================================= */

        .trust-about-center {
            position: relative;
            text-align: center;
        }


        .trust-image-wrap {
            position: relative;
            width: 350px;
            min-height: 350px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: center;
        }


        /* =========================================================
   IMAGE ORNAMENT
   ========================================================= */

        .trust-image-ornament {
            position: absolute;
            width: 320px;
            height: 320px;
            border: 1px solid rgba(195,154,61,.45);
            border-radius: 50%;
        }


            .trust-image-ornament::before {
                content: "";
                position: absolute;
                inset: 9px;
                border: 1px dashed rgba(7,31,74,.18);
                border-radius: 50%;
            }


        /* =========================================================
   SAME CENTER IMAGE
   ========================================================= */

        .trust-image-wrap img {
            position: relative;
            z-index: 2;
            display: block;
            width: 325px;
            max-width: 100%;
            height: auto;
            filter: drop-shadow( 0 14px 18px rgba(0,0,0,.12) );
            transition: transform .4s ease;
        }


        .trust-about-center:hover .trust-image-wrap img {
            transform: scale(1.025);
        }


        /* =========================================================
   IMAGE CAPTION
   ========================================================= */

        .trust-image-caption {
            margin-top: -3px;
            color: #8a8a8a;
            font-size: 9px;
            letter-spacing: 2px;
            text-transform: uppercase;
        }


            .trust-image-caption strong {
                display: block;
                margin-top: 4px;
                color: #071f4a;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 14px;
                letter-spacing: 1.5px;
            }


        /* =========================================================
   BOTTOM STATEMENT
   ========================================================= */

        .trust-about-bottom {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 18px;
            margin-top: 45px;
        }


            .trust-about-bottom > span {
                width: 90px;
                height: 1px;
                background: #d8c9a5;
            }


            .trust-about-bottom p {
                margin: 0;
                color: #7b7b7b;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 12px;
                letter-spacing: 1.5px;
            }


            .trust-about-bottom strong {
                color: #071f4a;
            }


            .trust-about-bottom i {
                margin: 0 7px;
                color: #c39a3d;
                font-style: normal;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 1050px) {

            .trust-about-main {
                grid-template-columns: 1fr 280px 1fr;
                gap: 25px;
            }


            .trust-image-wrap {
                width: 280px;
                min-height: 290px;
            }


            .trust-image-ornament {
                width: 270px;
                height: 270px;
            }


            .trust-image-wrap img {
                width: 270px;
            }


            .trust-side-content h3 {
                font-size: 20px;
            }


            .trust-side-content p {
                font-size: 12.5px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .trust-about {
                padding: 55px 0 50px;
            }


            .trust-about-heading {
                margin-bottom: 25px;
            }


                .trust-about-heading h2 {
                    font-size: 30px;
                }


            .trust-about-intro {
                margin-bottom: 35px;
            }


                .trust-about-intro p {
                    font-size: 14px;
                    line-height: 1.75;
                    text-align: left;
                }


            .trust-about-main {
                display: flex;
                flex-direction: column;
                gap: 30px;
            }


            /* Center image first */

            .trust-about-center {
                order: 1;
            }


            /* Vision */

            .trust-about-left {
                order: 2;
            }


            /* Mission */

            .trust-about-right {
                order: 3;
            }


            .trust-about-side,
            .trust-about-left,
            .trust-about-right {
                width: 100%;
                min-height: auto;
                display: flex;
                flex-direction: row;
                text-align: left;
                justify-content: flex-start;
                padding: 20px;
                background: #ffffff;
                border: 1px solid #e8e2d5;
                border-radius: 3px;
            }


                .trust-about-left .trust-side-line,
                .trust-about-right .trust-side-line {
                    order: 1;
                    flex: 0 0 2px;
                    height: auto;
                    min-height: 85px;
                    margin: 0;
                }


                .trust-about-left .trust-side-content,
                .trust-about-right .trust-side-content {
                    order: 2;
                    padding-left: 16px;
                }


            .trust-side-content h3 {
                font-size: 21px;
            }


            .trust-side-content p {
                font-size: 13px;
            }


            .trust-image-wrap {
                width: 270px;
                min-height: 270px;
            }


            .trust-image-ornament {
                width: 255px;
                height: 255px;
            }


            .trust-image-wrap img {
                width: 250px;
            }


            .trust-about-bottom {
                margin-top: 30px;
            }


                .trust-about-bottom > span {
                    width: 35px;
                }


                .trust-about-bottom p {
                    font-size: 10px;
                    letter-spacing: .8px;
                    text-align: center;
                }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-about {
                padding: 45px 0;
            }


            .trust-about-heading h2 {
                font-size: 26px;
            }


            .trust-about-kicker {
                font-size: 9px;
                letter-spacing: 2px;
            }


            .trust-image-wrap {
                width: 235px;
                min-height: 235px;
            }


            .trust-image-ornament {
                width: 220px;
                height: 220px;
            }


            .trust-image-wrap img {
                width: 215px;
            }


            .trust-about-side {
                padding: 16px;
            }


            .trust-side-content h3 {
                font-size: 19px;
            }


            .trust-side-content p {
                font-size: 12.5px;
            }


            .trust-about-bottom {
                display: none;
            }
        }
        /* =========================================================
   OUR INSTITUTIONS
   CLASSIC TRUST / INSTITUTIONAL STYLE
   ========================================================= */

        .trust-institutions {
            position: relative;
            padding: 85px 0 75px;
            background: #071f4a;
            color: #ffffff;
            overflow: hidden;
        }


            /* =========================================================
   SUBTLE BACKGROUND ORNAMENT
   ========================================================= */

            .trust-institutions::before {
                content: "";
                position: absolute;
                width: 480px;
                height: 480px;
                left: -330px;
                top: 50%;
                transform: translateY(-50%);
                border: 1px solid rgba(210, 177, 96, .12);
                border-radius: 50%;
            }

            .trust-institutions::after {
                content: "";
                position: absolute;
                width: 420px;
                height: 420px;
                right: -300px;
                top: 50%;
                transform: translateY(-50%);
                border: 1px solid rgba(255, 255, 255, .07);
                border-radius: 50%;
            }


        /* =========================================================
   SECTION HEADING
   ========================================================= */

        .trust-institutions-heading {
            position: relative;
            z-index: 2;
            text-align: center;
            margin-bottom: 55px;
        }


        .trust-institutions-symbol {
            display: block;
            margin-bottom: 7px;
            color: #d5ad58;
            font-size: 17px;
            line-height: 1;
        }


        .trust-institutions-kicker {
            display: block;
            margin-bottom: 8px;
            color: #d5ad58;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 3px;
            text-transform: uppercase;
        }


        .trust-institutions-heading h2 {
            margin: 0;
            color: #ffffff;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 38px;
            line-height: 1.2;
            font-weight: 700;
        }


        .trust-institutions-rule {
            position: relative;
            width: 60px;
            height: 2px;
            margin: 15px auto 14px;
            background: #d5ad58;
        }


            .trust-institutions-rule::before,
            .trust-institutions-rule::after {
                content: "";
                position: absolute;
                top: 0;
                width: 18px;
                height: 2px;
                background: rgba(255,255,255,.45);
            }


            .trust-institutions-rule::before {
                right: calc(100% + 7px);
            }


            .trust-institutions-rule::after {
                left: calc(100% + 7px);
            }


        .trust-institutions-heading > p {
            max-width: 650px;
            margin: 0 auto;
            color: rgba(255,255,255,.72);
            font-size: 14px;
            line-height: 1.7;
        }


        /* =========================================================
   INSTITUTION GRID
   ========================================================= */

        .trust-institutions-grid {
            position: relative;
            z-index: 2;
            display: grid;
            grid-template-columns: 1fr 70px 1fr;
            align-items: stretch;
            max-width: 1080px;
            margin: 0 auto;
        }


        /* =========================================================
   INSTITUTION
   ========================================================= */

        .trust-institution {
            position: relative;
            display: flex;
            min-height: 355px;
            padding: 35px 38px;
            border: 1px solid rgba(213,173,88,.38);
            background: rgba(255,255,255,.025);
            transition: background .3s ease, border-color .3s ease, transform .3s ease, box-shadow .3s ease;
        }


            .trust-institution:hover {
                background: rgba(255,255,255,.055);
                border-color: rgba(213,173,88,.72);
                transform: translateY(-4px);
                box-shadow: 0 15px 35px rgba(0,0,0,.18);
            }


        /* =========================================================
   NUMBER
   ========================================================= */

        .trust-institution-number {
            position: absolute;
            top: 18px;
            right: 25px;
            color: rgba(213,173,88,.25);
            font-family: Georgia, "Times New Roman", serif;
            font-size: 42px;
            line-height: 1;
        }


        /* =========================================================
   BODY
   ========================================================= */

        .trust-institution-body {
            position: relative;
            width: 100%;
            padding-top: 15px;
        }


        /* =========================================================
   ACRONYM
   ========================================================= */

        .trust-institution-acronym {
            display: block;
            margin-bottom: 9px;
            color: #d5ad58;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 15px;
            font-weight: 700;
            letter-spacing: 3px;
        }


        /* =========================================================
   INSTITUTION NAME
   ========================================================= */

        .trust-institution h3 {
            margin: 0;
            max-width: 390px;
            color: #ffffff;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 28px;
            line-height: 1.25;
            font-weight: 700;
        }


            .trust-institution h3 span {
                display: block;
                color: #ffffff;
            }


        /* =========================================================
   GOLD LINE
   ========================================================= */

        .trust-institution-line {
            width: 48px;
            height: 2px;
            margin: 20px 0 17px;
            background: #d5ad58;
        }


        /* =========================================================
   CATEGORY
   ========================================================= */

        .trust-institution-category {
            margin: 0 0 13px;
            color: #d5ad58;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 2px;
        }


        /* =========================================================
   DESCRIPTION
   ========================================================= */

        .trust-institution-description {
            max-width: 400px;
            margin: 0;
            color: rgba(255,255,255,.72);
            font-size: 13.5px;
            line-height: 1.8;
        }


        /* =========================================================
   LINK
   ========================================================= */

        .trust-institution-link {
            display: inline-flex;
            align-items: center;
            gap: 9px;
            margin-top: 25px;
            color: #d5ad58;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 1.5px;
            text-decoration: none;
            transition: color .25s ease, gap .25s ease;
        }


            .trust-institution-link span {
                font-size: 16px;
                line-height: 1;
            }


            .trust-institution-link:hover {
                color: #ffffff;
                gap: 13px;
            }


        /* =========================================================
   CENTER DIVIDER
   ========================================================= */

        .trust-institutions-divider {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 12px;
        }


            .trust-institutions-divider span {
                width: 1px;
                flex: 1;
                max-height: 125px;
                background: linear-gradient( to bottom, transparent, rgba(213,173,88,.55), transparent );
            }


            .trust-institutions-divider i {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 30px;
                height: 30px;
                color: #d5ad58;
                font-size: 13px;
                font-style: normal;
            }


        /* =========================================================
   BOTTOM STATEMENT
   ========================================================= */

        .trust-institutions-bottom {
            position: relative;
            z-index: 2;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 18px;
            margin-top: 45px;
        }


            .trust-institutions-bottom > span {
                width: 85px;
                height: 1px;
                background: rgba(213,173,88,.35);
            }


            .trust-institutions-bottom p {
                margin: 0;
                color: rgba(255,255,255,.55);
                font-family: Georgia, "Times New Roman", serif;
                font-size: 11px;
                letter-spacing: 1.5px;
            }


            .trust-institutions-bottom strong {
                color: rgba(255,255,255,.82);
            }


            .trust-institutions-bottom i {
                margin: 0 7px;
                color: #d5ad58;
                font-style: normal;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 950px) {

            .trust-institutions-grid {
                grid-template-columns: 1fr 45px 1fr;
            }


            .trust-institution {
                padding: 30px 25px;
            }


                .trust-institution h3 {
                    font-size: 24px;
                }


            .trust-institution-description {
                font-size: 13px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .trust-institutions {
                padding: 55px 0 50px;
            }


            .trust-institutions-heading {
                margin-bottom: 35px;
            }


                .trust-institutions-heading h2 {
                    font-size: 30px;
                }


            .trust-institutions-grid {
                display: flex;
                flex-direction: column;
                gap: 20px;
                max-width: 100%;
            }


            .trust-institution {
                min-height: auto;
                padding: 28px 25px;
            }


            .trust-institutions-divider {
                flex-direction: row;
                height: 30px;
                gap: 12px;
            }


                .trust-institutions-divider span {
                    width: auto;
                    height: 1px;
                    flex: 1;
                    max-height: none;
                    background: linear-gradient( to right, transparent, rgba(213,173,88,.55), transparent );
                }


            .trust-institution h3 {
                font-size: 24px;
            }


            .trust-institution-description {
                max-width: none;
                font-size: 13px;
            }


            .trust-institutions-bottom {
                margin-top: 30px;
            }


                .trust-institutions-bottom > span {
                    width: 35px;
                }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-institutions {
                padding: 45px 0;
            }


            .trust-institutions-heading h2 {
                font-size: 26px;
            }


            .trust-institutions-kicker {
                font-size: 9px;
                letter-spacing: 2px;
            }


            .trust-institution {
                padding: 24px 20px;
            }


            .trust-institution-number {
                top: 14px;
                right: 17px;
                font-size: 34px;
            }


            .trust-institution-acronym {
                font-size: 13px;
            }


            .trust-institution h3 {
                font-size: 22px;
            }


            .trust-institution-description {
                font-size: 12.5px;
                line-height: 1.7;
            }


            .trust-institutions-bottom {
                display: none;
            }
        }
        /* =========================================================
   WALKING IN THEIR FOOTSTEPS
   CLASSIC HERITAGE / ARCHIVAL SECTION
   ========================================================= */

        .trust-founders {
            position: relative;
            padding: 10px 0 80px;
            background: linear-gradient( 180deg, #fbfaf7 0%, #ffffff 100% );
            overflow: hidden;
        }


            /* =========================================================
   SUBTLE BACKGROUND ORNAMENT
   ========================================================= */

            .trust-founders::before {
                content: "";
                position: absolute;
                width: 520px;
                height: 520px;
                left: -380px;
                top: 50%;
                transform: translateY(-50%);
                border: 1px solid rgba(195,154,61,.08);
                border-radius: 50%;
            }


            .trust-founders::after {
                content: "";
                position: absolute;
                width: 420px;
                height: 420px;
                right: -310px;
                bottom: -180px;
                border: 1px solid rgba(7,31,74,.06);
                border-radius: 50%;
            }


        /* =========================================================
   HEADING
   ========================================================= */

        .trust-founders-heading {
            position: relative;
            z-index: 2;
            text-align: center;
            margin-bottom: 42px;
        }


        .trust-founders-symbol {
            display: block;
            margin-bottom: 7px;
            color: #c39a3d;
            font-size: 17px;
            line-height: 1;
        }


        .trust-founders-kicker {
            display: block;
            margin-bottom: 7px;
            color: #a27c2d;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 3px;
            text-transform: uppercase;
        }


        .trust-founders-heading h2 {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 38px;
            line-height: 1.2;
            font-weight: 700;
            letter-spacing: .2px;
        }


        .trust-founders-rule {
            position: relative;
            width: 62px;
            height: 2px;
            margin: 14px auto 15px;
            background: #c39a3d;
        }


            .trust-founders-rule::before,
            .trust-founders-rule::after {
                content: "";
                position: absolute;
                top: 0;
                width: 18px;
                height: 2px;
                background: #071f4a;
            }


            .trust-founders-rule::before {
                right: calc(100% + 7px);
            }


            .trust-founders-rule::after {
                left: calc(100% + 7px);
            }


        .trust-founders-heading p {
            max-width: 680px;
            margin: 0 auto;
            color: #686868;
            font-size: 14px;
            line-height: 1.75;
        }


        /* =========================================================
   HISTORICAL PHOTO
   ========================================================= */

        .trust-founders-photo {
            position: relative;
            z-index: 2;
            max-width: 1120px;
            margin: 0 auto;
        }


        .trust-founders-photo-frame {
            position: relative;
            padding: 8px;
            background: #ffffff;
            border: 1px solid #d5c69f;
            box-shadow: 0 12px 35px rgba(0,0,0,.10);
        }


            /*
   Small inner archival border
*/

            .trust-founders-photo-frame::before {
                content: "";
                position: absolute;
                inset: 5px;
                border: 1px solid rgba(7,31,74,.18);
                pointer-events: none;
                z-index: 2;
            }


            .trust-founders-photo-frame img {
                display: block;
                width: 100%;
                height: auto;
                /*
       Your image is 1518 × 688,
       approximately 2.2:1.
    */
                aspect-ratio: 1518 / 688;
                object-fit: cover;
                object-position: center;
                filter: saturate(.88) contrast(.96);
                transition: filter .4s ease, transform .4s ease;
            }


            .trust-founders-photo-frame:hover img {
                filter: saturate(1) contrast(1);
                transform: scale(1.008);
            }


        /* =========================================================
   PHOTO CAPTION
   ========================================================= */

        .trust-founders-caption {
            position: relative;
            z-index: 2;
            max-width: 800px;
            margin: 32px auto 0;
            text-align: center;
        }


        .trust-founders-caption-date {
            display: inline-block;
            margin-bottom: 8px;
            color: #a27c2d;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 2.5px;
        }


        .trust-founders-caption h3 {
            margin: 0 0 10px;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 26px;
            line-height: 1.3;
            font-weight: 700;
        }


        .trust-founders-caption p {
            max-width: 760px;
            margin: 0 auto;
            color: #666;
            font-size: 13.5px;
            line-height: 1.8;
        }


        /* =========================================================
   LEGACY STATEMENT
   ========================================================= */

        .trust-founders-legacy {
            position: relative;
            z-index: 2;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 20px;
            margin: 38px auto 0;
            max-width: 700px;
        }


        .trust-founders-legacy-line {
            flex: 1;
            height: 1px;
            background: linear-gradient( to right, transparent, #d5c69f );
        }


            .trust-founders-legacy-line:last-child {
                background: linear-gradient( to left, transparent, #d5c69f );
            }


        .trust-founders-legacy p {
            margin: 0;
            color: #777;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 12px;
            letter-spacing: 1.2px;
            white-space: nowrap;
            text-align: center;
        }


        .trust-founders-legacy strong {
            color: #071f4a;
            font-weight: 700;
        }


        .trust-founders-legacy span {
            margin: 0 7px;
            color: #999;
            font-style: italic;
        }


        /* =========================================================
   ACTION LINK
   ========================================================= */

        .trust-founders-action {
            position: relative;
            z-index: 2;
            text-align: center;
            margin-top: 28px;
        }


        .trust-founders-link {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            color: #071f4a;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 1.5px;
            text-decoration: none;
            border-bottom: 1px solid #c39a3d;
            padding-bottom: 5px;
            transition: color .25s ease, gap .25s ease, border-color .25s ease;
        }


            .trust-founders-link span {
                color: #b18731;
                font-size: 17px;
                line-height: 1;
            }


            .trust-founders-link:hover {
                color: #a27c2d;
                gap: 14px;
                border-color: #071f4a;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 1000px) {

            .trust-founders {
                padding: 75px 0 65px;
            }


            .trust-founders-photo {
                max-width: 94%;
            }


            .trust-founders-heading h2 {
                font-size: 34px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .trust-founders {
                padding: 55px 0 50px;
            }


            .trust-founders-heading {
                margin-bottom: 30px;
            }


                .trust-founders-heading h2 {
                    font-size: 30px;
                }


                .trust-founders-heading p {
                    padding: 0 10px;
                    font-size: 13px;
                    line-height: 1.7;
                }


            .trust-founders-photo {
                max-width: 100%;
            }


            .trust-founders-photo-frame {
                padding: 5px;
            }


                .trust-founders-photo-frame::before {
                    inset: 3px;
                }


            .trust-founders-caption {
                margin-top: 25px;
                padding: 0 10px;
            }


                .trust-founders-caption h3 {
                    font-size: 23px;
                }


                .trust-founders-caption p {
                    font-size: 13px;
                    line-height: 1.7;
                }


            .trust-founders-legacy {
                gap: 10px;
                margin-top: 28px;
            }


                .trust-founders-legacy p {
                    font-size: 10px;
                    letter-spacing: .7px;
                }


                .trust-founders-legacy span {
                    margin: 0 3px;
                }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-founders {
                padding: 45px 0;
            }


            .trust-founders-heading h2 {
                font-size: 26px;
            }


            .trust-founders-kicker {
                font-size: 9px;
                letter-spacing: 2px;
            }


            .trust-founders-caption h3 {
                font-size: 21px;
            }


            .trust-founders-caption p {
                font-size: 12.5px;
            }


            .trust-founders-legacy-line {
                display: none;
            }


            .trust-founders-legacy p {
                white-space: normal;
                line-height: 1.7;
            }
        }
        /* =========================================================
   A JOURNEY OF EDUCATION
   CLASSIC HERITAGE TIMELINE
   ========================================================= */

        .trust-journey {
            position: relative;
            padding: 90px 0 80px;
            background: #ffffff;
            overflow: hidden;
        }


            /* =========================================================
   BACKGROUND ORNAMENT
   ========================================================= */

            .trust-journey::before {
                content: "";
                position: absolute;
                width: 450px;
                height: 450px;
                left: -340px;
                top: 50%;
                transform: translateY(-50%);
                border: 1px solid rgba(195,154,61,.07);
                border-radius: 50%;
            }


            .trust-journey::after {
                content: "";
                position: absolute;
                width: 360px;
                height: 360px;
                right: -270px;
                bottom: -160px;
                border: 1px solid rgba(7,31,74,.06);
                border-radius: 50%;
            }


        /* =========================================================
   HEADING
   ========================================================= */

        .trust-journey-heading {
            position: relative;
            z-index: 2;
            text-align: center;
            margin-bottom: 65px;
        }


        .trust-journey-symbol {
            display: block;
            margin-bottom: 7px;
            color: #c39a3d;
            font-size: 17px;
            line-height: 1;
        }


        .trust-journey-kicker {
            display: block;
            margin-bottom: 7px;
            color: #a27c2d;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 3px;
            text-transform: uppercase;
        }


        .trust-journey-heading h2 {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 38px;
            line-height: 1.2;
            font-weight: 700;
        }


        .trust-journey-rule {
            position: relative;
            width: 62px;
            height: 2px;
            margin: 14px auto 15px;
            background: #c39a3d;
        }


            .trust-journey-rule::before,
            .trust-journey-rule::after {
                content: "";
                position: absolute;
                top: 0;
                width: 18px;
                height: 2px;
                background: #071f4a;
            }


            .trust-journey-rule::before {
                right: calc(100% + 7px);
            }


            .trust-journey-rule::after {
                left: calc(100% + 7px);
            }


        .trust-journey-heading p {
            max-width: 680px;
            margin: 0 auto;
            color: #686868;
            font-size: 14px;
            line-height: 1.75;
        }


        /* =========================================================
   TIMELINE
   ========================================================= */

        .trust-journey-timeline {
            position: relative;
            z-index: 2;
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            max-width: 1180px;
            margin: 0 auto;
        }


            /* =========================================================
   HORIZONTAL LINE
   ========================================================= */

            .trust-journey-timeline::before {
                content: "";
                position: absolute;
                left: 4%;
                right: 4%;
                top: 83px;
                height: 1px;
                background: linear-gradient( to right, transparent 0%, #d5c69f 5%, #d5c69f 95%, transparent 100% );
                z-index: 0;
            }


        /* =========================================================
   TIMELINE ITEM
   ========================================================= */

        .trust-journey-item {
            position: relative;
            min-width: 0;
            text-align: center;
            padding: 0 12px;
        }


        /* =========================================================
   YEAR
   ========================================================= */

        .trust-journey-year {
            position: relative;
            z-index: 2;
            height: 55px;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 27px;
            font-weight: 700;
            line-height: 1.2;
        }


        /* =========================================================
   DOT
   ========================================================= */

        .trust-journey-dot {
            position: relative;
            z-index: 3;
            width: 57px;
            height: 57px;
            margin: 0 auto 25px;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 1px solid #c39a3d;
            border-radius: 50%;
            background: #ffffff;
        }


            .trust-journey-dot::before {
                content: "";
                position: absolute;
                inset: 7px;
                border: 1px dashed rgba(7,31,74,.22);
                border-radius: 50%;
            }


            .trust-journey-dot span {
                position: relative;
                z-index: 2;
                width: 9px;
                height: 9px;
                background: #c39a3d;
                border-radius: 50%;
            }


        /* =========================================================
   CONTENT
   ========================================================= */

        .trust-journey-content {
            min-height: 205px;
            padding: 0 8px;
        }


        .trust-journey-label {
            display: block;
            margin-bottom: 9px;
            color: #a27c2d;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 1.8px;
            line-height: 1.4;
        }


        .trust-journey-content h3 {
            margin: 0 0 12px;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 19px;
            line-height: 1.35;
            font-weight: 700;
        }


        .trust-journey-content p {
            margin: 0;
            color: #666;
            font-size: 12.5px;
            line-height: 1.7;
        }


        /* =========================================================
   HOVER
   ========================================================= */

        .trust-journey-item:hover .trust-journey-dot {
            background: #071f4a;
            border-color: #071f4a;
            transform: scale(1.06);
            transition: background .25s ease, border-color .25s ease, transform .25s ease;
        }


            .trust-journey-item:hover .trust-journey-dot span {
                background: #d5ad58;
            }


        .trust-journey-item:hover .trust-journey-year {
            color: #a27c2d;
            transition: color .25s ease;
        }


        /* =========================================================
   BOTTOM STATEMENT
   ========================================================= */

        .trust-journey-bottom {
            position: relative;
            z-index: 2;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 18px;
            max-width: 650px;
            margin: 45px auto 0;
        }


            .trust-journey-bottom > span {
                flex: 1;
                height: 1px;
                background: linear-gradient( to right, transparent, #d5c69f );
            }


                .trust-journey-bottom > span:last-child {
                    background: linear-gradient( to left, transparent, #d5c69f );
                }


            .trust-journey-bottom p {
                margin: 0;
                color: #777;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 11px;
                letter-spacing: 1.3px;
                white-space: nowrap;
            }


            .trust-journey-bottom strong {
                color: #071f4a;
            }


            .trust-journey-bottom i {
                margin: 0 6px;
                color: #c39a3d;
                font-style: normal;
            }


        /* =========================================================
   HISTORY LINK
   ========================================================= */

        .trust-journey-action {
            position: relative;
            z-index: 2;
            margin-top: 25px;
            text-align: center;
        }


        .trust-journey-link {
            display: inline-flex;
            align-items: center;
            gap: 9px;
            padding-bottom: 5px;
            color: #071f4a;
            border-bottom: 1px solid #c39a3d;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 1.5px;
            text-decoration: none;
            transition: color .25s ease, gap .25s ease, border-color .25s ease;
        }


            .trust-journey-link span {
                color: #b18731;
                font-size: 16px;
                line-height: 1;
            }


            .trust-journey-link:hover {
                color: #a27c2d;
                gap: 13px;
                border-color: #071f4a;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 1050px) {

            .trust-journey-timeline {
                max-width: 95%;
            }


            .trust-journey-item {
                padding: 0 7px;
            }


            .trust-journey-year {
                font-size: 24px;
            }


            .trust-journey-content h3 {
                font-size: 17px;
            }


            .trust-journey-content p {
                font-size: 12px;
            }


            .trust-journey-label {
                font-size: 8px;
            }
        }


        /* =========================================================
   MOBILE / TABLET
   ========================================================= */

        @media screen and (max-width: 768px) {

            .trust-journey {
                padding: 55px 0 50px;
            }


            .trust-journey-heading {
                margin-bottom: 40px;
            }


                .trust-journey-heading h2 {
                    font-size: 30px;
                }


                .trust-journey-heading p {
                    padding: 0 10px;
                    font-size: 13px;
                }


            /* Vertical timeline */

            .trust-journey-timeline {
                display: block;
                max-width: 100%;
                padding-left: 20px;
            }


                .trust-journey-timeline::before {
                    left: 48px;
                    right: auto;
                    top: 25px;
                    bottom: 25px;
                    width: 1px;
                    height: auto;
                    background: linear-gradient( to bottom, transparent, #d5c69f 5%, #d5c69f 95%, transparent );
                }


            .trust-journey-item {
                display: grid;
                grid-template-columns: 65px 1fr;
                column-gap: 18px;
                min-height: 175px;
                padding: 0;
                text-align: left;
            }


            .trust-journey-year {
                grid-column: 1;
                grid-row: 1;
                height: auto;
                padding-top: 4px;
                text-align: right;
                font-size: 21px;
            }


            .trust-journey-dot {
                grid-column: 2;
                grid-row: 1;
                width: 50px;
                height: 50px;
                margin: 0;
            }


            .trust-journey-content {
                grid-column: 2;
                grid-row: 2;
                min-height: 0;
                padding: 5px 0 35px;
            }


            .trust-journey-label {
                font-size: 9px;
            }


            .trust-journey-content h3 {
                font-size: 20px;
                margin-bottom: 8px;
            }


            .trust-journey-content p {
                font-size: 13px;
                line-height: 1.7;
                max-width: 550px;
            }


            .trust-journey-bottom {
                margin-top: 20px;
                gap: 10px;
            }


                .trust-journey-bottom > span {
                    width: 35px;
                    flex: 0 1 35px;
                }


                .trust-journey-bottom p {
                    font-size: 9px;
                    letter-spacing: .7px;
                }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-journey {
                padding: 45px 0;
            }


            .trust-journey-heading h2 {
                font-size: 26px;
            }


            .trust-journey-kicker {
                font-size: 9px;
                letter-spacing: 2px;
            }


            .trust-journey-timeline {
                padding-left: 5px;
            }


                .trust-journey-timeline::before {
                    left: 74px;
                }


            .trust-journey-item {
                grid-template-columns: 55px 1fr;
                column-gap: 20px;
            }


            .trust-journey-year {
                font-size: 18px;
                padding-top: 5px;
            }


            .trust-journey-dot {
                width: 46px;
                height: 46px;
            }


            .trust-journey-content {
                padding-bottom: 30px;
            }


                .trust-journey-content h3 {
                    font-size: 18px;
                }


                .trust-journey-content p {
                    font-size: 12.5px;
                }


            .trust-journey-bottom {
                display: none;
            }
        }
        /* =========================================================
   IN THEIR WORDS
   CLASSIC NAVY / GOLD QUOTATION SECTION
   ========================================================= */

        .trust-quotes {
            position: relative;
            padding: 90px 0 85px;
            background: #071f4a;
            overflow: hidden;
        }


            /* =========================================================
   BACKGROUND ORNAMENT
   ========================================================= */

            .trust-quotes::before {
                content: "";
                position: absolute;
                width: 520px;
                height: 520px;
                left: -360px;
                top: 50%;
                transform: translateY(-50%);
                border: 1px solid rgba(213,173,88,.10);
                border-radius: 50%;
            }


            .trust-quotes::after {
                content: "";
                position: absolute;
                width: 420px;
                height: 420px;
                right: -300px;
                bottom: -230px;
                border: 1px solid rgba(255,255,255,.06);
                border-radius: 50%;
            }


        /* =========================================================
   HEADING
   ========================================================= */

        .trust-quotes-heading {
            position: relative;
            z-index: 2;
            text-align: center;
            margin-bottom: 45px;
        }


        .trust-quotes-symbol {
            display: block;
            margin-bottom: 7px;
            color: #d5ad58;
            font-size: 17px;
            line-height: 1;
        }


        .trust-quotes-kicker {
            display: block;
            margin-bottom: 7px;
            color: #d5ad58;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 3px;
            text-transform: uppercase;
        }


        .trust-quotes-heading h2 {
            margin: 0;
            color: #ffffff;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 38px;
            line-height: 1.2;
            font-weight: 700;
        }


        .trust-quotes-rule {
            position: relative;
            width: 62px;
            height: 2px;
            margin: 14px auto 15px;
            background: #d5ad58;
        }


            .trust-quotes-rule::before,
            .trust-quotes-rule::after {
                content: "";
                position: absolute;
                top: 0;
                width: 18px;
                height: 2px;
                background: rgba(255,255,255,.4);
            }


            .trust-quotes-rule::before {
                right: calc(100% + 7px);
            }


            .trust-quotes-rule::after {
                left: calc(100% + 7px);
            }


        .trust-quotes-heading p {
            margin: 0;
            color: rgba(255,255,255,.68);
            font-size: 14px;
            line-height: 1.7;
        }


        /* =========================================================
   SLIDER
   ========================================================= */

        .trust-quotes-slider {
            position: relative;
            z-index: 2;
            max-width: 900px;
            min-height: 300px;
            margin: 0 auto;
        }


        /* =========================================================
   QUOTE
   ========================================================= */

        .trust-quote {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            opacity: 0;
            visibility: hidden;
            transform: translateY(12px);
            transition: opacity .7s ease, transform .7s ease, visibility .7s ease;
        }


            .trust-quote.active {
                position: relative;
                opacity: 1;
                visibility: visible;
                transform: translateY(0);
            }


        /* =========================================================
   LARGE QUOTATION MARK
   ========================================================= */

        .trust-quote-mark {
            height: 58px;
            color: #d5ad58;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 76px;
            line-height: .9;
            font-weight: 700;
            opacity: .9;
        }


        /* =========================================================
   QUOTE TEXT
   ========================================================= */

        .trust-quote blockquote {
            max-width: 820px;
            margin: 0;
            color: #ffffff;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 30px;
            line-height: 1.55;
            font-style: italic;
            font-weight: 400;
            letter-spacing: .1px;
        }


        /* =========================================================
   AUTHOR
   ========================================================= */

        .trust-quote-author {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 14px;
            margin-top: 27px;
        }


            .trust-quote-author span {
                display: block;
                width: 45px;
                height: 1px;
                background: rgba(213,173,88,.55);
            }


            .trust-quote-author p {
                margin: 0;
                color: #d5ad58;
                font-size: 10px;
                font-weight: 700;
                letter-spacing: 2px;
            }


        /* =========================================================
   NAVIGATION
   ========================================================= */

        .trust-quotes-navigation {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            margin-top: 45px;
        }


        .trust-quote-dot {
            width: 8px;
            height: 8px;
            padding: 0;
            border: 1px solid rgba(213,173,88,.65);
            border-radius: 50%;
            background: transparent;
            cursor: pointer;
            transition: width .25s ease, background .25s ease, border-color .25s ease;
        }


            .trust-quote-dot.active {
                width: 24px;
                border-radius: 5px;
                background: #d5ad58;
                border-color: #d5ad58;
            }


            .trust-quote-dot:hover {
                border-color: #ffffff;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 900px) {

            .trust-quotes {
                padding: 75px 0 70px;
            }


            .trust-quotes-heading h2 {
                font-size: 34px;
            }


            .trust-quote blockquote {
                padding: 0 30px;
                font-size: 26px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .trust-quotes {
                padding: 55px 0 55px;
            }


            .trust-quotes-heading {
                margin-bottom: 30px;
            }


                .trust-quotes-heading h2 {
                    font-size: 30px;
                }


                .trust-quotes-heading p {
                    font-size: 13px;
                }


            .trust-quotes-slider {
                min-height: 320px;
            }


            .trust-quote-mark {
                height: 50px;
                font-size: 65px;
            }


            .trust-quote blockquote {
                padding: 0 15px;
                font-size: 22px;
                line-height: 1.55;
            }


            .trust-quote-author {
                margin-top: 22px;
            }


            .trust-quotes-navigation {
                margin-top: 35px;
            }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-quotes {
                padding: 45px 0;
            }


            .trust-quotes-heading h2 {
                font-size: 26px;
            }


            .trust-quotes-kicker {
                font-size: 9px;
                letter-spacing: 2px;
            }


            .trust-quote-mark {
                height: 45px;
                font-size: 58px;
            }


            .trust-quote blockquote {
                font-size: 19px;
                line-height: 1.6;
            }


            .trust-quote-author span {
                width: 28px;
            }


            .trust-quote-author p {
                font-size: 9px;
                letter-spacing: 1.5px;
            }
        }
        /* =========================================================
   CLOSING TRUST STATEMENT
   SMALL FINAL SECTION BEFORE FOOTER
   ========================================================= */

        .trust-closing {
            position: relative;
            padding: 55px 0 50px;
            background: #fbfaf7;
            border-top: 1px solid #eee9dc;
            border-bottom: 1px solid #eee9dc;
            overflow: hidden;
        }


        /* =========================================================
   INNER ORNAMENT
   ========================================================= */

        .trust-closing-inner {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 16px;
            max-width: 430px;
            margin: 0 auto 14px;
        }


        .trust-closing-line {
            flex: 1;
            height: 1px;
            background: linear-gradient( to right, transparent, #d4c398 );
        }


            .trust-closing-line:last-child {
                background: linear-gradient( to left, transparent, #d4c398 );
            }


        .trust-closing-symbol {
            color: #c39a3d;
            font-size: 15px;
            line-height: 1;
        }


        /* =========================================================
   VALUES
   ========================================================= */

        .trust-closing-values {
            margin: 0 0 12px;
            color: #a27c2d;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 2.5px;
            text-align: center;
        }


            .trust-closing-values span {
                margin: 0 8px;
                color: #c39a3d;
            }


        /* =========================================================
   MAIN STATEMENT
   ========================================================= */

        .trust-closing h2 {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 25px;
            line-height: 1.45;
            font-weight: 400;
            text-align: center;
        }


            .trust-closing h2 strong {
                font-weight: 700;
            }


        /* =========================================================
   SMALL SUPPORTING LINE
   ========================================================= */

        .trust-closing-note {
            margin: 7px 0 0;
            color: #777;
            font-size: 12px;
            line-height: 1.6;
            text-align: center;
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .trust-closing {
                padding: 45px 15px 40px;
            }


            .trust-closing-inner {
                max-width: 280px;
                gap: 12px;
            }


            .trust-closing-values {
                font-size: 9px;
                letter-spacing: 1.8px;
            }


                .trust-closing-values span {
                    margin: 0 5px;
                }


            .trust-closing h2 {
                font-size: 21px;
                line-height: 1.5;
            }


            .trust-closing-note {
                font-size: 11px;
            }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-closing {
                padding: 38px 12px 35px;
            }


            .trust-closing-inner {
                max-width: 220px;
            }


            .trust-closing-symbol {
                font-size: 13px;
            }


            .trust-closing-values {
                font-size: 8px;
                letter-spacing: 1.4px;
            }


            .trust-closing h2 {
                font-size: 19px;
            }


            .trust-closing-note {
                font-size: 10.5px;
            }
        }
        /* =========================================================
   TRUST FOOTER
   CLASSIC INSTITUTIONAL FOOTER
   ========================================================= */

        .trust-footer {
            position: relative;
            background: #061a3f;
            color: #ffffff;
            overflow: hidden;
        }


            /* =========================================================
   TOP GOLD LINE
   ========================================================= */

            .trust-footer::before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                height: 3px;
                background: #c39a3d;
            }


            /* =========================================================
   SUBTLE BACKGROUND ORNAMENT
   ========================================================= */

            .trust-footer::after {
                content: "";
                position: absolute;
                width: 480px;
                height: 480px;
                right: -330px;
                top: -260px;
                border: 1px solid rgba(213,173,88,.07);
                border-radius: 50%;
                pointer-events: none;
            }


        /* =========================================================
   MAIN FOOTER
   ========================================================= */

        .trust-footer-main {
            position: relative;
            z-index: 2;
            display: grid;
            grid-template-columns: 2fr 1fr 1fr 1.35fr;
            gap: 55px;
            padding: 30px 0 30px;
        }


        /* =========================================================
   BRAND
   ========================================================= */

        .trust-footer-brand {
            max-width: 390px;
        }


        .trust-footer-symbol {
            margin-bottom: 10px;
            color: #d5ad58;
            font-size: 16px;
        }


        .trust-footer-brand h2 {
            margin: 0;
            color: #ffffff;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 23px;
            line-height: 1.35;
            font-weight: 700;
            letter-spacing: .3px;
        }


            .trust-footer-brand h2 span {
                display: block;
                color: #d5ad58;
            }


        .trust-footer-rule {
            width: 45px;
            height: 2px;
            margin: 17px 0 16px;
            background: #c39a3d;
        }


        .trust-footer-brand p {
            margin: 0;
            max-width: 360px;
            color: rgba(255,255,255,.62);
            font-size: 12.5px;
            line-height: 1.8;
        }


        /* =========================================================
   FOOTER COLUMNS
   ========================================================= */

        .trust-footer-column h3 {
            margin: 4px 0 20px;
            color: #d5ad58;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 2px;
            text-transform: uppercase;
        }


        .trust-footer-column ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }


        .trust-footer-column li {
            margin-bottom: 11px;
        }


            .trust-footer-column li:last-child {
                margin-bottom: 0;
            }


        .trust-footer-column a {
            color: rgba(255,255,255,.68);
            font-size: 12.5px;
            text-decoration: none;
            transition: color .25s ease, padding-left .25s ease;
        }


            .trust-footer-column a:hover {
                color: #d5ad58;
                padding-left: 4px;
            }


        /* =========================================================
   CONTACT
   ========================================================= */

        .trust-footer-contact-item {
            display: flex;
            align-items: flex-start;
            gap: 10px;
            margin-bottom: 15px;
        }


            .trust-footer-contact-item:last-child {
                margin-bottom: 0;
            }


        .trust-footer-contact-icon {
            flex: 0 0 17px;
            color: #d5ad58;
            font-size: 13px;
            line-height: 1.5;
            text-align: center;
        }


        .trust-footer-contact-item p {
            margin: 0;
            color: rgba(255,255,255,.68);
            font-size: 12.5px;
            line-height: 1.65;
        }


        .trust-footer-contact-item a {
            color: rgba(255,255,255,.68);
            font-size: 12.5px;
            text-decoration: none;
        }


            .trust-footer-contact-item a:hover {
                color: #d5ad58;
            }


        /* =========================================================
   FOOTER BOTTOM
   ========================================================= */

        .trust-footer-bottom {
            position: relative;
            z-index: 2;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 20px;
            padding: 18px 0;
            border-top: 1px solid rgba(255,255,255,.10);
        }


        .trust-footer-copyright {
            color: rgba(255,255,255,.45);
            font-size: 10.5px;
            line-height: 1.6;
        }


        .trust-footer-bottom-links {
            display: flex;
            align-items: center;
            gap: 9px;
        }


            .trust-footer-bottom-links a {
                color: rgba(255,255,255,.45);
                font-size: 10.5px;
                text-decoration: none;
            }


                .trust-footer-bottom-links a:hover {
                    color: #d5ad58;
                }


            .trust-footer-bottom-links span {
                color: #8c7031;
                font-size: 9px;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 1000px) {

            .trust-footer-main {
                grid-template-columns: 1.7fr 1fr 1fr;
                gap: 40px;
            }


            .trust-footer-contact {
                grid-column: 1 / -1;
                padding-top: 5px;
            }


            .trust-footer-contact-item {
                display: inline-flex;
                margin-right: 30px;
                margin-bottom: 0;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .trust-footer-main {
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 35px 25px;
                padding: 55px 0 40px;
            }


            .trust-footer-brand {
                grid-column: 1 / -1;
                max-width: 100%;
            }


            .trust-footer-column {
                min-width: 0;
            }


            .trust-footer-contact {
                grid-column: 1 / -1;
            }


            .trust-footer-contact-item {
                display: flex;
                margin-right: 0;
                margin-bottom: 13px;
            }


            .trust-footer-bottom {
                flex-direction: column;
                align-items: center;
                text-align: center;
                gap: 10px;
                padding: 18px 0;
            }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-footer-main {
                display: block;
                padding: 45px 0 30px;
            }


            .trust-footer-brand {
                margin-bottom: 35px;
            }


            .trust-footer-column {
                margin-bottom: 30px;
            }


                .trust-footer-column:last-child {
                    margin-bottom: 0;
                }


            .trust-footer-brand h2 {
                font-size: 20px;
            }


            .trust-footer-brand p {
                font-size: 12px;
            }


            .trust-footer-column h3 {
                margin-bottom: 15px;
            }


            .trust-footer-column a,
            .trust-footer-contact-item p,
            .trust-footer-contact-item a {
                font-size: 12px;
            }


            .trust-footer-bottom-links {
                flex-wrap: wrap;
                justify-content: center;
            }
        }
    </style>
    <style>
        /* =========================================================
   DR. AMBEDKAR PEOPLE'S EDUCATIONAL TRUST
   COMPACT CLASSIC HEADER
   ========================================================= */


        /* =========================================================
   HEADER BASE
   ========================================================= */

        .apt-header {
            position: relative;
            z-index: 9999;
            width: 100%;
            background: #ffffff;
            color: #071f4a;
            font-family: Arial, Helvetica, sans-serif;
        }


        /* =========================================================
   TOP CONTACT BAR
   ========================================================= */

        .apt-topbar {
            height: 30px;
            background: #061a3f;
            border-bottom: 1px solid rgba(255,255,255,.08);
        }

        .apt-topbar-inner {
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .apt-topbar-left {
            display: flex;
            align-items: center;
            gap: 5px;
            color: rgba(255,255,255,.72);
            font-size: 10px;
            letter-spacing: .2px;
        }

            .apt-topbar-left strong {
                color: #ffffff;
                font-weight: 600;
            }

        .apt-gold-dot {
            width: 7px;
            height: 7px;
            margin-right: 3px;
            border-radius: 50%;
            background: #d5ad58;
        }

        .apt-topbar-right {
            display: flex;
            align-items: center;
            gap: 15px;
        }

            .apt-topbar-right a {
                color: rgba(255,255,255,.78);
                font-size: 10px;
                text-decoration: none;
                white-space: nowrap;
                transition: color .2s ease;
            }

                .apt-topbar-right a:hover {
                    color: #d5ad58;
                }

        .apt-top-icon {
            margin-right: 5px;
            color: #d5ad58;
            font-size: 12px;
        }

        .apt-top-divider {
            width: 1px;
            height: 13px;
            background: rgba(255,255,255,.25);
        }

        /* =========================================================
   BRAND AREA
   ========================================================= */

        .apt-brand {
            position: relative;
            background: #ffffff;
            border-bottom: 1px solid #eee8da;
        }


        .apt-brand-inner {
            position: relative;
            min-height: 150px;
            display: grid;
            /*
       Wider center area for the Trust name
       and smaller side columns.
    */
            grid-template-columns: 150px minmax(650px, 1fr) 150px;
            align-items: center;
            padding: 0 5px;
        }


        /* =========================================================
   LEFT LOGO
   ========================================================= */

        .apt-logo-area {
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            border-right: 1px solid #d9cfb7;
        }


            .apt-logo-area a {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                text-decoration: none;
            }


        .apt-logo {
            display: block;
            width: 135px;
            height: 135px;
            object-fit: contain;
        }


        /* =========================================================
   CENTER TITLE AREA
   ========================================================= */

        .apt-title-area {
            min-width: 0;
            text-align: center;
            padding: 8px 20px;
        }


        /* =========================================================
   ESTABLISHED
   ========================================================= */

        .apt-established {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 9px;
            margin-bottom: 8px;
            color: #a27c2d;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 1.5px;
        }


        .apt-est-line {
            width: 55px;
            height: 1px;
            background: linear-gradient( to right, transparent, #c39a3d );
        }


            .apt-est-line:last-child {
                background: linear-gradient( to left, transparent, #c39a3d );
            }


        .apt-est-star {
            color: #c39a3d;
            font-size: 10px;
            line-height: 1;
        }


        /* =========================================================
   TRUST NAME
   SINGLE LINE
   ========================================================= */

        .apt-title-area h1 {
            margin: 0;
            padding: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            /*
       31px keeps the complete Trust name
       on one line on a wide desktop screen.
    */
            font-size: 31px;
            line-height: 1.1;
            font-weight: 700;
            letter-spacing: .15px;
            white-space: nowrap;
        }


            /*
   No second line is required now because
   the Trust name is intentionally one line.
*/
            .apt-title-area h1 span {
                display: inline;
                margin: 0;
                color: inherit;
            }


        /* =========================================================
   REGISTRATION NUMBER
   ========================================================= */

        .apt-registration {
            margin-top: 5px;
            color: #071f4a;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: .6px;
        }


        /* =========================================================
   TITLE ORNAMENT
   ========================================================= */

        .apt-title-ornament {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            margin: 7px auto 5px;
        }


            .apt-title-ornament span {
                width: 65px;
                height: 1px;
                background: linear-gradient( to right, transparent, #c39a3d );
            }


                .apt-title-ornament span:last-child {
                    background: linear-gradient( to left, transparent, #c39a3d );
                }


            .apt-title-ornament b {
                color: #c39a3d;
                font-size: 12px;
                font-weight: 400;
                line-height: 1;
            }


        /* =========================================================
   LOCATION
   ========================================================= */

        .apt-title-area p {
            margin: 0;
            color: #071f4a;
            font-size: 12px;
            line-height: 1.3;
            letter-spacing: .5px;
        }


        /* =========================================================
   RIGHT - DR. B. R. AMBEDKAR
   ========================================================= */

        .apt-ambedkar-area {
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-start;
            padding-top: 3px;
            position: relative;
        }


        /* =========================================================
   DR. AMBEDKAR IMAGE
   125PX HEIGHT
   ========================================================= */

        .apt-ambedkar-image {
            width: 145px;
            height: 125px;
            display: flex;
            align-items: flex-end;
            justify-content: center;
            overflow: visible;
        }


            .apt-ambedkar-image img {
                display: block;
                width: auto;
                height: 125px;
                max-width: 140px;
                object-fit: contain;
                object-position: bottom center;
            }


        /* =========================================================
   ORNAMENT BELOW IMAGE
   ========================================================= */

        .apt-ambedkar-ornament {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 7px;
            width: 100%;
            margin-top: 0;
        }


            .apt-ambedkar-ornament span {
                width: 34px;
                height: 1px;
                background: linear-gradient( to right, transparent, #c39a3d );
            }


                .apt-ambedkar-ornament span:last-child {
                    background: linear-gradient( to left, transparent, #c39a3d );
                }


            .apt-ambedkar-ornament b {
                color: #c39a3d;
                font-size: 11px;
                font-weight: 400;
                line-height: 1;
            }


        /* =========================================================
   TEXT UNDER DR. AMBEDKAR
   ========================================================= */

        .apt-ambedkar-text {
            text-align: center;
            margin-top: 2px;
            padding: 0 3px;
        }


            .apt-ambedkar-text span {
                display: block;
                color: #071f4a;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 9px;
                line-height: 1.3;
                font-style: italic;
            }


            .apt-ambedkar-text strong {
                display: block;
                margin-top: 1px;
                color: #071f4a;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 12px;
                line-height: 1.25;
                font-weight: 700;
            }

        /* =========================================================
   NAVIGATION
   ========================================================= */

        .apt-navigation {
            position: relative;
            background: #071f4a;
            border-bottom: 4px solid #c39a3d;
        }

        .apt-navigation-inner {
            position: relative;
        }

        .apt-nav {
            min-height: 48px;
            display: flex;
            align-items: stretch;
            justify-content: center;
        }


        /* =========================================================
   NAVIGATION LINKS
   ========================================================= */

        .apt-nav-link {
            position: relative;
            display: flex;
            align-items: center;
            padding: 0 14px;
            color: rgba(255,255,255,.92);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .65px;
            text-transform: uppercase;
            text-decoration: none;
            white-space: nowrap;
            transition: color .25s ease, background .25s ease;
        }

            .apt-nav-link::after {
                content: "";
                position: absolute;
                left: 14px;
                right: 14px;
                bottom: -4px;
                height: 4px;
                background: #d5ad58;
                transform: scaleX(0);
                transition: transform .25s ease;
            }

            .apt-nav-link:hover {
                color: #d5ad58;
                background: rgba(255,255,255,.025);
            }

                .apt-nav-link:hover::after,
                .apt-nav-link.active::after {
                    transform: scaleX(1);
                }

            .apt-nav-link.active {
                color: #d5ad58;
            }

        .apt-home-icon {
            margin-right: 5px;
            font-size: 14px;
            line-height: 1;
        }


        /* =========================================================
   DROPDOWN
   ========================================================= */

        .apt-dropdown {
            position: relative;
            display: flex;
            align-items: stretch;
        }

        .apt-nav-button {
            display: flex;
            align-items: center;
            gap: 7px;
            padding: 0 14px;
            border: 0;
            outline: 0;
            background: transparent;
            color: rgba(255,255,255,.92);
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .65px;
            text-transform: uppercase;
            cursor: pointer;
            white-space: nowrap;
        }

            .apt-nav-button:hover {
                color: #d5ad58;
            }

        .apt-arrow {
            color: #d5ad58;
            font-size: 13px;
            transition: transform .2s ease;
        }

        .apt-dropdown:hover .apt-arrow {
            transform: rotate(180deg);
        }


        /* =========================================================
   DROPDOWN MENU
   ========================================================= */

        .apt-dropdown-menu {
            position: absolute;
            left: 0;
            top: 100%;
            z-index: 99999;
            min-width: 260px;
            padding: 7px 0;
            background: #ffffff;
            border-top: 3px solid #c39a3d;
            box-shadow: 0 12px 30px rgba(0,0,0,.18);
            opacity: 0;
            visibility: hidden;
            transform: translateY(8px);
            transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
        }

        .apt-dropdown:hover .apt-dropdown-menu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }

        .apt-dropdown-menu a {
            display: block;
            padding: 11px 18px;
            color: #26364d;
            font-size: 12px;
            line-height: 1.45;
            text-decoration: none;
            border-bottom: 1px solid #eeeae0;
            transition: background .2s ease, color .2s ease, padding-left .2s ease;
        }

            .apt-dropdown-menu a:last-child {
                border-bottom: 0;
            }

            .apt-dropdown-menu a:hover {
                color: #071f4a;
                background: #faf7ef;
                padding-left: 23px;
            }


        /* =========================================================
   LOGIN
   ========================================================= */

        .apt-login {
            display: flex;
            align-items: center;
            justify-content: center;
            align-self: center;
            gap: 6px;
            min-width: 88px;
            height: 34px;
            margin-left: 12px;
            padding: 0 15px;
            color: #071f4a;
            background: #d5ad58;
            border-radius: 3px;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 1px;
            text-transform: uppercase;
            text-decoration: none;
            transition: background .25s ease, color .25s ease;
        }

            .apt-login:hover {
                color: #ffffff;
                background: #a27c2d;
            }


        /* =========================================================
   MOBILE BUTTON
   ========================================================= */

        .apt-mobile-button {
            display: none;
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%);
            width: 42px;
            height: 38px;
            padding: 7px;
            border: 1px solid rgba(255,255,255,.3);
            background: transparent;
            cursor: pointer;
        }

            .apt-mobile-button span {
                display: block;
                width: 100%;
                height: 2px;
                margin: 5px 0;
                background: #ffffff;
            }


        /* =========================================================
   MOBILE MENU
   ========================================================= */

        .apt-mobile-menu {
            display: none;
            background: #061a3f;
            border-top: 1px solid rgba(255,255,255,.12);
        }

            .apt-mobile-menu a {
                display: block;
                padding: 13px 20px;
                color: rgba(255,255,255,.9);
                font-size: 11px;
                font-weight: 600;
                letter-spacing: .8px;
                text-transform: uppercase;
                text-decoration: none;
                border-bottom: 1px solid rgba(255,255,255,.08);
            }

                .apt-mobile-menu a:hover {
                    color: #d5ad58;
                    background: rgba(255,255,255,.03);
                }

            .apt-mobile-menu .apt-mobile-login {
                color: #071f4a;
                background: #d5ad58;
                text-align: center;
            }


        /* =========================================================
   LAPTOP
   ========================================================= */

        @media screen and (max-width: 1200px) {

            .apt-brand-inner {
                grid-template-columns: 155px 1fr 155px;
            }

            .apt-logo {
                width: 125px;
                height: 125px;
            }

            .apt-title-area h1 {
                font-size: 28px;
            }

            .apt-ambedkar-image {
                width: 130px;
                height: 125px;
            }

                .apt-ambedkar-image img {
                    height: 125px;
                    max-width: 135px;
                }

            .apt-nav-link,
            .apt-nav-button {
                padding-left: 9px;
                padding-right: 9px;
                font-size: 9.5px;
            }

            .apt-login {
                min-width: 75px;
                margin-left: 5px;
            }
        }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 950px) {

            .apt-topbar-right a:last-child {
                max-width: 170px;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .apt-brand-inner {
                grid-template-columns: 135px 1fr 135px;
                min-height: 175px;
            }

            .apt-logo {
                width: 110px;
                height: 110px;
            }

            .apt-title-area {
                padding: 10px;
            }

                .apt-title-area h1 {
                    font-size: 24px;
                }

            .apt-established {
                font-size: 11px;
                margin-bottom: 8px;
            }

            .apt-est-line {
                width: 35px;
            }

            .apt-title-ornament {
                margin: 8px auto 6px;
            }

            .apt-title-area p {
                font-size: 12px;
            }

            .apt-ambedkar-image {
                width: 115px;
                height: 115px;
            }

                .apt-ambedkar-image img {
                    height: 115px;
                    max-width: 120px;
                }

            .apt-ambedkar-text span {
                font-size: 9px;
            }

            .apt-ambedkar-text strong {
                font-size: 11px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .apt-topbar {
                display: none;
            }

            .apt-brand-inner {
                display: grid;
                grid-template-columns: 70px 1fr 75px;
                min-height: 100px;
                padding: 0 10px;
            }

            .apt-logo {
                width: 60px;
                height: 60px;
            }

            .apt-title-area {
                padding: 8px 4px;
            }

            .apt-established {
                gap: 4px;
                margin-bottom: 5px;
                font-size: 6px;
                letter-spacing: .7px;
            }

            .apt-est-line {
                width: 13px;
            }

            .apt-title-area h1 {
                font-size: 14px;
                line-height: 1.18;
            }

                .apt-title-area h1 span {
                    margin-top: 2px;
                }

            .apt-title-ornament {
                margin: 5px auto 3px;
                gap: 4px;
            }

                .apt-title-ornament span {
                    width: 18px;
                }

                .apt-title-ornament b {
                    font-size: 7px;
                }

            .apt-title-area p {
                font-size: 7px;
            }

            .apt-ambedkar-area {
                padding-top: 2px;
            }

            .apt-ambedkar-image {
                width: 73px;
                height: 65px;
            }

                .apt-ambedkar-image img {
                    height: 65px;
                    max-width: 75px;
                }

            .apt-ambedkar-ornament {
                gap: 3px;
            }

                .apt-ambedkar-ornament span {
                    width: 12px;
                }

                .apt-ambedkar-ornament b {
                    font-size: 6px;
                }

            .apt-ambedkar-text {
                margin-top: 2px;
                padding: 0 2px;
            }

                .apt-ambedkar-text span {
                    font-size: 5.5px;
                    line-height: 1.2;
                }

                .apt-ambedkar-text strong {
                    font-size: 6.5px;
                    line-height: 1.2;
                }

            .apt-navigation {
                min-height: 46px;
            }

            .apt-nav {
                display: none;
            }

            .apt-mobile-button {
                display: block;
            }

            .apt-mobile-menu.active {
                display: block;
            }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .apt-brand-inner {
                grid-template-columns: 58px 1fr 62px;
                min-height: 88px;
            }

            .apt-logo {
                width: 50px;
                height: 50px;
            }

            .apt-title-area h1 {
                font-size: 12px;
            }

            .apt-established {
                font-size: 5.5px;
            }

            .apt-title-area p {
                font-size: 6px;
            }

            .apt-ambedkar-image {
                width: 60px;
                height: 57px;
            }

                .apt-ambedkar-image img {
                    height: 57px;
                    max-width: 63px;
                }

            .apt-ambedkar-text span {
                font-size: 5px;
            }

            .apt-ambedkar-text strong {
                font-size: 6px;
            }
        }
    </style>
    <style>
        .trust-founders-caption-fact {
            max-width: 600px;
            margin: 16px auto 15px;
            padding: 12px 20px;
            border-top: 1px solid #e2d6b9;
            border-bottom: 1px solid #e2d6b9;
            text-align: center;
            background: #fcfaf5;
        }


        /* Small historical label */

        .trust-founders-fact-label {
            display: block;
            margin-bottom: 4px;
            color: #a27c2d;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 2px;
        }


        /* Important person */

        .trust-founders-caption-fact strong {
            display: block;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 17px;
            line-height: 1.3;
            font-weight: 700;
        }


        /* Position */

        .trust-founders-fact-role {
            display: block;
            margin-top: 2px;
            color: #8a6d32;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: .3px;
        }


        /* Supporting context */

        .trust-founders-caption > p {
            max-width: 760px;
            margin: 0 auto;
            color: #666;
            font-size: 13.5px;
            line-height: 1.8;
            text-align: center;
        }
    </style>
    <style>
        /* =========================================================
   DR. AMBEDKAR PEOPLE'S EDUCATIONAL TRUST
   COMPACT CLASSIC HEADER
   ========================================================= */


        /* =========================================================
   HEADER BASE
   ========================================================= */

        .apt-header {
            position: relative;
            z-index: 9999;
            width: 100%;
            background: #ffffff;
            color: #071f4a;
            font-family: Arial, Helvetica, sans-serif;
        }


        /* =========================================================
   TOP CONTACT BAR
   ========================================================= */

        .apt-topbar {
            height: 30px;
            background: #061a3f;
            border-bottom: 1px solid rgba(255,255,255,.08);
        }

        .apt-topbar-inner {
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .apt-topbar-left {
            display: flex;
            align-items: center;
            gap: 5px;
            color: rgba(255,255,255,.72);
            font-size: 10px;
            letter-spacing: .2px;
        }

            .apt-topbar-left strong {
                color: #ffffff;
                font-weight: 600;
            }

        .apt-gold-dot {
            width: 7px;
            height: 7px;
            margin-right: 3px;
            border-radius: 50%;
            background: #d5ad58;
        }

        .apt-topbar-right {
            display: flex;
            align-items: center;
            gap: 15px;
        }

            .apt-topbar-right a {
                color: rgba(255,255,255,.78);
                font-size: 10px;
                text-decoration: none;
                white-space: nowrap;
                transition: color .2s ease;
            }

                .apt-topbar-right a:hover {
                    color: #d5ad58;
                }

        .apt-top-icon {
            margin-right: 5px;
            color: #d5ad58;
            font-size: 12px;
        }

        .apt-top-divider {
            width: 1px;
            height: 13px;
            background: rgba(255,255,255,.25);
        }

        /* =========================================================
   BRAND AREA
   ========================================================= */

        .apt-brand {
            position: relative;
            background: #ffffff;
            border-bottom: 1px solid #eee8da;
        }


        .apt-brand-inner {
            position: relative;
            min-height: 150px;
            display: grid;
            /*
       Wider center area for the Trust name
       and smaller side columns.
    */
            grid-template-columns: 150px minmax(650px, 1fr) 150px;
            align-items: center;
            padding: 0 5px;
        }


        /* =========================================================
   LEFT LOGO
   ========================================================= */

        .apt-logo-area {
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            border-right: 1px solid #d9cfb7;
        }


            .apt-logo-area a {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                text-decoration: none;
            }


        .apt-logo {
            display: block;
            width: 135px;
            height: 135px;
            object-fit: contain;
        }


        /* =========================================================
   CENTER TITLE AREA
   ========================================================= */

        .apt-title-area {
            min-width: 0;
            text-align: center;
            padding: 8px 20px;
        }


        /* =========================================================
   ESTABLISHED
   ========================================================= */

        .apt-established {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 9px;
            margin-bottom: 8px;
            color: #a27c2d;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 1.5px;
        }


        .apt-est-line {
            width: 55px;
            height: 1px;
            background: linear-gradient( to right, transparent, #c39a3d );
        }


            .apt-est-line:last-child {
                background: linear-gradient( to left, transparent, #c39a3d );
            }


        .apt-est-star {
            color: #c39a3d;
            font-size: 10px;
            line-height: 1;
        }


        /* =========================================================
   TRUST NAME
   SINGLE LINE
   ========================================================= */

        .apt-title-area h1 {
            margin: 0;
            padding: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            /*
       31px keeps the complete Trust name
       on one line on a wide desktop screen.
    */
            font-size: 31px;
            line-height: 1.1;
            font-weight: 700;
            letter-spacing: .15px;
            white-space: nowrap;
        }


            /*
   No second line is required now because
   the Trust name is intentionally one line.
*/
            .apt-title-area h1 span {
                display: inline;
                margin: 0;
                color: inherit;
            }


        /* =========================================================
   REGISTRATION NUMBER
   ========================================================= */

        .apt-registration {
            margin-top: 5px;
            color: #071f4a;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: .6px;
        }


        /* =========================================================
   TITLE ORNAMENT
   ========================================================= */

        .apt-title-ornament {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            margin: 7px auto 5px;
        }


            .apt-title-ornament span {
                width: 65px;
                height: 1px;
                background: linear-gradient( to right, transparent, #c39a3d );
            }


                .apt-title-ornament span:last-child {
                    background: linear-gradient( to left, transparent, #c39a3d );
                }


            .apt-title-ornament b {
                color: #c39a3d;
                font-size: 12px;
                font-weight: 400;
                line-height: 1;
            }


        /* =========================================================
   LOCATION
   ========================================================= */

        .apt-title-area p {
            margin: 0;
            color: #071f4a;
            font-size: 12px;
            line-height: 1.3;
            letter-spacing: .5px;
        }


        /* =========================================================
   RIGHT - DR. B. R. AMBEDKAR
   ========================================================= */

        .apt-ambedkar-area {
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-start;
            padding-top: 3px;
            position: relative;
        }


        /* =========================================================
   DR. AMBEDKAR IMAGE
   125PX HEIGHT
   ========================================================= */

        .apt-ambedkar-image {
            width: 145px;
            height: 125px;
            display: flex;
            align-items: flex-end;
            justify-content: center;
            overflow: visible;
        }


            .apt-ambedkar-image img {
                display: block;
                width: auto;
                height: 125px;
                max-width: 140px;
                object-fit: contain;
                object-position: bottom center;
            }


        /* =========================================================
   ORNAMENT BELOW IMAGE
   ========================================================= */

        .apt-ambedkar-ornament {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 7px;
            width: 100%;
            margin-top: 0;
        }


            .apt-ambedkar-ornament span {
                width: 34px;
                height: 1px;
                background: linear-gradient( to right, transparent, #c39a3d );
            }


                .apt-ambedkar-ornament span:last-child {
                    background: linear-gradient( to left, transparent, #c39a3d );
                }


            .apt-ambedkar-ornament b {
                color: #c39a3d;
                font-size: 11px;
                font-weight: 400;
                line-height: 1;
            }


        /* =========================================================
   TEXT UNDER DR. AMBEDKAR
   ========================================================= */

        .apt-ambedkar-text {
            text-align: center;
            margin-top: 2px;
            padding: 0 3px;
        }


            .apt-ambedkar-text span {
                display: block;
                color: #071f4a;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 9px;
                line-height: 1.3;
                font-style: italic;
            }


            .apt-ambedkar-text strong {
                display: block;
                margin-top: 1px;
                color: #071f4a;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 12px;
                line-height: 1.25;
                font-weight: 700;
            }

        /* =========================================================
   NAVIGATION
   ========================================================= */

        .apt-navigation {
            position: relative;
            background: #071f4a;
            border-bottom: 4px solid #c39a3d;
        }

        .apt-navigation-inner {
            position: relative;
        }

        .apt-nav {
            min-height: 48px;
            display: flex;
            align-items: stretch;
            justify-content: center;
        }


        /* =========================================================
   NAVIGATION LINKS
   ========================================================= */

        .apt-nav-link {
            position: relative;
            display: flex;
            align-items: center;
            padding: 0 14px;
            color: rgba(255,255,255,.92);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .65px;
            text-transform: uppercase;
            text-decoration: none;
            white-space: nowrap;
            transition: color .25s ease, background .25s ease;
        }

            .apt-nav-link::after {
                content: "";
                position: absolute;
                left: 14px;
                right: 14px;
                bottom: -4px;
                height: 4px;
                background: #d5ad58;
                transform: scaleX(0);
                transition: transform .25s ease;
            }

            .apt-nav-link:hover {
                color: #d5ad58;
                background: rgba(255,255,255,.025);
            }

                .apt-nav-link:hover::after,
                .apt-nav-link.active::after {
                    transform: scaleX(1);
                }

            .apt-nav-link.active {
                color: #d5ad58;
            }

        .apt-home-icon {
            margin-right: 5px;
            font-size: 14px;
            line-height: 1;
        }


        /* =========================================================
   DROPDOWN
   ========================================================= */

        .apt-dropdown {
            position: relative;
            display: flex;
            align-items: stretch;
        }

        .apt-nav-button {
            display: flex;
            align-items: center;
            gap: 7px;
            padding: 0 14px;
            border: 0;
            outline: 0;
            background: transparent;
            color: rgba(255,255,255,.92);
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .65px;
            text-transform: uppercase;
            cursor: pointer;
            white-space: nowrap;
        }

            .apt-nav-button:hover {
                color: #d5ad58;
            }

        .apt-arrow {
            color: #d5ad58;
            font-size: 13px;
            transition: transform .2s ease;
        }

        .apt-dropdown:hover .apt-arrow {
            transform: rotate(180deg);
        }


        /* =========================================================
   DROPDOWN MENU
   ========================================================= */

        .apt-dropdown-menu {
            position: absolute;
            left: 0;
            top: 100%;
            z-index: 99999;
            min-width: 260px;
            padding: 7px 0;
            background: #ffffff;
            border-top: 3px solid #c39a3d;
            box-shadow: 0 12px 30px rgba(0,0,0,.18);
            opacity: 0;
            visibility: hidden;
            transform: translateY(8px);
            transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
        }

        .apt-dropdown:hover .apt-dropdown-menu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }

        .apt-dropdown-menu a {
            display: block;
            padding: 11px 18px;
            color: #26364d;
            font-size: 12px;
            line-height: 1.45;
            text-decoration: none;
            border-bottom: 1px solid #eeeae0;
            transition: background .2s ease, color .2s ease, padding-left .2s ease;
        }

            .apt-dropdown-menu a:last-child {
                border-bottom: 0;
            }

            .apt-dropdown-menu a:hover {
                color: #071f4a;
                background: #faf7ef;
                padding-left: 23px;
            }


        /* =========================================================
   LOGIN
   ========================================================= */

        .apt-login {
            display: flex;
            align-items: center;
            justify-content: center;
            align-self: center;
            gap: 6px;
            min-width: 88px;
            height: 34px;
            margin-left: 12px;
            padding: 0 15px;
            color: #071f4a;
            background: #d5ad58;
            border-radius: 3px;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 1px;
            text-transform: uppercase;
            text-decoration: none;
            transition: background .25s ease, color .25s ease;
        }

            .apt-login:hover {
                color: #ffffff;
                background: #a27c2d;
            }


        /* =========================================================
   MOBILE BUTTON
   ========================================================= */

        .apt-mobile-button {
            display: none;
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%);
            width: 42px;
            height: 38px;
            padding: 7px;
            border: 1px solid rgba(255,255,255,.3);
            background: transparent;
            cursor: pointer;
        }

            .apt-mobile-button span {
                display: block;
                width: 100%;
                height: 2px;
                margin: 5px 0;
                background: #ffffff;
            }


        /* =========================================================
   MOBILE MENU
   ========================================================= */

        .apt-mobile-menu {
            display: none;
            background: #061a3f;
            border-top: 1px solid rgba(255,255,255,.12);
        }

            .apt-mobile-menu a {
                display: block;
                padding: 13px 20px;
                color: rgba(255,255,255,.9);
                font-size: 11px;
                font-weight: 600;
                letter-spacing: .8px;
                text-transform: uppercase;
                text-decoration: none;
                border-bottom: 1px solid rgba(255,255,255,.08);
            }

                .apt-mobile-menu a:hover {
                    color: #d5ad58;
                    background: rgba(255,255,255,.03);
                }

            .apt-mobile-menu .apt-mobile-login {
                color: #071f4a;
                background: #d5ad58;
                text-align: center;
            }


        /* =========================================================
   LAPTOP
   ========================================================= */

        @media screen and (max-width: 1200px) {

            .apt-brand-inner {
                grid-template-columns: 155px 1fr 155px;
            }

            .apt-logo {
                width: 125px;
                height: 125px;
            }

            .apt-title-area h1 {
                font-size: 28px;
            }

            .apt-ambedkar-image {
                width: 130px;
                height: 125px;
            }

                .apt-ambedkar-image img {
                    height: 125px;
                    max-width: 135px;
                }

            .apt-nav-link,
            .apt-nav-button {
                padding-left: 9px;
                padding-right: 9px;
                font-size: 9.5px;
            }

            .apt-login {
                min-width: 75px;
                margin-left: 5px;
            }
        }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 950px) {

            .apt-topbar-right a:last-child {
                max-width: 170px;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .apt-brand-inner {
                grid-template-columns: 135px 1fr 135px;
                min-height: 175px;
            }

            .apt-logo {
                width: 110px;
                height: 110px;
            }

            .apt-title-area {
                padding: 10px;
            }

                .apt-title-area h1 {
                    font-size: 24px;
                }

            .apt-established {
                font-size: 11px;
                margin-bottom: 8px;
            }

            .apt-est-line {
                width: 35px;
            }

            .apt-title-ornament {
                margin: 8px auto 6px;
            }

            .apt-title-area p {
                font-size: 12px;
            }

            .apt-ambedkar-image {
                width: 115px;
                height: 115px;
            }

                .apt-ambedkar-image img {
                    height: 115px;
                    max-width: 120px;
                }

            .apt-ambedkar-text span {
                font-size: 9px;
            }

            .apt-ambedkar-text strong {
                font-size: 11px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .apt-topbar {
                display: none;
            }

            .apt-brand-inner {
                display: grid;
                grid-template-columns: 70px 1fr 75px;
                min-height: 100px;
                padding: 0 10px;
            }

            .apt-logo {
                width: 60px;
                height: 60px;
            }

            .apt-title-area {
                padding: 8px 4px;
            }

            .apt-established {
                gap: 4px;
                margin-bottom: 5px;
                font-size: 6px;
                letter-spacing: .7px;
            }

            .apt-est-line {
                width: 13px;
            }

            .apt-title-area h1 {
                font-size: 14px;
                line-height: 1.18;
            }

                .apt-title-area h1 span {
                    margin-top: 2px;
                }

            .apt-title-ornament {
                margin: 5px auto 3px;
                gap: 4px;
            }

                .apt-title-ornament span {
                    width: 18px;
                }

                .apt-title-ornament b {
                    font-size: 7px;
                }

            .apt-title-area p {
                font-size: 7px;
            }

            .apt-ambedkar-area {
                padding-top: 2px;
            }

            .apt-ambedkar-image {
                width: 73px;
                height: 65px;
            }

                .apt-ambedkar-image img {
                    height: 65px;
                    max-width: 75px;
                }

            .apt-ambedkar-ornament {
                gap: 3px;
            }

                .apt-ambedkar-ornament span {
                    width: 12px;
                }

                .apt-ambedkar-ornament b {
                    font-size: 6px;
                }

            .apt-ambedkar-text {
                margin-top: 2px;
                padding: 0 2px;
            }

                .apt-ambedkar-text span {
                    font-size: 5.5px;
                    line-height: 1.2;
                }

                .apt-ambedkar-text strong {
                    font-size: 6.5px;
                    line-height: 1.2;
                }

            .apt-navigation {
                min-height: 46px;
            }

            .apt-nav {
                display: none;
            }

            .apt-mobile-button {
                display: block;
            }

            .apt-mobile-menu.active {
                display: block;
            }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .apt-brand-inner {
                grid-template-columns: 58px 1fr 62px;
                min-height: 88px;
            }

            .apt-logo {
                width: 50px;
                height: 50px;
            }

            .apt-title-area h1 {
                font-size: 12px;
            }

            .apt-established {
                font-size: 5.5px;
            }

            .apt-title-area p {
                font-size: 6px;
            }

            .apt-ambedkar-image {
                width: 60px;
                height: 57px;
            }

                .apt-ambedkar-image img {
                    height: 57px;
                    max-width: 63px;
                }

            .apt-ambedkar-text span {
                font-size: 5px;
            }

            .apt-ambedkar-text strong {
                font-size: 6px;
            }
        }
    </style>
    <style>
        /* =========================================================
   CLASSIC INSTITUTIONAL TABLE
   WITH FORMAL BORDERS
   ========================================================= */

        .institutional-table-wrap {
            width: 100%;
            max-width: 1120px;
            margin: 35px auto 0;
            overflow-x: auto;
            background: #ffffff;
            border: 1px solid #cfc8ba;
        }


        /* =========================================================
   TABLE
   ========================================================= */

        .institutional-table {
            width: 100%;
            border-collapse: collapse;
            border-spacing: 0;
            table-layout: fixed;
            background: #ffffff;
        }


            /* =========================================================
   TABLE HEADER
   ========================================================= */

            .institutional-table th {
                height: 50px;
                padding: 0 20px;
                background: #f3f0e9;
                color: #071f4a;
                border: 1px solid #cfc8ba;
                border-top: 3px solid #071f4a;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 9px;
                font-weight: 700;
                letter-spacing: 1.6px;
                text-transform: uppercase;
                text-align: left;
                vertical-align: middle;
            }


            /* =========================================================
   TABLE BODY
   ========================================================= */

            .institutional-table td {
                height: 62px;
                padding: 0 20px;
                background: #ffffff;
                color: #333333;
                border: 1px solid #ddd7cc;
                vertical-align: middle;
            }


                /* =========================================================
   COLUMN WIDTHS
   ========================================================= */

                .institutional-table th:first-child,
                .institutional-table td:first-child {
                    width: 90px;
                    text-align: center;
                }


                .institutional-table th:nth-child(2),
                .institutional-table td:nth-child(2) {
                    width: 48%;
                }


                .institutional-table th:nth-child(3),
                .institutional-table td:nth-child(3) {
                    width: 20%;
                }


                .institutional-table th:nth-child(4),
                .institutional-table td:nth-child(4) {
                    width: 20%;
                }


        /* =========================================================
   SERIAL NUMBER
   ========================================================= */

        .institutional-table-index {
            color: #555;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: .5px;
        }


        /* =========================================================
   NAME
   ========================================================= */

        .institutional-table-name {
            display: block;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 15px;
            line-height: 1.4;
            font-weight: 700;
        }


        /* =========================================================
   DATE
   ========================================================= */

        .institutional-table-date {
            display: block;
            color: #555;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            line-height: 1.4;
            font-weight: 400;
        }


        /* =========================================================
   SUBTLE HOVER
   ========================================================= */

        .institutional-table tbody tr:hover td {
            background: #faf8f3;
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 700px) {

            .institutional-table-wrap {
                margin-top: 25px;
                overflow-x: auto;
            }


            .institutional-table {
                min-width: 650px;
            }


                .institutional-table th {
                    height: 46px;
                    padding: 0 15px;
                    font-size: 8px;
                    letter-spacing: 1.2px;
                }


                .institutional-table td {
                    height: 58px;
                    padding: 0 15px;
                }


            .institutional-table-name {
                font-size: 14px;
            }


            .institutional-table-date {
                font-size: 11px;
            }


            .institutional-table-index {
                font-size: 10px;
            }
        }


    </style>
        <style>
        /* =========================================================
   GLOBAL
   ========================================================= */

        * {
            box-sizing: border-box;
        }

        html {
            scroll-behavior: smooth;
        }

        body {
            margin: 0;
            padding: 0;
            font-family: Arial, Helvetica, sans-serif;
            color: #333333;
            background: #ffffff;
            line-height: 1.7;
        }

        img {
            max-width: 100%;
            height: auto;
        }

        a {
            color: inherit;
            text-decoration: none;
        }

        okay button,
        input,
        textarea,
        select {
            font-family: inherit;
        }

        .container {
            width: min(1180px, calc(100% - 30px));
            margin: 0 auto;
        }


        /* =========================================================
   HEADER
   ========================================================= */

        .site-header {
            width: 100%;
            position: relative;
            background: #ffffff;
            z-index: 1000;
        }


        /* =========================================================
   LOGO ROW
   ========================================================= */

        .logo-row {
            width: 100%;
            min-height: 105px;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 10px 20px;
            background: #ffffff;
        }

            .logo-row a {
                display: block;
                line-height: 0;
            }

            .logo-row img {
                display: block;
                width: auto;
                max-width: 100%;
                max-height: 88px;
                height: auto;
            }


        /* =========================================================
   NAVIGATION WRAPPER
   ========================================================= */

        .menu-row {
            width: 100%;
            background: #071f4a;
            border-bottom: 3px solid #c9a24d;
            position: relative;
            z-index: 1000;
        }

            .menu-row > .container {
                width: min(1280px, calc(100% - 20px));
                margin: 0 auto;
                padding: 0;
            }


        /* =========================================================
   MAIN NAVBAR
   ========================================================= */

        .navbar {
            width: 100%;
            min-height: 57px;
            display: flex;
            align-items: stretch;
            justify-content: center;
            flex-wrap: nowrap;
            margin: 0;
            padding: 0;
            background: transparent;
            font-family: Arial, Helvetica, sans-serif;
            position: relative;
            z-index: 1001;
        }


            /* =========================================================
   NORMAL MENU LINKS
   ========================================================= */

            .navbar > a {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                min-height: 57px;
                padding: 0 12px;
                margin: 0;
                color: #ffffff;
                background: transparent;
                text-decoration: none;
                text-transform: capitalize;
                font-size: 14px;
                font-weight: 600;
                white-space: nowrap;
                transition: color .25s ease, background-color .25s ease;
            }


                /* =========================================================
   NAVBAR HOVER LINE
   ========================================================= */

                .navbar > a::after,
                .navbar > .dropdown > button::after {
                    content: "";
                    position: absolute;
                    left: 10px;
                    right: 10px;
                    bottom: 0;
                    height: 3px;
                    background: #d5ad58;
                    transform: scaleX(0);
                    transform-origin: center;
                    transition: transform .25s ease;
                }


                /* =========================================================
   NAVBAR HOVER
   ========================================================= */

                .navbar > a:hover,
                .navbar > .dropdown:hover > button {
                    color: #f1d28a;
                    background: rgba(255, 255, 255, .045);
                }

                    .navbar > a:hover::after,
                    .navbar > .dropdown:hover > button::after {
                        transform: scaleX(1);
                    }


                /* =========================================================
   ACTIVE MENU
   ========================================================= */

                .navbar > a.active {
                    color: #f1d28a;
                    background: rgba(255, 255, 255, .05);
                }

                    .navbar > a.active::after {
                        transform: scaleX(1);
                    }


            /* =========================================================
   DROPDOWN CONTAINER
   ========================================================= */

            .navbar > .dropdown {
                position: relative;
                display: flex;
                align-items: stretch;
                margin: 0;
                padding: 0;
            }


                /* =========================================================
   DROPDOWN BUTTON
   ========================================================= */

                .navbar > .dropdown > button {
                    position: relative;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    min-height: 57px;
                    padding: 0 12px;
                    margin: 0;
                    border: 0;
                    outline: none;
                    background: transparent;
                    color: #ffffff;
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 14px;
                    font-weight: 600;
                    text-transform: capitalize;
                    white-space: nowrap;
                    cursor: pointer;
                    transition: color .25s ease, background-color .25s ease;
                }


                    /* =========================================================
   DROPDOWN ARROW
   ========================================================= */

                    .navbar > .dropdown > button::before {
                        content: "⌄";
                        margin-left: 7px;
                        color: #d5ad58;
                        font-size: 14px;
                        line-height: 1;
                        transform: translateY(-1px);
                    }


            /* =========================================================
   DROPDOWN CONTENT
   ========================================================= */

            .navbar .dropdown-content {
                position: absolute;
                top: 100%;
                left: 0;
                min-width: 245px;
                padding: 7px 0;
                margin: 0;
                background: #ffffff;
                border-top: 3px solid #c9a24d;
                border-radius: 0 0 5px 5px;
                box-shadow: 0 14px 30px rgba(0, 0, 0, .18);
                z-index: 9999;
                opacity: 0;
                visibility: hidden;
                transform: translateY(8px);
                transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
            }


            /* =========================================================
   SHOW DROPDOWN
   ========================================================= */

            .navbar .dropdown:hover > .dropdown-content {
                opacity: 1;
                visibility: visible;
                transform: translateY(0);
            }


            /* =========================================================
   DROPDOWN LINKS
   ========================================================= */

            .navbar .dropdown-content a {
                display: flex;
                align-items: center;
                width: 100%;
                padding: 12px 19px;
                margin: 0;
                color: #26364a;
                background: #ffffff;
                text-decoration: none;
                text-transform: none;
                font-size: 14px;
                font-weight: 500;
                line-height: 1.4;
                white-space: nowrap;
                border-left: 3px solid transparent;
                transition: color .2s ease, background-color .2s ease, border-color .2s ease, padding-left .2s ease;
            }


                /* =========================================================
   DROPDOWN HOVER
   ========================================================= */

                .navbar .dropdown-content a:hover {
                    color: #071f4a;
                    background: #f5f7fa;
                    border-left-color: #c9a24d;
                    padding-left: 24px;
                }


        /* =========================================================
   HERO
   ========================================================= */

        .hero {
            width: 100%;
            position: relative;
            overflow: hidden;
            background: #071f4a;
        }


        /* =========================================================
   SLIDER
   ========================================================= */

        .slider {
            position: relative;
            width: 100%;
            /*
       Your uploaded images are approximately 2:1.
       This prevents the previous head cropping problem.
    */
            aspect-ratio: 2 / 1;
            overflow: hidden;
        }


        /* =========================================================
   SLIDE
   ========================================================= */

        .slide {
            position: absolute;
            inset: 0;
            opacity: 0;
            visibility: hidden;
            overflow: hidden;
            transition: opacity .7s ease, visibility .7s ease;
        }

            .slide.active {
                opacity: 1;
                visibility: visible;
            }


        /* =========================================================
   SLIDE IMAGE CONTAINER
   ========================================================= */

        .slide-image {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #071f4a;
            overflow: hidden;
        }


            /* =========================================================
   SLIDE IMAGE
   ========================================================= */

            .slide-image img {
                display: block;
                width: 100%;
                height: 100%;
                /*
       All three source images are approximately 2:1.
       Therefore cover fills the hero without the old crop.
    */
                object-fit: cover;
                object-position: center center;
                transform: scale(1);
                will-change: transform;
            }


        /* =========================================================
   IMAGE ZOOM
   ========================================================= */

        .slide.active .slide-image img {
            animation: heroImageZoom 6s ease-out forwards;
        }

        @keyframes heroImageZoom {

            0% {
                transform: scale(1);
            }

            100% {
                transform: scale(1.035);
            }
        }


        /* =========================================================
   HERO OVERLAY
   ========================================================= */

        .slide-overlay {
            position: absolute;
            inset: 0;
            z-index: 2;
            pointer-events: none;
            background: linear-gradient( 90deg, rgba(4, 18, 43, .78) 0%, rgba(4, 18, 43, .58) 27%, rgba(4, 18, 43, .22) 52%, rgba(4, 18, 43, .04) 78%, rgba(4, 18, 43, .02) 100% );
        }


        /* =========================================================
   QUOTE BOX
   ========================================================= */

        .quote-box {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 500px;
            max-width: 43%;
            padding: 28px 32px;
            z-index: 5;
            color: #ffffff;
            border-left: 4px solid #d5ad58;
            background: rgba(4, 18, 43, .28);
            backdrop-filter: blur(2px);
            -webkit-backdrop-filter: blur(2px);
            box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
        }


        /* =========================================================
   QUOTE POSITION
   ========================================================= */

        .quote-left {
            left: 7%;
        }

        .quote-right {
            right: 7%;
        }


        /* =========================================================
   QUOTE LABEL
   ========================================================= */

        .quote-label {
            display: block;
            margin-bottom: 12px;
            color: #e4c47b;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 2px;
            text-transform: uppercase;
            opacity: 0;
            transform: translateY(20px);
        }


        /* =========================================================
   QUOTE HEADING
   ========================================================= */

        .quote-box h2 {
            margin: 0;
            color: #ffffff;
            font-family: Georgia, "Times New Roman", serif;
            font-size: clamp(30px, 3.4vw, 48px);
            line-height: 1.14;
            font-weight: 700;
            letter-spacing: -.3px;
            text-shadow: 0 3px 12px rgba(0, 0, 0, .4);
            opacity: 0;
            transform: translateY(35px);
        }


        /* =========================================================
   QUOTE DESCRIPTION
   ========================================================= */

        .quote-box p {
            max-width: 440px;
            margin: 17px 0 0;
            color: rgba(255, 255, 255, .94);
            font-size: 15px;
            line-height: 1.7;
            font-weight: 400;
            opacity: 0;
            transform: translateY(25px);
        }


        /* =========================================================
   QUOTE LABEL ANIMATION
   ========================================================= */

        .slide.active .quote-label {
            animation: quoteLabelIn .55s ease .10s forwards;
        }

        @keyframes quoteLabelIn {

            from {
                opacity: 0;
                transform: translateY(20px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }


        /* =========================================================
   QUOTE HEADING ANIMATION
   ========================================================= */

        .slide.active .quote-box h2 {
            animation: quoteHeadingIn .70s ease .28s forwards;
        }

        @keyframes quoteHeadingIn {

            from {
                opacity: 0;
                transform: translateY(35px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }


        /* =========================================================
   QUOTE DESCRIPTION ANIMATION
   ========================================================= */

        .slide.active .quote-box p {
            animation: quoteDescriptionIn .60s ease .65s forwards;
        }

        @keyframes quoteDescriptionIn {

            from {
                opacity: 0;
                transform: translateY(25px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }


        /* =========================================================
   SLIDER ARROWS
   ========================================================= */

        .slider-control {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 46px;
            height: 46px;
            padding: 0;
            border: 1px solid rgba(255, 255, 255, .38);
            border-radius: 50%;
            background: rgba(0, 0, 0, .24);
            color: #ffffff;
            font-size: 22px;
            line-height: 1;
            cursor: pointer;
            z-index: 10;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease, box-shadow .25s ease;
        }


        /* Previous */

        .slider-prev {
            left: 24px;
        }


        /* Next */

        .slider-next {
            right: 24px;
        }


        /* Arrow hover */

        .slider-control:hover {
            background: #c9a24d;
            border-color: #c9a24d;
            color: #071f4a;
            transform: translateY(-50%) scale(1.08);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
        }


        /* =========================================================
   SLIDER DOTS
   ========================================================= */

        .slider-dots {
            position: absolute;
            left: 50%;
            bottom: 22px;
            transform: translateX(-50%);
            display: flex;
            align-items: center;
            gap: 7px;
            z-index: 10;
        }

            .slider-dots button {
                width: 26px;
                height: 4px;
                padding: 0;
                border: 0;
                border-radius: 3px;
                background: rgba(255, 255, 255, .48);
                cursor: pointer;
                transition: width .3s ease, background .3s ease;
            }

                .slider-dots button.active {
                    width: 48px;
                    background: #d5ad58;
                }

                .slider-dots button:hover {
                    background: #ffffff;
                }


        /* =========================================================
   COMMON SECTIONS
   ========================================================= */

        .section {
            padding: 65px 0;
        }

        .section-light {
            background: #f7f7f7;
        }


        /* =========================================================
   SECTION TITLE
   ========================================================= */

        .section-title {
            margin: 0 0 25px;
            text-align: center;
            font-size: 34px;
            line-height: 1.25;
            font-weight: 700;
            color: #222222;
        }

            .section-title:after {
                content: "";
                display: block;
                width: 55px;
                height: 3px;
                margin: 14px auto 0;
                background: #c59b38;
            }


        /* =========================================================
   INTRO
   ========================================================= */

        .intro {
            max-width: 980px;
            margin: 0 auto;
            text-align: center;
            font-size: 16px;
        }


        /* =========================================================
   ABOUT GRID
   ========================================================= */

        .about-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
            margin-top: 35px;
        }


        /* =========================================================
   INFO CARD
   ========================================================= */

        .info-card {
            padding: 28px;
            background: #ffffff;
            border: 1px solid #e5e5e5;
            border-radius: 4px;
            transition: transform .25s ease, box-shadow .25s ease;
        }

            .info-card:hover {
                transform: translateY(-4px);
                box-shadow: 0 10px 25px rgba(0, 0, 0, .08);
            }

            .info-card h3 {
                margin: 0 0 12px;
                color: #222222;
                font-size: 22px;
            }

            .info-card p {
                margin: 0;
            }


        /* =========================================================
   BABASAHEB MESSAGE
   ========================================================= */

        .message-layout {
            display: grid;
            grid-template-columns: 260px 1fr;
            gap: 40px;
            align-items: start;
        }

        .message-photo {
            text-align: center;
        }

            .message-photo img {
                width: 230px;
                border-radius: 4px;
            }

        .message-text p {
            margin: 0 0 18px;
            text-align: justify;
        }

        .message-signature {
            margin-top: 25px;
            font-weight: 700;
        }


        /* =========================================================
   INSTITUTIONS
   ========================================================= */

        .institution-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 25px;
            max-width: 900px;
            margin: 35px auto 0;
        }

        .institution-card {
            padding: 35px 25px;
            text-align: center;
            background: #ffffff;
            border: 1px solid #dddddd;
            border-radius: 5px;
            transition: transform .25s ease, box-shadow .25s ease;
        }

            .institution-card:hover {
                transform: translateY(-4px);
                box-shadow: 0 10px 25px rgba(0, 0, 0, .08);
            }

            .institution-card img {
                height: 80px;
                width: auto;
                margin-bottom: 15px;
            }

        .institution-code {
            display: block;
            margin-bottom: 8px;
            font-size: 30px;
            font-weight: 700;
            color: #a27613;
        }

        .institution-name {
            font-size: 19px;
            font-weight: 600;
        }


        /* =========================================================
   CONTACT
   ========================================================= */

        .contact-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 35px;
        }

        .contact-card,
        .question-card {
            padding: 30px;
            background: #ffffff;
            border: 1px solid #e2e2e2;
        }

            .contact-card h3,
            .question-card h3 {
                margin-top: 0;
            }

            .contact-card p {
                margin: 7px 0;
            }


        /* =========================================================
   FOOTER
   ========================================================= */

        .footer {
            background: #151515;
            color: #dddddd;
            padding: 35px 0 15px;
        }

            .footer h3 {
                margin-top: 0;
                color: #ffffff;
            }

        .footer-bottom {
            margin-top: 25px;
            padding-top: 15px;
            border-top: 1px solid #333333;
            text-align: center;
            font-size: 13px;
            color: #aaaaaa;
        }


        /* =========================================================
   BACK TO TOP
   ========================================================= */

        .back-to-top {
            position: fixed;
            right: 20px;
            bottom: 20px;
            display: none;
            width: 42px;
            height: 42px;
            border: 0;
            border-radius: 50%;
            background: #071f4a;
            color: #ffffff;
            cursor: pointer;
            z-index: 1000;
            box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
            transition: background .25s ease, transform .25s ease;
        }

            .back-to-top:hover {
                background: #c9a24d;
                color: #071f4a;
                transform: translateY(-3px);
            }

            .back-to-top.show {
                display: block;
            }


        /* =========================================================
   LARGE DESKTOP
   ========================================================= */

        @media screen and (min-width: 1400px) {

            .menu-row > .container {
                width: min(1320px, calc(100% - 30px));
            }

            .navbar > a,
            .navbar > .dropdown > button {
                padding-left: 14px;
                padding-right: 14px;
                font-size: 14px;
            }

            .quote-box {
                width: 540px;
                padding: 32px 36px;
            }

            .quote-left {
                left: 8%;
            }

            .quote-right {
                right: 8%;
            }

            .quote-box h2 {
                font-size: 52px;
            }

            .quote-box p {
                font-size: 16px;
            }
        }


        /* =========================================================
   LAPTOP
   ========================================================= */

        @media screen and (max-width: 1150px) {

            .menu-row > .container {
                width: 100%;
                padding: 0 5px;
            }

            .navbar > a,
            .navbar > .dropdown > button {
                padding-left: 9px;
                padding-right: 9px;
                font-size: 13px;
            }

                .navbar > a::after,
                .navbar > .dropdown > button::after {
                    left: 7px;
                    right: 7px;
                }

            .quote-box {
                width: 430px;
                max-width: 45%;
                padding: 23px 26px;
            }

                .quote-box h2 {
                    font-size: 36px;
                }

                .quote-box p {
                    font-size: 14px;
                }

            .quote-left {
                left: 6%;
            }

            .quote-right {
                right: 6%;
            }
        }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 900px) {

            .navbar > a,
            .navbar > .dropdown > button {
                padding-left: 7px;
                padding-right: 7px;
                font-size: 12px;
            }

            .quote-box {
                width: 380px;
                max-width: 48%;
                padding: 20px 22px;
            }

                .quote-box h2 {
                    font-size: 31px;
                }

                .quote-box p {
                    font-size: 13px;
                }

            .quote-label {
                font-size: 10px;
                letter-spacing: 1.5px;
            }

            .slider-control {
                width: 40px;
                height: 40px;
                font-size: 19px;
            }

            .about-grid,
            .contact-grid {
                gap: 20px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            /* -----------------------------------------
       HEADER
       ----------------------------------------- */

            .logo-row {
                min-height: 85px;
                padding: 8px 15px;
            }

                .logo-row img {
                    max-height: 70px;
                }


            /* -----------------------------------------
       NAVBAR
       ----------------------------------------- */

            /*
       Current ASPX does not contain a hamburger.
       Therefore make the existing menu horizontally
       scrollable instead of destroying the navigation.
    */

            .navbar {
                min-height: 52px;
                justify-content: flex-start;
                flex-wrap: nowrap;
                overflow-x: auto;
                overflow-y: hidden;
                -webkit-overflow-scrolling: touch;
                scrollbar-width: none;
            }

                .navbar::-webkit-scrollbar {
                    display: none;
                }

                .navbar > a,
                .navbar > .dropdown > button {
                    min-height: 52px;
                    flex: 0 0 auto;
                    padding-left: 12px;
                    padding-right: 12px;
                    font-size: 13px;
                }

                /*
       Don't show desktop dropdowns on touch/mobile.
    */

                .navbar .dropdown-content {
                    display: none;
                }


            /* -----------------------------------------
       HERO
       ----------------------------------------- */

            /*
       IMPORTANT:
       Do NOT set a fixed height here.
       Keep the original 2:1 image ratio.
    */

            .slider {
                width: 100%;
                aspect-ratio: 2 / 1;
                min-height: 0;
                height: auto;
            }

            .slide {
                height: 100%;
            }

            .slide-image {
                height: 100%;
            }

                .slide-image img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    object-position: center center;
                }


            /* -----------------------------------------
       MOBILE HERO OVERLAY
       ----------------------------------------- */

            .slide-overlay {
                background: linear-gradient( 180deg, rgba(4, 18, 43, .02) 0%, rgba(4, 18, 43, .18) 35%, rgba(4, 18, 43, .84) 100% );
            }


            /* -----------------------------------------
       MOBILE QUOTE
       ----------------------------------------- */

            .quote-box,
            .quote-left,
            .quote-right {
                left: 20px;
                right: 20px;
                top: auto;
                bottom: 42px;
                width: auto;
                max-width: none;
                padding: 15px 18px;
                transform: none;
                border-left-width: 3px;
            }

            .quote-label {
                margin-bottom: 7px;
                font-size: 9px;
                letter-spacing: 1.3px;
            }

            .quote-box h2 {
                font-size: 25px;
                line-height: 1.15;
            }

            .quote-box p {
                margin-top: 8px;
                font-size: 12px;
                line-height: 1.5;
                max-width: 100%;
            }


            /* -----------------------------------------
       MOBILE ARROWS
       ----------------------------------------- */

            .slider-control {
                width: 36px;
                height: 36px;
                font-size: 17px;
            }

            .slider-prev {
                left: 10px;
            }

            .slider-next {
                right: 10px;
            }


            /* -----------------------------------------
       MOBILE DOTS
       ----------------------------------------- */

            .slider-dots {
                bottom: 12px;
                gap: 5px;
            }

                .slider-dots button {
                    width: 18px;
                    height: 3px;
                }

                    .slider-dots button.active {
                        width: 34px;
                    }


            /* -----------------------------------------
       SECTIONS
       ----------------------------------------- */

            .section {
                padding: 45px 0;
            }

            .section-title {
                font-size: 28px;
            }

            .about-grid,
            .message-layout,
            .institution-grid,
            .contact-grid {
                grid-template-columns: 1fr;
            }

            .message-layout {
                gap: 25px;
            }

            .message-photo img {
                width: 180px;
            }

            .message-text p {
                text-align: left;
            }

            .institution-grid {
                margin-top: 25px;
            }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .logo-row {
                min-height: 75px;
                padding: 7px 10px;
            }

                .logo-row img {
                    max-height: 62px;
                }


            /* Navbar */

            .navbar > a,
            .navbar > .dropdown > button {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 12px;
            }


            /* Hero */

            .quote-box,
            .quote-left,
            .quote-right {
                left: 12px;
                right: 12px;
                bottom: 33px;
                padding: 12px 15px;
            }

            .quote-label {
                font-size: 8px;
                margin-bottom: 5px;
            }

            .quote-box h2 {
                font-size: 21px;
            }

            .quote-box p {
                font-size: 11px;
                line-height: 1.4;
            }

            .slider-control {
                width: 32px;
                height: 32px;
                font-size: 15px;
            }

            .slider-prev {
                left: 6px;
            }

            .slider-next {
                right: 6px;
            }

            .slider-dots {
                bottom: 8px;
            }
        }


        /* =========================================================
   ACCESSIBILITY
   ========================================================= */

        @media (prefers-reduced-motion: reduce) {

            .slide,
            .slider-control,
            .slider-dots button,
            .info-card,
            .institution-card,
            .back-to-top {
                transition: none;
            }

                .slide.active .slide-image img,
                .slide.active .quote-label,
                .slide.active .quote-box h2,
                .slide.active .quote-box p {
                    animation: none;
                    opacity: 1;
                    transform: none;
                }
        }

        /* =========================================================
   ABOUT THE TRUST
   CLASSIC INSTITUTIONAL STYLE
   ========================================================= */

        .trust-about {
            position: relative;
            padding: 85px 0 75px;
            background: linear-gradient( 180deg, #ffffff 0%, #fbfaf7 100% );
            overflow: hidden;
        }


        /* =========================================================
   HEADING
   ========================================================= */

        .trust-about-heading {
            position: relative;
            text-align: center;
            margin-bottom: 30px;
            z-index: 2;
        }


        .trust-about-symbol {
            display: block;
            margin-bottom: 6px;
            color: #c39a3d;
            font-size: 17px;
            line-height: 1;
        }


        .trust-about-kicker {
            display: block;
            margin-bottom: 7px;
            color: #a27c2d;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 3px;
            text-transform: uppercase;
        }


        .trust-about-heading h2 {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 38px;
            line-height: 1.2;
            font-weight: 700;
            letter-spacing: .2px;
        }


        .trust-about-rule {
            width: 65px;
            height: 2px;
            margin: 14px auto 0;
            background: #c39a3d;
            position: relative;
        }


            .trust-about-rule::before,
            .trust-about-rule::after {
                content: "";
                position: absolute;
                top: 0;
                width: 18px;
                height: 2px;
                background: #071f4a;
            }


            .trust-about-rule::before {
                right: calc(100% + 7px);
            }


            .trust-about-rule::after {
                left: calc(100% + 7px);
            }


        /* =========================================================
   ABOUT INTRODUCTION
   ========================================================= */

        .trust-about-intro {
            position: relative;
            max-width: 1000px;
            margin: 0 auto 55px;
            text-align: center;
            z-index: 2;
        }


            .trust-about-intro p {
                margin: 0 0 10px;
                color: #555b62;
                font-size: 15px;
                line-height: 1.85;
            }


                .trust-about-intro p:last-child {
                    margin-bottom: 0;
                }


        /* =========================================================
   MAIN THREE-COLUMN AREA
   ========================================================= */

        .trust-about-main {
            position: relative;
            display: grid;
            grid-template-columns: 1fr 350px 1fr;
            align-items: center;
            gap: 45px;
            max-width: 1120px;
            margin: 0 auto;
            z-index: 2;
        }


        /* =========================================================
   SIDE CONTENT
   ========================================================= */

        .trust-about-side {
            position: relative;
            display: flex;
            align-items: flex-start;
            gap: 18px;
            min-height: 205px;
        }


        .trust-about-left {
            text-align: right;
            justify-content: flex-end;
        }


        .trust-about-right {
            text-align: left;
            justify-content: flex-start;
        }


        /* =========================================================
   SIDE GOLD LINE
   ========================================================= */

        .trust-side-line {
            flex: 0 0 2px;
            width: 2px;
            height: 100px;
            margin-top: 4px;
            background: #c39a3d;
        }


        .trust-about-left .trust-side-line {
            order: 2;
        }


        .trust-about-left .trust-side-content {
            order: 1;
        }


        .trust-about-right .trust-side-line {
            order: 1;
        }


        .trust-about-right .trust-side-content {
            order: 2;
        }


        /* =========================================================
   SIDE LABEL
   ========================================================= */

        .trust-side-label {
            display: block;
            margin-bottom: 10px;
            color: #a27c2d;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 2.5px;
            text-transform: uppercase;
        }


        /* =========================================================
   SIDE HEADING
   ========================================================= */

        .trust-side-content h3 {
            margin: 0 0 13px;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 24px;
            line-height: 1.3;
            font-weight: 700;
        }


        /* =========================================================
   SIDE TEXT
   ========================================================= */

        .trust-side-content p {
            margin: 0;
            color: #62676d;
            font-size: 13.5px;
            line-height: 1.75;
        }


        /* =========================================================
   CENTER IMAGE
   ========================================================= */

        .trust-about-center {
            position: relative;
            text-align: center;
        }


        .trust-image-wrap {
            position: relative;
            width: 350px;
            min-height: 350px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: center;
        }


        /* =========================================================
   IMAGE ORNAMENT
   ========================================================= */

        .trust-image-ornament {
            position: absolute;
            width: 320px;
            height: 320px;
            border: 1px solid rgba(195,154,61,.45);
            border-radius: 50%;
        }


            .trust-image-ornament::before {
                content: "";
                position: absolute;
                inset: 9px;
                border: 1px dashed rgba(7,31,74,.18);
                border-radius: 50%;
            }


        /* =========================================================
   SAME CENTER IMAGE
   ========================================================= */

        .trust-image-wrap img {
            position: relative;
            z-index: 2;
            display: block;
            width: 325px;
            max-width: 100%;
            height: auto;
            filter: drop-shadow( 0 14px 18px rgba(0,0,0,.12) );
            transition: transform .4s ease;
        }


        .trust-about-center:hover .trust-image-wrap img {
            transform: scale(1.025);
        }


        /* =========================================================
   IMAGE CAPTION
   ========================================================= */

        .trust-image-caption {
            margin-top: -3px;
            color: #8a8a8a;
            font-size: 9px;
            letter-spacing: 2px;
            text-transform: uppercase;
        }


            .trust-image-caption strong {
                display: block;
                margin-top: 4px;
                color: #071f4a;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 14px;
                letter-spacing: 1.5px;
            }


        /* =========================================================
   BOTTOM STATEMENT
   ========================================================= */

        .trust-about-bottom {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 18px;
            margin-top: 45px;
        }


            .trust-about-bottom > span {
                width: 90px;
                height: 1px;
                background: #d8c9a5;
            }


            .trust-about-bottom p {
                margin: 0;
                color: #7b7b7b;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 12px;
                letter-spacing: 1.5px;
            }


            .trust-about-bottom strong {
                color: #071f4a;
            }


            .trust-about-bottom i {
                margin: 0 7px;
                color: #c39a3d;
                font-style: normal;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 1050px) {

            .trust-about-main {
                grid-template-columns: 1fr 280px 1fr;
                gap: 25px;
            }


            .trust-image-wrap {
                width: 280px;
                min-height: 290px;
            }


            .trust-image-ornament {
                width: 270px;
                height: 270px;
            }


            .trust-image-wrap img {
                width: 270px;
            }


            .trust-side-content h3 {
                font-size: 20px;
            }


            .trust-side-content p {
                font-size: 12.5px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .trust-about {
                padding: 55px 0 50px;
            }


            .trust-about-heading {
                margin-bottom: 25px;
            }


                .trust-about-heading h2 {
                    font-size: 30px;
                }


            .trust-about-intro {
                margin-bottom: 35px;
            }


                .trust-about-intro p {
                    font-size: 14px;
                    line-height: 1.75;
                    text-align: left;
                }


            .trust-about-main {
                display: flex;
                flex-direction: column;
                gap: 30px;
            }


            /* Center image first */

            .trust-about-center {
                order: 1;
            }


            /* Vision */

            .trust-about-left {
                order: 2;
            }


            /* Mission */

            .trust-about-right {
                order: 3;
            }


            .trust-about-side,
            .trust-about-left,
            .trust-about-right {
                width: 100%;
                min-height: auto;
                display: flex;
                flex-direction: row;
                text-align: left;
                justify-content: flex-start;
                padding: 20px;
                background: #ffffff;
                border: 1px solid #e8e2d5;
                border-radius: 3px;
            }


                .trust-about-left .trust-side-line,
                .trust-about-right .trust-side-line {
                    order: 1;
                    flex: 0 0 2px;
                    height: auto;
                    min-height: 85px;
                    margin: 0;
                }


                .trust-about-left .trust-side-content,
                .trust-about-right .trust-side-content {
                    order: 2;
                    padding-left: 16px;
                }


            .trust-side-content h3 {
                font-size: 21px;
            }


            .trust-side-content p {
                font-size: 13px;
            }


            .trust-image-wrap {
                width: 270px;
                min-height: 270px;
            }


            .trust-image-ornament {
                width: 255px;
                height: 255px;
            }


            .trust-image-wrap img {
                width: 250px;
            }


            .trust-about-bottom {
                margin-top: 30px;
            }


                .trust-about-bottom > span {
                    width: 35px;
                }


                .trust-about-bottom p {
                    font-size: 10px;
                    letter-spacing: .8px;
                    text-align: center;
                }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-about {
                padding: 45px 0;
            }


            .trust-about-heading h2 {
                font-size: 26px;
            }


            .trust-about-kicker {
                font-size: 9px;
                letter-spacing: 2px;
            }


            .trust-image-wrap {
                width: 235px;
                min-height: 235px;
            }


            .trust-image-ornament {
                width: 220px;
                height: 220px;
            }


            .trust-image-wrap img {
                width: 215px;
            }


            .trust-about-side {
                padding: 16px;
            }


            .trust-side-content h3 {
                font-size: 19px;
            }


            .trust-side-content p {
                font-size: 12.5px;
            }


            .trust-about-bottom {
                display: none;
            }
        }
        /* =========================================================
   OUR INSTITUTIONS
   CLASSIC TRUST / INSTITUTIONAL STYLE
   ========================================================= */

        .trust-institutions {
            position: relative;
            padding: 85px 0 75px;
            background: #071f4a;
            color: #ffffff;
            overflow: hidden;
        }


            /* =========================================================
   SUBTLE BACKGROUND ORNAMENT
   ========================================================= */

            .trust-institutions::before {
                content: "";
                position: absolute;
                width: 480px;
                height: 480px;
                left: -330px;
                top: 50%;
                transform: translateY(-50%);
                border: 1px solid rgba(210, 177, 96, .12);
                border-radius: 50%;
            }

            .trust-institutions::after {
                content: "";
                position: absolute;
                width: 420px;
                height: 420px;
                right: -300px;
                top: 50%;
                transform: translateY(-50%);
                border: 1px solid rgba(255, 255, 255, .07);
                border-radius: 50%;
            }


        /* =========================================================
   SECTION HEADING
   ========================================================= */

        .trust-institutions-heading {
            position: relative;
            z-index: 2;
            text-align: center;
            margin-bottom: 55px;
        }


        .trust-institutions-symbol {
            display: block;
            margin-bottom: 7px;
            color: #d5ad58;
            font-size: 17px;
            line-height: 1;
        }


        .trust-institutions-kicker {
            display: block;
            margin-bottom: 8px;
            color: #d5ad58;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 3px;
            text-transform: uppercase;
        }


        .trust-institutions-heading h2 {
            margin: 0;
            color: #ffffff;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 38px;
            line-height: 1.2;
            font-weight: 700;
        }


        .trust-institutions-rule {
            position: relative;
            width: 60px;
            height: 2px;
            margin: 15px auto 14px;
            background: #d5ad58;
        }


            .trust-institutions-rule::before,
            .trust-institutions-rule::after {
                content: "";
                position: absolute;
                top: 0;
                width: 18px;
                height: 2px;
                background: rgba(255,255,255,.45);
            }


            .trust-institutions-rule::before {
                right: calc(100% + 7px);
            }


            .trust-institutions-rule::after {
                left: calc(100% + 7px);
            }


        .trust-institutions-heading > p {
            max-width: 650px;
            margin: 0 auto;
            color: rgba(255,255,255,.72);
            font-size: 14px;
            line-height: 1.7;
        }


        /* =========================================================
   INSTITUTION GRID
   ========================================================= */

        .trust-institutions-grid {
            position: relative;
            z-index: 2;
            display: grid;
            grid-template-columns: 1fr 70px 1fr;
            align-items: stretch;
            max-width: 1080px;
            margin: 0 auto;
        }


        /* =========================================================
   INSTITUTION
   ========================================================= */

        .trust-institution {
            position: relative;
            display: flex;
            min-height: 355px;
            padding: 35px 38px;
            border: 1px solid rgba(213,173,88,.38);
            background: rgba(255,255,255,.025);
            transition: background .3s ease, border-color .3s ease, transform .3s ease, box-shadow .3s ease;
        }


            .trust-institution:hover {
                background: rgba(255,255,255,.055);
                border-color: rgba(213,173,88,.72);
                transform: translateY(-4px);
                box-shadow: 0 15px 35px rgba(0,0,0,.18);
            }


        /* =========================================================
   NUMBER
   ========================================================= */

        .trust-institution-number {
            position: absolute;
            top: 18px;
            right: 25px;
            color: rgba(213,173,88,.25);
            font-family: Georgia, "Times New Roman", serif;
            font-size: 42px;
            line-height: 1;
        }


        /* =========================================================
   BODY
   ========================================================= */

        .trust-institution-body {
            position: relative;
            width: 100%;
            padding-top: 15px;
        }


        /* =========================================================
   ACRONYM
   ========================================================= */

        .trust-institution-acronym {
            display: block;
            margin-bottom: 9px;
            color: #d5ad58;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 15px;
            font-weight: 700;
            letter-spacing: 3px;
        }


        /* =========================================================
   INSTITUTION NAME
   ========================================================= */

        .trust-institution h3 {
            margin: 0;
            max-width: 390px;
            color: #ffffff;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 28px;
            line-height: 1.25;
            font-weight: 700;
        }


            .trust-institution h3 span {
                display: block;
                color: #ffffff;
            }


        /* =========================================================
   GOLD LINE
   ========================================================= */

        .trust-institution-line {
            width: 48px;
            height: 2px;
            margin: 20px 0 17px;
            background: #d5ad58;
        }


        /* =========================================================
   CATEGORY
   ========================================================= */

        .trust-institution-category {
            margin: 0 0 13px;
            color: #d5ad58;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 2px;
        }


        /* =========================================================
   DESCRIPTION
   ========================================================= */

        .trust-institution-description {
            max-width: 400px;
            margin: 0;
            color: rgba(255,255,255,.72);
            font-size: 13.5px;
            line-height: 1.8;
        }


        /* =========================================================
   LINK
   ========================================================= */

        .trust-institution-link {
            display: inline-flex;
            align-items: center;
            gap: 9px;
            margin-top: 25px;
            color: #d5ad58;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 1.5px;
            text-decoration: none;
            transition: color .25s ease, gap .25s ease;
        }


            .trust-institution-link span {
                font-size: 16px;
                line-height: 1;
            }


            .trust-institution-link:hover {
                color: #ffffff;
                gap: 13px;
            }


        /* =========================================================
   CENTER DIVIDER
   ========================================================= */

        .trust-institutions-divider {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 12px;
        }


            .trust-institutions-divider span {
                width: 1px;
                flex: 1;
                max-height: 125px;
                background: linear-gradient( to bottom, transparent, rgba(213,173,88,.55), transparent );
            }


            .trust-institutions-divider i {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 30px;
                height: 30px;
                color: #d5ad58;
                font-size: 13px;
                font-style: normal;
            }


        /* =========================================================
   BOTTOM STATEMENT
   ========================================================= */

        .trust-institutions-bottom {
            position: relative;
            z-index: 2;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 18px;
            margin-top: 45px;
        }


            .trust-institutions-bottom > span {
                width: 85px;
                height: 1px;
                background: rgba(213,173,88,.35);
            }


            .trust-institutions-bottom p {
                margin: 0;
                color: rgba(255,255,255,.55);
                font-family: Georgia, "Times New Roman", serif;
                font-size: 11px;
                letter-spacing: 1.5px;
            }


            .trust-institutions-bottom strong {
                color: rgba(255,255,255,.82);
            }


            .trust-institutions-bottom i {
                margin: 0 7px;
                color: #d5ad58;
                font-style: normal;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 950px) {

            .trust-institutions-grid {
                grid-template-columns: 1fr 45px 1fr;
            }


            .trust-institution {
                padding: 30px 25px;
            }


                .trust-institution h3 {
                    font-size: 24px;
                }


            .trust-institution-description {
                font-size: 13px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .trust-institutions {
                padding: 55px 0 50px;
            }


            .trust-institutions-heading {
                margin-bottom: 35px;
            }


                .trust-institutions-heading h2 {
                    font-size: 30px;
                }


            .trust-institutions-grid {
                display: flex;
                flex-direction: column;
                gap: 20px;
                max-width: 100%;
            }


            .trust-institution {
                min-height: auto;
                padding: 28px 25px;
            }


            .trust-institutions-divider {
                flex-direction: row;
                height: 30px;
                gap: 12px;
            }


                .trust-institutions-divider span {
                    width: auto;
                    height: 1px;
                    flex: 1;
                    max-height: none;
                    background: linear-gradient( to right, transparent, rgba(213,173,88,.55), transparent );
                }


            .trust-institution h3 {
                font-size: 24px;
            }


            .trust-institution-description {
                max-width: none;
                font-size: 13px;
            }


            .trust-institutions-bottom {
                margin-top: 30px;
            }


                .trust-institutions-bottom > span {
                    width: 35px;
                }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-institutions {
                padding: 45px 0;
            }


            .trust-institutions-heading h2 {
                font-size: 26px;
            }


            .trust-institutions-kicker {
                font-size: 9px;
                letter-spacing: 2px;
            }


            .trust-institution {
                padding: 24px 20px;
            }


            .trust-institution-number {
                top: 14px;
                right: 17px;
                font-size: 34px;
            }


            .trust-institution-acronym {
                font-size: 13px;
            }


            .trust-institution h3 {
                font-size: 22px;
            }


            .trust-institution-description {
                font-size: 12.5px;
                line-height: 1.7;
            }


            .trust-institutions-bottom {
                display: none;
            }
        }
        /* =========================================================
   WALKING IN THEIR FOOTSTEPS
   CLASSIC HERITAGE / ARCHIVAL SECTION
   ========================================================= */

        .trust-founders {
            position: relative;
            padding: 10px 0 80px;
            background: linear-gradient( 180deg, #fbfaf7 0%, #ffffff 100% );
            overflow: hidden;
        }


            /* =========================================================
   SUBTLE BACKGROUND ORNAMENT
   ========================================================= */

            .trust-founders::before {
                content: "";
                position: absolute;
                width: 520px;
                height: 520px;
                left: -380px;
                top: 50%;
                transform: translateY(-50%);
                border: 1px solid rgba(195,154,61,.08);
                border-radius: 50%;
            }


            .trust-founders::after {
                content: "";
                position: absolute;
                width: 420px;
                height: 420px;
                right: -310px;
                bottom: -180px;
                border: 1px solid rgba(7,31,74,.06);
                border-radius: 50%;
            }


        /* =========================================================
   HEADING
   ========================================================= */

        .trust-founders-heading {
            position: relative;
            z-index: 2;
            text-align: center;
            margin-bottom: 42px;
        }


        .trust-founders-symbol {
            display: block;
            margin-bottom: 7px;
            color: #c39a3d;
            font-size: 17px;
            line-height: 1;
        }


        .trust-founders-kicker {
            display: block;
            margin-bottom: 7px;
            color: #a27c2d;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 3px;
            text-transform: uppercase;
        }


        .trust-founders-heading h2 {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 38px;
            line-height: 1.2;
            font-weight: 700;
            letter-spacing: .2px;
        }


        .trust-founders-rule {
            position: relative;
            width: 62px;
            height: 2px;
            margin: 14px auto 15px;
            background: #c39a3d;
        }


            .trust-founders-rule::before,
            .trust-founders-rule::after {
                content: "";
                position: absolute;
                top: 0;
                width: 18px;
                height: 2px;
                background: #071f4a;
            }


            .trust-founders-rule::before {
                right: calc(100% + 7px);
            }


            .trust-founders-rule::after {
                left: calc(100% + 7px);
            }


        .trust-founders-heading p {
            max-width: 680px;
            margin: 0 auto;
            color: #686868;
            font-size: 14px;
            line-height: 1.75;
        }


        /* =========================================================
   HISTORICAL PHOTO
   ========================================================= */

        .trust-founders-photo {
            position: relative;
            z-index: 2;
            max-width: 1120px;
            margin: 0 auto;
        }


        .trust-founders-photo-frame {
            position: relative;
            padding: 8px;
            background: #ffffff;
            border: 1px solid #d5c69f;
            box-shadow: 0 12px 35px rgba(0,0,0,.10);
        }


            /*
   Small inner archival border
*/

            .trust-founders-photo-frame::before {
                content: "";
                position: absolute;
                inset: 5px;
                border: 1px solid rgba(7,31,74,.18);
                pointer-events: none;
                z-index: 2;
            }


            .trust-founders-photo-frame img {
                display: block;
                width: 100%;
                height: auto;
                /*
       Your image is 1518 × 688,
       approximately 2.2:1.
    */
                aspect-ratio: 1518 / 688;
                object-fit: cover;
                object-position: center;
                filter: saturate(.88) contrast(.96);
                transition: filter .4s ease, transform .4s ease;
            }


            .trust-founders-photo-frame:hover img {
                filter: saturate(1) contrast(1);
                transform: scale(1.008);
            }


        /* =========================================================
   PHOTO CAPTION
   ========================================================= */

        .trust-founders-caption {
            position: relative;
            z-index: 2;
            max-width: 800px;
            margin: 32px auto 0;
            text-align: center;
        }


        .trust-founders-caption-date {
            display: inline-block;
            margin-bottom: 8px;
            color: #a27c2d;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 2.5px;
        }


        .trust-founders-caption h3 {
            margin: 0 0 10px;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 26px;
            line-height: 1.3;
            font-weight: 700;
        }


        .trust-founders-caption p {
            max-width: 760px;
            margin: 0 auto;
            color: #666;
            font-size: 13.5px;
            line-height: 1.8;
        }


        /* =========================================================
   LEGACY STATEMENT
   ========================================================= */

        .trust-founders-legacy {
            position: relative;
            z-index: 2;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 20px;
            margin: 38px auto 0;
            max-width: 700px;
        }


        .trust-founders-legacy-line {
            flex: 1;
            height: 1px;
            background: linear-gradient( to right, transparent, #d5c69f );
        }


            .trust-founders-legacy-line:last-child {
                background: linear-gradient( to left, transparent, #d5c69f );
            }


        .trust-founders-legacy p {
            margin: 0;
            color: #777;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 12px;
            letter-spacing: 1.2px;
            white-space: nowrap;
            text-align: center;
        }


        .trust-founders-legacy strong {
            color: #071f4a;
            font-weight: 700;
        }


        .trust-founders-legacy span {
            margin: 0 7px;
            color: #999;
            font-style: italic;
        }


        /* =========================================================
   ACTION LINK
   ========================================================= */

        .trust-founders-action {
            position: relative;
            z-index: 2;
            text-align: center;
            margin-top: 28px;
        }


        .trust-founders-link {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            color: #071f4a;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 1.5px;
            text-decoration: none;
            border-bottom: 1px solid #c39a3d;
            padding-bottom: 5px;
            transition: color .25s ease, gap .25s ease, border-color .25s ease;
        }


            .trust-founders-link span {
                color: #b18731;
                font-size: 17px;
                line-height: 1;
            }


            .trust-founders-link:hover {
                color: #a27c2d;
                gap: 14px;
                border-color: #071f4a;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 1000px) {

            .trust-founders {
                padding: 75px 0 65px;
            }


            .trust-founders-photo {
                max-width: 94%;
            }


            .trust-founders-heading h2 {
                font-size: 34px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .trust-founders {
                padding: 55px 0 50px;
            }


            .trust-founders-heading {
                margin-bottom: 30px;
            }


                .trust-founders-heading h2 {
                    font-size: 30px;
                }


                .trust-founders-heading p {
                    padding: 0 10px;
                    font-size: 13px;
                    line-height: 1.7;
                }


            .trust-founders-photo {
                max-width: 100%;
            }


            .trust-founders-photo-frame {
                padding: 5px;
            }


                .trust-founders-photo-frame::before {
                    inset: 3px;
                }


            .trust-founders-caption {
                margin-top: 25px;
                padding: 0 10px;
            }


                .trust-founders-caption h3 {
                    font-size: 23px;
                }


                .trust-founders-caption p {
                    font-size: 13px;
                    line-height: 1.7;
                }


            .trust-founders-legacy {
                gap: 10px;
                margin-top: 28px;
            }


                .trust-founders-legacy p {
                    font-size: 10px;
                    letter-spacing: .7px;
                }


                .trust-founders-legacy span {
                    margin: 0 3px;
                }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-founders {
                padding: 45px 0;
            }


            .trust-founders-heading h2 {
                font-size: 26px;
            }


            .trust-founders-kicker {
                font-size: 9px;
                letter-spacing: 2px;
            }


            .trust-founders-caption h3 {
                font-size: 21px;
            }


            .trust-founders-caption p {
                font-size: 12.5px;
            }


            .trust-founders-legacy-line {
                display: none;
            }


            .trust-founders-legacy p {
                white-space: normal;
                line-height: 1.7;
            }
        }
        /* =========================================================
   A JOURNEY OF EDUCATION
   CLASSIC HERITAGE TIMELINE
   ========================================================= */

        .trust-journey {
            position: relative;
            padding: 90px 0 80px;
            background: #ffffff;
            overflow: hidden;
        }


            /* =========================================================
   BACKGROUND ORNAMENT
   ========================================================= */

            .trust-journey::before {
                content: "";
                position: absolute;
                width: 450px;
                height: 450px;
                left: -340px;
                top: 50%;
                transform: translateY(-50%);
                border: 1px solid rgba(195,154,61,.07);
                border-radius: 50%;
            }


            .trust-journey::after {
                content: "";
                position: absolute;
                width: 360px;
                height: 360px;
                right: -270px;
                bottom: -160px;
                border: 1px solid rgba(7,31,74,.06);
                border-radius: 50%;
            }


        /* =========================================================
   HEADING
   ========================================================= */

        .trust-journey-heading {
            position: relative;
            z-index: 2;
            text-align: center;
            margin-bottom: 65px;
        }


        .trust-journey-symbol {
            display: block;
            margin-bottom: 7px;
            color: #c39a3d;
            font-size: 17px;
            line-height: 1;
        }


        .trust-journey-kicker {
            display: block;
            margin-bottom: 7px;
            color: #a27c2d;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 3px;
            text-transform: uppercase;
        }


        .trust-journey-heading h2 {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 38px;
            line-height: 1.2;
            font-weight: 700;
        }


        .trust-journey-rule {
            position: relative;
            width: 62px;
            height: 2px;
            margin: 14px auto 15px;
            background: #c39a3d;
        }


            .trust-journey-rule::before,
            .trust-journey-rule::after {
                content: "";
                position: absolute;
                top: 0;
                width: 18px;
                height: 2px;
                background: #071f4a;
            }


            .trust-journey-rule::before {
                right: calc(100% + 7px);
            }


            .trust-journey-rule::after {
                left: calc(100% + 7px);
            }


        .trust-journey-heading p {
            max-width: 680px;
            margin: 0 auto;
            color: #686868;
            font-size: 14px;
            line-height: 1.75;
        }


        /* =========================================================
   TIMELINE
   ========================================================= */

        .trust-journey-timeline {
            position: relative;
            z-index: 2;
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            max-width: 1180px;
            margin: 0 auto;
        }


            /* =========================================================
   HORIZONTAL LINE
   ========================================================= */

            .trust-journey-timeline::before {
                content: "";
                position: absolute;
                left: 4%;
                right: 4%;
                top: 83px;
                height: 1px;
                background: linear-gradient( to right, transparent 0%, #d5c69f 5%, #d5c69f 95%, transparent 100% );
                z-index: 0;
            }


        /* =========================================================
   TIMELINE ITEM
   ========================================================= */

        .trust-journey-item {
            position: relative;
            min-width: 0;
            text-align: center;
            padding: 0 12px;
        }


        /* =========================================================
   YEAR
   ========================================================= */

        .trust-journey-year {
            position: relative;
            z-index: 2;
            height: 55px;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 27px;
            font-weight: 700;
            line-height: 1.2;
        }


        /* =========================================================
   DOT
   ========================================================= */

        .trust-journey-dot {
            position: relative;
            z-index: 3;
            width: 57px;
            height: 57px;
            margin: 0 auto 25px;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 1px solid #c39a3d;
            border-radius: 50%;
            background: #ffffff;
        }


            .trust-journey-dot::before {
                content: "";
                position: absolute;
                inset: 7px;
                border: 1px dashed rgba(7,31,74,.22);
                border-radius: 50%;
            }


            .trust-journey-dot span {
                position: relative;
                z-index: 2;
                width: 9px;
                height: 9px;
                background: #c39a3d;
                border-radius: 50%;
            }


        /* =========================================================
   CONTENT
   ========================================================= */

        .trust-journey-content {
            min-height: 205px;
            padding: 0 8px;
        }


        .trust-journey-label {
            display: block;
            margin-bottom: 9px;
            color: #a27c2d;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 1.8px;
            line-height: 1.4;
        }


        .trust-journey-content h3 {
            margin: 0 0 12px;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 19px;
            line-height: 1.35;
            font-weight: 700;
        }


        .trust-journey-content p {
            margin: 0;
            color: #666;
            font-size: 12.5px;
            line-height: 1.7;
        }


        /* =========================================================
   HOVER
   ========================================================= */

        .trust-journey-item:hover .trust-journey-dot {
            background: #071f4a;
            border-color: #071f4a;
            transform: scale(1.06);
            transition: background .25s ease, border-color .25s ease, transform .25s ease;
        }


            .trust-journey-item:hover .trust-journey-dot span {
                background: #d5ad58;
            }


        .trust-journey-item:hover .trust-journey-year {
            color: #a27c2d;
            transition: color .25s ease;
        }


        /* =========================================================
   BOTTOM STATEMENT
   ========================================================= */

        .trust-journey-bottom {
            position: relative;
            z-index: 2;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 18px;
            max-width: 650px;
            margin: 45px auto 0;
        }


            .trust-journey-bottom > span {
                flex: 1;
                height: 1px;
                background: linear-gradient( to right, transparent, #d5c69f );
            }


                .trust-journey-bottom > span:last-child {
                    background: linear-gradient( to left, transparent, #d5c69f );
                }


            .trust-journey-bottom p {
                margin: 0;
                color: #777;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 11px;
                letter-spacing: 1.3px;
                white-space: nowrap;
            }


            .trust-journey-bottom strong {
                color: #071f4a;
            }


            .trust-journey-bottom i {
                margin: 0 6px;
                color: #c39a3d;
                font-style: normal;
            }


        /* =========================================================
   HISTORY LINK
   ========================================================= */

        .trust-journey-action {
            position: relative;
            z-index: 2;
            margin-top: 25px;
            text-align: center;
        }


        .trust-journey-link {
            display: inline-flex;
            align-items: center;
            gap: 9px;
            padding-bottom: 5px;
            color: #071f4a;
            border-bottom: 1px solid #c39a3d;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 1.5px;
            text-decoration: none;
            transition: color .25s ease, gap .25s ease, border-color .25s ease;
        }


            .trust-journey-link span {
                color: #b18731;
                font-size: 16px;
                line-height: 1;
            }


            .trust-journey-link:hover {
                color: #a27c2d;
                gap: 13px;
                border-color: #071f4a;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 1050px) {

            .trust-journey-timeline {
                max-width: 95%;
            }


            .trust-journey-item {
                padding: 0 7px;
            }


            .trust-journey-year {
                font-size: 24px;
            }


            .trust-journey-content h3 {
                font-size: 17px;
            }


            .trust-journey-content p {
                font-size: 12px;
            }


            .trust-journey-label {
                font-size: 8px;
            }
        }


        /* =========================================================
   MOBILE / TABLET
   ========================================================= */

        @media screen and (max-width: 768px) {

            .trust-journey {
                padding: 55px 0 50px;
            }


            .trust-journey-heading {
                margin-bottom: 40px;
            }


                .trust-journey-heading h2 {
                    font-size: 30px;
                }


                .trust-journey-heading p {
                    padding: 0 10px;
                    font-size: 13px;
                }


            /* Vertical timeline */

            .trust-journey-timeline {
                display: block;
                max-width: 100%;
                padding-left: 20px;
            }


                .trust-journey-timeline::before {
                    left: 48px;
                    right: auto;
                    top: 25px;
                    bottom: 25px;
                    width: 1px;
                    height: auto;
                    background: linear-gradient( to bottom, transparent, #d5c69f 5%, #d5c69f 95%, transparent );
                }


            .trust-journey-item {
                display: grid;
                grid-template-columns: 65px 1fr;
                column-gap: 18px;
                min-height: 175px;
                padding: 0;
                text-align: left;
            }


            .trust-journey-year {
                grid-column: 1;
                grid-row: 1;
                height: auto;
                padding-top: 4px;
                text-align: right;
                font-size: 21px;
            }


            .trust-journey-dot {
                grid-column: 2;
                grid-row: 1;
                width: 50px;
                height: 50px;
                margin: 0;
            }


            .trust-journey-content {
                grid-column: 2;
                grid-row: 2;
                min-height: 0;
                padding: 5px 0 35px;
            }


            .trust-journey-label {
                font-size: 9px;
            }


            .trust-journey-content h3 {
                font-size: 20px;
                margin-bottom: 8px;
            }


            .trust-journey-content p {
                font-size: 13px;
                line-height: 1.7;
                max-width: 550px;
            }


            .trust-journey-bottom {
                margin-top: 20px;
                gap: 10px;
            }


                .trust-journey-bottom > span {
                    width: 35px;
                    flex: 0 1 35px;
                }


                .trust-journey-bottom p {
                    font-size: 9px;
                    letter-spacing: .7px;
                }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-journey {
                padding: 45px 0;
            }


            .trust-journey-heading h2 {
                font-size: 26px;
            }


            .trust-journey-kicker {
                font-size: 9px;
                letter-spacing: 2px;
            }


            .trust-journey-timeline {
                padding-left: 5px;
            }


                .trust-journey-timeline::before {
                    left: 74px;
                }


            .trust-journey-item {
                grid-template-columns: 55px 1fr;
                column-gap: 20px;
            }


            .trust-journey-year {
                font-size: 18px;
                padding-top: 5px;
            }


            .trust-journey-dot {
                width: 46px;
                height: 46px;
            }


            .trust-journey-content {
                padding-bottom: 30px;
            }


                .trust-journey-content h3 {
                    font-size: 18px;
                }


                .trust-journey-content p {
                    font-size: 12.5px;
                }


            .trust-journey-bottom {
                display: none;
            }
        }
        /* =========================================================
   IN THEIR WORDS
   CLASSIC NAVY / GOLD QUOTATION SECTION
   ========================================================= */

        .trust-quotes {
            position: relative;
            padding: 90px 0 85px;
            background: #071f4a;
            overflow: hidden;
        }


            /* =========================================================
   BACKGROUND ORNAMENT
   ========================================================= */

            .trust-quotes::before {
                content: "";
                position: absolute;
                width: 520px;
                height: 520px;
                left: -360px;
                top: 50%;
                transform: translateY(-50%);
                border: 1px solid rgba(213,173,88,.10);
                border-radius: 50%;
            }


            .trust-quotes::after {
                content: "";
                position: absolute;
                width: 420px;
                height: 420px;
                right: -300px;
                bottom: -230px;
                border: 1px solid rgba(255,255,255,.06);
                border-radius: 50%;
            }


        /* =========================================================
   HEADING
   ========================================================= */

        .trust-quotes-heading {
            position: relative;
            z-index: 2;
            text-align: center;
            margin-bottom: 45px;
        }


        .trust-quotes-symbol {
            display: block;
            margin-bottom: 7px;
            color: #d5ad58;
            font-size: 17px;
            line-height: 1;
        }


        .trust-quotes-kicker {
            display: block;
            margin-bottom: 7px;
            color: #d5ad58;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 3px;
            text-transform: uppercase;
        }


        .trust-quotes-heading h2 {
            margin: 0;
            color: #ffffff;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 38px;
            line-height: 1.2;
            font-weight: 700;
        }


        .trust-quotes-rule {
            position: relative;
            width: 62px;
            height: 2px;
            margin: 14px auto 15px;
            background: #d5ad58;
        }


            .trust-quotes-rule::before,
            .trust-quotes-rule::after {
                content: "";
                position: absolute;
                top: 0;
                width: 18px;
                height: 2px;
                background: rgba(255,255,255,.4);
            }


            .trust-quotes-rule::before {
                right: calc(100% + 7px);
            }


            .trust-quotes-rule::after {
                left: calc(100% + 7px);
            }


        .trust-quotes-heading p {
            margin: 0;
            color: rgba(255,255,255,.68);
            font-size: 14px;
            line-height: 1.7;
        }


        /* =========================================================
   SLIDER
   ========================================================= */

        .trust-quotes-slider {
            position: relative;
            z-index: 2;
            max-width: 900px;
            min-height: 300px;
            margin: 0 auto;
        }


        /* =========================================================
   QUOTE
   ========================================================= */

        .trust-quote {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            opacity: 0;
            visibility: hidden;
            transform: translateY(12px);
            transition: opacity .7s ease, transform .7s ease, visibility .7s ease;
        }


            .trust-quote.active {
                position: relative;
                opacity: 1;
                visibility: visible;
                transform: translateY(0);
            }


        /* =========================================================
   LARGE QUOTATION MARK
   ========================================================= */

        .trust-quote-mark {
            height: 58px;
            color: #d5ad58;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 76px;
            line-height: .9;
            font-weight: 700;
            opacity: .9;
        }


        /* =========================================================
   QUOTE TEXT
   ========================================================= */

        .trust-quote blockquote {
            max-width: 820px;
            margin: 0;
            color: #ffffff;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 30px;
            line-height: 1.55;
            font-style: italic;
            font-weight: 400;
            letter-spacing: .1px;
        }


        /* =========================================================
   AUTHOR
   ========================================================= */

        .trust-quote-author {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 14px;
            margin-top: 27px;
        }


            .trust-quote-author span {
                display: block;
                width: 45px;
                height: 1px;
                background: rgba(213,173,88,.55);
            }


            .trust-quote-author p {
                margin: 0;
                color: #d5ad58;
                font-size: 10px;
                font-weight: 700;
                letter-spacing: 2px;
            }


        /* =========================================================
   NAVIGATION
   ========================================================= */

        .trust-quotes-navigation {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            margin-top: 45px;
        }


        .trust-quote-dot {
            width: 8px;
            height: 8px;
            padding: 0;
            border: 1px solid rgba(213,173,88,.65);
            border-radius: 50%;
            background: transparent;
            cursor: pointer;
            transition: width .25s ease, background .25s ease, border-color .25s ease;
        }


            .trust-quote-dot.active {
                width: 24px;
                border-radius: 5px;
                background: #d5ad58;
                border-color: #d5ad58;
            }


            .trust-quote-dot:hover {
                border-color: #ffffff;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 900px) {

            .trust-quotes {
                padding: 75px 0 70px;
            }


            .trust-quotes-heading h2 {
                font-size: 34px;
            }


            .trust-quote blockquote {
                padding: 0 30px;
                font-size: 26px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .trust-quotes {
                padding: 55px 0 55px;
            }


            .trust-quotes-heading {
                margin-bottom: 30px;
            }


                .trust-quotes-heading h2 {
                    font-size: 30px;
                }


                .trust-quotes-heading p {
                    font-size: 13px;
                }


            .trust-quotes-slider {
                min-height: 320px;
            }


            .trust-quote-mark {
                height: 50px;
                font-size: 65px;
            }


            .trust-quote blockquote {
                padding: 0 15px;
                font-size: 22px;
                line-height: 1.55;
            }


            .trust-quote-author {
                margin-top: 22px;
            }


            .trust-quotes-navigation {
                margin-top: 35px;
            }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-quotes {
                padding: 45px 0;
            }


            .trust-quotes-heading h2 {
                font-size: 26px;
            }


            .trust-quotes-kicker {
                font-size: 9px;
                letter-spacing: 2px;
            }


            .trust-quote-mark {
                height: 45px;
                font-size: 58px;
            }


            .trust-quote blockquote {
                font-size: 19px;
                line-height: 1.6;
            }


            .trust-quote-author span {
                width: 28px;
            }


            .trust-quote-author p {
                font-size: 9px;
                letter-spacing: 1.5px;
            }
        }
        /* =========================================================
   CLOSING TRUST STATEMENT
   SMALL FINAL SECTION BEFORE FOOTER
   ========================================================= */

        .trust-closing {
            position: relative;
            padding: 55px 0 50px;
            background: #fbfaf7;
            border-top: 1px solid #eee9dc;
            border-bottom: 1px solid #eee9dc;
            overflow: hidden;
        }


        /* =========================================================
   INNER ORNAMENT
   ========================================================= */

        .trust-closing-inner {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 16px;
            max-width: 430px;
            margin: 0 auto 14px;
        }


        .trust-closing-line {
            flex: 1;
            height: 1px;
            background: linear-gradient( to right, transparent, #d4c398 );
        }


            .trust-closing-line:last-child {
                background: linear-gradient( to left, transparent, #d4c398 );
            }


        .trust-closing-symbol {
            color: #c39a3d;
            font-size: 15px;
            line-height: 1;
        }


        /* =========================================================
   VALUES
   ========================================================= */

        .trust-closing-values {
            margin: 0 0 12px;
            color: #a27c2d;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 2.5px;
            text-align: center;
        }


            .trust-closing-values span {
                margin: 0 8px;
                color: #c39a3d;
            }


        /* =========================================================
   MAIN STATEMENT
   ========================================================= */

        .trust-closing h2 {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 25px;
            line-height: 1.45;
            font-weight: 400;
            text-align: center;
        }


            .trust-closing h2 strong {
                font-weight: 700;
            }


        /* =========================================================
   SMALL SUPPORTING LINE
   ========================================================= */

        .trust-closing-note {
            margin: 7px 0 0;
            color: #777;
            font-size: 12px;
            line-height: 1.6;
            text-align: center;
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .trust-closing {
                padding: 45px 15px 40px;
            }


            .trust-closing-inner {
                max-width: 280px;
                gap: 12px;
            }


            .trust-closing-values {
                font-size: 9px;
                letter-spacing: 1.8px;
            }


                .trust-closing-values span {
                    margin: 0 5px;
                }


            .trust-closing h2 {
                font-size: 21px;
                line-height: 1.5;
            }


            .trust-closing-note {
                font-size: 11px;
            }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-closing {
                padding: 38px 12px 35px;
            }


            .trust-closing-inner {
                max-width: 220px;
            }


            .trust-closing-symbol {
                font-size: 13px;
            }


            .trust-closing-values {
                font-size: 8px;
                letter-spacing: 1.4px;
            }


            .trust-closing h2 {
                font-size: 19px;
            }


            .trust-closing-note {
                font-size: 10.5px;
            }
        }
        /* =========================================================
   TRUST FOOTER
   CLASSIC INSTITUTIONAL FOOTER
   ========================================================= */

        .trust-footer {
            position: relative;
            background: #061a3f;
            color: #ffffff;
            overflow: hidden;
        }


            /* =========================================================
   TOP GOLD LINE
   ========================================================= */

            .trust-footer::before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                height: 3px;
                background: #c39a3d;
            }


            /* =========================================================
   SUBTLE BACKGROUND ORNAMENT
   ========================================================= */

            .trust-footer::after {
                content: "";
                position: absolute;
                width: 480px;
                height: 480px;
                right: -330px;
                top: -260px;
                border: 1px solid rgba(213,173,88,.07);
                border-radius: 50%;
                pointer-events: none;
            }


        /* =========================================================
   MAIN FOOTER
   ========================================================= */

        .trust-footer-main {
            position: relative;
            z-index: 2;
            display: grid;
            grid-template-columns: 2fr 1fr 1fr 1.35fr;
            gap: 55px;
            padding: 30px 0 30px;
        }


        /* =========================================================
   BRAND
   ========================================================= */

        .trust-footer-brand {
            max-width: 390px;
        }


        .trust-footer-symbol {
            margin-bottom: 10px;
            color: #d5ad58;
            font-size: 16px;
        }


        .trust-footer-brand h2 {
            margin: 0;
            color: #ffffff;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 23px;
            line-height: 1.35;
            font-weight: 700;
            letter-spacing: .3px;
        }


            .trust-footer-brand h2 span {
                display: block;
                color: #d5ad58;
            }


        .trust-footer-rule {
            width: 45px;
            height: 2px;
            margin: 17px 0 16px;
            background: #c39a3d;
        }


        .trust-footer-brand p {
            margin: 0;
            max-width: 360px;
            color: rgba(255,255,255,.62);
            font-size: 12.5px;
            line-height: 1.8;
        }


        /* =========================================================
   FOOTER COLUMNS
   ========================================================= */

        .trust-footer-column h3 {
            margin: 4px 0 20px;
            color: #d5ad58;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 2px;
            text-transform: uppercase;
        }


        .trust-footer-column ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }


        .trust-footer-column li {
            margin-bottom: 11px;
        }


            .trust-footer-column li:last-child {
                margin-bottom: 0;
            }


        .trust-footer-column a {
            color: rgba(255,255,255,.68);
            font-size: 12.5px;
            text-decoration: none;
            transition: color .25s ease, padding-left .25s ease;
        }


            .trust-footer-column a:hover {
                color: #d5ad58;
                padding-left: 4px;
            }


        /* =========================================================
   CONTACT
   ========================================================= */

        .trust-footer-contact-item {
            display: flex;
            align-items: flex-start;
            gap: 10px;
            margin-bottom: 15px;
        }


            .trust-footer-contact-item:last-child {
                margin-bottom: 0;
            }


        .trust-footer-contact-icon {
            flex: 0 0 17px;
            color: #d5ad58;
            font-size: 13px;
            line-height: 1.5;
            text-align: center;
        }


        .trust-footer-contact-item p {
            margin: 0;
            color: rgba(255,255,255,.68);
            font-size: 12.5px;
            line-height: 1.65;
        }


        .trust-footer-contact-item a {
            color: rgba(255,255,255,.68);
            font-size: 12.5px;
            text-decoration: none;
        }


            .trust-footer-contact-item a:hover {
                color: #d5ad58;
            }


        /* =========================================================
   FOOTER BOTTOM
   ========================================================= */

        .trust-footer-bottom {
            position: relative;
            z-index: 2;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 20px;
            padding: 18px 0;
            border-top: 1px solid rgba(255,255,255,.10);
        }


        .trust-footer-copyright {
            color: rgba(255,255,255,.45);
            font-size: 10.5px;
            line-height: 1.6;
        }


        .trust-footer-bottom-links {
            display: flex;
            align-items: center;
            gap: 9px;
        }


            .trust-footer-bottom-links a {
                color: rgba(255,255,255,.45);
                font-size: 10.5px;
                text-decoration: none;
            }


                .trust-footer-bottom-links a:hover {
                    color: #d5ad58;
                }


            .trust-footer-bottom-links span {
                color: #8c7031;
                font-size: 9px;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 1000px) {

            .trust-footer-main {
                grid-template-columns: 1.7fr 1fr 1fr;
                gap: 40px;
            }


            .trust-footer-contact {
                grid-column: 1 / -1;
                padding-top: 5px;
            }


            .trust-footer-contact-item {
                display: inline-flex;
                margin-right: 30px;
                margin-bottom: 0;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .trust-footer-main {
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 35px 25px;
                padding: 55px 0 40px;
            }


            .trust-footer-brand {
                grid-column: 1 / -1;
                max-width: 100%;
            }


            .trust-footer-column {
                min-width: 0;
            }


            .trust-footer-contact {
                grid-column: 1 / -1;
            }


            .trust-footer-contact-item {
                display: flex;
                margin-right: 0;
                margin-bottom: 13px;
            }


            .trust-footer-bottom {
                flex-direction: column;
                align-items: center;
                text-align: center;
                gap: 10px;
                padding: 18px 0;
            }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-footer-main {
                display: block;
                padding: 45px 0 30px;
            }


            .trust-footer-brand {
                margin-bottom: 35px;
            }


            .trust-footer-column {
                margin-bottom: 30px;
            }


                .trust-footer-column:last-child {
                    margin-bottom: 0;
                }


            .trust-footer-brand h2 {
                font-size: 20px;
            }


            .trust-footer-brand p {
                font-size: 12px;
            }


            .trust-footer-column h3 {
                margin-bottom: 15px;
            }


            .trust-footer-column a,
            .trust-footer-contact-item p,
            .trust-footer-contact-item a {
                font-size: 12px;
            }


            .trust-footer-bottom-links {
                flex-wrap: wrap;
                justify-content: center;
            }
        }
    </style>
    <style>
        /* =========================================================
   DR. AMBEDKAR PEOPLE'S EDUCATIONAL TRUST
   COMPACT CLASSIC HEADER
   ========================================================= */


        /* =========================================================
   HEADER BASE
   ========================================================= */

        .apt-header {
            position: relative;
            z-index: 9999;
            width: 100%;
            background: #ffffff;
            color: #071f4a;
            font-family: Arial, Helvetica, sans-serif;
        }


        /* =========================================================
   TOP CONTACT BAR
   ========================================================= */

        .apt-topbar {
            height: 30px;
            background: #061a3f;
            border-bottom: 1px solid rgba(255,255,255,.08);
        }

        .apt-topbar-inner {
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .apt-topbar-left {
            display: flex;
            align-items: center;
            gap: 5px;
            color: rgba(255,255,255,.72);
            font-size: 10px;
            letter-spacing: .2px;
        }

            .apt-topbar-left strong {
                color: #ffffff;
                font-weight: 600;
            }

        .apt-gold-dot {
            width: 7px;
            height: 7px;
            margin-right: 3px;
            border-radius: 50%;
            background: #d5ad58;
        }

        .apt-topbar-right {
            display: flex;
            align-items: center;
            gap: 15px;
        }

            .apt-topbar-right a {
                color: rgba(255,255,255,.78);
                font-size: 10px;
                text-decoration: none;
                white-space: nowrap;
                transition: color .2s ease;
            }

                .apt-topbar-right a:hover {
                    color: #d5ad58;
                }

        .apt-top-icon {
            margin-right: 5px;
            color: #d5ad58;
            font-size: 12px;
        }

        .apt-top-divider {
            width: 1px;
            height: 13px;
            background: rgba(255,255,255,.25);
        }

        /* =========================================================
   BRAND AREA
   ========================================================= */

        .apt-brand {
            position: relative;
            background: #ffffff;
            border-bottom: 1px solid #eee8da;
        }


        .apt-brand-inner {
            position: relative;
            min-height: 150px;
            display: grid;
            /*
       Wider center area for the Trust name
       and smaller side columns.
    */
            grid-template-columns: 150px minmax(650px, 1fr) 150px;
            align-items: center;
            padding: 0 5px;
        }


        /* =========================================================
   LEFT LOGO
   ========================================================= */

        .apt-logo-area {
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            border-right: 1px solid #d9cfb7;
        }


            .apt-logo-area a {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                text-decoration: none;
            }


        .apt-logo {
            display: block;
            width: 135px;
            height: 135px;
            object-fit: contain;
        }


        /* =========================================================
   CENTER TITLE AREA
   ========================================================= */

        .apt-title-area {
            min-width: 0;
            text-align: center;
            padding: 8px 20px;
        }


        /* =========================================================
   ESTABLISHED
   ========================================================= */

        .apt-established {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 9px;
            margin-bottom: 8px;
            color: #a27c2d;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 1.5px;
        }


        .apt-est-line {
            width: 55px;
            height: 1px;
            background: linear-gradient( to right, transparent, #c39a3d );
        }


            .apt-est-line:last-child {
                background: linear-gradient( to left, transparent, #c39a3d );
            }


        .apt-est-star {
            color: #c39a3d;
            font-size: 10px;
            line-height: 1;
        }


        /* =========================================================
   TRUST NAME
   SINGLE LINE
   ========================================================= */

        .apt-title-area h1 {
            margin: 0;
            padding: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            /*
       31px keeps the complete Trust name
       on one line on a wide desktop screen.
    */
            font-size: 31px;
            line-height: 1.1;
            font-weight: 700;
            letter-spacing: .15px;
            white-space: nowrap;
        }


            /*
   No second line is required now because
   the Trust name is intentionally one line.
*/
            .apt-title-area h1 span {
                display: inline;
                margin: 0;
                color: inherit;
            }


        /* =========================================================
   REGISTRATION NUMBER
   ========================================================= */

        .apt-registration {
            margin-top: 5px;
            color: #071f4a;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: .6px;
        }


        /* =========================================================
   TITLE ORNAMENT
   ========================================================= */

        .apt-title-ornament {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            margin: 7px auto 5px;
        }


            .apt-title-ornament span {
                width: 65px;
                height: 1px;
                background: linear-gradient( to right, transparent, #c39a3d );
            }


                .apt-title-ornament span:last-child {
                    background: linear-gradient( to left, transparent, #c39a3d );
                }


            .apt-title-ornament b {
                color: #c39a3d;
                font-size: 12px;
                font-weight: 400;
                line-height: 1;
            }


        /* =========================================================
   LOCATION
   ========================================================= */

        .apt-title-area p {
            margin: 0;
            color: #071f4a;
            font-size: 12px;
            line-height: 1.3;
            letter-spacing: .5px;
        }


        /* =========================================================
   RIGHT - DR. B. R. AMBEDKAR
   ========================================================= */

        .apt-ambedkar-area {
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-start;
            padding-top: 3px;
            position: relative;
        }


        /* =========================================================
   DR. AMBEDKAR IMAGE
   125PX HEIGHT
   ========================================================= */

        .apt-ambedkar-image {
            width: 145px;
            height: 125px;
            display: flex;
            align-items: flex-end;
            justify-content: center;
            overflow: visible;
        }


            .apt-ambedkar-image img {
                display: block;
                width: auto;
                height: 125px;
                max-width: 140px;
                object-fit: contain;
                object-position: bottom center;
            }


        /* =========================================================
   ORNAMENT BELOW IMAGE
   ========================================================= */

        .apt-ambedkar-ornament {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 7px;
            width: 100%;
            margin-top: 0;
        }


            .apt-ambedkar-ornament span {
                width: 34px;
                height: 1px;
                background: linear-gradient( to right, transparent, #c39a3d );
            }


                .apt-ambedkar-ornament span:last-child {
                    background: linear-gradient( to left, transparent, #c39a3d );
                }


            .apt-ambedkar-ornament b {
                color: #c39a3d;
                font-size: 11px;
                font-weight: 400;
                line-height: 1;
            }


        /* =========================================================
   TEXT UNDER DR. AMBEDKAR
   ========================================================= */

        .apt-ambedkar-text {
            text-align: center;
            margin-top: 2px;
            padding: 0 3px;
        }


            .apt-ambedkar-text span {
                display: block;
                color: #071f4a;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 9px;
                line-height: 1.3;
                font-style: italic;
            }


            .apt-ambedkar-text strong {
                display: block;
                margin-top: 1px;
                color: #071f4a;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 12px;
                line-height: 1.25;
                font-weight: 700;
            }

        /* =========================================================
   NAVIGATION
   ========================================================= */

        .apt-navigation {
            position: relative;
            background: #071f4a;
            border-bottom: 4px solid #c39a3d;
        }

        .apt-navigation-inner {
            position: relative;
        }

        .apt-nav {
            min-height: 48px;
            display: flex;
            align-items: stretch;
            justify-content: center;
        }


        /* =========================================================
   NAVIGATION LINKS
   ========================================================= */

        .apt-nav-link {
            position: relative;
            display: flex;
            align-items: center;
            padding: 0 14px;
            color: rgba(255,255,255,.92);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .65px;
            text-transform: uppercase;
            text-decoration: none;
            white-space: nowrap;
            transition: color .25s ease, background .25s ease;
        }

            .apt-nav-link::after {
                content: "";
                position: absolute;
                left: 14px;
                right: 14px;
                bottom: -4px;
                height: 4px;
                background: #d5ad58;
                transform: scaleX(0);
                transition: transform .25s ease;
            }

            .apt-nav-link:hover {
                color: #d5ad58;
                background: rgba(255,255,255,.025);
            }

                .apt-nav-link:hover::after,
                .apt-nav-link.active::after {
                    transform: scaleX(1);
                }

            .apt-nav-link.active {
                color: #d5ad58;
            }

        .apt-home-icon {
            margin-right: 5px;
            font-size: 14px;
            line-height: 1;
        }


        /* =========================================================
   DROPDOWN
   ========================================================= */

        .apt-dropdown {
            position: relative;
            display: flex;
            align-items: stretch;
        }

        .apt-nav-button {
            display: flex;
            align-items: center;
            gap: 7px;
            padding: 0 14px;
            border: 0;
            outline: 0;
            background: transparent;
            color: rgba(255,255,255,.92);
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .65px;
            text-transform: uppercase;
            cursor: pointer;
            white-space: nowrap;
        }

            .apt-nav-button:hover {
                color: #d5ad58;
            }

        .apt-arrow {
            color: #d5ad58;
            font-size: 13px;
            transition: transform .2s ease;
        }

        .apt-dropdown:hover .apt-arrow {
            transform: rotate(180deg);
        }


        /* =========================================================
   DROPDOWN MENU
   ========================================================= */

        .apt-dropdown-menu {
            position: absolute;
            left: 0;
            top: 100%;
            z-index: 99999;
            min-width: 260px;
            padding: 7px 0;
            background: #ffffff;
            border-top: 3px solid #c39a3d;
            box-shadow: 0 12px 30px rgba(0,0,0,.18);
            opacity: 0;
            visibility: hidden;
            transform: translateY(8px);
            transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
        }

        .apt-dropdown:hover .apt-dropdown-menu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }

        .apt-dropdown-menu a {
            display: block;
            padding: 11px 18px;
            color: #26364d;
            font-size: 12px;
            line-height: 1.45;
            text-decoration: none;
            border-bottom: 1px solid #eeeae0;
            transition: background .2s ease, color .2s ease, padding-left .2s ease;
        }

            .apt-dropdown-menu a:last-child {
                border-bottom: 0;
            }

            .apt-dropdown-menu a:hover {
                color: #071f4a;
                background: #faf7ef;
                padding-left: 23px;
            }


        /* =========================================================
   LOGIN
   ========================================================= */

        .apt-login {
            display: flex;
            align-items: center;
            justify-content: center;
            align-self: center;
            gap: 6px;
            min-width: 88px;
            height: 34px;
            margin-left: 12px;
            padding: 0 15px;
            color: #071f4a;
            background: #d5ad58;
            border-radius: 3px;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 1px;
            text-transform: uppercase;
            text-decoration: none;
            transition: background .25s ease, color .25s ease;
        }

            .apt-login:hover {
                color: #ffffff;
                background: #a27c2d;
            }


        /* =========================================================
   MOBILE BUTTON
   ========================================================= */

        .apt-mobile-button {
            display: none;
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%);
            width: 42px;
            height: 38px;
            padding: 7px;
            border: 1px solid rgba(255,255,255,.3);
            background: transparent;
            cursor: pointer;
        }

            .apt-mobile-button span {
                display: block;
                width: 100%;
                height: 2px;
                margin: 5px 0;
                background: #ffffff;
            }


        /* =========================================================
   MOBILE MENU
   ========================================================= */

        .apt-mobile-menu {
            display: none;
            background: #061a3f;
            border-top: 1px solid rgba(255,255,255,.12);
        }

            .apt-mobile-menu a {
                display: block;
                padding: 13px 20px;
                color: rgba(255,255,255,.9);
                font-size: 11px;
                font-weight: 600;
                letter-spacing: .8px;
                text-transform: uppercase;
                text-decoration: none;
                border-bottom: 1px solid rgba(255,255,255,.08);
            }

                .apt-mobile-menu a:hover {
                    color: #d5ad58;
                    background: rgba(255,255,255,.03);
                }

            .apt-mobile-menu .apt-mobile-login {
                color: #071f4a;
                background: #d5ad58;
                text-align: center;
            }


        /* =========================================================
   LAPTOP
   ========================================================= */

        @media screen and (max-width: 1200px) {

            .apt-brand-inner {
                grid-template-columns: 155px 1fr 155px;
            }

            .apt-logo {
                width: 125px;
                height: 125px;
            }

            .apt-title-area h1 {
                font-size: 28px;
            }

            .apt-ambedkar-image {
                width: 130px;
                height: 125px;
            }

                .apt-ambedkar-image img {
                    height: 125px;
                    max-width: 135px;
                }

            .apt-nav-link,
            .apt-nav-button {
                padding-left: 9px;
                padding-right: 9px;
                font-size: 9.5px;
            }

            .apt-login {
                min-width: 75px;
                margin-left: 5px;
            }
        }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 950px) {

            .apt-topbar-right a:last-child {
                max-width: 170px;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .apt-brand-inner {
                grid-template-columns: 135px 1fr 135px;
                min-height: 175px;
            }

            .apt-logo {
                width: 110px;
                height: 110px;
            }

            .apt-title-area {
                padding: 10px;
            }

                .apt-title-area h1 {
                    font-size: 24px;
                }

            .apt-established {
                font-size: 11px;
                margin-bottom: 8px;
            }

            .apt-est-line {
                width: 35px;
            }

            .apt-title-ornament {
                margin: 8px auto 6px;
            }

            .apt-title-area p {
                font-size: 12px;
            }

            .apt-ambedkar-image {
                width: 115px;
                height: 115px;
            }

                .apt-ambedkar-image img {
                    height: 115px;
                    max-width: 120px;
                }

            .apt-ambedkar-text span {
                font-size: 9px;
            }

            .apt-ambedkar-text strong {
                font-size: 11px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .apt-topbar {
                display: none;
            }

            .apt-brand-inner {
                display: grid;
                grid-template-columns: 70px 1fr 75px;
                min-height: 100px;
                padding: 0 10px;
            }

            .apt-logo {
                width: 60px;
                height: 60px;
            }

            .apt-title-area {
                padding: 8px 4px;
            }

            .apt-established {
                gap: 4px;
                margin-bottom: 5px;
                font-size: 6px;
                letter-spacing: .7px;
            }

            .apt-est-line {
                width: 13px;
            }

            .apt-title-area h1 {
                font-size: 14px;
                line-height: 1.18;
            }

                .apt-title-area h1 span {
                    margin-top: 2px;
                }

            .apt-title-ornament {
                margin: 5px auto 3px;
                gap: 4px;
            }

                .apt-title-ornament span {
                    width: 18px;
                }

                .apt-title-ornament b {
                    font-size: 7px;
                }

            .apt-title-area p {
                font-size: 7px;
            }

            .apt-ambedkar-area {
                padding-top: 2px;
            }

            .apt-ambedkar-image {
                width: 73px;
                height: 65px;
            }

                .apt-ambedkar-image img {
                    height: 65px;
                    max-width: 75px;
                }

            .apt-ambedkar-ornament {
                gap: 3px;
            }

                .apt-ambedkar-ornament span {
                    width: 12px;
                }

                .apt-ambedkar-ornament b {
                    font-size: 6px;
                }

            .apt-ambedkar-text {
                margin-top: 2px;
                padding: 0 2px;
            }

                .apt-ambedkar-text span {
                    font-size: 5.5px;
                    line-height: 1.2;
                }

                .apt-ambedkar-text strong {
                    font-size: 6.5px;
                    line-height: 1.2;
                }

            .apt-navigation {
                min-height: 46px;
            }

            .apt-nav {
                display: none;
            }

            .apt-mobile-button {
                display: block;
            }

            .apt-mobile-menu.active {
                display: block;
            }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .apt-brand-inner {
                grid-template-columns: 58px 1fr 62px;
                min-height: 88px;
            }

            .apt-logo {
                width: 50px;
                height: 50px;
            }

            .apt-title-area h1 {
                font-size: 12px;
            }

            .apt-established {
                font-size: 5.5px;
            }

            .apt-title-area p {
                font-size: 6px;
            }

            .apt-ambedkar-image {
                width: 60px;
                height: 57px;
            }

                .apt-ambedkar-image img {
                    height: 57px;
                    max-width: 63px;
                }

            .apt-ambedkar-text span {
                font-size: 5px;
            }

            .apt-ambedkar-text strong {
                font-size: 6px;
            }
        }
    </style>

    <style>
        /* =========================================================
   DR. AMBEDKAR PEOPLE'S EDUCATIONAL TRUST
   COMPACT CLASSIC HEADER
   ========================================================= */


        /* =========================================================
   HEADER BASE
   ========================================================= */

        .apt-header {
            position: relative;
            z-index: 9999;
            width: 100%;
            background: #ffffff;
            color: #071f4a;
            font-family: Arial, Helvetica, sans-serif;
        }


        /* =========================================================
   TOP CONTACT BAR
   ========================================================= */

        .apt-topbar {
            height: 30px;
            background: #061a3f;
            border-bottom: 1px solid rgba(255,255,255,.08);
        }

        .apt-topbar-inner {
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .apt-topbar-left {
            display: flex;
            align-items: center;
            gap: 5px;
            color: rgba(255,255,255,.72);
            font-size: 10px;
            letter-spacing: .2px;
        }

            .apt-topbar-left strong {
                color: #ffffff;
                font-weight: 600;
            }

        .apt-gold-dot {
            width: 7px;
            height: 7px;
            margin-right: 3px;
            border-radius: 50%;
            background: #d5ad58;
        }

        .apt-topbar-right {
            display: flex;
            align-items: center;
            gap: 15px;
        }

            .apt-topbar-right a {
                color: rgba(255,255,255,.78);
                font-size: 10px;
                text-decoration: none;
                white-space: nowrap;
                transition: color .2s ease;
            }

                .apt-topbar-right a:hover {
                    color: #d5ad58;
                }

        .apt-top-icon {
            margin-right: 5px;
            color: #d5ad58;
            font-size: 12px;
        }

        .apt-top-divider {
            width: 1px;
            height: 13px;
            background: rgba(255,255,255,.25);
        }

        /* =========================================================
   BRAND AREA
   ========================================================= */

        .apt-brand {
            position: relative;
            background: #ffffff;
            border-bottom: 1px solid #eee8da;
        }


        .apt-brand-inner {
            position: relative;
            min-height: 150px;
            display: grid;
            /*
       Wider center area for the Trust name
       and smaller side columns.
    */
            grid-template-columns: 150px minmax(650px, 1fr) 150px;
            align-items: center;
            padding: 0 5px;
        }


        /* =========================================================
   LEFT LOGO
   ========================================================= */

        .apt-logo-area {
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            border-right: 1px solid #d9cfb7;
        }


            .apt-logo-area a {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                text-decoration: none;
            }


        .apt-logo {
            display: block;
            width: 135px;
            height: 135px;
            object-fit: contain;
        }


        /* =========================================================
   CENTER TITLE AREA
   ========================================================= */

        .apt-title-area {
            min-width: 0;
            text-align: center;
            padding: 8px 20px;
        }


        /* =========================================================
   ESTABLISHED
   ========================================================= */

        .apt-established {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 9px;
            margin-bottom: 8px;
            color: #a27c2d;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 1.5px;
        }


        .apt-est-line {
            width: 55px;
            height: 1px;
            background: linear-gradient( to right, transparent, #c39a3d );
        }


            .apt-est-line:last-child {
                background: linear-gradient( to left, transparent, #c39a3d );
            }


        .apt-est-star {
            color: #c39a3d;
            font-size: 10px;
            line-height: 1;
        }


        /* =========================================================
   TRUST NAME
   SINGLE LINE
   ========================================================= */

        .apt-title-area h1 {
            margin: 0;
            padding: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            /*
       31px keeps the complete Trust name
       on one line on a wide desktop screen.
    */
            font-size: 31px;
            line-height: 1.1;
            font-weight: 700;
            letter-spacing: .15px;
            white-space: nowrap;
        }


            /*
   No second line is required now because
   the Trust name is intentionally one line.
*/
            .apt-title-area h1 span {
                display: inline;
                margin: 0;
                color: inherit;
            }


        /* =========================================================
   REGISTRATION NUMBER
   ========================================================= */

        .apt-registration {
            margin-top: 5px;
            color: #071f4a;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: .6px;
        }


        /* =========================================================
   TITLE ORNAMENT
   ========================================================= */

        .apt-title-ornament {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            margin: 7px auto 5px;
        }


            .apt-title-ornament span {
                width: 65px;
                height: 1px;
                background: linear-gradient( to right, transparent, #c39a3d );
            }


                .apt-title-ornament span:last-child {
                    background: linear-gradient( to left, transparent, #c39a3d );
                }


            .apt-title-ornament b {
                color: #c39a3d;
                font-size: 12px;
                font-weight: 400;
                line-height: 1;
            }


        /* =========================================================
   LOCATION
   ========================================================= */

        .apt-title-area p {
            margin: 0;
            color: #071f4a;
            font-size: 12px;
            line-height: 1.3;
            letter-spacing: .5px;
        }


        /* =========================================================
   RIGHT - DR. B. R. AMBEDKAR
   ========================================================= */

        .apt-ambedkar-area {
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-start;
            padding-top: 3px;
            position: relative;
        }


        /* =========================================================
   DR. AMBEDKAR IMAGE
   125PX HEIGHT
   ========================================================= */

        .apt-ambedkar-image {
            width: 145px;
            height: 125px;
            display: flex;
            align-items: flex-end;
            justify-content: center;
            overflow: visible;
        }


            .apt-ambedkar-image img {
                display: block;
                width: auto;
                height: 125px;
                max-width: 140px;
                object-fit: contain;
                object-position: bottom center;
            }


        /* =========================================================
   ORNAMENT BELOW IMAGE
   ========================================================= */

        .apt-ambedkar-ornament {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 7px;
            width: 100%;
            margin-top: 0;
        }


            .apt-ambedkar-ornament span {
                width: 34px;
                height: 1px;
                background: linear-gradient( to right, transparent, #c39a3d );
            }


                .apt-ambedkar-ornament span:last-child {
                    background: linear-gradient( to left, transparent, #c39a3d );
                }


            .apt-ambedkar-ornament b {
                color: #c39a3d;
                font-size: 11px;
                font-weight: 400;
                line-height: 1;
            }


        /* =========================================================
   TEXT UNDER DR. AMBEDKAR
   ========================================================= */

        .apt-ambedkar-text {
            text-align: center;
            margin-top: 2px;
            padding: 0 3px;
        }


            .apt-ambedkar-text span {
                display: block;
                color: #071f4a;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 9px;
                line-height: 1.3;
                font-style: italic;
            }


            .apt-ambedkar-text strong {
                display: block;
                margin-top: 1px;
                color: #071f4a;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 12px;
                line-height: 1.25;
                font-weight: 700;
            }

        /* =========================================================
   NAVIGATION
   ========================================================= */

        .apt-navigation {
            position: relative;
            background: #071f4a;
            border-bottom: 4px solid #c39a3d;
        }

        .apt-navigation-inner {
            position: relative;
        }

        .apt-nav {
            min-height: 48px;
            display: flex;
            align-items: stretch;
            justify-content: center;
        }


        /* =========================================================
   NAVIGATION LINKS
   ========================================================= */

        .apt-nav-link {
            position: relative;
            display: flex;
            align-items: center;
            padding: 0 14px;
            color: rgba(255,255,255,.92);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .65px;
            text-transform: uppercase;
            text-decoration: none;
            white-space: nowrap;
            transition: color .25s ease, background .25s ease;
        }

            .apt-nav-link::after {
                content: "";
                position: absolute;
                left: 14px;
                right: 14px;
                bottom: -4px;
                height: 4px;
                background: #d5ad58;
                transform: scaleX(0);
                transition: transform .25s ease;
            }

            .apt-nav-link:hover {
                color: #d5ad58;
                background: rgba(255,255,255,.025);
            }

                .apt-nav-link:hover::after,
                .apt-nav-link.active::after {
                    transform: scaleX(1);
                }

            .apt-nav-link.active {
                color: #d5ad58;
            }

        .apt-home-icon {
            margin-right: 5px;
            font-size: 14px;
            line-height: 1;
        }


        /* =========================================================
   DROPDOWN
   ========================================================= */

        .apt-dropdown {
            position: relative;
            display: flex;
            align-items: stretch;
        }

        .apt-nav-button {
            display: flex;
            align-items: center;
            gap: 7px;
            padding: 0 14px;
            border: 0;
            outline: 0;
            background: transparent;
            color: rgba(255,255,255,.92);
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .65px;
            text-transform: uppercase;
            cursor: pointer;
            white-space: nowrap;
        }

            .apt-nav-button:hover {
                color: #d5ad58;
            }

        .apt-arrow {
            color: #d5ad58;
            font-size: 13px;
            transition: transform .2s ease;
        }

        .apt-dropdown:hover .apt-arrow {
            transform: rotate(180deg);
        }


        /* =========================================================
   DROPDOWN MENU
   ========================================================= */

        .apt-dropdown-menu {
            position: absolute;
            left: 0;
            top: 100%;
            z-index: 99999;
            min-width: 260px;
            padding: 7px 0;
            background: #ffffff;
            border-top: 3px solid #c39a3d;
            box-shadow: 0 12px 30px rgba(0,0,0,.18);
            opacity: 0;
            visibility: hidden;
            transform: translateY(8px);
            transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
        }

        .apt-dropdown:hover .apt-dropdown-menu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }

        .apt-dropdown-menu a {
            display: block;
            padding: 11px 18px;
            color: #26364d;
            font-size: 12px;
            line-height: 1.45;
            text-decoration: none;
            border-bottom: 1px solid #eeeae0;
            transition: background .2s ease, color .2s ease, padding-left .2s ease;
        }

            .apt-dropdown-menu a:last-child {
                border-bottom: 0;
            }

            .apt-dropdown-menu a:hover {
                color: #071f4a;
                background: #faf7ef;
                padding-left: 23px;
            }


        /* =========================================================
   LOGIN
   ========================================================= */

        .apt-login {
            display: flex;
            align-items: center;
            justify-content: center;
            align-self: center;
            gap: 6px;
            min-width: 88px;
            height: 34px;
            margin-left: 12px;
            padding: 0 15px;
            color: #071f4a;
            background: #d5ad58;
            border-radius: 3px;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 1px;
            text-transform: uppercase;
            text-decoration: none;
            transition: background .25s ease, color .25s ease;
        }

            .apt-login:hover {
                color: #ffffff;
                background: #a27c2d;
            }


        /* =========================================================
   MOBILE BUTTON
   ========================================================= */

        .apt-mobile-button {
            display: none;
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%);
            width: 42px;
            height: 38px;
            padding: 7px;
            border: 1px solid rgba(255,255,255,.3);
            background: transparent;
            cursor: pointer;
        }

            .apt-mobile-button span {
                display: block;
                width: 100%;
                height: 2px;
                margin: 5px 0;
                background: #ffffff;
            }


        /* =========================================================
   MOBILE MENU
   ========================================================= */

        .apt-mobile-menu {
            display: none;
            background: #061a3f;
            border-top: 1px solid rgba(255,255,255,.12);
        }

            .apt-mobile-menu a {
                display: block;
                padding: 13px 20px;
                color: rgba(255,255,255,.9);
                font-size: 11px;
                font-weight: 600;
                letter-spacing: .8px;
                text-transform: uppercase;
                text-decoration: none;
                border-bottom: 1px solid rgba(255,255,255,.08);
            }

                .apt-mobile-menu a:hover {
                    color: #d5ad58;
                    background: rgba(255,255,255,.03);
                }

            .apt-mobile-menu .apt-mobile-login {
                color: #071f4a;
                background: #d5ad58;
                text-align: center;
            }


        /* =========================================================
   LAPTOP
   ========================================================= */

        @media screen and (max-width: 1200px) {

            .apt-brand-inner {
                grid-template-columns: 155px 1fr 155px;
            }

            .apt-logo {
                width: 125px;
                height: 125px;
            }

            .apt-title-area h1 {
                font-size: 28px;
            }

            .apt-ambedkar-image {
                width: 130px;
                height: 125px;
            }

                .apt-ambedkar-image img {
                    height: 125px;
                    max-width: 135px;
                }

            .apt-nav-link,
            .apt-nav-button {
                padding-left: 9px;
                padding-right: 9px;
                font-size: 9.5px;
            }

            .apt-login {
                min-width: 75px;
                margin-left: 5px;
            }
        }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 950px) {

            .apt-topbar-right a:last-child {
                max-width: 170px;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .apt-brand-inner {
                grid-template-columns: 135px 1fr 135px;
                min-height: 175px;
            }

            .apt-logo {
                width: 110px;
                height: 110px;
            }

            .apt-title-area {
                padding: 10px;
            }

                .apt-title-area h1 {
                    font-size: 24px;
                }

            .apt-established {
                font-size: 11px;
                margin-bottom: 8px;
            }

            .apt-est-line {
                width: 35px;
            }

            .apt-title-ornament {
                margin: 8px auto 6px;
            }

            .apt-title-area p {
                font-size: 12px;
            }

            .apt-ambedkar-image {
                width: 115px;
                height: 115px;
            }

                .apt-ambedkar-image img {
                    height: 115px;
                    max-width: 120px;
                }

            .apt-ambedkar-text span {
                font-size: 9px;
            }

            .apt-ambedkar-text strong {
                font-size: 11px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {

            .apt-topbar {
                display: none;
            }

            .apt-brand-inner {
                display: grid;
                grid-template-columns: 70px 1fr 75px;
                min-height: 100px;
                padding: 0 10px;
            }

            .apt-logo {
                width: 60px;
                height: 60px;
            }

            .apt-title-area {
                padding: 8px 4px;
            }

            .apt-established {
                gap: 4px;
                margin-bottom: 5px;
                font-size: 6px;
                letter-spacing: .7px;
            }

            .apt-est-line {
                width: 13px;
            }

            .apt-title-area h1 {
                font-size: 14px;
                line-height: 1.18;
            }

                .apt-title-area h1 span {
                    margin-top: 2px;
                }

            .apt-title-ornament {
                margin: 5px auto 3px;
                gap: 4px;
            }

                .apt-title-ornament span {
                    width: 18px;
                }

                .apt-title-ornament b {
                    font-size: 7px;
                }

            .apt-title-area p {
                font-size: 7px;
            }

            .apt-ambedkar-area {
                padding-top: 2px;
            }

            .apt-ambedkar-image {
                width: 73px;
                height: 65px;
            }

                .apt-ambedkar-image img {
                    height: 65px;
                    max-width: 75px;
                }

            .apt-ambedkar-ornament {
                gap: 3px;
            }

                .apt-ambedkar-ornament span {
                    width: 12px;
                }

                .apt-ambedkar-ornament b {
                    font-size: 6px;
                }

            .apt-ambedkar-text {
                margin-top: 2px;
                padding: 0 2px;
            }

                .apt-ambedkar-text span {
                    font-size: 5.5px;
                    line-height: 1.2;
                }

                .apt-ambedkar-text strong {
                    font-size: 6.5px;
                    line-height: 1.2;
                }

            .apt-navigation {
                min-height: 46px;
            }

            .apt-nav {
                display: none;
            }

            .apt-mobile-button {
                display: block;
            }

            .apt-mobile-menu.active {
                display: block;
            }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .apt-brand-inner {
                grid-template-columns: 58px 1fr 62px;
                min-height: 88px;
            }

            .apt-logo {
                width: 50px;
                height: 50px;
            }

            .apt-title-area h1 {
                font-size: 12px;
            }

            .apt-established {
                font-size: 5.5px;
            }

            .apt-title-area p {
                font-size: 6px;
            }

            .apt-ambedkar-image {
                width: 60px;
                height: 57px;
            }

                .apt-ambedkar-image img {
                    height: 57px;
                    max-width: 63px;
                }

            .apt-ambedkar-text span {
                font-size: 5px;
            }

            .apt-ambedkar-text strong {
                font-size: 6px;
            }
        }

        /* =========================================================
   FOOTER
   ========================================================= */

        .footer {
            background: #151515;
            color: #dddddd;
            padding: 35px 0 15px;
        }

            .footer h3 {
                margin-top: 0;
                color: #ffffff;
            }

        .footer-bottom {
            margin-top: 25px;
            padding-top: 15px;
            border-top: 1px solid #333333;
            text-align: center;
            font-size: 13px;
            color: #aaaaaa;
        }


        /* =========================================================
   BACK TO TOP
   ========================================================= */

        .back-to-top {
            position: fixed;
            right: 20px;
            bottom: 20px;
            display: none;
            width: 42px;
            height: 42px;
            border: 0;
            border-radius: 50%;
            background: #071f4a;
            color: #ffffff;
            cursor: pointer;
            z-index: 1000;
            box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
            transition: background .25s ease, transform .25s ease;
        }

            .back-to-top:hover {
                background: #c9a24d;
                color: #071f4a;
                transform: translateY(-3px);
            }

            .back-to-top.show {
                display: block;
            }


        /* =========================================================
   LARGE DESKTOP
   ========================================================= */

        @media screen and (min-width: 1400px) {

            .menu-row > .container {
                width: min(1320px, calc(100% - 30px));
            }

            .navbar > a,
            .navbar > .dropdown > button {
                padding-left: 14px;
                padding-right: 14px;
                font-size: 14px;
            }

            .quote-box {
                width: 540px;
                padding: 32px 36px;
            }

            .quote-left {
                left: 8%;
            }

            .quote-right {
                right: 8%;
            }

            .quote-box h2 {
                font-size: 52px;
            }

            .quote-box p {
                font-size: 16px;
            }
        }


        /* =========================================================
   LAPTOP
   ========================================================= */

        @media screen and (max-width: 1150px) {

            .menu-row > .container {
                width: 100%;
                padding: 0 5px;
            }

            .navbar > a,
            .navbar > .dropdown > button {
                padding-left: 9px;
                padding-right: 9px;
                font-size: 13px;
            }

                .navbar > a::after,
                .navbar > .dropdown > button::after {
                    left: 7px;
                    right: 7px;
                }

            .quote-box {
                width: 430px;
                max-width: 45%;
                padding: 23px 26px;
            }

                .quote-box h2 {
                    font-size: 36px;
                }

                .quote-box p {
                    font-size: 14px;
                }

            .quote-left {
                left: 6%;
            }

            .quote-right {
                right: 6%;
            }
        }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 900px) {

            .navbar > a,
            .navbar > .dropdown > button {
                padding-left: 7px;
                padding-right: 7px;
                font-size: 12px;
            }

            .quote-box {
                width: 380px;
                max-width: 48%;
                padding: 20px 22px;
            }

                .quote-box h2 {
                    font-size: 31px;
                }

                .quote-box p {
                    font-size: 13px;
                }

            .quote-label {
                font-size: 10px;
                letter-spacing: 1.5px;
            }

            .slider-control {
                width: 40px;
                height: 40px;
                font-size: 19px;
            }

            .about-grid,
            .contact-grid {
                gap: 20px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 768px) {
    </style>
    <style>
        /* =========================================================
   ABOUT US
   SECTION 1 - THE TRUST
   ========================================================= */

        .about-trust-intro {
            position: relative;
            padding: 75px 0 70px;
            background: #ffffff;
            color: #071f4a;
        }


        /* =========================================================
   SECTION HEADING
   ========================================================= */

        .about-trust-heading {
            text-align: center;
            margin-bottom: 48px;
        }


        .about-trust-kicker {
            display: block;
            margin-bottom: 5px;
            color: #a27c2d;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 2.8px;
            text-transform: uppercase;
        }


        .about-trust-symbol {
            display: block;
            margin-bottom: 5px;
            color: #c39a3d;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 15px;
        }


        .about-trust-heading h2 {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 36px;
            line-height: 1.2;
            font-weight: 700;
            letter-spacing: .4px;
            text-transform: uppercase;
        }


        /* =========================================================
   HEADING ORNAMENT
   ========================================================= */

        .about-trust-rule {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 9px;
            margin: 13px auto 0;
        }


            .about-trust-rule span {
                width: 65px;
                height: 1px;
                background: linear-gradient( to right, transparent, #c39a3d );
            }


                .about-trust-rule span:last-child {
                    background: linear-gradient( to left, transparent, #c39a3d );
                }


            .about-trust-rule b {
                color: #c39a3d;
                font-size: 11px;
                font-weight: 400;
            }


        /* =========================================================
   MAIN CONTENT
   ========================================================= */

        .about-trust-content {
            display: grid;
            grid-template-columns: 280px minmax(0, 1fr);
            max-width: 1120px;
            margin: 0 auto;
            border-top: 1px solid #e6dfd0;
            border-bottom: 1px solid #e6dfd0;
        }


        /* =========================================================
   LEFT - FACT PANEL
   ========================================================= */

        .about-trust-facts {
            padding: 32px 32px 30px;
            background: #faf8f2;
            border-right: 1px solid #e0d7c5;
        }


        .about-trust-facts-title {
            margin-bottom: 27px;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 17px;
            font-weight: 700;
            line-height: 1.25;
            letter-spacing: .5px;
        }


            .about-trust-facts-title span {
                display: block;
                color: #a27c2d;
                font-size: 10px;
                letter-spacing: 1.7px;
                margin-top: 3px;
            }


        /* =========================================================
   FACT
   ========================================================= */

        .about-trust-fact {
            padding: 14px 0;
            border-bottom: 1px solid #e5dfd2;
        }


        .about-trust-fact-label {
            display: block;
            margin-bottom: 4px;
            color: #8b806c;
            font-size: 8.5px;
            font-weight: 700;
            letter-spacing: 1.7px;
            text-transform: uppercase;
        }


        .about-trust-fact strong {
            display: block;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 24px;
            line-height: 1.2;
            font-weight: 700;
        }


            .about-trust-fact strong.about-trust-fact-small {
                font-size: 14px;
                line-height: 1.45;
            }


        /* =========================================================
   FACT PANEL LINE
   ========================================================= */

        .about-trust-facts-line {
            width: 35px;
            height: 2px;
            margin: 22px 0 15px;
            background: #c39a3d;
        }


        /* =========================================================
   FACT PANEL NOTE
   ========================================================= */

        .about-trust-facts-note {
            color: #777;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 11px;
            line-height: 1.7;
            font-style: italic;
        }


        /* =========================================================
   RIGHT - TEXT
   ========================================================= */

        .about-trust-text {
            padding: 34px 50px 32px;
            color: #555;
            font-size: 14px;
            line-height: 1.9;
        }


            .about-trust-text p {
                max-width: 850px;
                margin: 0 0 17px;
            }


                .about-trust-text p:last-child {
                    margin-bottom: 0;
                }


            /* =========================================================
   LEAD PARAGRAPH
   ========================================================= */

            .about-trust-text .about-trust-lead {
                margin-bottom: 22px;
                color: #333;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 17px;
                line-height: 1.75;
            }


                .about-trust-text .about-trust-lead strong {
                    color: #071f4a;
                    font-weight: 700;
                }


        /* =========================================================
   BOTTOM STATEMENT
   ========================================================= */

        .about-trust-bottom {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 20px;
            margin-top: 35px;
        }


            .about-trust-bottom > span {
                width: 90px;
                height: 1px;
                background: linear-gradient( to right, transparent, #c39a3d );
            }


                .about-trust-bottom > span:last-child {
                    background: linear-gradient( to left, transparent, #c39a3d );
                }


            .about-trust-bottom p {
                margin: 0;
                color: #071f4a;
                font-size: 9px;
                font-weight: 700;
                letter-spacing: 1.5px;
                text-align: center;
            }


                .about-trust-bottom p i {
                    margin: 0 8px;
                    color: #c39a3d;
                    font-style: normal;
                }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 900px) {

            .about-trust-intro {
                padding: 60px 0;
            }


            .about-trust-content {
                grid-template-columns: 230px minmax(0, 1fr);
            }


            .about-trust-facts {
                padding: 28px 24px;
            }


            .about-trust-text {
                padding: 30px;
            }


            .about-trust-heading h2 {
                font-size: 32px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 700px) {

            .about-trust-intro {
                padding: 50px 0 45px;
            }


            .about-trust-heading {
                margin-bottom: 32px;
            }


                .about-trust-heading h2 {
                    font-size: 27px;
                }


            .about-trust-kicker {
                font-size: 9px;
                letter-spacing: 2px;
            }


            .about-trust-content {
                display: block;
                border-top: 1px solid #e6dfd0;
            }


            .about-trust-facts {
                border-right: 0;
                border-bottom: 1px solid #e0d7c5;
                padding: 25px;
            }


            .about-trust-facts-title {
                margin-bottom: 15px;
            }


            .about-trust-fact {
                display: inline-block;
                width: 32%;
                vertical-align: top;
                padding: 10px 12px 10px 0;
                border-bottom: 0;
            }


                .about-trust-fact strong {
                    font-size: 20px;
                }


                    .about-trust-fact strong.about-trust-fact-small {
                        font-size: 11px;
                    }


            .about-trust-facts-line {
                margin: 12px 0;
            }


            .about-trust-text {
                padding: 28px 22px;
            }


                .about-trust-text .about-trust-lead {
                    font-size: 16px;
                    line-height: 1.7;
                }


                .about-trust-text p {
                    font-size: 13px;
                    line-height: 1.8;
                }


            .about-trust-bottom {
                gap: 10px;
                margin-top: 25px;
            }


                .about-trust-bottom > span {
                    width: 35px;
                }


                .about-trust-bottom p {
                    font-size: 7px;
                    letter-spacing: 1px;
                }


                    .about-trust-bottom p i {
                        margin: 0 3px;
                    }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .about-trust-heading h2 {
                font-size: 23px;
            }


            .about-trust-fact {
                width: 100%;
                padding: 9px 0;
                border-bottom: 1px solid #e5dfd2;
            }


                .about-trust-fact:last-of-type {
                    border-bottom: 0;
                }


            .about-trust-facts-note {
                font-size: 10px;
            }


            .about-trust-bottom {
                display: none;
            }
        }
        /* =========================================================
   ABOUT US
   SECTION 2 - A BROAD EDUCATIONAL MANDATE
   ========================================================= */

        .about-mandate {
            position: relative;
            padding: 80px 0 75px;
            background: #faf8f3;
            color: #071f4a;
            border-top: 1px solid #eee8da;
            border-bottom: 1px solid #eee8da;
        }


        /* =========================================================
   SECTION HEADING
   ========================================================= */

        .about-mandate-heading {
            max-width: 800px;
            margin: 0 auto 48px;
            text-align: center;
        }


        .about-mandate-kicker {
            display: block;
            margin-bottom: 6px;
            color: #a27c2d;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 2.8px;
            text-transform: uppercase;
        }


        .about-mandate-symbol {
            display: block;
            margin-bottom: 5px;
            color: #c39a3d;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 15px;
        }


        .about-mandate-heading h2 {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 35px;
            line-height: 1.2;
            font-weight: 700;
            letter-spacing: .4px;
        }


        /* =========================================================
   HEADING ORNAMENT
   ========================================================= */

        .about-mandate-rule {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 9px;
            margin: 13px auto 14px;
        }


            .about-mandate-rule span {
                width: 65px;
                height: 1px;
                background: linear-gradient( to right, transparent, #c39a3d );
            }


                .about-mandate-rule span:last-child {
                    background: linear-gradient( to left, transparent, #c39a3d );
                }


            .about-mandate-rule b {
                color: #c39a3d;
                font-size: 11px;
                font-weight: 400;
            }


        .about-mandate-heading p {
            max-width: 680px;
            margin: 0 auto;
            color: #6b6b6b;
            font-size: 13.5px;
            line-height: 1.8;
        }


        /* =========================================================
   MANDATE LIST
   ========================================================= */

        .about-mandate-list {
            max-width: 1000px;
            margin: 0 auto;
            border-top: 1px solid #dcd4c3;
            border-bottom: 1px solid #dcd4c3;
            background: #ffffff;
        }


        /* =========================================================
   INDIVIDUAL MANDATE ITEM
   ========================================================= */

        .about-mandate-item {
            position: relative;
            display: grid;
            grid-template-columns: 75px minmax(0, 1fr) 45px;
            align-items: center;
            min-height: 118px;
            padding: 15px 25px;
            border-bottom: 1px solid #e5dfd2;
            transition: background .25s ease, padding-left .25s ease;
        }


            .about-mandate-item:last-child {
                border-bottom: 0;
            }


            .about-mandate-item:hover {
                background: #fdfbf6;
                padding-left: 31px;
            }


        /* =========================================================
   NUMBER
   ========================================================= */

        .about-mandate-number {
            color: #c39a3d;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 22px;
            font-weight: 700;
            letter-spacing: 1px;
        }


        /* =========================================================
   CONTENT
   ========================================================= */

        .about-mandate-content {
            padding: 0 20px;
            border-left: 1px solid #e1d8c7;
        }


            .about-mandate-content h3 {
                margin: 0 0 6px;
                color: #071f4a;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 17px;
                line-height: 1.3;
                font-weight: 700;
                letter-spacing: .6px;
            }


            .about-mandate-content p {
                max-width: 720px;
                margin: 0;
                color: #666;
                font-size: 13px;
                line-height: 1.7;
            }


        /* =========================================================
   ARROW
   ========================================================= */

        .about-mandate-arrow {
            color: #c39a3d;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 20px;
            text-align: center;
            opacity: .65;
            transition: transform .25s ease, opacity .25s ease;
        }


        .about-mandate-item:hover .about-mandate-arrow {
            transform: translateX(5px);
            opacity: 1;
        }


        /* =========================================================
   FOOTER STATEMENT
   ========================================================= */

        .about-mandate-footer {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 18px;
            margin-top: 34px;
        }


        .about-mandate-footer-line {
            width: 75px;
            height: 1px;
            background: linear-gradient( to right, transparent, #c39a3d );
        }


            .about-mandate-footer-line:last-child {
                background: linear-gradient( to left, transparent, #c39a3d );
            }


        .about-mandate-footer p {
            margin: 0;
            color: #071f4a;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 1.4px;
            text-align: center;
        }


            .about-mandate-footer p b {
                margin: 0 7px;
                color: #c39a3d;
                font-weight: 400;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 900px) {

            .about-mandate {
                padding: 65px 0 60px;
            }


            .about-mandate-heading h2 {
                font-size: 31px;
            }


            .about-mandate-list {
                margin-left: 15px;
                margin-right: 15px;
            }


            .about-mandate-item {
                grid-template-columns: 65px minmax(0, 1fr) 35px;
                padding: 15px 20px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 700px) {

            .about-mandate {
                padding: 55px 0 50px;
            }


            .about-mandate-heading {
                margin-bottom: 32px;
            }


                .about-mandate-heading h2 {
                    font-size: 27px;
                }


                .about-mandate-heading p {
                    padding: 0 10px;
                    font-size: 13px;
                }


            .about-mandate-list {
                margin-left: 10px;
                margin-right: 10px;
            }


            .about-mandate-item {
                grid-template-columns: 48px minmax(0, 1fr) 25px;
                min-height: 110px;
                padding: 14px 15px;
            }


                .about-mandate-item:hover {
                    padding-left: 18px;
                }


            .about-mandate-number {
                font-size: 18px;
            }


            .about-mandate-content {
                padding-left: 15px;
                padding-right: 8px;
            }


                .about-mandate-content h3 {
                    font-size: 14px;
                    margin-bottom: 5px;
                }


                .about-mandate-content p {
                    font-size: 12px;
                    line-height: 1.65;
                }


            .about-mandate-arrow {
                font-size: 17px;
            }


            .about-mandate-footer {
                gap: 8px;
                margin-top: 25px;
            }


            .about-mandate-footer-line {
                width: 30px;
            }


            .about-mandate-footer p {
                font-size: 6.5px;
                letter-spacing: .8px;
            }


                .about-mandate-footer p b {
                    margin: 0 3px;
                }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .about-mandate-heading h2 {
                font-size: 23px;
            }


            .about-mandate-kicker {
                font-size: 8px;
                letter-spacing: 2px;
            }


            .about-mandate-symbol {
                font-size: 13px;
            }


            .about-mandate-item {
                grid-template-columns: 38px minmax(0, 1fr) 20px;
                min-height: 105px;
                padding: 12px 10px;
            }


            .about-mandate-number {
                font-size: 16px;
            }


            .about-mandate-content {
                padding-left: 12px;
            }


                .about-mandate-content h3 {
                    font-size: 13px;
                }


                .about-mandate-content p {
                    font-size: 11.5px;
                    line-height: 1.6;
                }


            .about-mandate-arrow {
                display: none;
            }


            .about-mandate-footer {
                display: none;
            }
        }
        /* =========================================================
   ABOUT US
   SECTION 3 - HOW THE TRUST OPERATES
   ========================================================= */

        .about-framework {
            position: relative;
            padding: 82px 0 76px;
            background: #ffffff;
            color: #071f4a;
            border-bottom: 1px solid #eee8da;
        }


        /* =========================================================
   SECTION HEADING
   ========================================================= */

        .about-framework-heading {
            max-width: 820px;
            margin: 0 auto 55px;
            text-align: center;
        }


        .about-framework-kicker {
            display: block;
            margin-bottom: 6px;
            color: #a27c2d;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 2.8px;
            text-transform: uppercase;
        }


        .about-framework-symbol {
            display: block;
            margin-bottom: 5px;
            color: #c39a3d;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 15px;
        }


        .about-framework-heading h2 {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 35px;
            line-height: 1.2;
            font-weight: 700;
            letter-spacing: .4px;
        }


        /* =========================================================
   HEADING ORNAMENT
   ========================================================= */

        .about-framework-rule {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 9px;
            margin: 13px auto 14px;
        }


            .about-framework-rule span {
                width: 65px;
                height: 1px;
                background: linear-gradient( to right, transparent, #c39a3d );
            }


                .about-framework-rule span:last-child {
                    background: linear-gradient( to left, transparent, #c39a3d );
                }


            .about-framework-rule b {
                color: #c39a3d;
                font-size: 11px;
                font-weight: 400;
            }


        .about-framework-heading p {
            max-width: 700px;
            margin: 0 auto;
            color: #6b6b6b;
            font-size: 13.5px;
            line-height: 1.8;
        }


        /* =========================================================
   MAIN FRAMEWORK LAYOUT
   ========================================================= */

        .about-framework-layout {
            display: grid;
            grid-template-columns: 330px minmax(0, 1fr);
            max-width: 1080px;
            margin: 0 auto;
        }


        /* =========================================================
   LEFT INTRODUCTION
   ========================================================= */

        .about-framework-intro {
            padding: 35px 45px 35px 0;
            border-right: 1px solid #ded6c6;
        }


        .about-framework-intro-label {
            display: block;
            margin-bottom: 12px;
            color: #a27c2d;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 2px;
        }


        .about-framework-intro h3 {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 28px;
            line-height: 1.35;
            font-weight: 700;
        }


        .about-framework-intro-line {
            width: 42px;
            height: 2px;
            margin: 20px 0;
            background: #c39a3d;
        }


        .about-framework-intro p {
            margin: 0 0 16px;
            color: #666;
            font-size: 13px;
            line-height: 1.8;
        }


            .about-framework-intro p:last-child {
                margin-bottom: 0;
            }


        /* =========================================================
   RIGHT FLOW
   ========================================================= */

        .about-framework-flow {
            position: relative;
            padding-left: 55px;
            padding-top: 4px;
        }


            /* =========================================================
   VERTICAL GOLD LINE
   ========================================================= */

            .about-framework-flow::before {
                content: "";
                position: absolute;
                left: 12px;
                top: 20px;
                bottom: 20px;
                width: 1px;
                background: linear-gradient( to bottom, transparent, #c39a3d 8%, #c39a3d 92%, transparent );
            }


        /* =========================================================
   FRAMEWORK ITEM
   ========================================================= */

        .about-framework-item {
            position: relative;
            display: grid;
            grid-template-columns: 48px 28px minmax(0, 1fr);
            min-height: 125px;
            padding-bottom: 28px;
        }


            .about-framework-item:last-child {
                padding-bottom: 0;
            }


        /* =========================================================
   NUMBER
   ========================================================= */

        .about-framework-number {
            padding-top: 2px;
            color: #c39a3d;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 18px;
            font-weight: 700;
            letter-spacing: 1px;
        }


        /* =========================================================
   MARKER
   ========================================================= */

        .about-framework-marker {
            position: relative;
            display: flex;
            justify-content: center;
        }


            .about-framework-marker span {
                position: relative;
                z-index: 2;
                display: block;
                width: 11px;
                height: 11px;
                margin-top: 6px;
                background: #ffffff;
                border: 2px solid #c39a3d;
                border-radius: 50%;
            }


        .about-framework-item:hover .about-framework-marker span {
            background: #c39a3d;
        }


        /* =========================================================
   CONTENT
   ========================================================= */

        .about-framework-content {
            padding-left: 17px;
            padding-bottom: 25px;
            border-bottom: 1px solid #e7e1d5;
        }


        .about-framework-item:last-child .about-framework-content {
            border-bottom: 0;
            padding-bottom: 0;
        }


        .about-framework-label {
            display: block;
            margin-bottom: 4px;
            color: #a27c2d;
            font-size: 8.5px;
            font-weight: 700;
            letter-spacing: 1.5px;
        }


        .about-framework-content h3 {
            margin: 0 0 7px;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 18px;
            line-height: 1.3;
            font-weight: 700;
            letter-spacing: .5px;
        }


        .about-framework-content p {
            max-width: 600px;
            margin: 0;
            color: #666;
            font-size: 13px;
            line-height: 1.75;
        }


        /* =========================================================
   FOOTER STATEMENT
   ========================================================= */

        .about-framework-footer {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 18px;
            margin-top: 42px;
        }


        .about-framework-footer-line {
            width: 75px;
            height: 1px;
            background: linear-gradient( to right, transparent, #c39a3d );
        }


            .about-framework-footer-line:last-child {
                background: linear-gradient( to left, transparent, #c39a3d );
            }


        .about-framework-footer p {
            margin: 0;
            color: #071f4a;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 1.4px;
            text-align: center;
        }


            .about-framework-footer p b {
                margin: 0 7px;
                color: #c39a3d;
                font-weight: 400;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 900px) {

            .about-framework {
                padding: 65px 0 60px;
            }


            .about-framework-heading h2 {
                font-size: 31px;
            }


            .about-framework-layout {
                grid-template-columns: 270px minmax(0, 1fr);
                margin: 0 15px;
            }


            .about-framework-intro {
                padding-right: 30px;
            }


                .about-framework-intro h3 {
                    font-size: 24px;
                }


            .about-framework-flow {
                padding-left: 40px;
            }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 700px) {

            .about-framework {
                padding: 55px 0 50px;
            }


            .about-framework-heading {
                margin-bottom: 35px;
            }


                .about-framework-heading h2 {
                    font-size: 27px;
                }


                .about-framework-heading p {
                    padding: 0 10px;
                    font-size: 13px;
                }


            .about-framework-layout {
                display: block;
                margin: 0 10px;
            }


            .about-framework-intro {
                padding: 0 0 30px;
                border-right: 0;
                border-bottom: 1px solid #ded6c6;
            }


                .about-framework-intro h3 {
                    font-size: 24px;
                }


                .about-framework-intro p {
                    font-size: 12.5px;
                }


            .about-framework-flow {
                padding: 30px 0 0 38px;
            }


                .about-framework-flow::before {
                    left: 10px;
                    top: 48px;
                    bottom: 20px;
                }


            .about-framework-item {
                grid-template-columns: 38px 22px minmax(0, 1fr);
                min-height: 115px;
                padding-bottom: 25px;
            }


            .about-framework-number {
                font-size: 16px;
            }


            .about-framework-content {
                padding-left: 12px;
                padding-bottom: 22px;
            }


                .about-framework-content h3 {
                    font-size: 15px;
                }


                .about-framework-content p {
                    font-size: 12px;
                    line-height: 1.7;
                }


            .about-framework-footer {
                gap: 8px;
                margin-top: 30px;
            }


            .about-framework-footer-line {
                width: 30px;
            }


            .about-framework-footer p {
                font-size: 6.5px;
                letter-spacing: .8px;
            }


                .about-framework-footer p b {
                    margin: 0 3px;
                }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .about-framework-heading h2 {
                font-size: 23px;
            }


            .about-framework-kicker {
                font-size: 8px;
                letter-spacing: 2px;
            }


            .about-framework-intro h3 {
                font-size: 22px;
            }


            .about-framework-flow {
                padding-left: 30px;
            }


                .about-framework-flow::before {
                    left: 7px;
                }


            .about-framework-item {
                grid-template-columns: 32px 18px minmax(0, 1fr);
            }


            .about-framework-number {
                font-size: 14px;
            }


            .about-framework-marker span {
                width: 9px;
                height: 9px;
                margin-top: 5px;
            }


            .about-framework-content {
                padding-left: 9px;
            }


            .about-framework-label {
                font-size: 7.5px;
            }


            .about-framework-content h3 {
                font-size: 14px;
            }


            .about-framework-content p {
                font-size: 11.5px;
                line-height: 1.65;
            }


            .about-framework-footer {
                display: none;
            }
        }
        /* =========================================================
   ABOUT US
   SECTION 4 - INSTITUTIONAL PILLARS
   ========================================================= */

        .about-pillars {
            position: relative;
            padding: 85px 0 78px;
            background: #ffffff;
            color: #071f4a;
            border-top: 1px solid #eee8da;
            border-bottom: 1px solid #eee8da;
            overflow: hidden;
        }


            /* =========================================================
   VERY SUBTLE BACKGROUND DETAIL
   ========================================================= */

            .about-pillars::before {
                content: "";
                position: absolute;
                top: 0;
                left: 50%;
                width: 1px;
                height: 100%;
                background: rgba(195, 154, 61, .035);
                pointer-events: none;
            }


        /* =========================================================
   HEADER
   ========================================================= */

        .about-pillars-header {
            position: relative;
            z-index: 2;
            display: grid;
            grid-template-columns: 1fr 1fr;
            align-items: end;
            max-width: 1080px;
            margin: 0 auto 58px;
            padding-bottom: 25px;
            border-bottom: 1px solid #ddd5c5;
        }


        /* =========================================================
   LEFT HEADING
   ========================================================= */

        .about-pillars-heading {
            padding-right: 45px;
            border-right: 1px solid #ddd5c5;
        }


        .about-pillars-kicker {
            display: block;
            margin-bottom: 8px;
            color: #a27c2d;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 3px;
            text-transform: uppercase;
        }


        .about-pillars-heading h2 {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 38px;
            line-height: 1.15;
            font-weight: 700;
            letter-spacing: .4px;
        }


        /* =========================================================
   HEADING RULE
   ========================================================= */

        .about-pillars-rule {
            display: flex;
            align-items: center;
            gap: 8px;
            margin-top: 14px;
        }


            .about-pillars-rule span {
                width: 45px;
                height: 1px;
                background: #c39a3d;
            }


            .about-pillars-rule b {
                color: #c39a3d;
                font-size: 7px;
                font-weight: 400;
            }


        /* =========================================================
   HEADER INTRODUCTION
   ========================================================= */

        .about-pillars-intro {
            padding-left: 45px;
            padding-bottom: 2px;
        }


            .about-pillars-intro p {
                max-width: 470px;
                margin: 0;
                color: #666;
                font-size: 13.5px;
                line-height: 1.85;
            }


        /* =========================================================
   FIVE PILLARS
   ========================================================= */

        .about-pillars-grid {
            position: relative;
            z-index: 2;
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            max-width: 1080px;
            margin: 0 auto;
        }


        /* =========================================================
   INDIVIDUAL PILLAR
   ========================================================= */

        .about-pillar {
            position: relative;
            min-height: 325px;
            padding: 0 25px 0 25px;
            border-right: 1px solid #ddd5c5;
            transition: background .25s ease;
        }


            .about-pillar:first-child {
                padding-left: 0;
            }


            .about-pillar:last-child {
                padding-right: 0;
                border-right: 0;
            }


        /* =========================================================
   NUMBER
   ========================================================= */

        .about-pillar-number {
            color: #c39a3d;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 23px;
            line-height: 1;
            font-weight: 700;
            letter-spacing: 1px;
            margin-bottom: 16px;
        }


        /* =========================================================
   VERTICAL GOLD MARK
   ========================================================= */

        .about-pillar-line {
            width: 1px;
            height: 42px;
            margin-bottom: 19px;
            background: linear-gradient( to bottom, #c39a3d, transparent );
        }


        /* =========================================================
   SMALL LABEL
   ========================================================= */

        .about-pillar-label {
            display: block;
            margin-bottom: 8px;
            color: #a27c2d;
            font-size: 7.5px;
            font-weight: 700;
            letter-spacing: 1.7px;
            line-height: 1.3;
            text-transform: uppercase;
        }


        /* =========================================================
   PILLAR HEADING
   ========================================================= */

        .about-pillar h3 {
            max-width: 165px;
            margin: 0 0 14px;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 20px;
            line-height: 1.28;
            font-weight: 700;
            letter-spacing: .2px;
        }


        /* =========================================================
   PILLAR DESCRIPTION
   ========================================================= */

        .about-pillar p {
            max-width: 175px;
            margin: 0;
            color: #6a6a6a;
            font-size: 11.5px;
            line-height: 1.75;
        }


        /* =========================================================
   PILLAR HOVER
   ========================================================= */

        .about-pillar:hover {
            background: linear-gradient( to bottom, rgba(247, 244, 236, .65), transparent 70% );
        }


        /* =========================================================
   CLOSING STATEMENT
   ========================================================= */

        .about-pillars-closing {
            position: relative;
            z-index: 2;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 18px;
            max-width: 1080px;
            margin: 48px auto 0;
        }


        .about-pillars-closing-line {
            width: 90px;
            height: 1px;
            background: linear-gradient( to right, transparent, #c39a3d );
        }


            .about-pillars-closing-line:last-child {
                background: linear-gradient( to left, transparent, #c39a3d );
            }


        .about-pillars-closing p {
            margin: 0;
            color: #071f4a;
            font-size: 8px;
            font-weight: 700;
            letter-spacing: 2px;
            text-transform: uppercase;
        }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 1000px) {

            .about-pillars {
                padding: 70px 0 65px;
            }


            .about-pillars-header {
                margin-left: 20px;
                margin-right: 20px;
            }


            .about-pillars-grid {
                margin-left: 20px;
                margin-right: 20px;
            }


            .about-pillar {
                padding-left: 17px;
                padding-right: 17px;
            }


                .about-pillar:first-child {
                    padding-left: 0;
                }


                .about-pillar:last-child {
                    padding-right: 0;
                }


                .about-pillar h3 {
                    font-size: 17px;
                }


                .about-pillar p {
                    font-size: 10.5px;
                }
        }


        /* =========================================================
   MOBILE / TABLET
   ========================================================= */

        @media screen and (max-width: 700px) {

            .about-pillars {
                padding: 58px 0 52px;
            }


                .about-pillars::before {
                    display: none;
                }


            /* Header becomes vertical */

            .about-pillars-header {
                display: block;
                margin: 0 15px 40px;
                padding-bottom: 25px;
            }


            .about-pillars-heading {
                padding-right: 0;
                padding-bottom: 20px;
                border-right: 0;
                border-bottom: 1px solid #ddd5c5;
            }


                .about-pillars-heading h2 {
                    font-size: 29px;
                }


            .about-pillars-intro {
                padding: 20px 0 0;
            }


                .about-pillars-intro p {
                    font-size: 12.5px;
                    line-height: 1.75;
                }


            /* Pillars become vertical */

            .about-pillars-grid {
                display: block;
                margin: 0 15px;
            }


            .about-pillar {
                min-height: auto;
                padding: 28px 0 30px !important;
                border-right: 0;
                border-bottom: 1px solid #ddd5c5;
            }


                .about-pillar:first-child {
                    padding-top: 0 !important;
                }


                .about-pillar:last-child {
                    border-bottom: 0;
                }


            .about-pillar-line {
                height: 28px;
                margin-bottom: 14px;
            }


            .about-pillar h3 {
                max-width: 300px;
                font-size: 20px;
            }


            .about-pillar p {
                max-width: 550px;
                font-size: 12px;
                line-height: 1.7;
            }


            /* Closing */

            .about-pillars-closing {
                margin: 28px 15px 0;
                gap: 8px;
            }


            .about-pillars-closing-line {
                width: 30px;
            }


            .about-pillars-closing p {
                font-size: 6.5px;
                letter-spacing: 1px;
                white-space: nowrap;
            }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .about-pillars {
                padding: 50px 0 45px;
            }


            .about-pillars-kicker {
                font-size: 8px;
                letter-spacing: 2px;
            }


            .about-pillars-heading h2 {
                font-size: 25px;
            }


            .about-pillars-heading {
                padding-bottom: 17px;
            }


            .about-pillars-intro {
                padding-top: 17px;
            }


            .about-pillar {
                padding-top: 24px !important;
                padding-bottom: 27px !important;
            }


            .about-pillar-number {
                font-size: 20px;
                margin-bottom: 13px;
            }


            .about-pillar-label {
                font-size: 7px;
                letter-spacing: 1.4px;
            }


            .about-pillar h3 {
                font-size: 18px;
                margin-bottom: 10px;
            }


            .about-pillar p {
                font-size: 11.5px;
                line-height: 1.65;
            }


            .about-pillars-closing {
                display: none;
            }
        }
        /* =========================================================
   SECTION 5
   OUR INSTITUTIONAL JOURNEY
   ========================================================= */

        .trust-journey {
            position: relative;
            padding: 88px 0 78px;
            background: #faf8f3;
            color: #071f4a;
            border-bottom: 1px solid #eee8da;
            overflow: hidden;
        }


        /* =========================================================
   HEADER
   ========================================================= */

        .trust-journey-header {
            max-width: 760px;
            margin: 0 auto 70px;
            text-align: center;
        }


        .trust-journey-kicker {
            display: block;
            margin-bottom: 8px;
            color: #a27c2d;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 3px;
            text-transform: uppercase;
        }


        .trust-journey-header h2 {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 37px;
            line-height: 1.2;
            font-weight: 700;
            letter-spacing: .3px;
        }


        /* =========================================================
   HEADER RULE
   ========================================================= */

        .trust-journey-rule {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 9px;
            margin: 14px auto 15px;
        }


            .trust-journey-rule span {
                width: 60px;
                height: 1px;
                background: #c39a3d;
            }


            .trust-journey-rule b {
                color: #c39a3d;
                font-size: 7px;
                font-weight: 400;
            }


        .trust-journey-header p {
            max-width: 650px;
            margin: 0 auto;
            color: #696969;
            font-size: 13px;
            line-height: 1.8;
        }


        /* =========================================================
   TIMELINE
   ========================================================= */

        .trust-journey-timeline {
            position: relative;
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            max-width: 1080px;
            height: 430px;
            margin: 0 auto;
        }


            /* =========================================================
   MAIN TIMELINE LINE
   ========================================================= */

            .trust-journey-timeline::before {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                top: 50%;
                height: 1px;
                background: linear-gradient( to right, transparent, #c39a3d 8%, #c39a3d 92%, transparent );
            }


        /* =========================================================
   ITEM
   ========================================================= */

        .trust-journey-item {
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 100%;
            box-sizing: border-box;
        }


        /* =========================================================
   TOP ITEM
   ========================================================= */

        .journey-top {
            justify-content: flex-start;
            padding-bottom: 50%;
        }


        /* =========================================================
   BOTTOM ITEM
   ========================================================= */

        .journey-bottom {
            justify-content: flex-end;
            padding-top: 50%;
        }


        /* =========================================================
   CONTENT
   ========================================================= */

        .trust-journey-content {
            width: 250px;
            text-align: center;
        }


        /* =========================================================
   YEAR
   ========================================================= */

        .trust-journey-year {
            display: block;
            margin-bottom: 7px;
            color: #c39a3d;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 25px;
            line-height: 1;
            font-weight: 700;
            letter-spacing: .5px;
        }


        /* =========================================================
   LABEL
   ========================================================= */

        .trust-journey-label {
            display: block;
            margin-bottom: 7px;
            color: #a27c2d;
            font-size: 7.5px;
            font-weight: 700;
            letter-spacing: 1.7px;
            text-transform: uppercase;
        }


        /* =========================================================
   TITLE
   ========================================================= */

        .trust-journey-content h3 {
            margin: 0 0 8px;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 19px;
            line-height: 1.3;
            font-weight: 700;
        }


        /* =========================================================
   DESCRIPTION
   ========================================================= */

        .trust-journey-content p {
            margin: 0;
            color: #666;
            font-size: 11.5px;
            line-height: 1.7;
        }


        /* =========================================================
   NODE
   ========================================================= */

        .trust-journey-node {
            position: absolute;
            z-index: 3;
            left: 50%;
            top: 50%;
            width: 24px;
            height: 24px;
            margin-left: -12px;
            margin-top: -12px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #faf8f3;
            border: 1px solid #c39a3d;
            transform: rotate(45deg);
        }


            .trust-journey-node span {
                display: block;
                width: 7px;
                height: 7px;
                background: #c39a3d;
                transform: rotate(-45deg);
            }


        /* =========================================================
   SMALL VERTICAL CONNECTION
   ========================================================= */

        .journey-top .trust-journey-content::after {
            content: "";
            position: absolute;
            left: 50%;
            top: calc(50% - 48px);
            width: 1px;
            height: 48px;
            background: #d3c5a8;
        }


        .journey-bottom .trust-journey-content::before {
            content: "";
            position: absolute;
            left: 50%;
            top: 50%;
            width: 1px;
            height: 48px;
            background: #d3c5a8;
        }


        /* =========================================================
   AIMS LINK
   ========================================================= */

        .trust-journey-link {
            display: inline-flex;
            align-items: center;
            gap: 7px;
            margin-top: 12px;
            color: #071f4a;
            font-size: 8px;
            font-weight: 700;
            letter-spacing: 1.3px;
            text-decoration: none;
            border-bottom: 1px solid #c39a3d;
            padding-bottom: 3px;
        }


            .trust-journey-link span {
                color: #c39a3d;
                font-size: 13px;
                transition: transform .2s ease;
            }


            .trust-journey-link:hover {
                color: #a27c2d;
            }


                .trust-journey-link:hover span {
                    transform: translateX(3px);
                }


        /* =========================================================
   FOOTER
   ========================================================= */

        .trust-journey-footer {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 18px;
            margin-top: 28px;
        }


        .trust-journey-footer-line {
            width: 85px;
            height: 1px;
            background: linear-gradient( to right, transparent, #c39a3d );
        }


            .trust-journey-footer-line:last-child {
                background: linear-gradient( to left, transparent, #c39a3d );
            }


        .trust-journey-footer p {
            margin: 0;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 10px;
            letter-spacing: 2px;
        }


            .trust-journey-footer p span {
                margin: 0 7px;
                color: #c39a3d;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 900px) {

            .trust-journey {
                padding: 70px 0 65px;
            }


            .trust-journey-timeline {
                margin-left: 20px;
                margin-right: 20px;
            }


            .trust-journey-content {
                width: 210px;
            }


                .trust-journey-content h3 {
                    font-size: 17px;
                }


                .trust-journey-content p {
                    font-size: 10.5px;
                }
        }


        /* =========================================================
   MOBILE
   ========================================================= */

        @media screen and (max-width: 700px) {

            .trust-journey {
                padding: 58px 0 52px;
            }


            .trust-journey-header {
                margin: 0 15px 45px;
            }


                .trust-journey-header h2 {
                    font-size: 29px;
                }


                .trust-journey-header p {
                    font-size: 12.5px;
                    line-height: 1.7;
                }


            /* ---------------------------------------------
       MOBILE TIMELINE
       --------------------------------------------- */

            .trust-journey-timeline {
                display: block;
                height: auto;
                margin: 0 20px;
                padding-left: 38px;
            }


                /* Vertical timeline */

                .trust-journey-timeline::before {
                    left: 9px;
                    right: auto;
                    top: 0;
                    bottom: 0;
                    width: 1px;
                    height: auto;
                    background: linear-gradient( to bottom, transparent, #c39a3d 5%, #c39a3d 95%, transparent );
                }


            .trust-journey-item {
                display: block;
                width: 100%;
                padding: 0 0 45px !important;
            }


                .trust-journey-item:last-child {
                    padding-bottom: 0 !important;
                }


            .trust-journey-content {
                width: auto;
                text-align: left;
                padding-left: 12px;
            }


            .trust-journey-year {
                font-size: 23px;
                margin-bottom: 6px;
            }


            .trust-journey-label {
                font-size: 7px;
                letter-spacing: 1.5px;
            }


            .trust-journey-content h3 {
                font-size: 19px;
                margin-bottom: 8px;
            }


            .trust-journey-content p {
                max-width: 500px;
                font-size: 12px;
                line-height: 1.7;
            }


            /* Nodes */

            .trust-journey-node {
                left: 9px;
                top: 3px;
                width: 19px;
                height: 19px;
                margin-left: -9px;
                margin-top: 0;
            }


                .trust-journey-node span {
                    width: 5px;
                    height: 5px;
                }


            /* Remove desktop connectors */

            .journey-top .trust-journey-content::after,
            .journey-bottom .trust-journey-content::before {
                display: none;
            }


            /* Footer */

            .trust-journey-footer {
                margin-top: 35px;
                gap: 8px;
            }


            .trust-journey-footer-line {
                width: 30px;
            }


            .trust-journey-footer p {
                font-size: 7px;
                letter-spacing: 1.2px;
            }


                .trust-journey-footer p span {
                    margin: 0 3px;
                }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .trust-journey-header h2 {
                font-size: 25px;
            }


            .trust-journey-kicker {
                font-size: 8px;
                letter-spacing: 2px;
            }


            .trust-journey-content {
                padding-left: 10px;
            }


            .trust-journey-year {
                font-size: 21px;
            }


            .trust-journey-content h3 {
                font-size: 17px;
            }


            .trust-journey-content p {
                font-size: 11.5px;
            }


            .trust-journey-footer {
                display: none;
            }
        }
        /* =========================================================
   ABOUT US
   FINAL CLOSING NOTE
   ========================================================= */

        .about-closing {
            position: relative;
            padding: 65px 0 62px;
            background: #ffffff;
            color: #071f4a;
            border-top: 1px solid #eee8da;
            border-bottom: 1px solid #eee8da;
            overflow: hidden;
        }


        /* =========================================================
   INNER AREA
   ========================================================= */

        .about-closing-inner {
            max-width: 760px;
            margin: 0 auto;
            text-align: center;
        }


        /* =========================================================
   TOP ORNAMENT
   ========================================================= */

        .about-closing-ornament {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 9px;
            margin-bottom: 15px;
        }


            .about-closing-ornament span {
                width: 55px;
                height: 1px;
                background: linear-gradient( to right, transparent, #c39a3d );
            }


                .about-closing-ornament span:last-child {
                    background: linear-gradient( to left, transparent, #c39a3d );
                }


            .about-closing-ornament b {
                color: #c39a3d;
                font-size: 8px;
                font-weight: 400;
                transform: rotate(45deg);
            }


        /* =========================================================
   KICKER
   ========================================================= */

        .about-closing-kicker {
            display: block;
            margin-bottom: 18px;
            color: #a27c2d;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 3px;
            text-transform: uppercase;
        }


        /* =========================================================
   QUOTE
   ========================================================= */

        .about-closing blockquote {
            max-width: 680px;
            margin: 0 auto 20px;
            padding: 0;
        }


            .about-closing blockquote p {
                margin: 0;
                color: #071f4a;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 25px;
                line-height: 1.5;
                font-style: italic;
                font-weight: 400;
            }


            /* =========================================================
   QUOTE AUTHOR
   ========================================================= */

            .about-closing blockquote cite {
                display: block;
                margin-top: 9px;
                color: #a27c2d;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 12px;
                font-style: normal;
                font-weight: 700;
                letter-spacing: .8px;
            }


        /* =========================================================
   CLOSING STATEMENT
   ========================================================= */

        .about-closing-statement {
            max-width: 620px;
            margin: 0 auto;
            color: #666;
            font-size: 12.5px;
            line-height: 1.85;
        }


        /* =========================================================
   BOTTOM ORNAMENT
   ========================================================= */

        .about-closing-bottom {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 9px;
            margin-top: 25px;
        }


            .about-closing-bottom span {
                width: 65px;
                height: 1px;
                background: linear-gradient( to right, transparent, #d1c4a8 );
            }


                .about-closing-bottom span:last-child {
                    background: linear-gradient( to left, transparent, #d1c4a8 );
                }


            .about-closing-bottom b {
                color: #c39a3d;
                font-size: 9px;
                font-weight: 400;
            }


        /* =========================================================
   TABLET
   ========================================================= */

        @media screen and (max-width: 700px) {

            .about-closing {
                padding: 55px 15px 52px;
            }


            .about-closing-inner {
                max-width: 600px;
            }


            .about-closing-kicker {
                font-size: 8px;
                letter-spacing: 2.3px;
            }


            .about-closing blockquote p {
                font-size: 21px;
                line-height: 1.45;
            }


            .about-closing-statement {
                font-size: 12px;
                line-height: 1.75;
            }
        }


        /* =========================================================
   SMALL MOBILE
   ========================================================= */

        @media screen and (max-width: 480px) {

            .about-closing {
                padding: 48px 15px 45px;
            }


            .about-closing-ornament span {
                width: 38px;
            }


            .about-closing-kicker {
                margin-bottom: 15px;
                font-size: 7.5px;
                letter-spacing: 1.8px;
            }


            .about-closing blockquote p {
                font-size: 18px;
                line-height: 1.5;
            }


            .about-closing blockquote cite {
                font-size: 10px;
            }


            .about-closing-statement {
                font-size: 11.5px;
                line-height: 1.7;
            }


            .about-closing-bottom {
                margin-top: 20px;
            }


                .about-closing-bottom span {
                    width: 40px;
                }
        }
    </style>
    <style>
    /* =========================================================
   GLOBAL
   ========================================================= */

    * {
        box-sizing: border-box;
    }

    html {
        scroll-behavior: smooth;
    }

    body {
        margin: 0;
        padding: 0;
        font-family: Arial, Helvetica, sans-serif;
        color: #333333;
        background: #ffffff;
        line-height: 1.7;
    }

    img {
        max-width: 100%;
        height: auto;
    }

    a {
        color: inherit;
        text-decoration: none;
    }

    okay button,
    input,
    textarea,
    select {
        font-family: inherit;
    }

    .container {
        width: min(1180px, calc(100% - 30px));
        margin: 0 auto;
    }


    /* =========================================================
   HEADER
   ========================================================= */

    .site-header {
        width: 100%;
        position: relative;
        background: #ffffff;
        z-index: 1000;
    }


    /* =========================================================
   LOGO ROW
   ========================================================= */

    .logo-row {
        width: 100%;
        min-height: 105px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px 20px;
        background: #ffffff;
    }

        .logo-row a {
            display: block;
            line-height: 0;
        }

        .logo-row img {
            display: block;
            width: auto;
            max-width: 100%;
            max-height: 88px;
            height: auto;
        }


    /* =========================================================
   NAVIGATION WRAPPER
   ========================================================= */

    .menu-row {
        width: 100%;
        background: #071f4a;
        border-bottom: 3px solid #c9a24d;
        position: relative;
        z-index: 1000;
    }

        .menu-row > .container {
            width: min(1280px, calc(100% - 20px));
            margin: 0 auto;
            padding: 0;
        }


    /* =========================================================
   MAIN NAVBAR
   ========================================================= */

    .navbar {
        width: 100%;
        min-height: 57px;
        display: flex;
        align-items: stretch;
        justify-content: center;
        flex-wrap: nowrap;
        margin: 0;
        padding: 0;
        background: transparent;
        font-family: Arial, Helvetica, sans-serif;
        position: relative;
        z-index: 1001;
    }


        /* =========================================================
   NORMAL MENU LINKS
   ========================================================= */

        .navbar > a {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            min-height: 57px;
            padding: 0 12px;
            margin: 0;
            color: #ffffff;
            background: transparent;
            text-decoration: none;
            text-transform: capitalize;
            font-size: 14px;
            font-weight: 600;
            white-space: nowrap;
            transition: color .25s ease, background-color .25s ease;
        }


            /* =========================================================
   NAVBAR HOVER LINE
   ========================================================= */

            .navbar > a::after,
            .navbar > .dropdown > button::after {
                content: "";
                position: absolute;
                left: 10px;
                right: 10px;
                bottom: 0;
                height: 3px;
                background: #d5ad58;
                transform: scaleX(0);
                transform-origin: center;
                transition: transform .25s ease;
            }


            /* =========================================================
   NAVBAR HOVER
   ========================================================= */

            .navbar > a:hover,
            .navbar > .dropdown:hover > button {
                color: #f1d28a;
                background: rgba(255, 255, 255, .045);
            }

                .navbar > a:hover::after,
                .navbar > .dropdown:hover > button::after {
                    transform: scaleX(1);
                }


            /* =========================================================
   ACTIVE MENU
   ========================================================= */

            .navbar > a.active {
                color: #f1d28a;
                background: rgba(255, 255, 255, .05);
            }

                .navbar > a.active::after {
                    transform: scaleX(1);
                }


        /* =========================================================
   DROPDOWN CONTAINER
   ========================================================= */

        .navbar > .dropdown {
            position: relative;
            display: flex;
            align-items: stretch;
            margin: 0;
            padding: 0;
        }


            /* =========================================================
   DROPDOWN BUTTON
   ========================================================= */

            .navbar > .dropdown > button {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                min-height: 57px;
                padding: 0 12px;
                margin: 0;
                border: 0;
                outline: none;
                background: transparent;
                color: #ffffff;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 14px;
                font-weight: 600;
                text-transform: capitalize;
                white-space: nowrap;
                cursor: pointer;
                transition: color .25s ease, background-color .25s ease;
            }


                /* =========================================================
   DROPDOWN ARROW
   ========================================================= */

                .navbar > .dropdown > button::before {
                    content: "⌄";
                    margin-left: 7px;
                    color: #d5ad58;
                    font-size: 14px;
                    line-height: 1;
                    transform: translateY(-1px);
                }


        /* =========================================================
   DROPDOWN CONTENT
   ========================================================= */

        .navbar .dropdown-content {
            position: absolute;
            top: 100%;
            left: 0;
            min-width: 245px;
            padding: 7px 0;
            margin: 0;
            background: #ffffff;
            border-top: 3px solid #c9a24d;
            border-radius: 0 0 5px 5px;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .18);
            z-index: 9999;
            opacity: 0;
            visibility: hidden;
            transform: translateY(8px);
            transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
        }


        /* =========================================================
   SHOW DROPDOWN
   ========================================================= */

        .navbar .dropdown:hover > .dropdown-content {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }


        /* =========================================================
   DROPDOWN LINKS
   ========================================================= */

        .navbar .dropdown-content a {
            display: flex;
            align-items: center;
            width: 100%;
            padding: 12px 19px;
            margin: 0;
            color: #26364a;
            background: #ffffff;
            text-decoration: none;
            text-transform: none;
            font-size: 14px;
            font-weight: 500;
            line-height: 1.4;
            white-space: nowrap;
            border-left: 3px solid transparent;
            transition: color .2s ease, background-color .2s ease, border-color .2s ease, padding-left .2s ease;
        }


            /* =========================================================
   DROPDOWN HOVER
   ========================================================= */

            .navbar .dropdown-content a:hover {
                color: #071f4a;
                background: #f5f7fa;
                border-left-color: #c9a24d;
                padding-left: 24px;
            }


    /* =========================================================
   HERO
   ========================================================= */

    .hero {
        width: 100%;
        position: relative;
        overflow: hidden;
        background: #071f4a;
    }


    /* =========================================================
   SLIDER
   ========================================================= */

    .slider {
        position: relative;
        width: 100%;
        /*
       Your uploaded images are approximately 2:1.
       This prevents the previous head cropping problem.
    */
        aspect-ratio: 2 / 1;
        overflow: hidden;
    }


    /* =========================================================
   SLIDE
   ========================================================= */

    .slide {
        position: absolute;
        inset: 0;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        transition: opacity .7s ease, visibility .7s ease;
    }

        .slide.active {
            opacity: 1;
            visibility: visible;
        }


    /* =========================================================
   SLIDE IMAGE CONTAINER
   ========================================================= */

    .slide-image {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #071f4a;
        overflow: hidden;
    }


        /* =========================================================
   SLIDE IMAGE
   ========================================================= */

        .slide-image img {
            display: block;
            width: 100%;
            height: 100%;
            /*
       All three source images are approximately 2:1.
       Therefore cover fills the hero without the old crop.
    */
            object-fit: cover;
            object-position: center center;
            transform: scale(1);
            will-change: transform;
        }


    /* =========================================================
   IMAGE ZOOM
   ========================================================= */

    .slide.active .slide-image img {
        animation: heroImageZoom 6s ease-out forwards;
    }

    @keyframes heroImageZoom {

        0% {
            transform: scale(1);
        }

        100% {
            transform: scale(1.035);
        }
    }


    /* =========================================================
   HERO OVERLAY
   ========================================================= */

    .slide-overlay {
        position: absolute;
        inset: 0;
        z-index: 2;
        pointer-events: none;
        background: linear-gradient( 90deg, rgba(4, 18, 43, .78) 0%, rgba(4, 18, 43, .58) 27%, rgba(4, 18, 43, .22) 52%, rgba(4, 18, 43, .04) 78%, rgba(4, 18, 43, .02) 100% );
    }


    /* =========================================================
   QUOTE BOX
   ========================================================= */

    .quote-box {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 500px;
        max-width: 43%;
        padding: 28px 32px;
        z-index: 5;
        color: #ffffff;
        border-left: 4px solid #d5ad58;
        background: rgba(4, 18, 43, .28);
        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
        box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
    }


    /* =========================================================
   QUOTE POSITION
   ========================================================= */

    .quote-left {
        left: 7%;
    }

    .quote-right {
        right: 7%;
    }


    /* =========================================================
   QUOTE LABEL
   ========================================================= */

    .quote-label {
        display: block;
        margin-bottom: 12px;
        color: #e4c47b;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 2px;
        text-transform: uppercase;
        opacity: 0;
        transform: translateY(20px);
    }


    /* =========================================================
   QUOTE HEADING
   ========================================================= */

    .quote-box h2 {
        margin: 0;
        color: #ffffff;
        font-family: Georgia, "Times New Roman", serif;
        font-size: clamp(30px, 3.4vw, 48px);
        line-height: 1.14;
        font-weight: 700;
        letter-spacing: -.3px;
        text-shadow: 0 3px 12px rgba(0, 0, 0, .4);
        opacity: 0;
        transform: translateY(35px);
    }


    /* =========================================================
   QUOTE DESCRIPTION
   ========================================================= */

    .quote-box p {
        max-width: 440px;
        margin: 17px 0 0;
        color: rgba(255, 255, 255, .94);
        font-size: 15px;
        line-height: 1.7;
        font-weight: 400;
        opacity: 0;
        transform: translateY(25px);
    }


    /* =========================================================
   QUOTE LABEL ANIMATION
   ========================================================= */

    .slide.active .quote-label {
        animation: quoteLabelIn .55s ease .10s forwards;
    }

    @keyframes quoteLabelIn {

        from {
            opacity: 0;
            transform: translateY(20px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }


    /* =========================================================
   QUOTE HEADING ANIMATION
   ========================================================= */

    .slide.active .quote-box h2 {
        animation: quoteHeadingIn .70s ease .28s forwards;
    }

    @keyframes quoteHeadingIn {

        from {
            opacity: 0;
            transform: translateY(35px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }


    /* =========================================================
   QUOTE DESCRIPTION ANIMATION
   ========================================================= */

    .slide.active .quote-box p {
        animation: quoteDescriptionIn .60s ease .65s forwards;
    }

    @keyframes quoteDescriptionIn {

        from {
            opacity: 0;
            transform: translateY(25px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }


    /* =========================================================
   SLIDER ARROWS
   ========================================================= */

    .slider-control {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 46px;
        height: 46px;
        padding: 0;
        border: 1px solid rgba(255, 255, 255, .38);
        border-radius: 50%;
        background: rgba(0, 0, 0, .24);
        color: #ffffff;
        font-size: 22px;
        line-height: 1;
        cursor: pointer;
        z-index: 10;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease, box-shadow .25s ease;
    }


    /* Previous */

    .slider-prev {
        left: 24px;
    }


    /* Next */

    .slider-next {
        right: 24px;
    }


    /* Arrow hover */

    .slider-control:hover {
        background: #c9a24d;
        border-color: #c9a24d;
        color: #071f4a;
        transform: translateY(-50%) scale(1.08);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
    }


    /* =========================================================
   SLIDER DOTS
   ========================================================= */

    .slider-dots {
        position: absolute;
        left: 50%;
        bottom: 22px;
        transform: translateX(-50%);
        display: flex;
        align-items: center;
        gap: 7px;
        z-index: 10;
    }

        .slider-dots button {
            width: 26px;
            height: 4px;
            padding: 0;
            border: 0;
            border-radius: 3px;
            background: rgba(255, 255, 255, .48);
            cursor: pointer;
            transition: width .3s ease, background .3s ease;
        }

            .slider-dots button.active {
                width: 48px;
                background: #d5ad58;
            }

            .slider-dots button:hover {
                background: #ffffff;
            }


    /* =========================================================
   COMMON SECTIONS
   ========================================================= */

    .section {
        padding: 65px 0;
    }

    .section-light {
        background: #f7f7f7;
    }


    /* =========================================================
   SECTION TITLE
   ========================================================= */

    .section-title {
        margin: 0 0 25px;
        text-align: center;
        font-size: 34px;
        line-height: 1.25;
        font-weight: 700;
        color: #222222;
    }

        .section-title:after {
            content: "";
            display: block;
            width: 55px;
            height: 3px;
            margin: 14px auto 0;
            background: #c59b38;
        }


    /* =========================================================
   INTRO
   ========================================================= */

    .intro {
        max-width: 980px;
        margin: 0 auto;
        text-align: center;
        font-size: 16px;
    }


    /* =========================================================
   ABOUT GRID
   ========================================================= */

    .about-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
        margin-top: 35px;
    }


    /* =========================================================
   INFO CARD
   ========================================================= */

    .info-card {
        padding: 28px;
        background: #ffffff;
        border: 1px solid #e5e5e5;
        border-radius: 4px;
        transition: transform .25s ease, box-shadow .25s ease;
    }

        .info-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, .08);
        }

        .info-card h3 {
            margin: 0 0 12px;
            color: #222222;
            font-size: 22px;
        }

        .info-card p {
            margin: 0;
        }


    /* =========================================================
   BABASAHEB MESSAGE
   ========================================================= */

    .message-layout {
        display: grid;
        grid-template-columns: 260px 1fr;
        gap: 40px;
        align-items: start;
    }

    .message-photo {
        text-align: center;
    }

        .message-photo img {
            width: 230px;
            border-radius: 4px;
        }

    .message-text p {
        margin: 0 0 18px;
        text-align: justify;
    }

    .message-signature {
        margin-top: 25px;
        font-weight: 700;
    }


    /* =========================================================
   INSTITUTIONS
   ========================================================= */

    .institution-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
        max-width: 900px;
        margin: 35px auto 0;
    }

    .institution-card {
        padding: 35px 25px;
        text-align: center;
        background: #ffffff;
        border: 1px solid #dddddd;
        border-radius: 5px;
        transition: transform .25s ease, box-shadow .25s ease;
    }

        .institution-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, .08);
        }

        .institution-card img {
            height: 80px;
            width: auto;
            margin-bottom: 15px;
        }

    .institution-code {
        display: block;
        margin-bottom: 8px;
        font-size: 30px;
        font-weight: 700;
        color: #a27613;
    }

    .institution-name {
        font-size: 19px;
        font-weight: 600;
    }


    /* =========================================================
   CONTACT
   ========================================================= */

    .contact-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 35px;
    }

    .contact-card,
    .question-card {
        padding: 30px;
        background: #ffffff;
        border: 1px solid #e2e2e2;
    }

        .contact-card h3,
        .question-card h3 {
            margin-top: 0;
        }

        .contact-card p {
            margin: 7px 0;
        }


    /* =========================================================
   FOOTER
   ========================================================= */

    .footer {
        background: #151515;
        color: #dddddd;
        padding: 35px 0 15px;
    }

        .footer h3 {
            margin-top: 0;
            color: #ffffff;
        }

    .footer-bottom {
        margin-top: 25px;
        padding-top: 15px;
        border-top: 1px solid #333333;
        text-align: center;
        font-size: 13px;
        color: #aaaaaa;
    }


    /* =========================================================
   BACK TO TOP
   ========================================================= */

    .back-to-top {
        position: fixed;
        right: 20px;
        bottom: 20px;
        display: none;
        width: 42px;
        height: 42px;
        border: 0;
        border-radius: 50%;
        background: #071f4a;
        color: #ffffff;
        cursor: pointer;
        z-index: 1000;
        box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
        transition: background .25s ease, transform .25s ease;
    }

        .back-to-top:hover {
            background: #c9a24d;
            color: #071f4a;
            transform: translateY(-3px);
        }

        .back-to-top.show {
            display: block;
        }


    /* =========================================================
   LARGE DESKTOP
   ========================================================= */

    @media screen and (min-width: 1400px) {

        .menu-row > .container {
            width: min(1320px, calc(100% - 30px));
        }

        .navbar > a,
        .navbar > .dropdown > button {
            padding-left: 14px;
            padding-right: 14px;
            font-size: 14px;
        }

        .quote-box {
            width: 540px;
            padding: 32px 36px;
        }

        .quote-left {
            left: 8%;
        }

        .quote-right {
            right: 8%;
        }

        .quote-box h2 {
            font-size: 52px;
        }

        .quote-box p {
            font-size: 16px;
        }
    }


    /* =========================================================
   LAPTOP
   ========================================================= */

    @media screen and (max-width: 1150px) {

        .menu-row > .container {
            width: 100%;
            padding: 0 5px;
        }

        .navbar > a,
        .navbar > .dropdown > button {
            padding-left: 9px;
            padding-right: 9px;
            font-size: 13px;
        }

            .navbar > a::after,
            .navbar > .dropdown > button::after {
                left: 7px;
                right: 7px;
            }

        .quote-box {
            width: 430px;
            max-width: 45%;
            padding: 23px 26px;
        }

            .quote-box h2 {
                font-size: 36px;
            }

            .quote-box p {
                font-size: 14px;
            }

        .quote-left {
            left: 6%;
        }

        .quote-right {
            right: 6%;
        }
    }


    /* =========================================================
   TABLET
   ========================================================= */

    @media screen and (max-width: 900px) {

        .navbar > a,
        .navbar > .dropdown > button {
            padding-left: 7px;
            padding-right: 7px;
            font-size: 12px;
        }

        .quote-box {
            width: 380px;
            max-width: 48%;
            padding: 20px 22px;
        }

            .quote-box h2 {
                font-size: 31px;
            }

            .quote-box p {
                font-size: 13px;
            }

        .quote-label {
            font-size: 10px;
            letter-spacing: 1.5px;
        }

        .slider-control {
            width: 40px;
            height: 40px;
            font-size: 19px;
        }

        .about-grid,
        .contact-grid {
            gap: 20px;
        }
    }


    /* =========================================================
   MOBILE
   ========================================================= */

    @media screen and (max-width: 768px) {

        /* -----------------------------------------
       HEADER
       ----------------------------------------- */

        .logo-row {
            min-height: 85px;
            padding: 8px 15px;
        }

            .logo-row img {
                max-height: 70px;
            }


        /* -----------------------------------------
       NAVBAR
       ----------------------------------------- */

        /*
       Current ASPX does not contain a hamburger.
       Therefore make the existing menu horizontally
       scrollable instead of destroying the navigation.
    */

        .navbar {
            min-height: 52px;
            justify-content: flex-start;
            flex-wrap: nowrap;
            overflow-x: auto;
            overflow-y: hidden;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none;
        }

            .navbar::-webkit-scrollbar {
                display: none;
            }

            .navbar > a,
            .navbar > .dropdown > button {
                min-height: 52px;
                flex: 0 0 auto;
                padding-left: 12px;
                padding-right: 12px;
                font-size: 13px;
            }

            /*
       Don't show desktop dropdowns on touch/mobile.
    */

            .navbar .dropdown-content {
                display: none;
            }


        /* -----------------------------------------
       HERO
       ----------------------------------------- */

        /*
       IMPORTANT:
       Do NOT set a fixed height here.
       Keep the original 2:1 image ratio.
    */

        .slider {
            width: 100%;
            aspect-ratio: 2 / 1;
            min-height: 0;
            height: auto;
        }

        .slide {
            height: 100%;
        }

        .slide-image {
            height: 100%;
        }

            .slide-image img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                object-position: center center;
            }


        /* -----------------------------------------
       MOBILE HERO OVERLAY
       ----------------------------------------- */

        .slide-overlay {
            background: linear-gradient( 180deg, rgba(4, 18, 43, .02) 0%, rgba(4, 18, 43, .18) 35%, rgba(4, 18, 43, .84) 100% );
        }


        /* -----------------------------------------
       MOBILE QUOTE
       ----------------------------------------- */

        .quote-box,
        .quote-left,
        .quote-right {
            left: 20px;
            right: 20px;
            top: auto;
            bottom: 42px;
            width: auto;
            max-width: none;
            padding: 15px 18px;
            transform: none;
            border-left-width: 3px;
        }

        .quote-label {
            margin-bottom: 7px;
            font-size: 9px;
            letter-spacing: 1.3px;
        }

        .quote-box h2 {
            font-size: 25px;
            line-height: 1.15;
        }

        .quote-box p {
            margin-top: 8px;
            font-size: 12px;
            line-height: 1.5;
            max-width: 100%;
        }


        /* -----------------------------------------
       MOBILE ARROWS
       ----------------------------------------- */

        .slider-control {
            width: 36px;
            height: 36px;
            font-size: 17px;
        }

        .slider-prev {
            left: 10px;
        }

        .slider-next {
            right: 10px;
        }


        /* -----------------------------------------
       MOBILE DOTS
       ----------------------------------------- */

        .slider-dots {
            bottom: 12px;
            gap: 5px;
        }

            .slider-dots button {
                width: 18px;
                height: 3px;
            }

                .slider-dots button.active {
                    width: 34px;
                }


        /* -----------------------------------------
       SECTIONS
       ----------------------------------------- */

        .section {
            padding: 45px 0;
        }

        .section-title {
            font-size: 28px;
        }

        .about-grid,
        .message-layout,
        .institution-grid,
        .contact-grid {
            grid-template-columns: 1fr;
        }

        .message-layout {
            gap: 25px;
        }

        .message-photo img {
            width: 180px;
        }

        .message-text p {
            text-align: left;
        }

        .institution-grid {
            margin-top: 25px;
        }
    }


    /* =========================================================
   SMALL MOBILE
   ========================================================= */

    @media screen and (max-width: 480px) {

        .logo-row {
            min-height: 75px;
            padding: 7px 10px;
        }

            .logo-row img {
                max-height: 62px;
            }


        /* Navbar */

        .navbar > a,
        .navbar > .dropdown > button {
            padding-left: 10px;
            padding-right: 10px;
            font-size: 12px;
        }


        /* Hero */

        .quote-box,
        .quote-left,
        .quote-right {
            left: 12px;
            right: 12px;
            bottom: 33px;
            padding: 12px 15px;
        }

        .quote-label {
            font-size: 8px;
            margin-bottom: 5px;
        }

        .quote-box h2 {
            font-size: 21px;
        }

        .quote-box p {
            font-size: 11px;
            line-height: 1.4;
        }

        .slider-control {
            width: 32px;
            height: 32px;
            font-size: 15px;
        }

        .slider-prev {
            left: 6px;
        }

        .slider-next {
            right: 6px;
        }

        .slider-dots {
            bottom: 8px;
        }
    }


    /* =========================================================
   ACCESSIBILITY
   ========================================================= */

    @media (prefers-reduced-motion: reduce) {

        .slide,
        .slider-control,
        .slider-dots button,
        .info-card,
        .institution-card,
        .back-to-top {
            transition: none;
        }

            .slide.active .slide-image img,
            .slide.active .quote-label,
            .slide.active .quote-box h2,
            .slide.active .quote-box p {
                animation: none;
                opacity: 1;
                transform: none;
            }
    }

    /* =========================================================
   ABOUT THE TRUST
   CLASSIC INSTITUTIONAL STYLE
   ========================================================= */

    .trust-about {
        position: relative;
        padding: 85px 0 75px;
        background: linear-gradient( 180deg, #ffffff 0%, #fbfaf7 100% );
        overflow: hidden;
    }


    /* =========================================================
   HEADING
   ========================================================= */

    .trust-about-heading {
        position: relative;
        text-align: center;
        margin-bottom: 30px;
        z-index: 2;
    }


    .trust-about-symbol {
        display: block;
        margin-bottom: 6px;
        color: #c39a3d;
        font-size: 17px;
        line-height: 1;
    }


    .trust-about-kicker {
        display: block;
        margin-bottom: 7px;
        color: #a27c2d;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 3px;
        text-transform: uppercase;
    }


    .trust-about-heading h2 {
        margin: 0;
        color: #071f4a;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 38px;
        line-height: 1.2;
        font-weight: 700;
        letter-spacing: .2px;
    }


    .trust-about-rule {
        width: 65px;
        height: 2px;
        margin: 14px auto 0;
        background: #c39a3d;
        position: relative;
    }


        .trust-about-rule::before,
        .trust-about-rule::after {
            content: "";
            position: absolute;
            top: 0;
            width: 18px;
            height: 2px;
            background: #071f4a;
        }


        .trust-about-rule::before {
            right: calc(100% + 7px);
        }


        .trust-about-rule::after {
            left: calc(100% + 7px);
        }


    /* =========================================================
   ABOUT INTRODUCTION
   ========================================================= */

    .trust-about-intro {
        position: relative;
        max-width: 1000px;
        margin: 0 auto 55px;
        text-align: center;
        z-index: 2;
    }


        .trust-about-intro p {
            margin: 0 0 10px;
            color: #555b62;
            font-size: 15px;
            line-height: 1.85;
        }


            .trust-about-intro p:last-child {
                margin-bottom: 0;
            }


    /* =========================================================
   MAIN THREE-COLUMN AREA
   ========================================================= */

    .trust-about-main {
        position: relative;
        display: grid;
        grid-template-columns: 1fr 350px 1fr;
        align-items: center;
        gap: 45px;
        max-width: 1120px;
        margin: 0 auto;
        z-index: 2;
    }


    /* =========================================================
   SIDE CONTENT
   ========================================================= */

    .trust-about-side {
        position: relative;
        display: flex;
        align-items: flex-start;
        gap: 18px;
        min-height: 205px;
    }


    .trust-about-left {
        text-align: right;
        justify-content: flex-end;
    }


    .trust-about-right {
        text-align: left;
        justify-content: flex-start;
    }


    /* =========================================================
   SIDE GOLD LINE
   ========================================================= */

    .trust-side-line {
        flex: 0 0 2px;
        width: 2px;
        height: 100px;
        margin-top: 4px;
        background: #c39a3d;
    }


    .trust-about-left .trust-side-line {
        order: 2;
    }


    .trust-about-left .trust-side-content {
        order: 1;
    }


    .trust-about-right .trust-side-line {
        order: 1;
    }


    .trust-about-right .trust-side-content {
        order: 2;
    }


    /* =========================================================
   SIDE LABEL
   ========================================================= */

    .trust-side-label {
        display: block;
        margin-bottom: 10px;
        color: #a27c2d;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 2.5px;
        text-transform: uppercase;
    }


    /* =========================================================
   SIDE HEADING
   ========================================================= */

    .trust-side-content h3 {
        margin: 0 0 13px;
        color: #071f4a;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 24px;
        line-height: 1.3;
        font-weight: 700;
    }


    /* =========================================================
   SIDE TEXT
   ========================================================= */

    .trust-side-content p {
        margin: 0;
        color: #62676d;
        font-size: 13.5px;
        line-height: 1.75;
    }


    /* =========================================================
   CENTER IMAGE
   ========================================================= */

    .trust-about-center {
        position: relative;
        text-align: center;
    }


    .trust-image-wrap {
        position: relative;
        width: 350px;
        min-height: 350px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    /* =========================================================
   IMAGE ORNAMENT
   ========================================================= */

    .trust-image-ornament {
        position: absolute;
        width: 320px;
        height: 320px;
        border: 1px solid rgba(195,154,61,.45);
        border-radius: 50%;
    }


        .trust-image-ornament::before {
            content: "";
            position: absolute;
            inset: 9px;
            border: 1px dashed rgba(7,31,74,.18);
            border-radius: 50%;
        }


    /* =========================================================
   SAME CENTER IMAGE
   ========================================================= */

    .trust-image-wrap img {
        position: relative;
        z-index: 2;
        display: block;
        width: 325px;
        max-width: 100%;
        height: auto;
        filter: drop-shadow( 0 14px 18px rgba(0,0,0,.12) );
        transition: transform .4s ease;
    }


    .trust-about-center:hover .trust-image-wrap img {
        transform: scale(1.025);
    }


    /* =========================================================
   IMAGE CAPTION
   ========================================================= */

    .trust-image-caption {
        margin-top: -3px;
        color: #8a8a8a;
        font-size: 9px;
        letter-spacing: 2px;
        text-transform: uppercase;
    }


        .trust-image-caption strong {
            display: block;
            margin-top: 4px;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 14px;
            letter-spacing: 1.5px;
        }


    /* =========================================================
   BOTTOM STATEMENT
   ========================================================= */

    .trust-about-bottom {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 18px;
        margin-top: 45px;
    }


        .trust-about-bottom > span {
            width: 90px;
            height: 1px;
            background: #d8c9a5;
        }


        .trust-about-bottom p {
            margin: 0;
            color: #7b7b7b;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 12px;
            letter-spacing: 1.5px;
        }


        .trust-about-bottom strong {
            color: #071f4a;
        }


        .trust-about-bottom i {
            margin: 0 7px;
            color: #c39a3d;
            font-style: normal;
        }


    /* =========================================================
   TABLET
   ========================================================= */

    @media screen and (max-width: 1050px) {

        .trust-about-main {
            grid-template-columns: 1fr 280px 1fr;
            gap: 25px;
        }


        .trust-image-wrap {
            width: 280px;
            min-height: 290px;
        }


        .trust-image-ornament {
            width: 270px;
            height: 270px;
        }


        .trust-image-wrap img {
            width: 270px;
        }


        .trust-side-content h3 {
            font-size: 20px;
        }


        .trust-side-content p {
            font-size: 12.5px;
        }
    }


    /* =========================================================
   MOBILE
   ========================================================= */

    @media screen and (max-width: 768px) {

        .trust-about {
            padding: 55px 0 50px;
        }


        .trust-about-heading {
            margin-bottom: 25px;
        }


            .trust-about-heading h2 {
                font-size: 30px;
            }


        .trust-about-intro {
            margin-bottom: 35px;
        }


            .trust-about-intro p {
                font-size: 14px;
                line-height: 1.75;
                text-align: left;
            }


        .trust-about-main {
            display: flex;
            flex-direction: column;
            gap: 30px;
        }


        /* Center image first */

        .trust-about-center {
            order: 1;
        }


        /* Vision */

        .trust-about-left {
            order: 2;
        }


        /* Mission */

        .trust-about-right {
            order: 3;
        }


        .trust-about-side,
        .trust-about-left,
        .trust-about-right {
            width: 100%;
            min-height: auto;
            display: flex;
            flex-direction: row;
            text-align: left;
            justify-content: flex-start;
            padding: 20px;
            background: #ffffff;
            border: 1px solid #e8e2d5;
            border-radius: 3px;
        }


            .trust-about-left .trust-side-line,
            .trust-about-right .trust-side-line {
                order: 1;
                flex: 0 0 2px;
                height: auto;
                min-height: 85px;
                margin: 0;
            }


            .trust-about-left .trust-side-content,
            .trust-about-right .trust-side-content {
                order: 2;
                padding-left: 16px;
            }


        .trust-side-content h3 {
            font-size: 21px;
        }


        .trust-side-content p {
            font-size: 13px;
        }


        .trust-image-wrap {
            width: 270px;
            min-height: 270px;
        }


        .trust-image-ornament {
            width: 255px;
            height: 255px;
        }


        .trust-image-wrap img {
            width: 250px;
        }


        .trust-about-bottom {
            margin-top: 30px;
        }


            .trust-about-bottom > span {
                width: 35px;
            }


            .trust-about-bottom p {
                font-size: 10px;
                letter-spacing: .8px;
                text-align: center;
            }
    }


    /* =========================================================
   SMALL MOBILE
   ========================================================= */

    @media screen and (max-width: 480px) {

        .trust-about {
            padding: 45px 0;
        }


        .trust-about-heading h2 {
            font-size: 26px;
        }


        .trust-about-kicker {
            font-size: 9px;
            letter-spacing: 2px;
        }


        .trust-image-wrap {
            width: 235px;
            min-height: 235px;
        }


        .trust-image-ornament {
            width: 220px;
            height: 220px;
        }


        .trust-image-wrap img {
            width: 215px;
        }


        .trust-about-side {
            padding: 16px;
        }


        .trust-side-content h3 {
            font-size: 19px;
        }


        .trust-side-content p {
            font-size: 12.5px;
        }


        .trust-about-bottom {
            display: none;
        }
    }
    /* =========================================================
   OUR INSTITUTIONS
   CLASSIC TRUST / INSTITUTIONAL STYLE
   ========================================================= */

    .trust-institutions {
        position: relative;
        padding: 85px 0 75px;
        background: #071f4a;
        color: #ffffff;
        overflow: hidden;
    }


        /* =========================================================
   SUBTLE BACKGROUND ORNAMENT
   ========================================================= */

        .trust-institutions::before {
            content: "";
            position: absolute;
            width: 480px;
            height: 480px;
            left: -330px;
            top: 50%;
            transform: translateY(-50%);
            border: 1px solid rgba(210, 177, 96, .12);
            border-radius: 50%;
        }

        .trust-institutions::after {
            content: "";
            position: absolute;
            width: 420px;
            height: 420px;
            right: -300px;
            top: 50%;
            transform: translateY(-50%);
            border: 1px solid rgba(255, 255, 255, .07);
            border-radius: 50%;
        }


    /* =========================================================
   SECTION HEADING
   ========================================================= */

    .trust-institutions-heading {
        position: relative;
        z-index: 2;
        text-align: center;
        margin-bottom: 55px;
    }


    .trust-institutions-symbol {
        display: block;
        margin-bottom: 7px;
        color: #d5ad58;
        font-size: 17px;
        line-height: 1;
    }


    .trust-institutions-kicker {
        display: block;
        margin-bottom: 8px;
        color: #d5ad58;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 3px;
        text-transform: uppercase;
    }


    .trust-institutions-heading h2 {
        margin: 0;
        color: #ffffff;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 38px;
        line-height: 1.2;
        font-weight: 700;
    }


    .trust-institutions-rule {
        position: relative;
        width: 60px;
        height: 2px;
        margin: 15px auto 14px;
        background: #d5ad58;
    }


        .trust-institutions-rule::before,
        .trust-institutions-rule::after {
            content: "";
            position: absolute;
            top: 0;
            width: 18px;
            height: 2px;
            background: rgba(255,255,255,.45);
        }


        .trust-institutions-rule::before {
            right: calc(100% + 7px);
        }


        .trust-institutions-rule::after {
            left: calc(100% + 7px);
        }


    .trust-institutions-heading > p {
        max-width: 650px;
        margin: 0 auto;
        color: rgba(255,255,255,.72);
        font-size: 14px;
        line-height: 1.7;
    }


    /* =========================================================
   INSTITUTION GRID
   ========================================================= */

    .trust-institutions-grid {
        position: relative;
        z-index: 2;
        display: grid;
        grid-template-columns: 1fr 70px 1fr;
        align-items: stretch;
        max-width: 1080px;
        margin: 0 auto;
    }


    /* =========================================================
   INSTITUTION
   ========================================================= */

    .trust-institution {
        position: relative;
        display: flex;
        min-height: 355px;
        padding: 35px 38px;
        border: 1px solid rgba(213,173,88,.38);
        background: rgba(255,255,255,.025);
        transition: background .3s ease, border-color .3s ease, transform .3s ease, box-shadow .3s ease;
    }


        .trust-institution:hover {
            background: rgba(255,255,255,.055);
            border-color: rgba(213,173,88,.72);
            transform: translateY(-4px);
            box-shadow: 0 15px 35px rgba(0,0,0,.18);
        }


    /* =========================================================
   NUMBER
   ========================================================= */

    .trust-institution-number {
        position: absolute;
        top: 18px;
        right: 25px;
        color: rgba(213,173,88,.25);
        font-family: Georgia, "Times New Roman", serif;
        font-size: 42px;
        line-height: 1;
    }


    /* =========================================================
   BODY
   ========================================================= */

    .trust-institution-body {
        position: relative;
        width: 100%;
        padding-top: 15px;
    }


    /* =========================================================
   ACRONYM
   ========================================================= */

    .trust-institution-acronym {
        display: block;
        margin-bottom: 9px;
        color: #d5ad58;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 15px;
        font-weight: 700;
        letter-spacing: 3px;
    }


    /* =========================================================
   INSTITUTION NAME
   ========================================================= */

    .trust-institution h3 {
        margin: 0;
        max-width: 390px;
        color: #ffffff;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 28px;
        line-height: 1.25;
        font-weight: 700;
    }


        .trust-institution h3 span {
            display: block;
            color: #ffffff;
        }


    /* =========================================================
   GOLD LINE
   ========================================================= */

    .trust-institution-line {
        width: 48px;
        height: 2px;
        margin: 20px 0 17px;
        background: #d5ad58;
    }


    /* =========================================================
   CATEGORY
   ========================================================= */

    .trust-institution-category {
        margin: 0 0 13px;
        color: #d5ad58;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 2px;
    }


    /* =========================================================
   DESCRIPTION
   ========================================================= */

    .trust-institution-description {
        max-width: 400px;
        margin: 0;
        color: rgba(255,255,255,.72);
        font-size: 13.5px;
        line-height: 1.8;
    }


    /* =========================================================
   LINK
   ========================================================= */

    .trust-institution-link {
        display: inline-flex;
        align-items: center;
        gap: 9px;
        margin-top: 25px;
        color: #d5ad58;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 1.5px;
        text-decoration: none;
        transition: color .25s ease, gap .25s ease;
    }


        .trust-institution-link span {
            font-size: 16px;
            line-height: 1;
        }


        .trust-institution-link:hover {
            color: #ffffff;
            gap: 13px;
        }


    /* =========================================================
   CENTER DIVIDER
   ========================================================= */

    .trust-institutions-divider {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 12px;
    }


        .trust-institutions-divider span {
            width: 1px;
            flex: 1;
            max-height: 125px;
            background: linear-gradient( to bottom, transparent, rgba(213,173,88,.55), transparent );
        }


        .trust-institutions-divider i {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 30px;
            height: 30px;
            color: #d5ad58;
            font-size: 13px;
            font-style: normal;
        }


    /* =========================================================
   BOTTOM STATEMENT
   ========================================================= */

    .trust-institutions-bottom {
        position: relative;
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 18px;
        margin-top: 45px;
    }


        .trust-institutions-bottom > span {
            width: 85px;
            height: 1px;
            background: rgba(213,173,88,.35);
        }


        .trust-institutions-bottom p {
            margin: 0;
            color: rgba(255,255,255,.55);
            font-family: Georgia, "Times New Roman", serif;
            font-size: 11px;
            letter-spacing: 1.5px;
        }


        .trust-institutions-bottom strong {
            color: rgba(255,255,255,.82);
        }


        .trust-institutions-bottom i {
            margin: 0 7px;
            color: #d5ad58;
            font-style: normal;
        }


    /* =========================================================
   TABLET
   ========================================================= */

    @media screen and (max-width: 950px) {

        .trust-institutions-grid {
            grid-template-columns: 1fr 45px 1fr;
        }


        .trust-institution {
            padding: 30px 25px;
        }


            .trust-institution h3 {
                font-size: 24px;
            }


        .trust-institution-description {
            font-size: 13px;
        }
    }


    /* =========================================================
   MOBILE
   ========================================================= */

    @media screen and (max-width: 768px) {

        .trust-institutions {
            padding: 55px 0 50px;
        }


        .trust-institutions-heading {
            margin-bottom: 35px;
        }


            .trust-institutions-heading h2 {
                font-size: 30px;
            }


        .trust-institutions-grid {
            display: flex;
            flex-direction: column;
            gap: 20px;
            max-width: 100%;
        }


        .trust-institution {
            min-height: auto;
            padding: 28px 25px;
        }


        .trust-institutions-divider {
            flex-direction: row;
            height: 30px;
            gap: 12px;
        }


            .trust-institutions-divider span {
                width: auto;
                height: 1px;
                flex: 1;
                max-height: none;
                background: linear-gradient( to right, transparent, rgba(213,173,88,.55), transparent );
            }


        .trust-institution h3 {
            font-size: 24px;
        }


        .trust-institution-description {
            max-width: none;
            font-size: 13px;
        }


        .trust-institutions-bottom {
            margin-top: 30px;
        }


            .trust-institutions-bottom > span {
                width: 35px;
            }
    }


    /* =========================================================
   SMALL MOBILE
   ========================================================= */

    @media screen and (max-width: 480px) {

        .trust-institutions {
            padding: 45px 0;
        }


        .trust-institutions-heading h2 {
            font-size: 26px;
        }


        .trust-institutions-kicker {
            font-size: 9px;
            letter-spacing: 2px;
        }


        .trust-institution {
            padding: 24px 20px;
        }


        .trust-institution-number {
            top: 14px;
            right: 17px;
            font-size: 34px;
        }


        .trust-institution-acronym {
            font-size: 13px;
        }


        .trust-institution h3 {
            font-size: 22px;
        }


        .trust-institution-description {
            font-size: 12.5px;
            line-height: 1.7;
        }


        .trust-institutions-bottom {
            display: none;
        }
    }
    /* =========================================================
   WALKING IN THEIR FOOTSTEPS
   CLASSIC HERITAGE / ARCHIVAL SECTION
   ========================================================= */

    .trust-founders {
        position: relative;
        padding: 10px 0 80px;
        background: linear-gradient( 180deg, #fbfaf7 0%, #ffffff 100% );
        overflow: hidden;
    }


        /* =========================================================
   SUBTLE BACKGROUND ORNAMENT
   ========================================================= */

        .trust-founders::before {
            content: "";
            position: absolute;
            width: 520px;
            height: 520px;
            left: -380px;
            top: 50%;
            transform: translateY(-50%);
            border: 1px solid rgba(195,154,61,.08);
            border-radius: 50%;
        }


        .trust-founders::after {
            content: "";
            position: absolute;
            width: 420px;
            height: 420px;
            right: -310px;
            bottom: -180px;
            border: 1px solid rgba(7,31,74,.06);
            border-radius: 50%;
        }


    /* =========================================================
   HEADING
   ========================================================= */

    .trust-founders-heading {
        position: relative;
        z-index: 2;
        text-align: center;
        margin-bottom: 42px;
    }


    .trust-founders-symbol {
        display: block;
        margin-bottom: 7px;
        color: #c39a3d;
        font-size: 17px;
        line-height: 1;
    }


    .trust-founders-kicker {
        display: block;
        margin-bottom: 7px;
        color: #a27c2d;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 3px;
        text-transform: uppercase;
    }


    .trust-founders-heading h2 {
        margin: 0;
        color: #071f4a;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 38px;
        line-height: 1.2;
        font-weight: 700;
        letter-spacing: .2px;
    }


    .trust-founders-rule {
        position: relative;
        width: 62px;
        height: 2px;
        margin: 14px auto 15px;
        background: #c39a3d;
    }


        .trust-founders-rule::before,
        .trust-founders-rule::after {
            content: "";
            position: absolute;
            top: 0;
            width: 18px;
            height: 2px;
            background: #071f4a;
        }


        .trust-founders-rule::before {
            right: calc(100% + 7px);
        }


        .trust-founders-rule::after {
            left: calc(100% + 7px);
        }


    .trust-founders-heading p {
        max-width: 680px;
        margin: 0 auto;
        color: #686868;
        font-size: 14px;
        line-height: 1.75;
    }


    /* =========================================================
   HISTORICAL PHOTO
   ========================================================= */

    .trust-founders-photo {
        position: relative;
        z-index: 2;
        max-width: 1120px;
        margin: 0 auto;
    }


    .trust-founders-photo-frame {
        position: relative;
        padding: 8px;
        background: #ffffff;
        border: 1px solid #d5c69f;
        box-shadow: 0 12px 35px rgba(0,0,0,.10);
    }


        /*
   Small inner archival border
*/

        .trust-founders-photo-frame::before {
            content: "";
            position: absolute;
            inset: 5px;
            border: 1px solid rgba(7,31,74,.18);
            pointer-events: none;
            z-index: 2;
        }


        .trust-founders-photo-frame img {
            display: block;
            width: 100%;
            height: auto;
            /*
       Your image is 1518 × 688,
       approximately 2.2:1.
    */
            aspect-ratio: 1518 / 688;
            object-fit: cover;
            object-position: center;
            filter: saturate(.88) contrast(.96);
            transition: filter .4s ease, transform .4s ease;
        }


        .trust-founders-photo-frame:hover img {
            filter: saturate(1) contrast(1);
            transform: scale(1.008);
        }


    /* =========================================================
   PHOTO CAPTION
   ========================================================= */

    .trust-founders-caption {
        position: relative;
        z-index: 2;
        max-width: 800px;
        margin: 32px auto 0;
        text-align: center;
    }


    .trust-founders-caption-date {
        display: inline-block;
        margin-bottom: 8px;
        color: #a27c2d;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 2.5px;
    }


    .trust-founders-caption h3 {
        margin: 0 0 10px;
        color: #071f4a;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 26px;
        line-height: 1.3;
        font-weight: 700;
    }


    .trust-founders-caption p {
        max-width: 760px;
        margin: 0 auto;
        color: #666;
        font-size: 13.5px;
        line-height: 1.8;
    }


    /* =========================================================
   LEGACY STATEMENT
   ========================================================= */

    .trust-founders-legacy {
        position: relative;
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 20px;
        margin: 38px auto 0;
        max-width: 700px;
    }


    .trust-founders-legacy-line {
        flex: 1;
        height: 1px;
        background: linear-gradient( to right, transparent, #d5c69f );
    }


        .trust-founders-legacy-line:last-child {
            background: linear-gradient( to left, transparent, #d5c69f );
        }


    .trust-founders-legacy p {
        margin: 0;
        color: #777;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 12px;
        letter-spacing: 1.2px;
        white-space: nowrap;
        text-align: center;
    }


    .trust-founders-legacy strong {
        color: #071f4a;
        font-weight: 700;
    }


    .trust-founders-legacy span {
        margin: 0 7px;
        color: #999;
        font-style: italic;
    }


    /* =========================================================
   ACTION LINK
   ========================================================= */

    .trust-founders-action {
        position: relative;
        z-index: 2;
        text-align: center;
        margin-top: 28px;
    }


    .trust-founders-link {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        color: #071f4a;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 1.5px;
        text-decoration: none;
        border-bottom: 1px solid #c39a3d;
        padding-bottom: 5px;
        transition: color .25s ease, gap .25s ease, border-color .25s ease;
    }


        .trust-founders-link span {
            color: #b18731;
            font-size: 17px;
            line-height: 1;
        }


        .trust-founders-link:hover {
            color: #a27c2d;
            gap: 14px;
            border-color: #071f4a;
        }


    /* =========================================================
   TABLET
   ========================================================= */

    @media screen and (max-width: 1000px) {

        .trust-founders {
            padding: 75px 0 65px;
        }


        .trust-founders-photo {
            max-width: 94%;
        }


        .trust-founders-heading h2 {
            font-size: 34px;
        }
    }


    /* =========================================================
   MOBILE
   ========================================================= */

    @media screen and (max-width: 768px) {

        .trust-founders {
            padding: 55px 0 50px;
        }


        .trust-founders-heading {
            margin-bottom: 30px;
        }


            .trust-founders-heading h2 {
                font-size: 30px;
            }


            .trust-founders-heading p {
                padding: 0 10px;
                font-size: 13px;
                line-height: 1.7;
            }


        .trust-founders-photo {
            max-width: 100%;
        }


        .trust-founders-photo-frame {
            padding: 5px;
        }


            .trust-founders-photo-frame::before {
                inset: 3px;
            }


        .trust-founders-caption {
            margin-top: 25px;
            padding: 0 10px;
        }


            .trust-founders-caption h3 {
                font-size: 23px;
            }


            .trust-founders-caption p {
                font-size: 13px;
                line-height: 1.7;
            }


        .trust-founders-legacy {
            gap: 10px;
            margin-top: 28px;
        }


            .trust-founders-legacy p {
                font-size: 10px;
                letter-spacing: .7px;
            }


            .trust-founders-legacy span {
                margin: 0 3px;
            }
    }


    /* =========================================================
   SMALL MOBILE
   ========================================================= */

    @media screen and (max-width: 480px) {

        .trust-founders {
            padding: 45px 0;
        }


        .trust-founders-heading h2 {
            font-size: 26px;
        }


        .trust-founders-kicker {
            font-size: 9px;
            letter-spacing: 2px;
        }


        .trust-founders-caption h3 {
            font-size: 21px;
        }


        .trust-founders-caption p {
            font-size: 12.5px;
        }


        .trust-founders-legacy-line {
            display: none;
        }


        .trust-founders-legacy p {
            white-space: normal;
            line-height: 1.7;
        }
    }
    /* =========================================================
   A JOURNEY OF EDUCATION
   CLASSIC HERITAGE TIMELINE
   ========================================================= */

    .trust-journey {
        position: relative;
        padding: 90px 0 80px;
        background: #ffffff;
        overflow: hidden;
    }


        /* =========================================================
   BACKGROUND ORNAMENT
   ========================================================= */

        .trust-journey::before {
            content: "";
            position: absolute;
            width: 450px;
            height: 450px;
            left: -340px;
            top: 50%;
            transform: translateY(-50%);
            border: 1px solid rgba(195,154,61,.07);
            border-radius: 50%;
        }


        .trust-journey::after {
            content: "";
            position: absolute;
            width: 360px;
            height: 360px;
            right: -270px;
            bottom: -160px;
            border: 1px solid rgba(7,31,74,.06);
            border-radius: 50%;
        }


    /* =========================================================
   HEADING
   ========================================================= */

    .trust-journey-heading {
        position: relative;
        z-index: 2;
        text-align: center;
        margin-bottom: 65px;
    }


    .trust-journey-symbol {
        display: block;
        margin-bottom: 7px;
        color: #c39a3d;
        font-size: 17px;
        line-height: 1;
    }


    .trust-journey-kicker {
        display: block;
        margin-bottom: 7px;
        color: #a27c2d;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 3px;
        text-transform: uppercase;
    }


    .trust-journey-heading h2 {
        margin: 0;
        color: #071f4a;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 38px;
        line-height: 1.2;
        font-weight: 700;
    }


    .trust-journey-rule {
        position: relative;
        width: 62px;
        height: 2px;
        margin: 14px auto 15px;
        background: #c39a3d;
    }


        .trust-journey-rule::before,
        .trust-journey-rule::after {
            content: "";
            position: absolute;
            top: 0;
            width: 18px;
            height: 2px;
            background: #071f4a;
        }


        .trust-journey-rule::before {
            right: calc(100% + 7px);
        }


        .trust-journey-rule::after {
            left: calc(100% + 7px);
        }


    .trust-journey-heading p {
        max-width: 680px;
        margin: 0 auto;
        color: #686868;
        font-size: 14px;
        line-height: 1.75;
    }


    /* =========================================================
   TIMELINE
   ========================================================= */

    .trust-journey-timeline {
        position: relative;
        z-index: 2;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        max-width: 1180px;
        margin: 0 auto;
    }


        /* =========================================================
   HORIZONTAL LINE
   ========================================================= */

        .trust-journey-timeline::before {
            content: "";
            position: absolute;
            left: 4%;
            right: 4%;
            top: 83px;
            height: 1px;
            background: linear-gradient( to right, transparent 0%, #d5c69f 5%, #d5c69f 95%, transparent 100% );
            z-index: 0;
        }


    /* =========================================================
   TIMELINE ITEM
   ========================================================= */

    .trust-journey-item {
        position: relative;
        min-width: 0;
        text-align: center;
        padding: 0 12px;
    }


    /* =========================================================
   YEAR
   ========================================================= */

    .trust-journey-year {
        position: relative;
        z-index: 2;
        height: 55px;
        color: #071f4a;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 27px;
        font-weight: 700;
        line-height: 1.2;
    }


    /* =========================================================
   DOT
   ========================================================= */

    .trust-journey-dot {
        position: relative;
        z-index: 3;
        width: 57px;
        height: 57px;
        margin: 0 auto 25px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #c39a3d;
        border-radius: 50%;
        background: #ffffff;
    }


        .trust-journey-dot::before {
            content: "";
            position: absolute;
            inset: 7px;
            border: 1px dashed rgba(7,31,74,.22);
            border-radius: 50%;
        }


        .trust-journey-dot span {
            position: relative;
            z-index: 2;
            width: 9px;
            height: 9px;
            background: #c39a3d;
            border-radius: 50%;
        }


    /* =========================================================
   CONTENT
   ========================================================= */

    .trust-journey-content {
        min-height: 205px;
        padding: 0 8px;
    }


    .trust-journey-label {
        display: block;
        margin-bottom: 9px;
        color: #a27c2d;
        font-size: 9px;
        font-weight: 700;
        letter-spacing: 1.8px;
        line-height: 1.4;
    }


    .trust-journey-content h3 {
        margin: 0 0 12px;
        color: #071f4a;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 19px;
        line-height: 1.35;
        font-weight: 700;
    }


    .trust-journey-content p {
        margin: 0;
        color: #666;
        font-size: 12.5px;
        line-height: 1.7;
    }


    /* =========================================================
   HOVER
   ========================================================= */

    .trust-journey-item:hover .trust-journey-dot {
        background: #071f4a;
        border-color: #071f4a;
        transform: scale(1.06);
        transition: background .25s ease, border-color .25s ease, transform .25s ease;
    }


        .trust-journey-item:hover .trust-journey-dot span {
            background: #d5ad58;
        }


    .trust-journey-item:hover .trust-journey-year {
        color: #a27c2d;
        transition: color .25s ease;
    }


    /* =========================================================
   BOTTOM STATEMENT
   ========================================================= */

    .trust-journey-bottom {
        position: relative;
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 18px;
        max-width: 650px;
        margin: 45px auto 0;
    }


        .trust-journey-bottom > span {
            flex: 1;
            height: 1px;
            background: linear-gradient( to right, transparent, #d5c69f );
        }


            .trust-journey-bottom > span:last-child {
                background: linear-gradient( to left, transparent, #d5c69f );
            }


        .trust-journey-bottom p {
            margin: 0;
            color: #777;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 11px;
            letter-spacing: 1.3px;
            white-space: nowrap;
        }


        .trust-journey-bottom strong {
            color: #071f4a;
        }


        .trust-journey-bottom i {
            margin: 0 6px;
            color: #c39a3d;
            font-style: normal;
        }


    /* =========================================================
   HISTORY LINK
   ========================================================= */

    .trust-journey-action {
        position: relative;
        z-index: 2;
        margin-top: 25px;
        text-align: center;
    }


    .trust-journey-link {
        display: inline-flex;
        align-items: center;
        gap: 9px;
        padding-bottom: 5px;
        color: #071f4a;
        border-bottom: 1px solid #c39a3d;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 1.5px;
        text-decoration: none;
        transition: color .25s ease, gap .25s ease, border-color .25s ease;
    }


        .trust-journey-link span {
            color: #b18731;
            font-size: 16px;
            line-height: 1;
        }


        .trust-journey-link:hover {
            color: #a27c2d;
            gap: 13px;
            border-color: #071f4a;
        }


    /* =========================================================
   TABLET
   ========================================================= */

    @media screen and (max-width: 1050px) {

        .trust-journey-timeline {
            max-width: 95%;
        }


        .trust-journey-item {
            padding: 0 7px;
        }


        .trust-journey-year {
            font-size: 24px;
        }


        .trust-journey-content h3 {
            font-size: 17px;
        }


        .trust-journey-content p {
            font-size: 12px;
        }


        .trust-journey-label {
            font-size: 8px;
        }
    }


    /* =========================================================
   MOBILE / TABLET
   ========================================================= */

    @media screen and (max-width: 768px) {

        .trust-journey {
            padding: 55px 0 50px;
        }


        .trust-journey-heading {
            margin-bottom: 40px;
        }


            .trust-journey-heading h2 {
                font-size: 30px;
            }


            .trust-journey-heading p {
                padding: 0 10px;
                font-size: 13px;
            }


        /* Vertical timeline */

        .trust-journey-timeline {
            display: block;
            max-width: 100%;
            padding-left: 20px;
        }


            .trust-journey-timeline::before {
                left: 48px;
                right: auto;
                top: 25px;
                bottom: 25px;
                width: 1px;
                height: auto;
                background: linear-gradient( to bottom, transparent, #d5c69f 5%, #d5c69f 95%, transparent );
            }


        .trust-journey-item {
            display: grid;
            grid-template-columns: 65px 1fr;
            column-gap: 18px;
            min-height: 175px;
            padding: 0;
            text-align: left;
        }


        .trust-journey-year {
            grid-column: 1;
            grid-row: 1;
            height: auto;
            padding-top: 4px;
            text-align: right;
            font-size: 21px;
        }


        .trust-journey-dot {
            grid-column: 2;
            grid-row: 1;
            width: 50px;
            height: 50px;
            margin: 0;
        }


        .trust-journey-content {
            grid-column: 2;
            grid-row: 2;
            min-height: 0;
            padding: 5px 0 35px;
        }


        .trust-journey-label {
            font-size: 9px;
        }


        .trust-journey-content h3 {
            font-size: 20px;
            margin-bottom: 8px;
        }


        .trust-journey-content p {
            font-size: 13px;
            line-height: 1.7;
            max-width: 550px;
        }


        .trust-journey-bottom {
            margin-top: 20px;
            gap: 10px;
        }


            .trust-journey-bottom > span {
                width: 35px;
                flex: 0 1 35px;
            }


            .trust-journey-bottom p {
                font-size: 9px;
                letter-spacing: .7px;
            }
    }


    /* =========================================================
   SMALL MOBILE
   ========================================================= */

    @media screen and (max-width: 480px) {

        .trust-journey {
            padding: 45px 0;
        }


        .trust-journey-heading h2 {
            font-size: 26px;
        }


        .trust-journey-kicker {
            font-size: 9px;
            letter-spacing: 2px;
        }


        .trust-journey-timeline {
            padding-left: 5px;
        }


            .trust-journey-timeline::before {
                left: 74px;
            }


        .trust-journey-item {
            grid-template-columns: 55px 1fr;
            column-gap: 20px;
        }


        .trust-journey-year {
            font-size: 18px;
            padding-top: 5px;
        }


        .trust-journey-dot {
            width: 46px;
            height: 46px;
        }


        .trust-journey-content {
            padding-bottom: 30px;
        }


            .trust-journey-content h3 {
                font-size: 18px;
            }


            .trust-journey-content p {
                font-size: 12.5px;
            }


        .trust-journey-bottom {
            display: none;
        }
    }
    /* =========================================================
   IN THEIR WORDS
   CLASSIC NAVY / GOLD QUOTATION SECTION
   ========================================================= */

    .trust-quotes {
        position: relative;
        padding: 90px 0 85px;
        background: #071f4a;
        overflow: hidden;
    }


        /* =========================================================
   BACKGROUND ORNAMENT
   ========================================================= */

        .trust-quotes::before {
            content: "";
            position: absolute;
            width: 520px;
            height: 520px;
            left: -360px;
            top: 50%;
            transform: translateY(-50%);
            border: 1px solid rgba(213,173,88,.10);
            border-radius: 50%;
        }


        .trust-quotes::after {
            content: "";
            position: absolute;
            width: 420px;
            height: 420px;
            right: -300px;
            bottom: -230px;
            border: 1px solid rgba(255,255,255,.06);
            border-radius: 50%;
        }


    /* =========================================================
   HEADING
   ========================================================= */

    .trust-quotes-heading {
        position: relative;
        z-index: 2;
        text-align: center;
        margin-bottom: 45px;
    }


    .trust-quotes-symbol {
        display: block;
        margin-bottom: 7px;
        color: #d5ad58;
        font-size: 17px;
        line-height: 1;
    }


    .trust-quotes-kicker {
        display: block;
        margin-bottom: 7px;
        color: #d5ad58;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 3px;
        text-transform: uppercase;
    }


    .trust-quotes-heading h2 {
        margin: 0;
        color: #ffffff;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 38px;
        line-height: 1.2;
        font-weight: 700;
    }


    .trust-quotes-rule {
        position: relative;
        width: 62px;
        height: 2px;
        margin: 14px auto 15px;
        background: #d5ad58;
    }


        .trust-quotes-rule::before,
        .trust-quotes-rule::after {
            content: "";
            position: absolute;
            top: 0;
            width: 18px;
            height: 2px;
            background: rgba(255,255,255,.4);
        }


        .trust-quotes-rule::before {
            right: calc(100% + 7px);
        }


        .trust-quotes-rule::after {
            left: calc(100% + 7px);
        }


    .trust-quotes-heading p {
        margin: 0;
        color: rgba(255,255,255,.68);
        font-size: 14px;
        line-height: 1.7;
    }


    /* =========================================================
   SLIDER
   ========================================================= */

    .trust-quotes-slider {
        position: relative;
        z-index: 2;
        max-width: 900px;
        min-height: 300px;
        margin: 0 auto;
    }


    /* =========================================================
   QUOTE
   ========================================================= */

    .trust-quote {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        opacity: 0;
        visibility: hidden;
        transform: translateY(12px);
        transition: opacity .7s ease, transform .7s ease, visibility .7s ease;
    }


        .trust-quote.active {
            position: relative;
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }


    /* =========================================================
   LARGE QUOTATION MARK
   ========================================================= */

    .trust-quote-mark {
        height: 58px;
        color: #d5ad58;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 76px;
        line-height: .9;
        font-weight: 700;
        opacity: .9;
    }


    /* =========================================================
   QUOTE TEXT
   ========================================================= */

    .trust-quote blockquote {
        max-width: 820px;
        margin: 0;
        color: #ffffff;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 30px;
        line-height: 1.55;
        font-style: italic;
        font-weight: 400;
        letter-spacing: .1px;
    }


    /* =========================================================
   AUTHOR
   ========================================================= */

    .trust-quote-author {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 14px;
        margin-top: 27px;
    }


        .trust-quote-author span {
            display: block;
            width: 45px;
            height: 1px;
            background: rgba(213,173,88,.55);
        }


        .trust-quote-author p {
            margin: 0;
            color: #d5ad58;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 2px;
        }


    /* =========================================================
   NAVIGATION
   ========================================================= */

    .trust-quotes-navigation {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        margin-top: 45px;
    }


    .trust-quote-dot {
        width: 8px;
        height: 8px;
        padding: 0;
        border: 1px solid rgba(213,173,88,.65);
        border-radius: 50%;
        background: transparent;
        cursor: pointer;
        transition: width .25s ease, background .25s ease, border-color .25s ease;
    }


        .trust-quote-dot.active {
            width: 24px;
            border-radius: 5px;
            background: #d5ad58;
            border-color: #d5ad58;
        }


        .trust-quote-dot:hover {
            border-color: #ffffff;
        }


    /* =========================================================
   TABLET
   ========================================================= */

    @media screen and (max-width: 900px) {

        .trust-quotes {
            padding: 75px 0 70px;
        }


        .trust-quotes-heading h2 {
            font-size: 34px;
        }


        .trust-quote blockquote {
            padding: 0 30px;
            font-size: 26px;
        }
    }


    /* =========================================================
   MOBILE
   ========================================================= */

    @media screen and (max-width: 768px) {

        .trust-quotes {
            padding: 55px 0 55px;
        }


        .trust-quotes-heading {
            margin-bottom: 30px;
        }


            .trust-quotes-heading h2 {
                font-size: 30px;
            }


            .trust-quotes-heading p {
                font-size: 13px;
            }


        .trust-quotes-slider {
            min-height: 320px;
        }


        .trust-quote-mark {
            height: 50px;
            font-size: 65px;
        }


        .trust-quote blockquote {
            padding: 0 15px;
            font-size: 22px;
            line-height: 1.55;
        }


        .trust-quote-author {
            margin-top: 22px;
        }


        .trust-quotes-navigation {
            margin-top: 35px;
        }
    }


    /* =========================================================
   SMALL MOBILE
   ========================================================= */

    @media screen and (max-width: 480px) {

        .trust-quotes {
            padding: 45px 0;
        }


        .trust-quotes-heading h2 {
            font-size: 26px;
        }


        .trust-quotes-kicker {
            font-size: 9px;
            letter-spacing: 2px;
        }


        .trust-quote-mark {
            height: 45px;
            font-size: 58px;
        }


        .trust-quote blockquote {
            font-size: 19px;
            line-height: 1.6;
        }


        .trust-quote-author span {
            width: 28px;
        }


        .trust-quote-author p {
            font-size: 9px;
            letter-spacing: 1.5px;
        }
    }
    /* =========================================================
   CLOSING TRUST STATEMENT
   SMALL FINAL SECTION BEFORE FOOTER
   ========================================================= */

    .trust-closing {
        position: relative;
        padding: 55px 0 50px;
        background: #fbfaf7;
        border-top: 1px solid #eee9dc;
        border-bottom: 1px solid #eee9dc;
        overflow: hidden;
    }


    /* =========================================================
   INNER ORNAMENT
   ========================================================= */

    .trust-closing-inner {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 16px;
        max-width: 430px;
        margin: 0 auto 14px;
    }


    .trust-closing-line {
        flex: 1;
        height: 1px;
        background: linear-gradient( to right, transparent, #d4c398 );
    }


        .trust-closing-line:last-child {
            background: linear-gradient( to left, transparent, #d4c398 );
        }


    .trust-closing-symbol {
        color: #c39a3d;
        font-size: 15px;
        line-height: 1;
    }


    /* =========================================================
   VALUES
   ========================================================= */

    .trust-closing-values {
        margin: 0 0 12px;
        color: #a27c2d;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 2.5px;
        text-align: center;
    }


        .trust-closing-values span {
            margin: 0 8px;
            color: #c39a3d;
        }


    /* =========================================================
   MAIN STATEMENT
   ========================================================= */

    .trust-closing h2 {
        margin: 0;
        color: #071f4a;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 25px;
        line-height: 1.45;
        font-weight: 400;
        text-align: center;
    }


        .trust-closing h2 strong {
            font-weight: 700;
        }


    /* =========================================================
   SMALL SUPPORTING LINE
   ========================================================= */

    .trust-closing-note {
        margin: 7px 0 0;
        color: #777;
        font-size: 12px;
        line-height: 1.6;
        text-align: center;
    }


    /* =========================================================
   MOBILE
   ========================================================= */

    @media screen and (max-width: 768px) {

        .trust-closing {
            padding: 45px 15px 40px;
        }


        .trust-closing-inner {
            max-width: 280px;
            gap: 12px;
        }


        .trust-closing-values {
            font-size: 9px;
            letter-spacing: 1.8px;
        }


            .trust-closing-values span {
                margin: 0 5px;
            }


        .trust-closing h2 {
            font-size: 21px;
            line-height: 1.5;
        }


        .trust-closing-note {
            font-size: 11px;
        }
    }


    /* =========================================================
   SMALL MOBILE
   ========================================================= */

    @media screen and (max-width: 480px) {

        .trust-closing {
            padding: 38px 12px 35px;
        }


        .trust-closing-inner {
            max-width: 220px;
        }


        .trust-closing-symbol {
            font-size: 13px;
        }


        .trust-closing-values {
            font-size: 8px;
            letter-spacing: 1.4px;
        }


        .trust-closing h2 {
            font-size: 19px;
        }


        .trust-closing-note {
            font-size: 10.5px;
        }
    }
    /* =========================================================
   TRUST FOOTER
   CLASSIC INSTITUTIONAL FOOTER
   ========================================================= */

    .trust-footer {
        position: relative;
        background: #061a3f;
        color: #ffffff;
        overflow: hidden;
    }


        /* =========================================================
   TOP GOLD LINE
   ========================================================= */

        .trust-footer::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 3px;
            background: #c39a3d;
        }


        /* =========================================================
   SUBTLE BACKGROUND ORNAMENT
   ========================================================= */

        .trust-footer::after {
            content: "";
            position: absolute;
            width: 480px;
            height: 480px;
            right: -330px;
            top: -260px;
            border: 1px solid rgba(213,173,88,.07);
            border-radius: 50%;
            pointer-events: none;
        }


    /* =========================================================
   MAIN FOOTER
   ========================================================= */

    .trust-footer-main {
        position: relative;
        z-index: 2;
        display: grid;
        grid-template-columns: 2fr 1fr 1fr 1.35fr;
        gap: 55px;
        padding: 30px 0 30px;
    }


    /* =========================================================
   BRAND
   ========================================================= */

    .trust-footer-brand {
        max-width: 390px;
    }


    .trust-footer-symbol {
        margin-bottom: 10px;
        color: #d5ad58;
        font-size: 16px;
    }


    .trust-footer-brand h2 {
        margin: 0;
        color: #ffffff;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 23px;
        line-height: 1.35;
        font-weight: 700;
        letter-spacing: .3px;
    }


        .trust-footer-brand h2 span {
            display: block;
            color: #d5ad58;
        }


    .trust-footer-rule {
        width: 45px;
        height: 2px;
        margin: 17px 0 16px;
        background: #c39a3d;
    }


    .trust-footer-brand p {
        margin: 0;
        max-width: 360px;
        color: rgba(255,255,255,.62);
        font-size: 12.5px;
        line-height: 1.8;
    }


    /* =========================================================
   FOOTER COLUMNS
   ========================================================= */

    .trust-footer-column h3 {
        margin: 4px 0 20px;
        color: #d5ad58;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 2px;
        text-transform: uppercase;
    }


    .trust-footer-column ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }


    .trust-footer-column li {
        margin-bottom: 11px;
    }


        .trust-footer-column li:last-child {
            margin-bottom: 0;
        }


    .trust-footer-column a {
        color: rgba(255,255,255,.68);
        font-size: 12.5px;
        text-decoration: none;
        transition: color .25s ease, padding-left .25s ease;
    }


        .trust-footer-column a:hover {
            color: #d5ad58;
            padding-left: 4px;
        }


    /* =========================================================
   CONTACT
   ========================================================= */

    .trust-footer-contact-item {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        margin-bottom: 15px;
    }


        .trust-footer-contact-item:last-child {
            margin-bottom: 0;
        }


    .trust-footer-contact-icon {
        flex: 0 0 17px;
        color: #d5ad58;
        font-size: 13px;
        line-height: 1.5;
        text-align: center;
    }


    .trust-footer-contact-item p {
        margin: 0;
        color: rgba(255,255,255,.68);
        font-size: 12.5px;
        line-height: 1.65;
    }


    .trust-footer-contact-item a {
        color: rgba(255,255,255,.68);
        font-size: 12.5px;
        text-decoration: none;
    }


        .trust-footer-contact-item a:hover {
            color: #d5ad58;
        }


    /* =========================================================
   FOOTER BOTTOM
   ========================================================= */

    .trust-footer-bottom {
        position: relative;
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
        padding: 18px 0;
        border-top: 1px solid rgba(255,255,255,.10);
    }


    .trust-footer-copyright {
        color: rgba(255,255,255,.45);
        font-size: 10.5px;
        line-height: 1.6;
    }


    .trust-footer-bottom-links {
        display: flex;
        align-items: center;
        gap: 9px;
    }


        .trust-footer-bottom-links a {
            color: rgba(255,255,255,.45);
            font-size: 10.5px;
            text-decoration: none;
        }


            .trust-footer-bottom-links a:hover {
                color: #d5ad58;
            }


        .trust-footer-bottom-links span {
            color: #8c7031;
            font-size: 9px;
        }


    /* =========================================================
   TABLET
   ========================================================= */

    @media screen and (max-width: 1000px) {

        .trust-footer-main {
            grid-template-columns: 1.7fr 1fr 1fr;
            gap: 40px;
        }


        .trust-footer-contact {
            grid-column: 1 / -1;
            padding-top: 5px;
        }


        .trust-footer-contact-item {
            display: inline-flex;
            margin-right: 30px;
            margin-bottom: 0;
        }
    }


    /* =========================================================
   MOBILE
   ========================================================= */

    @media screen and (max-width: 768px) {

        .trust-footer-main {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 35px 25px;
            padding: 55px 0 40px;
        }


        .trust-footer-brand {
            grid-column: 1 / -1;
            max-width: 100%;
        }


        .trust-footer-column {
            min-width: 0;
        }


        .trust-footer-contact {
            grid-column: 1 / -1;
        }


        .trust-footer-contact-item {
            display: flex;
            margin-right: 0;
            margin-bottom: 13px;
        }


        .trust-footer-bottom {
            flex-direction: column;
            align-items: center;
            text-align: center;
            gap: 10px;
            padding: 18px 0;
        }
    }


    /* =========================================================
   SMALL MOBILE
   ========================================================= */

    @media screen and (max-width: 480px) {

        .trust-footer-main {
            display: block;
            padding: 45px 0 30px;
        }


        .trust-footer-brand {
            margin-bottom: 35px;
        }


        .trust-footer-column {
            margin-bottom: 30px;
        }


            .trust-footer-column:last-child {
                margin-bottom: 0;
            }


        .trust-footer-brand h2 {
            font-size: 20px;
        }


        .trust-footer-brand p {
            font-size: 12px;
        }


        .trust-footer-column h3 {
            margin-bottom: 15px;
        }


        .trust-footer-column a,
        .trust-footer-contact-item p,
        .trust-footer-contact-item a {
            font-size: 12px;
        }


        .trust-footer-bottom-links {
            flex-wrap: wrap;
            justify-content: center;
        }
    }
</style>
<style>
    /* =========================================================
   DR. AMBEDKAR PEOPLE'S EDUCATIONAL TRUST
   COMPACT CLASSIC HEADER
   ========================================================= */


    /* =========================================================
   HEADER BASE
   ========================================================= */

    .apt-header {
        position: relative;
        z-index: 9999;
        width: 100%;
        background: #ffffff;
        color: #071f4a;
        font-family: Arial, Helvetica, sans-serif;
    }


    /* =========================================================
   TOP CONTACT BAR
   ========================================================= */

    .apt-topbar {
        height: 30px;
        background: #061a3f;
        border-bottom: 1px solid rgba(255,255,255,.08);
    }

    .apt-topbar-inner {
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .apt-topbar-left {
        display: flex;
        align-items: center;
        gap: 5px;
        color: rgba(255,255,255,.72);
        font-size: 10px;
        letter-spacing: .2px;
    }

        .apt-topbar-left strong {
            color: #ffffff;
            font-weight: 600;
        }

    .apt-gold-dot {
        width: 7px;
        height: 7px;
        margin-right: 3px;
        border-radius: 50%;
        background: #d5ad58;
    }

    .apt-topbar-right {
        display: flex;
        align-items: center;
        gap: 15px;
    }

        .apt-topbar-right a {
            color: rgba(255,255,255,.78);
            font-size: 10px;
            text-decoration: none;
            white-space: nowrap;
            transition: color .2s ease;
        }

            .apt-topbar-right a:hover {
                color: #d5ad58;
            }

    .apt-top-icon {
        margin-right: 5px;
        color: #d5ad58;
        font-size: 12px;
    }

    .apt-top-divider {
        width: 1px;
        height: 13px;
        background: rgba(255,255,255,.25);
    }

    /* =========================================================
   BRAND AREA
   ========================================================= */

    .apt-brand {
        position: relative;
        background: #ffffff;
        border-bottom: 1px solid #eee8da;
    }


    .apt-brand-inner {
        position: relative;
        min-height: 150px;
        display: grid;
        /*
       Wider center area for the Trust name
       and smaller side columns.
    */
        grid-template-columns: 150px minmax(650px, 1fr) 150px;
        align-items: center;
        padding: 0 5px;
    }


    /* =========================================================
   LEFT LOGO
   ========================================================= */

    .apt-logo-area {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border-right: 1px solid #d9cfb7;
    }


        .apt-logo-area a {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            text-decoration: none;
        }


    .apt-logo {
        display: block;
        width: 135px;
        height: 135px;
        object-fit: contain;
    }


    /* =========================================================
   CENTER TITLE AREA
   ========================================================= */

    .apt-title-area {
        min-width: 0;
        text-align: center;
        padding: 8px 20px;
    }


    /* =========================================================
   ESTABLISHED
   ========================================================= */

    .apt-established {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 9px;
        margin-bottom: 8px;
        color: #a27c2d;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 1.5px;
    }


    .apt-est-line {
        width: 55px;
        height: 1px;
        background: linear-gradient( to right, transparent, #c39a3d );
    }


        .apt-est-line:last-child {
            background: linear-gradient( to left, transparent, #c39a3d );
        }


    .apt-est-star {
        color: #c39a3d;
        font-size: 10px;
        line-height: 1;
    }


    /* =========================================================
   TRUST NAME
   SINGLE LINE
   ========================================================= */

    .apt-title-area h1 {
        margin: 0;
        padding: 0;
        color: #071f4a;
        font-family: Georgia, "Times New Roman", serif;
        /*
       31px keeps the complete Trust name
       on one line on a wide desktop screen.
    */
        font-size: 31px;
        line-height: 1.1;
        font-weight: 700;
        letter-spacing: .15px;
        white-space: nowrap;
    }


        /*
   No second line is required now because
   the Trust name is intentionally one line.
*/
        .apt-title-area h1 span {
            display: inline;
            margin: 0;
            color: inherit;
        }


    /* =========================================================
   REGISTRATION NUMBER
   ========================================================= */

    .apt-registration {
        margin-top: 5px;
        color: #071f4a;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: .6px;
    }


    /* =========================================================
   TITLE ORNAMENT
   ========================================================= */

    .apt-title-ornament {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        margin: 7px auto 5px;
    }


        .apt-title-ornament span {
            width: 65px;
            height: 1px;
            background: linear-gradient( to right, transparent, #c39a3d );
        }


            .apt-title-ornament span:last-child {
                background: linear-gradient( to left, transparent, #c39a3d );
            }


        .apt-title-ornament b {
            color: #c39a3d;
            font-size: 12px;
            font-weight: 400;
            line-height: 1;
        }


    /* =========================================================
   LOCATION
   ========================================================= */

    .apt-title-area p {
        margin: 0;
        color: #071f4a;
        font-size: 12px;
        line-height: 1.3;
        letter-spacing: .5px;
    }


    /* =========================================================
   RIGHT - DR. B. R. AMBEDKAR
   ========================================================= */

    .apt-ambedkar-area {
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        padding-top: 3px;
        position: relative;
    }


    /* =========================================================
   DR. AMBEDKAR IMAGE
   125PX HEIGHT
   ========================================================= */

    .apt-ambedkar-image {
        width: 145px;
        height: 125px;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        overflow: visible;
    }


        .apt-ambedkar-image img {
            display: block;
            width: auto;
            height: 125px;
            max-width: 140px;
            object-fit: contain;
            object-position: bottom center;
        }


    /* =========================================================
   ORNAMENT BELOW IMAGE
   ========================================================= */

    .apt-ambedkar-ornament {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
        width: 100%;
        margin-top: 0;
    }


        .apt-ambedkar-ornament span {
            width: 34px;
            height: 1px;
            background: linear-gradient( to right, transparent, #c39a3d );
        }


            .apt-ambedkar-ornament span:last-child {
                background: linear-gradient( to left, transparent, #c39a3d );
            }


        .apt-ambedkar-ornament b {
            color: #c39a3d;
            font-size: 11px;
            font-weight: 400;
            line-height: 1;
        }


    /* =========================================================
   TEXT UNDER DR. AMBEDKAR
   ========================================================= */

    .apt-ambedkar-text {
        text-align: center;
        margin-top: 2px;
        padding: 0 3px;
    }


        .apt-ambedkar-text span {
            display: block;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 9px;
            line-height: 1.3;
            font-style: italic;
        }


        .apt-ambedkar-text strong {
            display: block;
            margin-top: 1px;
            color: #071f4a;
            font-family: Georgia, "Times New Roman", serif;
            font-size: 12px;
            line-height: 1.25;
            font-weight: 700;
        }

    /* =========================================================
   NAVIGATION
   ========================================================= */

    .apt-navigation {
        position: relative;
        background: #071f4a;
        border-bottom: 4px solid #c39a3d;
    }

    .apt-navigation-inner {
        position: relative;
    }

    .apt-nav {
        min-height: 48px;
        display: flex;
        align-items: stretch;
        justify-content: center;
    }


    /* =========================================================
   NAVIGATION LINKS
   ========================================================= */

    .apt-nav-link {
        position: relative;
        display: flex;
        align-items: center;
        padding: 0 14px;
        color: rgba(255,255,255,.92);
        font-size: 11px;
        font-weight: 700;
        letter-spacing: .65px;
        text-transform: uppercase;
        text-decoration: none;
        white-space: nowrap;
        transition: color .25s ease, background .25s ease;
    }

        .apt-nav-link::after {
            content: "";
            position: absolute;
            left: 14px;
            right: 14px;
            bottom: -4px;
            height: 4px;
            background: #d5ad58;
            transform: scaleX(0);
            transition: transform .25s ease;
        }

        .apt-nav-link:hover {
            color: #d5ad58;
            background: rgba(255,255,255,.025);
        }

            .apt-nav-link:hover::after,
            .apt-nav-link.active::after {
                transform: scaleX(1);
            }

        .apt-nav-link.active {
            color: #d5ad58;
        }

    .apt-home-icon {
        margin-right: 5px;
        font-size: 14px;
        line-height: 1;
    }


    /* =========================================================
   DROPDOWN
   ========================================================= */

    .apt-dropdown {
        position: relative;
        display: flex;
        align-items: stretch;
    }

    .apt-nav-button {
        display: flex;
        align-items: center;
        gap: 7px;
        padding: 0 14px;
        border: 0;
        outline: 0;
        background: transparent;
        color: rgba(255,255,255,.92);
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: .65px;
        text-transform: uppercase;
        cursor: pointer;
        white-space: nowrap;
    }

        .apt-nav-button:hover {
            color: #d5ad58;
        }

    .apt-arrow {
        color: #d5ad58;
        font-size: 13px;
        transition: transform .2s ease;
    }

    .apt-dropdown:hover .apt-arrow {
        transform: rotate(180deg);
    }


    /* =========================================================
   DROPDOWN MENU
   ========================================================= */

    .apt-dropdown-menu {
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 99999;
        min-width: 260px;
        padding: 7px 0;
        background: #ffffff;
        border-top: 3px solid #c39a3d;
        box-shadow: 0 12px 30px rgba(0,0,0,.18);
        opacity: 0;
        visibility: hidden;
        transform: translateY(8px);
        transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
    }

    .apt-dropdown:hover .apt-dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .apt-dropdown-menu a {
        display: block;
        padding: 11px 18px;
        color: #26364d;
        font-size: 12px;
        line-height: 1.45;
        text-decoration: none;
        border-bottom: 1px solid #eeeae0;
        transition: background .2s ease, color .2s ease, padding-left .2s ease;
    }

        .apt-dropdown-menu a:last-child {
            border-bottom: 0;
        }

        .apt-dropdown-menu a:hover {
            color: #071f4a;
            background: #faf7ef;
            padding-left: 23px;
        }


    /* =========================================================
   LOGIN
   ========================================================= */

    .apt-login {
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: center;
        gap: 6px;
        min-width: 88px;
        height: 34px;
        margin-left: 12px;
        padding: 0 15px;
        color: #071f4a;
        background: #d5ad58;
        border-radius: 3px;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-decoration: none;
        transition: background .25s ease, color .25s ease;
    }

        .apt-login:hover {
            color: #ffffff;
            background: #a27c2d;
        }


    /* =========================================================
   MOBILE BUTTON
   ========================================================= */

    .apt-mobile-button {
        display: none;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        width: 42px;
        height: 38px;
        padding: 7px;
        border: 1px solid rgba(255,255,255,.3);
        background: transparent;
        cursor: pointer;
    }

        .apt-mobile-button span {
            display: block;
            width: 100%;
            height: 2px;
            margin: 5px 0;
            background: #ffffff;
        }


    /* =========================================================
   MOBILE MENU
   ========================================================= */

    .apt-mobile-menu {
        display: none;
        background: #061a3f;
        border-top: 1px solid rgba(255,255,255,.12);
    }

        .apt-mobile-menu a {
            display: block;
            padding: 13px 20px;
            color: rgba(255,255,255,.9);
            font-size: 11px;
            font-weight: 600;
            letter-spacing: .8px;
            text-transform: uppercase;
            text-decoration: none;
            border-bottom: 1px solid rgba(255,255,255,.08);
        }

            .apt-mobile-menu a:hover {
                color: #d5ad58;
                background: rgba(255,255,255,.03);
            }

        .apt-mobile-menu .apt-mobile-login {
            color: #071f4a;
            background: #d5ad58;
            text-align: center;
        }


    /* =========================================================
   LAPTOP
   ========================================================= */

    @media screen and (max-width: 1200px) {

        .apt-brand-inner {
            grid-template-columns: 155px 1fr 155px;
        }

        .apt-logo {
            width: 125px;
            height: 125px;
        }

        .apt-title-area h1 {
            font-size: 28px;
        }

        .apt-ambedkar-image {
            width: 130px;
            height: 125px;
        }

            .apt-ambedkar-image img {
                height: 125px;
                max-width: 135px;
            }

        .apt-nav-link,
        .apt-nav-button {
            padding-left: 9px;
            padding-right: 9px;
            font-size: 9.5px;
        }

        .apt-login {
            min-width: 75px;
            margin-left: 5px;
        }
    }


    /* =========================================================
   TABLET
   ========================================================= */

    @media screen and (max-width: 950px) {

        .apt-topbar-right a:last-child {
            max-width: 170px;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .apt-brand-inner {
            grid-template-columns: 135px 1fr 135px;
            min-height: 175px;
        }

        .apt-logo {
            width: 110px;
            height: 110px;
        }

        .apt-title-area {
            padding: 10px;
        }

            .apt-title-area h1 {
                font-size: 24px;
            }

        .apt-established {
            font-size: 11px;
            margin-bottom: 8px;
        }

        .apt-est-line {
            width: 35px;
        }

        .apt-title-ornament {
            margin: 8px auto 6px;
        }

        .apt-title-area p {
            font-size: 12px;
        }

        .apt-ambedkar-image {
            width: 115px;
            height: 115px;
        }

            .apt-ambedkar-image img {
                height: 115px;
                max-width: 120px;
            }

        .apt-ambedkar-text span {
            font-size: 9px;
        }

        .apt-ambedkar-text strong {
            font-size: 11px;
        }
    }


    /* =========================================================
   MOBILE
   ========================================================= */

    @media screen and (max-width: 768px) {

        .apt-topbar {
            display: none;
        }

        .apt-brand-inner {
            display: grid;
            grid-template-columns: 70px 1fr 75px;
            min-height: 100px;
            padding: 0 10px;
        }

        .apt-logo {
            width: 60px;
            height: 60px;
        }

        .apt-title-area {
            padding: 8px 4px;
        }

        .apt-established {
            gap: 4px;
            margin-bottom: 5px;
            font-size: 6px;
            letter-spacing: .7px;
        }

        .apt-est-line {
            width: 13px;
        }

        .apt-title-area h1 {
            font-size: 14px;
            line-height: 1.18;
        }

            .apt-title-area h1 span {
                margin-top: 2px;
            }

        .apt-title-ornament {
            margin: 5px auto 3px;
            gap: 4px;
        }

            .apt-title-ornament span {
                width: 18px;
            }

            .apt-title-ornament b {
                font-size: 7px;
            }

        .apt-title-area p {
            font-size: 7px;
        }

        .apt-ambedkar-area {
            padding-top: 2px;
        }

        .apt-ambedkar-image {
            width: 73px;
            height: 65px;
        }

            .apt-ambedkar-image img {
                height: 65px;
                max-width: 75px;
            }

        .apt-ambedkar-ornament {
            gap: 3px;
        }

            .apt-ambedkar-ornament span {
                width: 12px;
            }

            .apt-ambedkar-ornament b {
                font-size: 6px;
            }

        .apt-ambedkar-text {
            margin-top: 2px;
            padding: 0 2px;
        }

            .apt-ambedkar-text span {
                font-size: 5.5px;
                line-height: 1.2;
            }

            .apt-ambedkar-text strong {
                font-size: 6.5px;
                line-height: 1.2;
            }

        .apt-navigation {
            min-height: 46px;
        }

        .apt-nav {
            display: none;
        }

        .apt-mobile-button {
            display: block;
        }

        .apt-mobile-menu.active {
            display: block;
        }
    }


    /* =========================================================
   SMALL MOBILE
   ========================================================= */

    @media screen and (max-width: 480px) {

        .apt-brand-inner {
            grid-template-columns: 58px 1fr 62px;
            min-height: 88px;
        }

        .apt-logo {
            width: 50px;
            height: 50px;
        }

        .apt-title-area h1 {
            font-size: 12px;
        }

        .apt-established {
            font-size: 5.5px;
        }

        .apt-title-area p {
            font-size: 6px;
        }

        .apt-ambedkar-image {
            width: 60px;
            height: 57px;
        }

            .apt-ambedkar-image img {
                height: 57px;
                max-width: 63px;
            }

        .apt-ambedkar-text span {
            font-size: 5px;
        }

        .apt-ambedkar-text strong {
            font-size: 6px;
        }
    }
</style>

    <style>
        /* =========================================================
   FOUNDER TRUSTEES
   INSTITUTIONAL REGISTER
   ========================================================= */

.founder-register-section {

    position: relative;

    padding: 60px 0 60px;

    background: #faf8f3;

    color: #071f4a;

    border-top: 1px solid #eee8da;

    border-bottom: 1px solid #eee8da;

    overflow: hidden;
}


/* =========================================================
   SUBTLE ARCHITECTURAL DETAIL
   ========================================================= */

.founder-register-section::before {

    content: "";

    position: absolute;

    top: -160px;

    right: -160px;

    width: 330px;

    height: 330px;

    border: 1px solid rgba(195,154,61,.07);

    transform: rotate(45deg);

    pointer-events: none;
}


/* =========================================================
   HEADER
   ========================================================= */

.founder-register-header {

    position: relative;

    z-index: 2;

    max-width: 760px;

    margin: 0 auto 48px;

    text-align: center;
}


/* =========================================================
   KICKER
   ========================================================= */

.founder-register-kicker {

    display: block;

    margin-bottom: 8px;

    color: #a27c2d;

    font-size: 9px;

    font-weight: 700;

    letter-spacing: 3px;

    text-transform: uppercase;
}


/* =========================================================
   TITLE
   ========================================================= */

.founder-register-header h1 {

    margin: 0;

    color: #071f4a;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 38px;

    line-height: 1.15;

    font-weight: 700;

    letter-spacing: .5px;
}


/* =========================================================
   HEADING ORNAMENT
   ========================================================= */

.founder-register-heading-rule {

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 9px;

    margin: 14px auto 16px;
}


.founder-register-heading-rule span {

    width: 65px;

    height: 1px;

    background: #c39a3d;
}


.founder-register-heading-rule b {

    color: #c39a3d;

    font-size: 7px;

    font-weight: 400;
}


/* =========================================================
   INTRODUCTION
   ========================================================= */

.founder-register-header p {

    max-width: 650px;

    margin: 0 auto;

    color: #666;

    font-size: 13px;

    line-height: 1.8;
}


/* =========================================================
   TABLE WRAPPER
   ========================================================= */

.founder-register-table-wrap {

    position: relative;

    z-index: 2;

    width: 100%;

    max-width: 1080px;

    margin: 0 auto;

    overflow-x: auto;

    background: #ffffff;

    border-top: 2px solid #071f4a;

    border-bottom: 1px solid #d8cfbd;

    box-shadow:
        0 5px 20px rgba(7,31,74,.035);
        border-right: 1px solid #d8cfbd;
    border-left: 1px solid #d8cfbd;
}


/* =========================================================
   GRIDVIEW
   ========================================================= */

.founder-register-table {

    width: 100%;

    border-collapse: collapse;

    table-layout: fixed;

    background: #ffffff;
}


/* =========================================================
   TABLE HEADER
   ========================================================= */

.founder-register-table th {

    height: 54px;

    padding: 0 25px;

    background: #f3efe6;

    border-bottom: 1px solid #cfc5b1;

    color: #071f4a;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 9px;

    font-weight: 700;

    letter-spacing: 1.8px;

    text-align: left;

    vertical-align: middle;
}


/* =========================================================
   TABLE BODY
   ========================================================= */

.founder-register-table td {

    height: 68px;

    padding: 0 25px;

    background: #ffffff;

    border-bottom: 1px solid #e5dfd3;

    vertical-align: middle;

    transition:
        background .2s ease;
}


/* =========================================================
   COLUMN WIDTHS
   ========================================================= */

.founder-register-table th:first-child,
.founder-register-table td:first-child {

    width: 110px;

    text-align: center;
}


.founder-register-table th:nth-child(2),
.founder-register-table td:nth-child(2) {

    width: 52%;
}


.founder-register-table th:nth-child(3),
.founder-register-table td:nth-child(3) {

    width: 35%;
}


/* =========================================================
   NUMBER
   ========================================================= */

.founder-row-number {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    width: 34px;

    height: 34px;

    color: #a27c2d;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 12px;

    font-weight: 700;

    border: 1px solid #d6c6a2;

    box-sizing: border-box;
}


/* =========================================================
   FOUNDER NAME
   ========================================================= */

.founder-name {

    display: block;

    color: #071f4a;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 16px;

    line-height: 1.4;

    font-weight: 700;

    letter-spacing: .1px;
}


/* =========================================================
   DESIGNATION
   ========================================================= */

.founder-designation {

    display: block;

    color: #666;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 12px;

    line-height: 1.5;
}


/* =========================================================
   ROW HOVER
   ========================================================= */

.founder-register-table tbody tr:hover td {

    background: #fcfaf5;
}


/* =========================================================
   LAST ROW
   ========================================================= */

.founder-register-table tbody tr:last-child td {

    border-bottom: 0;
}


/* =========================================================
   FOOTER STATEMENT
   ========================================================= */

.founder-register-footer {

    position: relative;

    z-index: 2;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 18px;

    margin: 38px auto 0;
}


.founder-register-footer > span {

    width: 80px;

    height: 1px;

    background:
        linear-gradient(
            to right,
            transparent,
            #c39a3d
        );
}


.founder-register-footer > span:last-child {

    background:
        linear-gradient(
            to left,
            transparent,
            #c39a3d
        );
}


.founder-register-footer p {

    margin: 0;

    color: #071f4a;

    font-size: 8px;

    font-weight: 700;

    letter-spacing: 1.8px;

    text-transform: uppercase;
}


.founder-register-footer i {

    margin: 0 7px;

    color: #c39a3d;

    font-style: normal;
}


/* =========================================================
   TABLET
   ========================================================= */

@media screen and (max-width: 900px) {

    .founder-register-section {

        padding: 70px 20px 65px;
    }


    .founder-register-header h1 {

        font-size: 34px;
    }


    .founder-register-table th {

        padding: 0 18px;
    }


    .founder-register-table td {

        padding: 0 18px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media screen and (max-width: 700px) {

    .founder-register-section {

        padding: 58px 15px 52px;
    }


    .founder-register-header {

        margin-bottom: 38px;
    }


    .founder-register-kicker {

        font-size: 8px;

        letter-spacing: 2.2px;
    }


    .founder-register-header h1 {

        font-size: 29px;
    }


    .founder-register-header p {

        font-size: 12px;

        line-height: 1.7;
    }


    /* Keep table as table.
       Horizontal scrolling is intentional. */

    .founder-register-table {

        min-width: 650px;
    }


    .founder-register-table th {

        height: 48px;

        padding: 0 15px;

        font-size: 8px;

        letter-spacing: 1.4px;
    }


    .founder-register-table td {

        height: 62px;

        padding: 0 15px;
    }


    .founder-register-table th:first-child,
    .founder-register-table td:first-child {

        width: 85px;
    }


    .founder-name {

        font-size: 14px;
    }


    .founder-designation {

        font-size: 11px;
    }


    .founder-row-number {

        width: 30px;

        height: 30px;

        font-size: 11px;
    }


    .founder-register-footer {

        margin-top: 30px;

        gap: 8px;
    }


    .founder-register-footer > span {

        width: 30px;
    }


    .founder-register-footer p {

        font-size: 6.5px;

        letter-spacing: 1px;

        white-space: nowrap;
    }


    .founder-register-footer i {

        margin: 0 3px;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media screen and (max-width: 480px) {

    .founder-register-section {

        padding: 50px 12px 45px;
    }


    .founder-register-header h1 {

        font-size: 25px;
    }


    .founder-register-heading-rule span {

        width: 42px;
    }


    .founder-register-header p {

        font-size: 11.5px;
    }


    .founder-register-table {

        min-width: 600px;
    }


    .founder-register-table td {

        padding: 0 12px;
    }


    .founder-register-table th {

        padding: 0 12px;
    }

}
    </style>