/*=========================================================
BUSINESS WITH US PAGE
PART - 2A
HERO SECTION
=========================================================*/

.bw-hero-section{
    padding:40px 0 80px;
    background:#ffffff;
}

/*==================================
Hero Wrapper
==================================*/

.bw-hero-wrapper{

    position:relative;

    min-height:560px;

    display:flex;

    align-items:center;

    overflow:hidden;

    border-radius:24px;

    background-image:url("../images/business/hero-business.jpg");

    background-size:cover;

    background-position:center;

    background-repeat:no-repeat;

    box-shadow:0 20px 60px rgba(0,0,0,.15);

}

/*==================================
Overlay
==================================*/

.bw-hero-overlay{

    position:absolute;

    inset:0;

    background:linear-gradient(
        90deg,
        rgba(0,0,0,.88) 0%,
        rgba(0,0,0,.72) 35%,
        rgba(0,0,0,.45) 65%,
        rgba(0,0,0,.10) 100%
    );

    z-index:1;

}

/*==================================
Content
==================================*/

.bw-hero-content{

    position:relative;

    z-index:5;

    max-width:650px;

    padding:70px;

}

/*==================================
Breadcrumb
==================================*/

.bw-breadcrumb-area{

    margin-bottom:25px;

}

.bw-breadcrumb-area .breadcrumb{

    background:none;

    margin:0;

    padding:0;

}

.bw-breadcrumb-area .breadcrumb-item{

    color:#ffffff;

    font-size:15px;

}

.bw-breadcrumb-area .breadcrumb-item a{

    color:#ffffff;

    text-decoration:none;

    transition:.3s;

}

.bw-breadcrumb-area .breadcrumb-item a:hover{

    color:#ff3c3c;

}

.bw-breadcrumb-area .breadcrumb-item + .breadcrumb-item::before{

    color:#d6d6d6;

}

/*==================================
Tag
==================================*/

.bw-hero-tag{

    display:inline-block;

    padding:10px 22px;

    background:rgba(255,255,255,.12);

    border:1px solid rgba(255,255,255,.18);

    color:#ffffff;

    border-radius:40px;

    font-size:14px;

    font-weight:600;

    letter-spacing:.5px;

    backdrop-filter:blur(8px);

    margin-bottom:25px;

}

/*==================================
Heading
==================================*/

.bw-hero-title{

    color:#ffffff;

    font-size:58px;

    font-weight:800;

    line-height:1.18;

    margin-bottom:25px;

}

.bw-hero-title span{

    display:block;

    color:#ff2d2d;

}

/*==================================
Description
==================================*/

.bw-hero-text{

    color:rgba(255,255,255,.92);

    font-size:18px;

    line-height:1.9;

    margin-bottom:40px;

}

/*==================================
Buttons
==================================*/

.bw-hero-buttons{

    display:flex;

    flex-wrap:wrap;

    gap:18px;

}

.bw-btn-primary,
.bw-btn-outline{

    min-width:220px;

    height:58px;

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    border-radius:12px;

    text-decoration:none;

    font-size:16px;

    font-weight:700;

    transition:.35s;

}

/* Primary */

.bw-btn-primary{

    background:#e60000;

    color:#ffffff;

    box-shadow:0 15px 30px rgba(230,0,0,.30);

}

.bw-btn-primary:hover{

    background:#ffffff;

    color:#d40000;

    transform:translateY(-4px);

}

/* Outline */

.bw-btn-outline{

    border:2px solid rgba(255,255,255,.6);

    color:#ffffff;

    background:transparent;

}

.bw-btn-outline:hover{

    background:#ffffff;

    color:#d40000;

    border-color:#ffffff;

    transform:translateY(-4px);

}

/*==================================
Decorative Glow
==================================*/

.bw-hero-wrapper::after{

    content:"";

    position:absolute;

    width:420px;

    height:420px;

    right:-150px;

    top:-150px;

    border-radius:50%;

    background:rgba(255,0,0,.12);

    filter:blur(60px);

}

/*==================================
Responsive
==================================*/

@media(max-width:1200px){

.bw-hero-title{

font-size:50px;

}

}

