@media only screen and (min-width: 1400px) {
    .container-fluid{padding: 0;max-width: 1800px;}
    .container{padding: 0;max-width: 1374px;}
}
@media only screen and (max-width: 1399px) {
    .theme-list li{padding-bottom: 8px;font-size: 14px;}
    /*======================================= Contact Section =======================================*/
    .contact-secn .contact-area .contact-card{padding: 15px 30px 15px 40px;min-width: 270px;gap: 10px;}
    .contact-secn .contact-area .contact-card p{font-size: 16px;}
    .contact-secn .contact-area .contact-card .icon{width: 30px;}
    .contact-secn .contact-area .contact-card .icon img{width: 8px;}
    .contact-secn .contact-area .contact-card:first-child .icon img{width: 15px;}
    /*======================================= Theme Footer =======================================*/
    .footer-secn .left-padding{margin-left: 25px;}
    /*======================================= Home Slider =======================================*/
    .home-slider .slider-caption{max-width: 1140px;}
    /*======================================= Services Section =======================================*/
    .services-secn .services-slider-area{width: calc(100% + (100vw - 1140px + 15px) / 2);}
    /*======================================= Corevalue Section =======================================*/
    .corevalue-list .corevalue-card{gap: 25px;padding-left: 60px;}
    .corevalue-list .corevalue-card::before{left: 15px;}
    /*======================================= Industry Section =======================================*/
    .industry-secn .industry-slider-area{width: calc(100% + (100vw - 1140px + 15px) / 2);}
    /*======================================= Knowledge Center Page =======================================*/
    .knowledge-center-page .intro-area .intro-contact-area .intro-list .intro-card{gap: 25px;padding-left: 60px;}
    .knowledge-center-page .intro-area .intro-contact-area .intro-list .intro-card::before{left: 15px;}
    /*======================================= Careers Page =======================================*/
    .openings-secn .team-img{width: calc(100% + (100vw - 1140px + 30px) / 2);}
    /*======================================= Services Page =======================================*/
    .services-area .left-padding{margin-left: 0;}
    .services-page .services-list-area{padding: 15px 15px 10px;}
    .services-page .services-list-area .services-item{padding: 8px 35px 8px 5px;min-height: 34px;}
    .services-page .services-list-area .services-item .icon{width: 24px;right: 5px;top: calc(50% - 12px);}
    .services-page .services-list-area .services-item .icon img{width: 7px;}
    .services-page .services-list .services-card{padding: 15px 15px 20px 55px;gap: 40px;}
    .services-page .services-list .services-card::before{font-size: 15px;top: 20px;left: 15px;}
    .services-page .services-list .services-card .services-card-img{max-width: 250px;}
    .services-page .services-list .services-card .services-card-content{width: calc(100% - 290px);}
    .services-page .services-list .services-card .services-card-content .services-title{margin-bottom: 10px;font-size: 23px;}
    .services-page .services-list .services-card .services-card-content h6{margin-bottom: 6px;font-size: 19px;}
    .services-page .services-list .services-card .services-card-content p{font-size: 15px;}
    .services-page .services-list .services-card .services-card-content .theme-btn{padding: 6px 6px 6px 20px;font-size: 15px;line-height: 30px;gap: 10px;}
    .services-page .services-list .services-card .services-card-content .theme-btn .icon{width: 30px;}
    .services-page .services-list .services-card .services-card-content .theme-btn .icon img{width: 8px;}
}
@media only screen and (max-width: 1399px) and (min-width: 991px) {
    /*======================================= Corevalue Section =======================================*/
    .corevalue-secn .theme-title-area{position: sticky;top: 40px;}
    .corevalue-img{height: unset;aspect-ratio: 1 / 1.5;position: sticky;top: 40px;}
}
@media only screen and (max-width: 1199px) {
    body{font-size: 16px;}
    .left-padding{margin-left: 30px;}
    .theme-title-area .sub-title{font-size: 16px;}
    .theme-title-area .theme-title{font-size: 40px;}

    /*======================================= Theme Footer =======================================*/
    .footer-secn{padding: 70px 0 40px;}
    .footer-secn .left-padding{margin-left: 20px;}
    .footer-top{padding-bottom: 50px;}
    .footer-mid{padding: 45px 0 35px;}

    /*.custom_arrows{margin-bottom: 15px;}*/
    /*======================================= Home Slider =======================================*/
    .home-slider .slider-caption-area{bottom: 95px;}
    .home-slider .slider-caption{max-width: 960px;}
    .home-slider .slider-caption h5{font-size: 45px;}
    .home-slider .slider-caption p{width: 570px;font-size: 16px;}
    .home-slider .slider-caption .btn-area{margin-top: 25px;}
    /*======================================= Services Section =======================================*/
    .services-secn{padding: 80px 0 70px;}
    .services-secn .services-slider-area{width: calc(100% + (100vw - 960px + 15px) / 2);}
    /*======================================= About Section =======================================*/
    .about-secn{padding: 80px 0 70px;}
    .about-secn .about-content-area p,
    .cardswipe-area{width: 100%;}
    .about-secn .about-content-area .theme-btn{margin-top: 35px;}
    .about-secn .about-right-img{margin-top: 25px;aspect-ratio: 5 / 3;}
    /*======================================= Corevalue Section =======================================*/
    .corevalue-secn{padding: 80px 0 70px;}
    .corevalue-list .corevalue-card .corevalue-title{margin-bottom: 10px;font-size: 22px;}
    .corevalue-list .corevalue-card p{font-size: 16px;}
    /*======================================= Industry Section =======================================*/
    .industry-secn{padding: 80px 0 70px;}
    .industry-secn .industry-slider-area{width: calc(100% + (100vw - 960px + 15px) / 2);}
    /*======================================= Impact Section =======================================*/
    .impact-secn{padding: 40px 0 40px;}
    .impact-card-area .impact-card{padding: 30px 25px;}
    .impact-card-area .impact-card img{margin-bottom: 25px;height: 63px;max-width: 58px;}
    .impact-card-area .impact-card h3{font-size: 32px;}
    .impact-card-area .impact-card h4{font-size: 16px;}
    .impact-card-area .impact-card p{font-size: 15px;}
    .counter-number{height: 2.125rem;}
    .counter-number > span{width: 18px;}
    /*======================================= CTA Section =======================================*/
    .cta-secn .cta-area{padding: 120px 60px 120px 40px;}
    /*======================================= Testimonials Section =======================================*/
    .testimonials-secn{padding: 45px 0 70px;}
    .testimonials-secn .theme-title-area{margin-bottom: 25px;max-width: 450px;}
    .testimonials-secn .testimonial-card{padding: 50px 20px 60px 25px}
    .testimonials-secn .testimonial-card h6{font-size: 16px;}
    
    .inner-banner{min-height: 120px;}
    .inner-banner .breadcrumb .breadcrumb-item{font-size: 20px;}
    /*======================================= Contat Page =======================================*/
    .contact-page .contact-area{padding: 80px 0 70px;}
    /*--------------------------------*/
    .contact-page .contact-talk-area{margin-bottom: 70px;padding-bottom: 70px;}
    .contact-page .contact-talk-area h5{font-size: 22px;}
    .contact-page .contact-talk-area2 h5{font-size: 18px;}
    .contact-page .contact-talk-area2 .contact-list{padding-block: 50px 40px;}
    .contact-page .contact-talk-area2 .contact-list .contact-item span{font-size: 22px;}
    .contact-page .contact-form-area{padding: 40px 30px;}
    .contact-page .contact-form-area .theme-title-area{margin-bottom: 25px;}
    /*======================================= Knowledge Center Page =======================================*/
    .knowledge-center-page .intro-area{padding: 80px 0 70px;}
    .knowledge-center-page .intro-area .intro-contact-area{padding-block: 0px;}
    .knowledge-center-page .intro-area .intro-contact-area .intro-list .intro-card .intro-card-content .intro-title{margin-bottom: 10px;font-size: 22px;}
    .knowledge-center-page .intro-area .intro-contact-area .intro-list .intro-card .intro-card-content p{font-size: 16px;}
    /*======================================= Careers Page =======================================*/
    .careers-page .theme-title-area{margin-bottom: 25px;}
    .careers-area{padding: 80px 0 70px;}
    .careers-area .careers-content{padding-block: 30px;}
    .career-whyus-secn{padding: 80px 0 70px;}
    .career-whyus-card-area .career-whyus-card{padding: 30px 25px;}
    .career-whyus-card-area .career-whyus-card{border-width: 1px 1px 0 0;}
    .career-whyus-card-area .career-whyus-card:nth-last-child(2n+1){border-right-width: 0;}
    .career-whyus-card-area .career-whyus-card img{margin-bottom: 25px;height: 63px;max-width: 58px;}
    .career-whyus-card-area .career-whyus-card .career-whyus-title{font-size: 16px;}
    .career-whyus-card-area .career-whyus-card p{font-size: 15px;}
    .openings-secn{padding: 80px 0 70px;}
    .openings-secn .team-img{width: calc(100% + (100vw - 960px + 30px) / 2);}
    .openings-card-area .openings-card{align-items: flex-start;flex-direction: column;gap: 20px;padding: 40px 20px 40px 30px;}
    .openings-card-area .openings-card .openings-card-content .openings-card-subtitle{font-size: 15px;}
    .openings-card-area .openings-card .openings-card-content .openings-card-title{font-size: 22px;}
    .openings-card-area .openings-card .openings-card-content ul{margin-top: 18px;}
    .career-form-secn{padding: 80px 0 70px;}
    .career-form-secn .career-form-area{padding: 40px 30px;}
    /*======================================= About Page =======================================*/
    .about-area { padding: 80px 0 80px; }
    .about-core-team { padding: 80px 0; }
    .gallery-section { padding: 80px 0; }
    .award-section { padding: 80px 0; }
    .about-area .about-content { padding-block: 30px; }
    .about-area .theme-title-area { margin-bottom: 25px; }
    .leadership-area .leadership-content { padding: 80px 0 70px; }
    .leadership-area .leadership-content .theme-title-area { margin-bottom: 25px; }
    .leadership-area .leadership-content p { font-size: 18px; }
    .leadership-area .leadership-content .leadership-footer h5 { font-size: 22px; }
    .leadership-area .leadership-content .leadership-footer h6 { font-size: 15px; }
    .leadership-area .leadership-content .leadership-footer p { margin-top: 12px; font-size: 13px; }
    .culture-area { padding: 80px 0 70px; }
    .gallery-section .collageSwiper { width: calc(100% + (100vw - 960px + 15px) / 2); }
    .team-section-about .team-card { padding: 20px 20px 20px; }
    .about-core-team .about-core-team-contant { width: 75%; }
    .about-core-team .team-card h5 { font-size: 21px; }
    /*======================================= Services Page =======================================*/
    .services-area{padding: 80px 0 70px;}
    .services-area .theme-title-area{margin-bottom: 25px;}
    .services-list-area{display: none;}
    /*====================== Extra Quote ======================*/
    .extra-quote-area{margin-block: 80px;}
}
@media only screen and (max-width: 991px) {
    /*======================================= Contact Section =======================================*/
    .contact-secn .contact-area .contact-card p{font-size: 14px;}
    /*======================================= Theme Footer =======================================*/
    .footer-secn{padding: 60px 0 35px;}
    .footer-top{padding-bottom: 40px;}
    .footer-mid{padding: 35px 0 25px;}
    .footer-link-area .footer-link-title{font-size: 16px;}
    .footer-link-area ul li .foot-link{padding: 5px 0;font-size: 15px;}
    .social-links{margin: 30px 0 0 8px;gap: 10px;}
    .social-links .social-item{width: 40px;}
    .social-links .social-item img{max-height: 15px;}
    .foot-contact-details{margin-bottom: 15px;}
    .foot-contact-details h6{margin-bottom: 10px;color: 16px;}
    .foot-contact-details p, .foot-contact-details a{font-size: 15px;}
    .newsletter-area h6{margin: 0 0 10px 10px;font-size: 20px;}
    .newsletter-area .newsletter-form .newsletter-input{padding: 20px 30px;}
    .footer-btm{padding: 20px 10px 20px 10px;flex-direction: column;gap: 10px;text-align: center;}
    .footer-btm .footer-btm-links{font-size: 14px;}
    .footer-btm .copyright-area p{font-size: 14px;}
    
    /*======================================= Home Slider =======================================*/
    .home-slider .slider-caption-area { bottom: 65px; }
    .home-slider .slider-caption { max-width: 720px; }
    .home-slider .slider-caption h5 { font-size: 38px; }
    .home-slider .slider-caption p { width: 520px; font-size: 15px; }
    .home-slider .slider-caption .btn-area { margin-top: 20px; }
    .home-slider .slider-caption .btn-area .theme-btn { padding: 6px 6px 6px 15px; box-shadow: none; font-size: 14px; line-height: 30px; gap: 10px; }
    .home-slider .slider-caption .btn-area .theme-btn .icon { width: 30px; }
    .home-slider .slider-caption .btn-area .theme-btn .icon img { width: 8px; }
    .custom_arrows { bottom: -60px; right: 50px; }
    /*======================================= Services Section =======================================*/
    .services-secn .theme-title-area { margin-bottom: 30px; }
    .services-secn .theme-btn { margin: 0; }
    .services-secn .services-slider-area { margin-top: 30px; }
    .services-secn .services-slider-area { width: calc(100% + (100vw - 720px + 15px) / 2); }
    /*======================================= About Section =======================================*/
    .cardswipe-area .cardswipe-card .cardswipe-title{padding-inline: 30px 20px;}
    .cardswipe-area .cardswipe-card .cardswipe-content{padding-inline: 30px 20px;}
    /*======================================= Corevalue Section =======================================*/
    .corevalue-img{height: unset;aspect-ratio: 2 / 1.5;}
    .corevalue-img img{position: unset;object-position: top;}
    /*======================================= Industry Section =======================================*/
    .industry-secn .industry-slider-area{width: calc(100% + (100vw - 720px + 15px) / 2);}
    /*======================================= Impact Section =======================================*/
    .impact-card-area .impact-card{border-width: 1px 1px 0 0;}
    .impact-card-area .impact-card:nth-last-child(2n+1){border-right-width: 0;}
    
    /*======================================= Contat Page =======================================*/
    .contact-page .contact-talk-area{margin-bottom: 70px;padding-top: 0;padding-bottom: 70px;}
    .contact-page .contact-talk-area2{padding-bottom: 0;}
    /*--------------------------------*/
    .contact-page .contact-form-left-area{margin-block: -100px 70px;}
    .contact-page .contact-form-area.contact-right-form{display: none;}
    .contact-page .contact-form-left-area,
    .contact-page .contact-form-left-area .contact-form-area.contact-right-form{display: flex;}
    .contact-page .social-links .social-item{width: 30px;}
    /*======================================= Knowledge Center Page =======================================*/
    .knowledge-center-page .intro-area .intro-img{height: unset;aspect-ratio: 2 / 1.5;}
    .knowledge-center-page .intro-area .intro-img img{position: unset;}
    /*======================================= Careers Page =======================================*/
    .careers-area .careers-content{padding-block: 0;}
    .careers-area .careers-img img{position: relative;}
    .career-whyus-card-area .career-whyus-card{border-width: 1px 1px 0 0;}
    /*======================================= About Page =======================================*/
    .about-area .about-content { padding-block: 0; }
    .about-area .about-img img { position: relative; aspect-ratio: 2 / 1.1; }
    .leadership-area { background: linear-gradient(transparent 200px, var(--theme-color) 200px); }
    .leadership-area .leadership-img { margin: auto; max-width: 250px; position: relative; }
    .leadership-area .leadership-img::before { content: ""; position: absolute; bottom: -2px; left: 50%; width: 190%; height: 2px; background: linear-gradient( 90deg, transparent 5%, rgb(255 255 255 / 40%), transparent 95% ); transform: translateX(-50%); }
    .leadership-area .leadership-content { padding-top: 40px; text-align: center; }
    .culture-area .theme-title-area { margin-bottom: 25px; border: none; }
    .gallery-section .collageSwiper { width: calc(100% + (100vw - 720px + 15px) / 2); }
    .gallery-section .tall { height: 320px !important; }
    .gallery-section .img-box { height: 152px; border-radius: 12px; overflow: hidden; }
    .award-section .award-cards { grid-template-columns: repeat(3, 1fr); }
    .team-section-about .team-card { padding: 20px 20px 20px; }
    .team-section-about .team-content h4 { font-size: 20px; }
    .team-section-about .team-content span { font-size: 14px; }
    .team-section-about .team-content p { font-size: 14px; }
    .about-core-team .team-card h5 { font-size: 20px; }
    .about-core-team .team-card p { font-size: 14px; }
    .team-section-about .team-img { height: 160px; margin-bottom: 30px; }
    .team-section-about .team-img img { width: 160px; }
    .about-core-team .team-card { padding: 30px 10px 40px !important; }
    .fab-wrapper:hover .fab-item { bottom: 20px; }
    .fab-item { row-gap: 7px; }
}
@media only screen and (max-width: 767px) {
    body{font-size: 15px;}
    p{margin-bottom: 15px;}
    .left-padding{margin-left: 20px;}
    .theme-title-area .sub-title{font-size: 15px;}
    .theme-title-area .theme-title{font-size: 35px;}
    .theme-form .form-control{padding: 15px 20px;font-size: 15px;}

    /*======================================= Contact Section =======================================*/
    .contact-secn .contact-area{flex-direction: column;}
    .contact-secn .contact-area .contact-card{padding: 10px 20px 10px 30px;min-width: 270px;position: relative;}
    .contact-secn .contact-area .contact-card:first-child::before{content: '';position: absolute;top: 0;left: 0;width: 100vw;height: 100%;background: var(--theme-color2);border-radius: 10px 0 0 0;z-index: -1;}
    /*======================================= Theme Footer =======================================*/
    .footer-secn{padding: 50px 0 30px;}
    .footer-secn .left-padding{margin-left: 0px;}
    .footer-top{padding-bottom: 30px;}
    .footer-mid{padding: 25px 0 20px;}
    .footer-link-area .footer-link-title{margin-bottom: 8px;font-size: 15px;}
    .footer-link-area ul li .foot-link{padding: 3px 0;font-size: 14px;}
    .social-links{margin: 25px 0 0 6px;gap: 8px;}
    .social-links .social-item{width: 30px;}
    .social-links .social-item img{max-height: 12px;}
    .foot-contact-details{margin-bottom: 10px;}
    .foot-contact-details h6{margin-bottom: 8px;color: 15px;}
    .foot-contact-details p, .foot-contact-details a{font-size: 14px;}
    .newsletter-area h6{margin: 0 0 8px 0;font-size: 18px;}
    .newsletter-area .newsletter-form{gap: 8px;}
    .newsletter-area .newsletter-form .newsletter-input{padding: 15px 25px;}
    .footer-btm .footer-btm-links{font-size: 13px;}
    .footer-btm .copyright-area p{font-size: 13px;}
    .footer-btm .copyright-area span.webplus img{max-width: 20px;}
    
    .custom_arrows .swiper-pagination{max-width: 150px;}
    /*======================================= Home Slider =======================================*/
    .home-slider .slider-caption-area{bottom: 35px;}
    .home-slider .slider-caption{padding-left: 20px;max-width: 540px;}
    .home-slider .slider-caption h5{font-size: 26px;}
    .home-slider .slider-caption p{width: 390px;font-size: 14px;}
    .home-slider .slider-caption .btn-area{margin-top: 15px;}
    /*======================================= Services Section =======================================*/
    .services-secn{padding: 70px 0 50px;}
    .services-secn .services-slider-area{width: calc(100% + (100vw - 540px + 15px) / 2);}
    .service-card{padding: 20px 20px 30px 30px;}
    .service-card .service-card-title{font-size: 18px;}
    .service-card .service-card-content{font-size: 15px;}
    .service-card .service-card-link{top: 20px;right: 20px;}
    /*======================================= About Section =======================================*/
    .about-secn{padding: 70px 0 50px;}
    .about-secn .about-content-area .theme-title-area{margin-bottom: 20px;}
    .about-secn .about-content-area .theme-btn{margin-top: 30px;}
    .cardswipe-area{margin-top: 30px;padding-top: 45px;}
    .cardswipe-area .cardswipe-card.active{box-shadow: 0 10px 6px rgb(0 0 0 / 16%);}
    .cardswipe-area .cardswipe-card .cardswipe-title{padding: 15px 10px 8px 20px;font-size: 18px;}
    .cardswipe-area .cardswipe-card .cardswipe-content{padding: 15px 10px 20px 20px;}
    .cardswipe-area .cardswipe-card .cardswipe-content img{max-width: 55px;}
    .cardswipe-area .cardswipe-card .cardswipe-content p{width: calc(100% - 75px);}
    .about-right-content .counter{margin-bottom: 14px;}
    .about-right-content .counter h4{font-size: 70px;}
    .about-right-content .counter h4 sup{top: 21px;right: -6px;}
    .about-right-content .counter span{font-size: 17px;}
    .about-right-content p{font-size: 12px;}
    .counter-right img{margin-right: 30px;max-height: 55px;}
    /*======================================= Corevalue Section =======================================*/
    .corevalue-secn{padding: 70px 0 50px;}
    .corevalue-list .corevalue-card{gap: 20px;padding: 15px 15px 15px 45px;}
    .corevalue-list .corevalue-card::before{left: 10px;top: 15px;}
    .corevalue-list .corevalue-card .corevalue-title{font-size: 18px;}
    .corevalue-list .corevalue-card p{font-size: 15px;}
    .corevalue-list .corevalue-card .corevalue-card-img{max-height: 50px;}
    /*======================================= Industry Section =======================================*/
    .industry-secn{padding: 70px 0 50px;}
    .industry-secn .industry-slider-area{width: calc(100% + (100vw - 540px + 15px) / 2);}
    .industry-card .industry-card-title{padding: 10px 15px;font-size: 16px;}
    /*======================================= Impact Section =======================================*/
    .impact-secn{padding: 30px 0 30px;}
    .impact-card-area .impact-card{padding: 20px 20px;}
    .impact-card-area .impact-card img{margin-bottom: 15px;height: 50px;max-width: 52px;}
    .impact-card-area .impact-card h3{font-size: 28px;}
    .impact-card-area .impact-card h4{font-size: 15px;}
    .impact-card-area .impact-card p{font-size: 14px;}
    .counter-number{height: 1.725rem;}
    .counter-number > span{width: 16px;}
    /*======================================= CTA Section =======================================*/
    .cta-secn .cta-area{padding: 100px 40px 100px 25px;}
    .cta-secn .cta-area .theme-title-area .theme-title{margin-bottom: 10px}
    /*======================================= Testimonials Section =======================================*/
    .testimonials-secn{padding: 35px 0 50px;}
    .testimonials-secn .theme-title-area{margin-bottom: 20px;max-width: 400px;}
    .testimonials-secn .testimonial-card h6{font-size: 15px;}
    .testimonials-secn .testimonial-card p{margin-bottom: 15px;}
    
    .inner-banner{min-height: 100px;}
    .inner-banner .breadcrumb .breadcrumb-item{font-size: 18px;}
    /*======================================= Contat Page =======================================*/
    .contact-page .contact-area{padding: 70px 0 50px;}
    /*--------------------------------*/
    .contact-page .contact-talk-area{margin-bottom: 50px;padding-bottom: 150px;}
    .contact-page .contact-talk-area h5{font-size: 18px;}
    .contact-page .contact-talk-area .contact-list{gap: 5px;}
    .contact-page .contact-talk-area .contact-list .contact-item{padding: 6px 10px;min-width: 85px;border-radius: 5px;gap: 8px;}
    .contact-page .contact-talk-area .contact-list .contact-item img{width: 15px;height: 15px;}
    .contact-page .contact-talk-area .contact-list .contact-item span{font-size: 12px;}
    /*--------------------------------*/
    .contact-page .contact-talk-area2 h5{font-size: 16px;}
    .contact-page .contact-talk-area2 .contact-list{padding-block: 40px 30px;gap: 15px;}
    .contact-page .contact-talk-area2 .contact-list .contact-item{gap: 10px;}
    .contact-page .contact-talk-area2 .contact-list .contact-item img{width: 20px;height: 20px;}
    .contact-page .contact-talk-area2 .contact-list .contact-item span{font-size: 18px;}
    .contact-page .social-links .social-item{width: 25px;}
    /*--------------------------------*/
    .contact-page .contact-form-left-area{margin-block: -150px 50px;}
    .contact-page .contact-form-area{padding: 30px 25px;}
    .contact-page .contact-form-area .theme-title-area{margin-bottom: 20px;}
    /*======================================= Knowledge Center Page =======================================*/
    .knowledge-center-page .intro-area{padding: 70px 0 50px;}
    .knowledge-center-page .intro-area .theme-title-area{margin-bottom: 20px;}
    .knowledge-center-page .intro-area .intro-contact-area .intro-list .intro-card{gap: 20px;padding: 15px 15px 15px 45px;}
    .knowledge-center-page .intro-area .intro-contact-area .intro-list .intro-card::before{left: 10px;top: 15px;}
    .knowledge-center-page .intro-area .intro-contact-area .intro-list .intro-card .intro-card-content .intro-title{font-size: 18px;}
    .knowledge-center-page .intro-area .intro-contact-area .intro-list .intro-card .intro-card-content p{font-size: 15px;}
    .knowledge-center-page .intro-area .intro-contact-area .intro-list .intro-card .intro-card-img{max-height: 50px;}
    /*======================================= Careers Page =======================================*/
    .careers-page .theme-title-area{margin-bottom: 20px;}
    .careers-area{padding: 70px 0 50px;}
    .career-whyus-secn{padding: 70px 0 50px;}
    .career-whyus-card-area .career-whyus-card{padding: 20px 20px;}
    .career-whyus-card-area .career-whyus-card img{margin-bottom: 15px;height: 50px;max-width: 52px;}
    .career-whyus-card-area .career-whyus-card .career-whyus-title{font-size: 15px;}
    .career-whyus-card-area .career-whyus-card p{font-size: 14px;}
    .career-whyus-card-area .career-whyus-card .btn-area{gap: 5px;}
    .career-whyus-card-area .career-whyus-card .theme-btn{padding: 10px 15px;font-size: 13px;}
    .openings-secn{padding: 70px 0 50px;}
    .openings-card-area .openings-card{margin-bottom: 10px;padding: 30px 15px 30px 20px;}
    .openings-card-area .openings-card .openings-card-content ul{margin-top: 16px;}
    .openings-card-area .openings-card .openings-card-content ul li{font-size: 15px;}
    .openings-card-area .openings-card .openings-card-content .openings-card-subtitle{font-size: 14px;}
    .openings-card-area .openings-card .openings-card-content .openings-card-title{font-size: 18px;}
    .career-form-secn{padding: 70px 0 50px;}
    .career-form-secn .career-form-area{padding: 30px 25px;}
    /*======================================= About Page =======================================*/
    .about-area { padding: 70px 0 70px; }
    .about-core-team { padding: 70px 0; }
    .gallery-section { padding: 70px 0; }
    .award-section { padding: 70px 0; }
    .award-section .award-cards { grid-template-columns: repeat(2, 1fr); }
    .about-area .theme-title-area { margin-bottom: 20px; }
    .leadership-area .leadership-img { max-width: 200px; }
    .leadership-area .leadership-content { padding: 35px 0 50px; }
    .leadership-area .leadership-content .theme-title-area { margin-bottom: 20px; }
    .leadership-area .leadership-content p { font-size: 16px; }
    .leadership-area .leadership-content .leadership-footer h5 { font-size: 20px; }
    .leadership-area .leadership-content .leadership-footer h6 { font-size: 14px; }
    .leadership-area .leadership-content .leadership-footer p { margin-top: 10px; font-size: 12px; }
    .culture-area { padding: 70px 0 50px; }
    .culture-area .theme-title-are { margin-bottom: 20px; }
    .gallery-section .main .container { grid-template-columns: 1fr; grid-gap: 1rem; }
    .gallery-sectio .collage-grid { grid-template-columns: repeat(2, 1fr); }
    .gallery-section .collageSwiper { width: calc(100% + (100vw - 540px + 15px) / 2); }
    .team-section-about .theme-title-area .theme-title { white-space: normal; }
    .about-core-team .team-card img { transform: scale(1); }
    .about-core-team .team-card { padding: 30px 10px 40px !important; }
    /*======================================= Services Page =======================================*/
    .services-area { padding: 70px 0 50px; }
    .services-area .theme-title-area { margin-bottom: 20px; }
    .services-page .services-list .services-card { flex-direction: column-reverse; align-items: flex-end; gap: 30px; }
    .services-page .services-list .services-card .services-card-img { margin-top: -70px; max-width: 300px; aspect-ratio: 2 / 1.3; }
    .services-page .services-list .services-card .services-card-content { width: 100%; }
    /*====================== Extra Quote ======================*/
    .extra-quote-area{margin-block: 70px;}
    .extra-quote-area .qoute-icon{width: 80px;}
    .extra-quote-area .theme-title-area .theme-title{margin-bottom: 20px;}
    .extra-quote-area .page-btn{margin-top: 20px;}
    .fab-wrapper .reach-btn { padding: 8px 13px 8px 20px; font-size: 12px; }
}
@media only screen and (max-width: 575px) {
    .left-padding{margin-left: 12px;}
    .theme-title-area .sub-title{font-size: 14px;}
    .theme-title-area .theme-title{font-size: 25px;}
    .theme-form .form-control{padding: 10px 15px;font-size: 14px;}
    .theme-btn{padding: 6px 6px 6px 20px;font-size: 14px;line-height: 30px;gap: 10px;}
    .theme-btn .icon{width: 30px;}
    .theme-btn .icon img{width: 8px;}

    /*======================================= Contact Section =======================================*/
    .contact-secn .contact-area .contact-card p{font-size: 13px;}
    /*======================================= Theme Footer =======================================*/
    .footer-secn{padding: 30px 0 10px;}
    .footer-top{padding-bottom: 25px;}
    .footer-mid{padding: 20px 0 10px;}
    .footer-logo img{max-width: 200px;}
    .social-links{margin-top: 20px;}
    .footer-link-area.footer-services ul{column-count: unset;}
    .foot-contact-details p, .foot-contact-details a{white-space: unset;}
    .newsletter-area h6{font-size: 16px;}
    .newsletter-area .newsletter-form .newsletter-input{padding: 12px 20px;}
    .footer-btm{padding: 18px 10px 18px 10px;gap: 15px;}
    .footer-btm .footer-btm-links{font-size: 12px;}
    .footer-btm .copyright-area p{font-size: 12px;}
    .footer-btm .copyright-area span.webplus img{max-width: 18px;}
    .slide_count { padding: 10px 15px; }
    .slide_count { width: 70px; }
    .slide_current { width: 25px; height: 25px; line-height: 25px; }
    .custom_arrows { bottom: -45px; right: 25px; }
    /*======================================= Home Slider =======================================*/
    .home-slider .slider-caption{max-width: 100%;}
    .home-slider .slider-caption h5{margin: 0;font-size: 15px;font-weight: 500;}
    .home-slider .slider-caption p,
    .home-slider .slider-caption .btn-area{display: none;}
    .home-slider .slider-caption .slide_count{font-size: 12px;}
    /*======================================= Services Section =======================================*/
    .services-secn{padding: 50px 0 30px;}
    .services-secn .theme-title-area{margin-bottom: 20px;}
    .services-secn .services-slider-area{width: 100%;}
    .services-secn .custom_arrows{margin-block: 10px 0;}
    .services-secn .custom_arrows .swiper-pagination{max-width: 170px;}
    /*======================================= About Section =======================================*/
    .about-secn{padding: 50px 0 30px;}
    .about-secn .about-content-area .theme-btn{margin-top: 20px;}
    .about-secn .about-right-img{margin-top: 10px;}
    .about-right-content .counter{margin-bottom: 8px;}
    .about-right-content .counter h4{font-size: 50px;}
    .about-right-content .counter h4 sup{top: 17px;right: -4px;}
    .about-right-content .counter span{font-size: 13px;}
    .about-right-content p{margin: 6px 0 0 0px;font-size: 10px;}
    .counter-right{margin-bottom: 20px;}
    .counter-right img{margin-right: 10px;max-height: 40px;}
    .team-section-about .theme-title-area .theme-title {white-space: pre-line;}
    .about-core-team .about-core-team-contant {width: 85%;}
    /*======================================= Corevalue Section =======================================*/
    .corevalue-secn{padding: 50px 0 30px;}
    .corevalue-secn .theme-title-area{display: block;margin-bottom: 10px;}
    .corevalue-secn .theme-title-area .sub-title{transform: unset;writing-mode: unset;}
    .corevalue-list .corevalue-card{flex-direction: column;align-items: flex-end;gap: 15px;padding: 15px 10px 15px 10px;}
    .corevalue-list .corevalue-card::before{top: 50px;left: 10px;}
    /*======================================= Industry Section =======================================*/
    .industry-secn{padding: 50px 0 30px;}
    .industry-secn .theme-title-area{margin-bottom: 20px;}
    .industry-secn .industry-slider-area{width: 100%;}
    .industry-card .industry-card-title{padding: 10px 10px;font-size: 15px;}
    .industry-secn .custom_arrows{margin-block: 10px 0;}
    .industry-secn .custom_arrows .swiper-pagination{max-width: 170px;}
    /*======================================= Impact Section =======================================*/
    .impact-secn{padding: 20px 0 20px;}
    .impact-card-area .impact-card{width: 100%;border-width: 1px 0 0 0;}
    .impact-card-area .impact-card h3{font-size: 22px;}
    .impact-card-area .impact-card h4{font-size: 14px;}
    .impact-card-area .impact-card p{font-size: 13px;}
    .counter-number{height: 1.425rem;}
    .counter-number > span{width: 13px;}
    /*======================================= CTA Section =======================================*/
    .cta-secn .cta-area{padding: 80px 0 80px 0;}
    /*======================================= Testimonials Section =======================================*/
    .testimonials-secn{padding: 15px 0 30px;}
    .testimonials-secn .theme-title-area{margin-bottom: 15px;max-width: 300px;}
    .testimonials-secn .testimonial-card{margin-top: 15px;padding: 30px 20px 40px 25px;}
    .testimonials-secn .testimonial-card::before{top: -15px;width: 30px;background-size: auto 10px;}
    
    .inner-banner{min-height: 70px;}
    .inner-banner .breadcrumb .breadcrumb-item{font-size: 16px;}
    /*======================================= Contat Page =======================================*/
    .contact-page .contact-area{padding: 50px 0 30px;}
    /*--------------------------------*/
    .contact-page .contact-talk-area{margin-bottom: 30px;padding-bottom: 130px;}
    .contact-page .contact-talk-area2 h5{font-size: 15px;}
    .contact-page .contact-talk-area2 .contact-list{padding-block: 30px 20px;gap: 12px;}
    .contact-page .contact-talk-area2 .contact-list .contact-item{gap: 8px;}
    .contact-page .contact-talk-area2 .contact-list .contact-item img{width: 15px;height: 15px;}
    .contact-page .contact-talk-area2 .contact-list .contact-item span{font-size: 16px;}
    /*--------------------------------*/
    .contact-page .contact-form-left-area{margin-block: -130px 30px;}
    .contact-page .contact-form-area{padding: 25px 15px;}
    .contact-page .contact-form-area .theme-title-area{margin-bottom: 15px;}
    /*======================================= Knowledge Center Page =======================================*/
    .knowledge-center-page .intro-area{padding: 50px 0 30px;}
    .knowledge-center-page .intro-area .intro-contact-area .intro-list .intro-card{flex-direction: column-reverse;align-items: flex-end;gap: 15px;padding: 15px 10px 15px 10px;}
    .knowledge-center-page .intro-area .intro-contact-area .intro-list .intro-card::before{top: 45px;left: 10px;}
    /*======================================= Careers Page =======================================*/
    .careers-page .theme-title-area{margin-bottom: 15px;}
    .careers-area{padding: 50px 0 30px;}
    .career-whyus-secn{padding: 50px 0 30px;}
    .career-whyus-card-area .career-whyus-card{width: 100%;border-width: 1px 0 0 0;}
    .career-whyus-card-area .career-whyus-card .career-whyus-title{font-size: 14px;}
    .career-whyus-card-area .career-whyus-card p{font-size: 13px;}
    .openings-secn{padding: 50px 0 30px;}
    .openings-card-area .openings-card{padding: 20px 8px 20px 12px;}
    .openings-card-area .openings-card .openings-card-content ul{margin-top: 12px;gap: 4px 15px;}
    .openings-card-area .openings-card .openings-card-content .openings-card-subtitle{font-size: 13px;}
    .career-form-secn{padding: 50px 0 30px;}
    .career-form-secn .career-form-area{padding: 25px 15px;}
    /*======================================= About Page =======================================*/
    .about-area { padding: 50px 0 50px; }
    .about-area .theme-title-area { margin-bottom: 15px; }
    .about-core-team .theme-title-area h2 { margin-bottom: 15px; }
    .gallery-section .theme-title-area h2 { margin-bottom: 20px; }
    .gallery-section { padding: 50px 0; }
    .award-section { padding: 50px 0; }
    .award-section .theme-title-area { margin-bottom: 20px; }
    .leadership-area { background: linear-gradient(transparent 100px, var(--theme-color) 100px); }
    .leadership-area .leadership-img { max-width: 150px; }
    .leadership-area .leadership-content { padding: 25px 0 30px; }
    .leadership-area .leadership-content .theme-title-area { margin-bottom: 15px; }
    .leadership-area .leadership-content p { font-size: 15px; }
    .leadership-area .leadership-content .leadership-footer h5 { font-size: 16px; }
    .leadership-area .leadership-content .leadership-footer h6 { font-size: 13px; }
    .leadership-area .leadership-content .leadership-footer p { margin-top: 8px; font-size: 12px; }
    .culture-area { padding: 50px 0 30px; }
    .culture-area .theme-title-are { margin-bottom: 15px; }
    .gallery-section .collageSwiper { width: 100%; }
    
    /*======================================= Award Page =======================================*/
    .award-section .award-cards{grid-template-columns: repeat(2, 1fr);}
    .about-core-team .team-card{padding: 25px 10px 40px !important;}
    /*======================================= Services Page =======================================*/
    .services-area { padding: 50px 0 30px; }
    .services-area .theme-title-area { margin-bottom: 15px; }
    .services-area .service-card { margin-inline: auto; padding: 20px 20px 30px 30px; max-width: 290px; }
    .services-page .services-list .services-card { gap: 20px; }
    .services-page .services-list .services-card .services-card-img { margin-top: 0; max-width: 100%; }
    /*====================== Extra Quote ======================*/
    .extra-quote-area{margin-block: 50px;}
    .extra-quote-area .qoute-icon{margin-bottom: 10px;width: 60px;}
    .extra-quote-area .theme-title-area .theme-title{margin-bottom: 10px;}
    .extra-quote-area .page-btn{margin-top: 15px;}
}

@media only screen and (max-width: 479px) {
  .about-core-team .row {
    flex-wrap: wrap;
  }
  .about-core-team .row > * {
    width: 100%;
    flex: auto;
  }
  .about-core-team .team-card img {
    width: 175px;
    height: 175px;
  }
  .about-core-team .about-core-team-contant {
    width: 75%;
  }
  /*======================================= Award Page =======================================*/
  .award-section .award-cards  {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 399px) {
    /*======================================= Services Page =======================================*/
    .services-page .services-list .services-card{padding: 40px 10px 20px 10px;}
    .services-page .services-list .services-card::before{top: 10px;left: 10px;}
    .services-page .services-list .services-card .services-card-content .services-title{margin-bottom: 6px;font-size: 18px;}
    .services-page .services-list .services-card .services-card-content h6{margin-bottom: 2px;font-size: 14px;}
    .services-page .services-list .services-card .services-card-content p{font-size: 14px;}
    .services-page .services-list .services-card .services-card-content .theme-btn{margin-top: 15px;font-size: 14px;}
}
