.elementor-461 .elementor-element.elementor-element-d72ee51{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 91px 0px;}.elementor-461 .elementor-element.elementor-element-d72ee51 > .elementor-shape-top .elementor-shape-fill{fill:#6E2212;}.elementor-461 .elementor-element.elementor-element-d72ee51 > .elementor-shape-top svg{width:calc(121% + 1.3px);height:185px;}.elementor-461 .elementor-element.elementor-element-73c586f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:60px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-461 .elementor-element.elementor-element-3015cdd{text-align:center;}.elementor-461 .elementor-element.elementor-element-3015cdd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:600;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-7c340f3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-461 .elementor-element.elementor-element-18318a1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;letter-spacing:2.6px;color:#000000AB;}.elementor-461 .elementor-element.elementor-element-72e739e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2.6px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-461 .elementor-element.elementor-element-f72381b{font-family:"Roboto", Sans-serif;font-weight:400;color:#050505;}.elementor-461 .elementor-element.elementor-element-1679c43:not(.elementor-motion-effects-element-type-background), .elementor-461 .elementor-element.elementor-element-1679c43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;background-image:url("https://appaper.in/wp-content/uploads/2026/08/3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-461 .elementor-element.elementor-element-1679c43 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-461 .elementor-element.elementor-element-1679c43 > .elementor-container{max-width:1200px;}.elementor-461 .elementor-element.elementor-element-1679c43{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-461 .elementor-element.elementor-element-96e3a59{text-align:start;}.elementor-461 .elementor-element.elementor-element-96e3a59 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:5.3px;color:#000000;}.elementor-461 .elementor-element.elementor-element-60c588f{text-align:start;}.elementor-461 .elementor-element.elementor-element-60c588f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;text-decoration:underline;color:#000000;}.elementor-461 .elementor-element.elementor-element-e1f4e3f{text-align:start;}.elementor-461 .elementor-element.elementor-element-e1f4e3f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-461 .elementor-element.elementor-element-f099a14{padding:20px 0px 20px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-461 .elementor-element.elementor-element-631a2a8 .elementor-icon-wrapper{text-align:center;}.elementor-461 .elementor-element.elementor-element-631a2a8.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-461 .elementor-element.elementor-element-631a2a8.elementor-view-framed .elementor-icon, .elementor-461 .elementor-element.elementor-element-631a2a8.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-461 .elementor-element.elementor-element-631a2a8.elementor-view-framed .elementor-icon, .elementor-461 .elementor-element.elementor-element-631a2a8.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-461 .elementor-element.elementor-element-631a2a8 .elementor-icon{font-size:28px;}.elementor-461 .elementor-element.elementor-element-631a2a8 .elementor-icon svg{height:28px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-461 .elementor-element.elementor-element-72908aa .elementor-counter-number-wrapper{color:#000000;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;}.elementor-461 .elementor-element.elementor-element-72908aa .elementor-counter-title{color:#54595F;}.elementor-461 .elementor-element.elementor-element-50fe7bf .elementor-icon-wrapper{text-align:center;}.elementor-461 .elementor-element.elementor-element-50fe7bf.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-461 .elementor-element.elementor-element-50fe7bf.elementor-view-framed .elementor-icon, .elementor-461 .elementor-element.elementor-element-50fe7bf.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-461 .elementor-element.elementor-element-50fe7bf.elementor-view-framed .elementor-icon, .elementor-461 .elementor-element.elementor-element-50fe7bf.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-461 .elementor-element.elementor-element-50fe7bf .elementor-icon{font-size:28px;}.elementor-461 .elementor-element.elementor-element-50fe7bf .elementor-icon svg{height:28px;}.elementor-461 .elementor-element.elementor-element-491e523 .elementor-counter-number-wrapper{color:#000000;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;}.elementor-461 .elementor-element.elementor-element-f5619f8 .elementor-icon-wrapper{text-align:center;}.elementor-461 .elementor-element.elementor-element-f5619f8.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-461 .elementor-element.elementor-element-f5619f8.elementor-view-framed .elementor-icon, .elementor-461 .elementor-element.elementor-element-f5619f8.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-461 .elementor-element.elementor-element-f5619f8.elementor-view-framed .elementor-icon, .elementor-461 .elementor-element.elementor-element-f5619f8.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-461 .elementor-element.elementor-element-f5619f8 .elementor-icon{font-size:28px;}.elementor-461 .elementor-element.elementor-element-f5619f8 .elementor-icon svg{height:28px;}.elementor-461 .elementor-element.elementor-element-f667740 .elementor-counter-number-wrapper{color:#000000;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;}.elementor-461 .elementor-element.elementor-element-4313c8e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-461 .elementor-element.elementor-element-32c8687{padding:50px 0px 50px 0px;}.elementor-461 .elementor-element.elementor-element-953ecd8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.7px;color:#000000;}.elementor-461 .elementor-element.elementor-element-706333f{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-461 .elementor-element.elementor-element-6e5070f .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-461 .elementor-element.elementor-element-ed4a0c5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-461 .elementor-element.elementor-element-ed4a0c5 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;transition:background 0.5s, border 0.6s, border-radius 0.6s, box-shadow 0.6s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:25px 25px 25px 25px;}.elementor-461 .elementor-element.elementor-element-ed4a0c5 > .elementor-element-populated, .elementor-461 .elementor-element.elementor-element-ed4a0c5 > .elementor-element-populated > .elementor-background-overlay, .elementor-461 .elementor-element.elementor-element-ed4a0c5 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-461 .elementor-element.elementor-element-ed4a0c5:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;box-shadow:0px 0px 9px 0px rgba(0,0,0,0.5);}.elementor-461 .elementor-element.elementor-element-ed4a0c5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.6s, opacity 0.3s;}.elementor-461 .elementor-element.elementor-element-450ee82 .elementor-icon-wrapper{text-align:center;}.elementor-461 .elementor-element.elementor-element-450ee82.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-461 .elementor-element.elementor-element-450ee82.elementor-view-framed .elementor-icon, .elementor-461 .elementor-element.elementor-element-450ee82.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-461 .elementor-element.elementor-element-450ee82.elementor-view-framed .elementor-icon, .elementor-461 .elementor-element.elementor-element-450ee82.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-461 .elementor-element.elementor-element-794ed35{text-align:center;}.elementor-461 .elementor-element.elementor-element-794ed35 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-461 .elementor-element.elementor-element-116d749{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-461 .elementor-element.elementor-element-bfd21dc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-461 .elementor-element.elementor-element-bfd21dc > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;transition:background 0.5s, border 0.6s, border-radius 0.6s, box-shadow 0.6s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:25px 25px 25px 25px;}.elementor-461 .elementor-element.elementor-element-bfd21dc > .elementor-element-populated, .elementor-461 .elementor-element.elementor-element-bfd21dc > .elementor-element-populated > .elementor-background-overlay, .elementor-461 .elementor-element.elementor-element-bfd21dc > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-461 .elementor-element.elementor-element-bfd21dc:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;box-shadow:0px 0px 9px 0px rgba(0,0,0,0.5);}.elementor-461 .elementor-element.elementor-element-bfd21dc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.6s, opacity 0.3s;}.elementor-461 .elementor-element.elementor-element-1ff1791 .elementor-icon-wrapper{text-align:center;}.elementor-461 .elementor-element.elementor-element-1ff1791.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-461 .elementor-element.elementor-element-1ff1791.elementor-view-framed .elementor-icon, .elementor-461 .elementor-element.elementor-element-1ff1791.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-461 .elementor-element.elementor-element-1ff1791.elementor-view-framed .elementor-icon, .elementor-461 .elementor-element.elementor-element-1ff1791.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-461 .elementor-element.elementor-element-3e9bcb3{text-align:center;}.elementor-461 .elementor-element.elementor-element-3e9bcb3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-461 .elementor-element.elementor-element-0e499f8{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-461 .elementor-element.elementor-element-8179a26 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-461 .elementor-element.elementor-element-8179a26 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;transition:background 0.5s, border 0.6s, border-radius 0.6s, box-shadow 0.6s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:25px 25px 25px 25px;}.elementor-461 .elementor-element.elementor-element-8179a26 > .elementor-element-populated, .elementor-461 .elementor-element.elementor-element-8179a26 > .elementor-element-populated > .elementor-background-overlay, .elementor-461 .elementor-element.elementor-element-8179a26 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-461 .elementor-element.elementor-element-8179a26:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;box-shadow:0px 0px 9px 0px rgba(0,0,0,0.5);}.elementor-461 .elementor-element.elementor-element-8179a26 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.6s, opacity 0.3s;}.elementor-461 .elementor-element.elementor-element-8a69c78 .elementor-icon-wrapper{text-align:center;}.elementor-461 .elementor-element.elementor-element-8a69c78.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-461 .elementor-element.elementor-element-8a69c78.elementor-view-framed .elementor-icon, .elementor-461 .elementor-element.elementor-element-8a69c78.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-461 .elementor-element.elementor-element-8a69c78.elementor-view-framed .elementor-icon, .elementor-461 .elementor-element.elementor-element-8a69c78.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-461 .elementor-element.elementor-element-388191f{text-align:center;}.elementor-461 .elementor-element.elementor-element-388191f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-461 .elementor-element.elementor-element-5c085a0{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-461 .elementor-element.elementor-element-14dae47 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-461 .elementor-element.elementor-element-14dae47 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;transition:background 0.5s, border 0.6s, border-radius 0.6s, box-shadow 0.6s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:25px 25px 25px 25px;}.elementor-461 .elementor-element.elementor-element-14dae47 > .elementor-element-populated, .elementor-461 .elementor-element.elementor-element-14dae47 > .elementor-element-populated > .elementor-background-overlay, .elementor-461 .elementor-element.elementor-element-14dae47 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-461 .elementor-element.elementor-element-14dae47:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;box-shadow:0px 0px 9px 0px rgba(0,0,0,0.5);}.elementor-461 .elementor-element.elementor-element-14dae47 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.6s, opacity 0.3s;}.elementor-461 .elementor-element.elementor-element-21cf513 .elementor-icon-wrapper{text-align:center;}.elementor-461 .elementor-element.elementor-element-21cf513.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-461 .elementor-element.elementor-element-21cf513.elementor-view-framed .elementor-icon, .elementor-461 .elementor-element.elementor-element-21cf513.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-461 .elementor-element.elementor-element-21cf513.elementor-view-framed .elementor-icon, .elementor-461 .elementor-element.elementor-element-21cf513.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-461 .elementor-element.elementor-element-516f4b1{text-align:center;}.elementor-461 .elementor-element.elementor-element-516f4b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-461 .elementor-element.elementor-element-56f8721{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}@media(min-width:768px){.elementor-461 .elementor-element.elementor-element-8fa6cb3{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-18318a1 */.elementor-461 .elementor-element.elementor-element-18318a1{
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c2b31ce *//* =========================================================
   AP PAPER MILLS — ABOUT CONTENT
   CLASSY / PREMIUM EDITORIAL STYLE
========================================================= */

.about-content-section {
    position: relative;
    width: 100%;
    padding: 92px 6% 100px !important;
    background:
        radial-gradient(
            circle at 12% 20%,
            rgba(123,42,23,.025) 0,
            rgba(123,42,23,.025) 2px,
            transparent 3px
        ),
        radial-gradient(
            circle at 88% 80%,
            rgba(123,42,23,.018) 0,
            rgba(123,42,23,.018) 2px,
            transparent 3px
        ),
        #f7f4f0;
    overflow: hidden;
    box-sizing: border-box;
}


/* =========================================================
   BACKGROUND ARCHITECTURAL CIRCLES
========================================================= */

.about-content-section::before {
    content: "";
    position: absolute;

    width: 560px;
    height: 560px;

    right: -315px;
    top: -320px;

    border: 1px solid rgba(123,42,23,.075);
    border-radius: 50%;

    box-shadow:
        0 0 0 28px rgba(123,42,23,.012),
        0 0 0 56px rgba(123,42,23,.008);

    pointer-events: none;
}

.about-content-section::after {
    content: "";

    position: absolute;

    width: 330px;
    height: 330px;

    left: -215px;
    bottom: -215px;

    border: 1px solid rgba(123,42,23,.06);
    border-radius: 50%;

    pointer-events: none;
}


/* =========================================================
   MAIN CONTAINER
========================================================= */

.about-content-section > .elementor-container {
    position: relative;
    z-index: 2;

    max-width: 1180px !important;

    margin: 0 auto !important;
}


/* Inner section */

.about-content-section .elementor-inner-section {
    max-width: 1100px;

    margin: 0 auto;
}


/* Column */

.about-content-section
.elementor-inner-section
> .elementor-container
> .elementor-column {
    width: 100% !important;
}


/* =========================================================
   ABOUT US — EYEBROW
========================================================= */

.about-content-section
.elementor-inner-section
.elementor-widget-heading:first-child {

    margin-bottom: 17px !important;
}


.about-content-section
.elementor-inner-section
.elementor-widget-heading:first-child
.elementor-heading-title {

    position: relative;

    display: inline-flex;
    align-items: center;

    margin: 0 !important;

    color: #8b6859 !important;

    font-size: 11px !important;
    line-height: 1.4 !important;

    font-weight: 700 !important;

    letter-spacing: 4px !important;

    text-transform: uppercase;
}


/* tiny line beside eyebrow */

.about-content-section
.elementor-inner-section
.elementor-widget-heading:first-child
.elementor-heading-title::before {

    content: "";

    display: inline-block;

    width: 27px;
    height: 1px;

    margin-right: 12px;

    background: #7b2a17;

    opacity: .75;
}


/* =========================================================
   MAIN HEADING
========================================================= */

.about-content-section
.elementor-inner-section
.elementor-widget-heading:nth-child(2) {

    margin-bottom: 37px !important;
}


.about-content-section
.elementor-inner-section
.elementor-widget-heading:nth-child(2)
.elementor-heading-title {

    position: relative;

    margin: 0 !important;

    padding-bottom: 22px;

    color: #17120f !important;

    font-size: 38px !important;

    line-height: 1.18 !important;

    font-weight: 600 !important;

    letter-spacing: 1px !important;
}


/* elegant underline */

.about-content-section
.elementor-inner-section
.elementor-widget-heading:nth-child(2)
.elementor-heading-title::after {

    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 58px;
    height: 3px;

    background: #7b2a17;

    border-radius: 0;

    transition:
        width .45s ease,
        opacity .3s ease;
}


/* subtle second line */

.about-content-section
.elementor-inner-section
.elementor-widget-heading:nth-child(2)
.elementor-heading-title::before {

    content: "";

    position: absolute;

    left: 70px;
    bottom: 1px;

    width: 22px;
    height: 1px;

    background: rgba(123,42,23,.28);
}


/* hover */

.about-content-section:hover
.elementor-inner-section
.elementor-widget-heading:nth-child(2)
.elementor-heading-title::after {

    width: 92px;
}


/* =========================================================
   BODY — EDITORIAL BLOCK
========================================================= */

.about-content-section
.elementor-inner-section
.elementor-widget-text-editor {

    position: relative;

    max-width: 1050px;

    margin: 0 !important;

    padding: 4px 0 4px 29px;

    border-left: 1px solid rgba(123,42,23,.30);
}


/* subtle inner highlight */

.about-content-section
.elementor-inner-section
.elementor-widget-text-editor::before {

    content: "";

    position: absolute;

    left: -3px;
    top: 0;

    width: 5px;
    height: 52px;

    background: #7b2a17;
}


/* =========================================================
   TEXT
========================================================= */

.about-content-section
.elementor-inner-section
.elementor-text-editor {

    color: #514b47 !important;

    font-size: 15px !important;

    line-height: 1.95 !important;

    letter-spacing: .08px;
}


/* paragraphs */

.about-content-section
.elementor-inner-section
.elementor-text-editor p {

    margin: 0 0 24px !important;
}


/* last paragraph */

.about-content-section
.elementor-inner-section
.elementor-text-editor p:last-child {

    margin-bottom: 0 !important;
}


/* =========================================================
   BOLD EMPHASIS
========================================================= */

.about-content-section
.elementor-inner-section
.elementor-text-editor strong {

    color: #35160d !important;

    font-weight: 700;

    position: relative;
}


/* =========================================================
   FIRST LETTER
========================================================= */

.about-content-section
.elementor-inner-section
.elementor-text-editor p:first-child::first-letter {

    font-size: 27px;

    line-height: .9;

    font-weight: 600;

    color: #7b2a17;

    float: left;

    padding-right: 3px;
}


/* =========================================================
   DESKTOP SPACING
========================================================= */

@media (min-width: 1200px) {

    .about-content-section
    .elementor-inner-section
    .elementor-widget-text-editor {

        padding-left: 31px;
        padding-right: 45px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .about-content-section {
        padding: 70px 5% 78px !important;
    }

    .about-content-section
    .elementor-inner-section {

        max-width: 100%;
    }

    .about-content-section
    .elementor-inner-section
    .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        font-size: 32px !important;
    }

    .about-content-section
    .elementor-inner-section
    .elementor-text-editor {

        font-size: 14px !important;
        line-height: 1.85 !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .about-content-section {

        padding: 56px 20px 65px !important;
    }


    /* circles */

    .about-content-section::before {

        width: 300px;
        height: 300px;

        right: -170px;
        top: -170px;
    }

    .about-content-section::after {

        width: 190px;
        height: 190px;

        left: -125px;
        bottom: -125px;
    }


    /* eyebrow */

    .about-content-section
    .elementor-inner-section
    .elementor-widget-heading:first-child {

        margin-bottom: 13px !important;
    }


    .about-content-section
    .elementor-inner-section
    .elementor-widget-heading:first-child
    .elementor-heading-title {

        font-size: 9px !important;

        letter-spacing: 3px !important;
    }


    .about-content-section
    .elementor-inner-section
    .elementor-widget-heading:first-child
    .elementor-heading-title::before {

        width: 20px;
        margin-right: 9px;
    }


    /* heading */

    .about-content-section
    .elementor-inner-section
    .elementor-widget-heading:nth-child(2) {

        margin-bottom: 27px !important;
    }


    .about-content-section
    .elementor-inner-section
    .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        font-size: 26px !important;

        line-height: 1.25 !important;

        letter-spacing: .4px !important;

        padding-bottom: 16px;
    }


    .about-content-section
    .elementor-inner-section
    .elementor-widget-heading:nth-child(2)
    .elementor-heading-title::after {

        width: 43px;
        height: 2px;
    }


    .about-content-section
    .elementor-inner-section
    .elementor-widget-heading:nth-child(2)
    .elementor-heading-title::before {

        left: 53px;
        bottom: 0;
        width: 16px;
    }


    /* body */

    .about-content-section
    .elementor-inner-section
    .elementor-widget-text-editor {

        padding-left: 18px;
        padding-right: 3px;

        border-left-width: 1px;
    }


    .about-content-section
    .elementor-inner-section
    .elementor-widget-text-editor::before {

        width: 3px;
        height: 40px;
        left: -2px;
    }


    .about-content-section
    .elementor-inner-section
    .elementor-text-editor {

        font-size: 13px !important;

        line-height: 1.82 !important;
    }


    .about-content-section
    .elementor-inner-section
    .elementor-text-editor p {

        margin-bottom: 19px !important;
    }


    .about-content-section
    .elementor-inner-section
    .elementor-text-editor p:first-child::first-letter {

        font-size: 23px;
    }
}


/* =========================================================
   SMALL PHONES
========================================================= */

@media (max-width: 480px) {

    .about-content-section {

        padding: 48px 16px 56px !important;
    }

    .about-content-section
    .elementor-inner-section
    .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        font-size: 23px !important;
    }

    .about-content-section
    .elementor-inner-section
    .elementor-text-editor {

        font-size: 12.5px !important;

        line-height: 1.78 !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1679c43 *//* =========================================================
   MANUFACTURING CAPACITY
   CLEAN PREMIUM FINAL VERSION
========================================================= */

.capacity-section {
    position: relative !important;
    width: 100% !important;

    padding: 78px 6% 82px !important;

    overflow: hidden !important;
    box-sizing: border-box !important;

    background-size: cover !important;
    background-position: center center !important;
}


/* =========================================================
   DARK IMAGE OVERLAY
========================================================= */

.capacity-section::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            110deg,
            rgba(27, 13, 8, .74),
            rgba(66, 33, 20, .58)
        );

    z-index: 0;
}