@media(max-width:991px){

.bw-hero-wrapper{

min-height:500px;

}

.bw-hero-content{

padding:50px;

max-width:100%;

}

.bw-hero-title{

font-size:42px;

}

}

@media(max-width:768px){

.bw-hero-section{

padding:30px 0 60px;

}

.bw-hero-wrapper{

min-height:auto;

}

.bw-hero-content{

padding:40px 30px;

}

.bw-hero-title{

font-size:34px;

}

.bw-hero-text{

font-size:16px;

}

.bw-btn-primary,
.bw-btn-outline{

width:100%;

}

}

@media(max-width:576px){

.bw-hero-wrapper{

border-radius:18px;

}

.bw-hero-content{

padding:35px 22px;

}

.bw-hero-title{

font-size:28px;

line-height:1.3;

}

.bw-hero-tag{

font-size:13px;

padding:8px 18px;

}

.bw-hero-text{

font-size:15px;

}

.bw-hero-buttons{

gap:15px;

}

}
/*=========================================================
BUSINESS WITH US PAGE
PART - 2B
INDUSTRY PARTNERS SECTION
=========================================================*/

.bw-partners-section{
    padding:100px 0;
    background:#f8fafc;
    position:relative;
    overflow:hidden;
}

/*=========================
Background Shape
=========================*/

.bw-partners-section::before{

    content:"";

    position:absolute;

    width:320px;

    height:320px;

    left:-150px;

    top:-120px;

    border-radius:50%;

    background:rgba(220,0,0,.05);

}

.bw-partners-section::after{

    content:"";

    position:absolute;

    width:250px;

    height:250px;

    right:-80px;

    bottom:-80px;

    border-radius:50%;

    background:rgba(220,0,0,.04);

}

/*=========================
Section Heading
=========================*/

.bw-section-heading{

    max-width:760px;

    margin:0 auto 60px;

    position:relative;

    z-index:2;

}

.bw-section-subtitle{

    display:inline-block;

    background:#ffe8e8;

    color:#d40000;

    padding:8px 20px;

    border-radius:40px;

    font-size:14px;

    font-weight:600;

    letter-spacing:.5px;

    margin-bottom:20px;

}

.bw-section-heading h2{

    font-size:46px;

    font-weight:800;

    color:#111827;

    margin-bottom:18px;

}

.bw-section-heading h2 span{

    color:#d40000;

}

.bw-section-heading p{

    color:#6b7280;

    font-size:17px;

    line-height:1.8;

}

.bw-title-line{

    width:80px;

    height:4px;

    background:#d40000;

    border-radius:30px;

    margin:20px auto;

}

/*=========================
Slider
=========================*/

.bw-company-slider{

    padding:15px 5px;

    position:relative;

}

/*=========================
Company Card
=========================*/

.bw-company-card{

    height:140px;

    background:#ffffff;

    border-radius:18px;

    border:1px solid #ececec;

    display:flex;

    align-items:center;

    justify-content:center;

    padding:25px;

    transition:.35s;

    box-shadow:0 10px 30px rgba(0,0,0,.05);

}

.bw-company-card:hover{

    transform:translateY(-8px);

    border-color:#d40000;

    box-shadow:0 20px 40px rgba(0,0,0,.12);

}

.bw-company-card img{

    max-width:150px;

    max-height:60px;

    width:auto;

    height:auto;

    object-fit:contain;

    filter:grayscale(100%);

    opacity:.75;

    transition:.35s;

}

.bw-company-card:hover img{

    filter:grayscale(0);

    opacity:1;

    transform:scale(1.08);

}

/*=========================
Swiper
=========================*/

.bw-company-slider .swiper-slide{

    height:auto;

}

.bw-company-slider .swiper-wrapper{

    align-items:center;

}

/*=========================
Responsive
=========================*/

@media(max-width:1200px){

.bw-section-heading h2{

font-size:40px;

}

}

@media(max-width:991px){

.bw-partners-section{

padding:80px 0;

}

.bw-section-heading{

margin-bottom:45px;

}

.bw-company-card{

height:120px;

padding:20px;

}

}

