.elementor-1333 .elementor-element.elementor-element-7be1a62{--display:flex;--min-height:56vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.07;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:140px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1333 .elementor-element.elementor-element-7be1a62:not(.elementor-motion-effects-element-type-background), .elementor-1333 .elementor-element.elementor-element-7be1a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kazemibau.de/wp-content/uploads/2026/08/woman-with-hammer-working-tools-belt-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1333 .elementor-element.elementor-element-7be1a62::before, .elementor-1333 .elementor-element.elementor-element-7be1a62 > .elementor-background-video-container::before, .elementor-1333 .elementor-element.elementor-element-7be1a62 > .e-con-inner > .elementor-background-video-container::before, .elementor-1333 .elementor-element.elementor-element-7be1a62 > .elementor-background-slideshow::before, .elementor-1333 .elementor-element.elementor-element-7be1a62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1333 .elementor-element.elementor-element-7be1a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor2 );--background-overlay:'';}.elementor-1333 .elementor-element.elementor-element-e8fc76d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:56px;color:#488329;}.elementor-1333 .elementor-element.elementor-element-612bcb3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-1333 .elementor-element.elementor-element-21ef9a9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1333 .elementor-element.elementor-element-47db610 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-1333 .elementor-element.elementor-element-47db610 img{border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1333 .elementor-element.elementor-element-ddfd748{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1333 .elementor-element.elementor-element-274258c > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-1333 .elementor-element.elementor-element-274258c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:52px;color:#488329;}.elementor-1333 .elementor-element.elementor-element-6c0473a{font-family:"Arial", Sans-serif;}.elementor-1333 .elementor-element.elementor-element-fb3827b .elementor-button{background-color:#02010100;fill:#011F44;color:#011F44;border-style:solid;border-width:2px 2px 2px 2px;border-color:#488329;}.elementor-1333 .elementor-element.elementor-element-fb3827b .elementor-button:hover, .elementor-1333 .elementor-element.elementor-element-fb3827b .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:#FFFFFF;border-color:var( --e-global-color-astglobalcolor1 );}.elementor-1333 .elementor-element.elementor-element-fb3827b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1333 .elementor-element.elementor-element-fb3827b .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1333 .elementor-element.elementor-element-fb3827b .elementor-button:hover svg, .elementor-1333 .elementor-element.elementor-element-fb3827b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1333 .elementor-element.elementor-element-e06eef2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1333 .elementor-element.elementor-element-56bc78fe:not(.elementor-motion-effects-element-type-background), .elementor-1333 .elementor-element.elementor-element-56bc78fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1333 .elementor-element.elementor-element-56bc78fe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:50px;}.elementor-1333 .elementor-element.elementor-element-56bc78fe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1333 .elementor-element.elementor-element-37155593 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:12px;}.elementor-1333 .elementor-element.elementor-element-67b51e4c{text-align:left;}.elementor-1333 .elementor-element.elementor-element-67b51e4c .wpr-logo{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-1333 .elementor-element.elementor-element-67b51e4c .wpr-logo-image{max-width:235px;}.elementor-1333 .elementor-element.elementor-element-67b51e4c.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-1333 .elementor-element.elementor-element-67b51e4c.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-1333 .elementor-element.elementor-element-67b51e4c.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-1333 .elementor-element.elementor-element-67b51e4c .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-1333 .elementor-element.elementor-element-67b51e4c .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-1333 .elementor-element.elementor-element-67b51e4c .wpr-logo-description{color:#888888;}.elementor-1333 .elementor-element.elementor-element-17d238f2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:16px;}.elementor-1333 .elementor-element.elementor-element-6511edc6{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;line-height:0.9em;color:#488329;}.elementor-1333 .elementor-element.elementor-element-2b65a9c4 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;color:#011F44;}.elementor-1333 .elementor-element.elementor-element-5a4ad817 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;color:#011F44;}.elementor-1333 .elementor-element.elementor-element-f0b49ec .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;color:#011F44;}.elementor-1333 .elementor-element.elementor-element-375d9a60 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;color:#011F44;}.elementor-1333 .elementor-element.elementor-element-125799d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;color:#011F44;}.elementor-1333 .elementor-element.elementor-element-42107987 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:16px;}.elementor-1333 .elementor-element.elementor-element-57ca8d65{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;line-height:0.9em;color:#488329;}.elementor-1333 .elementor-element.elementor-element-7f7ddd87 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;color:#011F44;}.elementor-1333 .elementor-element.elementor-element-5024a829 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;color:#011F44;}.elementor-1333 .elementor-element.elementor-element-5193cd2b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#011F44;}.elementor-1333 .elementor-element.elementor-element-3dce901e{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-1333 .elementor-element.elementor-element-3dce901e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1333 .elementor-element.elementor-element-3dce901e .elementor-divider-separator{width:98%;margin:0 auto;margin-center:0;}.elementor-1333 .elementor-element.elementor-element-3dce901e .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1333 .elementor-element.elementor-element-6f46e0df{text-align:center;font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;letter-spacing:0.2px;color:#011F44;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1333 .elementor-element.elementor-element-7be1a62{--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-1333 .elementor-element.elementor-element-612bcb3{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-1333 .elementor-element.elementor-element-21ef9a9{--justify-content:flex-start;}.elementor-1333 .elementor-element.elementor-element-56bc78fe{padding:0px 20px 0px 20px;}.elementor-1333 .elementor-element.elementor-element-6511edc6{font-size:15px;}.elementor-1333 .elementor-element.elementor-element-57ca8d65{font-size:15px;}}@media(max-width:767px){.elementor-1333 .elementor-element.elementor-element-7be1a62{--min-height:1vh;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:120px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-1333 .elementor-element.elementor-element-612bcb3{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-1333 .elementor-element.elementor-element-47db610 img{border-radius:12px 12px 12px 12px;}.elementor-1333 .elementor-element.elementor-element-56bc78fe{margin-top:0px;margin-bottom:0px;}}@media(min-width:768px){.elementor-1333 .elementor-element.elementor-element-7be1a62{--content-width:1600px;}.elementor-1333 .elementor-element.elementor-element-612bcb3{--content-width:1200px;}.elementor-1333 .elementor-element.elementor-element-21ef9a9{--width:50%;}.elementor-1333 .elementor-element.elementor-element-ddfd748{--width:50%;}.elementor-1333 .elementor-element.elementor-element-e06eef2{--content-width:1294px;}}@media(min-width:1025px){.elementor-1333 .elementor-element.elementor-element-7be1a62:not(.elementor-motion-effects-element-type-background), .elementor-1333 .elementor-element.elementor-element-7be1a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-e8fc76d *//* =========================================
   KAZEMI BAU - ANIMATED GREEN TITLE
   Class: kazemi-title
   ========================================= */

