.elementor-1636 .elementor-element.elementor-element-5a7ff04{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1636 .elementor-element.elementor-element-cd7a6d6{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1636 .elementor-element.elementor-element-f49f901{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1636 .elementor-element.elementor-element-f49f901:not(.elementor-motion-effects-element-type-background), .elementor-1636 .elementor-element.elementor-element-f49f901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-1636 .elementor-element.elementor-element-daa6d7c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1636 .elementor-element.elementor-element-677fd55{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1636 .elementor-element.elementor-element-f030cd1{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1636 .elementor-element.elementor-element-198a14a{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1636 .elementor-element.elementor-element-198a14a:not(.elementor-motion-effects-element-type-background), .elementor-1636 .elementor-element.elementor-element-198a14a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-1636 .elementor-element.elementor-element-8a3aac6{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1636 .elementor-element.elementor-element-8a3aac6:not(.elementor-motion-effects-element-type-background), .elementor-1636 .elementor-element.elementor-element-8a3aac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C3847;}.elementor-1636 .elementor-element.elementor-element-901e0f7{--display:flex;}.elementor-1636 .elementor-element.elementor-element-901e0f7:not(.elementor-motion-effects-element-type-background), .elementor-1636 .elementor-element.elementor-element-901e0f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1636 .elementor-element.elementor-element-7e9202f{--display:flex;}.elementor-1636 .elementor-element.elementor-element-7e9202f:not(.elementor-motion-effects-element-type-background), .elementor-1636 .elementor-element.elementor-element-7e9202f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1636 .elementor-element.elementor-element-cd7a6d6{--content-width:1400px;}}/* Start custom CSS for html, class: .elementor-element-2d723c8 *//* ===========================
   MIM HERO SECTION
=========================== */

.mim-hero-section{
    position:relative;
    width:100%;
    min-height:92vh;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    overflow:hidden;

    background-image:url("YOUR-BACKGROUND-IMAGE.jpg");
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}

/* Overlay */

.mim-hero-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(
        90deg,
        rgba(9,23,40,.88),
        rgba(9,23,40,.65),
        rgba(9,23,40,.45)
    );
}

/* Content */

.mim-hero-content{

    position:relative;
    z-index:2;

    max-width:900px;

    padding:120px 25px;
}

/* Small Tag */

.mim-hero-tag{

    display:inline-block;

    padding:12px 28px;

    border-radius:40px;

    background:rgba(223,255,0,.18);

    border:1px solid rgba(223,255,0,.35);

    color:#DFFF00;

    font-family:Inter,sans-serif;

    font-size:15px;

    letter-spacing:.6px;

    margin-bottom:30px;
}

/* Heading */

.mim-hero-content h1{

    margin:0;

    font-family:Roboto,sans-serif;

    font-size:64px;

    line-height:1.15;

    font-weight:700;

    color:#fff;
}

/* Accent Line */

.mim-hero-line{

    width:90px;

    height:4px;

    background:#DFFF00;

    margin:35px auto;
}

/* Paragraph */

.mim-hero-content p{

    font-family:Inter,sans-serif;

    color:#e3e8ee;

    font-size:20px;

    line-height:1.9;

    margin:0 auto 45px;

    max-width:760px;
}

/* Buttons */

.mim-hero-buttons{

    display:flex;

    justify-content:center;

    gap:20px;

    flex-wrap:wrap;
}

/* Button */

.mim-btn-primary,
.mim-btn-secondary{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    min-width:210px;

    height:58px;

    border-radius:40px;

    text-decoration:none;

    font-family:Roboto,sans-serif;

    font-size:17px;

    font-weight:600;

    transition:.35s;
}

/* Primary */

.mim-btn-primary{

    background:#DFFF00;

    color:#1F2F46;
}

.mim-btn-primary:hover{

    transform:translateY(-4px);

    background:#ffffff;
}

/* Secondary */

.mim-btn-secondary{

    border:2px solid #ffffff;

    color:#ffffff;
}

.mim-btn-secondary:hover{

    background:#ffffff;

    color:#1F2F46;
}

/* Scroll Indicator */

.mim-scroll{

    position:absolute;

    bottom:35px;

    left:50%;

    transform:translateX(-50%);

    z-index:3;
}

.mim-scroll span{

    display:block;

    width:28px;

    height:48px;

    border:2px solid #fff;

    border-radius:30px;

    position:relative;
}

.mim-scroll span::after{

    content:"";

    position:absolute;

    width:6px;

    height:6px;

    background:#DFFF00;

    border-radius:50%;

    left:50%;

    transform:translateX(-50%);

    top:10px;

    animation:mimScroll 1.8s infinite;
}

@keyframes mimScroll{

0%{

opacity:1;

top:10px;
}

100%{

opacity:0;

top:28px;
}

}

/* Responsive */

@media(max-width:991px){

.mim-hero-content h1{

font-size:48px;

}

.mim-hero-content p{

font-size:18px;

}

}

@media(max-width:767px){

.mim-hero-section{

min-height:80vh;

}

.mim-hero-content{

padding:100px 20px;

}

.mim-hero-content h1{

font-size:36px;

}

.mim-hero-content p{

font-size:16px;

line-height:1.8;

}

.mim-btn-primary,
.mim-btn-secondary{

width:100%;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ad7f2b *//* ===================================
   MIM MANUFACTURING SECTION
=================================== */

.mim-manufacturing{
    display:flex;
    align-items:center;
    gap:60px;
}

.mim-manufacturing-image{
    flex:1;
}

.mim-manufacturing-image img{
    width:100%;
    display:block;
    border-radius:22px;
    transition:.4s;
    box-shadow:0 18px 45px rgba(0,0,0,.12);
}

.mim-manufacturing-image:hover img{
    transform:scale(1.03);
}

.mim-manufacturing-content{
    flex:1;
}

.mim-small-title{
    display:inline-block;
    color:#DFFF00;
    background:#1F2F46;
    padding:10px 22px;
    border-radius:40px;
    font-family:Inter,sans-serif;
    font-size:14px;
    letter-spacing:.6px;
    margin-bottom:20px;
}

.mim-manufacturing-content h2{
    font-family:Roboto,sans-serif;
    font-size:46px;
    line-height:1.2;
    color:#1F2F46;
    margin:0;
}

.mim-divider{
    width:80px;
    height:4px;
    background:#DFFF00;
    margin:28px 0;
}

.mim-manufacturing-content p{
    font-family:Inter,sans-serif;
    font-size:17px;
    line-height:1.9;
    color:#555;
    margin-bottom:22px;
}

.mim-feature-list{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px;
    margin:35px 0 45px;
}

.mim-feature{
    display:flex;
    align-items:center;
    gap:12px;
    font-family:Inter,sans-serif;
    font-size:16px;
    color:#1F2F46;
    font-weight:600;
}

.mim-feature span{
    width:28px;
    height:28px;
    border-radius:50%;
    background:#DFFF00;
    color:#1F2F46;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:14px;
    font-weight:700;
}

.mim-learn-btn{
    display:inline-block;
    padding:16px 38px;
    background:#1F2F46;
    color:#fff;
    border-radius:40px;
    text-decoration:none;
    font-family:Roboto,sans-serif;
    font-weight:600;
    transition:.35s;
}

.mim-learn-btn:hover{
    background:#DFFF00;
    color:#1F2F46;
    transform:translateY(-3px);
}

/* Tablet */

@media(max-width:1024px){

    .mim-manufacturing{
        flex-direction:column;
    }

    .mim-manufacturing-content h2{
        font-size:38px;
    }

}

/* Mobile */

@media(max-width:767px){

    .mim-feature-list{
        grid-template-columns:1fr;
    }

    .mim-manufacturing-content h2{
        font-size:30px;
    }

    .mim-manufacturing-content p{
        font-size:16px;
    }

    .mim-learn-btn{
        width:100%;
        text-align:center;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d01f3c0 *//* =====================================
   MIM WHY CHOOSE US SECTION
===================================== */

.mim-why-section{
    width:100%;
     padding-top: 50px;
  padding-right: 20px;
  padding-bottom: 50px;
  padding-left: 20px;
}

.mim-why-heading{
    max-width:900px;
    margin:0 auto 60px;
    text-align:center;
}

.mim-why-tag{
    display:inline-block;
    padding:10px 24px;
    background:#1F2F46;
    color:#DFFF00;
    border-radius:40px;
    font-family:Inter,sans-serif;
    font-size:14px;
    letter-spacing:.6px;
    margin-bottom:20px;
}

.mim-why-heading h2{
    margin:0;
    font-family:Roboto,sans-serif;
    font-size:46px;
    color:#1F2F46;
    line-height:1.2;
}

.mim-why-divider{
    width:80px;
    height:4px;
    background:#DFFF00;
    margin:28px auto;
}

.mim-why-heading p{
    font-family:Inter,sans-serif;
    font-size:18px;
    line-height:1.8;
    color:#666;
}

.mim-why-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.mim-why-card{
    background:#fff;
    padding:40px 35px;
    border-radius:18px;
    border:1px solid #E7EAF0;
    transition:.35s;
    position:relative;
    overflow:hidden;
}

.mim-why-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:5px;
    height:0;
    background:#DFFF00;
    transition:.35s;
}

.mim-why-card:hover::before{
    height:100%;
}

.mim-why-card:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 45px rgba(0,0,0,.10);
}

.mim-card-number{
    width:56px;
    height:56px;
    border-radius:50%;
    background:#1F2F46;
    color:#DFFF00;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:Roboto,sans-serif;
    font-weight:700;
    font-size:18px;
    margin-bottom:24px;
}

.mim-why-card h3{
    margin:0 0 16px;
    font-family:Roboto,sans-serif;
    font-size:24px;
    color:#1F2F46;
}

.mim-why-card p{
    margin:0;
    font-family:Inter,sans-serif;
    font-size:16px;
    line-height:1.8;
    color:#666;
}

/* Tablet */

@media(max-width:1024px){

    .mim-why-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .mim-why-heading h2{
        font-size:38px;
    }

}

/* Mobile */

@media(max-width:767px){

    .mim-why-grid{
        grid-template-columns:1fr;
    }

    .mim-why-heading h2{
        font-size:30px;
    }

    .mim-why-heading p{
        font-size:16px;
    }

    .mim-why-card{
        padding:30px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c57384d *//* =====================================
   MIM PROCESS SECTION
===================================== */

.mim-process-section{
    width:100%;
     padding-top: 50px;
  padding-right: 20px;
  padding-bottom: 50px;
  padding-left: 20px;
}

.mim-process-heading{
    max-width:760px;
    margin:0 auto 70px;
    text-align:center;
}

.mim-process-tag{
    display:inline-block;
    padding:10px 24px;
    background:#1F2F46;
    color:#DFFF00;
    border-radius:40px;
    font-family:Inter,sans-serif;
    font-size:14px;
    margin-bottom:20px;
}

.mim-process-heading h2{
    margin:0;
    font-family:Roboto,sans-serif;
    font-size:46px;
    color:#1F2F46;
    line-height:1.2;
}

.mim-process-divider{
    width:80px;
    height:4px;
    background:#DFFF00;
    margin:28px auto;
}

.mim-process-heading p{
    font-family:Inter,sans-serif;
    font-size:18px;
    line-height:1.8;
    color:#666;
}

.mim-process-timeline{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:25px;
    position:relative;
}

.mim-process-timeline::before{
    content:"";
    position:absolute;
    top:40px;
    left:10%;
    right:10%;
    height:3px;
    background:#DFFF00;
    z-index:0;
}

.mim-process-card{
    position:relative;
    z-index:1;
    background:#fff;
    padding:35px 25px;
    border-radius:18px;
    border:1px solid #E6EAF0;
    text-align:center;
    transition:.35s;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
}

.mim-process-card:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 45px rgba(0,0,0,.12);
}

.mim-process-number{
    width:70px;
    height:70px;
    margin:0 auto 25px;
    border-radius:50%;
    background:#DFFF00;
    color:#1F2F46;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:Roboto,sans-serif;
    font-size:24px;
    font-weight:700;
    border:6px solid #fff;
    box-shadow:0 8px 20px rgba(0,0,0,.08);
}

.mim-process-card h3{
    margin:0 0 15px;
    font-family:Roboto,sans-serif;
    color:#1F2F46;
    font-size:22px;
}

.mim-process-card p{
    margin:0;
    font-family:Inter,sans-serif;
    font-size:15px;
    color:#666;
    line-height:1.8;
}

/* Tablet */

@media(max-width:1024px){

.mim-process-timeline{
grid-template-columns:repeat(2,1fr);
}

.mim-process-timeline::before{
display:none;
}

.mim-process-heading h2{
font-size:38px;
}

}

/* Mobile */

@media(max-width:767px){

.mim-process-timeline{
grid-template-columns:1fr;
}

.mim-process-heading h2{
font-size:30px;
}

.mim-process-heading p{
font-size:16px;
}

.mim-process-card{
padding:30px 25px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23334c0 *//* ===================================
   MIM INDUSTRIES SECTION
=================================== */

.mim-industries-section{
    width:100%;
     padding-top: 50px;
  padding-right: 20px;
  padding-bottom: 50px;
  padding-left: 20px;
}

.mim-industries-heading{
    max-width:760px;
    margin:0 auto 60px;
    text-align:center;
}

.mim-industries-tag{
    display:inline-block;
    padding:10px 24px;
    background:#1F2F46;
    color:#DFFF00;
    border-radius:40px;
    font-family:Inter,sans-serif;
    font-size:14px;
    margin-bottom:20px;
}

.mim-industries-heading h2{
    margin:0;
    font-family:Roboto,sans-serif;
    font-size:46px;
    color:#1F2F46;
    line-height:1.2;
}

.mim-industries-divider{
    width:80px;
    height:4px;
    background:#DFFF00;
    margin:28px auto;
}

.mim-industries-heading p{
    font-family:Inter,sans-serif;
    font-size:18px;
    line-height:1.8;
    color:#666;
}

.mim-industries-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.mim-industry-card{
    position:relative;
    height:340px;
    border-radius:20px;
    overflow:hidden;
    background-size:cover;
    background-position:center;
    transition:.4s;
}

.mim-industry-card:hover{
    transform:translateY(-8px);
}

.mim-industry-overlay{
    position:absolute;
    inset:0;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    padding:35px;
    background:linear-gradient(to top,rgba(10,20,35,.92),rgba(10,20,35,.25));
    transition:.35s;
}

.mim-industry-card:hover .mim-industry-overlay{
    background:linear-gradient(to top,rgba(31,47,70,.95),rgba(31,47,70,.35));
}

.mim-industry-overlay h3{
    margin:0 0 12px;
    color:#fff;
    font-family:Roboto,sans-serif;
    font-size:28px;
}

.mim-industry-overlay p{
    margin:0;
    color:#E6EAF0;
    font-family:Inter,sans-serif;
    font-size:16px;
    line-height:1.8;
}

/* Background Images */

.construction{
    background-image:url("YOUR-CONSTRUCTION-IMAGE.jpg");
}

.welding{
    background-image:url("YOUR-WELDING-IMAGE.jpg");
}

.oilgas{
    background-image:url("YOUR-OIL-GAS-IMAGE.jpg");
}

.manufacturing{
    background-image:url("YOUR-MANUFACTURING-IMAGE.jpg");
}

.automotive{
    background-image:url("YOUR-AUTOMOTIVE-IMAGE.jpg");
}

.logistics{
    background-image:url("YOUR-LOGISTICS-IMAGE.jpg");
}

/* Tablet */

@media(max-width:1024px){

.mim-industries-grid{
grid-template-columns:repeat(2,1fr);
}

.mim-industries-heading h2{
font-size:38px;
}

}

/* Mobile */

@media(max-width:767px){

.mim-industries-grid{
grid-template-columns:1fr;
}

.mim-industries-heading h2{
font-size:30px;
}

.mim-industries-heading p{
font-size:16px;
}

.mim-industry-card{
height:300px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1052ff6 *//*====================================
 MIM CERTIFICATIONS SECTION
=====================================*/

.mim-cert-section{
    width:100%;
}

.mim-cert-heading{
    max-width:900px;
    margin:0 auto 60px;
    text-align:center;
}

.mim-cert-tag{
    display:inline-block;
    padding:10px 24px;
    background:#1F2F46;
    color:#DFFF00;
    border-radius:40px;
    font:14px Inter,sans-serif;
    margin-bottom:20px;
}

.mim-cert-heading h2{
    margin:0;
    font:700 46px/1.2 Roboto,sans-serif;
    color:#1F2F46;
}

.mim-cert-divider{
    width:80px;
    height:4px;
    background:#DFFF00;
    margin:28px auto;
}

.mim-cert-heading p{
    font:18px/1.8 Inter,sans-serif;
    color:#666;
}

.mim-cert-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.mim-cert-card{
    background:#fff;
    border:1px solid #E8ECF2;
    border-radius:20px;
    padding:40px 35px;
    transition:.35s;
    box-shadow:0 10px 25px rgba(0,0,0,.05);
}

.mim-cert-card:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 45px rgba(0,0,0,.10);
}

.mim-cert-code{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:120px;
    height:44px;
    padding:0 20px;
    border-radius:30px;
    background:#DFFF00;
    color:#1F2F46;
    font:700 15px Roboto,sans-serif;
    margin-bottom:25px;
}

.mim-cert-card h3{
    margin:0 0 15px;
    font:700 24px Roboto,sans-serif;
    color:#1F2F46;
}

.mim-cert-card p{
    margin:0;
    color:#666;
    font:16px/1.8 Inter,sans-serif;
}

.mim-cert-highlight{
    background:#1F2F46;
    color:#fff;
}

.mim-cert-highlight h3{
    color:#fff;
}

.mim-cert-highlight p{
    color:#E3E8EE;
    margin-bottom:30px;
}

.mim-cert-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:54px;
    padding:0 30px;
    border-radius:40px;
    background:#DFFF00;
    color:#1F2F46;
    text-decoration:none;
    font:700 16px Roboto,sans-serif;
    transition:.35s;
}

.mim-cert-btn:hover{
    background:#fff;
    transform:translateY(-3px);
}

/* Tablet */

@media(max-width:1024px){

.mim-cert-grid{
grid-template-columns:repeat(2,1fr);
}

.mim-cert-heading h2{
font-size:38px;
}

}

/* Mobile */

@media(max-width:767px){

.mim-cert-grid{
grid-template-columns:1fr;
}

.mim-cert-heading h2{
font-size:30px;
}

.mim-cert-heading p{
font-size:16px;
}

.mim-cert-card{
padding:30px;
}

.mim-cert-btn{
width:100%;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be9074e *//*=========================================
  MIM OEM & PRIVATE LABEL SECTION
=========================================*/

.mim-oem-section{
    display:flex;
    align-items:center;
    gap:70px;
     padding-top: 50px;
  padding-right: 10px;
  padding-bottom: 50px;
  padding-left: 10px;
}

.mim-oem-content{
    flex:1;
}

.mim-oem-image{
    flex:1;
}

.mim-oem-image img{
    width:100%;
    display:block;
    border-radius:22px;
    box-shadow:0 20px 50px rgba(0,0,0,.12);
    transition:.4s;
}

.mim-oem-image:hover img{
    transform:scale(1.03);
}

.mim-oem-tag{
    display:inline-block;
    padding:10px 24px;
    background:#1F2F46;
    color:#DFFF00;
    border-radius:40px;
    font:14px Inter,sans-serif;
    margin-bottom:20px;
}

.mim-oem-content h2{
    margin:0;
    font:700 46px/1.2 Roboto,sans-serif;
    color:#1F2F46;
}

.mim-oem-divider{
    width:80px;
    height:4px;
    background:#DFFF00;
    margin:28px 0;
}

.mim-oem-content p{
    margin:0 0 22px;
    font:17px/1.9 Inter,sans-serif;
    color:#666;
}

.mim-oem-features{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px;
    margin:35px 0 45px;
}

.mim-oem-item{
    display:flex;
    align-items:center;
    gap:12px;
    font:600 16px Inter,sans-serif;
    color:#1F2F46;
}

.mim-oem-item span{
    width:28px;
    height:28px;
    border-radius:50%;
    background:#DFFF00;
    color:#1F2F46;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    flex-shrink:0;
}

.mim-oem-buttons{
    display:flex;
    gap:18px;
    flex-wrap:wrap;
}

.mim-oem-btn-primary,
.mim-oem-btn-secondary{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:210px;
    height:56px;
    border-radius:40px;
    text-decoration:none;
    transition:.35s;
    font:700 16px Roboto,sans-serif;
}

.mim-oem-btn-primary{
    background:#1F2F46;
    color:#fff;
}

.mim-oem-btn-primary:hover{
    background:#DFFF00;
    color:#1F2F46;
    transform:translateY(-3px);
}

.mim-oem-btn-secondary{
    border:2px solid #1F2F46;
    color:#1F2F46;
}

.mim-oem-btn-secondary:hover{
    background:#1F2F46;
    color:#fff;
}

/* Tablet */

@media(max-width:1024px){

    .mim-oem-section{
        flex-direction:column-reverse;
    }

    .mim-oem-content h2{
        font-size:38px;
    }

}

/* Mobile */

@media(max-width:767px){

    .mim-oem-features{
        grid-template-columns:1fr;
    }

    .mim-oem-content h2{
        font-size:30px;
    }

    .mim-oem-content p{
        font-size:16px;
    }

    .mim-oem-btn-primary,
    .mim-oem-btn-secondary{
        width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2796a81 *//*=========================================
  MIM COMPANY STATS SECTION
=========================================*/

.mim-stats-section{
    width:100%;
    padding-top: 50px;
  padding-right: 20px;
  padding-bottom: 50px;
  padding-left: 20px;
}

.mim-stats-heading{
    max-width:850px;
    margin:0 auto 70px;
    padding:50px 24;
    text-align:center;
}

.mim-stats-tag{
    display:inline-block;
    padding:6px 24px;
    background:rgba(223,255,0,.15);
    border:1px solid rgba(223,255,0,.35);
    color:#DFFF00;
    border-radius:40px;
    font:14px Inter,sans-serif;
    margin-bottom:20px;
}

.mim-stats-heading h2{
    margin:0;
    font:700 46px/1.2 Roboto,sans-serif;
    color:#fff;
}

.mim-stats-divider{
    width:80px;
    height:4px;
    background:#DFFF00;
    margin:28px auto;
}

.mim-stats-heading p{
    font:18px/1.8 Inter,sans-serif;
    color:#D7DEE7;
}

.mim-stats-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;
}

.mim-stat-card{
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.08);
    border-radius:20px;
    padding:40px 30px;
    text-align:center;
    transition:.35s;
}

.mim-stat-card:hover{
    transform:translateY(-8px);
    background:rgba(255,255,255,.08);
    border-color:#DFFF00;
}

.mim-stat-number{
    font:700 54px Roboto,sans-serif;
    color:#DFFF00;
    margin-bottom:18px;
    line-height:1;
}

.mim-stat-card h3{
    margin:0 0 15px;
    font:700 22px Roboto,sans-serif;
    color:#fff;
}

.mim-stat-card p{
    margin:0;
    font:16px/1.8 Inter,sans-serif;
    color:#D7DEE7;
}

/* Tablet */

@media(max-width:1024px){

    .mim-stats-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .mim-stats-heading h2{
        font-size:38px;
    }

}

/* Mobile */

@media(max-width:767px){

    .mim-stats-grid{
        grid-template-columns:1fr;
    }

    .mim-stats-heading h2{
        font-size:30px;
    }

    .mim-stats-heading p{
        font-size:16px;
    }

    .mim-stat-number{
        font-size:42px;
    }

    .mim-stat-card{
        padding:30px 25px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df2d87e *//*=========================================
  MIM OUR PROMISE SECTION
=========================================*/

.mim-promise-section{
    width:100%;
}

.mim-promise-box{
    max-width:1200px;
    margin:auto;
    background:#F7F8FA;
    border-radius:24px;
    padding:70px;
    text-align:center;
    box-shadow:0 20px 50px rgba(0,0,0,.05);
}

.mim-promise-tag{
    display:inline-block;
    padding:10px 24px;
    background:#1F2F46;
    color:#DFFF00;
    border-radius:40px;
    font:14px Inter,sans-serif;
    margin-bottom:20px;
}

.mim-promise-box h2{
    margin:0;
    font:700 48px/1.2 Roboto,sans-serif;
    color:#1F2F46;
}

.mim-promise-divider{
    width:80px;
    height:4px;
    background:#DFFF00;
    margin:30px auto;
}

.mim-promise-box p{
    max-width:820px;
    margin:0 auto 25px;
    font:17px/1.9 Inter,sans-serif;
    color:#666;
}

.mim-promise-values{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
    margin-top:55px;
}

.mim-value-card{
    background:#fff;
    padding:35px;
    border-radius:18px;
    border:1px solid #E8ECF2;
    transition:.35s;
}

.mim-value-card:hover{
    transform:translateY(-8px);
    border-color:#DFFF00;
    box-shadow:0 20px 45px rgba(0,0,0,.08);
}

.mim-value-card h3{
    margin:0 0 15px;
    font:700 24px Roboto,sans-serif;
    color:#1F2F46;
}

.mim-value-card p{
    margin:0;
    font:16px/1.8 Inter,sans-serif;
    color:#666;
}

/* Tablet */

@media(max-width:1024px){

    .mim-promise-values{
        grid-template-columns:1fr;
    }

    .mim-promise-box{
        padding:55px;
    }

    .mim-promise-box h2{
        font-size:40px;
    }

}

/* Mobile */

@media(max-width:767px){

    .mim-promise-box{
        padding:35px 25px;
    }

    .mim-promise-box h2{
        font-size:30px;
    }

    .mim-promise-box p{
        font-size:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a686bd3 *//*=========================================
  MIM FINAL CTA SECTION
=========================================*/

.mim-cta-section{

    max-width:1420px;

    margin:auto;
padding-top: 50px;
  padding-right: 20px;
  padding-bottom: 50px;
  padding-left: 20px;
    text-align:center;

}

.mim-cta-tag{

    display:inline-block;
    padding:10px 24px;
    background:#1F2F46;
    color:#DFFF00;
    border-radius:40px;
    font-family:Inter,sans-serif;
    font-size:14px;
    letter-spacing:.6px;
    margin-bottom:20px;

}

.mim-cta-section h2{

       margin:0;
    font:700 48px/1.2 Roboto,sans-serif;
    color:#1F2F46;

}

.mim-cta-divider{

    width:90px;

    height:4px;

    background:#DFFF00;

    margin:35px auto;

}

.mim-cta-section p{

  max-width:820px;
    margin:0 auto 25px;
    font:17px/1.9 Inter,sans-serif;
    color:#666;

}

.mim-cta-features{

    display:flex;

    justify-content:center;

    flex-wrap:wrap;

    gap:15px;

    margin:45px 0;

}

.mim-cta-features span{

    padding:12px 22px;

    border-radius:30px;

    background:#ffffff;

    border:1px solid rgba(255,255,255,.12);

    color:#fffff;

    font:500 15px Inter,sans-serif;

    transition:.35s;

}

.mim-cta-features span:hover{

    background:#DFFF00;

    color:#1F2F46;

}

.mim-cta-buttons{

    display:flex;

    justify-content:center;

    gap:20px;

    flex-wrap:wrap;

}

.mim-cta-primary,
.mim-cta-secondary{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    min-width:220px;

    height:58px;

    border-radius:40px;

    text-decoration:none;

    transition:.35s;

    font:700 16px Roboto,sans-serif;

}

.mim-cta-primary{

    background:#DFFF00;

    color:#1F2F46;

}

.mim-cta-primary:hover{

    background:#ffffff;

    transform:translateY(-4px);

}

.mim-cta-secondary{

    border:2px solid #ffffff;

    color:#1F2F46;

}

.mim-cta-secondary:hover{

    background:#ffffff;

    color:#1F2F46;

}

/* Tablet */

@media(max-width:1024px){

.mim-cta-section h2{

font-size:44px;

}

}

/* Mobile */

@media(max-width:767px){

.mim-cta-section h2{

font-size:32px;

}

.mim-cta-section p{

font-size:16px;

}

.mim-cta-primary,
.mim-cta-secondary{

width:100%;

}

}/* End custom CSS */