@media(max-width:768px){

.bw-partners-section{

padding:70px 0;

}

.bw-section-heading h2{

font-size:34px;

}

.bw-section-heading p{

font-size:15px;

}

.bw-company-card{

height:110px;

}

.bw-company-card img{

max-width:110px;

max-height:50px;

}

}

@media(max-width:576px){

.bw-partners-section{

padding:60px 0;

}

.bw-section-heading h2{

font-size:28px;

}

.bw-section-subtitle{

font-size:13px;

padding:7px 16px;

}

.bw-company-card{

height:100px;

border-radius:14px;

padding:15px;

}

.bw-company-card img{

max-width:95px;

max-height:42px;

}

}
/*=========================================================
BUSINESS WITH US PAGE
PART - 2C
WHY PARTNER WITH LMIIT
=========================================================*/

.bw-why-section{
    padding:100px 0;
    background:#ffffff;
    position:relative;
    overflow:hidden;
}

/*==================================
Background Decoration
==================================*/

.bw-why-section::before{

    content:"";

    position:absolute;

    width:300px;

    height:300px;

    background:rgba(212,0,0,.04);

    border-radius:50%;

    left:-140px;

    top:-120px;

}

.bw-why-section::after{

    content:"";

    position:absolute;

    width:220px;

    height:220px;

    background:rgba(212,0,0,.03);

    border-radius:50%;

    right:-100px;

    bottom:-80px;

}

/*==================================
Section Heading
==================================*/

.bw-why-section .bw-section-heading{

    margin-bottom:60px;

    position:relative;

    z-index:2;

}

.bw-why-section .bw-section-heading h2{

    font-size:46px;

    font-weight:800;

    color:#111827;

    margin-bottom:20px;

}

.bw-why-section .bw-section-heading h2 span{

    color:#d40000;

}

.bw-why-section .bw-section-heading p{

    max-width:720px;

    margin:auto;

    font-size:17px;

    line-height:1.8;

    color:#6b7280;

}

/*==================================
Feature Card
==================================*/

.bw-feature-card{

    background:#ffffff;

    border:1px solid #ededed;

    border-radius:22px;

    padding:40px 30px;

    text-align:center;

    position:relative;

    overflow:hidden;

    transition:.35s;

    height:100%;

    box-shadow:0 10px 30px rgba(0,0,0,.05);

}

/* Top Border Animation */

.bw-feature-card::before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:0;

    height:4px;

    background:#d40000;

    transition:.4s;

}

.bw-feature-card:hover::before{

    width:100%;

}

.bw-feature-card:hover{

    transform:translateY(-10px);

    border-color:#d40000;

    box-shadow:0 25px 50px rgba(0,0,0,.12);

}

/*==================================
Icon
==================================*/