.kazemi-title {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 800 !important;

    background: linear-gradient(
        90deg,
        #214f1c,
        #4f922f,
        #8bc34a,
        #3f7f29,
        #214f1c
    );

    background-size: 250% 100%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;

    animation:
        kazemiGreenFlow 5s ease-in-out infinite,
        kazemiTitleFloat 4s ease-in-out infinite;

    filter: drop-shadow(0 3px 8px rgba(0,0,0,.18));
}


/* الأخضر يتحرك داخل الكتابة */
@keyframes kazemiGreenFlow {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}


/* حركة خفيفة جداً */
@keyframes kazemiTitleFloat {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-4px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb3827b *//* =========================================
   KAZEMI - RUNNING GREEN BORDER
   ========================================= */

.kazemi-border-run .elementor-button{
    position: relative !important;
    z-index: 1 !important;

    overflow: hidden !important;

    border: none !important;
    border-radius: 50px !important;

    background: #fff !important;

    padding: 14px 28px !important;

    color: #08264b !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}


/* الإطار الأخضر المتحرك */
.kazemi-border-run .elementor-button::before{
    content: "" !important;

    position: absolute !important;
    z-index: -2 !important;

    width: 200% !important;
    height: 400% !important;

    left: -50% !important;
    top: -150% !important;

    background: conic-gradient(
        transparent 0deg,
        transparent 270deg,
        #8acb55 300deg,
        #3f8a2b 330deg,
        #1e641c 360deg
    ) !important;

    animation: kazemiBorderRotate 2.2s linear infinite !important;
}


/* يخلي الحركة تظهر فقط كإطار */
.kazemi-border-run .elementor-button::after{
    content: "" !important;

    position: absolute !important;
    z-index: -1 !important;

    inset: 2px !important;

    background: #ffffff !important;

    border-radius: 48px !important;
}


/* دوران الإطار */
@keyframes kazemiBorderRotate{
    from{
        transform: rotate(0deg);
    }

    to{
        transform: rotate(360deg);
    }
}


/* Hover */
.kazemi-border-run .elementor-button:hover{
    color: #3f8129 !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 8px 22px rgba(63,129,41,.18) !important;

    transition:
        transform .3s ease,
        color .3s ease,
        box-shadow .3s ease !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc01976 *//* =========================================
   KAZEMI BAU – PREMIUM SERVICES
   FONT: ARIAL
   ========================================= */

.kazemi-services,
.kazemi-services *{
    box-sizing:border-box;
}

.kazemi-services{
    --navy:#011F44;
    --green:#488329;
    --green-soft:#76A95D;
    --light:#F5F8F3;
    --line:rgba(1,31,68,.10);

    width:100%;
    max-width:1600px;

    margin:0 auto;

    padding:90px 50px 130px;

    font-family:Arial, Helvetica, sans-serif;

    background:#fff;
}


/* =========================================
   SERVICE
   ========================================= */

.kazemi-service{
    position:relative;

    display:grid;

    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);

    align-items:center;

    gap:110px;

    margin-bottom:170px;
}

.kazemi-service:last-child{
    margin-bottom:0;
}

.kazemi-service::after{
    content:"";

    position:absolute;

    left:0;
    right:0;
    bottom:-85px;

    height:1px;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(1,31,68,.10),
        transparent
    );
}

.kazemi-service:last-child::after{
    display:none;
}


/* reverse */

.kazemi-service-reverse .kazemi-visual{
    order:2;
}

.kazemi-service-reverse .kazemi-content{
    order:1;
}


/* =========================================
   VISUAL
   ========================================= */

.kazemi-visual{
    position:relative;
    padding:45px 0 0 45px;
}

.kazemi-index{
    position:absolute;

    top:-15px;
    left:0;

    z-index:0;

    font-size:clamp(90px,10vw,160px);

    font-weight:700;

    line-height:1;

    letter-spacing:-8px;

    color:rgba(72,131,41,.08);

    pointer-events:none;
}

.kazemi-image{
    position:relative;

    z-index:1;

    overflow:hidden;

    min-height:560px;

    border-radius:34px 8px 34px 8px;

    background:#eef3eb;

    box-shadow:
        0 30px 80px rgba(1,31,68,.13);

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        box-shadow .45s ease;
}

.kazemi-image::before{
    content:"";

    position:absolute;

    inset:0;

    z-index:2;

    pointer-events:none;

    background:
        linear-gradient(
            180deg,
            transparent 50%,
            rgba(1,31,68,.16) 100%
        );
}

.kazemi-image::after{
    content:"";

    position:absolute;

    left:0;
    bottom:0;

    z-index:3;

    width:90px;
    height:7px;

    background:var(--green);
}

.kazemi-image img{
    display:block;

    width:100%;
    height:100%;

    min-height:560px;

    object-fit:cover;

    transition:transform .8s cubic-bezier(.22,1,.36,1);
}

.kazemi-service:hover .kazemi-image{
    transform:translateY(-7px);

    box-shadow:
        0 38px 90px rgba(1,31,68,.17);
}

.kazemi-service:hover .kazemi-image img{
    transform:scale(1.045);
}


/* =========================================
   CONTENT
   ========================================= */

.kazemi-content{
    position:relative;

    padding:30px 20px;
}

.kazemi-label{
    display:flex;
    align-items:center;

    gap:14px;

    margin-bottom:22px;

    color:var(--green);

    font-size:12px;

    font-weight:700;

    letter-spacing:2.8px;
}

.kazemi-label::before{
    content:"";

    width:42px;
    height:2px;

    background:var(--green);
}

.kazemi-content h2{
    margin:0 0 34px;

    color:var(--green);

    font-size:clamp(38px,4vw,62px);

    font-weight:700;

    line-height:1.02;

    letter-spacing:-2.2px;
}

.kazemi-content p{
    margin:0 0 22px;

    color:var(--navy);

    font-size:18px;

    font-weight:400;

    line-height:1.9;

    max-width:680px;
}

.kazemi-content h3{
    margin:38px 0 18px;

    color:var(--green);

    font-size:15px;

    font-weight:700;

    letter-spacing:.5px;
}


/* =========================================
   LIST
   ========================================= */

.kazemi-content ul{
    margin:0;

    padding:0;

    list-style:none;
}

.kazemi-content li{
    position:relative;

    display:flex;

    align-items:center;

    gap:16px;

    padding:13px 0;

    color:var(--navy);

    font-size:16px;

    line-height:1.55;

    border-bottom:1px solid var(--line);
}

.kazemi-content li::before{
    content:"";

    flex:0 0 auto;

    width:18px;
    height:2px;

    background:var(--green);

    transition:width .3s ease;
}

.kazemi-content li:hover::before{
    width:30px;
}

.kazemi-content li:last-child{
    border-bottom:none;
}


/* =========================================
   DECORATIVE DETAIL
   ========================================= */

.kazemi-content::after{
    content:"";

    position:absolute;

    right:0;
    top:15px;

    width:8px;
    height:8px;

    border-radius:50%;

    background:var(--green);

    box-shadow:
        0 0 0 8px rgba(72,131,41,.08);
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width:1100px){

    .kazemi-services{
        padding:70px 30px 100px;
    }

    .kazemi-service{
        grid-template-columns:1fr;

        gap:55px;

        margin-bottom:120px;
    }

    .kazemi-service-reverse .kazemi-visual,
    .kazemi-service-reverse .kazemi-content{
        order:initial;
    }

    .kazemi-service::after{
        bottom:-60px;
    }

    .kazemi-image,
    .kazemi-image img{
        min-height:480px;
    }

    .kazemi-content{
        padding:0 20px;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width:767px){

    .kazemi-services{
        padding:45px 18px 70px;
    }

    .kazemi-service{
        gap:35px;

        margin-bottom:90px;
    }

    .kazemi-service::after{
        bottom:-45px;
    }

    .kazemi-visual{
        padding:30px 0 0 18px;
    }

    .kazemi-index{
        font-size:85px;

        letter-spacing:-5px;
    }

    .kazemi-image{
        min-height:320px;

        border-radius:24px 6px 24px 6px;
    }

    .kazemi-image img{
        min-height:320px;
    }

    .kazemi-content{
        padding:0 4px;
    }

    .kazemi-content::after{
        display:none;
    }

    .kazemi-content h2{
        margin-bottom:24px;

        font-size:36px;

        letter-spacing:-1.3px;
    }

    .kazemi-content p{
        font-size:16px;

        line-height:1.8;
    }

    .kazemi-content h3{
        margin-top:30px;
    }

    .kazemi-content li{
        font-size:15px;

        padding:11px 0;
    }
}
/* FORCE ARIAL – KAZEMI BAU */
.kazemi-services,
.kazemi-services *,
.kazemi-services h1,
.kazemi-services h2,
.kazemi-services h3,
.kazemi-services h4,
.kazemi-services h5,
.kazemi-services h6,
.kazemi-services p,
.kazemi-services span,
.kazemi-services li,
.kazemi-services a {
    font-family: Arial, Helvetica, sans-serif !important;
}

/* العناوين */
.kazemi-content h2 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
}

/* العناوين الصغيرة */
.kazemi-content h3 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
}

