/* Hero */
.ai-in-financial-services-page .hero{ background: var(--black) url("../../img/landings/ai-in-financial-services/bg-hero.jpg") no-repeat center center / auto 900px; color: var(--white); position: relative; height: auto; min-height: 900px; padding-top: 150px; }
.ai-in-financial-services-page .hero .content:before{ display: none; }
.ai-in-financial-services-page .hero .content{ display: flex; position: relative; justify-content: space-between; flex-direction: row; align-items: center; }
.ai-in-financial-services-page .hero .text h1{ font-weight: 500; letter-spacing: -1px; line-height: 1.1; margin-bottom: 30px; font-size: 46px; }
.ai-in-financial-services-page .hero .text h1 span{ display: block; } 
.ai-in-financial-services-page .hero .text p{ color: var(--white); line-height: 1.6; font-weight: 300; font-size: 17px; margin-bottom: 50px; }
.ai-in-financial-services-page .hero .text p strong{ font-weight: 600; }
.ai-in-financial-services-page .hero .text .buttons .learn-more-button{ margin-left: 10px; }

.ai-in-financial-services-page .hero .main-image{ max-width: 600px; transform: translateY(-150px); opacity: 0; transition: all 1.7s; position: relative; right: -50px; }
.ai-in-financial-services-page .hero .main-image img{ width: 100%; }

/*Logos Clients*/
.ai-in-financial-services-page .logos-carousel-wrapper{ background: var(--white); padding: 40px 0; position: relative; z-index: 200; } 
.ai-in-financial-services-page .logos-carousel-wrapper .logos-clients{ position: relative; bottom: auto; }

/* Our work in action */
.ai-in-financial-services-page .our-work-in-action{ background: var(--white); padding: 50px 0 120px; border-radius: 0; color: var(--black); position: relative; z-index: 500; }
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel{ overflow-y: visible; }
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul{}
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li{ display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; }
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left{ width: 550px; }
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left .title{ font-size: 34px; letter-spacing: -1px; margin-bottom: 30px; font-weight: 500; }
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left .description{ font-size: 16px; margin-bottom: 15px; line-height: 1.4; }
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left .description strong{ font-weight: 600; margin-top: 30px; display: block; }
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left a{ color: var(--blue); text-decoration: none; }.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left ul{ list-style-type: none; padding-left: 10px; }
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left a:hover{ text-decoration: underline; }
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left ul li{ font-size: 16px; margin-bottom: 15px; display: block; position: relative; padding-left: 17px; line-height: 1.4; }
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left ul li:before{ content: ""; display: block; width: 6px; height: 6px; background: var(--black); border-radius: 100%; position: absolute; top: 6px; left: 0; }
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left ul li span,
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left ul li strong{ font-weight: 600; }

.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .right{ width: 550px; position: relative; }
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .right figure{ border-radius: 40px; overflow: hidden; line-height: 0; }
.ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .right figure img{ width: 100%; height: 100%; object-fit: cover; }


/* Sample Agents */
.ai-in-financial-services-page .sample-agents{ padding: 140px 0 160px; position: relative; z-index: 200; border-radius: 40px 40px 0 0; margin-top: -40px; background: var(--white); }
.ai-in-financial-services-page .sample-agents .head{ display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; margin-bottom: 40px; }
.ai-in-financial-services-page .sample-agents .head .subtitle{ text-transform: uppercase; font-size: 15px; margin-bottom: 20px; font-weight: 600; }
.ai-in-financial-services-page .sample-agents .head .title{ letter-spacing: -1px; margin-bottom: 20px; font-size: 38px; font-weight: 600; }
.ai-in-financial-services-page .sample-agents .head .title span{ display: block; }

.ai-in-financial-services-page .sample-agents .accelerator-list{ display: flex; justify-content: center; flex-direction: column; align-items: center; }

