.elementor-16 .elementor-element.elementor-element-e18e90b{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-5175ca9 *//* =========================================================
   STITCHMERE — PREMIUM ABOUT US
   BLACK + GOLD THEME
   ========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');


/* =========================
   MAIN
   ========================= */

.elementor-16 .elementor-element.elementor-element-5175ca9 .stitchmere-about {

    --gold: #b28a18;
    --gold-light: #c9a227;
    --black: #111111;
    --text: #252525;
    --muted: #707070;
    --border: #e6dfd2;
    --cream: #faf9f6;

    font-family: 'Poppins', sans-serif !important;

    color: var(--text);

    max-width: 1200px;

    margin: 0 auto;

    padding: 20px 25px 70px;

    box-sizing: border-box;
}


/* =========================
   HERO
   ========================= */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-about-hero {

    text-align: center;

    padding: 65px 20px 60px;

    position: relative;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-about-hero:after {

    content: "";

    display: block;

    width: 55px;

    height: 3px;

    background: var(--gold);

    margin: 25px auto 0;

    border-radius: 10px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-label {

    color: var(--gold);

    font-size: 13px;

    font-weight: 600;

    letter-spacing: 4px;

    margin-bottom: 13px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-about-hero h1 {

    margin: 0 !important;

    color: var(--black) !important;

    font-size: 46px !important;

    line-height: 1.15 !important;

    font-weight: 600 !important;

    letter-spacing: -1px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-about-hero h1:before {

    content: "About Us";
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-about-hero p {

    max-width: 680px;

    margin: 18px auto 0 !important;

    color: var(--muted) !important;

    font-size: 16px !important;

    line-height: 1.8 !important;

    font-weight: 400 !important;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-about-hero p:before {

    content: "Premium stitching materials for every creative idea.";
}


/* =========================
   SECTION TITLES
   ========================= */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-section-title {

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 17px;

    margin-bottom: 30px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-section-title span {

    width: 45px;

    height: 1px;

    background: #d8cdb9;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-section-title h2 {

    margin: 0 !important;

    color: var(--black) !important;

    font-size: 28px !important;

    font-weight: 600 !important;

    line-height: 1.3 !important;
}


/* =========================
   WELCOME
   ========================= */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-welcome {

    text-align: center;

    max-width: 900px;

    margin: 0 auto 75px;

    padding: 45px 30px;

    background: var(--cream);

    border: 1px solid var(--border);

    border-radius: 20px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-welcome-text {

    margin: 0 !important;

    color: var(--muted) !important;

    font-size: 15px !important;

    line-height: 1.9 !important;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-welcome-text:before {

    content:
    "At StitchMere, we provide a wide range of quality stitching and fashion materials designed for tailors, designers, boutiques, dressmakers, and anyone who loves creating beautiful garments. From elegant laces and decorative trims to durable elastics, tassels, patches, motifs, and other stitching accessories, we bring essential materials together in one place to make your stitching and designing experience easier.";
}


/* =========================
   MATERIALS
   ========================= */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-offer {

    margin-bottom: 80px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material-grid {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 20px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material {

    position: relative;

    padding: 28px 25px 25px;

    background: #fff;

    border: 1px solid var(--border);

    border-radius: 17px;

    box-shadow: 0 7px 22px rgba(0,0,0,.045);

    transition: .25s ease;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material:hover {

    transform: translateY(-4px);

    border-color: #d3b96c;

    box-shadow: 0 12px 30px rgba(0,0,0,.08);
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-icon {

    color: var(--gold);

    font-size: 12px;

    font-weight: 600;

    letter-spacing: 2px;

    margin-bottom: 14px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material h3 {

    margin: 0 0 9px !important;

    color: var(--black) !important;

    font-size: 17px !important;

    font-weight: 600 !important;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material p {

    margin: 0 !important;

    color: var(--muted) !important;

    font-size: 13px !important;

    line-height: 1.7 !important;
}


/* MATERIAL TEXT */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material:nth-child(1) h3:before {
    content: "Elastics";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material:nth-child(1) p:before {
    content: "Different types and styles for garments, waistbands, sleeves, and other stitching needs.";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material:nth-child(2) h3:before {
    content: "Tassels";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material:nth-child(2) p:before {
    content: "Decorative tassels for dresses, dupattas, accessories, curtains, and creative projects.";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material:nth-child(3) h3:before {
    content: "Laces & Trims";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material:nth-child(3) p:before {
    content: "Beautiful decorative laces and trims for enhancing dresses and fashion pieces.";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material:nth-child(4) h3:before {
    content: "Fabric Patches & Motifs";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material:nth-child(4) p:before {
    content: "Stylish patches and motifs for adding unique details and character to garments.";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material:nth-child(5) h3:before {
    content: "Sequin & Embellishments";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material:nth-child(5) p:before {
    content: "Decorative materials for creating elegant, detailed, and eye-catching designs.";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material:nth-child(6) h3:before {
    content: "Stitching Materials";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material:nth-child(6) p:before {
    content: "Useful sewing and garment accessories for tailoring, dressmaking, and decoration.";
}


/* =========================
   PURPOSE
   ========================= */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-purpose {

    text-align: center;

    margin-bottom: 75px;

    padding: 55px 30px;

    background: #111;

    border-radius: 20px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-gold-line {

    width: 45px;

    height: 3px;

    background: var(--gold-light);

    margin: 0 auto 20px;

    border-radius: 10px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-purpose h2 {

    margin: 0 0 15px !important;

    color: #fff !important;

    font-size: 28px !important;

    font-weight: 600 !important;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-purpose h2:before {

    content: "Our Purpose";
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-purpose p {

    max-width: 800px;

    margin: auto !important;

    color: #d2d2d2 !important;

    font-size: 14px !important;

    line-height: 1.9 !important;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-purpose p:before {

    content: "Our goal is simple: to make quality stitching materials easy to find and easy to buy. We understand that small details can make a big difference in a garment. A beautiful lace, an elegant tassel, a carefully selected patch, or the right elastic can completely transform a design.";
}


/* =========================
   QUALITY
   ========================= */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-quality {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 25px;

    margin-bottom: 75px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-quality-box {

    padding: 35px;

    border: 1px solid var(--border);

    border-radius: 18px;

    background: #fff;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-small-title {

    color: var(--gold);

    font-size: 11px;

    font-weight: 600;

    letter-spacing: 2px;

    margin-bottom: 10px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-quality-box:nth-child(1) .sm-small-title:before {
    content: "OUR STANDARD";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-quality-box:nth-child(2) .sm-small-title:before {
    content: "OUR FOCUS";
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-quality-box h2 {

    margin: 0 0 12px !important;

    color: var(--black) !important;

    font-size: 22px !important;

    font-weight: 600 !important;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-quality-box:nth-child(1) h2:before {
    content: "Quality & Style";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-quality-box:nth-child(2) h2:before {
    content: "Made for Creators";
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-quality-box p {

    margin: 0 !important;

    color: var(--muted) !important;

    font-size: 13px !important;

    line-height: 1.8 !important;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-quality-box:nth-child(1) p:before {

    content: "We believe stitching materials should not only be functional but should also add beauty and character to the final product. We aim to offer materials that combine quality, style, and versatility.";
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-quality-box:nth-child(2) p:before {

    content: "StitchMere is made for people who turn fabric into something special — from professional tailors and fashion designers to boutique owners, dressmakers, and sewing enthusiasts.";
}


/* =========================
   CREATORS
   ========================= */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-creators {

    text-align: center;

    margin-bottom: 75px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-creators-text {

    max-width: 750px;

    margin: 0 auto 28px !important;

    color: var(--muted) !important;

    font-size: 14px !important;

    line-height: 1.8 !important;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-creators-text:before {

    content: "Whether you are creating an everyday outfit, a traditional dress, a boutique collection, or a creative fashion project, we aim to provide materials that help bring your ideas to life.";
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-creator-list {

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

    gap: 10px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-creator-list span {

    padding: 10px 17px;

    border: 1px solid var(--border);

    border-radius: 30px;

    background: #fff;

    color: #444;

    font-size: 12px;

    font-weight: 500;
}


/* =========================
   WHY CHOOSE US
   ========================= */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why {

    margin-bottom: 85px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-grid {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 18px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-card {

    text-align: center;

    padding: 30px 20px;

    border-radius: 17px;

    background: var(--cream);

    border: 1px solid var(--border);
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-number {

    color: var(--gold);

    font-size: 12px;

    font-weight: 600;

    letter-spacing: 2px;

    margin-bottom: 15px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-card h3 {

    margin: 0 0 10px !important;

    color: var(--black) !important;

    font-size: 16px !important;

    font-weight: 600 !important;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-card p {

    margin: 0 !important;

    color: var(--muted) !important;

    font-size: 12px !important;

    line-height: 1.7 !important;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-card:nth-child(1) h3:before {
    content: "Wide Selection";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-card:nth-child(1) p:before {
    content: "A growing collection of stitching, decorative, and garment materials.";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-card:nth-child(2) h3:before {
    content: "Quality Products";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-card:nth-child(2) p:before {
    content: "Materials selected to be useful, attractive, and suitable for different stitching needs.";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-card:nth-child(3) h3:before {
    content: "Easy Shopping";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-card:nth-child(3) p:before {
    content: "Find different stitching essentials in one convenient place.";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-card:nth-child(4) h3:before {
    content: "Creative Possibilities";
}

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-card:nth-child(4) p:before {
    content: "Products selected to help you add beautiful details and unique finishing touches.";
}


/* =========================================================
   FINAL — VISION LEFT / MISSION RIGHT
   ========================================================= */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final {

    position: relative;

    padding: 65px 30px 55px;

    background: #111;

    border-radius: 22px;

    overflow: hidden;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final:before {

    content: "";

    position: absolute;

    width: 300px;

    height: 300px;

    border: 1px solid rgba(201,162,39,.12);

    border-radius: 50%;

    left: -160px;

    bottom: -170px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final:after {

    content: "";

    position: absolute;

    width: 300px;

    height: 300px;

    border: 1px solid rgba(201,162,39,.12);

    border-radius: 50%;

    right: -160px;

    top: -170px;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-heading {

    display: flex;

    justify-content: center;

    align-items: center;

    gap: 18px;

    margin-bottom: 45px;

    position: relative;

    z-index: 2;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-heading span {

    width: 45px;

    height: 1px;

    background: #80681e;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-heading h2 {

    margin: 0 !important;

    color: #fff !important;

    font-size: 28px !important;

    font-weight: 600 !important;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-heading h2:before {

    content: "Our Vision & Mission";
}


/* FINAL GRID */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-grid {

    display: grid;

    grid-template-columns: 1fr 70px 1fr;

    align-items: center;

    gap: 25px;

    position: relative;

    z-index: 2;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-card {

    text-align: center;

    padding: 35px 25px;

    border: 1px solid rgba(201,162,39,.35);

    border-radius: 17px;

    background: rgba(255,255,255,.035);

    min-height: 210px;

    display: flex;

    flex-direction: column;

    justify-content: center;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-icon {

    width: 42px;

    height: 42px;

    margin: 0 auto 17px;

    border-radius: 50%;

    border: 1px solid var(--gold);

    color: var(--gold-light);

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 14px;

    font-weight: 600;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-card h3 {

    margin: 0 0 12px !important;

    color: #fff !important;

    font-size: 22px !important;

    font-weight: 600 !important;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-card p {

    margin: 0 !important;

    color: #c8c8c8 !important;

    font-size: 13px !important;

    line-height: 1.85 !important;
}


/* VISION LEFT */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-vision h3:before {

    content: "Our Vision";
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-vision p:before {

    content: "Our vision is to become a trusted destination for stitching and garment materials, offering a diverse range of products that inspires creativity and makes every stitching project easier.";
}


/* MISSION RIGHT */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-mission h3:before {

    content: "Our Mission";
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-mission p:before {

    content: "Our mission is to make quality stitching materials accessible, convenient, and inspiring for tailors, designers, boutiques, dressmakers, and creators everywhere.";
}


/* CENTER SYMBOL */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-center-symbol {

    width: 55px;

    height: 55px;

    border-radius: 50%;

    background: var(--gold);

    color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 20px;

    box-shadow: 0 0 0 8px rgba(201,162,39,.08);

    position: relative;

    z-index: 3;

}


/* BOTTOM */

.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-bottom-line {

    width: 45px;

    height: 2px;

    background: var(--gold);

    margin: 45px auto 20px;

    border-radius: 10px;

    position: relative;

    z-index: 2;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-tagline {

    text-align: center;

    color: var(--gold-light);

    font-size: 13px;

    font-weight: 500;

    letter-spacing: 1.5px;

    position: relative;

    z-index: 2;
}


.elementor-16 .elementor-element.elementor-element-5175ca9 .sm-tagline:before {

    content: "STITCHMERE — MATERIALS THAT COMPLETE YOUR DESIGN.";
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-16 .elementor-element.elementor-element-5175ca9 .stitchmere-about {

        padding-left: 18px;

        padding-right: 18px;
    }

    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material-grid {

        grid-template-columns: repeat(2, 1fr);
    }

    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-grid {

        grid-template-columns: repeat(2, 1fr);
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-16 .elementor-element.elementor-element-5175ca9 .stitchmere-about {

        padding: 5px 12px 45px;
    }


    /* HERO */

    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-about-hero {

        padding: 40px 12px 40px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-about-hero h1 {

        font-size: 32px !important;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-about-hero p {

        font-size: 13px !important;

        line-height: 1.7 !important;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-label {

        font-size: 11px;

        letter-spacing: 3px;
    }


    /* TITLES */

    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-section-title {

        gap: 10px;

        margin-bottom: 22px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-section-title span {

        width: 25px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-section-title h2 {

        font-size: 22px !important;
    }


    /* WELCOME */

    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-welcome {

        padding: 30px 20px;

        margin-bottom: 50px;

        border-radius: 15px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-welcome-text {

        font-size: 13px !important;

        line-height: 1.8 !important;
    }


    /* MATERIALS */

    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-offer {

        margin-bottom: 55px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material-grid {

        grid-template-columns: 1fr 1fr;

        gap: 10px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material {

        padding: 20px 15px;

        border-radius: 13px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material h3 {

        font-size: 14px !important;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material p {

        font-size: 11px !important;

        line-height: 1.65 !important;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-icon {

        font-size: 10px;

        margin-bottom: 10px;
    }


    /* PURPOSE */

    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-purpose {

        padding: 40px 20px;

        border-radius: 15px;

        margin-bottom: 50px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-purpose h2 {

        font-size: 23px !important;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-purpose p {

        font-size: 12px !important;
    }


    /* QUALITY */

    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-quality {

        grid-template-columns: 1fr;

        gap: 12px;

        margin-bottom: 50px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-quality-box {

        padding: 25px 20px;

        border-radius: 14px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-quality-box h2 {

        font-size: 19px !important;
    }


    /* CREATORS */

    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-creators {

        margin-bottom: 55px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-creators-text {

        font-size: 12px !important;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-creator-list {

        gap: 7px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-creator-list span {

        padding: 8px 12px;

        font-size: 10px;
    }


    /* WHY */

    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why {

        margin-bottom: 55px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-grid {

        grid-template-columns: 1fr 1fr;

        gap: 10px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-card {

        padding: 22px 13px;

        border-radius: 13px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-card h3 {

        font-size: 14px !important;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-card p {

        font-size: 10px !important;

        line-height: 1.6 !important;
    }


    /* FINAL */

    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final {

        padding: 45px 15px 35px;

        border-radius: 16px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-heading {

        margin-bottom: 30px;

        gap: 10px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-heading span {

        width: 22px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-heading h2 {

        font-size: 21px !important;
    }


    /* VISION / MISSION STACK */

    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-grid {

        grid-template-columns: 1fr;

        gap: 15px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-card {

        min-height: auto;

        padding: 28px 18px;

        border-radius: 13px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-card h3 {

        font-size: 19px !important;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-final-card p {

        font-size: 11px !important;

        line-height: 1.75 !important;
    }


    /* SYMBOL BETWEEN THEM */

    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-center-symbol {

        width: 42px;

        height: 42px;

        font-size: 15px;

        margin: 0 auto;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-tagline {

        font-size: 9px;

        letter-spacing: 1px;
    }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 400px) {

    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material-grid {

        grid-template-columns: 1fr;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-material {

        padding: 18px;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-why-grid {

        grid-template-columns: 1fr;
    }


    .elementor-16 .elementor-element.elementor-element-5175ca9 .sm-about-hero h1 {

        font-size: 29px !important;
    }

}/* End custom CSS */