:root
{
    /* font-family */
    --font-1:'Quicksand',sans-serif;
    --font-2:'Raleway',sans-serif;
    
    /* font-sizes */
    --font-80:80px;
    --line-80:89px;

    --font-76:76px;
    --line-76:82px;

    --font-60:60px;
    --line-60:69px;

    --font-48:48px;
    --line-48:55px;

    --font-40:40px;
    --line-40:49px;

    --font-36:36px;
    --line-36:45px;

    --font-32:32px;
    --line-32:40px;

    --font-30:30px;
    --line-30:39px;

    --font-27:27px;
    --line-27:35px;

    --font-25:25px;
    --line-25:32px;

    --font-24:24px;
    --line-24:29px;

    --font-21:21px;
    --line-21:28px;

    --font-19:19px;
    --line-19:28px;

    --font-18:18px;
    --line-18:26px;

    --font-16:16px;
    --line-16:20px;

    --font-15:15px;
    --line-15:19px;

    --font-14:14px;
    --line-14:18px;    
    
    --font-13:13px;
    --line-13:15px;
    

}
.tophead h1, .tophead h2, .tophead h3, .tophead h4, .tophead h5, .tophead h6, .tophead p, .tophead ul{ padding:0 0 10px 0;}
.tophead h1, .tophead h2, .tophead h3, .tophead h4, .tophead h5, .tophead h6, .tophead p, .tophead li{ font-family: var(--font-2);}
.tophead h5{ color: #eb6706; font-weight: 700; font-size: var(--font-16); line-height: var(--line-16); }
.tophead h6{ font-weight: 700; font-size: var(--font-16); line-height: var(--line-16); }
.tophead h3{ color: #4a4a4a; font-weight: 700; font-size: var(--font-27); line-height: var(--line-27);}
.tophead h4{ color: #4a4a4a; font-weight: 700; font-size: var(--font-21); line-height: var(--line-21);}
.tophead h1, .tophead h2{ color: #000; font-weight: 700; font-size: var(--font-36); line-height: var(--line-36);}
.tophead p, .tophead li{ color: #000; font-weight: 400; font-size: var(--font-16); line-height: var(--line-16);}
.p-relative{ position: relative;}


.newBanTxt{ width: 100%; position: absolute; top: 40%; left: 0px; color: #fff;}
.newBanTxt h1{ color: #fff;}
.newBanTxt p{ color: #fff; font-weight: 600;}
.tophead{ width: 100%; padding: 70px 0;}
.casestudySec{ background: #f8f9fc;}

.casePic img{ width: 100%; border-radius: 10px;}

.rowBoxWhit{ width: 100%; background: #fff; padding: 30px; border-radius: 10px; box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.1);}
.rowBoxWhit + .rowBoxWhit{ margin-top: 20px;}
.case-study-info {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.case-study-info li {
  width: 50%;
  margin: 5px 0;
  color: #7d7d7d;
}
.case-study-info li a{ color: #2663b2 !important;}
.case-study-info li i{ margin-right: 6px;}






.case-process-section{
    background:#fff;
}

.process-wrapper{
   
}

.process-box{
    padding:40px 25px;
    border-right:1px solid #e5e5e5;
    height:100%;
}

.icon{
    width:70px;
    height:70px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:20px;
}

.icon i{
    color:#fff;
    font-size:28px;
}

.red{
    background:#ef5b5b;
}

.blue{
    background:#2f6edb;
}

.orange{
    background:#f58b2a;
}

.green{
    background:#59b57b;
}


.red-text{
    color:#ef5b5b !important;
}

.blue-text{
    color:#2f6edb !important;
}

.orange-text{
    color:#f58b2a !important;
}

.green-text{
    color:#59b57b !important;
}

.process-box li::marker{
    color: #00aaff; /* list bullet/number color */
}
.process-box li{ list-style: disc; margin: 4px 0;}
.process-box ul{ padding-left: 20px;}



.title-border{
    width:60px;
    height:4px;
    background:#f58220;
    display:inline-block;
    border-radius:10px;
}

.result-box{
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:10px;
    padding:35px 15px;
    transition:0.3s;
    height:100%;
}

.result-box:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

.result-icon{
    width:70px;
    height:70px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:20px;
}

.result-icon i{
    color:#fff;
    font-size:28px;
}

.blue{
    background:#3b73d9;
}

.green{
    background:#67b33d;
}

.orange{
    background:#f28b2d;
}

.purple{
    background:#9a4cc4;
}

.result-box h3{
    font-size:var(--font-48); line-height:var(--line-48);
    font-weight:700;
    color:#2b2b3a;
    margin-bottom:10px;
}




.graph-box{
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:10px;
    padding:30px 25px;
    position:relative;
    height:100%;
}

.graph-box h4{
    font-size:28px;
    font-weight:700;
    margin-bottom:15px;
}

.graph-box h4 span{
    color:#555;
    font-weight:500;
}

.before-text{
    color:#ef3b3b;
}

.after-text{
    color:#45a049;
}

.graph-box h5{
    font-size:22px;
    color:#333;
    margin-bottom:10px;
    font-weight:600;
}

.graph-box h3{
    font-size:52px;
    font-weight:700;
    color:#2d2d3a;
    margin-bottom:25px;
}

.graph-box img{
    width:100%;
}

.vs-circle{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    width:70px;
    height:70px;
    background:#2d3446;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    font-weight:700;
    z-index:2;
    box-shadow:0 5px 15px rgba(0,0,0,0.15);
}

.graph-note{
    color:#666;
    font-size:16px;
    margin-bottom:0;
}

@media(max-width:991px){



    .traffic-title{
        font-size:34px;
    }

    .graph-box h3{
        font-size:42px;
    }
}

@media(max-width:767px){

    .traffic-title{
        font-size:28px;
    }

    .graph-box{
        padding:25px 15px;
    }

    .graph-box h4{
        font-size:22px;
    }

    .graph-box h3{
        font-size:36px;
    }
}






@media(max-width:991px){

    .result-title{
        font-size:34px;
    }

    .result-box h3{
        font-size:45px;
    }

    .result-box h4{
        font-size:20px;
    }
}

@media(max-width:767px){

    .result-title{
        font-size:28px;
    }

    .result-box{
        padding:30px 15px;
    }

    .result-box h3{
        font-size:38px;
    }

    .result-box h4{
        font-size:18px;
    }
}



.testimonial-section{
    background:#f5f6f8;
}

.testimonial-box-big{
    background:#fdf7f1 !important;
    border:1px solid #eee !important;
    border-radius:10px;
    padding:30px 25px !important; position: relative !important; width: 100% !important;
}

.quote-left i,
.quote-right i{
    font-size:45px;
    color:#f58220;
}

.client-img img{
    width:174px;
    height:174px;
    border-radius:50%;
    object-fit:cover;
    border:4px solid #fff;
    box-shadow:0 5px 15px rgba(0,0,0,0.08);
}

.testimonial-content p{
    font-size:var(--font-18);
    line-height:1.8;
    color:#444;
    margin-bottom:15px;
}

.testimonial-content h4{
    font-size:var(--font-21);
    font-weight:700;
    color:#f58220;
    margin-bottom:5px;
}

.testimonial-content span{
    font-size:var(--font-18);
    color:#555;
}


.quote-left{ position: absolute; top: 30px; left: 30px;}
.quote-right{ position: absolute; bottom: 30px; right: 30px;}

.testimonialColm{ max-width: 1000px; margin: 0px auto;}



@media(max-width:991px){

    .testimonial-content{
        text-align:center;
        margin-top:20px;
    }

    .testimonial-content p{
        font-size:18px;
    }

    .testimonial-content h4{
        font-size:22px;
    }

    .testimonial-content span{
        font-size:18px;
    }
}

@media(max-width:767px){

    .testimonial-box{
        padding:25px 15px;
    }

    .client-img img{
        width:110px;
        height:110px;
    }


}



.cta-section{
    background:#f8f9fc;
}

.cta-box{
    background:#032249;
    border-radius:10px;
    padding:20px 30px;
    color: #fff;
}
.cta-box h3, .cta-box p{ color: #fff;}

.cta-img{ left: 50px;
  bottom: 0;}

.cta-btn{
    display:inline-block;
    background:#f58220;
    color:#fff;
    padding:15px 35px;
    border-radius:8px;
    font-size:18px;
    font-weight:700;
    text-decoration:none;
    transition:0.3s;
}

.cta-btn:hover{
    background:#ff9a3d;
    color:#fff;
    text-decoration:none;
}














@media(max-width:991px){

}

@media(max-width:767px){

    .cta-box{
        padding:25px 15px;
        text-align:center;
    }


    .cta-btn{
        padding:12px 25px;
        font-size:16px;
    }

    .cta-img img{
        max-height:90px;
    }
}






.case-study-card-section{
    background:#f5f6f8;
}

.case-study-card{
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:15px;
    padding:20px;
    overflow:hidden;
}

.case-study-img img{
    width:100%;
    border-radius:10px;min-height: 184px;
  object-fit: cover;
}

.case-study-content h2{
    font-size:42px;
    font-weight:700;
    color:#0d2a57;
    margin-bottom:15px;
}

.case-study-content h4{
}

.case-study-content h6 span{
    color:#f58220;
    font-weight:700;
}

.stats-row{
    margin-bottom:35px;
}

.stats-box{
    padding:0 10px;
}

.stats-icon{
    width:45px;
    height:45px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:3px;
}

.stats-icon i{
    color:#fff;
    font-size:20px;
}

.green{
    background:#48a868;
}

.orange{
    background:#f58220;
}

.blue{
    background:#356ac3;
}

.stats-box h4{ padding-bottom: 3px;
}

.stats-box p{ font-size: var(--font-13);
  line-height: var(--line-13);padding-bottom: 3px;
}

.case-study-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    border:2px solid #cfd7ea;
    border-radius:50px;
    padding:14px 30px;
    color:#2047c7;
    font-size:16px;
    font-weight:600;
    text-decoration:none;
    transition:0.3s;
}

.case-study-btn:hover{
    background:#2047c7;
    color:#fff;
    text-decoration:none;
}

@media(max-width:991px){

    .case-study-content{
        margin-top:30px;
    }

    .case-study-content h2{
        font-size:34px;
    }

    .case-study-content h4{
        font-size:24px;
    }

    .stats-box h3{
        font-size:32px;
    }

    .stats-box p{
        font-size:16px;
    }
}

@media(max-width:767px){

    .case-study-card{
        padding:15px;
    }

    .case-study-content h2{
        font-size:28px;
    }

    .case-study-content h4{
        font-size:20px;
        margin-bottom:25px;
    }

    .stats-box{
        border-right:none;
        margin-bottom:20px;
    }

    .stats-row{
        margin-bottom:15px;
    }

    .stats-box h3{
        font-size:28px;
    }

    .case-study-btn{
        font-size:18px;
        padding:12px 25px;
    }
}


.case-studyRow > .row{ margin: 0 -5px;}
.case-studyRow .col-lg-4{ padding: 0 5px;}
.case-studyRow .my-4{ margin: 5px 0 !important;}
.stats-box {
  padding: 0;
}




/*ORM*/


.orm-section{
  background:#eef1f8;
}

.orm-wrapper{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.orm-left{
  width:60%;
}

.orm-heading{
  margin-bottom:10px;
}

.orm-description p{
  font-size: var(--font-16); line-height: var(--line-16);
  margin-bottom:10px;
}

.orm-features{
  display:flex;
  flex-wrap:wrap;
  margin-bottom:30px;
}

.orm-features li{
  list-style:none;
  width:33.333%;
  display:flex;
  align-items:center; margin: 5px 0;
}
.orm-features.li-50 li{ width: 50%;}


.orm-features li i{
  color:#ff5a00;
  font-size:14px; margin-right: 5px;}

.orm-buttons{
  display:flex;
  gap:15px;
  margin-bottom:20px;
}

.btn-orange{
  background:#eb6706;
  color:#fff;
  padding:15px 28px;
  text-decoration:none;
  border-radius:6px;
  font-size:14px;
  font-weight:700;
  display:inline-flex;
  align-items:center;
  gap:10px;
}

.btn-outline{
  border:2px solid #1d2d50;
  color:#1d2d50;
  padding:13px 28px;
  text-decoration:none;
  border-radius:6px;
  font-size:14px;
  font-weight:700;
  display:inline-flex;
  align-items:center;
  gap:10px;
}

.orm-trusted{
  font-size:14px;
  color:#1f2937;
  margin-bottom:18px;
  font-weight:600;
}

.brand-logos{
  display:flex;
  flex-wrap:wrap; align-items: center;
}

.brand-item h5{
  font-size:24px;
  margin-bottom:4px;
  color:#1d2d50;
}

.brand-item p{
  font-size:13px;
  color:#6b7280;
}

.brand-stars{
  color:#ffb400;
  font-size:12px;
}

.orm-form-box{
  width:35%;
  background:#fff;
  padding:35px 30px;
  border-radius:12px;
  box-shadow:0 10px 30px rgba(0,0,0,0.08);
}

.form-title{
  text-align:center
}

.form-subtitle{
  text-align:center; margin-bottom: 10px;
}

.form-group{
  position:relative;
  margin-bottom:15px;
}

.form-group i{
  position:absolute;
  left:15px;
  top:19px;
  color:#9ca3af;
  font-size:14px;
}
.form-control, .submit-btn{ font-family: var(--font-2);}
.form-control{
  width:100%;
  height:50px;
  border:1px solid #d1d5db;
  border-radius:6px;
  padding:0 15px 0 42px;
  font-size:14px;
  outline:none;
}

textarea.form-control{
  height:110px;
  padding-top:15px;
  resize:none;
}

.submit-btn{
  width:100%;
  height:52px;
  background:#eb6706;
  border:none;
  border-radius:6px;
  color:#fff;
  font-size:16px;
  font-weight:700;
  cursor:pointer;
}

.form-note{
  text-align:center;
  margin-top:15px;
  font-size:12px;
  color:#6b7280;
}

.form-note i{
  color:#1d2d50;
  margin-right:5px;
}

@media(max-width:991px){

  .orm-wrapper{
    flex-direction:column;
  }

  .orm-left,
  .orm-form-box{
    width:100%;
  }

  .orm-heading{
    font-size:34px;
  }

}

@media(max-width:767px){

  .orm-heading{
    font-size:28px;
  }

  .orm-features li, .li-50 li{
    width:100%;
  }

  .orm-buttons{
    flex-direction:column;
  }

  .brand-logos{
    gap:20px;
  }

}




.brand-item img{ max-width: 100%;}
.brand-item{ width: 25%; padding: 0 16px;}



.orm-info-box{
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:10px;
  padding:18px;
  display:flex;
  align-items:center;
}



.orm-video img{
  width:100%;
  border-radius:8px;
  display:block;
}



.orm-content h2{
  margin-bottom:18px;
}


.orm-content ul{
  margin-bottom:0px;
}

.orm-content ul li{
  list-style:none;
  position:relative;
  padding-left:30px;
  margin-bottom:14px;
}

.orm-content ul li::before{
  content:"\f058";
  font-family:"Font Awesome 7 Free";
  font-weight:900;
  color:#ff5a00;
  position:absolute;
  left:0;
  top:2px;
  font-size:16px;
}

.orm-btn{
  display:inline-block;
  padding:14px 28px;
  border:2px solid #eb6706;
  color:#ff5a00;
  text-decoration:none;
  border-radius:6px;
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  transition:0.3s;
}

.orm-btn:hover{
  background:#eb6706;
  color:#fff;
}

.orm-video iframe{ width: 100%; border-radius: 20px;}




@media(max-width:991px){

  .orm-info-box{
    flex-direction:column;
  }

  .orm-video,
  .orm-content{
    width:100%;
  }

  .orm-content h2{
    font-size:30px;
  }

}

@media(max-width:767px){

  .orm-content h2{
    font-size:24px;
  }

}






.orm-services-section{
    background:#f8f9fc; text-align: center;
}

.orm-title{
    text-align:center;
    font-weight:700;
    margin-bottom:20px;
}

.orm-service-card{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:10px;
    padding:22px 15px;
    text-align:center;
    height:100%;
    transition:0.3s;
}

.orm-service-card:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

.orm-icon{
    width:65px;
    height:65px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 20px;
    color:#fff;
    font-size:24px;
}

.icon-blue{
    background: linear-gradient(180deg,rgba(73, 135, 230, 1) 0%, rgba(13, 90, 190, 1) 100%);
}

.icon-red{
    background: linear-gradient(180deg,rgba(236, 61, 44, 1) 0%, rgba(228, 44, 36, 1) 100%);
}

.icon-green{
    background: linear-gradient(180deg,rgba(98, 166, 69, 1) 0%, rgba(62, 153, 70, 1) 100%);
}

.icon-orange{
    background: linear-gradient(180deg,rgba(253, 147, 10, 1) 0%, rgba(253, 103, 6, 1) 100%);
}

.icon-purple{
     background: linear-gradient(180deg,rgba(145, 63, 197, 1) 0%, rgba(112, 52, 183, 1) 100%);
}

.icon-cyan{
    background: linear-gradient(180deg,rgba(48, 174, 178, 1) 0%, rgba(26, 155, 159, 1) 100%);
}

.orm-service-card h4{
    margin-bottom:5px; font-size: var(--font-18);
  line-height: var(--line-18);
}

.orm-service-card p{
    font-size:14px;
    line-height:20px;
    color:#6b7280;
    margin-bottom:0;
}

.orm-btn-wrap{
    text-align:center;
    margin-top:35px;
}

.orm-services-section .row{ margin: 0 -5px;}
.orm-services-section .col-lg-2{ padding: 5px;}




.orm-process-row{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    position:relative;
    gap:20px;
    flex-wrap:wrap;
}

.orm-process-row::before{
    content:"";
    position:absolute;
    top:23px;
    left:8%;
    width:84%;
    height:2px;
    background:#cfd8e3;
    z-index:0;
}

.process-boxA{
    width:15%;
    text-align:center;
    position:relative;
    z-index:1;
}

.process-number{
    width:46px;
    height:46px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 18px;
    color:#fff;
    font-size:13px;
    font-weight:700;
    line-height:1.2;
    flex-direction:column;
}

.process-blue{
    background:#2563eb;
}

.process-red{
    background:#ef4444;
}

.process-green{
    background:#16a34a;
}

.process-orange{
    background:#f97316;
}

.process-purple{
    background:#9333ea;
}

.process-cyan{
    background:#06b6d4;
}

.process-arrow{
    position:absolute;
    top:15px;
    right:-22px;
    color:#64748b;
    font-size:18px;
}

.process-box:last-child .process-arrow{
    display:none;
}

.process-box h3{
    font-size:16px;
    font-weight:700;
    color:#162447;
    margin-bottom:12px;
}

.process-box p{
    font-size:13px;
    line-height:24px;
    color:#64748b;
}

.process-btn-wrap{
    text-align:center;
    margin-top:40px;
}

.process-btn{
    display:inline-block;
    background:#ff5a00;
    color:#fff;
    text-decoration:none;
    padding:14px 25px;
    border-radius:6px;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    transition:0.3s;
}

.process-btn:hover{
    background:#e14d00;
}

@media(max-width:991px){

    .process-box{
        width:30%;
        margin-bottom:30px;
    }

    .orm-process-row::before{
        display:none;
    }

    .process-arrow{
        display:none;
    }

}

@media(max-width:767px){

    .section-title{
        font-size:28px;
    }

    .process-box{
        width:100%;
    }

}

.orm-badge{
    display:inline-block;
    background:#3d9140;
    color:#fff;
    font-size:18px;
    font-weight:700;
    padding:10px 28px;
    border-radius:10px;
    margin-bottom:25px;
    text-transform:uppercase;
}



.orm-title span{
    color:#3d9140;
}

.orm-subtitle{
    font-size:28px;
    font-weight:700;
    color:#111827;
    margin-bottom:35px;
    line-height:1.5;
}

.orm-subtitle span{
    color:#3d9140;
    text-decoration:underline;
}

.orm-content{
    text-align:left;
    max-width:100%;
}



.orm-video-In{
    padding:30px;
    background:#f5f6fa; border-radius: 20px;
}

.video-card{
    text-align:center;
}

.video-thumb{
    position:relative;
    border-radius:10px;
    overflow:hidden;
    margin-bottom:15px;
}

.video-thumb img{
    width:100%;
    display:block;
}

.play-btn{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:50px;
    height:50px;
    background:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#0f172a;
    font-size:18px;
    text-decoration:none;
}

.video-time{
    position:absolute;
    bottom:10px;
    right:10px;
    background:rgba(0,0,0,0.75);
    color:#fff;
    font-size:12px;
    padding:4px 8px;
    border-radius:4px;
}

.video-title{
    font-size:15px;
    line-height:24px;
    font-weight:600;
    color:#1e293b;
    margin-bottom:0;
}

.orm-btn-wrap{
    text-align:center;
    margin-top:35px;
}

.orm-btn{
    display:inline-block;
    padding:13px 35px;
    border:2px solid #ff5a00;
    border-radius:6px;
    color:#ff5a00;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    transition:0.3s;
}

.orm-btn:hover{
    background:#ff5a00;
    color:#fff;
}

@media(max-width:767px){

    .video-title{
        font-size:14px;
        line-height:22px;
    }

}


iframe{ width: 100%;}
.video-thumb{ height: 170px;}
.video-thumb iframe{ height: 100% !important;}



.orm-stats-boxIn{ background:#011a59;
    border-radius:12px;
    padding:22px 30px; width: 100%;}
.orm-stats-box{
    
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    flex-wrap:wrap;
}

.orm-stat-item{
    flex:1;
    min-width:140px;
    display:flex;
    align-items:center;
    position: relative;
  display: flex;
  color: #fff;
  flex-wrap: wrap;
  flex-direction: column;
    position:relative;
}
.orm-stat-item h3{ color: #fff; padding: 0px;}
.orm-stat-item .media{ align-items: center;}


.orm-stat-item::after{
    content:"";
    position:absolute;
    right:-10px;
    top:50%;
    transform:translateY(-50%);
    width:1px;
    height:100%;
    background:rgba(255,255,255,0.25);
}

.orm-stat-item:nth-child(5):after{
    display:none;
}

.orm-stat-item .media-body{  margin-left: 20px;}
.orm-iconBlue{
    color:#fff;
    font-size:32px;
}
.orm-stat-content {
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
.orm-stat-content h3{
    color:#fff;
    font-size:36px;
    font-weight:700;
    margin-bottom:4px;
    line-height:1;
}

.orm-stat-content p{
    color:#fff;
    font-size:14px;
    opacity:0.9;
    margin:0;
}


.btn-shadow {
  padding: 14px 19px;
  box-shadow: 1px 1px 30px 10px rgba(7, 49, 125, 0.7);
}





.orm-main-row{
    display:flex;
    align-items:stretch;
    flex-wrap:wrap; margin: 0 -10px;
}

.testimonial-column{
    width:30%;
    display:flex;
    gap:15px; padding: 0 10px;
}

.testimonial-box{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:10px;
    padding:25px 20px;
    width:50%;
    position:relative;
}

.quote-icon{
    font-size:34px;
    color:#9ca3af;
    margin-bottom:15px;
}

.testimonial-box p {
  font-size: 13px;
  line-height: 18px;
  color: #374151;
  margin-bottom: 15px;
}

.star-rating{
    color:#f59e0b;
    margin-bottom:20px;
    font-size:14px;
}

.client-info{
    display:flex;
    align-items:center;
    gap:12px;
}

.client-info img{
    width:45px !important;
    height:45px !important;
    border-radius:50%;
    object-fit:cover;
}

.client-info h4 {
  font-size: 13px;
  color: #111827;
  margin-bottom: 4px;
  padding: 0px;
  line-height: 14px;
}

.client-info span{
    font-size:12px;
    color:#6b7280;
}

.pricing-column{
    width:50%; padding: 0 10px;
    
}

.pricing-columnIn{ background:#fff;
    border:1px solid #e5e7eb;
    border-radius:10px;
    padding:15px;
    position:relative;}

.section-title{
    text-align:center;
    color:#162447;
    font-size:24px;
    font-weight:700;
    margin-bottom:25px;
}

.pricing-row{
    display:flex;
    gap:15px;
}

.pricing-card{
    flex:1;
    border:1px solid #e5e7eb;
    border-radius:10px;
    padding:25px 20px;
    position:relative;
    background:#fff;
}

.package-name{
    font-size:28px;
    font-weight:700;
    margin-bottom:12px;
}

.package-green{
    color:#2e9b41;
}

.package-orange{
    color:#ff5a00;
}

.package-purple{
    color:#a020f0;
}

.price {
  font-size: 25px;
  font-weight: 800;
  margin-bottom: 5px;
  line-height: 25px;
}

.price small{
    font-size:14px;
    color:#6b7280;
    font-weight:500;
}

.feature-list{
    list-style:none;
    margin:20px 0;
}

.feature-list li {
  font-size: 12px;
  color: #374151;
  margin-bottom: 4px;
  position: relative;
  padding-left: 22px;
  line-height: 16px;
}

.feature-list li::before{
    content:"\f00c";
    font-family:"Font Awesome 7 Free";
    font-weight:900;
    position:absolute;
    left:0;
    top:0;
    color:#16a34a;
    font-size:12px;
}

.package-btn{
    display:block;
    text-align:center;
    padding:13px;
    border-radius:6px;
    text-decoration:none;
    color:#fff;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
}

.btn-green{
    background:#2e9b41;
}

.btn-orange{
    background:#ff5a00;
}

.btn-purple{
    background:#a020f0;
}

.popular-tag{
    position:absolute;
    top:-12px;
    left:50%;
    transform:translateX(-50%);
    background:#ff5a00;
    color:#fff;
    font-size:12px;
    padding:6px 18px;
    border-radius:20px;
    font-weight:700;
}

.benefit-column{
    width:20%;
  	padding: 0 10px;  
}

.benefit-columnIn{ background:#fff;
    border:1px solid #e5e7eb;
    border-radius:10px;
    padding:25px 20px; height: 100%;}


.benefit-column h4{
    color:#162447;
    margin-bottom:20px;
}

.benefit-list{
    list-style:none;
}

.benefit-list li{
    position:relative;
    padding-left:24px;
    margin-bottom:15px;
    font-size:14px;
    color:#374151;
    line-height:24px;
}

.benefit-list li::before{
    content:"\f00c";
    font-family:"Font Awesome 7 Free";
    font-weight:900;
    color:#16a34a;
    position:absolute;
    left:0;
    top:0;
}

@media(max-width:1200px){

    .testimonial-column,
    .pricing-column,
    .benefit-column{
        width:100%;
    }

}

@media(max-width:991px){

    .testimonial-column{
        flex-direction:column;
    }

    .testimonial-box{
        width:100%;
    }

    .pricing-row{
        flex-direction:column;
    }

}

@media(max-width:767px){

    .section-title{
        font-size:22px;
    }

    .package-name{
        font-size:24px;
    }

    .price{
        font-size:34px;
    }

}













@media(max-width:991px){

    .orm-stats-box{
        justify-content:center;
    }

    .orm-stat-item{
        flex:0 0 45%;
    }

    .orm-stat-item::after{
        display:none;
    }

}

@media(max-width:767px){

    .orm-stat-item{
        flex:0 0 100%;
    }

    .orm-stat-content h3{
        font-size:28px;
    }

    .orm-btn{
        width:100%;
        justify-content:center;
    }

}



.orm-row{
    display:flex;
    margin:0 -7px;
    flex-wrap:wrap;
    align-items:stretch;
}

.orm-row .col-md-4{ padding: 0 7px;}


.orm-box{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:10px;
    padding:25px;
}

.faq-box{
    width:36%;
}

.question-box{
    width:28%;
}

.question-box .orm-box{ background: #f0f6fe;}
.orm-box{ height: 100%;}
.blog-box{
    width:32%;
}

.section-title{
    font-weight:700;
    color:#162447;
    margin-bottom:10px;
    text-align:center;
}

.faq-item{
    border:1px solid #dbe1ea;
    border-radius:6px;
    margin-bottom:12px;
    overflow:hidden;
}
.faq-box .orm-box{ border: none; padding: 0px;}
.btn{ white-space: inherit !important;}

.faq-btn{
    width:100%;
    background:#fff;
    border:none;
    padding:16px 18px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    cursor:pointer;
    font-size:15px;
    font-weight:600;
    color:#162447;
}

.faq-btn i{
    font-size:13px;
    color:#162447;
}

.faq-btn:hover{
    background:#f9fafb;
}

.faq-btn-wrap{
    text-align:center;
    margin-top:20px;
}

.orange-btn{
    display:inline-block;
    padding:13px 32px;
    border:2px solid #ff5a00;
    color:#ff5a00;
    text-decoration:none;
    border-radius:6px;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    transition:0.3s;
}

.orange-btn:hover{
    background:#ff5a00;
    color:#fff;
}

.question-content{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px;
}

.question-left{
    width:55%;
}

.question-left h3{
    font-size:30px;
    color:#162447;
    margin-bottom:15px;
    font-weight:700;
}

.question-left p{
    font-size:14px;
    color:#6b7280;
    margin-bottom:20px;
}

.question-list{
    list-style:none;
    margin-bottom:25px;
}

.question-list li{
    position:relative;
    padding-left:24px;
    margin-bottom:12px;
    font-size:14px;
    color:#374151;
}

.question-list li::before{
    content:"\f058";
    font-family:"Font Awesome 7 Free";
    font-weight:900;
    color:#22c55e;
    position:absolute;
    left:0;
    top:1px;
}

.question-image{
    width:40%;
}

.question-image img{
    width:100%;
}

.blog-item{
    display:flex;
    gap:14px;
    padding-bottom:16px;
    margin-bottom:16px;
    border-bottom:1px solid #e5e7eb;
}

.blog-item:last-child{
    border-bottom:none;
}

.blog-thumb img{
    width:70px;
    height:70px;
    border-radius:6px;
    object-fit:cover;
}

.blog-content h4{
    font-size:15px;
    line-height:24px;
    color:#162447;
    font-weight:700;
}

.blog-meta{
    font-size:13px;
    color:#6b7280;
}

.read-more{
    color:#ff5a00;
    text-decoration:none;
    font-weight:600;
    margin-left:8px;
}

.blog-btn-wrap{
    text-align:center;
    margin-top:20px;
}




.faq-accordion .card{
    border:1px solid #dbe1ea;
    border-radius:6px !important;
    margin-bottom:12px;
    overflow:hidden;
}

.faq-accordion .card-header{
    padding:0;
    background:#fff;
    border:none;
}

.faq-accordion .btn-link {
  width: 100%;
  text-align: left;
  padding: 11px 16px;
  font-size: 15px;
  font-weight: 600;
  color: #162447;
  text-decoration: none;
  position: relative;
  background: none !important;padding-right: 30px;
}

.faq-accordion .btn-link:hover{
    text-decoration:none;
    color:#ff5a00;
}

.faq-accordion .btn-link::after{
    content:"\f078";
    font-family:"Font Awesome 7 Free";
    font-weight:900;
    position:absolute;
    right:18px;
    top:50%;
    transform:translateY(-50%);
    font-size:13px;
    transition:0.3s;
}

.faq-accordion .btn-link[aria-expanded="true"]::after{
    transform:translateY(-50%) rotate(180deg);
    color:#ff5a00;
}

.faq-accordion .card-body{
    padding:10px 18px;
    font-size:14px;
    line-height:20px;
    color:#6b7280;
    border-top:1px solid #e5e7eb;
}






.food-accordion{
    border:1px solid #d6ded5;
    border-radius:14px;
    overflow:hidden;
    background:#fff;
}

.food-title{
    background:#3d9140;
    color:#fff !important;
    text-align:center;
    padding:16px 20px !important;
    text-transform:uppercase;
    margin:0;
}

.food-accordion .card{
    border:none;
    border-bottom:1px solid #dfe6dd;
    border-radius:0 !important;
}

.food-accordion .card:last-child{
    border-bottom:none;
}

.food-accordion .card-header{
    padding:0;
    background:#f4f9f3;
    border:none;
}
button:focus{ outline: none !important; box-shadow: none !important;}
.food-accordion .btn-link{
    width:100%;
    text-align:left;
    padding:11px 25px;
    text-decoration:none;
    color:#1f2937;
    font-size:18px;
    font-weight:600;
    display:flex;
    align-items:center;
    position:relative; font-family: var(--font-2);
}

.food-accordion .btn-link:hover{
    text-decoration:none;
    color:#3d9140;
}

.question-icon{
    width:34px;
    height:34px;
    min-width:34px;
    border-radius:50%;
    background:#3d9140;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:15px;
    margin-right:18px;
}

.food-accordion .btn-link::after{
    content:"\f078";
    font-family:"Font Awesome 7 Free";
    font-weight:900;
    position:absolute;
    right:25px;
    top:50%;
    transform:translateY(-50%);
    font-size:14px;
    color:#3d9140;
    transition:0.3s;
}

.food-accordion .btn-link[aria-expanded="true"]::after{
    transform:translateY(-50%) rotate(180deg);
}

.food-accordion .card-body{
    padding:20px 30px 25px 78px;
    font-size:15px;
    line-height:28px;
    color:#6b7280;
    background:#fff;
}

@media(max-width:767px){

    .food-title{
        font-size:24px;
    }

    .food-accordion .btn-link{
        font-size:15px;
        padding:16px 15px;
    }

    .question-icon{
        width:28px;
        height:28px;
        min-width:28px;
        font-size:12px;
        margin-right:12px;
    }

    .food-accordion .card-body{
        padding:18px;
        font-size:14px;
    }

}









@media(max-width:1200px){

    .faq-box,
    .question-box,
    .blog-box{
        width:100%;
    }

}

@media(max-width:767px){

    .question-content{
        flex-direction:column;
    }

    .question-left,
    .question-image{
        width:100%;
    }

    .section-title{
        font-size:24px;
    }

}



.orm-banner{
    background:linear-gradient(90deg,#00114d,#001b75);
    padding:25px 40px;
    overflow:hidden;
    position:relative;
}

.orm-banner-wrapper{
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
    flex-wrap:wrap;
}

.banner-left img,
.banner-right img{
    max-width:180px;
    width:100%;
}

.banner-content{
    flex:1;
    text-align:center;
}

.banner-content h3{
    color:#fff;
    margin-bottom:12px;
    line-height:1.2;
}

.banner-content p{
    color:#dbe4ff;
    margin-bottom:25px;
}

.banner-buttons{
    display:flex;
    justify-content:center;
    gap:15px;
    flex-wrap:wrap;
}

.banner-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:14px 28px;
    border-radius:6px;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    transition:0.3s;
}

.btn-orange{
    background:#ff5a00;
    color:#fff;
}

.btn-orange:hover{
    background:#e14d00;
    color:#fff;
}

.btn-outline.whitBtn{
    border:1px solid rgba(255,255,255,0.5);
    color:#fff;
}

.whitBtn:hover{
    background:#fff;
    color:#001b75;
}

@media(max-width:991px){

    .orm-banner-wrapper{
        flex-direction:column;
        text-align:center;
    }

    .banner-content h2{
        font-size:34px;
    }

}

@media(max-width:767px){

    .orm-banner{
        padding:35px 20px;
    }

    .banner-content h2{
        font-size:26px;
    }

    .banner-content p{
        font-size:15px;
    }

    .banner-left img,
    .banner-right img{
        max-width:120px;
    }

}



.seo-company-box{
    background:#f3f6fc;
    border-radius:10px;
    padding:25px 15px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
}

.seo-image{
    width:18%;
}

.seo-image img{
    width:100%;
    max-width:180px;
}

.seo-content{
    width:52%;
}


.seo-btn-box{
    width:25%;
    text-align:center;
}

.seo-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:13px 13px;
    border:2px solid #3b82f6;
    border-radius:6px;
    color:#2563eb;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    transition:0.3s;
    margin-bottom:12px;
}

.seo-btn:hover{
    background:#2563eb;
    color:#fff;
}

.seo-note{
    font-size:14px;
    color:#374151;
    font-weight:600;
}

@media(max-width:1200px){

    .seo-image,
    .seo-content,
    .seo-btn-box{
        width:100%;
        text-align:center;
    }

}

@media(max-width:991px){



}

@media(max-width:767px){

    .seo-company-box{
        padding:25px 20px;
    }



    .seo-btn{
        width:100%;
    }

}



.service-icon{
    width:68px;
    height:68px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 20px;
    font-size:28px;
    border:3px solid;
}

.icon-green-brd{
    color:#16a34a;
    border-color:#16a34a;
}

.icon-orange-brd{
    color:#ff5a00;
    border-color:#ff5a00;
}

.icon-blue-brd{
    color:#2563eb;
    border-color:#2563eb;
}

.icon-purple-brd{
    color:#a020f0;
    border-color:#a020f0;
}

.icon-red-brd{
    color:#ef4444;
    border-color:#ef4444;
}

.icon-cyan-brd{
    color:#06b6d4;
    border-color:#06b6d4;
}


.service-list li{
    position:relative;
    padding-left:24px;
    margin-bottom:2px;
    font-size:14px;
    color:#374151;
    line-height:24px;
}

.service-list li::before{
    content:"\f00c";
    font-family:"Font Awesome 7 Free";
    font-weight:900;
    color:#16a34a;
    position:absolute;
    left:0;
    top:1px;
    font-size:13px;
}

.service-btn-wrap{
    text-align:center;
    margin-top:35px;
}

.service-btn{
    display:inline-block;
    background:#ff5a00;
    color:#fff;
    text-decoration:none;
    padding:14px 36px;
    border-radius:6px;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    transition:0.3s;
}

.service-btn:hover{
    background:#e14d00;
    color:#fff;
}

@media(max-width:1200px){

    .service-card{
        width:31%;
    }

}

@media(max-width:991px){

    .section-title{
        font-size:34px;
    }

    .service-card{
        width:48%;
    }

}

@media(max-width:767px){

    .seo-services-section{
        padding:45px 0;
    }

    .section-title{
        font-size:28px;
    }

    .service-card{
        width:100%;
    }

}



.org-bg{ background: #ff5a00;}
.org-txt .orm-title span{ color: #ff5a00;}
.org-txt .question-icon{ background: #ff5a00;}
.org-txt .food-accordion .btn-link::after{ color: #ff5a00;}
.org-txt .food-accordion .btn-link:hover {
  text-decoration: none;
  color: #ff5a00;
}
.org-txt .food-accordion .card-header{ background: #fef9f7;}

.blue-bg{ background: #0154be;}
.blue-txt .orm-title span{ color: #0154be;}
.blue-txt .question-icon{ background: #0154be;}
.blue-txt .food-accordion .btn-link::after{ color: #0154be;}
.blue-txt .food-accordion .btn-link:hover {
  text-decoration: none;
  color: #0154be;
}





.wh-txt{ color: #fff !important;}



.results-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
}

.result-card{
    background:#fff;
    border-radius:10px;
    padding:22px 18px;
    width:100%;
    min-height:170px;
    text-align:center;
}


.results-features ul{
    list-style:none;
}

.results-features ul li{
    position:relative;
    padding-left:28px;
    margin-bottom:16px;
    color:#fff;
    font-size:15px;
    font-weight:600;
}

.results-features ul li::before{
    content:"\f058";
    font-family:"Font Awesome 7 Free";
    font-weight:900;
    color:#22c55e;
    position:absolute;
    left:0;
    top:1px;
}

.results-btn-box{
    width:18%;
    text-align:center;
}

.results-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:#ff5a00;
    color:#fff;
    text-decoration:none;
    padding:15px 30px;
    border-radius:6px;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    transition:0.3s;
}

.results-btn:hover{
    background:#e14d00;
    color:#fff;
}




.info-row{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}

.info-card{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:10px;
    padding:28px 24px;
    width:100%;
    transition:0.3s; height: 100%;
}

.info-card:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(0,0,0,0.06);
}


.info-list{
    list-style:none;
    margin-bottom:25px;
}

.info-list.two-column{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px 20px;
}

.info-list li{
    position:relative;
    padding-left:26px;
    color:#1f2937;
    margin-bottom:12px;
}

.info-list li::before{
    content:"\f058";
    font-family:"Font Awesome 7 Free";
    font-weight:900;
    color:#22c55e;
    position:absolute;
    left:0;
    top:1px;
    font-size:14px;
}

.info-btn-wrap{
    text-align:center;
}

.info-btn{
    display:inline-block;
    padding:13px 26px;
    border:2px solid #ff5a00;
    border-radius:6px;
    color:#ff5a00;
    text-decoration:none;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    transition:0.3s;
}

.info-btn:hover{
    background:#ff5a00;
    color:#fff;
}

.ai-icon{
    text-align:center;
    margin-bottom:18px;
}

.ai-icon i{
    font-size:52px;
    color:#2563eb;
}




















.process-btn, .orange-btn, .orm-btn, .banner-btn, .btn-orange, .btn-outline, .seo-btn{ text-align: center; justify-content: center;}


.row{ margin: 0 -10px;}


.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{ padding: 0 10px;}






.platform-wrapper{
}

.section-title{
    margin-bottom:35px;
}

.platform-row{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
}

.platform-box{
    width:8%;
    text-align:center;
    transition:0.3s;
}

.platform-box:hover{
    transform:translateY(-5px);
}

.platform-icon{
    width:70px;
    height:70px;
    border-radius:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 12px;
    font-size:34px;
    color:#fff;
}

.facebook{
    background:#1877f2;
}

.instagram{
    background:linear-gradient(45deg,#f58529,#feda77,#dd2a7b,#8134af,#515bd4);
}

.linkedin{
    background:#0077b5;
}

.twitter{
    background:#1d9bf0;
}

.youtube{
    background:#ff0000;
}

.pinterest{
    background:#e60023;
}

.gmb{
    background:#4285f4;
}

.threads{
    background:#000;
}

.quora{
    background:#b92b27;
}

.reddit{
    background:#ff4500;
}

.snapchat{
    background:#fffc00;
    color:#000;
}

.platform-name {
  font-size: 12px;
  font-weight: 600;
  color: #162447;
  line-height: 14px; min-height:38px;}
.platform-btn-wrap{
    text-align:center;
    margin-top:35px;
}

.platform-btn{
    display:inline-block;
    padding:14px 34px;
    border:2px solid #ff5a00;
    border-radius:6px;
    color:#ff5a00;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    transition:0.3s;
}

.platform-btn:hover{
    background:#ff5a00;
    color:#fff;
}

@media(max-width:1200px){

    .platform-box{
        width:15%;
    }

}

@media(max-width:767px){

    .social-platform-section{
        padding:40px 0;
    }

    .section-title{
        font-size:28px;
    }

    .platform-row{
        justify-content:center;
    }

    .platform-box{
        width:28%;
    }

    .platform-icon{
        width:60px;
        height:60px;
        font-size:28px;
    }

}


.social-proof-wrapper{
    background:#001b63;
    border-radius:14px;
    padding:30px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:25px;
    flex-wrap:wrap;
}

.proof-left{
    width:18%;
}

.proof-left h2{
    color:#fff;
    font-size:38px;
    line-height:1.3;
    font-weight:700;
    margin-bottom:15px;
}

.proof-left p{
    color:#dbe4ff;
}

.proof-stats{
    width:50%;
    display:flex;
    gap:15px;
}

.proof-card{
    background:#fff;
    border-radius:10px;
    padding:25px 18px;
    text-align:center;
    flex:1;
}

.proof-card h3{
    font-size:40px;
    font-weight:800;
    margin-bottom:10px;
}

.proof-card span{
    font-size:14px;
    line-height:24px;
    color:#162447;
    font-weight:600;
}

.teal h3{
    color:#00bcd4;
}

.red h3{
    color:#ff3b30;
}

.orange h3{
    color:#ff6b00;
}

.purple h3{
    color:#7c3aed;
}

.proof-right{
    width:22%;padding-left: 20px;
}

.proof-right ul{
    list-style:none;
    margin-bottom:25px;
}

.proof-right ul li{
    position:relative;
    padding-left:26px;
    margin-bottom:14px;
    color:#fff;
    font-size:15px;
    font-weight:600;
}

.proof-right ul li::before{
    content: "\f058";
  font-family: "Font Awesome 7 Free";
    position:absolute;font-weight: 900;
    left:0;
    top:0;
    color:#22c55e;
    font-size:14px;
}

.graph-boxA{
    display:flex;
    align-items:flex-end;
    gap:8px;
    height:90px; position: absolute; bottom: 0px; right: 0px;
}

.social-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:14px 35px;
    border-radius:6px;
    background:#ff5a00;
    color:#fff;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    transition:0.3s;
}

.social-btn:hover{
    background:#e14d00;
    color:#fff;
}

@media(max-width:1200px){

    .proof-left,
    .proof-stats,
    .proof-right{
        width:100%;
    }

    .proof-stats{
        flex-wrap:wrap;
    }

    .proof-card{
        min-width:48%;
    }

}

@media(max-width:767px){

    .social-proof-wrapper{
        padding:20px;
    }

    .proof-left h2{
        font-size:28px;
    }

    .proof-card{
        min-width:100%;
    }

}


.testimonial-slider{
    position:relative;
}

.testimonial-box{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:10px;
    padding:25px 20px;
    position:relative;
    margin:5px;
}

.quote-icon{
    font-size:34px;
    color:#9ca3af;
    margin-bottom:15px;
}

.testimonial-box p{
    font-size:14px;
    line-height:28px;
    color:#374151;
    margin-bottom:18px;
    min-height:110px;
}

.star-rating{
    color:#f59e0b;
    font-size:15px;
    margin-bottom:20px;
}

.client-info{
    display:flex;
    align-items:center;
    gap:12px;
}

.client-info img{
    width:55px !important;
    height:55px !important;
    border-radius:50%;
    object-fit:cover;
}

.client-info h4{
    font-size:16px;
    color:#111827;
    margin-bottom:4px;
    font-weight:700;
}

.client-info span{
    font-size:13px;
    color:#6b7280;
}

/* Parent Class */
.client-slider{

}

/* Navigation */
.client-slider .owl-nav {
  position: absolute;
  right: 10px;
  bottom: 10px;
  display: flex;
}

.client-slider .owl-nav .owl-prev,
.client-slider .owl-nav .owl-next{
    width:42px;
    height:42px;
    border-radius:50% !important;
    border:2px solid #dbe1ea !important;
    background:#fff !important;
    color:#162447 !important;
    font-size:16px !important;
    margin:0 5px;
    transition:0.3s;display: flex;
  align-items: center;
  justify-content: center;

}

.client-slider .owl-nav .owl-prev:hover,
.client-slider .owl-nav .owl-next:hover{
    background:#ff5a00 !important;
    border-color:#ff5a00 !important;
    color:#fff !important;
}

/* Pagination Dots */
.client-slider .owl-dots {
  text-align: center;
  margin-top: 25px;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}

.client-slider .owl-dots .owl-dot span{
    width:12px;
    height:12px;
    margin:5px;
    background:#d1d5db;
    border-radius:50%;
    transition:0.3s; display: inline-block;
}

.client-slider .owl-dots .owl-dot.active span{
    background:#ff5a00;
}

.client-slider .owl-dots .owl-dot:hover span{
    background:#ff7a33;
}





.case-title{
    font-size:32px;
    font-weight:700;
    color:#162447;
    text-align:center;
    margin-bottom:35px;
}

.case-card{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:10px;
    padding:18px;
    height:100%;
    transition:0.3s;
}

.case-card:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(0,0,0,0.06);
}

.case-img img{
    width:100%;
    border-radius:8px;
    object-fit:cover;height: 100%;
  min-height: 237px;
}

.case-content h4{
    font-size:20px;
    font-weight:700;
    color:#162447;
    margin-bottom:8px;
}

.case-tag{
    display:inline-block;
    background:#f1f5f9;
    color:#162447;
    font-size:12px;
    font-weight:600;
    padding:5px 10px;
    border-radius:4px;
    margin-bottom:12px;
}

.case-content p{
    font-size:14px;
    line-height:26px;
    color:#4b5563;
    margin-bottom:2px;
}

.case-stats{
    display:flex;
    justify-content:space-between;
    gap:4px;
}

.case-stats h5{
    font-size:28px;
    font-weight:800;
    color:#16a34a;
    margin-bottom:5px;
}

.case-stats span{
    font-size:13px;
    color:#6b7280;
    font-weight:600;
}

.case-btn-wrap{
    text-align:center;
    margin-top:35px;
}

.case-btn{
    display:inline-block;
    padding:13px 32px;
    border:2px solid #ff5a00;
    border-radius:6px;
    color:#ff5a00;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    transition:0.3s;
}

.case-btn:hover{
    background:#ff5a00;
    color:#fff;
}



.navbar-brand{ width: 232px;}
.menu2{ top: 0;}
.headerTop{ float: left;}
.header_sec{display: inline-block;}
.mainheader{ float: left;}
.navbar-nav > li > a {
  padding: 20px 8px !important; display: inline-block;}
.drop-arw .fa-angle-down{ font-size: 12px;}
.menu1 {
  margin-top: 40px;
}
.search{ top: 62px;}



.fa{ font-family: FontAwesome !important;}









@media only screen and (max-width: 1599px) {





.case-study-card{ padding: 15px 10px;}
.case-study-card .col-lg-5{ padding: 0 5px;}
.case-study-card .col-lg-7{ padding: 0 5px;}
.case-study-card > .row{ margin: 0 -5px;}
.case-study-btn{ font-size: 14px; padding: 9px 20px;}



}




@media only screen and (max-width: 1599px) {


:root
{
    
    /* font-sizes */
    --font-80:70px;
    --line-80:79px;

    --font-76:66px;
    --line-76:62px;

    --font-60:50px;
    --line-60:59px;

    --font-48:40px;
    --line-48:50px;

    --font-40:35px;
    --line-40:45px;

    --font-36:30px;
    --line-36:40px;

    --font-32:25px;
    --line-32:35px;

    --font-30:22px;
    --line-30:32px;

    --font-27:20px;
    --line-27:30px;

    --font-25:20px;
    --line-25:30px;

    --font-24:18px;
    --line-24:24px;

    --font-21:18px;
    --line-21:25px;

    --font-19:14px;
    --line-19:24px;

    --font-18:15px;
    --line-18:25px;

    --font-16:14px;
    --line-16:20px;

    --font-15:13px;
    --line-15:19px;

    --font-14:12px;
    --line-14:18px;    
    
    --font-13:11px;
    --line-13:15px;
    

}

.case-study-btn {
    font-size: 12px;
    padding: 6px 13px;
  }

.process-btn, .orange-btn, .orm-btn, .banner-btn, .btn-orange, .btn-outline, .seo-btn{ padding: 10px 19px; font-size: 12px;}

.package-btn{ font-size: 11px; line-height: 15px; padding: 11px;}


.tophead{ padding: 50px 0;}
.testimonial-box{ padding: 11px 11px;}
.testimonial-box p{ margin-bottom: 0;}
.client-info img {
  width: 30px !important;
  height: 30px !important;}
.client-info span {
  font-size: 9px;
  color: #6b7280;
  line-height: 9px;
}
.pricing-card{ padding: 18px 8px;}
.package-name{ margin-bottom: 0px;}

.popular-tag{ font-size: 8px;
  padding: 4px 15px;}

.benefit-columnIn{ padding: 18px 14px;}
















}

@media only screen and (max-width: 1199px) {
:root
{
    
    /* font-sizes */
    --font-80:60px;
    --line-80:69px;

    --font-76:56px;
    --line-76:62px;

    --font-60:40px;
    --line-60:49px;

    --font-48:35px;
    --line-48:45px;

    --font-40:30px;
    --line-40:40px;

    --font-36:25px;
    --line-36:35px;

    --font-32:20px;
    --line-32:30px;

    --font-30:20px;
    --line-30:30px;

    --font-27:20px;
    --line-27:30px;

    --font-25:20px;
    --line-25:30px;

    --font-24:17px;
    --line-24:24px;

    --font-21:17px;
    --line-21:25px;

    --font-19:13px;
    --line-19:23px;

    --font-18:14px;
    --line-18:25px;

    --font-16:14px;
    --line-16:20px;

    --font-15:13px;
    --line-15:19px;

    --font-14:12px;
    --line-14:18px;    
    
    --font-13:11px;
    --line-13:15px;
    

}

.case-studyRow .col-lg-4{ -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
.stats-box p {
    font-size: 11px;
  }
.case-study-content h4 {
    font-size: 17px;
    margin-bottom: 1px;
    line-height: 19px;
  }

.tophead{ padding: 40px 0;}
.rowBoxWhit{ padding: 15px;}
.rowBoxWhit .col-md-8{ margin-top: 20px; }

.process-box{ border: none; padding: 20px;}

.pricing-column, .benefit-column{ margin-top: 20px;}


.orm-stats-box{ justify-content: center;}


.smo-case-section .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

.orm-pricing-section .col-sm-7, .orm-pricing-section .col-sm-5{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
.testimonial-slider-sec{ margin-top: 20px;}


}



@media only screen and (max-width: 991px) {

.orm-video{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }


.process-boxA {
  width: 25%;}

.results-features, .results-btn-box{ margin-top: 20px;}

.orm-section-faq .orm-row .col-md-4{ -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; margin:15px 0;}


.orm-video.col-md-5, .orm-content.col-md-7{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }




}



@media only screen and (max-width: 767px) {

.question-image img {
  width: auto;
  max-width: 159px;
  margin: 0px auto !important;
}
.orm-section-faq .orm-row .col-md-4{ -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; margin:15px 0;}

.smo-case-section .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

.proof-right{ margin-top: 20px;}
.platform-box {
    width: 33.333%;
  }


}

@media only screen and (max-width: 640px) {


.case-studyRow .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
.case-study-content {
    margin-top: 17px;
    text-align: center;
  }
.case-study-card {
    padding: 15px 10px;
    text-align: center;
  }
.stats-box {
    margin-bottom: 5px;
  }

.process-box{ padding: 20px 0;}



.quote-left {
  top: 15px;
  left: 15px;
}
.quote-right {
  bottom: 15px;
  right: 15px;
}

.testimonialColm {
  max-width: 100%;
  margin: 0px auto;
  padding: 0 49px;
}

.testimonial-content p {
    font-size: 16px;
    line-height: 25px;
  }
.testimonial-content h4 {
    font-size: 18px; line-height: 25px;
  }
.testimonial-content span {
    font-size: 14px; line-height: 20px;
  }

.cta-img {
  left: 10px;
  bottom: 0;
}

.orangeBtn{ font-size: 17px; line-height: 20px; padding: 13px 26px 16px;}

.process-boxA {
  width: 33.333%;}
.orm-process-row{justify-content: center;}





}



@media only screen and (max-width: 480px) {


.case-study-info li {
  width: 100%;}

.process-boxA {
  width: 100%;}
.platform-box {
    width: 50%;
  }
.orm-features.li-50 li {
  width: 100%;
}


}

@media only screen and (max-width: 400px) {

.case-card .col-4{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.case-card .col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; margin-top: 10px;
}

.client-slider .owl-nav{ display: none;}







}






