  .about-sec_new{
            padding: 50px 0;
    }
    .about-sec_new h3{
            font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0px;
    }
    .color-secound{
      color:#163A70 !important;
    }
    
 .about-sec_new p {
            line-height: 23px;
      text-align: justify;
    margin-bottom: 10px;
    }
    .story{
        padding-top:20px;
    }
    .story h4{
            margin-bottom: 10px;
    color: #163a70;
    font-size: 25px;
    text-transform: capitalize;
    }
    
    
    
    
    
.lq-mission-vision {
    position: relative;
    overflow: hidden;
    padding: 50px 0px;
    background: linear-gradient(135deg, rgb(248, 251, 255) 0%, rgb(238, 245, 255) 60%, rgb(255, 248, 240) 100%);
}

/* WRAPPER */



/* MAIN */
.mv-main {
    display: grid;
    grid-template-columns: 1fr 1px 1fr;
    min-height: auto;
}

/* PANELS */

.mv-panel{
    position:relative;

    padding:0 55px;
}


.mv-mission{
    padding-left:0;
}


.mv-vision{
    padding-right:0;
}


/* BIG WORD */

.mv-big-word {
    position: absolute;
    top: 1px;
    /* font-family: "Plus Jakarta Sans",sans-serif; */
    font-size: 60px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -2px;
    color: #f29b6f66;
    pointer-events: none;
    user-select: none;
}


.mv-vision .mv-big-word {
    /* left: -5px; */
    color: #f3d3c5;
}


/* CONTENT */

.mv-content {
    position: relative;
    padding-top: 70px;
    z-index: 2;
}


.mv-index{
    width:38px;
    height:38px;

    display:flex;

    align-items:center;
    justify-content:center;

    margin-bottom:25px;

    border:1px solid #e0e6ec;

    color:#f29208;

    font-size:9px;

    font-weight:800;

    letter-spacing:1px;
}


/* HEADINGS */

.mv-content h3 {
    margin: 0 0 14px;
    color: #123e78;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: 0px;
    font-weight: 700;
}

.mv-content h3 span{
    color:#f29208;
}


/* TEXT */

.mv-content p {
    max-width: 800px;
    margin: 0 0 8px;
    color: #6d7c8d;
    /* font-size: 11px; */
    line-height: 23px;
    text-align: justify;
}


/* DIVIDER */

.mv-divider{
    position:relative;

    background:#e2e7ec;
}


.mv-divider span{
    position:absolute;

    top:120px;
    left:50%;

    width:7px;
    height:7px;

    border-radius:50%;

    background:#f29208;

    transform:translateX(-50%);

    box-shadow:
        0 0 0 8px rgba(242,146,8,.08);
}


/* BOTTOM ACCENT */

.mv-content:after{
    content:"";

    display:block;

    width:45px;
    height:2px;

    margin-top:30px;

    background:#f29208;
}


/* TABLET */

@media(max-width:1000px){

    .mv-top h2{
        font-size:50px;
    }

    .mv-panel{
        padding:0 30px;
    }

    .mv-mission{
        padding-left:0;
    }

    .mv-vision{
        padding-right:0;
    }

    .mv-big-word{
        font-size:75px;
    }

    .mv-content h3{
        font-size:24px;
    }

}


/* MOBILE */

@media(max-width:767px){

 .lq-mission-vision {
    padding: 30px 0px;
}

    .mv-wrap{
        width:calc(100% - 30px);
    }

    .mv-top{
        margin-bottom:55px;
    }

    .mv-top h2{
        font-size:38px;

        letter-spacing:-2.5px;
    }

    .mv-main{
        display:block;
    }

.mv-panel {
    padding: 0 !important;
    margin-bottom: 29px;
}

.mv-big-word {
    position: absolute;
    top: 0px;
        font-size: 49px;

    line-height: 1;
    font-weight: 700;
    letter-spacing: 0;
    color: #f29b6f66;
    pointer-events: none;
    user-select: none;
}
    .mv-content{
        padding-top:0;
    }

.mv-content h3 {
    margin: 0px 0 11px;
    color: #123e78;
    font-size: 21px !important;
    line-height: 22px;
    letter-spacing: 0px;
    font-weight: 700;
    
        padding-top: 55px;
}
    .mv-content p{
     font-size:12px !important;
             line-height: 20px;
    }
    
    .mv-content:after {
    margin-top: 10px;
}

    .mv-divider{
        display:none;
    }

}




.lq-core-values {
    padding: 50px 0px;
    background: #fff;
   
}

.lq-cv-wrap{
    width:min(1180px,calc(100% - 40px));
    margin:auto;
}

/* HEADING */

.lq-cv-heading {
    text-align: center;
    margin-bottom: 30px;
}

.lq-cv-heading h2 {
    font-weight: 700 !important;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0px;
    margin-bottom: 0px;
}
/* GRID */

.lq-cv-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:16px;
}


/* BOX */

.lq-cv-box {
    position: relative;
    /* min-height: 215px; */
    padding: 15px 15px 15px;
    background: #fff;
    border: 1px solid #e3e8ed;
    border-radius: 14px;
    overflow: hidden;
    transition: .35s ease;
    box-shadow: 0px 2px 12px #ccccccb0;
}

/* top orange line */

.lq-cv-box:before{
    content:"";

    position:absolute;

    left:0;
    top:0;

    width:0;
    height:3px;

    background:#123e78;

    transition:.35s ease;
}

.lq-cv-box.orange-box:before{
    background:#f29208;
}


/* TOP */

.lq-cv-top{
    display:flex;
    align-items:center;
    justify-content:space-between;

    margin-bottom:18px;
}

.lq-cv-top span{
    color:#b1bac4;
    font-size:9px;
    font-weight:800;
    letter-spacing:1.5px;
}

.lq-cv-top i{
    width:38px;
    height:38px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:10px;

    background:#eef3f8;

    color:#123e78;

    font-size:14px;

    transition:.35s ease;
}

.orange-box .lq-cv-top i{
    background:#fff4e5;
    color:#f29208;
}


/* TITLE */

.lq-cv-box h3 {
    margin: 0 0 5px;
    color: #123e78;
    /* font-family: "Plus Jakarta Sans",sans-serif; */
    font-size: 18px;
    /* line-height: 0; */
    /* letter-spacing: -.3px; */
    font-weight: 700;
}

/* TEXT */
.lq-cv-box p {
    margin: 0;
    color: #718092;
    font-size: 13px;
    line-height: 20px;
}

/* HOVER */

.lq-cv-box:hover{
    transform:translateY(-6px);

    border-color:#d6dee6;

    box-shadow:0 18px 35px rgba(18,62,120,.09);
}

.lq-cv-box:hover:before{
    width:100%;
}

.lq-cv-box:hover .lq-cv-top i{
    background:#123e78;
    color:#fff;
    transform:rotate(-7deg);
}

