.elementor-265 .elementor-element.elementor-element-7279a07{--display:flex;--min-height:198px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-265 .elementor-element.elementor-element-7279a07:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-7279a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ksrentalservice.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-14-2026-09_23_00-PM.webp");background-size:cover;}.elementor-265 .elementor-element.elementor-element-5b43edc{--display:flex;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right: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-265 .elementor-element.elementor-element-4005d31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.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-265 .elementor-element.elementor-element-4ed3712{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-265 .elementor-element.elementor-element-a948b35{--display:flex;}.elementor-265 .elementor-element.elementor-element-4fc042e{--display:flex;}.elementor-265 .elementor-element.elementor-element-9d43ae4{--display:flex;}.elementor-265 .elementor-element.elementor-element-9d43ae4:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-9d43ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-265 .elementor-element.elementor-element-55f6d09{--display:flex;}.elementor-265 .elementor-element.elementor-element-55f6d09:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-55f6d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-265 .elementor-element.elementor-element-c7e71b9{--display:flex;}.elementor-265 .elementor-element.elementor-element-c7e71b9:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-c7e71b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-265 .elementor-element.elementor-element-1993eeb{--display:flex;}.elementor-265 .elementor-element.elementor-element-1993eeb:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-1993eeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-265 .elementor-element.elementor-element-796d447{--display:flex;}.elementor-265 .elementor-element.elementor-element-796d447:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-796d447 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-265 .elementor-element.elementor-element-f6c46bf{--display:flex;}.elementor-265 .elementor-element.elementor-element-f6c46bf:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-f6c46bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B336B;}.elementor-265 .elementor-element.elementor-element-f96aa7d{--display:flex;}.elementor-265 .elementor-element.elementor-element-f96aa7d:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-f96aa7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-265 .elementor-element.elementor-element-372d252{--display:flex;}.elementor-265 .elementor-element.elementor-element-372d252:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-372d252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-265 .elementor-element.elementor-element-c76594e{--display:flex;}.elementor-265 .elementor-element.elementor-element-c76594e:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-c76594e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-265 .elementor-element.elementor-element-5fd7b29{--display:flex;}.elementor-265 .elementor-element.elementor-element-5fd7b29:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-5fd7b29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-265 .elementor-element.elementor-element-711e082{--display:flex;}.elementor-265 .elementor-element.elementor-element-711e082:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-711e082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B336B;}.elementor-265 .elementor-element.elementor-element-a486e4d{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-265 .elementor-element.elementor-element-a486e4d:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-a486e4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2E5D;}.elementor-265 .elementor-element.elementor-element-4676e65{--display:flex;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-265 .elementor-element.elementor-element-8acb4a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;color:#D96E0F;}.elementor-265 .elementor-element.elementor-element-8acb4a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-265 .elementor-element.elementor-element-e5a6504{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-32px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-265 .elementor-element.elementor-element-4bc249e{--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-start;}.elementor-265 .elementor-element.elementor-element-4bc249e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-265 .elementor-element.elementor-element-010d9b5{text-align:start;width:var( --container-widget-width, 81.252% );max-width:81.252%;--container-widget-width:81.252%;--container-widget-flex-grow:0;}.elementor-265 .elementor-element.elementor-element-010d9b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:39px;font-weight:700;color:#FFFFFF;}.elementor-265 .elementor-element.elementor-element-010d9b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-265 .elementor-element.elementor-element-7aae447{--display:flex;--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-265 .elementor-element.elementor-element-e03c5cc{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#7A7A7A;margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -11px;padding:0px 0px 0px 0px;}.elementor-265 .elementor-element.elementor-element-9afc189{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:-23px;--margin-right:0px;}.elementor-265 .elementor-element.elementor-element-54848d5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#7A7A7A;}.elementor-265 .elementor-element.elementor-element-54848d5{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-265 .elementor-element.elementor-element-6cace7b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#7A7A7A;}.elementor-265 .elementor-element.elementor-element-6cace7b{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-265 .elementor-element.elementor-element-e9d9b25 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#7A7A7A;}.elementor-265 .elementor-element.elementor-element-e9d9b25{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-265 .elementor-element.elementor-element-24ad346{--display:flex;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-265 .elementor-element.elementor-element-4bc249e{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-3348b8f *//* ==========================
   BOOM LIFT INTRO SECTION
   ========================== */

.boom-intro-section{
    padding:0;
    background:#FFFFFF;
    font-family:'Montserrat',sans-serif;
}

.boom-intro-container{
    max-width:1300px;
    margin:0 auto;

    display:grid;
    grid-template-columns:2fr 1fr;
    gap:40px;

    align-items:start;
}

.boom-intro-tag{
    display:inline-block;

    color:#F58220;

    font-size:13px;
    font-weight:700;

    letter-spacing:2px;
    text-transform:uppercase;

    margin-bottom:18px;
}

.boom-intro-content h2{
    color:#0B336B;

    font-size:48px;
    font-weight:800;

    line-height:1.2;

    margin-bottom:25px;
}

.boom-intro-content p{
    color:#667085;

    font-size:17px;
    font-weight:500;

    line-height:2;

    margin-bottom:22px;
}

/* RIGHT CARD */

.applications-card{

    background:#F5F7FA;

    border:1px solid #E5E7EB;

    border-radius:18px;

    padding:35px;

    box-shadow:0 10px 25px rgba(11,51,107,.04);
}

.applications-card h3{

    color:#0B336B;

    font-size:26px;
    font-weight:700;

    margin-bottom:25px;
}

.applications-card ul{
    list-style:none;
    padding:0;
    margin:0;
}

.applications-card ul li{

    position:relative;

    padding:12px 0 12px 28px;

    color:#667085;

    font-size:15px;
    font-weight:500;

    border-bottom:1px solid #E5E7EB;
}

.applications-card ul li:last-child{
    border-bottom:none;
}

.applications-card ul li::before{

    content:"✓";

    position:absolute;

    left:0;
    top:12px;

    color:#F58220;

    font-weight:700;
}

/* TABLET */

@media(max-width:1024px){

    .boom-intro-container{
        grid-template-columns:1fr;
    }

    .boom-intro-content h2{
        font-size:40px;
    }

}

/* MOBILE */

@media(max-width:767px){

    .boom-intro-content h2{
        font-size:32px;
    }

    .boom-intro-content p{
        font-size:16px;
    }

    .applications-card{
        padding:25px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b4b737b *//* ==========================
   BOOM TYPES SECTION
   ========================== */

.boom-types-section{
    padding:0;
    background:#F5F7FA;
    font-family:'Montserrat',sans-serif;
}

.boom-types-header{
    max-width:900px;
    margin:0 auto 40px;
    text-align:center;
}

.boom-types-tag{
    display:inline-block;
    color:#F58220;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.boom-types-header h2{
    color:#0B336B;
    font-size:48px;
    font-weight:800;
    line-height:1.2;
    margin-bottom:20px;
}

.boom-types-header p{
    color:#667085;
    font-size:17px;
    line-height:1.9;
}

.boom-types-grid{
    max-width:1300px;
    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:30px;
}

.boom-card{

    background:#FFFFFF;

    border-radius:24px;

    overflow:hidden;

    box-shadow:0 12px 35px rgba(11,51,107,.06);

    transition:.3s ease;
}

.boom-card:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 45px rgba(11,51,107,.12);
}

.boom-image{
    height:260px;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:20px;
}

.boom-image img{
    max-width:100%;
    max-height:220px;
    object-fit:contain;
}

.boom-content{
    padding:35px;
}

.boom-badge{

    display:inline-block;

    background:#FFF3E8;

    color:#F58220;

    padding:8px 14px;

    border-radius:50px;

    font-size:12px;
    font-weight:700;

    margin-bottom:18px;
}

.boom-content h3{
    color:#0B336B;
    font-size:32px;
    font-weight:800;
    margin-bottom:18px;
}

.boom-content p{
    color:#667085;
    font-size:15px;
    line-height:1.9;
    margin-bottom:25px;
}

.feature-list{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:12px;
    margin-bottom:25px;
}

.feature-list div{
    color:#0B336B;
    font-size:15px;
    font-weight:600;
}

.machine-tags{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.machine-tags span{

    background:#F5F7FA;

    border:1px solid #E5E7EB;

    color:#0B336B;

    font-size:13px;
    font-weight:600;

    padding:8px 12px;

    border-radius:50px;
}

@media(max-width:1024px){

    .boom-types-grid{
        grid-template-columns:1fr;
    }

    .boom-types-header h2{
        font-size:40px;
    }

}

@media(max-width:767px){

    .boom-types-header h2{
        font-size:32px;
    }

    .boom-content{
        padding:25px;
    }

    .feature-list{
        grid-template-columns:1fr;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63e0b15 *//* ==========================
   BOOM FLEET SECTION
   ========================== */

.fleet-section{
    padding:0;
    background:#FFFFFF;
    font-family:'Montserrat',sans-serif;
}

.fleet-header{
    max-width:900px;
    margin:0 auto 40px;
    text-align:center;
}

.fleet-tag{
    display:inline-block;
    color:#F58220;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.fleet-header h2{
    color:#0B336B;
    font-size:48px;
    font-weight:800;
    line-height:1.2;
    margin-bottom:20px;
}

.fleet-header p{
    color:#667085;
    font-size:17px;
    line-height:1.9;
}

.fleet-grid{
    max-width:1300px;
    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

.fleet-card{
    background:#FFFFFF;

    border:1px solid #E5E7EB;

    border-radius:20px;

    text-align:center;

    padding:30px 20px;

    text-decoration:none;

    transition:.3s ease;

    box-shadow:0 10px 25px rgba(11,51,107,.04);
}

.fleet-card:hover{
    transform:translateY(-8px);

    border-color:#F58220;

    box-shadow:0 20px 40px rgba(11,51,107,.10);
}

.fleet-card img{
    width:100%;
    height:180px;
    object-fit:contain;
    margin-bottom:20px;
}

.fleet-card h3{
    color:#0B336B;
    font-size:22px;
    font-weight:700;
    margin-bottom:10px;
}

.fleet-card p{
    color:#667085;
    font-size:15px;
    margin-bottom:20px;
}

.fleet-btn{
    display:inline-block;

    background:#0B336B;

    color:#FFFFFF;

    padding:12px 22px;

    border-radius:8px;

    font-size:14px;

    font-weight:600;

    transition:.3s ease;
}

.fleet-card:hover .fleet-btn{
    background:#F58220;
}

.fleet-seo{
    max-width:1100px;
    margin:40px auto 0;
    text-align:center;
}

.fleet-seo p{
    color:#667085;
    font-size:16px;
    line-height:2;
}

@media(max-width:1024px){

    .fleet-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .fleet-header h2{
        font-size:40px;
    }

}

@media(max-width:767px){

    .fleet-grid{
        grid-template-columns:1fr;
    }

    .fleet-header h2{
        font-size:32px;
    }

    .fleet-card{
        padding:25px 18px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a6f798 *//* ==========================
   WHY CHOOSE US SECTION
   ========================== */

.why-choose-section{
    padding:0;
    background:#F5F7FA;
    font-family:'Montserrat',sans-serif;
}

.why-header{
    max-width:900px;
    margin:0 auto 40px;
    text-align:center;
}

.why-tag{
    display:inline-block;
    color:#F58220;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.why-header h2{
    color:#0B336B;
    font-size:48px;
    font-weight:800;
    line-height:1.2;
    margin-bottom:20px;
}

.why-header p{
    color:#667085;
    font-size:17px;
    line-height:1.9;
}

.why-grid{
    max-width:1300px;
    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

.why-card{

    background:#FFFFFF;

    border-radius:18px;

    padding:30px;

    border:1px solid #E5E7EB;

    transition:.3s ease;

    box-shadow:0 10px 25px rgba(11,51,107,.04);
}

.why-card:hover{

    transform:translateY(-8px);

    border-color:#F58220;

    box-shadow:0 20px 40px rgba(11,51,107,.10);
}

.why-card h3{
    color:#0B336B;
    font-size:22px;
    font-weight:700;
    line-height:1.4;
    margin-bottom:15px;
}

.why-card p{
    color:#667085;
    font-size:15px;
    line-height:1.9;
    margin:0;
}

/* Tablet */

@media(max-width:1024px){

    .why-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .why-header h2{
        font-size:40px;
    }

}

/* Mobile */

@media(max-width:767px){

    .why-grid{
        grid-template-columns:1fr;
    }

    .why-header h2{
        font-size:32px;
    }

    .why-card{
        padding:25px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0b153b *//* ==========================
   INDUSTRIES SECTION
   ========================== */

.industries-section{
    padding:0;
    background:#FFFFFF;
    font-family:'Montserrat',sans-serif;
}

.industries-header{
    max-width:900px;
    margin:0 auto 40px;
    text-align:center;
}

.industries-tag{
    display:inline-block;
    color:#F58220;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.industries-header h2{
    color:#0B336B;
    font-size:48px;
    font-weight:800;
    line-height:1.2;
    margin-bottom:20px;
}

.industries-header p{
    color:#667085;
    font-size:17px;
    line-height:1.9;
}

.industries-grid{
    max-width:1300px;
    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

.industry-card{

    background:#F5F7FA;

    border:1px solid #E5E7EB;

    border-radius:18px;

    padding:30px;

    transition:.3s ease;
}

.industry-card:hover{

    transform:translateY(-8px);

    border-color:#F58220;

    background:#FFFFFF;

    box-shadow:0 20px 40px rgba(11,51,107,.08);
}

.industry-card h3{
    color:#0B336B;
    font-size:22px;
    font-weight:700;
    line-height:1.4;
    margin-bottom:15px;
}

.industry-card p{
    color:#667085;
    font-size:15px;
    line-height:1.9;
    margin:0;
}

.industries-seo{
    max-width:1100px;
    margin:40px auto 0;
    text-align:center;
}

.industries-seo p{
    color:#667085;
    font-size:16px;
    line-height:2;
}

/* Tablet */

@media(max-width:1024px){

    .industries-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .industries-header h2{
        font-size:40px;
    }

}

/* Mobile */

@media(max-width:767px){

    .industries-grid{
        grid-template-columns:1fr;
    }

    .industries-header h2{
        font-size:32px;
    }

    .industry-card{
        padding:25px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5415a71 *//* ==========================
   APPLICATIONS SECTION
   ========================== */

.applications-section{
    padding:0;
    background:#F5F7FA;
    font-family:'Montserrat',sans-serif;
}

.applications-header{
    max-width:900px;
    margin:0 auto 40px;
    text-align:center;
}

.applications-tag{
    display:inline-block;
    color:#F58220;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.applications-header h2{
    color:#0B336B;
    font-size:48px;
    font-weight:800;
    line-height:1.2;
    margin-bottom:20px;
}

.applications-header p{
    color:#667085;
    font-size:17px;
    line-height:1.9;
}

.applications-grid{
    max-width:1300px;
    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

.application-card{

    background:#FFFFFF;

    border:1px solid #E5E7EB;

    border-radius:18px;

    padding:30px;

    transition:.3s ease;

    box-shadow:0 10px 25px rgba(11,51,107,.04);
}

.application-card:hover{

    transform:translateY(-8px);

    border-color:#F58220;

    box-shadow:0 20px 40px rgba(11,51,107,.10);
}

.application-card h3{
    color:#0B336B;
    font-size:20px;
    font-weight:700;
    line-height:1.5;
    margin-bottom:15px;
}

.application-card p{
    color:#667085;
    font-size:15px;
    line-height:1.9;
    margin:0;
}

.applications-seo{
    max-width:1100px;
    margin:40px auto 0;
    text-align:center;
}

.applications-seo p{
    color:#667085;
    font-size:16px;
    line-height:2;
}

/* Tablet */

@media(max-width:1024px){

    .applications-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .applications-header h2{
        font-size:40px;
    }

}

/* Mobile */

@media(max-width:767px){

    .applications-grid{
        grid-template-columns:1fr;
    }

    .applications-header h2{
        font-size:32px;
    }

    .application-card{
        padding:25px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5be2d1 *//* ==========================
   SERVICE COVERAGE
   ========================== */

.service-coverage-section{
    padding:0;
    background:#0B336B;
    font-family:'Montserrat',sans-serif;
}

.coverage-header{
    max-width:1000px;
    margin:0 auto 50px;
    text-align:center;
}

.coverage-tag{
    display:inline-block;
    color:#F58220;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.coverage-header h2{
    color:#FFFFFF;
    font-size:48px;
    font-weight:800;
    margin-bottom:20px;
}

.coverage-header p{
    color:rgba(255,255,255,.85);
    font-size:17px;
    line-height:1.9;
}

.coverage-block{
    max-width:1300px;
    margin:0 auto 50px;
}

.coverage-block h3{
    color:#FFFFFF;
    font-size:28px;
    font-weight:700;
    margin-bottom:25px;
}

.coverage-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.service-link,
.service-link:hover,
.service-link:focus,
.service-link:visited{
    text-decoration:none !important;
    color:inherit;
}

.coverage-card{
    background:rgba(255,255,255,.08);

    border:1px solid rgba(255,255,255,.12);

    border-radius:14px;

    padding:20px;

    text-align:center;

    color:#FFFFFF;

    font-size:16px;
    font-weight:600;

    transition:.3s ease;
}

.coverage-card:hover{
    background:#F58220;
    transform:translateY(-5px);
}

.pan-india-box{
    max-width:1300px;
    margin:0 auto;

    background:#F58220;

    border-radius:20px;

    padding:40px;

    text-align:center;
}

.pan-india-box h3{
    color:#FFFFFF;
    font-size:32px;
    font-weight:800;
    margin-bottom:15px;
}

.pan-india-box p{
    color:#FFFFFF;
    font-size:16px;
    line-height:2;
}

@media(max-width:1024px){

    .coverage-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .coverage-header h2{
        font-size:40px;
    }

}

@media(max-width:767px){

    .coverage-grid{
        grid-template-columns:1fr;
    }

    .coverage-header h2{
        font-size:32px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96ea36e *//* ==========================
   PROJECT GALLERY
   ========================== */

.projects-section{
    padding:0;
    background:#F5F7FA;
    font-family:'Montserrat',sans-serif;
}

.projects-header{
    max-width:900px;
    margin:0 auto 40px;
    text-align:center;
}

.projects-tag{
    display:inline-block;
    color:#F58220;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.projects-header h2{
    color:#0B336B;
    font-size:48px;
    font-weight:800;
    line-height:1.2;
    margin-bottom:20px;
}

.projects-header p{
    color:#667085;
    font-size:17px;
    line-height:1.9;
}

.projects-grid{
    max-width:1300px;
    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:30px;
}

.project-card{

    background:#FFFFFF;

    border-radius:20px;

    overflow:hidden;

    border:1px solid #E5E7EB;

    transition:.3s ease;

    box-shadow:0 10px 25px rgba(11,51,107,.04);
}

.project-card:hover{

    transform:translateY(-8px);

    border-color:#F58220;

    box-shadow:0 20px 40px rgba(11,51,107,.10);
}

.project-image{
    height:280px;
    overflow:hidden;
}

.project-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:.4s ease;
}

.project-card:hover img{
    transform:scale(1.05);
}

.project-content{
    padding:30px;
}

.project-category{

    display:inline-block;

    background:#FFF3E8;

    color:#F58220;

    padding:8px 14px;

    border-radius:50px;

    font-size:12px;

    font-weight:700;

    margin-bottom:15px;
}

.project-content h3{
    color:#0B336B;
    font-size:26px;
    font-weight:700;
    margin-bottom:15px;
}

.project-content p{
    color:#667085;
    font-size:15px;
    line-height:1.9;
}

.projects-seo{
    max-width:1000px;
    margin:40px auto 0;
    text-align:center;
}

.projects-seo p{
    color:#667085;
    font-size:16px;
    line-height:2;
}

/* Tablet */

@media(max-width:1024px){

    .projects-grid{
        grid-template-columns:1fr;
    }

    .projects-header h2{
        font-size:40px;
    }

}

/* Mobile */

@media(max-width:767px){

    .projects-header h2{
        font-size:32px;
    }

    .project-image{
        height:220px;
    }

    .project-content{
        padding:25px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e90f69 *//* ==========================
   SOCIAL LINKS SECTION
   ========================== */

.social-banner-section{
    padding:0;
    background:#FFFFFF;
    font-family:'Montserrat',sans-serif;
}

.social-banner-container{
    max-width:1300px;
    margin:0 auto;
}

.social-banner-content{
    text-align:center;
    max-width:850px;
    margin:0 auto 35px;
}

.social-tag{
    display:inline-block;
    color:#F58220;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:15px;
}

.social-banner-content h2{
    color:#0B336B;
    font-size:42px;
    font-weight:800;
    margin-bottom:18px;
}

.social-banner-content p{
    color:#667085;
    font-size:17px;
    line-height:1.9;
}

.social-links-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

.social-card{

    background:#F5F7FA;

    border:1px solid #E5E7EB;

    border-radius:18px;

    padding:30px;

    text-align:center;

    text-decoration:none !important;

    transition:.3s ease;
}

.social-card:hover{

    transform:translateY(-8px);

    border-color:#F58220;

    background:#FFFFFF;

    box-shadow:0 20px 40px rgba(11,51,107,.08);
}

.social-icon{
    font-size:38px;
    display:block;
    margin-bottom:15px;
}

.social-card h3{
    color:#0B336B;
    font-size:22px;
    font-weight:700;
    margin-bottom:10px;
}

.social-card p{
    color:#667085;
    font-size:15px;
    line-height:1.8;
}

.future-card{
    opacity:.8;
}

@media(max-width:1024px){

    .social-links-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .social-banner-content h2{
        font-size:36px;
    }

}

@media(max-width:767px){

    .social-links-grid{
        grid-template-columns:1fr;
    }

    .social-banner-content h2{
        font-size:30px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea4b7d7 *//* ==========================
   RENTAL PROCESS SECTION
   ========================== */

.rental-process-section{
    padding:0;
    background:#FFFFFF;
    font-family:'Montserrat',sans-serif;
}

.process-header{
    max-width:900px;
    margin:0 auto 50px;
    text-align:center;
}

.process-tag{
    display:inline-block;
    color:#F58220;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.process-header h2{
    color:#0B336B;
    font-size:48px;
    font-weight:800;
    line-height:1.2;
    margin-bottom:20px;
}

.process-header p{
    color:#667085;
    font-size:17px;
    line-height:1.9;
}

.process-timeline{

    max-width:1300px;
    margin:0 auto;

    display:flex;
    align-items:center;
    justify-content:center;
    gap:20px;
}

.process-card{

    flex:1;

    background:#F5F7FA;

    border:1px solid #E5E7EB;

    border-radius:20px;

    padding:35px 25px;

    text-align:center;

    transition:.3s ease;
}

.process-card:hover{

    transform:translateY(-8px);

    border-color:#F58220;

    background:#FFFFFF;

    box-shadow:0 20px 40px rgba(11,51,107,.08);
}

.process-number{

    width:70px;
    height:70px;

    margin:0 auto 20px;

    border-radius:50%;

    background:#0B336B;

    color:#FFFFFF;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:24px;
    font-weight:800;
}

.process-card h3{
    color:#0B336B;
    font-size:24px;
    font-weight:700;
    margin-bottom:15px;
}

.process-card p{
    color:#667085;
    font-size:15px;
    line-height:1.9;
}

.process-arrow{
    color:#F58220;
    font-size:34px;
    font-weight:700;
}

/* Tablet */

@media(max-width:1024px){

    .process-timeline{
        flex-direction:column;
    }

    .process-arrow{
        transform:rotate(90deg);
    }

    .process-header h2{
        font-size:40px;
    }

}

/* Mobile */

@media(max-width:767px){

    .process-header h2{
        font-size:32px;
    }

    .process-card{
        width:100%;
        padding:30px 20px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56a3598 *//* ==========================
   FAQ SECTION
   ========================== */

.faq-section{
    padding:0;
    background:#FFFFFF;
    font-family:'Montserrat',sans-serif;
}

.faq-header{
    max-width:900px;
    margin:0 auto 40px;
    text-align:center;
}

.faq-tag{
    display:inline-block;
    color:#F58220;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.faq-header h2{
    color:#0B336B;
    font-size:48px;
    font-weight:800;
    line-height:1.2;
    margin-bottom:20px;
}

.faq-header p{
    color:#667085;
    font-size:17px;
    line-height:1.9;
}

.faq-container{
    max-width:1000px;
    margin:0 auto;
}

.faq-item{
    background:#F5F7FA;
    border:1px solid #E5E7EB;
    border-radius:16px;
    margin-bottom:15px;
    overflow:hidden;
}

.faq-item summary{
    padding:22px 25px;
    cursor:pointer;
    color:#0B336B;
    font-size:18px;
    font-weight:700;
    list-style:none;
}

.faq-item summary::-webkit-details-marker{
    display:none;
}

.faq-item summary::after{
    content:"+";
    float:right;
    color:#F58220;
    font-size:24px;
    font-weight:700;
}

.faq-item[open] summary::after{
    content:"−";
}

.faq-item p{
    padding:0 25px 25px;
    color:#667085;
    font-size:15px;
    line-height:1.9;
}

@media(max-width:767px){

    .faq-header h2{
        font-size:32px;
    }

    .faq-item summary{
        font-size:16px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53270e8 *//* ==========================
   CTA BANNER SECTION
   ========================== */

.cta-banner-section{

    padding:0;

    background:#0B336B;

    border-radius:24px;

    font-family:'Montserrat',sans-serif;
}

.cta-banner-content{

    max-width:1000px;

    margin:0 auto;

    text-align:center;
}

.cta-tag{

    display:inline-block;

    color:#F58220;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:20px;
}

.cta-banner-content h2{

    color:#FFFFFF;

    font-size:52px;

    font-weight:800;

    line-height:1.2;

    margin-bottom:20px;
}

.cta-banner-content p{

    color:rgba(255,255,255,.85);

    font-size:18px;

    line-height:1.9;

    max-width:850px;

    margin:0 auto 35px;
}

.cta-buttons{

    display:flex;

    justify-content:center;

    gap:20px;

    flex-wrap:wrap;
}

.cta-call-btn,
.cta-whatsapp-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    min-width:180px;

    padding:16px 30px;

    border-radius:10px;

    font-size:16px;

    font-weight:700;

    text-decoration:none !important;

    transition:.3s ease;
}

/* Call Button */

.cta-call-btn{

    background:#F58220;

    color:#FFFFFF !important;
}

.cta-call-btn:hover{

    background:#ff973a;

    transform:translateY(-3px);
}

/* WhatsApp Button */

.cta-whatsapp-btn{

    background:#FFFFFF;

    color:#0B336B !important;
}

.cta-whatsapp-btn:hover{

    transform:translateY(-3px);

    background:#f5f5f5;
}

/* Tablet */

@media(max-width:1024px){

    .cta-banner-content h2{

        font-size:42px;
    }

}

/* Mobile */

@media(max-width:767px){

    .cta-banner-content h2{

        font-size:32px;
    }

    .cta-banner-content p{

        font-size:16px;
    }

    .cta-buttons{

        flex-direction:column;
    }

    .cta-call-btn,
    .cta-whatsapp-btn{

        width:100%;
    }

}/* End custom CSS */
/* Start custom CSS *//* =========================
   KS RENTAL EQUIPMENT CARDS
   ========================= */

.equipment-card{
    background:#FFFFFF;
    border:1px solid #E5E7EB;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(11,51,107,0.05);

    font-family:'Montserrat',sans-serif;

    height:100%;

    display:flex;
    flex-direction:column;

    transition:all .3s ease;
}

.equipment-card:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 40px rgba(11,51,107,0.12);
}

.equipment-image{
    background:#F8FAFC;
    padding:25px;
    text-align:center;
}

.equipment-image img{
    width:100%;
    height:220px;
    object-fit:contain;
    display:block;
}

.equipment-content{
    padding:30px;

    display:flex;
    flex-direction:column;

    flex-grow:1;
}

.equipment-height{
    color:#0B336B;
    font-size:32px;
    font-weight:800;
    margin-bottom:8px;
    line-height:1.1;
}

.platform-text{
    color:#98A2B3;
    font-size:11px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
}

.equipment-title{
    color:#0B336B;
    font-size:22px;
    font-weight:700;
    line-height:1.3;
    margin-bottom:22px;
}

.equipment-features{
    flex-grow:1;
    margin-bottom:25px;
}

.feature{
    display:flex;
    align-items:flex-start;

    margin-bottom:12px;

    color:#667085;
    font-size:15px;
    font-weight:600;
    line-height:1.6;
}

.check{
    color:#F58220;
    font-size:16px;
    font-weight:700;
    margin-right:10px;
    flex-shrink:0;
}

.equipment-btn{
    display:block;

    width:100%;

    text-align:center;

    text-decoration:none;

    background:#0B336B;

    color:#FFFFFF;

    padding:14px 18px;

    border-radius:8px;

    font-size:15px;
    font-weight:700;

    margin-top:auto;

    transition:.3s ease;
}

.equipment-btn:hover{
    background:#F58220;
    color:#FFFFFF;
}

/* Tablet */

@media(max-width:1024px){

    .equipment-height{
        font-size:28px;
    }

    .equipment-title{
        font-size:20px;
    }

}

/* Mobile */

@media(max-width:767px){

    .equipment-content{
        padding:24px;
    }

    .equipment-image img{
        height:180px;
    }

    .equipment-height{
        font-size:26px;
    }

    .equipment-title{
        font-size:20px;
    }

    .feature{
        font-size:14px;
    }

}/* End custom CSS */