/*Hero*/
.ai-consulting-services-page .hero{ background: var(--black); color: var(--white); max-height: 900px; }
.ai-consulting-services-page .hero .content{ display: flex; justify-content: space-between; position: relative; }
.ai-consulting-services-page .hero .text{ max-width: 600px; position: relative; z-index: 20; }
.ai-consulting-services-page .hero .text .subtitle{ text-transform: uppercase; margin-bottom: 25px; font-size: 16px; }
.ai-consulting-services-page .hero .text .title{ margin-bottom: 40px; letter-spacing: -1px; line-height: 1.3; font-size: 38px; font-weight: 600; }
.ai-consulting-services-page .hero .text .title span{ display: block; }
.ai-consulting-services-page .hero .text .description{ line-height: 1.5; font-weight: 300; margin-bottom: 40px; font-size: 17px; color: #DDD; }
.ai-consulting-services-page .hero .text .description span{ display: block;}

.ai-consulting-services-page .hero .main-image{ position: absolute; width: 1024px; top: -260px; right: -290px; } 
.ai-consulting-services-page .hero .main-image img{ width: 100%; }

/* Rebuilding Industries */
.ai-consulting-services-page .rebuilding-industries{ background: var(--black); color: var(--white); padding: 100px 0 180px; position: relative; line-height: 1.6; }
.ai-consulting-services-page .rebuilding-industries .content{ display: flex; justify-content: space-between; align-items: center; max-width: 1100px; position: relative; }
.ai-consulting-services-page .rebuilding-industries strong{ font-weight: 600; }
.ai-consulting-services-page .rebuilding-industries .left{ width: 550px; }
.ai-consulting-services-page .rebuilding-industries .left h2{ letter-spacing: -1px; font-size: 52px; margin-bottom: 20px; font-family: var(--hanken); line-height: 1.2; font-weight: 500; }
.ai-consulting-services-page .rebuilding-industries .left h2 span{ font-size: 24px; display: inline-block; position: relative; top: -21px; right: -5px; }
.ai-consulting-services-page .rebuilding-industries .left .description{ color: var(--white); font-size: 17px; margin-bottom: 40px; font-weight: 300; }
.ai-consulting-services-page .rebuilding-industries .left .subtitle{ font-weight: 400; margin-bottom: 30px; }
.ai-consulting-services-page .rebuilding-industries .left .impacted{ display: flex; flex-wrap: wrap; gap: 20px 15px; }
.ai-consulting-services-page .rebuilding-industries .left .impacted li{ background: #191919; color: #EBEBEB; padding: 5px 15px; font-size: 14px; border-radius: 50px; }

.ai-consulting-services-page .rebuilding-industries .right{ width: 400px; position: relative; }
.ai-consulting-services-page .rebuilding-industries .right .main-image{}
.ai-consulting-services-page .rebuilding-industries .right .main-image img{ width: 100%; }

/* Our Services */
.ai-consulting-services-page .our-services{ padding: 100px 0 80px; border-radius: 40px; z-index: 10; background: var(--white); margin-top: -40px; }
.ai-consulting-services-page .our-services .head{ display: flex; justify-content: space-between; align-items: center; }
.ai-consulting-services-page .our-services .head .left{ max-width: 450px; }
.ai-consulting-services-page .our-services .head .left .title{ font-size: 32px; font-weight: 600; letter-spacing: -1px; line-height: 1.1; margin-top: 10px; }
.ai-consulting-services-page .our-services .head .left .title span{ display: block; }
.ai-consulting-services-page .our-services .head .right{ max-width: 560px; color: #383838; font-size: 15px; line-height: 1.4; }

.ai-consulting-services-page .our-services .main-image{ width: 100%; height: 280px; margin: 80px 0 50px; border-radius: 20px; overflow: hidden; }
.ai-consulting-services-page .our-services .main-image img{ width: 100%; height: 100%; object-fit: cover; }

.ai-consulting-services-page .our-services .services-list{ display: flex; flex-wrap: wrap; }
.ai-consulting-services-page .our-services .services-list li{ width: 33.3333%; margin-bottom: 30px; }
.ai-consulting-services-page .our-services .services-list li .box-content{ padding: 30px; }
.ai-consulting-services-page .our-services .services-list li .box-content .list-head{ display: flex; flex-direction: column; margin-bottom: 25px; }
.ai-consulting-services-page .our-services .services-list li .box-content .list-head i{ font-size: 56px; margin-bottom: 15px; display: inline-flex; align-items: center; justify-content: flex-start; width: 60px; height: 60px; }
.ai-consulting-services-page .our-services .services-list li .box-content .list-head h3{ font-weight: 600; font-size: 24px; line-height: 1.2; }
.ai-consulting-services-page .our-services .services-list li .box-content p{ color: #383838; font-size: 15px; line-height: 1.4; }

/* Video */
.ai-consulting-services-page .video-wrap{ background: #090909; color: var(--white); padding: 140px 0; margin-top: -40px; } 
.ai-consulting-services-page .video-wrap .head{ text-align: center; align-items: center; }
.ai-consulting-services-page .video-wrap .head .title{ font-size: 38px; letter-spacing: -1px; margin-bottom: 60px; }
.ai-consulting-services-page .video-wrap .head .title span{ display: block; }
.ai-consulting-services-page .video-wrap .video{ background: var(--black); position: relative; height: 664px; line-height: 0; overflow: hidden; border-radius: 10px; }
.ai-consulting-services-page .video-wrap .video iframe{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

/* White Paper */
.ai-consulting-services-page .white-paper-home{ background: var(--black); color: var(--white); margin-top: -40px; border-radius: 40px 40px 0 0; z-index: 10; position: relative; height: 700px; padding: 0; overflow: hidden; }
.ai-consulting-services-page .white-paper-home:after{ content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 500px; background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); display: block; z-index: 5; }
.ai-consulting-services-page .white-paper-home .content{ display: flex; flex-direction: row-reverse; position: relative; padding: 120px 0; height: 100%; align-items: center; }
.ai-consulting-services-page .white-paper-home .left{ position: absolute; top: 120px; left: -50px; height: auto; width: 580px; }
.ai-consulting-services-page .white-paper-home .left img{ width: 100%; height: auto; }
.ai-consulting-services-page .white-paper-home .right{ max-width: 500px; position: relative; z-index: 20; }
.ai-consulting-services-page .white-paper-home .right .label{ text-transform: uppercase; font-size: 13px; background: linear-gradient(90deg, #3E378B 5.95%, #3159F3 97.58%); display: inline-block; padding: 1px; border-radius: 30px; margin-bottom: 20px; }
.ai-consulting-services-page .white-paper-home .right .label span{ display: inline-block; padding: 6px 12px; border-radius: 30px; background: var(--black); }
.ai-consulting-services-page .white-paper-home .right .title{ font-size: 52px; font-weight: 600; margin-bottom: 30px; font-family: var(--hanken); letter-spacing: -1px; }
.ai-consulting-services-page .white-paper-home .right .title span{ display: block; }
.ai-consulting-services-page .white-paper-home .right .description{ line-height: 1.7; font-size: 15px; margin-bottom: 40px; font-weight: 300; }

.ai-consulting-services-page .report-modal .modal-content{ width: 96%; height: 96%; padding: 0; }
.ai-consulting-services-page .report-modal .modal-content iframe{ width: 100%; height: 100%; }

/* Customer satisfaction */
.ai-consulting-services-page .customer-satisfaction{ background: var(--black); color: var(--white); padding: 160px 0 0; }
.ai-consulting-services-page .customer-satisfaction .content{ position: relative; min-height: 900px; }

.ai-consulting-services-page .customer-satisfaction .head{ position: absolute; right: 130px; }
.ai-consulting-services-page .customer-satisfaction .head .label{ font-size: 16px; text-transform: uppercase; margin-bottom: 10px; } 
.ai-consulting-services-page .customer-satisfaction .head .title{ letter-spacing: -1px; font-size: 42px; }
.ai-consulting-services-page .customer-satisfaction .head .title span{ display: block; }

.ai-consulting-services-page .customer-satisfaction .city-image{ width: 550px; height: 750px; border-radius: 20px; overflow: hidden; position: absolute; top: 50px; }
.ai-consulting-services-page .customer-satisfaction .city-image img{ width: 100%; height: 100%; object-fit: cover; }

.ai-consulting-services-page .customer-satisfaction .satisfaction-content{ position: relative; z-index: 20;  }
.ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards{ display: flex; justify-content: flex-end; align-items: flex-start; position: relative; top: 220px; }

.ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .reviews{ background: var(--white); color: var(--black); border-radius: 20px; padding: 45px 30px; width: 400px; min-width: 400px; }
.ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .reviews .title{ line-height: 1.2; letter-spacing: -1px; margin-bottom: 20px; font-size: 34px; }
.ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .reviews .description{ color: #6D6D6D; line-height: 1.6; }

.ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards{ background: var(--white); color: var(--black); border-radius: 20px; padding: 45px 30px; width: 400px; min-width: 400px; margin-left: 30px; }
.ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .top{ display: flex; margin-bottom: 30px; }
.ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .top .title{ line-height: 1.2; letter-spacing: -1px; font-size: 34px; width: 110%; }
.ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .top .clutch-austin{ width: 100px; min-width: 100px; position: relative; top: -15px; }
.ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .top .clutch-austin img{ width: 100%; }
.ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .awards-list li{ margin-bottom: 15px; font-size: 16px; }
.ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .awards-list li i{ font-size: 22px; }
.ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .awards-list li a{ color: var(--black); }
.ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .awards-list li a:hover{ text-decoration: underline; }

/* Insights */
.ai-consulting-services-page .blog-insights-embed{ padding: 100px 0 130px; }

/* FAQs */
.ai-consulting-services-page .faqs{ padding: 100px 0; border-radius: 40px; margin-top: -40px; position: relative; z-index: 500; background: var(--white); }

/* Pillars */
.ai-consulting-services-page .pillars-ai-boxes{ margin-top: -40px; padding: 140px 0; }

@media screen and (max-width: 1280px){

    /* Hero */
    .ai-consulting-services-page .hero .text .subtitle{ font-size: 15px; }
    .ai-consulting-services-page .hero .text .title{ font-size: 36px; }

    /* Rebuilding Industries */
    .ai-consulting-services-page .rebuilding-industries .left h2{ font-size: 38px; }
    .ai-consulting-services-page .rebuilding-industries .left h2 span { font-size: 15px; top: -17px; }
    .ai-consulting-services-page .rebuilding-industries .left .description{ font-size: 14px; }
    .ai-consulting-services-page .rebuilding-industries .right{ width: 500px; }
    .ai-consulting-services-page .rebuilding-industries .right .main-image{ width: 100%; }
    
    /* Our Services */
    .ai-consulting-services-page .our-services .head .left .title{ font-size: 36px; }
    .ai-consulting-services-page .our-services .head .right{ font-size: 14px; }
 
    /* Video */
    .ai-consulting-services-page .video-wrap .head .title{ font-size: 32px; }
    .ai-consulting-services-page .video-wrap .video{ height: auto; padding-top: 56.25%; } 

    /* Customer satisfaction */
    .ai-consulting-services-page .customer-satisfaction .head{ right: 100px; }
    .ai-consulting-services-page .customer-satisfaction .head .label{ font-size: 14px; }  
    .ai-consulting-services-page .customer-satisfaction .head .title{ font-size: 32px; }
    .ai-consulting-services-page .customer-satisfaction .city-image { width: 470px; height: 660px; }
    .ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .reviews .title,
    .ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .top .title{ font-size: 28px; }
    .ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .reviews .description{ font-size: 16px; }
    .ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .top .clutch-austin{ width: 90px; min-width: 90px; }

}

@media screen and (max-width: 1024px){

    /* Hero */
    .ai-consulting-services-page .hero{ height: auto; padding-top: 50px; min-height: 790px; }
    .ai-consulting-services-page .hero .text{ max-width: 100%; }
    .ai-consulting-services-page .hero .text .title span{ display: inline; }
    .ai-consulting-services-page .hero .text .subtitle{ font-size: 14px; }
    .ai-consulting-services-page .hero .text .description span{ display: inline; }
    .ai-consulting-services-page .hero .text .title{ font-size: 28px; line-height: 1.3; }
    .ai-consulting-services-page .hero .text .description{ font-size: 15px; }
    .ai-consulting-services-page .hero .main-image{ opacity: .3 !important; top: 50%; right: 50%; margin-top: -550px; margin-right: -560px; }

    /* Rebuilding Industries */
    .ai-consulting-services-page .rebuilding-industries{ padding: 20px 0 0; }
    .ai-consulting-services-page .rebuilding-industries .content{ flex-direction: column-reverse; }
    .ai-consulting-services-page .rebuilding-industries .left { max-width: 420px; margin-bottom: 0; margin-top: -30px; width: 100%; }
    .ai-consulting-services-page .rebuilding-industries .left h2{ font-size: 36px; }
    .ai-consulting-services-page .rebuilding-industries .left h2 span { font-size: 12px; top: -13px; }
    .ai-consulting-services-page .rebuilding-industries .left .description{ font-size: 14px; }
    .ai-consulting-services-page .rebuilding-industries .right{ width: 100%; max-width: 470px; margin-bottom: 80px; }
    
    /* Our Services */
    .ai-consulting-services-page .our-services{ padding: 60px 0 30px; }
    .ai-consulting-services-page .our-services .head{ flex-direction: column; text-align: center; }
    .ai-consulting-services-page .our-services .head .left .title{ font-size: 32px; margin-bottom: 15px; }
    .ai-consulting-services-page .our-services .main-image{ margin: 40px 0 30px; position: relative; padding-top: 30%; height: auto; }
    .ai-consulting-services-page .our-services .main-image img{ width: 100%; height: 100%; object-fit: cover; top: 0; left: 0; position: absolute; }
    .ai-consulting-services-page .our-services .services-list li{ width: 50%; }
    .ai-consulting-services-page .our-services .services-list li .box-content{ padding: 20px; }

    /* Video */
    .ai-consulting-services-page .video-wrap{ padding: 60px 0 100px; }
    .ai-consulting-services-page .video-wrap .head .title{ font-size: 28px; }
    .ai-consulting-services-page .video-wrap .head .title span{ display: inline; }

    /* White Paper Home */
    .ai-consulting-services-page .white-paper-home{ height: auto; }
    .ai-consulting-services-page .white-paper-home .content{ padding: 50px 20px 70px; flex-direction: column-reverse; }
    .ai-consulting-services-page .white-paper-home .left{ position: relative; width: 80%; left: auto; top: auto; padding-top: 40%; margin-top: 30px; }
    .ai-consulting-services-page .white-paper-home .left img{ position: absolute; top: 0; left: 0; }
    .ai-consulting-services-page .white-paper-home .right{ max-width: 100%; }
    .ai-consulting-services-page .white-paper-home .right .title{ font-size: 38px; }
    .ai-consulting-services-page .white-paper-home .right .title span{ display: inline; }
    .ai-consulting-services-page .white-paper-home .right .description{ font-size: 14px; }
    .ai-consulting-services-page .white-paper-home:after{ height: 140px; }

    /* Customer satisfaction */
    .ai-consulting-services-page .customer-satisfaction{ padding: 110px 0 50px; }
    .ai-consulting-services-page .customer-satisfaction .content{ min-height: auto; }
    .ai-consulting-services-page .customer-satisfaction .city-image{ display: none; }
    .ai-consulting-services-page .customer-satisfaction .head{ position: relative; left: 0; margin-bottom: 30px; }
    .ai-consulting-services-page .customer-satisfaction .head .label{ font-size: 13px; }
    .ai-consulting-services-page .customer-satisfaction .head .title{ font-size: 28px; }
    .ai-consulting-services-page .customer-satisfaction .head .title span{ display: inline; }
    .ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards{ flex-direction: column; justify-content: flex-start; top: 0; }
    .ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards{ width: 100%; min-width: 100%; margin-left: 0; }
    .ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .top{ width: 100%; justify-content: space-between; align-items: flex-start; margin-bottom: 10px; }
    .ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .top .title{ padding-right: 25px; font-size: 25px; }
    .ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .top .clutch-austin{ width: 80px; min-width: 80px; }
    .ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .awards-list li{ position: relative; padding-left: 20px; font-size: 14px; line-height: 1.5; }
    .ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .awards .awards-list li i{ position: absolute; left: -10px; top: 0; font-size: 17px; }
    .ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .reviews{ width: 100%; min-width: 100%; margin-bottom: 20px; }
    .ai-consulting-services-page .customer-satisfaction .satisfaction-content .reviews-awards .reviews .description{ font-size: 15px; }

}

@media screen and (max-width: 767px){

    /* Our Services */
    .ai-consulting-services-page .our-services .services-list li{ width: 100%; margin-bottom: 50px; }
    .ai-consulting-services-page .our-services .services-list li .box-content{ padding: 0; }
    .ai-consulting-services-page .our-services .services-list li .box-content p{ font-size: 14px; }


}