@media only screen and (min-width: 1200px) {
  .container-desktop-fluid {
    max-width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .why-us-main .why-us-wrap .why-us-item.text-box {
    padding: 0;
  }
  .why-us-main .why-us-wrap .why-us-item.first-child img {
    top: 135px;
  }
  .case-studies-main .text-wrap {
    padding: 0;
  }
  .certification-main .certification-wrap {
    justify-content: center;
  }
}
@media only screen and (min-width: 991px) {
  .services-main .service-accordion {
    display: none !important;
  }
}
@media only screen and (max-width: 991px) {
  .services-main .tab-wrap {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-accordion .accordion-item .accordion-body a {
    padding-left: 20px;
  }
  .why-us-main .why-us-wrap .why-us-item.first-child img {
    top: 30px;
  }
  .get-in-touch .form-text-wrap h4 {
    font-size: 25px;
  }
  .case-studies-main .text-wrap {
    padding: 0;
    margin-bottom: 30px;
  }
  .modal .modal-dialog .modal-content .modal-body .search-box .btn-close {
    right: 2%;
  }
  .services-main .service-wrap .service-list {
    padding: 20px;
  }
  .services-main .service-accordion .accordion-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .services-main .service-accordion .accordion-body img {
    width: 50%;
  }
  .key-differentiation .card-wrap {
    height: 640px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 991px) {
  .homepage-banner {
    height: auto;
  }
  .homepage-banner video {
    height: auto;
  }
  .section-wrap .heading-text-wrap {
    width: auto;
    margin-bottom: 20px;
  }
  .section-wrap .heading-text-wrap .heading-text {
    font-size: 25px;
  }
  .heading h1,
  .heading h2 {
    font-size: 25px;
  }
  .text-wrap h2 {
    font-size: 25px !important;
    text-align: center;
  }
  .service-accordion .accordion-item {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-bottom: 10px;
  }
  .service-accordion .accordion-item .accordion-header .accordion-button {
    font-weight: 600;
  }
  .service-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background: linear-gradient(90deg, #00AAFF 0%, #3C8EF5 25%, #6F6AF8 50%, #A64AF6 75%, #D92AF7 100%);
    color: white;
  }
  .service-accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
    background-image: url(/assets/images/homepage/plus-solid-dark.svg);
  }
  .service-accordion .accordion-item .accordion-header .accordion-button::after {
    background-image: url(/assets/images/homepage/minus-solid-full.svg);
    height: 15px;
    background-size: 15px;
  }
  .service-accordion .accordion-item .accordion-header .accordion-button:focus {
    box-shadow: none;
  }
  .service-accordion .accordion-item .accordion-body img {
    margin-bottom: 10px;
  }
  .service-accordion .accordion-item .accordion-body a,
  .service-accordion .accordion-item .accordion-body p {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    color: #1188DC;
    font-size: 17px;
    font-weight: 600;
    padding-left: 20px;
    margin-bottom: 10px;
  }
  .service-accordion .accordion-item .accordion-body ul li {
    font-size: 15px !important;
    margin-bottom: 10px;
  }
  .our-clients-main {
    padding: 50px 0;
  }
  .tech-stack-main .text-wrap p {
    text-align: center;
  }
  .sectors-main {
    padding: 50px 0;
  }
  .case-study-main .sector-card .card-body {
    transform: translateY(45%);
  }
  .case-study-main .sector-card .card-body p,
  .case-study-main .sector-card .card-body .read-more-btn {
    opacity: 1;
    visibility: visible;
  }
  .service-list-main .heading-text-wrap {
    width: auto;
  }
  .case-study-detail .heading-text-wrap {
    width: auto;
  }
  .case-study-detail .cs-hero {
    padding: 40px 0;
  }
  .case-study-detail .cs-hero h1 {
    font-size: 20px;
    margin-top: 20px;
  }
  .case-study-detail .cs-hero .cs-stat-card {
    margin-top: 25px;
  }
  .case-study-detail .cs-hero .cs-hero-img img {
    height: auto;
  }
  .case-study-detail .cs-client,
  .case-study-detail .cs-brief,
  .case-study-detail .cs-approach,
  .case-study-detail .cs-outcome {
    padding: 40px 0;
  }
  .case-study-detail .cs-client .cs-glance {
    margin-top: 15px;
  }
  .why-us-main .why-us-wrap .why-us-item.text-box {
    padding: 0;
  }
  .why-us-main .why-us-wrap .why-us-item h2 {
    font-size: 25px;
    text-align: center;
  }
  .case-studies-main {
    padding: 50px 0;
  }
  .case-studies-main .text-wrap {
    margin-bottom: 20px;
  }
  .case-studies-main .text-wrap h3 {
    text-align: center;
  }
  .case-studies-main .text-wrap p {
    text-align: center;
  }
  .case-studies-main .text-wrap .view-more-btn {
    margin: 0 auto;
    display: block;
  }
  .certification-main {
    padding: 50px 0;
  }
  .certification-main .certification-wrap {
    justify-content: center;
  }
  .our-team-main {
    padding: 50px 0;
  }
  .our-team-main .text-wrap {
    margin-bottom: 20px;
  }
  .our-team-main .text-wrap h3 {
    font-size: 25px;
    text-align: center;
  }
  .our-team-main .text-wrap p {
    text-align: center;
    margin-bottom: 20px;
  }
  .our-team-main .join-us-btn {
    margin: 0 auto 20px;
    display: block;
  }
  .get-in-touch .form-text-wrap {
    margin-bottom: 30px;
    padding: 0;
  }
  .accordion-flush .accordion-item .accordion-header .accordion-button {
    height: auto;
  }
  .banner .banner-text {
    padding: 0;
  }
  .banner .banner-text h1 {
    font-size: 22px !important;
  }
  .about-us-intro .heading h1,
  .about-us-intro .heading h2 {
    font-size: 25px;
  }
  .about-us-intro .about-intro-wrap .intro-card {
    padding: 10px;
  }
  .mission-vision .heading h4 {
    font-size: 25px;
  }
  .services-main .service-wrap .service-list ul {
    padding: 0;
  }
  .services-main .service-wrap .img-dv img {
    height: auto;
  }
  .quality-assurance .main-box-wrapper {
    flex-wrap: wrap;
  }
  .quality-assurance .main-box-wrapper .box-items:nth-child(1) {
    width: 100%;
  }
  .quality-assurance .main-box-wrapper .box-items:nth-child(2) {
    width: 100%;
  }
  .quality-assurance .main-box-wrapper .box-items:nth-child(3) {
    width: 100%;
  }
  .quality-assurance .main-box-wrapper .box-items .img-dv {
    padding: 0;
  }
  .quality-assurance .main-box-wrapper .box-items .img-dv img {
    display: none;
  }
  .quality-assurance .main-box-wrapper .card-wrapper .icon-box {
    width: 5%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .our-clients-main {
    padding: 50px 0;
  }
  .tech-stack-main .tech-stack-wrap .tech-stack-icons {
    justify-content: center;
  }
  .tech-stack-main .tech-stack-wrap .tech-stack-icons img {
    margin: 0 !important;
  }
  .sectors-main .slick-dots {
    width: 90%;
  }
  .why-us-main .why-us-wrap .why-us-item .img2 {
    left: 0;
  }
  .case-studies-main {
    padding: 50px 0;
  }
  .case-studies-main .text-wrap {
    padding: 0;
  }
  .get-in-touch .form-text-wrap h4 {
    font-size: 25px;
  }
  .get-in-touch .submit-btn {
    margin-top: 10px;
  }
  .cta-main .cta-wrap {
    padding: 35px 25px;
    text-align: center;
    justify-content: center;
  }
  .cta-main .cta-content h2 {
    font-size: 26px;
    margin: 0 auto 20px;
  }
  .cta-main .cta-content p {
    font-size: 15px;
    line-height: 24px;
  }
  .testimonials-main .testimonial-slider {
    width: 330px;
  }
  .testimonials-main .testimonial-slider .slider-item {
    padding: 0;
  }
  .testimonials-main .testimonial-slider .slick-dots {
    width: 90%;
  }
  .testimonials-main .widget-wrap.widget-wrap-right .img-wrap:nth-child(1) {
    margin: 0 0 0 15%;
  }
  .testimonials-main .widget-wrap.widget-wrap-right .img-wrap:nth-child(2) {
    margin: 0 15% 0% 0%;
  }
  .testimonials-main .widget-wrap.widget-wrap-right .img-wrap:nth-child(5) {
    margin: 0 15% 0% 0%;
  }
  .faq-main .accordion-flush .accordion-item .accordion-header .accordion-button {
    height: auto;
  }
  .modal .modal-dialog .modal-content .modal-body .search-box input {
    width: 85%;
  }
  .modal .modal-dialog .modal-content .modal-body .search-box #searchIcon,
  .modal .modal-dialog .modal-content .modal-body .search-box #clearBtn {
    right: 17%;
  }
  .modal .modal-dialog .modal-content .modal-body .search-box .btn-close {
    right: 0;
  }
  .cookie-main .accept-cookies,
  .cookie-main .cancel-btn {
    margin-top: 10px;
  }
  .about-us-intro .about-intro-wrap .img-dv img {
    margin-bottom: 20px;
    height: auto;
  }
  .breadcrumb {
    justify-content: start;
    width: auto;
  }
  .banner {
    height: 450px;
  }
  .banner .banner-img {
    height: 450px;
  }
  .contact-us-main .contact-info {
    flex-wrap: wrap;
  }
  .contact-us-main .contact-info .contact-info-box {
    width: 100%;
  }
  .contact-us-main .contact-info .contact-info-wrap {
    flex-wrap: wrap;
  }
  .quality-assurance .main-box-wrapper .card-wrapper .icon-box {
    width: 10%;
  }
  .client-benefits .img-dv img {
    margin-bottom: 20px;
    height: auto;
  }
  .why-us-main .why-us-wrap .why-us-item .img1 {
    display: none;
  }
  .services-main .service-wrap .service-list {
    padding: 20px;
  }
  .engagement-models-main .engagement-card > p {
    height: auto;
  }
}/*# sourceMappingURL=responsive.css.map */