/* Decorative ring */

.capacity-section::after {
    content: "";

    position: absolute;

    width: 480px;
    height: 480px;

    right: -250px;
    bottom: -270px;

    border: 1px solid rgba(255,255,255,.10);

    border-radius: 50%;

    pointer-events: none;

    z-index: 1;
}


/* =========================================================
   OUTER CONTENT
========================================================= */

.capacity-section > .elementor-container {
    position: relative;
    z-index: 2;

    width: 100% !important;
    max-width: 1120px !important;

    margin: 0 auto !important;
}


/* =========================================================
   TOP CONTENT
========================================================= */

.capacity-section .elementor-inner-section:first-child {
    margin-bottom: 34px !important;
}


/* Small eyebrow */

.capacity-section .elementor-inner-section:first-child
.elementor-widget-heading:nth-child(1)
.elementor-heading-title {

    margin: 0 0 10px !important;

    color: #d9a58f !important;

    font-size: 11px !important;

    line-height: 1.4 !important;

    font-weight: 700 !important;

    letter-spacing: 4px !important;

    text-transform: uppercase;
}


/* Main heading */

.capacity-section .elementor-inner-section:first-child
.elementor-widget-heading:nth-child(2)
.elementor-heading-title {

    position: relative;

    display: inline-block;

    margin: 0 0 17px !important;

    padding-bottom: 14px;

    color: #ffffff !important;

    font-size: 36px !important;

    line-height: 1.18 !important;

    font-weight: 600 !important;

    letter-spacing: .3px !important;
}