.orange-box:hover .lq-cv-top i{
    background:#f29208;
    color:#fff;
}


/* ==================================================
   TABLET
================================================== */

@media(max-width:1000px){

    .lq-cv-grid{
        grid-template-columns:repeat(2,1fr);
    }

}


/* ==================================================
   MOBILE
================================================== */

@media(max-width:767px){

    .lq-core-values{
        padding:30px 0 30px;
    }

    .lq-cv-wrap{
        width:calc(100% - 30px);
    }

.lq-cv-heading {
    margin-bottom: 20px;
}

.lq-cv-heading h2 {
    font-size: 25px !important;
}

    .lq-cv-grid{
        grid-template-columns:repeat(1,1fr);
        gap:12px;
    }

.lq-cv-box {
    min-height: auto;
    padding: 10px;
    text-align: center;
}
.lq-cv-box h3 {
    margin: 0 0 3px;
    font-size: 17px !important;
}.lq-cv-top {
    margin-bottom: 8px;
    justify-content: center;
}
.lq-cv-box p {
    font-size: 12px;
}
.lq-cv-box b{
        font-size: 11px;
}

}





    
    /* =====================================================
   LEADERSHIP
===================================================== */

.leadership {
    padding: 50px 0;
    background: linear-gradient(135deg, rgb(248, 251, 255) 0%, rgb(238, 245, 255) 60%, rgb(255, 248, 240) 100%);
}



.leadership-content h2 {
    font-weight: 700 !important;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0px;
    margin-bottom: 14px;
}

.leadership-content h2 span{
       color: #F59300 !important;
}

.leadership-content p {
    color: var(--muted);
    font-size: 14px;
    margin-bottom: 5px;
}

.expertise {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 15px;
    justify-content: center;
}
.expertise span {
    padding: 6px 8px;
    color: #021838;
    background: #fff;
    border: 1px solid #163a7075;
    font-size: 12px;
    font-weight: 400;
    border-radius: 39px;
}

.leadership-photo{
    position:relative;

    height:550px;
}

.leadership-photo img{
    height:100%;

    object-fit:cover;

    border-radius:16px;
}

.leadership-badge{
    position:absolute;

    left:-35px;
    bottom:35px;

    padding:23px;

    width:215px;

    background:var(--orange);

    color:#fff;
}

.leadership-badge small{
    display:block;

    font-size:9px;
    font-weight:800;

    letter-spacing:2px;
}

.leadership-badge strong{
    display:block;

    margin-top:7px;

    font-family:var(--heading);

    font-size:20px;
    line-height:1.3;
}

/* =====================================================
   LEARNIQ TEAM SECTION V2
===================================================== */

.lq-team-section-v2{
    position:relative;
    overflow:hidden;

    padding:50px 0;

    background:#fff;

}




/* =====================================================
   WRAPPER
===================================================== */

.lq-team-v2-wrap{
    width:min(1200px, calc(100% - 40px));

    margin:auto;

    position:relative;

    z-index:2;
}


/* =====================================================
   HEADER
===================================================== */


.lq-team-v2-label{
    display:flex;

    align-items:center;

    gap:11px;

    margin-bottom:20px;

    color:#f29208;

    font-size:10px;

    font-weight:800;

    letter-spacing:3px;
}


.lq-team-v2-label span{
    width:38px;
    height:2px;

    background:#f29208;
}


.lq-team-v2-heading {
text-align:center;
}


.lq-team-v2-heading h2{
    margin:0;
    font-weight: 700 !important;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0px;
}


.lq-team-v2-heading h2 b{
    color:#f29208;

    font-weight:700;
}





/* =====================================================
   CONTENT
===================================================== */

.lq-team-v2-content{
    display:grid;

    grid-template-columns:1fr 1px 1fr;

    gap:45px;

    padding-top:50px;
}


/* =====================================================
   COLUMNS
===================================================== */

.lq-team-v2-column{
    display:flex;

    flex-direction:column;

    gap:0;
}


/* =====================================================
   DIVIDER
===================================================== */

.lq-team-v2-divider{
    position:relative;

    background:#e1e6eb;
}


.lq-team-v2-divider span{
    position:absolute;

    top:0;
    left:50%;

    width:9px;
    height:9px;

    border-radius:50%;

    background:#f29208;

    transform:translateX(-50%);
}


/* =====================================================
   ITEM
===================================================== */
.lq-team-v2-item {
    position: relative;
    display: grid;
    grid-template-columns: 20px 50px 1fr;
    gap: 17px;
    padding: 20px 0px 20px 0;
    border-bottom: 1px solid #e5e9ed;
    transition: .35s ease;
}

/* =====================================================
   NUMBER
===================================================== */

.lq-team-v2-number{
    padding-top:4px;

    color:#f29208;

    font-size:10px;

    font-weight:800;

    letter-spacing:1px;
}


/* =====================================================
   ICON
===================================================== */

.lq-team-v2-icon{
    width:52px;
    height:52px;

    display:flex;

    align-items:center;
    justify-content:center;

    border-radius:14px;

    background:#f3f6fa;

    color:#123e78;

    font-size:18px;

    border:1px solid #e1e7ed;

    transition:.35s ease;
}


/* =====================================================
   INFO
===================================================== */

.lq-team-v2-info h3 {
    margin: 0px 0 6px;
    /* font-family: "Plus Jakarta Sans", sans-serif; */
    font-size: 18px;
    line-height: 1.35;
    color: #123e78;
    font-weight: 700;
    transition: .3s ease;
}

.lq-team-v2-info p {
    margin: 0;
    color: #718092;
    font-size: 13px;
    line-height: 21px;
}

/* =====================================================
   ORANGE SIDE
===================================================== */

.lq-team-v2-orange .lq-team-v2-icon{
    background:#fff8ed;

    border-color:#f7dfba;

    color:#f29208;
}


/* =====================================================
   HOVER
===================================================== */

.lq-team-v2-item:hover{
    padding-left:14px;

    background:#fafbfd;
}


.lq-team-v2-item:hover .lq-team-v2-icon{
    background:#123e78;

    border-color:#123e78;

    color:#fff;

    transform:translateY(-3px);
}


.lq-team-v2-orange:hover .lq-team-v2-icon{
    background:#f29208;

    border-color:#f29208;

    color:#fff;
}


.lq-team-v2-item:hover .lq-team-v2-info h3{
    color:#f29208;
}


/* =====================================================
   LAST ITEM
===================================================== */

.lq-team-v2-column .lq-team-v2-item:last-child{
    border-bottom:0;
}


/* =====================================================
   TABLET
===================================================== */

@media(max-width:1000px){

    .lq-team-v2-heading{
        grid-template-columns:1fr 330px;

        gap:45px;
    }

    .lq-team-v2-heading h2{
        font-size:44px;
    }

    .lq-team-v2-content{
        gap:30px;
    }

    .lq-team-v2-item{
        grid-template-columns:32px 48px 1fr;

        gap:12px;
    }

    .lq-team-v2-icon{
        width:46px;
        height:46px;
    }

}


