  /*
===================================================
Table of Content
===================================================
1) reset css
2) global css
3) table css
4) button css
5) form css
6) keyframes css
7) header
8) hero css
9) inner-hero css
10) cureency section css
11) about section css
12) package section css
13) choose us section css
14) profit calculator section css
15) how work section css
16) testimonial section css
17) team section css
18) data section css
19) top investor section css
20) cta section css
21) payment brand section css
22) blog section css
23) blog-details-section css
24) subscribe section css
25) account section css
26) contact-wrapper css
27) dashboard section css
28) sidebar css
29) footer
*/
/* reset css start */
@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&amp;family=Exo&amp;family=Playfair+Display&amp;display=swap");

/* Avenir Black */
@font-face {
  font-family: "Avenir";
  src: url("../fonts/Avenir-Black-03.woff2") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}



/* Avenir Light */
@font-face {
  font-family: "Avenir";
  src: url("../fonts/Avenir-Light-07.woff2") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Avenir Light Oblique */
@font-face {
  font-family: "Avenir";
  src: url("../fonts/Avenir-LightOblique-08.woff2") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Avenir Medium */
@font-face {
  font-family: "Avenir";
  src: url("../fonts/Avenir-Medium-09.woff2") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

html {
  scroll-behavior: smooth;
}

/*footer*/
        

        /* global css strat */
        @media (min-width: 1200px) {
            .footer-container {
                max-width: 1360px;
            }
        }



        /* newsletter */
        /* ================= SECTION ================= */

        .footer-newsletter-section {
            background: url('https://www.pmsaifworld.com/wp-content/uploads/lets-work-bg.webp') center center/cover no-repeat;
            padding: 80px 0;
            position: relative;
        }

        .footer-newsletter-section::before {
            content: "";
            position: absolute;
            inset: 0;
            background: rgba(0, 0, 0, 0.65);
        }

        .footer-container {
            width: 90%;
            max-width: 1200px;
            margin: auto;
            position: relative;
            z-index: 2;
        }

        /* ================= CONTENT ================= */

        .newsletter-content {
            max-width: 820px;
            color: #fff;
            margin: 0px auto;
        }

        .newsletter-title {
            font-size: 48px;
            font-weight: 700;
            line-height: 1.2;
            margin-bottom: 15px;
            text-align: center;
        }

        .newsletter-subtitle {
            font-size: 18px;
            margin-bottom: 15px;
            color: #ddd;
            text-align: center;
        }

        .newsletter-description {
            font-size: 22px;
            line-height: 1.6;
            margin-bottom: 35px;
            color: #f1f1f1;
            text-align: center;
        }

        /* ================= FORM ================= */

        .newsletter-form {
            display: flex;
            gap: 15px;
            flex-wrap: wrap;
        }

        .newsletter-input {
            flex: 1;
            min-width: 280px;
            padding: 18px 20px;
            border: 1px solid #fff;
            background: transparent;
            color: #fff;
            font-size: 16px;
            outline: none;
            border-radius: 5px;
        }

        .newsletter-input::placeholder {
            color: #ddd;
        }

        .newsletter-btn {
            background: #000;
            color: #fff;
            border: none;
            padding: 18px 35px;
            font-size: 16px;
            font-weight: 600;
            cursor: pointer;
            border-radius: 5px;
            transition: 0.3s;
        }

        /* .newsletter-btn:hover{
    background:#fff;
    color:#111;
} */

        /* ================= SUCCESS MESSAGE ================= */

        .success-message {
            display: none;
            margin-top: 20px;
            background: #fff;
            color: green;
            padding: 15px;
            border-radius: 5px;
            font-size: 15px;
        }

        /* ================= MOBILE ================= */

        @media(max-width:768px) {

            .newsletter-title {
                font-size: 34px;
            }

            .newsletter-description {
                font-size: 18px;
            }

            .newsletter-form {
                flex-direction: column;
            }

            .newsletter-btn {
                width: 100%;
            }

        }

        a {
            text-decoration: none;
            color: #ddd;
            transition: 0.3s;
        }

        a:hover {
            color: #745012;
        }

        ul {
            list-style: none;
        }

        .footer-container {
            width: 90%;
            max-width: 1300px;
            margin: auto;
        }

        /* ================= FOOTER ================= */

        .footer {
            background-color: #0f0700;
            color: #ddd;
        }

        .footer a,
        .footer p {
            color: #dcd7c7;
        }

        .footer a:hover {
            color: #745012;
        }

        /* ================= TITLE ================= */

        .footer-section-title {
            text-align: center;
            margin-bottom: 40px;
        }

        .footer-section-title h2 {
            font-size: 34px;
            color: #fff;
        }

        /* ================= PORTFOLIO LINKS ================= */

        .footer-portfolio-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            margin-bottom: 40px;
        }

        .footer-portfolio-box {
            display: flex;
            flex-direction: column;
            gap: 14px;
        }

        .footer-portfolio-box a {
            color: #fff;
            font-size: 13px;
            font-weight: 500;
            line-height: 1;
        }

        a{
            text-decoration: none !important;
        }

        .action-btn {
            text-align: center;
            /* margin-bottom:70px; */
        }

        .action-btn a {
            display: inline-block;
            background: #916416 !important;
            color: #fff;
            padding: 14px 30px;
            border: 1px solid #916416 !important;
            border-radius: 5px;
            font-weight: 600;
        }

        .action-btn a:hover {
            background: #120a00 !important;
        }

        section.footer-portfolio-section {
            background: #2b1900 !important;
            padding-top: 70px;
        }

        /* ================= FOOTER LINKS ================= */

        .footer-links {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 40px;
            padding: 80px 0 60px;
            border-top: 1px solid rgba(255, 255, 255, 0.08);
        }

        .footer-links h3 {
            margin-bottom: 20px;
            color: #745012 !Important;
            font-size: 20px;
            text-transform: uppercase;
            letter-spacing: 0.08em;
        }

        .footer-links ul {
            display: flex;
            flex-direction: column;
            gap: 12px;
            margin: 0;
            padding: 0;
        }

        .footer-links ul li a {
            color: #f4f2ec;
            font-size: 15px;
            line-height: 1.8;
            text-transform: capitalize !important;
        }

        .footer-links ul li a:hover {
            color: #745012;
        }

        /* ================= ABOUT + CONTACT ================= */

        .footer-bottom {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 40px;
            padding: 60px 0;
            border-top: 1px solid rgba(255, 255, 255, 0.08);
        }

        .footer-bottom h3 {
            margin-bottom: 20px;
            color: #fff;
            font-size: 18px;
            text-transform: uppercase;
            letter-spacing: 0.06em;
        }

        .footer-bottom p {
            color: #d3cbb9;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 14px;
            text-align: justify;
        }

        .footer-highlight {
            color: #745012;
            font-weight: bold;
            font-size: 18px;
        }

        .social-icons {
            display: flex;
            gap: 15px;
            margin-top: 20px;
        }

        .social-icons a {
            width: 40px;
            height: 40px;
            background: #1d1d1d;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            color: #fff;
        }

        .social-icons a:hover {
            background: #745012;
            color: #fff !important;
        }

        /* ================= footer-disclaimer ================= */

        .footer-disclaimer {
            border-top: 1px solid rgba(255, 255, 255, 0.08);
            padding: 40px 0;
        }

        .footer-disclaimer p {
            font-size: 13px;
            line-height: 1.9;
            color: #b8b1a1;
            text-align: justify;
        }

        /* ================= COPYRIGHT ================= */

        .copyright {
            border-top: 1px solid rgba(255, 255, 255, 0.08);
            padding: 25px 0;
        }

        .copyright-wrapper {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            gap: 20px;
        }

        .copyright p {
            color: #d3c7b4;
            margin: 0;
        }

        .copyright-menu {
            display: flex;
            gap: 20px;
            flex-wrap: wrap;
            align-items: center;
            margin: 0;
            padding: 0;
        }

        .copyright-menu li {
            list-style: none;
        }

        .copyright-menu li a {
            color: #c8c1b1;
            font-size: 14px;
        }

        .copyright-menu li a:hover {
            color: #745012;
        }

        .copyright-logo img {
            height: 25px;
            object-fit: contain;
        }

        /* ================= FIXED BUTTONS ================= */

        .fix-btn {
            position: fixed;
            right: 20px;
            z-index: 999;
        }

        .call-btn {
            bottom: 90px;
        }

        .whatsapp-btn {
            bottom: 20px;
        }

        .fix-btn a {
            width: 55px;
            height: 55px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #745012;
            color: #fff;
            font-size: 24px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
        }

        .whatsapp-btn img {
            width: 55px;
            height: 55px;
            border-radius: 50%;
        }

        .pb-70 {
            padding-bottom: 70px;
        }

        /* ================= RESPONSIVE ================= */

        @media(max-width:991px) {

            .footer-portfolio-grid,
            .footer-links,
            .footer-bottom {
                grid-template-columns: 1fr;
            }

            .footer-section-title h2 {
                font-size: 28px;
            }

            .copyright-wrapper {
                flex-direction: column;
                text-align: center;
            }

        }
        
        
        