/* Accent */

.capacity-section .elementor-inner-section:first-child
.elementor-widget-heading:nth-child(2)
.elementor-heading-title::after {

    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 54px;
    height: 3px;

    background: #b35a3b;

    border-radius: 4px;
}


/* Subtitle */

.capacity-section .elementor-inner-section:first-child
.elementor-widget-heading:nth-child(3)
.elementor-heading-title {

    margin: 0 !important;

    color: rgba(255,255,255,.80) !important;

    font-size: 15px !important;

    line-height: 1.5 !important;

    font-weight: 500 !important;
}


/* =========================================================
   COUNTERS ROW
========================================================= */

.capacity-section .elementor-inner-section:nth-child(2) {
    margin-bottom: 34px !important;
}


/* IMPORTANT:
   Force 3 equal columns */
.capacity-section .elementor-inner-section:nth-child(2)
> .elementor-container {

    display: grid !important;

    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;

    gap: 18px !important;

    width: 100% !important;

    align-items: stretch !important;
}


/* Reset Elementor widths */

.capacity-section .elementor-inner-section:nth-child(2)
> .elementor-container > .elementor-column {

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    flex: none !important;

    margin: 0 !important;
}


/* =========================================================
   COUNTER CARD
========================================================= */

.capacity-section .elementor-inner-section:nth-child(2)
.elementor-column
> .elementor-element-populated {

    position: relative !important;

    width: 100% !important;

    min-height: 190px !important;

    padding: 26px 22px 24px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(255,255,255,.55) !important;

    border-radius: 10px !important;

    box-sizing: border-box !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;

    justify-content: center !important;

    text-align: center !important;

    overflow: hidden !important;

    box-shadow:
        0 14px 32px rgba(18,8,4,.16) !important;

    transition:
        transform .4s ease,
        box-shadow .4s ease,
        border-color .4s ease !important;
}