/* =====================================================
   MOBILE
===================================================== */

@media(max-width:767px){

.lq-team-section-v2 {
    padding: 30px 0px;
}

    .lq-team-v2-wrap{
        width:calc(100% - 30px);
    }

.lq-team-v2-header {
    padding-bottom: 0;
}

    .lq-team-v2-heading{
        display:block;
    }

.lq-team-v2-heading h2 {
    font-size: 24px;
    letter-spacing: 0;
    margin-bottom: 7px;
    line-height: 27px;
    font-weight: 700 !important;
}

.lq-team-v2-heading p {
    font-size: 12px;
}

    .lq-team-v2-content{
        display:block;

        padding-top:0px;
    }

    .lq-team-v2-divider{
        display:none;
    }

    .lq-team-v2-column{
        display:block;
    }

.lq-team-v2-item {
    grid-template-columns: 16px 50px 1fr;
    gap: 10px;
    padding: 13px 0;
}

.lq-team-v2-info h3 {
        margin: 0px 0 1px;

    font-size: 16px !important;
}

.lq-team-v2-info p {
    font-size: 12px;
    line-height: 19px;
}

    .lq-team-v2-icon{
        width:44px;
        height:44px;

        font-size:15px;

        border-radius:12px;
    }

}



    /* =====================================================
   LEARNIQ PARTNERS SECTION
===================================================== */

.lq-partners-section {
    position: relative;
    overflow: hidden;
    padding: 50px 0;
    background: linear-gradient(135deg, rgb(248, 251, 255) 0%, rgb(238, 245, 255) 60%, rgb(255, 248, 240) 100%);
    color: #123e78;
}

/* =====================================================
   LARGE CURVE
===================================================== */





/* =====================================================
   MAIN WRAPPER
===================================================== */

.lq-partners-wrap{

    position:relative;

    z-index:3;

    display:grid;

    grid-template-columns:44% 56%;

    gap:35px;
}


/* =====================================================
   LEFT INTRO
===================================================== */

.lq-partners-intro {
    position: relative;
    padding: 0;
    max-width: 700px;
}

/* NUMBER */

.lq-partners-number{
    position:absolute;

    top:-5px;
    left:0;

    width:34px;
    height:28px;

    display:flex;

    align-items:center;
    justify-content:center;

    background:#123e78;

    color:#fff;

    font-size:10px;

    font-weight:800;

    border-radius:4px;
}


/* LABEL */

.lq-partners-label{
    display:flex;

    align-items:center;

    gap:10px;

    margin-bottom:18px;

    color:#f29208;

    font-size:10px;

    font-weight:800;

    letter-spacing:2.5px;
}


.lq-partners-label span{
    width:28px;
    height:2px;

    background:#f29208;
}


/* HEADING */

.lq-partners-intro h2 {
    margin: 0 0 18px;
    /* font-family: "Plus Jakarta Sans", sans-serif; */
    font-size: 35px;
        line-height: 42px;

    letter-spacing: 0;
    font-weight: 700 !important;
    color: #0b0b0b;
}

.lq-partners-intro h2 strong{
    display:block;

    color:#f29208;
}


/* INTRO TEXT */

.lq-partners-intro > p {
    /* max-width: 465px; */
    margin: 0;
    color: #718092;
    font-size: 14px;
    line-height: 1.9;
    font-style: italic;
}

/* =====================================================
   PARTNER LIST
===================================================== */

.lq-partners-list{
    padding-top:25px;

    display:flex;

    flex-direction:column;

    gap:3px;
}


/* =====================================================
   ITEM
===================================================== */
.lq-partner-item {
    position: relative;
    display: grid;
    grid-template-columns: 50px 1fr;
    gap: 20px;
    align-items: center;
    /* min-height: 71px; */
    padding: 8px 0px 8px 0px;
    border-bottom: 1px solid #e9edf1;
    transition: .35s ease;
}


/* vertical connecting line */

.lq-partner-item:before{
    content:"";

    position:absolute;

    left:28px;

    top:-4px;
    bottom:-4px;

    width:1px;

    background:#dfe5eb;

    z-index:-1;
}


.lq-partner-item:first-child:before{
    top:50%;
}


.lq-partner-item:last-child:before{
    bottom:50%;
}


/* =====================================================
   ICON
===================================================== */

.lq-partner-icon{
    position:relative;

    z-index:3;

    width:52px;
    height:52px;

    border-radius:50%;

    display:flex;

    align-items:center;
    justify-content:center;

    background:#123e78;

    border:5px solid #ffffff;

    box-shadow:
        0 4px 15px rgba(18,62,120,.15);

    color:#fff;

    font-size:18px;

    transition:.35s ease;
}


/* orange small ring */

.lq-partner-icon:after{
    content:"";

    position:absolute;

    inset:-2px;

    border:1px solid rgba(242,146,8,.4);

    border-radius:50%;
}


/* TEXT */

.lq-partner-text{
    padding:4px 0;
}

.lq-partner-text h3 {
    margin: 0px 0 3px;
    /* font-family: "Plus Jakarta Sans", sans-serif; */
    color: #123e78;
    font-size: 18px;
    font-weight: 700;
}

.lq-partner-text p {
    margin: 0;
    color: #718092;
    font-size: 13px;
    line-height: 19px;
}

/* =====================================================
   HOVER
===================================================== */

.lq-partner-item:hover{
    padding-left:16px;

    background:#fafbfd;

    border-radius:8px;

    box-shadow:
        0 8px 25px rgba(18,62,120,.06);
}


.lq-partner-item:hover .lq-partner-icon{
    background:#f29208;

    transform:scale(1.08);
}


.lq-partner-item:hover .lq-partner-text h3{
    color:#f29208;
}


/* =====================================================
   BOTTOM NETWORK DECORATION
===================================================== */

.lq-network-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 450px;
    height: 252px;
    opacity: 9;
    z-index: 1;
}


/* dots */

.network-dot{
    position:absolute;

    width:32px;
    height:32px;

    border-radius:50%;

    border:1px solid #d8e0e8;

    background:rgba(255,255,255,.7);
}


.network-dot:before{
    content:"";

    position:absolute;

    width:8px;
    height:8px;

    border-radius:50%;

    background:#e6edf3;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);
}


.n1 {
    left: 57px;
    bottom: 65px;
}
.n2 {
    left: 135px;
    bottom: 103px;
}

.n3 {
    left: 229px;
    bottom: 55px;
}

.n4{
    left:320px;
    bottom:130px;
}

.n5{
    left:190px;
    bottom:185px;
}

.n6{
    left:55px;
    bottom:180px;
}


/* lines */

.network-line{
    position:absolute;

    height:1px;

    background:#dce4eb;

    transform-origin:left center;
}


