:root {
    --primary: #F2A843;
}

.index-1{z-index: 1;}
.index-2{z-index: 2;}
.mab-40{margin-bottom: 40px !important;}

.section-inner-head{max-width: 748px;margin-inline: auto;}
.section-inner-head h2{user-select: none; margin-bottom: 10px;}
.sub-heading{font-size: 20px; line-height: 28px; font-weight: 400; padding-bottom: 5px; margin-bottom: 10px; display: inline-flex; position: relative;}
.sub-heading::after{content: ''; height: 3px; width: 32px; border-radius: 2px; background-color: var(--primary); position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
.section-spacing {padding: 100px 0px;}
.sub-heading.start::after{left: 0;transform: translateX(0);}

/* header-main */
.header-main { position: absolute; top: 0; right: 0; left: 0; background: transparent; border-bottom: 1px solid #FFFFFF29;  width: 100%;}
.header-main.sticky-header { background: var(--color-white); animation: slideDown 0.35s ease-out; position: fixed; box-shadow: 10px 9px 50px rgb(13 28 62 / 10%);}
@keyframes slideDown { from { transform: translateY(-100%);}  to { transform: translateY(0);} }
.header-main:not(.sticky-header) .nav-link {color: var(--color-white) !important;}
.header-main:not(.sticky-header) .nav-link::after { filter: brightness(0) invert(1); }
.header-main:not(.sticky-header) .logo-1, .header-main.sticky-header .logo-2 {display: none;}
.header-main .logo-2 { display: flex;}


/* Banner Section */
.banner-section{padding: 210px 0 100px;overflow: hidden; position: relative; z-index: 1; min-height: 100vh;display: flex;flex-wrap: wrap;align-items: center; background: linear-gradient(122.89deg, #5B88FA 30.36%, #4891E5 87.79%), linear-gradient(0deg, rgba(68, 155, 226, 0.8), rgba(68, 155, 226, 0.8));}
.banner-video {position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: end; }
.banner-video video {height: 100%; width: 100%; object-fit: cover; object-position: right center;}
.banner-video .mobile-view {display: none;}
/* .banner-video::before {content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(90.48deg, #166FBF -47.51%, #0f4576 44.83%, rgb(10 56 98 / 0%) 70.23%, rgb(10 56 98 / 0%) 99.64%);} */
.banner-section::before, .banner-section::after {content: ''; z-index: 1; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; filter: blur(200px);}
.banner-section::before {background-image: url('data:image/svg+xml,<svg width="581" height="1080" viewBox="0 0 581 1080" fill="none" xmlns="http://www.w3.org/2000/svg"><g style="mix-blend-mode:lighten" opacity="0.8" filter="url(%23filter0_f_14109_12945)"><path d="M-245.23 905.421L-346.99 1209.58L-1104.81 956.039L-922.13 410.017L-423.382 576.881L-334.073 309.94L220.688 495.543L50.4593 1004.35L-245.23 905.421Z" fill="%234BD8FF"/></g><defs><filter id="filter0_f_14109_12945" x="-1464.81" y="-50.0586" width="2045.5" height="1619.64" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="180" result="effect1_foregroundBlur_14109_12945"/></filter></defs></svg>'); background-position: left bottom; mix-blend-mode: lighten;}
.banner-section::after {background-image: url('data:image/svg+xml,<svg width="1530" height="558" viewBox="0 0 1530 558" fill="none" xmlns="http://www.w3.org/2000/svg"><g style="mix-blend-mode:luminosity" opacity="0.9" filter="url(%23filter0_f_14109_12941)"><path d="M686.518 -100.536L747.537 -317.394L1732.8 -40.163L1623.26 349.147L974.814 166.689L921.261 357.013L200 154.066L302.077 -208.709L686.518 -100.536Z" fill="%23161E4B"/></g><defs><filter id="filter0_f_14109_12941" x="0" y="-517.395" width="1932.8" height="1074.41" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_14109_12941"/></filter></defs></svg>'); background-position: right top; mix-blend-mode: Luminosity; }
.banner-heading {position: relative; z-index: 2; max-width: 644px;}
.banner-sub-title, .banner-title, .banner-heading p{color: var(--color-white);}
.banner-sub-title{padding: 4px 8px;border: 1px dashed #FFFFFF33;display: inline-flex;font-weight: 500;font-size: var(--font-20);line-height: 28px;}
.banner-sub-title, .banner-title{margin-bottom: 24px;}
.banner-heading .btn1::before, .banner-heading .btn1::after{background: #FFFFFF1A;}
.banner-section .btn1 {box-shadow: 0px 4px 20px 0px #FDCD5666;}

/* Clients Section */
.clients-section{padding: 50px 0; background-image: url(../../images/ai-developments/slider-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover;}
.clients-section p{margin-bottom: 30px;text-align: center;}
.clients-section .clients-slider{ position: relative;}
.clients-section .clients-slider::before{content: "";position: absolute;left: 0;top: 0;width: 120px;height: 100%;pointer-events: none;background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);z-index: 5;}
.clients-section .clients-slider::after{content: "";position: absolute;right: 0;top: 0;width: 120px;height: 100%;pointer-events: none;background: linear-gradient(to left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);z-index: 5;}

/* About Us Section */
.about-section:before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: calc((100% - 750px) / 2);height: 163px;background: linear-gradient(350deg,rgba(235, 243, 255, 1) 0%, rgba(255, 248, 238, 1) 100%);z-index: -1;}
.about-inner{display: flex;flex-wrap: wrap;gap: 60px;}
.about-img{flex: 0 0 calc(40% - 30px);max-width: calc(40% - 30px);position: relative; animation: moveingY 2.5s linear infinite;}
.about-content{flex: 0 0 calc(60% - 30px);max-width: calc(60% - 30px);}
.about-content h2{margin-bottom: 12px;}
.about-content p{color: var(--secondary);margin-bottom: 10px}

/* Service Section */
.services-list{display: grid;grid-template-columns: repeat(3, 1fr);}
.service-card{text-align: center;padding: 30px;}
.service-card:not(:nth-child(3n)){border-right: 1px solid rgba(37, 57, 92, 0.1);}
.service-card:not(:nth-child(1),:nth-child(2),:nth-child(3)){border-top: 1px solid rgba(37, 57, 92, 0.1);}
.service-icon{width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;border-radius: 50%;margin: 0 auto;}
.service-card h3{font-size: var(--font-20);line-height: 28px;margin-bottom: 12px;margin-top: 20px;}
.bg-red-light{background-color: rgba(252, 115, 158, 0.15);}
.bg-yellow-light{background-color: rgba(253, 205, 86, 0.15);}
.bg-green-light{background-color: rgba(162, 157, 19, 0.15);}

/* Solutions Section */
.solution-section{background: linear-gradient(350deg,rgba(17, 36, 69, 1) 0%, rgba(8, 13, 23, 1) 100%);overflow: hidden;z-index: 1;}
.solution-section:after{content: '';position: absolute;left: 0;bottom: 30%;width: calc((100% - 960px) / 2);height: 85px;background-color: rgba(56, 202, 243, 0.06);z-index: -2;border: 1px solid rgba(56, 202, 243, 0.15);backdrop-filter: blur(30px);transform: skew(0deg, 20deg);}
.solution-section:before{content: '';position: absolute;left: 0;bottom:-50px;width: calc((100% - 260px) / 2);height: 190px;background-color: rgba(56, 202, 243, 0.06);z-index: 0;border: 1px solid rgba(56, 202, 243, 0.15);backdrop-filter: blur(8px);transform: skew(0deg, 20deg);}

.blur-shape1{position: absolute;left: -20%;top: 40%;transform: translateY(-50%);opacity: 0.4;filter: blur(100px);z-index: -1;}
.blur-shape2{position: absolute;right: -22%;bottom: -22%;opacity: 0.4;filter: blur(140px);z-index: -1;}
.solution-group{display: grid;grid-template-columns: 38% auto;gap: 30px;}
.solution-group .section-inner-head{max-width: 100%;display: flex;flex-direction: column;}
.solution-content{max-height: 750px;overflow-y: auto;padding-bottom: 50px;scrollbar-width: none;}
.solution-content::-webkit-scrollbar{ width: 0px; height: 0px;display: none;}
.solution-content>p{color: var(--color-white);opacity: 0.8;margin-bottom: 30px;}
.solution-content-list + .solution-content-list{margin-top: 30px;}
.solution-content-list{border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 20px;padding: 30px;background: linear-gradient(0deg,rgba(7, 11, 18, 0.05) 0%, rgba(255, 255, 255, 0.04) 100%);}
.solution-content-list h3{font-size: var(--font-20);line-height: 28px;margin-bottom: 10px;color: var(--color-white);display: flex;align-items: center;gap: 10px;}
.solution-content-list p{color: var(--color-white);opacity: 0.8;}

/* Types Section */
.types-group{padding-left: calc((100% - 1370px) / 2);}
.types-group .swiper{padding-left: 15px;padding-top: 120px;padding-bottom: 100px;margin-top: -60px;}
.types-box{padding: 30px;background-color: var(--color-white);border-radius: 20px;border-left: 1px solid var(--primary);border-right: 1px solid var(--primary);box-shadow: 2px 4px 20px rgba(13, 15, 42, 0.1);height: 100%;}
.types-box h3{font-size: var(--font-20);line-height: 28px;margin-bottom: 12px;margin-top: 24px;}
.types-box .service-icon{margin-left: 0;}
.types-group .swiper-slide{min-height: 100%;height: auto;}
.types-group .slider-btn-outer{position: absolute;right: calc((100% - 1090px) / 2);top: 0;}
.swiper-btn:after{display: none;}
.types-group .slider-btn-outer .swiper-btn{width: 58px;height: 58px;border: 1px solid #25395C;border-radius: 50%;background-color: var(--color-white);transition: all 350ms ease-in-out;left: inherit;right: inherit;margin: 0;position: inherit;opacity: 0.4;}
.types-group .slider-btn-outer .swiper-btn:hover{opacity: 1;}
.types-group .slider-btn-outer .slider-btn-next{display: flex;gap: 30px;}

/* Industries Section */
.industries-list{display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;}
.industries-card{border: 1px solid rgba(37, 57, 91, 0.1);border-radius: 20px;padding: 20px 30px 30px;transition: all 350ms ease-in-out;}
.industries-icon{font-size: 53px;line-height: 74px;font-weight: 700;margin-bottom: 10px;color: transparent;-webkit-text-stroke: 2px #25395C;text-stroke: 2px #25395C;opacity: 0.2;display: block;}
.industries-card h3{font-size: var(--font-20);line-height: 28px;margin-bottom: 20px;}
.industries-card p{margin-bottom: 20px;}
.industries-card ul{display: flex;flex-direction: column;gap: 16px;}
.industries-card ul li{display: block;position: relative;font-size: var(--font-20);line-height: 28px;padding-left: 34px;}
.industries-card ul li:before{content: '';position: absolute;left: 0;top: 2px;width: 24px;height: 24px;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect width="24" height="24" rx="12" fill="%23F2A843"/><path d="M9.74299 14.3125L16.8055 7.25C16.9722 7.08333 17.1666 7 17.3888 7C17.611 7 17.8055 7.08333 17.9722 7.25C18.1388 7.41667 18.2222 7.61472 18.2222 7.84417C18.2222 8.07361 18.1388 8.27139 17.9722 8.4375L10.3263 16.1042C10.1597 16.2708 9.96521 16.3542 9.74299 16.3542C9.52077 16.3542 9.32632 16.2708 9.15966 16.1042L5.57632 12.5208C5.40966 12.3542 5.32966 12.1564 5.33632 11.9275C5.34299 11.6986 5.42993 11.5006 5.59716 11.3333C5.76438 11.1661 5.96243 11.0828 6.19132 11.0833C6.42021 11.0839 6.61799 11.1672 6.78466 11.3333L9.74299 14.3125Z" fill="white"/></svg>');background-repeat: no-repeat;}
.industries-card:hover{border-color: var(--primary);box-shadow: 2px 4px 20px rgba(13, 15, 42, 0.1);}

/* CTA Section */
.cta-first{background: linear-gradient(89.49deg, #F2A843 18.76%, #F8C05B 99.56%); position: relative;padding-left: calc((100% - 1356px)/2);display: flex;align-items: center;justify-content: space-between;margin-top: 130px;}
.cta-first:after{content: '';position: absolute;left: 0;bottom: 100%;width: 100%;height: 150px;background-color: #fff;z-index: -1;}
.cta-first .section-inner-head{padding: 20px 0; width: 50%;}
.cta-first .cta-img{width: 50%;}
.cta-img img{margin-top: calc(-19% - 1px);}
.cta-blur1{position: absolute;left: 0;bottom: 0;z-index: -1;}
.cta-blur2{position: absolute;left: 50%;top: 0;z-index: -1;}
.cta-blur3{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);z-index: -1;}
.cta-first .btn1{border-color: #25395C;background-color: transparent;box-shadow: 0px 4px 15px 0px #1D190E1A;}
.cta-first .btn1::before, .cta-first .btn1::after{background: #FFFFFF1A;}
.cta-first .section-inner-head {position: relative; z-index: 2;}
.cta-first .section-inner-head h2{color: var(--secondary);margin-bottom: 40px;}

/* Process Section */
.process-section:before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 150px;background-color: #fff;z-index: -1;}
.process-group{display: grid;align-items: flex-start;grid-template-columns: 38% auto;gap: 60px;}
.process-group .section-inner-head{position: sticky;top: 100px;}
.process-image {margin-top: 32px;}
.process-step{padding: 30px 0;position: relative;padding-left: 90px;}
.process-step:before{content: '';position: absolute;left: 30px;top: 0;width: 1px;height: 100%;background-color: rgba(37, 57, 92, 0.1);}
.process-step:after{content: '';position: absolute;left: 21px;top: 54px;width: 18px;height: 18px;background-color: #E2E8F4;border-radius: 50%;box-shadow: 0 0 0 10px #fff;}
.process-step:first-child:after{top: 25px;}
.process-step:first-child:before{top: 35px;height: calc(100% - 35px);}
.process-step:first-child{padding-top: 0;}
.process-step:last-child{padding-bottom: 0;}
.process-step .step-text{color: var(--primary);text-transform: uppercase;display: block;}
.process-step .step-text, .process-step .step-title{font-size: var(--font-20);line-height: 28px;font-weight: bold;margin-bottom: 10px;}
.process-step:hover .step-title{color: #25395C;}
.list-img{width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;border-radius: 50%;box-shadow: 0 0 0 10px #fff, 0 6px 15px rgba(0, 6, 15, 0.3);position: absolute;left: 0;top: 32px;z-index: 1;opacity: 0;visibility: hidden;transition: all 350ms ease-in-out;}
.process-step:first-child .list-img{top: 0;}
.process-step:hover .list-img{opacity: 1;visibility: visible;}

/* Tools And Frameworks Section */
.framework-section{background-color: #F8F7F3;}
.framework-section:after{content: '';position: absolute;right: 0;top: 0;width: 100%;height: 100%;background-image: url(../../images/ai-developments/ai-chatbot/framework-shape1.webp);background-repeat: no-repeat;background-position: top right;z-index: -1;mix-blend-mode: screen;}
.framework-section:before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background-image: url(../../images/ai-developments/ai-chatbot/framework-shape2.webp);background-repeat: no-repeat;background-position: left bottom;z-index: -1;mix-blend-mode: screen;}
.framework-section h2{margin-bottom: 24px;}
.frame-box{display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;}
.frame-box>*{flex: 0 0 calc(16.66% - 17px);max-width: calc(16.66% - 17px);}
.framework-section .nav-tabs>*{flex: 1;}
.framework-section .nav-tabs{margin-bottom: 0;border-bottom: none;}
.framework-section .nav-item .nav-link{width: 100%;font-size: var(--font-20);line-height: 28px;font-weight: bold;background-color: var(--color-white);border: none !important;border-bottom: 1px solid rgba(206, 206, 205, 0.4) !important;color: var(--color-black);border-radius: 0 !important;margin: 0;padding: 20px 5px; height: 100%;}
.framework-section .nav-item .nav-link.active{background-color: transparent;border-bottom-color: var(--primary) !important;}
.framework-section .tab-content{margin-top: 30px;}
.box-inner{text-align: center;box-shadow: 7px 8px 30px rgba(23, 22, 71, 0.05);padding: 20px 10px;border-radius: 10px;background-color: var(--color-white);}
.box-inner p{font-size: 24px;line-height: 32px;margin-top: 20px;}
.box-inner img{min-height: 80px; object-fit: contain;}

/* Why Choose Us Section */
.choose-group{display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;}
.choose-card{background-color: #F8F7F3;border-radius: 20px;padding: 30px;}
.choose-item{border-radius: 20px;background-color: var(--color-white);padding: 20px 20px 20px 64px;position: relative;border: 1px solid rgba(37, 57, 92, 0.1);}
.choose-item:before{content: '';position: absolute;left: 20px;top: 50%;transform: translateY(-50%);width: 24px;height: 24px;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect width="24" height="24" rx="12" fill="%23F2A843"/><path d="M9.74299 14.3125L16.8055 7.25C16.9722 7.08333 17.1666 7 17.3888 7C17.611 7 17.8055 7.08333 17.9722 7.25C18.1388 7.41667 18.2222 7.61472 18.2222 7.84417C18.2222 8.07361 18.1388 8.27139 17.9722 8.4375L10.3263 16.1042C10.1597 16.2708 9.96521 16.3542 9.74299 16.3542C9.52077 16.3542 9.32632 16.2708 9.15966 16.1042L5.57632 12.5208C5.40966 12.3542 5.32966 12.1564 5.33632 11.9275C5.34299 11.6986 5.42993 11.5006 5.59716 11.3333C5.76438 11.1661 5.96243 11.0828 6.19132 11.0833C6.42021 11.0839 6.61799 11.1672 6.78466 11.3333L9.74299 14.3125Z" fill="white"/></svg>');background-repeat: no-repeat;}
.choose-item + .choose-item{margin-top: 30px;}

/* CTA 2 Section */
.cta-second{gap: 60px;margin-top: 130px;}
.cta-second:after{height: 280px;}
.cta-second .section-inner-head h2{margin-bottom: 12px;}
.cta-second  p{margin-bottom: 40px;}
.cta-second .cta-img{max-width: 668px; text-align: end;}
.cta-second .cta-img img{margin-top: calc(-9% - 1px);}
.cta-second .cta-blur1{left: 0%;top: 0%;}
.cta-second .cta-blur3{left: 36%;}

/* Faqs Section */
.faq-section::before{content: '';position: absolute; left: 0;top: 0;width: 100%;height: 150px;background-color: var(--color-white);z-index: -1;}
.faq-section .accordion{max-width: 1150px;margin: 0 auto;}
.faq-section .accordion-button{font-size: var(--font-20);line-height: 28px;color: var(--color-black);padding: 20px;border-radius: 0 !important;}
.faq-section .accordion-button:not(.collapsed){background-color: transparent;box-shadow: none;}
.faq-section .accordion-button:focus{box-shadow: none;}
.faq-section .accordion-item{border: none; border-style: solid; border-width: 0px; border-color: var(--blue-border-color); border-bottom-width: 1px;}
.faq-section .accordion-item + .accordion-item{margin-top: 20px;}
.faq-section .accordion-item.active{border-width: 1px !important; border-color: #F2A84333; box-shadow: 0px 6px 16px 0px #6666661A;border-radius: 8px; }
.faq-section .accordion-item.active .accordion-button{color: var(--primary);font-weight: bold;}
.faq-section .accordion-button::after{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M6.69854 17.3024L17.3051 6.69577M17.3051 6.69577L9.08502 6.4306M17.3051 6.69577L17.5703 14.9159" stroke="%23191919" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');width: 28px;height: 28px;background-size: auto;}
.faq-section .accordion-button:not(.collapsed)::after{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path d="M7.8126 7.81366L20.187 20.188M20.187 20.188L20.4963 10.5979M20.187 20.188L10.5968 20.4974" stroke="%23F2A843" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');transform: rotate(0deg);}
.faq-section .accordion-body{padding: 0 20px 20px;color: var(--secondary);}
.faq-section .accordion-body>*{color: var(--secondary);}

/* Resources Section */
.related-projec-section{z-index: 2;position: relative;}
.related-projec-section .section-inner-head{margin-left: 0;}

/*-------------------============ Responsive CSS ==============--------------------- */

@media screen and (min-width: 1442px) and (max-width: 1700px){
    /* Solutions Section */
    .solution-section:after{bottom: 25%;}
    .solution-section:before{bottom: -90px;}
}

@media screen and (max-width: 1441px) {
    /* Solutions Section */
    .solution-section:after{width: calc((100% - 720px) / 2);bottom: 25%;}
    .solution-section:before{bottom: -100px;}

    /* Types Section */
    .types-group{padding-left: calc((100% - 1180px) / 2)}

    /* Industries Section */
    .industries-card ul li{font-size: var(--font-18);}

    /* CTA Section */
    .cta-first{margin-top: 70px;}
    .cta-first{padding-left: calc((100% - 1150px)/2);}
    .cta-second{margin-top: 110px;}

    /* Tools And Frameworks Section */
    .framework-section .nav-item .nav-link,.box-inner p{font-size: var(--font-18); line-height: 28px;}

}

@media screen and (max-width: 1199px) {
    .section-spacing {padding: 80px 0px;}

    /* header-main */
    .header-main:not(.sticky-header) .navbar-toggler .navbar-toggler-icon {background-color: var(--color-white);}
    .header-main.sticky-header .navbar-toggler .navbar-toggler-icon { background-color: var(--color-black)}


    /* Banner Section */
    .banner-sub-title{font-size: var(--font-18);}

    /* Solution Section */
    .solution-content-list h3{font-size: var(--font-18);}
    .solution-content{padding-bottom: 80px;}
    .solution-section:before{bottom: -130px;}
    .solution-section:after{bottom: 22%;}

    /* Types Section */
    .types-group .swiper{padding-left: 24px;}
    .types-group .slider-btn-outer{right: 24px;}

    /* Industries Section */
    .industries-card ul li:before{width: 20px;height: 20px;background-size: contain;top: 4px;}
    .industries-card ul{gap: 10px;}
    .industries-card ul li{font-size: var(--font-16);padding-left: 30px;}

    /* CTA Section */
    .cta-first .section-inner-head h2 {font-size: 28px; line-height: 38px;}
    .cta-first{padding-left: 24px;}
    .cta-second{padding-right: 0;}
    .cta-first .section-inner-head h2,.cta-second p{margin-bottom: 20px;}

    /* Process Section */
    .process-step .step-text, .process-step .step-title {font-size: 18px;}

    /* Tools And Frameworks Section */
    .framework-section .nav-item .nav-link,.box-inner p{font-size: var(--font-16); line-height: 27px;}
    .frame-box>* {flex: 0 0 calc(20% - 16px); max-width: calc(20% - 16px);}

    /* Why Choose Us Section */
    .choose-card{padding: 20px;}
    .choose-item + .choose-item{margin-top: 20px;}
    .choose-item{padding-left: 60px;}

    /* FAQs Section */
    .faq-section .accordion-button{font-size: var(--font-16);padding-top: 10px;padding-bottom: 10px;}
    .faq-section .accordion-item + .accordion-item{margin-top: 10px;}
    
}

@media screen and (max-width: 991px) {
    .section-inner-head{max-width: 100%;}

    /* Banner Section */
    .banner-section{padding-top: 160px;}

    /* Clients Section */
    .clients-section{padding-bottom: 20px;}

    /* About Us Section */
    .about-img,.about-content{flex: 0 0 100%;max-width: 100%;}
    .about-inner{gap: 20px;}
    .about-section:before{transform: inherit;top: 180px;width: 150px;}

    /* Services Section */
    .services-list{grid-template-columns: repeat(2, 1fr);}
    .service-card:not(:nth-child(3n)){border-right: none;}
    .service-card:not(:nth-child(2n)){border-right: 1px solid rgba(37, 57, 92, 0.1);}
    .service-card:not(:nth-child(1),:nth-child(2)){border-top: 1px solid rgba(37, 57, 92, 0.1);}

    /* Solution Section */
    .solution-group{grid-template-columns: auto;}
    .solution-img{order: -1;margin-bottom: 40px;}
    .solution-content{max-height: none;}
    .solution-content>p{margin-bottom: 20px;}
    .solution-section:before,.solution-section:after{display: none;}

    /* Industries Section */
    .industries-list{grid-template-columns: repeat(2, 1fr);}

    /* Types Section */
    .types-group{padding-left: 0;}
    .types-group .swiper{padding-left: 24px;padding-right: 24px;margin-top: 0;padding-top: 40px;}
    .types-group .slider-btn-outer{display: none;}

    /* CTA Section */
    .cta-first .section-inner-head {width: 100%;}
    .cta-img,.cta-blur1,.cta-blur2,.cta-blur3{display: none;}
    .cta-first{padding: 30px 24px;margin-top: 0;}
    .cta-second{margin-top: 80px;}

    /* Process Section */
    .process-group{grid-template-columns: auto;gap: 40px;}
    .process-content{max-height: none;}
    .process-image {margin-top: 0px;}
    .process-group .section-inner-head{position: inherit;top: inherit;}

    /* Tools And Frameworks Section */
    .framework-section .nav-tabs{white-space: nowrap;flex-wrap: nowrap;overflow-x: auto;}
    .framework-section .nav-tabs::-webkit-scrollbar{ width: 0px; height: 0px;}
    .framework-section .nav-item .nav-link{line-height: 22px;padding-left: 16px;padding-right: 16px;}
    .frame-box>* {flex: 0 0 calc(25% - 15px); max-width: calc(25% - 15px);}
}

@media screen and (max-width: 768px) {
     /* Banner Section */
     .banner-section {min-height: unset;}
    .banner-video video {object-position: 88% center;}

    /* Solutions Section */
    .solution-content-list{padding: 20px;}

    /* Industries Section */
    .industries-icon{font-size: 50px;line-height: 60px;}
    
    /* Tools And Frameworks Section */
    .frame-box>*{flex: 0 0 calc(33.33% - 14px);max-width: calc(33.33% - 14px);}

    /* Why Choose Us Section */
    .choose-group{grid-template-columns: auto;}
}

@media screen and (max-width: 576px) {
    /* Banner Section */
    .banner-video .mobile-view {display: block;}
    .banner-video .desktop-view {display: none;}
    .banner-video video {margin-right: 0px; width: 100%; object-fit: cover; object-position: bottom center;}
    .banner-video::before {backdrop-filter: blur(4px);}

    /* Services Section */
    .service-card:not(:first-child){border-top: 1px solid rgba(37, 57, 92, 0.1);}
    .services-list{grid-template-columns: repeat(1, 1fr);}
    .service-card:not(:nth-child(3n)),.service-card:not(:nth-child(2n)){border-right: none;}

    /* Industries Section */
    .industries-list{grid-template-columns: repeat(1, 1fr);}

    /* Tools And Frameworks Section */
    .frame-box>*{flex: 0 0 calc(50% - 10px);max-width: calc(50% - 10px);}
}