/* Top line */

.capacity-section .elementor-inner-section:nth-child(2)
.elementor-column
> .elementor-element-populated::before {

    content: "";

    position: absolute;

    top: 0;
    left: 50%;

    width: 52px;
    height: 3px;

    background: #7b2a17;

    transform: translateX(-50%);

    transition: width .4s ease;
}


/* Bottom decorative circle */

.capacity-section .elementor-inner-section:nth-child(2)
.elementor-column
> .elementor-element-populated::after {

    content: "";

    position: absolute;

    width: 80px;
    height: 80px;

    right: -42px;
    bottom: -42px;

    border: 1px solid rgba(123,42,23,.09);

    border-radius: 50%;

    pointer-events: none;
}


/* Hover */

.capacity-section .elementor-inner-section:nth-child(2)
.elementor-column:hover
> .elementor-element-populated {

    transform: translateY(-7px) !important;

    box-shadow:
        0 22px 42px rgba(18,8,4,.22) !important;

    border-color: rgba(123,42,23,.25) !important;
}


.capacity-section .elementor-inner-section:nth-child(2)
.elementor-column:hover
> .elementor-element-populated::before {

    width: 100px;
}


/* =========================================================
   ICON
========================================================= */

.capacity-section .elementor-inner-section:nth-child(2)
.elementor-icon {

    width: 52px !important;
    height: 52px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 auto 13px !important;

    background: #f3e7e0 !important;

    color: #7b2a17 !important;

    border-radius: 50% !important;

    font-size: 21px !important;

    transition:
        background .35s ease,
        color .35s ease,
        transform .35s ease !important;
}