.line1{
    width:110px;

    left:75px;
    bottom:80px;

    transform:rotate(28deg);
}


.line2{
    width:100px;

    left:155px;
    bottom:120px;

    transform:rotate(-27deg);
}


.line3{
    width:105px;

    left:245px;
    bottom:70px;

    transform:rotate(35deg);
}


.line4{
    width:120px;

    left:205px;
    bottom:205px;

    transform:rotate(-25deg);
}


.line5{
    width:115px;

    left:70px;
    bottom:195px;

    transform:rotate(-32deg);
}


/* =====================================================
   TABLET
===================================================== */

@media(max-width:1050px){

    .lq-partners-wrap{
        grid-template-columns:40% 60%;
    }


    .lq-partners-intro h2{
        font-size:43px;
    }

    .lq-partner-item{
        grid-template-columns:52px 1fr;
    }

    .lq-partner-text p{
        font-size:9px;
    }

}


/* =====================================================
   MOBILE
===================================================== */

@media(max-width:767px){

.lq-partners-section {
    padding: 30px 0px;
}

    .lq-partners-curve{
        left:-350px;

        top:-120px;

        width:700px;
        height:700px;
    }
.lq-partners-wrap {
    width: calc(100% - 0px);
    display: block;
}

    .lq-partners-intro{
        max-width:100%;
    }

.lq-partners-intro h2 {
    font-size: 26px;
    font-weight: 700 !important;
    letter-spacing: 0px !important;
    line-height: 29px;
}

.lq-partners-intro h2 strong {
    display: block;
    color: #f29208;
    font-weight: 700 !important;
}
    .lq-partners-intro > p{
        max-width:100%;

        font-size:12px;
    }

    .lq-partners-list{
        padding-top:10px;
    }

    .lq-partner-item{
        min-height:95px;

        padding:12px 5px;

        grid-template-columns:52px 1fr;

        gap:12px;
    }

    .lq-partner-icon{
        width:46px;
        height:46px;

        font-size:16px;
    }

.lq-partner-text h3 {
    font-size: 16px !important;
}

    .lq-partner-text p{
        font-size:9px;

        line-height:1.55;
    }

    .lq-network-bg{
        opacity:.35;

        transform:scale(.7);

        transform-origin:left bottom;
    }

}


/* =====================================================
   SMALL MOBILE
===================================================== */

@media(max-width:480px){

.lq-partners-intro h2 {
    font-size: 26px;
    font-weight: 700 !important;
    letter-spacing: 0px !important;
    line-height: 29px;
}
.lq-partner-text p {
    font-size: 12px;
}

}


.eco-card {
    position: relative;
    height: 100%;
    padding: 15px 15px 15px;
    background: #ffffff;
    border: 1px solid #e5eaf2;
    border-radius: 10px;
    text-align: center;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(22, 58, 112, 0.055);
    transition: all 0.35s ease;
}
/* Top gold accent */
.eco-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(
        90deg,
        #163A70 0%,
        #163A70 65%,
        #F59300 65%,
        #F59300 100%
    );
}

/* Soft corner decoration */
.eco-card::after {
    content: "";
    position: absolute;
    width: 115px;
    height: 115px;
    right: -58px;
    top: -58px;
    border-radius: 50%;
    background: #f5f8fc;
    border: 1px solid #edf1f7;
    transition: all 0.4s ease;
}


/* ICON */
.eco-card .icon-wrapper {
    position: relative;
    z-index: 2;
    width: 58px;
    height: 58px;
    margin: 0 auto 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: #f4f7fb;
    border: 1px solid #dce5f1;
    color: #163A70;
    font-size: 24px;
    box-shadow: 0 5px 15px rgba(22, 58, 112, 0.08);
    transition: all 0.35s ease;
}

/* HEADING */
.eco-card h5 {
    position: relative;
    z-index: 2;
    margin: 0 0 2px;
    font-size: 18px;
    line-height: 1.35;
    font-weight: 600;
    color: #163A70;
}


/* DESCRIPTION */
.eco-card p {
    position: relative;
    z-index: 2;

    margin: 0 auto;

    max-width: 220px;

    color: #707887;
    font-size: 13px;
    line-height: 1.55;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


/* HOVER */
.eco-card:hover {
    transform: translateY(-6px);

    border-color: #d4dfed;

    box-shadow:
        0 18px 40px rgba(22, 58, 112, 0.12);
}

.eco-card:hover::after {
    width: 150px;
    height: 150px;
    right: -75px;
    top: -75px;
    background: #fff8ec;
    border-color: #f8e5c4;
}


/* ICON HOVER */
.eco-card:hover .icon-wrapper {
    background: #163A70;
    color: #ffffff;
    border-color: #163A70;

    transform: translateY(-3px);

    box-shadow:
        0 9px 20px rgba(22, 58, 112, 0.22);
}


/* GOLD ACCENT FOR EVERY 2ND CARD */
.eco-card:nth-child(even)::before {
    background: linear-gradient(
        90deg,
        #F59300 0%,
        #F59300 35%,
        #163A70 35%,
        #163A70 100%
    );
}

.eco-card:nth-child(even) .icon-wrapper {
    color: #D78300;
    background: #fff9ef;
    border-color: #f5dfbb;
}

.eco-card:nth-child(even):hover .icon-wrapper {
    background: #F59300;
    color: #ffffff;
    border-color: #F59300;

    box-shadow:
        0 9px 20px rgba(245, 147, 0, 0.25);
}


/* NUMBER / SMALL ACCENT */
.eco-card .icon-wrapper::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    right: -3px;
    bottom: 5px;

    background: #F59300;
    border: 2px solid #ffffff;
    border-radius: 50%;
}





/* SECTION SPACING */
.pt-50 {
    padding-top: 50px;
}

.pb-50 {
    padding-bottom: 30px;
}


/* TABLET */
@media (max-width: 991px) {

    .eco-card {
     
        padding: 15px 15px 15px;
    }

    .eco-card h5 {
        font-size: 16px;
    }

    .eco-card p {
        font-size: 12.5px;
    }
}