.bw-feature-icon{

    width:90px;

    height:90px;

    margin:0 auto 28px;

    border-radius:50%;

    background:linear-gradient(135deg,#d40000,#ff3535);

    display:flex;

    align-items:center;

    justify-content:center;

    color:#ffffff;

    font-size:34px;

    box-shadow:0 15px 30px rgba(212,0,0,.25);

    transition:.35s;

}

.bw-feature-card:hover .bw-feature-icon{

    transform:rotate(8deg) scale(1.08);

}

/*==================================
Heading
==================================*/

.bw-feature-card h4{

    font-size:24px;

    font-weight:700;

    color:#111827;

    margin-bottom:18px;

    line-height:1.35;

}

/*==================================
Paragraph
==================================*/

.bw-feature-card p{

    font-size:15px;

    line-height:1.9;

    color:#6b7280;

    margin:0;

}

/*==================================
Equal Height
==================================*/

.bw-why-section .row>[class*="col-"]{

    display:flex;

}

.bw-feature-card{

    display:flex;

    flex-direction:column;

    width:100%;

}

/*==================================
Responsive
==================================*/

@media(max-width:1200px){

.bw-why-section .bw-section-heading h2{

font-size:40px;

}

}

@media(max-width:991px){

.bw-why-section{

padding:80px 0;

}

.bw-feature-card{

padding:35px 25px;

}

.bw-feature-icon{

width:80px;

height:80px;

font-size:30px;

}

}

@media(max-width:768px){

.bw-why-section{

padding:70px 0;

}

.bw-why-section .bw-section-heading{

margin-bottom:45px;

}

.bw-why-section .bw-section-heading h2{

font-size:34px;

}

.bw-why-section .bw-section-heading p{

font-size:15px;

}

.bw-feature-card{

padding:30px 22px;

}

.bw-feature-card h4{

font-size:22px;

}

}

@media(max-width:576px){

.bw-why-section{

padding:60px 0;

}

.bw-why-section .bw-section-heading h2{

font-size:28px;

}

.bw-feature-card{

border-radius:18px;

padding:28px 20px;

}

.bw-feature-icon{

width:72px;

height:72px;

font-size:28px;

margin-bottom:22px;

}

.bw-feature-card h4{

font-size:20px;

}

.bw-feature-card p{

font-size:14px;

line-height:1.8;

}

}
/*=========================================================
BUSINESS WITH US PAGE
PART - 2D
PARTNERSHIP OPPORTUNITIES
=========================================================*/

.bw-opportunity-section{
    padding:100px 0;
    background:#f8fafc;
    position:relative;
    overflow:hidden;
}

/*==================================
Background Decoration
==================================*/

.bw-opportunity-section::before{
    content:"";
    position:absolute;
    width:320px;
    height:320px;
    background:rgba(212,0,0,.04);
    border-radius:50%;
    top:-140px;
    right:-140px;
}

.bw-opportunity-section::after{
    content:"";
    position:absolute;
    width:230px;
    height:230px;
    background:rgba(212,0,0,.03);
    border-radius:50%;
    left:-90px;
    bottom:-90px;
}

/*==================================
Heading
==================================*/

.bw-opportunity-section .bw-section-heading{

    margin-bottom:60px;

}

.bw-opportunity-section .bw-section-heading h2{

    font-size:46px;

    font-weight:800;

    color:#111827;

    margin-bottom:18px;

}

.bw-opportunity-section .bw-section-heading h2 span{

    color:#d40000;

}

.bw-opportunity-section .bw-section-heading p{

    max-width:720px;

    margin:auto;

    color:#6b7280;

    line-height:1.8;

    font-size:17px;

}

/*==================================
Equal Height
==================================*/

.bw-opportunity-section .row>[class*="col"]{

    display:flex;

}

.bw-opportunity-card{

    background:#ffffff;

    width:100%;

    display:flex;

    flex-direction:column;

    border-radius:22px;

    border:1px solid #ececec;

    padding:35px 30px;

    transition:.35s;

    box-shadow:0 12px 30px rgba(0,0,0,.06);

    position:relative;

    overflow:hidden;

}

/*==================================
Top Border Animation
==================================*/

.bw-opportunity-card::before{

    content:"";

    position:absolute;

    top:0;

    left:0;

    width:0;

    height:4px;

    background:#d40000;

    transition:.4s;

}

.bw-opportunity-card:hover::before{

    width:100%;

}

.bw-opportunity-card:hover{

    transform:translateY(-10px);

    border-color:#d40000;

    box-shadow:0 25px 55px rgba(0,0,0,.12);

}

/*==================================
Icon
==================================*/

.bw-opportunity-icon{

    width:82px;

    height:82px;

    border-radius:50%;

    background:linear-gradient(135deg,#d40000,#ff4040);

    display:flex;

    align-items:center;

    justify-content:center;

    margin-bottom:25px;

    color:#ffffff;

    font-size:30px;

    box-shadow:0 12px 28px rgba(212,0,0,.28);

    transition:.35s;

}

.bw-opportunity-card:hover .bw-opportunity-icon{

    transform:rotate(8deg) scale(1.08);

}

/*==================================
Heading
==================================*/

.bw-opportunity-card h4{

    font-size:24px;

    font-weight:700;

    color:#111827;

    margin-bottom:15px;

    line-height:1.35;

}

/*==================================
Description
==================================*/

.bw-opportunity-card>p{

    color:#6b7280;

    font-size:15px;

    line-height:1.8;

    margin-bottom:25px;

}

/*==================================
Feature List
==================================*/

.bw-opportunity-list{

    list-style:none;

    margin:0 0 30px;

    padding:0;

    flex:1;

}

.bw-opportunity-list li{

    display:flex;

    align-items:center;

    gap:12px;

    margin-bottom:14px;

    color:#4b5563;

    font-size:15px;

}

.bw-opportunity-list li i{

    width:24px;

    height:24px;

    background:#ffe8e8;

    color:#d40000;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:11px;

    flex-shrink:0;

}

/*==================================
Button
==================================*/

.bw-opportunity-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    width:100%;

    height:52px;

    border-radius:12px;

    text-decoration:none;

    font-size:15px;

    font-weight:700;

    background:#d40000;

    color:#ffffff;

    transition:.35s;

    margin-top:auto;

}

.bw-opportunity-btn:hover{

    background:#111827;

    color:#ffffff;

    transform:translateY(-3px);

}

/*==================================
Responsive
==================================*/

@media(max-width:1200px){

.bw-opportunity-section .bw-section-heading h2{

font-size:40px;

}

}

@media(max-width:991px){

.bw-opportunity-section{

padding:80px 0;

}

.bw-opportunity-card{

padding:30px 25px;

}

.bw-opportunity-icon{

width:75px;

height:75px;

font-size:28px;

}

}

@media(max-width:768px){

.bw-opportunity-section{

padding:70px 0;

}

.bw-opportunity-section .bw-section-heading{

margin-bottom:45px;

}

.bw-opportunity-section .bw-section-heading h2{

font-size:34px;

}

.bw-opportunity-section .bw-section-heading p{

font-size:15px;

}

.bw-opportunity-card{

padding:28px 22px;

}

.bw-opportunity-card h4{

font-size:22px;

}

}

@media(max-width:576px){

.bw-opportunity-section{

padding:60px 0;

}

.bw-opportunity-section .bw-section-heading h2{

font-size:28px;

}

.bw-opportunity-card{

border-radius:18px;

padding:25px 20px;

}

.bw-opportunity-icon{

width:68px;

height:68px;

font-size:26px;

margin-bottom:20px;

}

.bw-opportunity-card h4{

font-size:20px;

}

.bw-opportunity-card>p{

font-size:14px;

}

.bw-opportunity-list li{

font-size:14px;

}

.bw-opportunity-btn{

height:48px;

font-size:14px;

}

}
/*=========================================================
BUSINESS WITH US PAGE
PART - 2E
PARTNERSHIP FORM
=========================================================*/

.bw-contact-section{
    padding:100px 0;
    background:#ffffff;
    position:relative;
    overflow:hidden;
}

/*==================================
Background Shapes
==================================*/

.bw-contact-section::before{
    content:"";
    position:absolute;
    width:320px;
    height:320px;
    border-radius:50%;
    background:rgba(212,0,0,.04);
    left:-150px;
    top:-120px;
}

.bw-contact-section::after{
    content:"";
    position:absolute;
    width:240px;
    height:240px;
    border-radius:50%;
    background:rgba(212,0,0,.03);
    right:-100px;
    bottom:-100px;
}

/*==================================
LEFT INFO CARD
==================================*/

.bw-contact-info{

    background:linear-gradient(135deg,#b50000,#e60000);

    color:#ffffff;

    border-radius:24px;

    padding:45px;

    height:100%;

    position:relative;

    overflow:hidden;

    box-shadow:0 20px 50px rgba(0,0,0,.12);

}

.bw-contact-info::before{

    content:"";

    position:absolute;

    width:220px;

    height:220px;

    border-radius:50%;

    background:rgba(255,255,255,.08);

    right:-70px;

    top:-70px;

}

.bw-contact-info::after{

    content:"";

    position:absolute;

    width:140px;

    height:140px;

    border-radius:50%;

    background:rgba(255,255,255,.05);

    left:-50px;

    bottom:-50px;

}

.bw-info-badge{

    display:inline-block;

    background:rgba(255,255,255,.15);

    border:1px solid rgba(255,255,255,.20);

    padding:10px 22px;

    border-radius:40px;

    font-size:14px;

    font-weight:600;

    margin-bottom:25px;

    backdrop-filter:blur(8px);

}

.bw-contact-info h3{

    font-size:38px;

    font-weight:800;

    margin-bottom:18px;

}

.bw-contact-info>p{

    line-height:1.9;

    color:rgba(255,255,255,.92);

    margin-bottom:35px;

}

/*==================================
Info List
==================================*/

.bw-info-list{

    display:flex;

    flex-direction:column;

    gap:25px;

    margin-bottom:35px;

}

.bw-info-item{

    display:flex;

    align-items:flex-start;

    gap:18px;

}

.bw-info-icon{

    width:58px;

    height:58px;

    border-radius:50%;

    background:rgba(255,255,255,.15);

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:22px;

    flex-shrink:0;

}

.bw-info-item h5{

    font-size:20px;

    font-weight:700;

    margin-bottom:6px;

}

.bw-info-item p{

    margin:0;

    color:rgba(255,255,255,.90);

    font-size:15px;

}

/*==================================
Contact Details
==================================*/

.bw-contact-details{

    margin-top:30px;

}

.bw-contact-row{

    display:flex;

    align-items:center;

    gap:15px;

    margin-bottom:18px;

    font-size:16px;

}

.bw-contact-row i{

    width:42px;

    height:42px;

    background:rgba(255,255,255,.15);

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

}

/*==================================
FORM CARD
==================================*/

.bw-form-card{

    background:#ffffff;

    border-radius:24px;

    padding:45px;

    border:1px solid #ececec;

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

/*==================================
Input
==================================*/

.bw-input{

    height:58px;

    border-radius:12px;

    border:1px solid #dddddd;

    padding:12px 18px;

    font-size:15px;

    transition:.35s;

}

textarea.bw-input{

    min-height:170px;

    resize:none;

    padding-top:18px;

}

.bw-input:focus{

    border-color:#d40000;

    box-shadow:0 0 0 .18rem rgba(212,0,0,.12);

}

/*==================================
Label
==================================*/

.bw-partner-form .form-label{

    font-weight:600;

    color:#374151;

    margin-bottom:8px;

}

/*==================================
Checkbox
==================================*/

.bw-partner-form .form-check-label{

    font-size:15px;

    color:#6b7280;

}

.bw-partner-form .form-check-input:checked{

    background:#d40000;

    border-color:#d40000;

}

/*==================================
Submit Button
==================================*/

.bw-submit-btn{

    width:100%;

    height:60px;

    border:none;

    border-radius:12px;

    background:linear-gradient(135deg,#d40000,#ff3535);

    color:#ffffff;

    font-size:17px;

    font-weight:700;

    transition:.35s;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    box-shadow:0 15px 35px rgba(212,0,0,.25);

}

.bw-submit-btn:hover{

    transform:translateY(-4px);

    background:linear-gradient(135deg,#111827,#222);

}

/*==================================
Responsive
==================================*/

@media(max-width:991px){

.bw-contact-section{

padding:80px 0;

}

.bw-contact-info{

margin-bottom:20px;

padding:35px;

}

.bw-form-card{

padding:35px;

}

}

@media(max-width:768px){

.bw-contact-section{

padding:70px 0;

}

.bw-contact-info{

padding:30px;

}

.bw-contact-info h3{

font-size:30px;

}

.bw-form-card{

padding:30px;

}

}

@media(max-width:576px){

.bw-contact-section{

padding:60px 0;

}

.bw-contact-info{

border-radius:18px;

padding:25px;

}

.bw-contact-info h3{

font-size:26px;

}

.bw-form-card{

border-radius:18px;

padding:25px 20px;

}

.bw-input{

height:54px;

font-size:14px;

}

textarea.bw-input{

min-height:150px;

}

.bw-submit-btn{

height:54px;

font-size:15px;

}

.bw-info-item h5{

font-size:18px;

}

.bw-contact-row{

font-size:14px;

}

}