/* SERVICE 01 / 02 ... */
.kazemi-label {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
}

/* النصوص */
.kazemi-content p,
.kazemi-content li {
    font-family: Arial, Helvetica, sans-serif !important;
}
/* =========================================
   MOBILE FIX – TITLES
   ========================================= */

@media (max-width: 767px){

    .kazemi-services{
        padding:35px 16px 60px !important;
        overflow:hidden;
    }

    .kazemi-service{
        grid-template-columns:1fr !important;
        gap:28px !important;
        margin-bottom:75px !important;
    }

    .kazemi-service-reverse .kazemi-visual,
    .kazemi-service-reverse .kazemi-content{
        order:initial !important;
    }

    .kazemi-content{
        width:100% !important;
        max-width:100% !important;
        padding:0 !important;
        overflow:visible !important;
    }

    .kazemi-content h2{
        width:100% !important;
        max-width:100% !important;

        margin:0 0 22px !important;

        font-family:Arial, Helvetica, sans-serif !important;
        font-size:clamp(28px, 8vw, 38px) !important;
        font-weight:700 !important;
        line-height:1.08 !important;
        letter-spacing:-0.8px !important;

        color:#488329 !important;

        white-space:normal !important;

        word-break:normal !important;
        overflow-wrap:normal !important;
        hyphens:none !important;
    }

    .kazemi-content p{
        font-family:Arial, Helvetica, sans-serif !important;
        font-size:16px !important;
        line-height:1.75 !important;

        color:#011F44 !important;
    }

    .kazemi-content h3{
        font-family:Arial, Helvetica, sans-serif !important;
        font-size:17px !important;
        line-height:1.35 !important;

        color:#488329 !important;
    }

    .kazemi-content li{
        font-family:Arial, Helvetica, sans-serif !important;
        font-size:15px !important;
        line-height:1.55 !important;
    }

    .kazemi-visual{
        padding:20px 0 0 10px !important;
    }

    .kazemi-image,
    .kazemi-image img{
        min-height:280px !important;
    }

    .kazemi-image{
        border-radius:20px 6px 20px 6px !important;
    }

    .kazemi-index{
        font-size:72px !important;
        letter-spacing:-3px !important;
    }

    .kazemi-label{
        font-family:Arial, Helvetica, sans-serif !important;
        font-size:11px !important;
        letter-spacing:2px !important;
        margin-bottom:16px !important;
    }
}
@media (max-width: 480px){

    .kazemi-content h2{
        font-size:30px !important;
        line-height:1.1 !important;
    }

}
/* =========================================
   DESKTOP TITLE FIX
   ========================================= */

.kazemi-service{
    grid-template-columns:minmax(0, 1fr) minmax(520px, 0.95fr) !important;
    gap:80px !important;
}

.kazemi-content{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    overflow:visible !important;
}

.kazemi-content h2{
    display:block !important;

    width:100% !important;
    max-width:none !important;

    font-family:Arial, Helvetica, sans-serif !important;
    font-size:52px !important;
    font-weight:700 !important;
    line-height:1.05 !important;
    letter-spacing:-1.8px !important;

    color:#488329 !important;

    /* مهم جدًا */
    word-break:normal !important;
    overflow-wrap:normal !important;
    hyphens:none !important;
    white-space:normal !important;
}


/* شاشات لابتوب أصغر */
@media (min-width:768px) and (max-width:1200px){

    .kazemi-service{
        grid-template-columns:minmax(0,1fr) minmax(420px,.95fr) !important;
        gap:55px !important;
    }

    .kazemi-content h2{
        font-size:42px !important;
    }
}/* End custom CSS */