/* MOBILE */
@media (max-width: 575px) {

    .eco-card {
       
        padding: 15px 15px 15px;
        border-radius: 9px;
    }

    .eco-card .icon-wrapper {
        width: 54px;
        height: 54px;
        font-size: 22px;
        margin-bottom: 15px;
    }

    .eco-card h5 {
        font-size: 15px;
    }

    .eco-card p {
        font-size: 12px;
    }
}
@media (max-width: 820px) {
    h3, .h3 {
        font-size: 26px !important;
    }
    .tagblock  p{
        font-size:12px !important;
    }
    
    .heading .tagblock .bulb-vec {
    width: clamp(13px, 1.25vw, 106px);
    height: clamp(15px, 1.25vw, 106px);
}
.heading .tagblock {
    padding: 3px 9px;
}
.categories-wrapper svg{
        width: 22px !important;
    height: 22px !important;
}

.categories-sec .categories-wrapper .c-block {
    padding: clamp(3px, 0.417vw, 36px) clamp(6px, 0.625vw, 48px);
    gap: clamp(4px, 0.625vw, 50px);
}
.categories-sec .categories-wrapper {
    gap: clamp(10px, 1.25vw, 106px) !important;
}

.about-sec_new {
    padding: 30px 0;
}

.about-sec_new h3 {
    line-height: 30px;
}
.about-sec_new p {
    line-height: 19px;
    margin-bottom: 5px;
    font-size: 12px;
}

.leadership {
    padding: 30px 0;
}
.leadership-content h2 {
    font-size: 24px;
    line-height: 40px;
         margin: 0 0 10px !important;
}
.leadership-content p {
    font-size: 12px;
    margin-bottom: 5px;
}

.lq-partners-intro h2 strong {
    display: block;
    color: #f29208;
    font-weight: 700 !important;
  
}

footer {
    padding: 20px 0px 10px 0px;
}
footer .footer-logo {
    width: 160px;
}
footer p{
        font-size: 12px;
    margin-bottom: 7px !important;
}
footer .mb-32 {
    margin-bottom: 10px !important;
}
footer .link-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 10px;
    padding-right: 0px;
}

footer .mb-12{
            margin-bottom: 6px;
}

footer .mb-64 {
    margin-bottom: 14px;
}
footer .hr-line {
    margin-bottom: 10px;
}
footer .mb-24 {
    margin-bottom: 9px;
}
footer .privacy-text p {
    color: #fff !important;
    margin-bottom: 0px !important;
}
footer a{
        font-size: 12px!important;
        line-height: 19px;

}
footer svg{
    width: clamp(14px, 1.25vw, 106px);
    height: clamp(14px, 1.25vw, 106px);


}

.blogSlider .swiper-pagination {
    margin-top: 15px;
}
.mb-80 {
    margin-bottom: 30px !important;
}
.testimonial-sec .slider-arrows {
    gap: clamp(4px, 0.833vw, 72px);
}
.blog-sec .h6 {
        font-size: clamp(17px, 0.833vw, 32px) !important;
                line-height: 24px;
        font-weight: 600 !important;
    }
    .text-16, p {
    font-size: 13px !important;
}
.blog-sec .blog-card .card-content {
    padding: clamp(9px, 1.25vw, 96px) clamp(11px, 0.833vw, 64px);
}
.blog-sec .blog-card .card-content .card-user {
    width: 20px !important;
    height: 20px !important;
}

.blog-sec .mb-20 {
    margin-bottom: clamp(8px, 1.042vw, 48px);
    
}
.solution-top {
    margin-bottom: 10px;
}

.solution-label {
    margin-bottom: 3px;
}
.solution-card h4 {
    font-size: 18px !important;
    margin-bottom: 6px !important;
}
.solutions-section {
    padding: 30px 0 !important;
}


}


@media (max-width: 767px) {

    .lq-team-v2-content {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0;
        padding-top: 30px;
    }

    .lq-team-v2-divider {
        display: none;
    }

    .lq-team-v2-column {
        display: contents;
    }

    .lq-team-v2-item {
        width: 100%;
        box-sizing: border-box;
        display: grid;
        grid-template-columns: 20px 48px 1fr;
        gap: 13px;
        padding: 18px 0;
        border-bottom: 1px solid #e5e9ed;
    }

    /* 01 */
    .lq-team-v2-column:first-child .lq-team-v2-item:nth-child(1) {
        grid-row: 1;
    }

    /* 03 */
    .lq-team-v2-column:first-child .lq-team-v2-item:nth-child(2) {
        grid-row: 3;
    }

    /* 05 */
    .lq-team-v2-column:first-child .lq-team-v2-item:nth-child(3) {
        grid-row: 5;
    }

    /* 07 */
    .lq-team-v2-column:first-child .lq-team-v2-item:nth-child(4) {
        grid-row: 7;
    }

    /* 02 */
    .lq-team-v2-column:last-child .lq-team-v2-item:nth-child(1) {
        grid-row: 2;
    }

    /* 04 */
    .lq-team-v2-column:last-child .lq-team-v2-item:nth-child(2) {
        grid-row: 4;
    }

    /* 06 */
    .lq-team-v2-column:last-child .lq-team-v2-item:nth-child(3) {
        grid-row: 6;
    }

    .lq-team-v2-icon {
        width: 48px;
        height: 48px;
        border-radius: 12px;
        font-size: 16px;
    }

    .lq-team-v2-number {
        padding-top: 3px;
        font-size: 9px;
    }

    .lq-team-v2-info h3 {
        margin: 0 0 5px;
        font-size: 14px;
        line-height: 1.4;
    }

    .lq-team-v2-info p {
        margin: 0;
        font-size: 11px;
        line-height: 1.65;
    }
    
    .solution-card ul li {
    font-size: 12px !important;
}
.title-banner {
    height: auto !important;
    padding: 20px 0px !important;
}
}



/* ================================
   LEARNIQ CONTENT DESIGN
================================ */

.lq-content {
    color: #34445a;
    line-height: 1.55;
}

/* Common */
.lq-content .lq-section {
    padding: 50px 0;
}

.lq-content .lq-section-sm {
    padding: 28px 0;
}

.lq-content .lq-title-wrap {
    margin-bottom: 20px;
    text-align: center;
}

.lq-content h2 {
    color: #18191a;
    font-size: 29px;
    font-weight: 600;
    line-height: 1.2;
    margin: 4px 0 15px;
}

.lq-content h3 {
    color: #073b7a;
}
.lq-content p {
    /* font-size: 13px; */
    margin-bottom: 5px;
    color: #68788d;
    line-height: 24px;
}


/* ================================
   INTRO
================================ */

.lq-intro {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid #edf1f6;
    padding: 50px 0 50px;
}

.lq-intro:after {
    content: "";
    position: absolute;
    right: -80px;
    top: -100px;
    width: 240px;
    height: 240px;
    border: 35px solid rgba(245,130,32,.07);
    border-radius: 50%;
}

.lq-logo-box {
    margin-bottom: 12px;
}

.lq-logo-box img {
    max-width: 175px;
    height: auto;
}

.lq-intro-title {
    font-size: 30px;
    color: #111111;
    font-weight: 600 !important;
    line-height: 1.12;
    margin: 0 0 15px;
}

.lq-intro-title span {
    color: #f58220;
}
.lq-tagline {
    color: #073b7a;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 6px;
    font-style: italic;
}

.lq-intro-text {
    max-width: 760px;
}


/* Intro side panel */

.lq-intro-panel {
    background: #073b7a;
    border-radius: 16px;
    padding: 20px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 12px 30px rgba(7,59,122,.12);
}

