/* media query header */
@media (max-width:768px){

    .trusted-section{
        margin-top:30px;
    }

    .trusted-heading h4{
        font-size:18px;
        line-height:26px;
    }

    .trusted-image{

        flex-wrap:wrap;
        justify-content:center;
        gap:20px;

    }

    .trusted-image img{

        flex:0 0 calc(25% - 20px);
        max-width:calc(25% - 20px);
        height:35px;

    }

}
@media (max-width:425px){

    .trusted-image img{

        flex:0 0 calc(25% - 15px);
        max-width:calc(25% - 15px);
        height:30px;

    }

}
@media (max-width:375px){

    .trusted-heading h4{
        font-size:16px;
    }

    .trusted-image{
        gap:15px;
    }

    .trusted-image img{

        flex:0 0 calc(25% - 12px);
        max-width:calc(25% - 12px);
        height:28px;

    }

}
@media (max-width:320px){

    .trusted-image{
        gap:12px;
    }

    .trusted-image img{

        flex:0 0 calc(25% - 10px);
        max-width:calc(25% - 10px);
        height:24px;

    }

}

/* Hero section */
 @media (max-width:768px){

    .Hero-section{
        padding-top: 40px;
        
    }

    .hero-row{
        min-height:auto;
        text-align:center;
        gap:40px;
    }

    .left-content-hero{
        width:100%;
        max-width:600px;
        margin:0 auto;
        order: 1;
    }

    .left-content-hero span{
        font-size:20px;
        margin-bottom:16px;
    }

    .left-content-hero h1{
        font-size:48px;
        margin-bottom:20px;
    }

    .left-content-p{
        font-size:18px;
        margin-bottom:30px;
    }

    .hero-Buttons{
        width:100%;
        margin:0 auto;
        display: flex;
        flex-direction: row;
    }

    .Books-heros,
    .Talk-to-britt{
        width:100%;
        height:66px;
        font-size:18px;
    }

    .center-image{
        left:0;
        top:0;
        justify-content:center;
        margin:10px 0;
        order: 2;
    }

    .center-image img{
        width:100%;
        max-width:560px;
        margin:0;
        border-radius:90px;
    }

    .right-content{
        text-align:center;
        order: 3;
    }

    .right-content p{
        font-size:18px;
        line-height:1.7;
    }

}
@media (max-width:500px){
    .hero-Buttons{
        display: flex;
        flex-direction:co;
    }
}
@media (max-width:390px){
    .hero-Buttons{
        display: flex;
        flex-direction:column
        ;
    }
}
@media (max-width:320px){
    .left-content-hero h1{
        font-size:40px;
    }
    .hero-Buttons{
        display: flex;
        flex-direction:column;
    }
}
/* ends here */


/* why brittany */
@media (max-width:1200px){

    .main-title{

        font-size:50px;
    }

    .s-tit{

        font-size:26px;
    }

    .hero-img{

        width:480px;
    }

}
@media (max-width:991px){

    .s-tit{
        margin-top:40px;
        text-align:center;
    }

    .content-text{

        text-align:center;
    }

    .mo-bt{

        margin:auto;
    }

}
@media (max-width:768px){

    .main-title{

        font-size:34px;
    }

    .s-tit{

        font-size:26px;
    }

    .top-text{

        font-size:16px;
    }

    .content-text{

        font-size:16px;
    }

    .hero-img{

        width:500px;
        display:block;
        margin:auto;
    }

    .mo-bt{
        max-width: 320px;
    }

}
@media (max-width:576px){
    .main-title{

        font-size:28px;
    }

    .s-tit{

        font-size:20px;
    }

    .t-txt{

        font-size:14px !important;
        line-height:1.7;
    }

    .content-text{

        font-size:14px !important;
        line-height:1.8;
    }

    .mo-bt{

        width:100%;
        max-width: 300px;
        justify-content:center;
        padding:15px;
    }

    .hero-img{

        width:100%;
        max-width:420px;
        display:block;
        margin:auto;
    }

}
@media (max-width:300px){

    .main-title{

        font-size:24px;
    }

    .s-tit{

        font-size:18px;
    }

}
@media (max-width:480px){
.bannek{font-size:22px;}
.brittany-section{padding: 30px !important; }
}
/* ends here */