.capacity-section .elementor-inner-section:nth-child(2)
.elementor-column:hover
.elementor-icon {

    background: #7b2a17 !important;

    color: #ffffff !important;

    transform: scale(1.07) rotate(-4deg);
}


/* =========================================================
   COUNTER
========================================================= */

.capacity-section .elementor-counter-number {

    margin: 0 !important;

    color: #1b130f !important;

    font-size: 34px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: .2px !important;
}


.capacity-section .elementor-counter-number-suffix {

    color: #7b2a17 !important;

    font-size: 22px !important;

    font-weight: 600 !important;
}


.capacity-section .elementor-counter-title {

    margin-top: 10px !important;

    color: #746862 !important;

    font-family: Georgia, serif !important;

    font-size: 14px !important;

    line-height: 1.45 !important;

    font-weight: 400 !important;
}


/* =========================================================
   BOTTOM DESCRIPTION
========================================================= */

.capacity-section .elementor-inner-section:nth-child(3) {

    margin-top: 0 !important;
}


.capacity-section .elementor-inner-section:nth-child(3)
.elementor-heading-title {

    width: 100% !important;

    max-width: 900px !important;

    margin: 0 auto !important;

    padding: 17px 22px !important;

    box-sizing: border-box;

    color: rgba(255,255,255,.82) !important;

    font-size: 13px !important;

    line-height: 1.7 !important;

    font-weight: 400 !important;

    text-align: center !important;

    background: rgba(27,11,6,.38) !important;

    border: 1px solid rgba(255,255,255,.10) !important;

    border-radius: 6px !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .capacity-section {
        padding: 68px 5% 72px !important;
    }

    .capacity-section .elementor-inner-section:first-child
    .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        font-size: 32px !important;
    }

    .capacity-section .elementor-inner-section:nth-child(2)
    > .elementor-container {

        gap: 15px !important;
    }

    .capacity-section .elementor-inner-section:nth-child(2)
    .elementor-column
    > .elementor-element-populated {

        min-height: 175px !important;

        padding: 23px 17px !important;
    }

    .capacity-section .elementor-counter-number {

        font-size: 31px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .capacity-section {

        padding: 52px 18px 58px !important;
    }


    .capacity-section::before {

        background:
            linear-gradient(
                180deg,
                rgba(27,13,8,.82),
                rgba(55,27,16,.74)
            );
    }


    /* Header */

    .capacity-section .elementor-inner-section:first-child {

        margin-bottom: 28px !important;
    }


    .capacity-section .elementor-inner-section:first-child
    .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        font-size: 10px !important;

        letter-spacing: 3px !important;
    }


    .capacity-section .elementor-inner-section:first-child
    .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        font-size: 27px !important;

        line-height: 1.2 !important;
    }


    .capacity-section .elementor-inner-section:first-child
    .elementor-widget-heading:nth-child(3)
    .elementor-heading-title {

        font-size: 13px !important;
    }


    /* Cards */

    .capacity-section .elementor-inner-section:nth-child(2)
    > .elementor-container {

        display: grid !important;

        grid-template-columns: 1fr !important;

        gap: 13px !important;
    }


    .capacity-section .elementor-inner-section:nth-child(2)
    .elementor-column {

        width: 100% !important;

        max-width: 100% !important;
    }


    .capacity-section .elementor-inner-section:nth-child(2)
    .elementor-column
    > .elementor-element-populated {

        min-height: 145px !important;

        padding: 21px 18px !important;

        border-radius: 9px !important;
    }


    .capacity-section .elementor-inner-section:nth-child(2)
    .elementor-icon {

        width: 48px !important;
        height: 48px !important;

        font-size: 19px !important;

        margin-bottom: 11px !important;
    }


    .capacity-section .elementor-counter-number {

        font-size: 30px !important;
    }


    .capacity-section .elementor-counter-number-suffix {

        font-size: 20px !important;
    }


    .capacity-section .elementor-counter-title {

        font-size: 13px !important;
    }


    /* Bottom text */

    .capacity-section .elementor-inner-section:nth-child(3)
    .elementor-heading-title {

        padding: 15px 16px !important;

        font-size: 12.5px !important;

        line-height: 1.7 !important;
    }

}