.lq-intro-panel:before {
    content: "";
    position: absolute;
    width: 120px;
    height: 120px;
    right: -45px;
    top: -45px;
    border: 25px solid rgba(245,130,32,.18);
    border-radius: 50%;
}

.lq-panel-heading {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 13px;
    position: relative;
}

.lq-panel-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 9px 0;
    border-bottom: 1px solid rgba(255,255,255,.10);
    position: relative;
}

.lq-panel-item:last-child {
    border-bottom: 0;
}

.lq-panel-icon {
    width: 34px;
    height: 34px;
    min-width: 34px;
    border-radius: 9px;
    background: rgba(245,130,32,.14);
    color: #f58220;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
}

.lq-panel-item:hover .lq-panel-icon {
    background: #f58220;
    color: #fff;
    transform: rotate(8deg) scale(1.08);
}

.lq-panel-item strong {
    color: #fff;
    display: block;
    font-size: 11px;
}

.lq-panel-item small {
    color: rgba(255,255,255,.58);
    font-size: 9px;
}


/* ================================
   CHALLENGES
================================ */
.lq-light-section {
    background: linear-gradient(135deg, #F8FBFF 0%, #EEF5FF 60%, #FFF8F0 100%);
}

.lq-challenge-card {
    height: 100%;
    background: #fff;
    border: 1px solid #e7ecf2;
    border-radius: 11px;
    padding: 10px 13px;
    position: relative;
    overflow: hidden;
    transition: all .3s ease;
    display: flex;
    gap: 15px;
    align-items: center;
}

.lq-challenge-card:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 0;
    background: #f58220;
    transition: height .35s ease;
}

.lq-challenge-card:hover {
    transform: translateY(-5px);
    border-color: #d9e2ed;
    box-shadow: 0 12px 25px rgba(7,59,122,.09);
}

.lq-challenge-card:hover:before {
    height: 100%;
}

.lq-card-icon {
    width: 40px;
    height: 36px;
    border-radius: 7px;
    background: #fff3e9;
    color: #f58220;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
    transition: all .3s ease;
}
.lq-challenge-card:hover .lq-card-icon {
    background: #073b7a;
    color: #fff;
    transform: scale(1.08);
}

.lq-challenge-card h4 {
    color: #284a70;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    width: 90%;
    font-weight: 500 !important;
    letter-spacing: 0px;
}


/* ================================
   POTENTIAL
================================ */