/* Hero Section */
@media (max-width: 1400px) {
  .portrait-img {
    max-width: 620px;
  }

  .mains-headings {
    line-height: 58px;
  }

  .subs-headings {
    line-height: 48px;
  }
}
@media (max-width: 1200px) {
  .hero-section {
    padding: 60px 0;
  }

  .portrait-img {
    max-width: 520px;
  }

  .mains-headings {
    font-size: 3.2rem;
    line-height: 1.15;
  }

  .subs-headings {
    font-size: 2.8rem;
    line-height: 1.2;
  }

  .tagline {
    font-size: 18px;
  }
}
@media (max-width: 992px) {
  .hero-section {
    padding: 60px 0;
  }

  .hero-section .row {
    flex-direction: column-reverse;
    text-align: center;
  }

  .portrait-wrap {
    margin-bottom: 40px;
    position: relative;
    top: 100px;
    max-height: 400px;
  }

  .portrait-img {
    max-width: 580px;
    width: 100%;
  }

  .mains-headings {
    font-size: 2.8rem;
    line-height: 1.15;
  }

  .subs-headings {
    font-size: 2.4rem;
    line-height: 1.2;
  }

  .tagline {
    font-size: 18px;
  }

  .btn-group-hero {
    align-items: center;
  }

  .side-text {
    max-width: 100%;
    margin: auto;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .hero-section {
    padding: 50px 0;
  }

  .eyebrow-text {
    font-size: 14px;
  }

  .mains-headings {
    font-size: 2.3rem;
    line-height: 1.2;
    margin-bottom: 12px;
  }

  .subs-headings {
    font-size: 2rem;
    line-height: 1.2;
  }

  .tagline {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .btn-group-hero {
    gap: 15px;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .btnss-demo,
  .btns-talks {
    width: 100%;
    max-width: 320px;
    font-size: 17px;
    height: 56px;
  }

  .portrait-img {
    max-width: 580px;
  }
}
@media (max-width: 576px) {
  .hero-section {
    padding: 40px 0;
  }

  .mains-headings {
    font-size: 2rem;
    line-height: 1.2;
  }

  .subs-headings {
    font-size: 1.7rem;
    line-height: 1.2;
  }

  .tagline {
    font-size: 15px;
  }

  .btn-group-hero {
    width: 100%;
  }

  .btnss-demo,
  .btns-talks {
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    padding: 14px 20px;
    height: 52px;
  }
  .portrait-wrap {
    margin-bottom: 40px;
    position: relative;
    top: 100px;
    max-height: 250px;
  }
  .portrait-img {
    max-width: 400px;
  }
}
@media (max-width: 480px) {
  .hero-section {
    padding: 35px 0;
  }

  .eyebrow-text {
    font-size: 13px;
  }

  .mains-headings {
    font-size: 1.8rem;
    line-height: 1.15;
  }

  .subs-headings {
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .tagline {
    font-size: 14px;
    margin-bottom: 18px;
  }

  .btnss-demo,
  .btns-talks {
    font-size: 15px;
    height: 50px;
  }
  .portrait-wrap {
    margin-bottom: 40px;
    position: relative;
    top: 100px;
    max-height: 200px;
  }

  .portrait-img {
    max-width:320px;
  }
}
@media (max-width: 360px) {
  .mains-headings {
    font-size: 1.6rem;
  }

  .subs-headings {
    font-size: 1.35rem;
  }

  .tagline {
    font-size: 13px;
  }

  .btnss-demo,
  .btns-talks {
    font-size: 14px;
    padding: 12px;
    height: 48px;
  }
  .portrait-wrap {
    margin-bottom: 40px;
    position: relative;
    top: 100px;
    max-height: 150px;
  }

   .btn-group-hero {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
  }

  .portrait-img {
    max-width: 310px;
    padding-top: 0px;
  }
}
/* ENDS HERE */

/* AI growth engine */
@media (max-width:1400px){

    .growth-engine .row{
        display:flex;
        flex-direction:column;
        gap:50px;
    }

    /* Image First */
    .growth-img{
        position:relative;
        width:100%;
        max-width:850px;
        margin:0 auto;
        order:1;
    }

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

    /* Content Second */
    .growth-content{
        order:2;
        width:100%;
        max-width:900px;
        margin:0 auto;
        text-align:center;
    }

    .growth-content p{
        max-width:100%;
        margin:auto;
    }

    .tags{
        justify-content:center;
    }

    .hero-btn{
        justify-content:center;
    }

    /* Stats Box Overlay */
    .stats-box{
        position:absolute;
        left:50%;
        bottom:25px;
        transform:translateX(-50%);

        width:92%;
        display:flex;
        flex-wrap:nowrap;
        justify-content:space-between;
        align-items:center;

        padding:18px;
    }

    .stat{
        flex:1;
        justify-content:center;
    }

    .stat h3{
        font-size:22px;
    }

    .stat p{
        font-size:12px;
        max-width:70px;
    }

    .growth-content h2{
        font-size:40px;
    }

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

    .growth-content p{
        font-size:16px;
    }
}
@media (max-width:768px){

    .growth-content h2{
        font-size:32px;
    }

    .growth-content h3{
        font-size:24px;
    }

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

    .stat h3{
        font-size:18px;
    }

    .stat p{
        font-size:10px;
        max-width:55px;
    }

    .stats-box{
        padding:12px;
    }

}
@media (max-width:576px){

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

    .growth-content h3{
        font-size:20px;
    }

    .growth-content p{
        font-size:14px;
    }

    .stats-box{
        width:96%;
        bottom:15px;
        margin-left:50%;
    }

    .stat img{
        width:24px;
    }

}
@media (max-width:380px){

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

    .growth-content h3{
        font-size:18px;
    }

    .growth-content p{
        font-size:14px;
    }

    .stats-box{
        width:100%;
        bottom:15px;
        margin-left:50%;
        display: flex;
        flex-direction: column;
    }

.stat{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    gap:8px;
    flex:1;
}

.stat h3{
    margin:0;
    line-height:1;
}

.stat p{
    margin:0;
    width:auto;        
    max-width:100px;   
    text-align:center;
    line-height:1.4;
}

    .stat img{
        width:24px;
    }

}
/* ends here */


/* AI growth -Customized  */
@media(max-width:768px){

    .secti-head h2{
        font-size:32px;
        text-align: center;
    }

    .secti-head h3{
        font-size:24px;
    }

    .secti-head p{
        font-size:16px;
        margin-bottom:25px !important;
    }

    .card-image img{
        height:220px;
    }

    .growth-cta{
        padding:30px 22px;
        text-align:center;
    }

    .growth-cta h3{
        font-size:24px;
    }

    .growth-cta p{
        margin-bottom:25px;
    }

    .cta-btn{
        width:100%;
    }

}
@media (max-width:576px){
   .secti-head h2{
        font-size:28px;
    }

    .secti-head h3{
        font-size:20px;
    }

    .secti-head p{
        font-size:14px;
    }

    .engine-card p{
        font-size: 14px;
    }
}
@media (max-width:320px){
   .secti-head h2{
        font-size:28px;
    }

    .secti-head h3{
        font-size:20px;
    }

    .secti-head p{
        font-size:14px;
    }
}
/* ends here */


/* Strategic Advantage */
@media(max-width:768px){
    .secon-title{
        margin-bottom:40px;
    }

    .secon-title h2{
        font-size:32px;
    }

    .secon-title h3{
        font-size:20px;
        line-height:1.5;
    }

    .advantage-card{
        padding:24px;
    }

    .advantage-card h4{
        font-size:18px;
    }

    .advantage-card p{
        font-size:15px;
        line-height:1.7;
    }

    .icon-box{
        width:50px;
        height:50px;
        margin-bottom:20px;
    }

    .icon-box img{
        width:22px;
        height:22px;
    }
}
@media (max-width:576px){
.secon-title h2 {
    font-size:28px;
}
.secon-title h3 {
    font-size: 20px;
}

.advantage-card>h4{
    font-size: 20px;
}

.advantage-card>p{
    font-size: 14px;
}

}
@media (max-width:380px){

    .strategic-advantages{
        padding-top: 30px;
    }
.secon-titleh2 {
    font-size: 24px;
    margin-bottom:8px;
}
.secon-title h3 {
    font-size: 17px;
}


}
/* ends herre */


/* why ai-growth */
@media (max-width:768px){

    .why-growth{
        padding:60px 0;
    }

    .growths-contents{
        text-align:center;
        margin-bottom:35px;
    }

    .growths-contents h2{
        font-size:38px;
    }

    .growths-contents h3{
        font-size:24px;
    }

    .growths-contents>p{
        font-size:16px;
        margin-bottom:30px;
    }

    .why-grow-card,
    .growths-images img{
        width:100%;
      
    }

    .growth-box{
        padding:18px;
    }

    .floating-box{
        left:20px;
        bottom:20px;
        width:190px;
        padding:16px 18px;
    }

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

}
@media (max-width:576px){

    .why-growth{
        padding:50px 0;
    }

    .growths-contents h2{
        font-size:32px;
    }

    .growths-contents h3{
        font-size:22px;
    }

    .growths-contents>p{
        font-size:15px;
        line-height:1.7;
    }

    .growth-box{
        gap:15px;
        padding:16px;
        border-radius:14px;
    }

    .growth-icon{
        width:45px;
        height:45px;
        min-width:45px;
    }

    .growth-icon img{
        width:20px;
        height:20px;
    }

    .growth-text h4{
        font-size:17px;
    }

    .growth-text p{
        font-size:14px;
    }

    .growths-images{
        margin-top:25px;
    }

    .growths-images img{
        border-radius:18px;
    }

    .floating-box{
        width:170px;
        left:15px;
        bottom:15px;
        padding:14px 16px;
        border-radius:14px;
    }

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

    .floating-box p{
        font-size:13px;
    }

}
@media (max-width:400px){

    .growths-contents h2{
        font-size:28px;
    }

    .growths-contents h3{
        font-size:20px;
    }

    .growths-contents>p{
        font-size:14px;
    }

    .growth-box{
        gap:12px;
        padding:15px;
    }

    .growth-icon{
        width:42px;
        height:42px;
        min-width:42px;
    }

    .growth-icon img{
        width:18px;
        height:18px;
    }

    .growth-text h4{
        font-size:16px;
    }

    .growth-text p{
        font-size:13px;
        line-height:1.6;
    }

    .floating-box{
        width:150px;
        padding:12px 14px;
        left:12px;
        bottom:12px;
    }

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

    .floating-box p{
        font-size:12px;
    }

}
@media (max-width:320px){

    .why-growth{
        padding:40px 0;
    }

    .growths-contents h2{
        font-size:24px;
        line-height:1.3;
    }

    .growths-contents h3{
        font-size:18px;
    }

    .growths-contents>p{
        font-size:13px;
        margin-bottom:20px;
    }

    .growth-box{
        padding:12px;
        gap:10px;
        border-radius:12px;
    }

    .growth-icon{
        width:38px;
        height:38px;
        min-width:38px;
        border-radius:10px;
    }

    .growth-icon img{
        width:16px;
        height:16px;
    }

    .growth-text h4{
        font-size:15px;
    }

    .growth-text p{
        font-size:12px;
        line-height:1.5;
    }

    .floating-box{
        width:135px;
        left:10px;
        bottom:10px;
        padding:10px 12px;
        border-radius:12px;
    }

    .floating-box h3{
        font-size:24px;
    }

    .floating-box p{
        font-size:11px;
    }

}
/* ends here */

/* Book for demo */
@media (max-width:1399px){

    .demobrittany-section{
        padding:70px 50px;
    }

    .demohero-title{
        font-size:50px;
        line-height:62px;
    }

}
@media (max-width:1199px){

    .demobrittany-section{
        padding:60px 40px;
    }

    .demohero-title{
        font-size:46px;
        line-height:58px;
    }

    .demohero-bottom-content h2{
        font-size:38px;
    }

    .demodemo-btn{
        width:100%;
        max-width:500px;
    }

    .demobrittany-card{
        width:100%;
        max-width:500px;
    }

}
@media (max-width:991px){

    .demobrittany-section{
        padding:60px 30px;
    }

    .demobrittany-content{
        max-width:100%;
        text-align:center;
        align-items:center;
    }

    .demohero-title{
        font-size:42px;
        line-height:54px;
    }

    .demohero-subtitle,
    .demohero-bottom-content p{
        max-width:650px;
    }

    .demohero-bottom-content h2{
        font-size:36px;
    }

    .demodemo-btn{
        width:100%;
        max-width:520px;
    }

    .demobrittany-card{
        margin-top:10px;
    }

}
@media (max-width:767px){

    .demobrittany-section{
        padding:50px 20px;
    }

    .demobrittany-content{
        gap:40px;
    }

    .demohero-title{
        font-size:36px;
        line-height:46px;
    }

    .demohero-subtitle{
        font-size:17px;
        line-height:28px;
    }

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

    .demohero-bottom-content p{
        font-size:17px;
        line-height:28px;
    }

    .demodemo-btn{
        width:100%;
        height:58px;
        font-size:18px;
        gap:15px;
    }

    .demodemo-btn img{
        width:18px;
    }

    .demobrittany-card{
        padding:18px;
        border-radius:24px;
    }

    .demobrittany-image{
        height:400px;
    }

}
@media (max-width:575px){

    .demobrittany-section{
        padding:40px 16px;
    }

    .vhero-title{
        font-size:30px;
        line-height:40px;
        letter-spacing:0;
    }

    .demohero-subtitle{
        font-size:16px;
        line-height:26px;
    }

    .demohero-bottom-content{
        gap:14px;
    }

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

    .demohero-bottom-content p{
        font-size:16px;
        line-height:26px;
    }

    .demodemo-btn{
        height:56px;
        font-size:17px;
    }

    .demobrittany-card{
        padding:15px;
        border-radius:20px;
    }

    .demobrittany-image{
        height:340px;
        border-radius:10px;
    }

    .demostatus-card{
        padding:12px;
    }

    .demostatus-text small{
        font-size:11px;
    }

    .demostatus-text h6{
        font-size:16px;
    }

    .democircle{
        width:20px;
        height:20px;
    }

    .demoplus-count{
        width:30px;
        height:30px;
        font-size:11px;
    }

}
@media (max-width:380px){

    .demohero-title{
        font-size:26px;
        line-height:36px;
    }

    .demohero-bottom-content h2{
        font-size:22px;
    }

    .demohero-subtitle,
    .demohero-bottom-content p{
        font-size:15px;
        line-height:24px;
    }

    .demodemo-btn{
        font-size:15px;
    }

    .demostatus-card{
        flex-direction:column;
        gap:12px;
        align-items:flex-start;
    }

    .demostatus-right{
        width:100%;
        justify-content:flex-end;
    }

}
/* ends here */

/* FAQ */

@media (max-width:1400px){

    .robot-img{
        max-width:580px;
    }

    .robot-card{
        max-width:360px;
        left:70px;
        bottom:-35px;
    }

    .faq-content{
        padding-left:35px;
    }

}
@media (max-width:1199px){

    .faq-section{
        padding:70px 0;
    }

    .robot-img{
        max-width:100%;
    }

    .robot-card{
        max-width:330px;
        left:40px;
        bottom:-30px;
        padding:14px 16px;
    }

    .faq-content{
        padding-left:20px;
    }

    .faq-content h2{
        font-size:38px;
    }

    .faq-subtitle{
        font-size:18px;
    }

}
@media (max-width:991px){

    .faq-left-content{
        margin-bottom:90px;
    }

    .robot-wrapper{
        display:flex;
        justify-content:center;
        margin-top:70px;
    }

    .robot-img{
        width:100%;
        max-width:600px;
    }

    .robot-card{
        left:50%;
        transform:translateX(-50%);
        bottom:-35px;
        width:90%;
        max-width:380px;
    }

    .faq-content{
        padding-left:0;
        margin-top:40px;
    }

    .faq-content h2{
        text-align:center;
        font-size:34px;
    }

    .faq-subtitle{
        text-align:center;
    }

}
@media (max-width:767px){

    .faq-section{
        padding:60px 0;
    }

    .robot-wrapper{
        margin-top:40px;
    }

    .robot-img{
        width:100%;
    }

    .robot-card{
        width:92%;
        left:50%;
        bottom:-35px;
        transform:translateX(-50%);
        padding:14px;
    }

    .card-icon{
        width:50px;
        height:50px;
    }

    .card-icon img{
        width:24px;
    }

    .card-text .small-card{
        font-size:18px;
    }

    .card-text .small-text{
        font-size:16px;
    }

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

    .faq-subtitle{
        font-size:17px;
    }

    .custom-accordion .accordion-button{
        padding:18px 20px;
    }

    .custom-accordion .accordion-button span{
        font-size:18px;
        padding-top:0;
    }

}
@media (max-width:575px){

    .faq-section{
        padding:50px 0;
    }

    .robot-wrapper{
        margin-top:20px;
    }

    .robot-card{
        width:95%;
        bottom:-45px;
        padding:12px;
        gap:12px;
    }

    .card-icon{
        width:46px;
        height:46px;
    }

    .card-icon img{
        width:22px;
    }

    .card-text .small-card{
        font-size:16px;
    }

    .card-text .small-text{
        font-size:14px;
    }

    .faq-content{
        margin-top:60px;
    }

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

    .faq-subtitle{
        font-size:16px;
    }

    .custom-accordion .accordion-button{
        padding:16px;
    }

    .custom-accordion .accordion-button span{
        font-size:16px;
    }

    .custom-accordion .accordion-body{
        padding:18px;
        font-size:15px;
        line-height:26px;
    }

}

@media (max-width:400px){

    .robot-card{
        width:96%;
        bottom:-50px;
        padding:12px;
    }

    .card-icon{
        width:42px;
        height:42px;
    }

    .card-icon img{
        width:20px;
    }

    .card-text .small-card{
        font-size:15px;
    }

    .card-text .small-text{
        font-size:13px;
    }

    .faq-content h2{
        font-size:22px;
    }

    .faq-subtitle{
        font-size:15px;
    }

    .custom-accordion .accordion-button span{
        font-size:15px;
    }

}
/* ends here */