/* =========================================================
   SMALL PHONES
========================================================= */

@media (max-width: 480px) {

    .capacity-section {

        padding: 45px 15px 50px !important;
    }


    .capacity-section .elementor-inner-section:first-child
    .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        font-size: 24px !important;
    }


    .capacity-section .elementor-inner-section:nth-child(2)
    .elementor-column
    > .elementor-element-populated {

        min-height: 138px !important;

        padding: 20px 16px !important;
    }


    .capacity-section .elementor-inner-section:nth-child(2)
    .elementor-icon {

        width: 45px !important;
        height: 45px !important;

        font-size: 18px !important;
    }


    .capacity-section .elementor-counter-number {

        font-size: 28px !important;
    }


    .capacity-section .elementor-counter-title {

        font-size: 12.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-32c8687 *//* =========================================================
   TECHNOLOGY & MANUFACTURING INFRASTRUCTURE
   PREMIUM 2x2 DESIGN
========================================================= */

.technology-section {
    position: relative;
    width: 100%;

    padding: 78px 6% 82px !important;

    background: #f6f3ef;

    overflow: hidden;
    box-sizing: border-box;
}


/* =========================================================
   BACKGROUND DETAILS
========================================================= */

.technology-section::before {
    content: "";

    position: absolute;

    width: 500px;
    height: 500px;

    right: -270px;
    top: -270px;

    border: 1px solid rgba(123,42,23,.07);

    border-radius: 50%;

    pointer-events: none;
}

.technology-section::after {
    content: "";

    position: absolute;

    width: 240px;
    height: 240px;

    left: -145px;
    bottom: -145px;

    background: rgba(123,42,23,.025);

    border-radius: 50%;

    pointer-events: none;
}


/* =========================================================
   HEADER
========================================================= */

.technology-header {
    position: relative;

    z-index: 2;

    max-width: 1100px;

    margin: 0 auto 42px !important;

    padding-left: 22px;
}


/* Accent bar */

.technology-header::before {
    content: "";

    position: absolute;

    left: 0;
    top: 1px;

    width: 4px;
    height: 58px;

    background: #7b2a17;

    border-radius: 3px;
}


/* Main heading */

.technology-header .elementor-heading-title {
    margin: 0 !important;

    color: #15110f !important;

    font-size: 34px !important;

    line-height: 1.2 !important;

    font-weight: 600 !important;

    letter-spacing: .8px !important;
}


/* Description */

.technology-header .elementor-text-editor {
    max-width: 920px;

    margin-top: 14px !important;

    color: #655e59 !important;

    font-size: 15px !important;

    line-height: 1.8 !important;
}


/* =========================================================
   CARD WRAPPER
========================================================= */

.technology-cards {
    position: relative;

    z-index: 2;

    width: 100%;

    max-width: 1050px;

    margin: 0 auto !important;
}


/* 2 x 2 */

.technology-cards > .elementor-container {
    display: grid !important;

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    gap: 18px !important;

    width: 100% !important;
}


/* =========================================================
   CARD
========================================================= */

.technology-cards > .elementor-container > .tech-card {

    position: relative;

    width: 100% !important;

    min-width: 0 !important;

    min-height: 255px !important;

    padding: 28px 28px 25px !important;

    background: #fffefd;

    border: 1px solid rgba(123,42,23,.13) !important;

    border-radius: 10px;

    box-sizing: border-box;

    overflow: hidden;

    box-shadow:
        0 6px 22px rgba(34,20,13,.035);

    transition:
        transform .4s ease,
        box-shadow .4s ease,
        border-color .4s ease;
}


/* Top burgundy line */

.technology-cards > .elementor-container > .tech-card::before {

    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 52px;
    height: 3px;

    background: #7b2a17;

    border-radius: 0 0 4px 0;

    transition: width .45s ease;
}


/* Number */

.technology-cards > .elementor-container > .tech-card::after {

    content: "01";

    position: absolute;

    top: 17px;
    right: 20px;

    font-family: Georgia, serif;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 1px;

    color: rgba(123,42,23,.36);
}

.technology-cards > .elementor-container > .tech-card:nth-child(2)::after {
    content: "02";
}

.technology-cards > .elementor-container > .tech-card:nth-child(3)::after {
    content: "03";
}

.technology-cards > .elementor-container > .tech-card:nth-child(4)::after {
    content: "04";
}


/* Bottom circle */

.technology-cards > .elementor-container > .tech-card
{
    isolation: isolate;
}

.technology-cards > .elementor-container > .tech-card
> .elementor-column-wrap::after {

    content: "";

    position: absolute;

    width: 85px;
    height: 85px;

    right: -42px;
    bottom: -42px;

    border: 1px solid rgba(123,42,23,.08);

    border-radius: 50%;

    pointer-events: none;
}


/* =========================================================
   HOVER
========================================================= */

.technology-cards > .elementor-container > .tech-card:hover {

    transform: translateY(-7px);

    border-color: rgba(123,42,23,.30) !important;

    box-shadow:
        0 18px 40px rgba(34,20,13,.095);
}

.technology-cards > .elementor-container > .tech-card:hover::before {
    width: 110px;
}


/* =========================================================
   ICON
========================================================= */

.tech-card .elementor-icon {

    width: 55px;
    height: 55px;

    display: flex !important;

    align-items: center;
    justify-content: center;

    margin: 0 0 22px !important;

    background: #f3e8e2;

    color: #7b2a17;

    border-radius: 9px;

    font-size: 22px;

    transition:
        background .35s ease,
        color .35s ease,
        transform .35s ease,
        box-shadow .35s ease;
}


.tech-card:hover .elementor-icon {

    background: #7b2a17;

    color: #ffffff;

    transform: rotate(-4deg) translateY(-2px);

    box-shadow:
        0 8px 18px rgba(123,42,23,.18);
}


/* =========================================================
   TITLE
========================================================= */

.tech-card .elementor-widget-heading {
    margin: 0 0 11px !important;
}


.tech-card .elementor-heading-title {

    margin: 0 !important;

    color: #181411 !important;

    font-size: 19px !important;

    line-height: 1.35 !important;

    font-weight: 700 !important;

    letter-spacing: .1px !important;

    transition: color .3s ease;
}


.tech-card:hover .elementor-heading-title {
    color: #7b2a17 !important;
}


/* =========================================================
   TEXT
========================================================= */

.tech-card .elementor-text-editor {

    color: #726a65 !important;

    font-size: 14px !important;

    line-height: 1.8 !important;

    max-width: 420px;
}


/* =========================================================
   SMALL BOTTOM ACCENT
========================================================= */

.tech-card .elementor-text-editor::after {

    content: "";

    display: block;

    width: 24px;
    height: 1px;

    margin-top: 15px;

    background: #7b2a17;

    opacity: .4;

    transition: width .35s ease;
}


.tech-card:hover .elementor-text-editor::after {
    width: 52px;
}


/* =========================================================
   CLEAN ELEMENTOR
========================================================= */

.tech-card .elementor-widget,
.tech-card .elementor-widget-container {

    border: none !important;

    box-shadow: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .technology-section {
        padding: 66px 5% 70px !important;
    }

    .technology-header {
        margin-bottom: 35px !important;
    }

    .technology-header .elementor-heading-title {
        font-size: 30px !important;
    }

    .technology-header .elementor-text-editor {
        font-size: 14px !important;
    }

    .technology-cards > .elementor-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 16px !important;
    }

    .technology-cards > .elementor-container > .tech-card {
        min-height: 250px !important;

        padding: 25px 23px 23px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .technology-section {

        padding: 52px 18px 58px !important;

    }


    /* Header */

    .technology-header {

        padding-left: 17px;

        margin-bottom: 29px !important;

    }

    .technology-header::before {

        width: 3px;

        height: 47px;

    }

    .technology-header .elementor-heading-title {

        font-size: 24px !important;

        line-height: 1.25 !important;

    }

    .technology-header .elementor-text-editor {

        margin-top: 11px !important;

        font-size: 13px !important;

        line-height: 1.75 !important;

    }


    /* Cards */

    .technology-cards > .elementor-container {

        display: grid !important;

        grid-template-columns: 1fr !important;

        gap: 13px !important;

    }


    .technology-cards > .elementor-container > .tech-card {

        min-height: 0 !important;

        height: auto !important;

        padding: 24px 20px 23px !important;

    }


    /* Icon */

    .tech-card .elementor-icon {

        width: 49px;

        height: 49px;

        font-size: 20px;

        margin-bottom: 17px !important;

    }


    /* Title */

    .tech-card .elementor-heading-title {

        font-size: 17px !important;

    }


    /* Text */

    .tech-card .elementor-text-editor {

        font-size: 13px !important;

        line-height: 1.75 !important;

    }


    /* number */

    .technology-cards > .elementor-container > .tech-card::after {

        top: 15px;

        right: 16px;

        font-size: 11px;

    }


    /* no aggressive touch movement */

    .technology-cards > .elementor-container > .tech-card:hover {

        transform: translateY(-3px);

    }

}


/* =========================================================
   SMALL PHONES
========================================================= */

@media (max-width: 480px) {

    .technology-section {

        padding: 45px 15px 50px !important;

    }


    .technology-header {

        padding-left: 15px;

        margin-bottom: 26px !important;

    }


    .technology-header .elementor-heading-title {

        font-size: 22px !important;

    }


    .technology-header .elementor-text-editor {

        font-size: 12.5px !important;

    }


    .technology-cards > .elementor-container {

        gap: 11px !important;

    }


    .technology-cards > .elementor-container > .tech-card {

        padding: 22px 18px 21px !important;

        border-radius: 8px;

    }


    .tech-card .elementor-icon {

        width: 46px;

        height: 46px;

        font-size: 18px;

        margin-bottom: 15px !important;

    }


    .tech-card .elementor-heading-title {

        font-size: 16px !important;

    }


    .tech-card .elementor-text-editor {

        font-size: 12.5px !important;

        line-height: 1.7 !important;

    }

}/* End custom CSS */