.lq-potential-box {
    background: linear-gradient(135deg,#f4f8fc,#fff8f2);
    border: 1px solid #e3e9f0;
    border-radius: 17px;
    padding: 28px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.lq-potential-box h2 {
    max-width: 800px;
    margin: 0 auto 8px;
    font-size: 26px;
}

.lq-question {
    color: #073b7a;
    font-size: 14px;
    font-weight: 700;
    margin: 8px 0 10px;
}

.lq-process {
    color: #f58220;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.3px;
}


/* ================================
   CTA
================================ */

.lq-cta-box {
    background: linear-gradient(110deg,#073b7a,#0a589e);
    border-radius: 15px;
    padding: 23px 26px;
    position: relative;
    overflow: hidden;
}

.lq-cta-box:after {
    content: "";
    position: absolute;
    width: 180px;
    height: 180px;
    right: -90px;
    top: -90px;
    border: 30px solid rgba(245,130,32,.12);
    border-radius: 50%;
}

.lq-cta-box h2 {
    color: #fff;
    font-size: 22px;
    margin-bottom: 5px;
}

.lq-cta-box p {
    color: rgba(255,255,255,.67);
    font-size: 11px;
    margin: 0;
}

.lq-cta-btn {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 10px 15px;
    border-radius: 7px;
    background: #f58220;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 10px;
    font-weight: 700;
    transition: all .3s ease;
    position: relative;
    z-index: 2;
}

.lq-cta-btn:hover {
    background: #fff;
    color: #073b7a !important;
    transform: translateY(-3px);
    box-shadow: 0 7px 18px rgba(0,0,0,.15);
}
.note{
        font-style: italic;
    background: #fff3e9;
    color: #232322 !important;
    padding: 7px 16px;
    border-radius: 10px;
    border: 1px solid #f58220a6;
}
.lq-section .premium-program-card{
        min-height: auto !important;
}

.lq-section .premium-program-card h5 {
    margin: 0 0 4px;
    font-size: 18px;
}

.lq-section .program-card-head {
    margin-bottom: 9px;
}
.lq-section .programs-grid {
    grid-template-columns: repeat(4, 1fr);
}
.lq-section .premium-program-card {
    padding: 17px;
}
/* ================================
   RESPONSIVE
================================ */

@media(max-width: 991px) {

    .lq-intro-title {
        font-size: 31px;
    }

    .lq-framework .col-lg-2 {
        margin-bottom: 12px;
    }

}

@media(max-width: 767px) {

    .lq-content .lq-section {
        padding: 27px 0;
    }

    .lq-intro {
        padding: 27px 0;
    }

    .lq-intro-title {
        font-size: 28px;
    }

    .lq-tagline {
        font-size: 16px;
    }

    .lq-content h2 {
        font-size: 24px;
    }

    .lq-benefit-label {
        margin-top: 12px;
    }

    .lq-potential-box {
        padding: 22px 16px;
    }

    .lq-potential-box h2 {
        font-size: 22px;
    }

}



/* =====================================
   ONE STRONG SYSTEM SECTION
===================================== */

.lq-strong-system {
    padding: 0px 0 50px;
    background: #fff;
}
.lq-strong-system-box {
    position: relative;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #e5eaf0;
    border-radius: 16px;
    padding: 27px 30px;
    box-shadow: 0 8px 25px rgba(7, 59, 122, 0.06);
    transition: all .35s ease;
    background: linear-gradient(135deg, #fcdec445 0%, #f5822000 60%, #fcf1e4 100%);
}

.lq-strong-system-box:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 35px rgba(7, 59, 122, 0.10);
    border-color: #d9e3ef;
}


/* Orange decorative line */

.lq-strong-system-box:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: #f58220;
}


/* Heading */

.lq-strong-system h2 {
    color: #073b7a;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.25;
    margin: 5px 0 10px;
}

.lq-strong-system h2 strong {
    color: #f58220;
    font-weight: 700;
}


/* Small label */

.lq-strong-label {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #f58220;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1.2px;
}

.lq-strong-label span {
    width: 25px;
    height: 2px;
    background: #f58220;
    display: inline-block;
}


/* Paragraph */

.lq-strong-system p {
    color: #68788d;
    font-size: 12px;
    line-height: 1.6;
    margin: 0 0 9px;
}

.lq-strong-system p b {
    color: #344d69;
    font-weight: 700;
}


/* Highlight */

.lq-highlight-text {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    background: #f5f8fc;
    border-left: 3px solid #f58220;
    border-radius: 0 7px 7px 0;
    padding: 9px 12px;
    margin: 3px 0 9px;
    color: #073b7a;
    font-size: 13px;
    transition: all .3s ease;
}

.lq-highlight-text i {
    color: #f58220;
    font-size: 14px;
}

.lq-highlight-text:hover {
    background: #fff5ec;
    padding-left: 17px;
}


/* Disclaimer */

.lq-strong-system .lq-disclaimer {
    margin-bottom: 0;
}


/* =====================================
   RIGHT VISUAL
===================================== */

.lq-system-visual {
    height: 190px;
    min-height: 190px;
    position: relative;
    background: #073b7a;
    border-radius: 14px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}


/* Decorative circles */

.lq-system-circle {
    position: absolute;
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 50%;
    transition: all .5s ease;
}

.circle-one {
    width: 190px;
    height: 190px;
}

.circle-two {
    width: 135px;
    height: 135px;
}

.lq-strong-system-box:hover .circle-one {
    transform: scale(1.1) rotate(15deg);
}

.lq-strong-system-box:hover .circle-two {
    transform: scale(.88) rotate(-15deg);
}


/* Main icon */

.lq-system-icon {
    width: 54px;
    height: 54px;
    border-radius: 14px;
    background: #f58220;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    position: relative;
    z-index: 2;
    box-shadow: 0 8px 20px rgba(0,0,0,.18);
    transition: all .35s ease;
}

.lq-strong-system-box:hover .lq-system-icon {
    transform: scale(1.12) rotate(-5deg);
}


/* Mini cards */

.lq-system-mini {
    position: absolute;
    left: 10px;
    top: 15px;
    display: flex;
    align-items: center;
    gap: 5px;
    background: rgb(255 255 255 / 25%);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 6px;
    padding: 5px 7px;
    color: #fff;
    font-size: 12px;
    backdrop-filter: blur(4px);
    transition: all .3s ease;
}

.lq-system-mini i {
    color: #f58220;
}

.lq-system-mini.second {
    left: auto;
    right: 9px;
    top: 52px;
}

.lq-system-mini.third {
    left: 10px;
    top: auto;
    bottom: 15px;
}

.lq-system-mini:hover {
    background: #f58220;
    transform: translateY(-3px);
}

.lq-system-mini:hover i {
    color: #fff;
}

.lq-section .premium-program-card p {
    -webkit-line-clamp: 5;
}

.lq-section .eco-card p {
    max-width: 100% !important;
    -webkit-line-clamp: 9;
}
/* =====================================
   RESPONSIVE
===================================== */

@media(max-width: 991px) {

    .lq-system-visual {
        height: 150px;
        min-height: 150px;
    }

}

@media(max-width: 767px) {
.lq-content .inst-areas-grid {
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 0px;
}
.lq-content h3 {
 font-size:17px !important;
     margin: 0 0 4px;
}
.lq-section .programs-grid {
    grid-template-columns: repeat(1, 1fr);
}
.lq-section .premium-program-card h5 {
    margin: 0 0 4px;
    font-size: 16px;
}
.lq-section .premium-program-card {
    padding: 11px;
}
.lq-section .premium-program-card p {
    -webkit-line-clamp: 5;
}
    .lq-strong-system {
        padding: 22px 0;
    }

    .lq-strong-system-box {
        padding: 22px 20px;
    }

    .lq-strong-system h2 {
        font-size: 22px;
    }

    .lq-system-visual {
        height: 145px;
        min-height: 145px;
    }

}



/* =========================================
   FINAL SECTION
========================================= */
.lq-final-section {
    padding: 0px 0 50px;
    background: #fff;
}

/* =========================================
   POTENTIAL CARD
========================================= */
.lq-potential-card {
    position: relative;
    overflow: hidden;
    background: #073b7a;
    border-radius: 0;
    margin-bottom: 50px;
    padding: 30px 120px;
    box-shadow: 0 12px 30px rgba(7,59,122,.12);
    transition: all .35s ease;
}
.lq-potential-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 38px rgba(7,59,122,.17);
}


/* Decorative circles */

.lq-potential-card:before {
    content: "";
    position: absolute;
    width: 260px;
    height: 260px;
    right: -130px;
    top: -130px;
    border: 45px solid rgba(245,130,32,.10);
    border-radius: 50%;
}

.lq-potential-card:after {
    content: "";
    position: absolute;
    width: 160px;
    height: 160px;
    left: -90px;
    bottom: -100px;
    border: 25px solid rgba(255,255,255,.04);
    border-radius: 50%;
}


/* Label */

.lq-final-label {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #f58220;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1.4px;
    margin-bottom: 7px;
}

.lq-final-label span {
    width: 25px;
    height: 2px;
    background: #f58220;
}


/* Heading */

.lq-potential-card h2 {
    color: #fff;
    font-size: 28px;
    line-height: 1.2;
    margin: 0 0 9px;
    font-weight: 600;
}
.lq-potential-card h2 span {
    color: #f58220;
}


/* Text */

.lq-potential-text {
    color: rgb(255 255 255 / 84%) !important;
    font-size: 13px;
    line-height: 1.55;
    margin: 0 0 15px !important;
    max-width: 700px;
}

/* Question */

.lq-question-box {
    border-left: 3px solid #f58220;
    padding: 7px 12px;
    background: rgb(255 255 255 / 21%);
    border-radius: 0 7px 7px 0;
    max-width: 720px;
    transition: all .3s ease;
}

.lq-question-box:hover {
    background: rgba(255,255,255,.10);
    padding-left: 17px;
}

.lq-question-label {
    color: rgb(255 255 255 / 68%);
    font-size: 12px;
    margin-bottom: 2px;
}

.lq-question-box strong {
    display: block;
    color: #fff;
    font-size: 13px;
    line-height: 1.45;
    font-weight: 500;
}


/* Answer */
.lq-answer {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-top: 12px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
}

.lq-answer i {
    color: #f58220;
    font-size: 14px;
}


/* =========================================
   PROCESS CARD
========================================= */

.lq-process-card {
    min-height: 180px;
    position: relative;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 14px;
    background: rgba(255,255,255,.055);
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    transition: all .35s ease;
}

.lq-process-card:hover {
    background: rgba(255,255,255,.09);
    transform: scale(1.02);
}


/* Icon */

.lq-process-icon {
    width: 48px;
    height: 48px;
    border-radius: 13px;
    background: #f58220;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    position: relative;
    z-index: 2;
    box-shadow: 0 8px 20px rgba(0,0,0,.15);
    transition: all .35s ease;
}

.lq-process-card:hover .lq-process-icon {
    transform: rotate(-8deg) scale(1.1);
}


/* Line */

.lq-process-line {
    width: 1px;
    height: 35px;
    background: rgb(255 255 255 / 47%);
}

/* Process */

.lq-process-text {
    color: #fff;
    text-align: center;
    font-size: 15px;
    line-height: 1.8;
    font-weight: 700;
    display: flex;
    gap: 8px;
}

.lq-process-text span {
    color: #f58220;
}


/* =========================================
   CONVERSATION CARD
========================================= */

.lq-conversation-card {
    background: #fff;
}


/* Orange top line */

.lq-conversation-card:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(
        90deg,
        #f58220 0%,
        #f58220 35%,
        #073b7a 35%,
        #073b7a 100%
    );
}