.ai-in-financial-services-page .sample-agents .accelerator-list .tabs-list{ display: inline-flex; gap: 10px; justify-content: center; border: 1px solid #E8E8E8; box-shadow: 0 2px 12px 0 #BCBCBC40; border-radius: 60px; padding: 7px; width: auto; margin: 0 auto 60px; }
.ai-in-financial-services-page .sample-agents .accelerator-list .tabs-list li{ justify-content: space-between; align-items: center; background: transparent; color: var(--black); display: inline-block; padding: 13px 20px; border-radius: 50px; transition: var(--transition); cursor: pointer; font-size: 15px; }
.ai-in-financial-services-page .sample-agents .accelerator-list .tabs-list li:hover,
.ai-in-financial-services-page .sample-agents .accelerator-list .tabs-list li.active{ background: var(--black); color: var(--white); }

.ai-in-financial-services-page .sample-agents .accelerator-list .content-list{ height: 350px; display: flex; flex-direction: column; justify-content: center; width: 100%; max-width: 1024px; margin: 0 auto; }
.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card{ display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; transition: opacity .3s; }
.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card figure{ min-width: 520px; width: 520px; height: 400px; transition: all .5s; border-radius: 20px; overflow: hidden; }
.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card figure img{ width: 100%; height: 100%; object-fit: cover; }
.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card .text{ width: 100%; max-width: 400px; font-weight: 300; font-size: 17px; line-height: 1.5; transition: all .5s; color: #383838; }
.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card .text .title{ font-size: 24px; font-weight: 700; margin-bottom: 20px; letter-spacing: -1px; }
.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card .text p{ margin-bottom: 14px; }
.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card .text p:last-child{ margin-bottom: 0; }
.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card .text ul{ margin-top: 30px; }
.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card .text ul li{ font-size: 17px; margin-bottom: 10px; position: relative; padding-left: 25px; color: var(--black); }
.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card .text ul li:before{ content: ""; display: block; width: 15px; height: 15px; background: url("../../img/financial-services/v2/check.svg"); background-size: 100% 100%; position: absolute; top: 5px; left: 0; }

.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card.hide{ opacity: 0; visibility: hidden; height: 0; overflow: hidden; }
.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card.show{ opacity: 1; visibility: visible; height: auto; overflow: visible; }

.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card.hide figure{ transform: translateX(-50px); opacity: 0; }
.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card.show figure{ transform: translateX(0); opacity: 1; }

.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card.hide .text{ transform: translateX(50px); opacity: 0; }
.ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card.show .text{ transform: translateX(0); opacity: 1; }

/* Video */
.ai-in-financial-services-page .video-wrap{ background: #090909; color: var(--white); padding: 100px 0 120px; border-radius: 40px; position: relative; z-index: 500; margin-top: -40px; } 
.ai-in-financial-services-page .video-wrap .head{ text-align: center; align-items: center; margin-bottom: 70px; display: flex; flex-direction: column; }
.ai-in-financial-services-page .video-wrap .head .description{ color: var(--white); text-transform: uppercase; font-size: 14px; margin-bottom: 15px; }
.ai-in-financial-services-page .video-wrap .head .title{ font-size: 38px; letter-spacing: -1px; margin-bottom: 30px; }
.ai-in-financial-services-page .video-wrap .head .title strong{ font-weight: 600; }
.ai-in-financial-services-page .video-wrap .head .title span{ display: block; }
.ai-in-financial-services-page .video-wrap .head a{ border: 1px solid var(--blue); color: #D2E0FF; padding: 10px 15px; border-radius: 50px; display: inline-flex; font-size: 13px; transition: var(--transition); }
.ai-in-financial-services-page .video-wrap .head a img{ margin-left: 10px; }
.ai-in-financial-services-page .video-wrap .head a:hover{ border-color: #D2E0FF; }
.ai-in-financial-services-page .video-wrap .video{ background: var(--black); position: relative; height: 664px; line-height: 0; overflow: hidden; border-radius: 10px; }
.ai-in-financial-services-page .video-wrap .video video{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

/* Badges */
.ai-in-financial-services-page .badges{ background: var(--white); padding: 100px 0 140px; position: relative; z-index: 200; }
.ai-in-financial-services-page .badges .content{ display: flex; flex-direction: column; align-items: center; }
.ai-in-financial-services-page .badges .title{ text-align: center; font-size: 16px; font-weight: 500; margin-bottom: 50px; text-transform: uppercase; }
.ai-in-financial-services-page .badges ul{ display: flex; justify-content: center; gap: 80px; }
.ai-in-financial-services-page .badges ul li{}
.ai-in-financial-services-page .badges ul li figure{ width: 130px; }
.ai-in-financial-services-page .badges ul li figure img{ width: 100%; }
.ai-in-financial-services-page .badges ul li .aws{}
.ai-in-financial-services-page .badges ul li .databricks{ width: 110px; }
.ai-in-financial-services-page .badges ul li .snowflake{}

/* FAQ */
.ai-in-financial-services-page  .faqs{ margin-top: 0; }

/* Testimonials */
.ai-in-financial-services-page .healthcare-testimonials{ background: var(--black); padding: 200px 0; color: var(--white); border-radius: 40px 40px 0 0; position: relative; z-index: 400; margin-top: -40px; }
.ai-in-financial-services-page .healthcare-testimonials .content{ display: flex; justify-content: space-between; align-items: center; }
.ai-in-financial-services-page .healthcare-testimonials .left{ width: 400px; }
.ai-in-financial-services-page .healthcare-testimonials .left .title{ font-weight: 500; letter-spacing: -1px; font-size: 36px; }
.ai-in-financial-services-page .healthcare-testimonials .left .title span{ display: block; }
.ai-in-financial-services-page .healthcare-testimonials .left .carrousel-controls{ margin-top: 50px; }
.ai-in-financial-services-page .healthcare-testimonials .left .carrousel-controls .testimonials-arrows{ display: flex; }
.ai-in-financial-services-page .healthcare-testimonials .left .carrousel-controls .testimonials-arrows .carrousel-arrow:before{ color: var(--white); }
.ai-in-financial-services-page .healthcare-testimonials .left .clutch-reviews{ margin-top: 100px; width: 350px; }
.ai-in-financial-services-page .healthcare-testimonials .left .clutch-reviews a{ text-decoration: none; }
.ai-in-financial-services-page .healthcare-testimonials .left .clutch-reviews img{ width: 100%; }

.ai-in-financial-services-page .healthcare-testimonials .right{ width: 550px; font-size: 17px; }
.ai-in-financial-services-page .healthcare-testimonials .right .healthcare-testimonials-carousel ul{ display: flex; align-items: center; }
.ai-in-financial-services-page .healthcare-testimonials .right .client-logo{ width: 100px; margin-bottom: 20px; }
.ai-in-financial-services-page .healthcare-testimonials .right .client-logo img{ width: 100%; }

    .ai-in-financial-services-page .healthcare-testimonials .right .cardiex .client-logo{ width: 120px; }
    .ai-in-financial-services-page .healthcare-testimonials .right .reciprocity .client-logo{ width: 170px; }
    .ai-in-financial-services-page .healthcare-testimonials .right .elliegrid .client-logo{ width: 130px; }
    .ai-in-financial-services-page .healthcare-testimonials .right .therapydia .client-logo{ width: 140px; }
    .ai-in-financial-services-page .healthcare-testimonials .right .carebridge .client-logo{ width: 120px; }

.ai-in-financial-services-page .healthcare-testimonials .right .quote{ margin-bottom: 30px; line-height: 1.6; font-weight: 300; }
.ai-in-financial-services-page .healthcare-testimonials .right .name{ margin-bottom: 15px; font-weight: 600; }
.ai-in-financial-services-page .healthcare-testimonials .right .role{ font-style: italic; }

/* Stories */
.ai-in-financial-services-page .success-stories-component{ border-radius: 40px; position: relative; z-index: 1000; margin-top: -40px; }

@media screen and (max-width: 1280px){

    /* Hero */
    .ai-in-financial-services-page .hero{ padding: 170px 0 100px; min-height: 860px; }
    .ai-in-financial-services-page .hero .main-image{ right: -20px; }
    .ai-in-financial-services-page .hero .text{ padding: 0 20px; max-width: 600px; }
    .ai-in-financial-services-page .hero .text h1{ font-size: 42px; }
    .ai-in-financial-services-page .hero .text p{ font-size: 15px; }

    /* Our work in action */
    .ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left .title{ font-size: 32px; }
    .ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left p,
    .ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left ul li{ font-size: 14px; }
    .ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left p strong{ font-size: 17px; }

    /* Video */
    .ai-in-financial-services-page .video-wrap .head .title{ font-size: 32px; }
    .ai-in-financial-services-page .video-wrap .video{ height: auto; padding-top: 56.25%; } 

    /* Testimonials */
    .ai-in-financial-services-page .healthcare-testimonials .left .title{ font-size: 28px; }
    .ai-in-financial-services-page .healthcare-testimonials .right .healthcare-testimonials-carousel ul li{ font-size: 15px; }

}

@media screen and (max-width: 1024px){

    /* Hero */
    .ai-in-financial-services-page .hero{ min-height: 800px; padding-top: 130px; padding-bottom: 0; }
    .ai-in-financial-services-page .hero .main-image{ display: none; }
    .ai-in-financial-services-page .hero .text{ max-width: 100%; padding: 0; }
    .ai-in-financial-services-page .hero .text h1{ font-size: 36px; }

    /* Our work in action */
    .ai-in-financial-services-page .our-work-in-action{ padding: 0; }
    .ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li{ flex-direction: column-reverse; }
    .ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li .left{ width: 100%; margin: 40px 0; }
    .ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li.action-one .right{ width: 100%; }
    .ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li.action-two .right{ width: 100%; }
    .ai-in-financial-services-page .our-work-in-action .our-work-in-action-carousel ul li.action-three .right{ width: 100%; }
    
    /* Sample Agents */
    .ai-in-financial-services-page .sample-agents{ padding: 110px 0 40px; }
    .ai-in-financial-services-page .sample-agents .head{ margin-bottom: 0; }
    .ai-in-financial-services-page .sample-agents .head .subtitle{ font-size: 14px; }
    .ai-in-financial-services-page .sample-agents .head .title{ font-size: 26px; }
    .ai-in-financial-services-page .sample-agents .head .title span{ display: inline; }
    .ai-in-financial-services-page .sample-agents .accelerator-list{ padding: 30px 0 50px; }
    .ai-in-financial-services-page .sample-agents .accelerator-list .tabs-list{ flex-wrap: wrap; gap: 10px; background: none; box-shadow: none; border: none; margin: 0 auto 30px; }
    .ai-in-financial-services-page .sample-agents .accelerator-list .tabs-list li{ padding: 10px 12px; font-size: 14px; }
    .ai-in-financial-services-page .sample-agents .accelerator-list .content-list{ height: auto; }
    .ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card{ flex-direction: column; }
    .ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card figure{ margin-bottom: 40px; width: 100%; min-width: 100%; height: auto; line-height: 0; }
    .ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card .text{ font-size: 14px; }
    .ai-in-financial-services-page .sample-agents .accelerator-list .content-list .solution-card .text ul li{ font-size: 14px; }

    /* Video */
    .ai-in-financial-services-page .video-wrap{ padding: 60px 0; }
    .ai-in-financial-services-page .video-wrap .head .title{ font-size: 28px; }
    .ai-in-financial-services-page .video-wrap .head .title span{ display: inline; }

    /* Badges */
    .ai-in-financial-services-page .badges{ padding: 60px 0 100px; }
    .ai-in-financial-services-page .badges ul{ gap: 20px; }
    .ai-in-financial-services-page .badges ul li .aws{ width: 90px; }
    .ai-in-financial-services-page .badges ul li .databricks{ width: 80px; }
    .ai-in-financial-services-page .badges ul li .snowflake{ width: 90px; }

    /* Learn More */
    .ai-in-financial-services-page .learn-more-section{ padding: 100px 0 0; }
    .ai-in-financial-services-page .learn-more-section .head .left .pill{ font-size: 16px; }
    .ai-in-financial-services-page .learn-more-section .head .left .title{ font-size: 28px; }
    .ai-in-financial-services-page .learn-more-section .head .left .title span{ display: inline; }
    .ai-in-financial-services-page .learn-more-section .learn-list{ flex-direction: column; }
    .ai-in-financial-services-page .learn-more-section .learn-list li{ width: 100%; }
    .ai-in-financial-services-page .learn-more-section .learn-list li .box-content{ padding: 0; margin-bottom: 30px; }

    /* Testimonials */
    .ai-in-financial-services-page .healthcare-testimonials{ padding: 120px 0; }
    .ai-in-financial-services-page .healthcare-testimonials .content{ flex-direction: column; }
    
    .ai-in-financial-services-page .healthcare-testimonials .left{ width: 100%; }
    .ai-in-financial-services-page .healthcare-testimonials .left .title span{ display: inline; }
    .ai-in-financial-services-page .healthcare-testimonials .left .carrousel-controls{ margin: 20px 0 40px; }

    .ai-in-financial-services-page .healthcare-testimonials .right{ width: 100%; }
    .ai-in-financial-services-page .healthcare-testimonials .right .healthcare-testimonials-carousel ul{ align-items: flex-start; }

    .ai-in-financial-services-page .healthcare-testimonials .left .clutch-reviews{ width: 90%; max-width: 350px; margin: 30px 0 60px; }

    /* FAQs */
    .ai-in-financial-services-page .faqs{ margin-top: 20px; }
   
}