/* CTA label */
.lq-cta-label {
    color: #f58220;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1.2px;
    margin-bottom: 6px;
}

.lq-cta-label i {
    margin-right: 5px;
}


/* CTA heading */
.lq-conversation-card h3 {
    color: #073b7a;
    font-size: 27px;
    margin: 0 0 9px;
    font-weight: 600;
}

/* CTA paragraph */


/* Next text */

.lq-next-text {
    color: #073b7a;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
}


/* Brand */

.lq-brand-name {
    color: #073b7a;
    font-size: 12px;
    font-weight: 800;
}

.lq-brand-tagline {
    color: #f58220;
    font-size: 12px;
    font-weight: 700;
    margin-top: 4px;
}


/* =========================================
   LINK BOX
========================================= */

.lq-link-box {
    background: #073b7a;
    border-radius: 12px;
    padding: 17px;
    position: relative;
    overflow: hidden;
    transition: all .35s ease;
}

.lq-link-box:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    right: -50px;
    bottom: -50px;
    border: 20px solid rgba(245,130,32,.12);
    border-radius: 50%;
}

.lq-link-box:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(7,59,122,.16);
}

.lq-link-label {
    display: block;
    color: rgb(255 148 0);
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 8px;
}

.lq-form-link {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 7px;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 10px;
    font-weight: 600;
    word-break: break-all;
    transition: all .25s ease;
}


.lq-form-link > i:first-child {
    color: #f58220;
    font-size: 13px;
}


.lq-form-link .lq-external {
    color: #f58220;
    margin-left: auto;
    font-size: 10px;
    min-width: 10px;
}


.lq-form-link:hover {
    color: #f58220 !important;
}


.lq-link-box small {
    display: block;
    color: rgba(255,255,255,.45);
    font-size: 8px;
    margin-top: 6px;
}



/* =========================================
   RESPONSIVE
========================================= */

@media(max-width: 991px) {

    .lq-process-card {
        margin-top: 18px;
        min-height: 130px;
    }

}

@media(max-width: 767px) {

    .lq-final-section {
        padding: 0px 0 30px;
    }

.lq-potential-card{
    padding: 22px 19px;
    margin-bottom: 30px;
}
.lq-conversation-card {
    padding: 22px 19px;
}
    .lq-potential-card h2 {
        font-size: 23px;
    }

    .lq-conversation-card h3 {
        font-size: 19px;
    }

    .lq-process-card {
        min-height: 125px;
    }

    .lq-qr-area {
        max-width: 300px;
    }

}




/* =========================================
   SOLUTION LIST
========================================= */

.lq-solution-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 7px;
}


.lq-solution-item {
    min-height: 37px;
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 7px 10px;
    background: #fff;
    border: 1px solid #e4eaf0;
    border-radius: 7px;
    color: #425a73;
    font-size: 13px;
    line-height: 1.35;
    transition: all .3s ease;
    cursor: default;
}


.lq-solution-item span {
    width: 20px;
    height: 20px;
    min-width: 20px;
    border-radius: 50%;
    background: #fff2e8;
    color: #f58220;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 8px;
    transition: all .3s ease;
}


.lq-solution-item:hover {
    border-color: #f58220;
    transform: translateX(4px);
    box-shadow: 0 5px 14px rgba(245,130,32,.10);
    background: #fff;
}


.lq-solution-item:hover span {
    background: #f58220;
    color: #fff;
    transform: rotate(360deg);
}


/* =========================================
   OBJECTIVE CARD
========================================= */

.lq-objective-card {
    height: 100%;
    min-height: 270px;
    position: relative;
    overflow: hidden;
    padding: 23px;
    border-radius: 16px;
    background: #073b7a;
    box-shadow: 0 10px 28px rgba(7,59,122,.13);
    transition: all .35s ease;
}


.lq-objective-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 17px 35px rgba(7,59,122,.18);
}


/* Decorative circle */

.lq-objective-card:before {
    content: "";
    position: absolute;
    width: 190px;
    height: 190px;
    right: -105px;
    bottom: -105px;
    border: 35px solid rgba(245,130,32,.12);
    border-radius: 50%;
    transition: all .5s ease;
}

.lq-objective-card:hover:before {
    transform: scale(1.15);
}


/* Top */

.lq-objective-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 22px;
}


.lq-objective-icon {
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: #f58220;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    transition: all .3s ease;
}


.lq-objective-card:hover .lq-objective-icon {
    transform: rotate(-8deg) scale(1.08);
}


.lq-objective-top span {
    color: rgba(255,255,255,.65);
    font-size: 8px;
    letter-spacing: 1.2px;
    font-weight: 800;
}


/* Heading */

.lq-objective-card h3 {
    position: relative;
    z-index: 2;
    color: #fff;
    font-size: 23px;
    line-height: 1.25;
    margin: 0 0 9px;
    font-weight: 600;
}

.lq-objective-card h3 strong {
    color: #f58220;
    /* display: block; */
    font-weight: 600;
}

/* Paragraph */
.lq-objective-card p {
    position: relative;
    z-index: 2;
    color: rgb(255 255 255 / 94%) !important;
    font-size: 11px;
    line-height: 20px;
    margin: 0 0 17px;
}

/* Highlight */

.lq-objective-highlight {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 9px 10px;
    background: rgba(255,255,255,.07);
    border-left: 2px solid #f58220;
    border-radius: 0 5px 5px 0;
    color: #fff;
    font-size: 11px;
    line-height: 20px;
    transition: all .3s ease;
}

.lq-objective-highlight i {
    color: #f58220;
    margin-top: 2px;
}


.lq-objective-highlight:hover {
    background: rgba(255,255,255,.12);
    padding-left: 15px;
}


/* =========================================
   DECORATION
========================================= */

.lq-objective-decoration {
    position: absolute;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    gap: 5px;
    opacity: .35;
}


.lq-objective-decoration span {
    width: 5px;
    height: 5px;
    background: #f58220;
    border-radius: 50%;
}


/* =========================================
   RESPONSIVE
========================================= */

@media(max-width: 991px) {

    .lq-objective-card {
        min-height: auto;
    }

}


@media(max-width: 767px) {

    .lq-solution-section {
        padding: 24px 0;
    }

    .lq-solution-head h2 {
        font-size: 22px;
    }

    .lq-solution-list {
        grid-template-columns: 1fr;
    }

    .lq-objective-card {
        margin-top: 4px;
    }

}

