@media screen and (max-width: 991px) {
  .f-74 {
    font-size: 35px;
    line-height: 48px
  }
}
@media screen and (max-width: 575px) {
  .f-74 {
    font-size: 35px;
    line-height: 40px
  }
}
@media screen and (max-width: 1366px) {
  .f-48 {
    font-size: 36px
  }
}
@media screen and (max-width: 575px) {
  .f-48 {
    font-size: 22px
  }
}
@media screen and (max-width: 1399px) {
  .f-24 {
    font-size: 22px
  }
}
@media screen and (max-width: 575px) {
  .f-24 {
    font-size: 18px
  }
}
@media screen and (max-width: 575px) {
  .f-22 {
    font-size: 20px
  }
}

@media screen and (max-width: 1499px) {
  .title h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .title h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .title h2 {
    font-size: 34px;
    line-height: 30px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 480px) {
  .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1499px) {
  .title span {
    font-size: 76px !important
  }
}
@media screen and (max-width: 1399px) {
  .title span {
    font-size: 66px !important
  }
}
@media screen and (max-width: 991px) {
  .title span {
    font-size: 56px !important
  }
}
@media screen and (max-width: 991px) {
  .mt-100 {
    margin-top: 50px
  }
}
@media screen and (max-width: 991px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-sm-12 {
    width: 100%
  }
}
@media screen and (max-width: 767px) {
  .list-points li {
    text-align: left
  }
}
@media (max-width: 1499px) {
  .h3, h3 {
    font-size: 22px;
    line-height: 32px
  }
}
@media (max-width: 1399px) {
  .h3, h3 {
    font-size: 1.30rem;
    line-height: normal
  }
}
@media (max-width: 1200px) {
  .h3, h3 {
    font-size: 1.30rem
  }
}
@media (max-width: 1199px) {
  .h3, h3 {
    font-size: 1.40rem
  }
}
@media (max-width: 575px) {
  .h3, h3 {
    font-size: 22px;
    line-height: normal
  }
}
@media screen and (max-width: 1299px) {
  .tb-btn .icon[class*=" icon-"] {
    font-size: 33px
  }
}
@media screen and (max-width: 1299px) {
  .tb-btn-outline .icon[class*=" icon-"] {
    font-size: 33px
  }
}
@media screen and (max-width: 1499px) {
  .table-toc ul li a.active {
    font-size: 14px
  }
}
@media screen and (max-width: 575px) {
  .table-toc ul li a.active {
    padding: 0px 0
  }
}
@media (max-width: 767px) {
  .exit-modal.newexst-mdlppup .modal-dialog .modal-content .modal-body .row.row-m {
    flex-direction: column-reverse
  }
}
@media (max-width: 575px) {
  .exit-modal.newexst-mdlppup .modal-dialog .modal-content .modal-body .form-box .wpcf7-response-output {
    margin: 0px 0
  }
}
@media screen and (max-width: 480px) {
  button, .btn {
    white-space: unset
  }
}
@media screen and (max-width: 1399px) {
  .btn-circle {
    font-size: 16px;
    width: 150px;
    height: 150px
  }
}
@media screen and (max-width: 1399px) {
  .btn-circle:hover .icon {
    transform: translate(10px, -10px);
    -webkit-transform: translate(10px, -10px);
    -moz-transform: translate(10px, -10px)
  }
}
@media screen and (max-width: 1399px) {
  .btn-circle.submit {
    padding-top: 65px;
    background-position: 60px 25px
  }
}
@media screen and (max-width: 1399px) {
  .btn-circle.submit:hover .icon {
    transform: translate(10px, -10px);
    -webkit-transform: translate(10px, -10px);
    -moz-transform: translate(10px, -10px)
  }
}
@media screen and (max-width: 1440px) {
  .btn-outline2 {
    font-size: 1.1rem;
    border-width: 2px;
    padding: 17px 50px 17px 25px
  }
}
@media screen and (max-width: 480px) {
  .btn-outline2 {
    white-space: unset;
    font-size: 16px;
    padding: 17px 50px 17px 20px
  }
}
@media screen and (max-width: 1440px) {
  .btn-fill {
    font-size: 1.1rem;
    border-width: 2px;
    padding: 17px 50px 17px 25px
  }
}
@media screen and (max-width: 480px) {
  .btn-fill {
    white-space: unset;
    font-size: 16px;
    padding: 17px 50px 17px 20px
  }
}
@media (max-width: 991px) {
  .blog-banner .row {
    flex-wrap: wrap-reverse
  }
}
@media (max-width: 991px) {
  .blog-detail-banner .row {
    flex-wrap: wrap-reverse
  }
}
@media (max-width: 767px) {
  .blog-detail-banner .single-blog-mobile .author .fa-user {
    background: #eeeeee;
    width: 66px;
    height: 66px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    -ms-border-radius: 150px;
    border-radius: 150px;
    font-size: 22px
  }
}
@media screen and (max-width: 1499px) {
  .side-stickey .h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 1499px) {
  .side-stickey .btn-white {
    padding: 10px 42px 10px 20px
  }
  .side-stickey .btn-white .arrow {
    top: 12px
  }
}
@media screen and (max-width: 1024px) {
  .side-stickey .btn-white {
    font-size: 14px;
    line-height: 1.4
  }
  .side-stickey .btn-white .arrow {
    top: 10px;
    width: 18px;
    height: 18px
  }
}
@media screen and (max-width: 1550px) {
  .blog-detail h2, .blog-detail .h2 {
    font-size: 34px
  }
}
@media screen and (max-width: 575px) {
  .blog-detail h2, .blog-detail .h2 {
    font-size: 26px
  }
}
@media screen and (max-width: 1550px) {
  .blog-detail h2 a, .blog-detail .h2 a {
    font-size: 34px
  }
}
@media screen and (max-width: 575px) {
  .blog-detail h2 a, .blog-detail .h2 a {
    font-size: 26px
  }
}
@media screen and (max-width: 1499px) {
  .blog-detail .custom-container.blog-detail-container {
    max-width: 695px
  }
}
@media (min-width: 992px) and (max-width: 1365px) {
  .blog-detail .custom-container.blog-detail-container {
    max-width: 45vw
  }
}
@media (max-width: 767px) {
  .blog-detail .custom-container.blog-detail-container {
    padding: 0 15px
  }
}
@media screen and (max-width: 991px) {
  .blog-detail .blog-box .col-sm-8, .blog-detail .blog-box .col-md-8 {
    width: 50%
  }
  .blog-detail .blog-box .col-sm-4, .blog-detail .blog-box .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 575px) {
  .blog-detail .blog-box .col-sm-8, .blog-detail .blog-box .col-md-8 {
    width: 100%
  }
  .blog-detail .blog-box .col-sm-4, .blog-detail .blog-box .col-md-4 {
    width: 100%
  }
  .blog-detail .blog-box .btn {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 991px) {
  .blog-detail .call-box .col-sm-8, .blog-detail .call-box .col-md-8 {
    width: 50%
  }
  .blog-detail .call-box .col-sm-4, .blog-detail .call-box .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 575px) {
  .blog-detail .call-box .col-sm-8, .blog-detail .call-box .col-md-8 {
    width: 100%
  }
  .blog-detail .call-box .col-sm-4, .blog-detail .call-box .col-md-4 {
    width: 100%
  }
  .blog-detail .call-box .btn {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 575px) {
  .blog-detail .call-box .form-control {
    margin-bottom: 30px;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -ms-border-radius: 10px !important;
    border-radius: 10px !important
  }
}
@media screen and (max-width: 575px) {
  .modal#blogBoxModal .modal-dialog .modal-content .modal-body form .formRow .btn {
    margin-top: 50px
  }
}
@media screen and (max-width: 767px) {
  .modal#blogBoxModal .modal-dialog .modal-content .modal-body form .formRow.row .col-xs-5.frm-col {
    width: 40%
  }
  .modal#blogBoxModal .modal-dialog .modal-content .modal-body form .formRow.row .col-xs-7.frm-col {
    width: 60%
  }
}
@media screen and (max-width: 640px) {
  .modal-new .right-side .f-18 {
    font-size: 16px
  }
}
@media screen and (max-width: 991px) {
  .modal-new .mb-30 .col-sm-5 {
    width: 41.66666667%
  }
  .modal-new .mb-30 .col-sm-7 {
    width: 58.33333333%
  }
}
@media screen and (max-width: 440px) {
  .modal-new .mb-30 .col-sm-5 {
    width: 100%
  }
  .modal-new .mb-30 .col-sm-7 {
    width: 100%;
    margin-top: 25px
  }
}
@media screen and (max-width: 640px) {
  .modal-new .wpcf7 form .wpcf7-response-output {
    font-size: 16px
  }
}
@media screen and (max-width: 767px) {
  .technical-blogs p.top {
    margin-bottom: 0px
  }
}
@media screen and (max-width: 767px) {
  .technical-blogs .blog-view.top {
    margin-top: 30px
  }
}
@media screen and (max-width: 992px) {
  .blgnew-grid .title {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1399px) {
  .blgnew-grid .title h2 {
    font-size: 40px;
    line-height: 40px
  }
}
@media screen and (max-width: 767px) {
  .blgnew-grid .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .blgnew-grid .title span {
    font-size: 90px;
    width: 520px;
    top: -46px
  }
}
@media screen and (max-width: 767px) {
  .blgnew-grid .title span {
    display: none
  }
}
@media (max-width: 767px) {
  .modalAdd.newexst-mdlppup .modal-dialog .modal-content .modal-body .row.row-m {
    flex-direction: column-reverse
  }
}
@media (max-width: 480px) {
  .modalAdd.newexst-mdlppup .modal-dialog .modal-content .modal-body .btn-close {
    width: 24px;
    height: 24px
  }
}
@media (max-width: 767px) {
  .modalAdd.newexst-mdlppup .modal-dialog .modal-content .modal-body .form-box .mb-30 .col-sm-5 {
    width: 40%
  }
}
@media (max-width: 767px) {
  .modalAdd.newexst-mdlppup .modal-dialog .modal-content .modal-body .form-box .mb-30 .col-sm-7 {
    width: 60%
  }
}
@media (max-width: 1024px) {
  .modalAdd.newexst-mdlppup .modal-dialog .modal-content .modal-body .form-box .btn-set .wpcf7-submit {
    margin-top: 15px
  }
}
@media (max-width: 767px) {
  .modalAdd.newexst-mdlppup .modal-dialog .modal-content .modal-body .form-box .btn-set .wpcf7-submit {
    font-size: 14px
  }
}
@media screen and (max-width: 1699px) {
  body.news-template-default.single-news .inner_page .blog-detail-banner .custom-container {
    max-width: 1600px
  }
}
@media screen and (max-width: 1599px) {
  body.news-template-default.single-news .inner_page .blog-detail-banner .custom-container {
    max-width: 1500px
  }
}
@media screen and (max-width: 1499px) {
  body.news-template-default.single-news .inner_page .blog-detail-banner .custom-container {
    max-width: 1300px
  }
}
@media (min-width: 992px) and (max-width: 1365px) {
  body.news-template-default.single-news .inner_page .blog-detail-banner .custom-container {
    max-width: 85vw
  }
}
@media (max-width: 767px) {
  body.news-template-default.single-news .inner_page .blog-detail-banner .custom-container {
    padding: 0 15px
  }
}
@media screen and (max-width: 1699px) {
  body.news-template-default.single-news .inner_page .blog-detail .custom-container.blog-detail-container {
    max-width: 1600px
  }
}
@media screen and (max-width: 1599px) {
  body.news-template-default.single-news .inner_page .blog-detail .custom-container.blog-detail-container {
    max-width: 1500px
  }
}
@media screen and (max-width: 1499px) {
  body.news-template-default.single-news .inner_page .blog-detail .custom-container.blog-detail-container {
    max-width: 1300px
  }
}
@media (min-width: 992px) and (max-width: 1365px) {
  body.news-template-default.single-news .inner_page .blog-detail .custom-container.blog-detail-container {
    max-width: 85vw
  }
}
@media (max-width: 767px) {
  body.news-template-default.single-news .inner_page .blog-detail .custom-container.blog-detail-container {
    padding: 0 15px
  }
}
@media (max-width: 1200px) {
  .blog_cont .container {
    padding-left: 35px
  }
}
@media (max-width: 767px) {
  .blog_cont .container {
    padding-left: 15px
  }
  .blog_cont .marketing .blog_post .btn.style_2 {
    margin-right: 0
  }
}
@media screen and (max-width: 1024px) {
  .hero-bannerslider-section .custom-container {
    margin-left: 7%;
    margin-right: 7%
  }
}
@media screen and (max-width: 767px) {
  .hero-bannerslider-section .custom-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto
  }
}
@media (min-width: 992px) {
  .hero-bannerslider-section .custom-container {
    max-width: 960px
  }
}
@media (min-width: 1200px) {
  .hero-bannerslider-section .custom-container {
    max-width: 1140px
  }
}
@media (min-width: 1366px) {
  .hero-bannerslider-section .custom-container {
    max-width: 1140px
  }
}
@media (min-width: 1400px) {
  .hero-bannerslider-section .custom-container {
    max-width: 1250px
  }
}
@media (min-width: 1600px) {
  .hero-bannerslider-section .custom-container {
    max-width: 1440px
  }
}
@media (min-width: 1700px) {
  .hero-bannerslider-section .custom-container {
    max-width: 1500px
  }
}
@media (min-width: 1800px) {
  .hero-bannerslider-section .custom-container {
    max-width: 1600px
  }
}
@media screen and (max-width: 767px) {
  .hero-bannerslider-section h1 .h3:before, .hero-bannerslider-section h2 .h3:before {
    height: 3px;
    bottom: -4px
  }
}
@media screen and (max-width: 1499px) {
  .hero-bannerslider-section h1 .h3, .hero-bannerslider-section h2 .h3 {
    font-size: 60px;
    line-height: 80px
  }
}
@media screen and (max-width: 1399px) {
  .hero-bannerslider-section h1 .h3, .hero-bannerslider-section h2 .h3 {
    font-size: 50px;
    line-height: 70px
  }
}
@media screen and (max-width: 1199px) {
  .hero-bannerslider-section h1 .h3, .hero-bannerslider-section h2 .h3 {
    font-size: 48px;
    line-height: 68px
  }
}
@media screen and (max-width: 767px) {
  .hero-bannerslider-section h1 .h3, .hero-bannerslider-section h2 .h3 {
    font-size: 40px;
    line-height: 50px
  }
}
@media screen and (max-width: 480px) {
  .hero-bannerslider-section h1 .h3, .hero-bannerslider-section h2 .h3 {
    font-size: 36px;
    line-height: normal
  }
}
@media screen and (max-width: 767px) {
  .hero-bannerslider-section .btn-control {
    text-align: center
  }
}
@media screen and (max-width: 991px) {
  .hero-bannerslider-section .btn-control .btn-circle {
    bottom: 90px
  }
}
@media screen and (max-width: 767px) {
  .hero-bannerslider-section .btn-control .btn-circle {
    bottom: 90px;
    right: auto;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
  }
}
@media screen and (max-width: 750px) {
  .hero-bannerslider-section .btn-control .btn-circle {
    bottom: 140px
  }
}
@media screen and (max-width: 991px) {
  .hero-bannerslider-section .swiper-container {
    height: 600px
  }
}
@media screen and (max-width: 767px) {
  .hero-bannerslider-section .swiper-container {
    height: 700px
  }
}
@media screen and (max-width: 1800px) {
  .hero-bannerslider-section .swiper-container > .swiper-pagination-bullets {
    max-width: 1600px
  }
}
@media screen and (max-width: 1700px) {
  .hero-bannerslider-section .swiper-container > .swiper-pagination-bullets {
    max-width: 1500px
  }
}
@media screen and (max-width: 1600px) {
  .hero-bannerslider-section .swiper-container > .swiper-pagination-bullets {
    max-width: 1440px
  }
}
@media screen and (max-width: 1500px) {
  .hero-bannerslider-section .swiper-container > .swiper-pagination-bullets {
    max-width: 1320px
  }
}
@media screen and (max-width: 1440px) {
  .hero-bannerslider-section .swiper-container > .swiper-pagination-bullets {
    max-width: 1250px
  }
}
@media screen and (max-width: 1400px) {
  .hero-bannerslider-section .swiper-container > .swiper-pagination-bullets {
    max-width: 1250px
  }
}
@media screen and (max-width: 1366px) {
  .hero-bannerslider-section .swiper-container > .swiper-pagination-bullets {
    max-width: 1140px
  }
}
@media screen and (max-width: 1200px) {
  .hero-bannerslider-section .swiper-container > .swiper-pagination-bullets {
    max-width: 1140px
  }
}
@media screen and (max-width: 1199px) {
  .hero-bannerslider-section .swiper-container > .swiper-pagination-bullets {
    max-width: 960px
  }
}
@media screen and (max-width: 992px) {
  .hero-bannerslider-section .swiper-container > .swiper-pagination-bullets {
    max-width: 960px
  }
}
@media screen and (max-width: 1024px) {
  .hero-bannerslider-section .swiper-container > .swiper-pagination-bullets {
    left: 8.5%
  }
}
@media screen and (max-width: 767px) {
  .hero-bannerslider-section .swiper-container > .swiper-pagination-bullets {
    left: 2.5%
  }
}
@media screen and (max-width: 1440px) {
  .hero-bannerslider-section .swiper-wrapper {
    max-width: 90%
  }
}
@media screen and (max-width: 991px) {
  .hero-bannerslider-section .swiper-wrapper {
    height: 600px
  }
}
@media screen and (max-width: 767px) {
  .hero-bannerslider-section .swiper-wrapper {
    height: 700px
  }
}
@media screen and (max-width: 991px) {
  .hero-bannerslider-section .swiper-slide {
    min-height: 600px;
    background-position: center top
  }
}
@media screen and (max-width: 767px) {
  .hero-bannerslider-section .swiper-slide {
    animation: none;
    min-height: 700px;
    padding-bottom: 100px;
    text-align: center
  }
}
@media screen and (max-width: 750px) {
  .hero-bannerslider-section .swiper-slide {
    padding-bottom: 230px;
    padding-top: 100px;
    align-items: flex-start
  }
}
@media only screen and (max-width: 1024px) {
  .industries-section .swiper-button-next, .industries-section .swiper-button-prev {
    display: none
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .title h2 {
    font-size: 40px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .trusted-by .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .trusted-by .title span {
    font-size: 90px;
    width: 380px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .trusted-by .title span {
    display: none
  }
}
@media screen and (max-width: 1499px) {
  .trusted-by .icon {
    height: 90px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon {
    width: 138px;
    height: 80px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon:before {
    width: 117px;
    height: 60px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon1:before {
    background-position: 0 0
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon2:before {
    background-position: 0 -60px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon3:before {
    background-position: 0 -120px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon4:before {
    background-position: 0 -180px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon5:before {
    background-position: 0 -240px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon6:before {
    background-position: 0 -302px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon7:before {
    background-position: 0 -360px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon8:before {
    background-position: 0 -422px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon9:before {
    background-position: 0 -480px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon10:before {
    background-position: 0 -540px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon11:before {
    background-position: 0 -600px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon12:before {
    background-position: 0 -660px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon13:before {
    background-position: 0 -720px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon14:before {
    background-position: 0 -780px
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by .icon.icon15:before {
    background-position: 0 -840px
  }
}
@media screen and (max-width: 575px) {
  .page-partner .partner-list {
    justify-content: center
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon {
    width: 150px;
    height: 60px;
    background-size: 100% auto
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon {
    width: 130px;
    height: 52px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon1 {
    background-position: 0 0px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon1 {
    background-position: 0 0px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon2 {
    background-position: 0 -60px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon2 {
    background-position: 0 -52px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon3 {
    background-position: 0 -120px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon3 {
    background-position: 0 -104px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon4 {
    background-position: 0 -180px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon4 {
    background-position: 0 -156px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon5 {
    background-position: 0 -240px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon5 {
    background-position: 0 -208px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon6 {
    background-position: 0 -300px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon6 {
    background-position: 0 -260px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon7 {
    background-position: 0 -360px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon7 {
    background-position: 0 -312px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon8 {
    background-position: 0 -420px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon8 {
    background-position: 0 -364px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon9 {
    background-position: 0 -480px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon9 {
    background-position: 0 -416px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon10 {
    background-position: 0 -540px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon10 {
    background-position: 0 -468px
  }
}
@media screen and (max-width: 991px) {
  .what-we-offer .sticky-box {
    position: static
  }
}
@media screen and (max-width: 480px) {
  .what-we-offer .sticky-box h3 br {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .what-we-offer .sticky-box p {
    margin-bottom: 0
  }
}
@media screen and (max-width: 991px) {
  .what-we-offer .nav-tabs {
    position: static
  }
}
@media screen and (max-width: 1399px) {
  .success-stories .title h2 {
    font-size: 40px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .success-stories .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .success-stories .title span {
    font-size: 90px;
    width: 520px;
    top: -46px
  }
}
@media screen and (max-width: 767px) {
  .success-stories .title span {
    display: none
  }
}
@media screen and (max-width: 575px) {
  .success-stories .success-stories-slider .story-box .text-content {
    padding: 20px
  }
}
@media screen and (max-width: 575px) {
  .success-stories .success-stories-slider .story-box .text-content h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 575px) {
  .clients-says .title {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1399px) {
  .clients-says .title h2 {
    font-size: 40px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .clients-says .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .clients-says .title span {
    font-size: 90px;
    width: 685px;
    top: -46px
  }
}
@media screen and (max-width: 767px) {
  .clients-says .title span {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .clients-says .blockquote .fa-quote-left {
    margin-left: 2px
  }
}
@media screen and (max-width: 1199px) {
  .clients-says .client-details .name {
    font-size: 20px
  }
}
@media screen and (max-width: 991px) {
  .press-release .row {
    flex-direction: column-reverse
  }
}
@media screen and (max-width: 767px) {
  .press-release .title {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1399px) {
  .press-release .title h2 {
    font-size: 40px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .press-release .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .press-release .title span {
    font-size: 90px;
    top: -46px;
    width: 740px
  }
}
@media screen and (max-width: 767px) {
  .press-release .title span {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .exit-modal .modal-dialog .modal-content .modal-body .row-m .col-p.request-bnr {
    min-height: 150px;
    background-image: url(../images/request-mobile.webp);
    background-position: center top;
    background-size: 100% auto
  }
}
@media screen and (max-width: 991px) {
  .exit-modal .modal-dialog .modal-content .modal-body .row-m .col-p.request-bnr .get-link {
    display: none
  }
}
@media screen and (max-width: 575px) {
  .exit-modal .form-box .formRow .col-sm-12.frm-col, .exit-modal .form-box .formRow .col-xs-12.frm-col {
    width: 100%
  }
}
@media screen and (max-width: 991px) {
  .exit-modal .form-box .icon-frm .col-gap.text-end {
    text-align: left !important
  }
}
@media screen and (max-width: 991px) {
  .exit-modal .form-box .icon-frm .col-sm-5, .exit-modal .form-box .icon-frm .col-xs-5 {
    width: 40%
  }
}
@media screen and (max-width: 991px) {
  .exit-modal .form-box .icon-frm .col-sm-7, .exit-modal .form-box .icon-frm .col-xs-7 {
    width: 60%
  }
}
@media (max-width: 480px) {
  .exit-modal.newexst-mdlppup .modal-dialog .modal-content .modal-body .btn-close {
    width: 24px;
    height: 24px
  }
}
@media (max-width: 1024px) {
  .exit-modal.newexst-mdlppup .modal-dialog .modal-content .modal-body .form-box .row.sbmtbtn .wpcf7-submit {
    margin-top: 15px
  }
}
@media (max-width: 767px) {
  .exit-modal.newexst-mdlppup .modal-dialog .modal-content .modal-body .form-box .row.sbmtbtn .wpcf7-submit {
    font-size: 14px
  }
}
@media screen and (max-width: 1024px) {
  .inner-banner-section .container {
    margin-left: 7%;
    margin-right: 7%
  }
}
@media screen and (max-width: 767px) {
  .inner-banner-section .container {
    width: 100%;
    margin: 0
  }
}
@media screen and (max-width: 1499px) {
  .inner-banner-section .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .inner-banner-section .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 1440px) {
  .page-services .col-sm-3, .page-services .col-md-3 {
    width: 30%
  }
}
@media screen and (max-width: 1199px) {
  .page-services .col-sm-3, .page-services .col-md-3 {
    width: 40%
  }
}
@media screen and (max-width: 991px) {
  .page-services .col-sm-3, .page-services .col-md-3 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .page-services .col-sm-3, .page-services .col-md-3 {
    width: 100%
  }
}
@media screen and (max-width: 1399px) {
  .page-services .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .page-services .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .page-services .title span {
    font-size: 90px;
    width: 575px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .page-services .title span {
    font-size: 90px;
    width: 575px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .page-services .title span {
    display: none
  }
}
@media screen and (max-width: 1199px) {
  .page-services .nav-tabs {
    margin-bottom: 0px
  }
}
@media screen and (max-width: 767px) {
  .page-services .nav-tabs {
    display: block;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding-top: 16px;
    padding-bottom: 0px;
    transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg)
  }
}
@media screen and (max-width: 767px) {
  .page-services .nav-tabs .nav-item {
    width: auto;
    display: inline-block;
    vertical-align: top;
    transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -webkit-transform: rotateX(-180deg)
  }
}
@media screen and (max-width: 767px) {
  .page-services .nav-tabs .nav-item:first-child .nav-link {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px
  }
}
@media screen and (max-width: 1399px) {
  .page-services .nav-tabs .nav-item .nav-link {
    padding: 10px 20px 10px 75px
  }
}
@media screen and (max-width: 767px) {
  .page-services .nav-tabs .nav-item .nav-link {
    white-space: normal;
    min-height: 132px;
    text-align: center;
    padding: 10px 20px
  }
}
@media screen and (max-width: 767px) {
  .page-services .nav-tabs .nav-item .nav-link:before {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    bottom: -16px;
    background-color: #f6f7fc;
    top: auto;
    width: 104%;
    height: 16px
  }
}
@media screen and (max-width: 767px) {
  .page-services .nav-tabs .nav-item .nav-link:after {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: -22px;
    top: auto;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    z-index: 2
  }
}
@media screen and (max-width: 1399px) {
  .page-services .nav-tabs .nav-item .nav-link .icon {
    top: 13px
  }
}
@media screen and (max-width: 767px) {
  .page-services .nav-tabs .nav-item .nav-link .icon {
    position: static
  }
}
@media screen and (max-width: 767px) {
  .page-services .nav-tabs .nav-item .nav-link.active:before {
    background-color: #f6f7fc
  }
}
@media screen and (max-width: 1399px) {
  .page-services .tab-content {
    margin-bottom: 0px
  }
}
@media screen and (max-width: 767px) {
  .page-services .tab-content {
    text-align: center
  }
}
@media screen and (max-width: 767px) {
  .page-services .tab-content h3 {
    margin-top: 30px
  }
}
@media screen and (max-width: 1199px) {
  .page-services .tab-content .full {
    width: 100%
  }
}
@media screen and (max-width: 1199px) {
  .our-promise .col-sm-3, .our-promise .col-md-3 {
    width: 50%
  }
}
@media screen and (max-width: 480px) {
  .our-promise .col-sm-3, .our-promise .col-md-3 {
    width: 100%
  }
}
@media screen and (max-width: 1399px) {
  .our-promise .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .our-promise .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .our-promise .title h3 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .our-promise .title h3 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .our-promise .title span {
    font-size: 90px;
    width: 575px;
    top: -8px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .our-promise .title span {
    font-size: 90px;
    width: 575px;
    top: -8px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .our-promise .title span {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .marketing-services .col-sm-4, .marketing-services .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .marketing-services .col-sm-4, .marketing-services .col-md-4 {
    width: 100%;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1399px) {
  .marketing-services .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .marketing-services .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .marketing-services .title span {
    font-size: 90px;
    width: 450px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .marketing-services .title span {
    font-size: 90px;
    width: 450px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .marketing-services .title span {
    display: none
  }
}
@media screen and (max-width: 1499px) {
  .marketing-services .service-box .box-body {
    min-height: 260px
  }
}
@media screen and (max-width: 1440px) {
  .marketing-services .service-box .box-body {
    min-height: 220px
  }
}
@media screen and (max-width: 1024px) {
  .marketing-services .service-box .box-body {
    min-height: 280px;
    padding: 20px
  }
}
@media screen and (max-width: 991px) {
  .marketing-services .service-box .box-body {
    min-height: 220px
  }
}
@media screen and (max-width: 1599px) {
  .marketing-services .service-box .box-body h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 991px) {
  .development-process.dmp-process .process-box {
    min-height: auto
  }
}
@media screen and (max-width: 1399px) {
  .development-process .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .development-process .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .development-process .title span {
    font-size: 90px;
    width: 430px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .development-process .title span {
    font-size: 90px;
    width: 430px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .development-process .title span {
    display: none
  }
}
@media screen and (max-width: 1366px) {
  .development-process .process-box {
    padding: 30px
  }
}
@media screen and (max-width: 1366px) {
  .development-process .process-box:before {
    top: 30px
  }
}
@media screen and (max-width: 1440px) {
  .development-process .process-box h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 1399px) {
  .development-process .process-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 575px) {
  .development-process .process-box h3 {
    font-size: 18px
  }
}
@media screen and (max-width: 1399px) {
  .loyal-customers .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 767px) {
  .loyal-customers .title h2 {
    margin-top: 30px
  }
}
@media screen and (max-width: 575px) {
  .loyal-customers .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 767px) {
  .loyal-customers .list-points {
    text-align: left
  }
}
@media screen and (max-width: 1199px) {
  .loyal-customers .list-points li {
    flex-basis: 44%
  }
}
@media screen and (max-width: 767px) {
  .loyal-customers .list-points li {
    text-align: left
  }
}
@media screen and (max-width: 1399px) {
  .why-choose .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .why-choose .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .inner-success-stories .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .inner-success-stories .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .inner-success-stories .title span {
    font-size: 90px;
    width: 520px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .inner-success-stories .title span {
    font-size: 90px;
    width: 565px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .inner-success-stories .title span {
    display: none
  }
}
@media screen and (max-width: 1399px) {
  .inner-success-stories .ss-box .rl-box .result-list li .big {
    font-size: 32px
  }
}
@media screen and (max-width: 991px) {
  .inner-page-cta .cta-box {
    padding: 40px 40px
  }
}
@media screen and (max-width: 767px) {
  .inner-page-cta .cta-box {
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .inner-page-cta .cta-box {
    padding: 20px
  }
}
@media screen and (max-width: 480px) {
  .inner-page-cta .cta-box {
    text-align: center
  }
}
@media screen and (max-width: 1399px) {
  .inner-page-cta .cta-box h2, .inner-page-cta .cta-box .h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 1366px) {
  .inner-page-cta .cta-box h2, .inner-page-cta .cta-box .h2 {
    font-size: 26px
  }
}
@media screen and (max-width: 480px) {
  .inner-page-cta .subscribe_form .input-group .form-control {
    width: 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 20px
  }
}
@media screen and (max-width: 480px) {
  .inner-page-cta .subscribe_form .btn {
    background: #D95700;
    background: -webkit-linear-gradient(bottom left, #D95700 50%, #FF9100 100%);
    background: -o-linear-gradient(bottom left, #D95700 50%, #FF9100 100%);
    background: linear-gradient(to top right, #D95700 50%, #FF9100 100%)
  }
}
@media screen and (max-width: 575px) {
  .achievements-recognition .leading-box {
    padding: 20px
  }
}
@media screen and (max-width: 1399px) {
  .achievements-recognition .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .achievements-recognition .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .achievements-recognition .title span {
    font-size: 90px;
    width: 530px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .achievements-recognition .title span {
    font-size: 90px;
    width: 530px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .achievements-recognition .title span {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .inner-page-faqs {
    padding: 50px 0 100px 0;
    margin-top: 50px
  }
}
@media screen and (max-width: 991px) {
  .inner-page-faqs .col-top {
    margin-top: 0
  }
}
@media screen and (max-width: 1399px) {
  .inner-page-faqs .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .inner-page-faqs .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .inner-page-faqs .title span {
    font-size: 90px;
    width: 260px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .inner-page-faqs .title span {
    font-size: 90px;
    width: 260px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .inner-page-faqs .title span {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .inner-page-faqs .top {
    margin-top: 0
  }
}
@media screen and (max-width: 1499px) {
  .inner-page-faqs .accordion .accordion-item .accordion-button {
    padding: 20px 20px;
    gap: 10px;
  }
}
@media screen and (max-width: 991px) {
  .trusted-by.clients-change .title span {
    width: 385px
  }
}
@media screen and (max-width: 991px) {
  .lity-inline .form-box .form-row .col-gap.text-end {
    text-align: left !important
  }
}
@media screen and (max-width: 1199px) {
  .lity-inline .form-box .form-row .col-sm-8, .lity-inline .form-box .form-row .col-md-8 {
    width: 100%
  }
}
@media screen and (max-width: 1199px) {
  .lity-inline .form-box .form-row .col-sm-4, .lity-inline .form-box .form-row .col-md-4 {
    width: 100%
  }
}
@media screen and (max-width: 1199px) {
  .lity-inline .form-box .form-row .col-sm-4.col-gap.text-end, .lity-inline .form-box .form-row .col-md-4.col-gap.text-end {
    text-align: left !important;
    margin-bottom: 0px
  }
}
@media screen and (max-width: 1366px) {
  .mds-certified .col-sm-3, .mds-certified .col-md-3 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .mds-certified .col-sm-3, .mds-certified .col-md-3 {
    width: 100%
  }
}
@media screen and (max-width: 1399px) {
  .mds-certified .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .mds-certified .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .mds-certified .title span {
    font-size: 90px;
    width: 467px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .mds-certified .title span {
    font-size: 90px;
    width: 467px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .mds-certified .title span {
    display: none
  }
}
@media screen and (max-width: 1440px) {
  .mds-process .col-sm-3, .mds-process .col-md-3 {
    width: 30%
  }
}
@media screen and (max-width: 1199px) {
  .mds-process .col-sm-3, .mds-process .col-md-3 {
    width: 40%
  }
}
@media screen and (max-width: 991px) {
  .mds-process .col-sm-3, .mds-process .col-md-3 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .mds-process .col-sm-3, .mds-process .col-md-3 {
    width: 100%
  }
}
@media screen and (max-width: 1399px) {
  .mds-process .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .mds-process .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .mds-process .title span {
    font-size: 90px;
    width: 427px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .mds-process .title span {
    font-size: 90px;
    width: 427px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .mds-process .title span {
    display: none
  }
}
@media screen and (max-width: 1366px) {
  .mds-process .process-box {
    padding: 30px
  }
}
@media screen and (max-width: 1366px) {
  .mds-process .process-box:before {
    top: 30px
  }
}
@media screen and (max-width: 1440px) {
  .mds-process .process-box h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 1399px) {
  .mds-process .process-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 575px) {
  .mds-process .process-box h3 {
    font-size: 18px
  }
}
@media screen and (max-width: 1399px) {
  .mds-technologies .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .mds-technologies .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .mds-technologies .title span {
    font-size: 90px;
    width: 645px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .mds-technologies .title span {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .mds-technologies .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .mds-technologies .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .mds-technologies .grid_colm_panel {
    padding-top: 30px;
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .inner-page-cta.mds-cta .btn {
    margin-top: 30px
  }
}
@media screen and (max-width: 1399px) {
  .engagement-models .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .engagement-models .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .mds-eCommerce .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .mds-eCommerce .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .mds-eCommerce .title span {
    font-size: 90px;
    width: 600px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .mds-eCommerce .title span {
    font-size: 90px;
    width: 600px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .mds-eCommerce .title span {
    display: none
  }
}
@media screen and (max-width: 575px) {
  .mds-eCommerce .why-box {
    min-height: auto;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1599px) {
  .mds-eCommerce .why-box h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 575px) {
  .mds-brands-recognition .leading-box {
    padding: 20px
  }
}
@media screen and (max-width: 1399px) {
  .mds-brands-recognition .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .mds-brands-recognition .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .mds-brands-recognition .title span {
    font-size: 90px;
    width: 320px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .mds-brands-recognition .title span {
    font-size: 90px;
    width: 320px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .mds-brands-recognition .title span {
    display: none
  }
}
@media screen and (max-width: 1440px) {
  .esd-why-choose .col-sm-3, .esd-why-choose .col-md-3 {
    width: 30%
  }
}
@media screen and (max-width: 1199px) {
  .esd-why-choose .col-sm-3, .esd-why-choose .col-md-3 {
    width: 40%
  }
}
@media screen and (max-width: 991px) {
  .esd-why-choose .col-sm-3, .esd-why-choose .col-md-3 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .esd-why-choose .col-sm-3, .esd-why-choose .col-md-3 {
    width: 100%
  }
}
@media screen and (max-width: 1399px) {
  .esd-why-choose .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .esd-why-choose .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .esd-why-choose .title span {
    font-size: 90px;
    width: 575px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .esd-why-choose .title span {
    font-size: 90px;
    width: 575px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .esd-why-choose .title span {
    display: none
  }
}
@media screen and (max-width: 1399px) {
  .e-solutions .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .e-solutions .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .e-solutions .title span {
    font-size: 90px;
    width: 530px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .e-solutions .title span {
    font-size: 90px;
    width: 530px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .e-solutions .title span {
    display: none
  }
}
@media screen and (max-width: 1399px) {
  .e-solutions .technologies li .process-circle .arrow {
    right: -41px;
    width: 44px;
    height: 21px
  }
}
@media screen and (max-width: 1599px) {
  .e-solutions .technologies li .process-circle h3, .e-solutions .technologies li .process-circle .h3 {
    font-size: 16px
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .es-technologies .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .es-technologies .title span {
    font-size: 90px;
    width: 715px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .es-technologies .title span {
    display: none
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon {
    width: 100px;
    height: 50px;
    background-size: 100% auto
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon2 {
    background-position: 0 -50px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon3 {
    background-position: 0 -100px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon4 {
    background-position: 0 -150px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon5 {
    background-position: 0 -200px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon6 {
    background-position: 0 -250px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon7 {
    background-position: 0 -300px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon8 {
    background-position: 0 -350px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon9 {
    background-position: 0 -400px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon10 {
    background-position: 0 -450px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon11 {
    background-position: 0 -500px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon12 {
    background-position: 0 -550px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon13 {
    background-position: 0 -600px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon14 {
    background-position: 0 -650px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon15 {
    background-position: 0 -700px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon16 {
    background-position: 0 -750px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon17 {
    background-position: 0 -800px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon18 {
    background-position: 0 -850px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon19 {
    background-position: 0 -900px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon20 {
    background-position: 0 -950px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon21 {
    background-position: 0 -1000px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon22 {
    background-position: 0 -1050px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon23 {
    background-position: 0 -1100px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon24 {
    background-position: 0 -1150px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon25 {
    background-position: 0 -1200px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon26 {
    background-position: 0 -1250px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon27 {
    background-position: 0 -1300px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon28 {
    background-position: 0 -1350px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon29 {
    background-position: 0 -1400px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon30 {
    background-position: 0 -1450px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon31 {
    background-position: 0 -1500px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon32 {
    background-position: 0 -1550px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon33 {
    background-position: 0 -1600px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon34 {
    background-position: 0 -1650px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon35 {
    background-position: 0 -1700px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon36 {
    background-position: 0 -1750px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon37 {
    background-position: 0 -1800px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon38 {
    background-position: 0 -1850px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon39 {
    background-position: 0 -1900px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon40 {
    background-position: 0 -1950px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon41 {
    background-position: 0 -2000px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon42 {
    background-position: 0 -2050px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon43 {
    background-position: 0 -2100px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon44 {
    background-position: 0 -2150px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon45 {
    background-position: 0 -2200px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon46 {
    background-position: 0 -2250px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon47 {
    background-position: 0 -2300px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon48 {
    background-position: 0 -2350px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon49 {
    background-position: 0 -2400px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon50 {
    background-position: 0 -2450px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon51 {
    background-position: 0 -2500px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon52 {
    background-position: 0 -2550px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon53 {
    background-position: 0 -2600px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon54 {
    background-position: 0 -2650px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies .grid_list li .icon.icon55 {
    background-position: 0 -2700px
  }
}
@media screen and (max-width: 1399px) {
  .e-client-say .title h2 {
    font-size: 40px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .e-client-say .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .e-client-say .title span {
    font-size: 90px;
    width: 565px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .e-client-say .title span {
    font-size: 90px;
    width: 565px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .e-client-say .title span {
    display: none
  }
}
@media only screen and (max-width: 1024px) {
  .e-client-say .testimonial-block {
    margin-top: 10px
  }
}
@media only screen and (max-width: 767px) {
  .e-client-say .testimonial-block .fa-quote-left {
    left: 30px;
    top: -30px
  }
}
@media screen and (max-width: 991px) {
  .e-client-say .swiper-container .swiper-button-next, .e-client-say .swiper-container .swiper-button-prev {
    bottom: 5%
  }
}
@media screen and (max-width: 575px) {
  .e-client-say .swiper-container .swiper-button-next, .e-client-say .swiper-container .swiper-button-prev {
    bottom: 10px
  }
}
@media screen and (max-width: 991px) {
  .explore-offering .col-sm-4, .explore-offering .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .explore-offering .col-sm-4, .explore-offering .col-md-4 {
    width: 100%;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1399px) {
  .explore-offering .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .explore-offering .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .explore-offering .title span {
    font-size: 90px;
    width: 670px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .explore-offering .title span {
    font-size: 90px;
    width: 670px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .explore-offering .title span {
    display: none
  }
}
@media screen and (max-width: 1499px) {
  .explore-offering .service-box .box-body {
    min-height: 260px
  }
}
@media screen and (max-width: 1440px) {
  .explore-offering .service-box .box-body {
    min-height: 220px
  }
}
@media screen and (max-width: 1024px) {
  .explore-offering .service-box .box-body {
    min-height: 280px;
    padding: 20px
  }
}
@media screen and (max-width: 991px) {
  .explore-offering .service-box .box-body {
    min-height: 220px
  }
}
@media screen and (max-width: 1599px) {
  .explore-offering .service-box .box-body h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 1440px) {
  .sd-process .col-sm-3, .sd-process .col-md-3 {
    width: 50%
  }
}
@media screen and (max-width: 1199px) {
  .sd-process .col-sm-3, .sd-process .col-md-3 {
    width: 50%
  }
}
@media screen and (max-width: 991px) {
  .sd-process .col-sm-3, .sd-process .col-md-3 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .sd-process .col-sm-3, .sd-process .col-md-3 {
    width: 100%
  }
}
@media screen and (max-width: 1399px) {
  .sd-process .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .sd-process .title h2 {

    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .sd-process .title h3 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .sd-process .title h3 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .sd-process .title span {
    font-size: 90px;
    width: 435px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .sd-process .title span {
    font-size: 90px;
    width: 435px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .sd-process .title span {
    display: none
  }
}
@media screen and (max-width: 1366px) {
  .sd-process .process-box {
    padding: 30px
  }
}
@media screen and (max-width: 767px) {
  .sd-process .process-box {
    min-height: auto;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1366px) {
  .sd-process .process-box:before {
    top: 30px
  }
}
@media screen and (max-width: 1440px) {
  .sd-process .process-box h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 1399px) {
  .sd-process .process-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 575px) {
  .sd-process .process-box h3 {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .sd-methodologies .sticky-box {
    position: static
  }
}
@media screen and (max-width: 480px) {
  .sd-methodologies .sticky-box h3 br {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .sd-methodologies .sticky-box p {
    margin-bottom: 0
  }
}
@media screen and (max-width: 1399px) {
  .industry-capabilities .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .industry-capabilities .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .industry-capabilities .title span {
    font-size: 90px;
    width: 470px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .industry-capabilities .title span {
    font-size: 90px;
    width: 470px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .industry-capabilities .title span {
    display: none
  }
}
@media screen and (max-width: 575px) {
  .industry-capabilities .why-box {
    min-height: auto;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1599px) {
  .industry-capabilities .why-box h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 1399px) {
  .explore-offering.software-development-services .title span {
    width: 450px
  }
}
@media screen and (max-width: 991px) {
  .explore-offering.software-development-services .title span {
    width: 450px
  }
}
@media screen and (max-width: 1399px) {
  .se-methodology .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .se-methodology .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .se-methodology .title span {
    font-size: 90px;
    width: 720px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .se-methodology .title span {
    font-size: 90px;
    width: 720px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .se-methodology .title span {
    display: none
  }
}
@media screen and (max-width: 1499px) {
  .se-methodology .methodology-box .box-body {
    min-height: 260px
  }
}
@media screen and (max-width: 1440px) {
  .se-methodology .methodology-box .box-body {
    min-height: 220px
  }
}
@media screen and (max-width: 1024px) {
  .se-methodology .methodology-box .box-body {
    min-height: 280px;
    padding: 20px
  }
}
@media screen and (max-width: 991px) {
  .se-methodology .methodology-box .box-body {
    min-height: 220px
  }
}
@media screen and (max-width: 1599px) {
  .se-methodology .methodology-box .box-body h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 1399px) {
  .se-results .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .se-results .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .se-results .title span {
    font-size: 90px;
    width: 470px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .se-results .title span {
    font-size: 90px;
    width: 470px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .se-results .title span {
    display: none
  }
}
@media screen and (max-width: 575px) {
  .se-results .box-control .big-circle {
    position: relative;
    padding-left: 0px;
    margin-bottom: 0px
  }
}
@media screen and (max-width: 1399px) {
  .se-form .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .se-form .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .se-form .title span {
    font-size: 90px;
    width: 570px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .se-form .title span {
    font-size: 90px;
    width: 570px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .se-form .title span {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .se-form .in-form .form-row .form-control, .se-form .in-form .form-row input {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 991px) {
  .se-form .in-form .form-control, .se-form .in-form input {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 991px) {
  .se-form .in-form .wpcf7 .row .col-sm-5 {
    width: 40%
  }
  .se-form .in-form .wpcf7 .row .col-sm-7 {
    width: 60%
  }
}
@media screen and (max-width: 1399px) {
  .se-form .in-form .form-control {
    padding: 10px 16px;
    font-size: 14px
  }
}
@media screen and (max-width: 1399px) {
  .se-form .in-form .form-control.msg {
    height: 80px
  }
}
@media screen and (max-width: 1499px) {
  .se-form .in-form .btn {
    font-size: 18px
  }
}
@media screen and (max-width: 767px) {
  .se-form .in-form .btn {
    font-size: 16px;
    height: 45px;
    padding: 8px 25px
  }
}
@media screen and (max-width: 1399px) {
  .sm-optimization .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .sm-optimization .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .sm-optimization .title span {
    font-size: 90px;
    width: 665px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .sm-optimization .title span {
    font-size: 90px;
    width: 665px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .sm-optimization .title span {
    display: none
  }
}
@media screen and (max-width: 1399px) {
  .smm-pricing .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .smm-pricing .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .smm-pricing .title span {
    font-size: 90px;
    width: 370px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .smm-pricing .title span {
    font-size: 90px;
    width: 370px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .smm-pricing .title span {
    display: none
  }
}
@media screen and (max-width: 1399px) {
  .e-solutions.smm-why-choose .title span {
    width: 460px
  }
}
@media screen and (max-width: 991px) {
  .e-solutions.smm-why-choose .title span {
    width: 460px
  }
}
@media screen and (max-width: 1399px) {
  .pi-services .title h2 {
    font-size: 40px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .pi-services .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .pi-services .title span {
    font-size: 90px;
    width: 445px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .pi-services .title span {
    display: none
  }
}
@media screen and (max-width: 1399px) {
  .pi-expertise .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .pi-expertise .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .pi-expertise .title span {
    font-size: 90px;
    width: 645px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .pi-expertise .title span {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .pi-expertise .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .pi-expertise .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .pi-expertise .grid_colm_panel {
    padding-top: 30px;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))
  }
}
@media screen and (max-width: 1499px) {
  .pi-expertise .grid_colm_panel .grid_colm_item {
    padding: 20px 20px
  }
}
@media screen and (max-width: 1499px) {
  .pi-expertise .grid_colm_panel .grid_colm_item .icon {
    width: 80px;
    height: 80px;
    padding: 2px
  }
}
@media screen and (max-width: 1499px) {
  .pi-expertise .grid_colm_panel .grid_colm_item .icon:before {
    font-size: 40px;
    top: 18px
  }
}
@media screen and (max-width: 1024px) {
  .case-study-bnr .custom-container {
    margin-left: 7%;
    margin-right: 7%
  }
}
@media screen and (max-width: 767px) {
  .case-study-bnr .custom-container {
    width: 100%
  }
}
@media screen and (max-width: 991px) {
  .we-service-provide .service-provide li {
    flex-basis: 50%
  }
  .we-service-provide .service-provide li:nth-child(2):before {
    display: none
  }
  .we-service-provide .service-provide li:nth-child(2):after {
    display: none
  }
}
@media screen and (max-width: 575px) {
  .we-service-provide .service-provide li .consult {
    display: inline-flex
  }
}
@media screen and (max-width: 767px) {
  .we-service-provide .service-provide li .consult:before {
    top: 7px
  }
}
@media screen and (max-width: 1399px) {
  .overview-text .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .overview-text .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .challenge-text .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .challenge-text .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .solution-text .row {
    flex-direction: column-reverse
  }
}
@media screen and (max-width: 1399px) {
  .solution-text .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .solution-text .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .result-show-text .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .result-show-text .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .techno-tools-text .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .techno-tools-text .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .inline-cta {
    text-align: center;
    margin-top: 50px
  }
  .inline-cta .row {
    flex-direction: column-reverse
  }
}
@media screen and (max-width: 767px) {
  .inline-cta {
    padding-bottom: 0
  }
}
@media screen and (max-width: 991px) {
  .inline-cta .cta-box {
    padding: 20px 40px
  }
}
@media screen and (max-width: 767px) {
  .inline-cta .cta-box {
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .inline-cta .cta-box {
    padding: 20px
  }
}
@media screen and (max-width: 480px) {
  .inline-cta .cta-box {
    text-align: center
  }
}
@media screen and (max-width: 1399px) {
  .inline-cta .cta-box h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 1366px) {
  .inline-cta .cta-box h2 {
    font-size: 26px
  }
}
@media screen and (max-width: 1199px) {
  .inline-cta .cta-box h2 br {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .inline-cta img {
    max-width: 400px;
    margin: 0px auto 0 auto
  }
}
@media screen and (max-width: 1366px) {
  .inline-cta .btn:after {
    top: 18px
  }
}
@media screen and (max-width: 767px) {
  .inline-cta .btn {
    margin-top: 30px
  }
}
@media screen and (max-width: 991px) {
  .success-stories.inner-case-study .title span {
    width: 660px
  }
}
@media screen and (max-width: 1399px) {
  .cs-technologies .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .cs-technologies .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .cs-technologies .title span {
    font-size: 90px;
    width: 715px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .cs-technologies .title span {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .cs-technologies .nav-tabs .nav-item .nav-link {
    padding: 17px 17px
  }
}
@media screen and (max-width: 360px) {
  .cs-technologies .nav-tabs .nav-item .nav-link {
    padding: 17px 10px
  }
}
@media screen and (max-width: 1366px) {
  .cs-technologies .grid_list li {
    flex-basis: 15%
  }
}
@media screen and (max-width: 1199px) {
  .cs-technologies .grid_list li {
    flex-basis: 20%
  }
}
@media screen and (max-width: 1024px) {
  .cs-technologies .grid_list li {
    flex-basis: 23%
  }
}
@media screen and (max-width: 767px) {
  .cs-technologies .grid_list li {
    flex-basis: 30%
  }
}
@media screen and (max-width: 360px) {
  .cs-technologies .grid_list li {
    flex-basis: 45%
  }
}
@media (max-width: 1399px) {
  .hedcntntbx-csestdy.ftnsscntr-csestdy .flxbxcntnt .contenttlte .title {
    font-size: 2rem;
    line-height: 2.6rem
  }
}
@media (max-width: 1024px) {
  .hedcntntbx-csestdy.ftnsscntr-csestdy .flxbxcntnt .contenttlte .title {
    font-family: "Poppins-Medium"
  }
}
@media (max-width: 767px) {
  .hedcntntbx-csestdy.ftnsscntr-csestdy .flxbxcntnt .contenttlte .title {
    font-size: 1.75rem;
    line-height: 2.2rem
  }
}
@media (max-width: 1399px) {
  .hedcntntbx-csestdy .flxbxcntnt .contenttlte .title {
    font-size: 2rem;
    line-height: 2.6rem
  }
}
@media (max-width: 1024px) {
  .hedcntntbx-csestdy .flxbxcntnt .contenttlte .title {
    font-family: "Poppins-Medium"
  }
}
@media (max-width: 767px) {
  .hedcntntbx-csestdy .flxbxcntnt .contenttlte .title {
    font-size: 1.75rem;
    line-height: 2.2rem
  }
}
@media (max-width: 1499px) {
  .hedcntntbx-csestdy .detalbx-idstry .innrbx-dtalbx .title {
    font-family: "Poppins-Regular";
    font-size: 1rem
  }
}
@media (max-width: 1024px) {
  .hedcntntbx-csestdy .detalbx-idstry .innrbx-dtalbx .title {
    text-align: center
  }
}
@media screen and (max-width: 1499px) {
  .overview-text.overnewdsgn .title h2 {
    font-size: 34px;
    line-height: 40px
  }
}
@media screen and (max-width: 1024px) {
  .overview-text.overnewdsgn .title h2 {
    font-size: 28px;
    line-height: 34px
  }
}
@media screen and (max-width: 767px) {
  .overview-text.overnewdsgn .title h2 {
    font-size: 26px;
    line-height: 30px
  }
}
@media screen and (max-width: 767px) {
  .portflolst-text .title {
    text-align: center
  }
}
@media screen and (max-width: 1499px) {
  .portflolst-text .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 1024px) {
  .portflolst-text .title h2 {
    font-size: 28px;
    line-height: 34px
  }
}
@media screen and (max-width: 767px) {
  .portflolst-text .title h2 {
    font-size: 26px;
    line-height: 30px
  }
}
@media (max-width: 1024px) {
  .portflolst-text .appflxscrn {
    width: 98%
  }
}
@media (max-width: 767px) {
  .portflolst-text .appflxscrn {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 15px
  }
}
@media (max-width: 767px) {
  .portflolst-text .appflxscrn li {
    width: 45%
  }
}
@media (max-width: 767px) {
  .portflolst-text .appflxscrn li:nth-child(even) {
    margin-top: 0
  }
}
@media (max-width: 1440px) {
  .portflolst-text .appflxscrn li img {
    border-radius: 20px
  }
}
@media (max-width: 767px) {
  .portflolst-text .appflxscrn li img {
    border-radius: 15px;
    margin-bottom: 0
  }
}
@media screen and (max-width: 1499px) {
  .recommended-case-study.recmmndcsestdy .title h2 {
    font-size: 34px;
    line-height: 40px
  }
}
@media screen and (max-width: 1024px) {
  .recommended-case-study.recmmndcsestdy .title h2 {
    font-size: 28px;
    line-height: 34px
  }
}
@media screen and (max-width: 767px) {
  .recommended-case-study.recmmndcsestdy .title h2 {
    font-size: 26px;
    line-height: 30px
  }
}
@media screen and (max-width: 767px) {
  .case-grid-bnr .custom-container {
    width: 100%
  }
}
@media screen and (max-width: 1399px) {
  .case-gird .title h2 {
    font-size: 40px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .case-gird .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .case-gird .title span {
    font-size: 90px;
    width: 520px;
    top: -46px
  }
}
@media screen and (max-width: 767px) {
  .case-gird .title span {
    display: none
  }
}
@media screen and (max-width: 575px) {
  .case-gird .nav-tabs .nav-item .nav-link {
    padding: 10px 5px
  }
}
@media screen and (max-width: 575px) {
  .detail-tabs .nav-tabs .nav-item .nav-link {
    padding: 10px 5px
  }
}
@media screen and (max-width: 991px) {
  .fd-development .container {
    position: relative;
    top: 0%;
    left: 0%;
    transform: translateY(0%)
  }
}
@media screen and (max-width: 991px) {
  .fd-development .btn-control .btn-circle {
    bottom: 0px;
    right: auto;
    left: 0%;
    position: relative
  }
}
@media screen and (max-width: 1399px) {
  .cc-fds .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .cc-fds .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1499px) {
  .cc-fds .title span {
    font-size: 76px;
    top: 36px
  }
}
@media screen and (max-width: 991px) {
  .cc-fds .title span {
    font-size: 68px;
    width: 530px;
    top: -29px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .cc-fds .title span {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .cc-fds .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(26%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .cc-fds .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .cc-fds .grid_colm_panel {
    padding-top: 30px;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))
  }
}
@media screen and (max-width: 1399px) {
  .featuring-in .title span {
    font-size: 90px;
    width: 410px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .featuring-in .title span {
    font-size: 90px;
    width: 410px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .featuring-in .title span {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .inner-page-cta.fda-cta .btn {
    margin-top: 30px
  }
}
@media screen and (max-width: 1399px) {
  .page-panels .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .page-panels .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .page-panels .title span {
    font-size: 90px;
    width: 575px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .page-panels .title span {
    font-size: 90px;
    width: 575px;
    top: -46px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .page-panels .title span {
    display: none
  }
}
@media screen and (max-width: 1199px) {
  .page-panels .nav-tabs {
    margin-bottom: 0px
  }
}
@media screen and (max-width: 767px) {
  .page-panels .nav-tabs {
    display: block;
    padding-top: 16px;
    padding-bottom: 0px
  }
}
@media screen and (max-width: 767px) {
  .page-panels .nav-tabs .nav-item {
    width: 48%;
    display: inline-block;
    vertical-align: top
  }
}
@media screen and (max-width: 1399px) {
  .page-panels .nav-tabs .nav-item .nav-link {
    padding: 20px 10px 20px 70px
  }
}
@media screen and (max-width: 767px) {
  .page-panels .nav-tabs .nav-item .nav-link {
    white-space: normal;
    min-height: 132px;
    text-align: center;
    padding: 10px 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center
  }
}
@media screen and (max-width: 767px) {
  .page-panels .nav-tabs .nav-item .nav-link:before {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    bottom: -16px;
    background-color: #fff;
    top: auto;
    width: 104%;
    height: 16px
  }
}
@media screen and (max-width: 767px) {
  .page-panels .nav-tabs .nav-item .nav-link:after {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    top: auto;
    z-index: 2
  }
}
@media screen and (max-width: 1399px) {
  .page-panels .nav-tabs .nav-item .nav-link .icon {
    top: 13px;
    left: 15px
  }
}
@media screen and (max-width: 767px) {
  .page-panels .nav-tabs .nav-item .nav-link .icon {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    position: static;
    width: 100%
  }
}
@media screen and (max-width: 767px) {
  .page-panels .nav-tabs .nav-item .nav-link.active:before {
    background-color: #fff
  }
}
@media screen and (max-width: 1399px) {
  .page-panels .tab-content {
    margin-bottom: 0px
  }
}
@media screen and (max-width: 767px) {
  .page-panels .tab-content {
    text-align: center
  }
}
@media screen and (max-width: 767px) {
  .page-panels .tab-content h3 {
    margin-top: 30px
  }
}
@media screen and (max-width: 1199px) {
  .page-panels .tab-content .full {
    width: 100%
  }
}
@media screen and (max-width: 767px) {
  .loyal-customers.fd-business .list-points li {
    flex-basis: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    margin-right: 0
  }
}
@media screen and (max-width: 1399px) {
  .fd-services .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .fd-services .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .fd-services .title span {
    font-size: 90px;
    width: 450px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .fd-services .title span {
    font-size: 90px;
    width: 450px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .fd-services .title span {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .fd-services .why-box {
    min-height: auto;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1599px) {
  .fd-services .why-box h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 991px) {
  .development-process.fd-process .process-box {
    height: auto;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1399px) {
  .explore-offering.how-does .title span {
    width: 490px
  }
}
@media screen and (max-width: 991px) {
  .explore-offering.how-does .title span {
    width: 490px
  }
}
@media screen and (max-width: 1399px) {
  .sd-process.wc-gro .title span {
    width: 545px
  }
}
@media screen and (max-width: 991px) {
  .sd-process.wc-gro .title span {
    width: 540px
  }
}
@media screen and (max-width: 1399px) {
  .g-marketplace .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .g-marketplace .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1366px) {
  .g-marketplace .title span {
    font-size: 90px;
    width: 385px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .g-marketplace .title span {
    font-size: 90px;
    width: 385px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .g-marketplace .title span {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .g-marketplace .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .g-marketplace .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .g-marketplace .grid_colm_panel {
    padding-top: 30px;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))
  }
}
@media screen and (max-width: 1499px) {
  .g-marketplace .grid_colm_panel .grid_colm_item img {
    height: 400px;
    object-fit: cover;
    object-position: left
  }
}
@media screen and (max-width: 1399px) {
  .g-marketplace .grid_colm_panel .grid_colm_item img {
    height: 350px;
    object-fit: cover;
    object-position: left
  }
}
@media screen and (max-width: 1024px) {
  .g-marketplace .grid_colm_panel .grid_colm_item img {
    height: 400px;
    object-fit: cover;
    object-position: left
  }
}
@media screen and (max-width: 1399px) {
  .fd-services.gd-cost .title span {
    width: 260px
  }
}
@media screen and (max-width: 991px) {
  .fd-services.gd-cost .title span {
    width: 260px
  }
}
@media screen and (max-width: 1399px) {
  .cc-fds.gd-customize .title span {
    width: 470px
  }
}
@media screen and (max-width: 991px) {
  .cc-fds.gd-customize .title span {
    width: 470px
  }
}
@media screen and (max-width: 1399px) {
  .page-panels.gd-panels .title span {
    width: 295px
  }
}
@media screen and (max-width: 991px) {
  .page-panels.gd-panels .title span {
    width: 295px
  }
}
@media screen and (max-width: 1399px) {
  .cc-fds.gd-customize.f-success .title span {
    width: 435px
  }
}
@media screen and (max-width: 991px) {
  .cc-fds.gd-customize.f-success .title span {
    width: 435px
  }
}
@media screen and (max-width: 991px) {
  .g-marketplace.tb-business .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .g-marketplace.tb-business .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .g-marketplace.tb-business .grid_colm_panel {
    padding-top: 30px;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))
  }
}
@media screen and (max-width: 1399px) {
  .page-panels.tb-panels .title span {
    width: 465px
  }
}
@media screen and (max-width: 991px) {
  .page-panels.tb-panels .title span {
    width: 465px
  }
}
@media screen and (max-width: 767px) {
  .page-panels.tb-panels .nav-tabs .nav-item {
    width: 32%;
    display: inline-block;
    vertical-align: top
  }
}
@media screen and (max-width: 1399px) {
  .fd-services.tb-technologies .title span {
    width: 710px
  }
}
@media screen and (max-width: 991px) {
  .fd-services.tb-technologies .title span {
    width: 710px
  }
}
@media screen and (max-width: 1399px) {
  .sd-process.ta-process .title span {
    width: 435px
  }
}
@media screen and (max-width: 991px) {
  .sd-process.ta-process .title span {
    width: 435px
  }
}
@media screen and (max-width: 1399px) {
  .explore-offering.tb-services .title span {
    width: 450px
  }
}
@media screen and (max-width: 991px) {
  .explore-offering.tb-services .title span {
    width: 450px
  }
}
@media screen and (max-width: 1399px) {
  .sd-process.tb-cost .title span {
    width: 260px
  }
}
@media screen and (max-width: 991px) {
  .sd-process.tb-cost .title span {
    width: 260px
  }
}
@media screen and (max-width: 1399px) {
  .sd-process.ela-solutions .title span {
    width: 530px
  }
}
@media screen and (max-width: 991px) {
  .sd-process.ela-solutions .title span {
    width: 530px
  }
}
@media screen and (max-width: 1399px) {
  .page-panels.elad-features .title span {
    width: 465px
  }
}
@media screen and (max-width: 991px) {
  .page-panels.elad-features .title span {
    width: 465px
  }
}
@media screen and (max-width: 767px) {
  .page-panels.elad-features .nav-tabs .nav-item {
    width: 32%;
    display: inline-block;
    vertical-align: top
  }
}
@media screen and (max-width: 1399px) {
  .e-solutions.elad-apps .title span {
    width: 515px
  }
}
@media screen and (max-width: 991px) {
  .e-solutions.elad-apps .title span {
    width: 515px
  }
}
@media screen and (max-width: 1399px) {
  .sd-process.elad-process .title span {
    width: 435px
  }
}
@media screen and (max-width: 991px) {
  .sd-process.elad-process .title span {
    width: 435px
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies.elad-tech .title span {
    width: 750px
  }
}
@media screen and (max-width: 991px) {
  .es-technologies.elad-tech .title span {
    width: 750px
  }
}
@media screen and (max-width: 1399px) {
  .cc-fds.gd-customize.elad-statistics .title span {
    width: 620px
  }
}
@media screen and (max-width: 991px) {
  .cc-fds.gd-customize.elad-statistics .title span {
    width: 620px
  }
}
@media screen and (max-width: 991px) {
  .cc-fds.gd-customize.elad-statistics .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .cc-fds.gd-customize.elad-statistics .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))
  }
}
@media screen and (max-width: 1399px) {
  .pi-services.elad-developer .title span {
    width: 535px
  }
}
@media screen and (max-width: 991px) {
  .pi-services.elad-developer .title span {
    width: 535px
  }
}
@media screen and (max-width: 1399px) {
  .fd-services.elad-technologies .title span {
    width: 260px
  }
}
@media screen and (max-width: 991px) {
  .fd-services.elad-technologies .title span {
    width: 260px
  }
}
@media screen and (max-width: 1024px) {
  .cr-banner-section .custom-container {
    margin-left: 7%;
    margin-right: 7%
  }
}
@media screen and (max-width: 767px) {
  .cr-banner-section .custom-container {
    width: 100%
  }
}
@media screen and (max-width: 767px) {
  .cr-banner-section h1 .big:before {
    height: 5px
  }
}
@media screen and (max-width: 1499px) {
  .cr-banner-section h1 .big {
    font-size: 120px;
    line-height: 150px
  }
}
@media screen and (max-width: 1399px) {
  .cr-banner-section h1 .big {
    font-size: 100px;
    line-height: 130px
  }
}
@media screen and (max-width: 1199px) {
  .cr-banner-section h1 .big {
    font-size: 80px;
    line-height: 120px
  }
}
@media screen and (max-width: 991px) {
  .cr-banner-section h1 .big {
    line-height: normal;
    margin-bottom: 20px
  }
}
@media screen and (max-width: 480px) {
  .cr-banner-section h1 .big {
    font-size: 70px;
    line-height: 90px
  }
}
@media screen and (max-width: 767px) {
  .cr-banner-section .btn-control {
    text-align: left;
    margin-left: 8%;
    margin-top: 10%
  }
}
@media screen and (max-width: 767px) {
  .cr-banner-section .btn-control .btn-circle {
    bottom: 40px;
    right: auto;
    left: 0%;
    position: relative
  }
}
@media screen and (max-width: 575px) {
  .cr-banner-section .btn-control .btn-circle {
    bottom: 50px;
    position: relative;
    left: 0
  }
}
@media screen and (max-width: 1399px) {
  .cr-banner-section .swiper-container {
    height: 750px
  }
}
@media screen and (max-width: 991px) {
  .cr-banner-section .swiper-container {
    height: 650px
  }
}
@media screen and (max-width: 1399px) {
  .cr-text .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .cr-text .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .join-text .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .join-text .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .cr-process .btn-row {
    justify-content: center
  }
}
@media screen and (max-width: 1399px) {
  .join-the .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .join-the .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .join-the .btn-row {
    justify-content: center
  }
}
@media screen and (max-width: 1399px) {
  .we-live .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .we-live .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .cr-industries .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .cr-industries .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .cr-industries .btn-row {
    justify-content: center
  }
}
@media screen and (max-width: 767px) {
  .cr-industries .btn-row {
    margin-bottom: 40px
  }
}
@media screen and (max-width: 1024px) {
  .bat-banner-section .custom-container {
    margin-left: 7%;
    margin-right: 7%
  }
}
@media screen and (max-width: 991px) {
  .bat-banner-section .custom-container {
    margin-left: 14%;
    margin-right: 14%
  }
}
@media screen and (max-width: 767px) {
  .bat-banner-section .custom-container {
    width: 100%;
    margin-left: 5%;
    margin-right: 5%
  }
}
@media screen and (max-width: 1499px) {
  .bat-banner-section h1 .big {
    font-size: 100px;
    line-height: 100px
  }
}
@media screen and (max-width: 1399px) {
  .bat-banner-section h1 .big {
    font-size: 70px;
    line-height: 90px
  }
}
@media screen and (max-width: 1199px) {
  .bat-banner-section h1 .big {
    font-size: 60px;
    line-height: 80px
  }
}
@media screen and (max-width: 767px) {
  .bat-banner-section h1 .big {
    font-size: 50px;
    line-height: 70px;
    margin-bottom: 0px
  }
}
@media screen and (max-width: 480px) {
  .bat-banner-section h1 .big {
    font-size: 42px;
    line-height: 60px
  }
}
@media screen and (max-width: 767px) {
  .bat-banner-section .btn-control {
    text-align: left;
    margin-left: 8%;
    margin-top: 10%
  }
}
@media screen and (max-width: 480px) {
  .bat-banner-section .btn-control .btn {
    gap: 10px;
    padding: 10px 13px 10px 13px
  }
}
@media screen and (max-width: 1399px) {
  .co-text .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .co-text .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .co-text .linkedin-box .pic-btn .btn {
    font-size: 22px
  }
}
@media screen and (max-width: 991px) {
  .abt-wwr .title {
    margin-top: 30px
  }
}
@media screen and (max-width: 1399px) {
  .abt-wwr .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .abt-wwr .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .abt-why-choose .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .abt-why-choose .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .abt-why-choose .btn-row {
    justify-content: center
  }
}
@media (min-width: 480px) {
  .abt-gallery .swiper-container {
    min-height: 320px
  }
}
@media (min-width: 480px) {
  .abt-gallery .swiper-container-wrapper {
    flex-flow: row nowrap
  }
}
@media (min-width: 480px) {
  .abt-gallery .gallery-thumbs .swiper-wrapper {
    flex-direction: column
  }
}
@media (min-width: 480px) {
  .abt-gallery .gallery-thumbs .swiper-slide {
    flex-flow: column nowrap;
    width: 100%
  }
}
@media screen and (max-width: 575px) {
  .abt-solution-partner .partner-list {
    justify-content: center
  }
}
@media screen and (max-width: 1024px) {
  .abt-solution-partner .partner-list .icon {
    width: 150px;
    height: 60px;
    background-size: 100% auto
  }
}
@media screen and (max-width: 480px) {
  .abt-solution-partner .partner-list .icon {
    width: 130px;
    height: 52px
  }
}
@media screen and (max-width: 1024px) {
  .abt-solution-partner .partner-list .icon.icon1 {
    background-position: 0 0px
  }
}
@media screen and (max-width: 480px) {
  .abt-solution-partner .partner-list .icon.icon1 {
    background-position: 0 0px
  }
}
@media screen and (max-width: 1024px) {
  .abt-solution-partner .partner-list .icon.icon2 {
    background-position: 0 -60px
  }
}
@media screen and (max-width: 480px) {
  .abt-solution-partner .partner-list .icon.icon2 {
    background-position: 0 -52px
  }
}
@media screen and (max-width: 1024px) {
  .abt-solution-partner .partner-list .icon.icon3 {
    background-position: 0 -120px
  }
}
@media screen and (max-width: 480px) {
  .abt-solution-partner .partner-list .icon.icon3 {
    background-position: 0 -104px
  }
}
@media screen and (max-width: 1024px) {
  .abt-solution-partner .partner-list .icon.icon4 {
    background-position: 0 -180px
  }
}
@media screen and (max-width: 480px) {
  .abt-solution-partner .partner-list .icon.icon4 {
    background-position: 0 -156px
  }
}
@media screen and (max-width: 1024px) {
  .abt-solution-partner .partner-list .icon.icon5 {
    background-position: 0 -240px
  }
}
@media screen and (max-width: 480px) {
  .abt-solution-partner .partner-list .icon.icon5 {
    background-position: 0 -208px
  }
}
@media screen and (max-width: 991px) {
  .abt-solution-partner .service-provider {
    padding-top: 30px
  }
}
@media screen and (max-width: 1399px) {
  .abt-solution-partner .service-provider li {
    flex-basis: 46%
  }
}
@media screen and (max-width: 991px) {
  .abt-solution-partner .service-provider li {
    flex-basis: 45%;
    margin-bottom: 20px;
    padding: 0 10px
  }
}
@media screen and (max-width: 991px) {
  .abt-solution-partner .service-provider li:last-child:before {
    display: block
  }
}
@media screen and (max-width: 991px) {
  .abt-solution-partner .service-provider li:last-child:after {
    display: block
  }
}
@media screen and (max-width: 991px) {
  .abt-solution-partner .service-provider li:nth-child(2):before {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .abt-solution-partner .service-provider li:nth-child(2):after {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .abt-solution-partner .service-provider li:nth-child(4):before {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .abt-solution-partner .service-provider li:nth-child(4):after {
    display: none
  }
}
@media screen and (max-width: 1399px) {
  .abt-expertise .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .abt-expertise .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1366px) {
  .abt-expertise .title span {
    font-size: 90px;
    width: 490px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .abt-expertise .title span {
    font-size: 90px;
    width: 490px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .abt-expertise .title span {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .abt-expertise .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .abt-expertise .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .abt-expertise .grid_colm_panel {
    padding-top: 30px;
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 1499px) {
  .abt-expertise .grid_colm_panel .grid_colm_item img {
    height: 400px;
    object-fit: cover;
    object-position: left
  }
}
@media screen and (max-width: 1399px) {
  .abt-expertise .grid_colm_panel .grid_colm_item img {
    height: 350px;
    object-fit: cover;
    object-position: left
  }
}
@media screen and (max-width: 1024px) {
  .abt-expertise .grid_colm_panel .grid_colm_item img {
    height: 400px;
    object-fit: cover;
    object-position: left
  }
}
@media screen and (max-width: 767px) {
  .abt-timeline .title h2 {
    text-align: left;
    display: inline
  }
}
@media screen and (max-width: 1399px) {
  .our-infrastructure .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .our-infrastructure .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .our-infrastructure .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .our-infrastructure .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .our-infrastructure .grid_colm_panel {
    padding-top: 30px;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))
  }
}
@media screen and (max-width: 1499px) {
  .our-infrastructure .grid_colm_panel .grid_colm_item img {
    height: 400px;
    object-fit: cover;
    object-position: left
  }
}
@media screen and (max-width: 1399px) {
  .our-infrastructure .grid_colm_panel .grid_colm_item img {
    height: 350px;
    object-fit: cover;
    object-position: left
  }
}
@media screen and (max-width: 1024px) {
  .our-infrastructure .grid_colm_panel .grid_colm_item img {
    height: 400px;
    object-fit: cover;
    object-position: left
  }
}
@media screen and (max-width: 767px) {
  .inf-timeline .title h2 {
    text-align: left;
    display: inline
  }
}
@media (max-width: 1199px) {
  .ct-banner .col-sm-8, .ct-banner .col-md-8 {
    width: 56.666667%
  }
}
@media (max-width: 767px) {
  .ct-banner .col-sm-8, .ct-banner .col-md-8 {
    width: 100%
  }
}
@media (max-width: 1199px) {
  .ct-banner .col-sm-4, .ct-banner .col-md-4 {
    width: 43.333333%
  }
}
@media (max-width: 767px) {
  .ct-banner .col-sm-4, .ct-banner .col-md-4 {
    width: 100%
  }
}
@media (max-width: 1440px) {
  .ct-banner .h3 {
    font-size: 34px
  }
}
@media (max-width: 991px) {
  .ct-banner .h3 {
    font-size: 20px
  }
}
@media (min-width: 1200px) {
  .ct-banner .container {
    max-width: 100%;
    margin-left: 3%;
    margin-right: 3%;
    width: auto
  }
}
@media (min-width: 1366px) {
  .ct-banner .container {
    max-width: 100%;
    margin-left: 3%;
    margin-right: 3%;
    width: auto
  }
}
@media (min-width: 1600px) {
  .ct-banner .container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
  }
}
@media (min-width: 1700px) {
  .ct-banner .container {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto
  }
}
@media (min-width: 1800px) {
  .ct-banner .container {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto
  }
}
@media screen and (max-width: 991px) {
  .ct-banner .side-form {
    margin-top: 50px
  }
}
@media screen and (max-width: 575px) {
  .ct-banner .side-form {
    max-width: 100%
  }
}
@media screen and (max-width: 991px) {

  .ct-banner .side-form .col-sm-6.col-md-6.full-col .code {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .ct-banner .side-form .col-sm-6.col-md-6.full-col .code {
    width: 43%
  }
}
@media screen and (max-width: 991px) {
  .ct-banner .side-form .col-sm-6.col-md-6.full-col .nbr {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .ct-banner .side-form .col-sm-6.col-md-6.full-col .nbr {
    width: 57%
  }
}
@media screen and (max-width: 575px) {
  .ct-banner .side-form .formRow .frm-col {
    text-align: center !important
  }
}
@media screen and (max-width: 575px) {
  .ct-banner .side-form .formRow .col-sm-5, .ct-banner .side-form .formRow .col-xs-5 {
    width: 45%
  }
}
@media screen and (max-width: 575px) {
  .ct-banner .side-form .formRow .col-sm-7, .ct-banner .side-form .formRow .col-xs-7 {
    width: 55%
  }
}
@media screen and (max-width: 1199px) {
  .ct-banner .side-form .btn {
    font-size: 16px
  }
}
@media screen and (max-width: 991px) {
  .cc-fds-city .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .cc-fds-city .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .cc-fds-city .grid_colm_panel {
    padding-top: 30px;
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies.aust-technologies .title span {
    width: 750px
  }
}
@media screen and (max-width: 991px) {
  .es-technologies.aust-technologies .title span {
    width: 750px
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies.aust-soft-technologies .title span {
    width: 750px
  }
}
@media screen and (max-width: 991px) {
  .es-technologies.aust-soft-technologies .title span {
    width: 750px
  }
}
@media screen and (max-width: 1399px) {
  .aw-adc .title h3 {
    font-size: 40px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .aw-adc .title h3 {
    font-size: 28px;
    text-align: center
  }
}
@media screen and (max-width: 1399px) {
  .aw-adc .title h2 {
    font-size: 40px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .aw-adc .title h2 {
    font-size: 28px;
    text-align: center
  }
}
@media screen and (max-width: 1399px) {
  .aw-adc .title span {
    width: 340px
  }
}
@media screen and (max-width: 991px) {
  .aw-adc .title span {
    font-size: 90px;
    width: 340px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .aw-adc .title span {
    display: none
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies.color-technologies .title span {
    width: 715px
  }
}
@media screen and (max-width: 991px) {
  .es-technologies.color-technologies .title span {
    width: 715px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies.hous-technologies .grid_list li .icon.icon51 {
    background-position: 0 -2400px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies.hous-technologies .grid_list li .icon.icon52 {
    background-position: 0 -2450px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies.hous-technologies .grid_list li .icon.icon53 {
    background-position: 0 -2500px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies.hous-technologies .grid_list li .icon.icon54 {
    background-position: 0 -2550px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies.hous-technologies .grid_list li .icon.icon55 {
    background-position: 0 -2600px
  }
}
@media screen and (max-width: 1024px) {
  .es-technologies.hous-technologies .grid_list li .icon.icon56 {
    background-position: 0 -2650px
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies.hous-technologies .title span {
    width: 840px
  }
}
@media screen and (max-width: 991px) {
  .es-technologies.hous-technologies .title span {
    width: 715px
  }
}
@media screen and (max-width: 1399px) {
  .explore-offering.diff-industries .title span {
    width: 545px
  }
}
@media screen and (max-width: 991px) {
  .explore-offering.diff-industries .title span {
    width: 545px
  }
}
@media screen and (max-width: 991px) {
  .ai_side-tabs.colif-platforms .ai-tabs-outer .tab-content {
    display: block !important
  }
}
@media screen and (max-width: 768px) {
  .ai_side-tabs.colif-platforms .ai-tabs-outer .tab-content {
    display: block !important
  }
}
@media screen and (max-width: 1399px) {
  .marketing-services.industries-colif .title span {
    width: 540px
  }
}
@media screen and (max-width: 991px) {
  .marketing-services.industries-colif .title span {
    width: 540px
  }
}
@media screen and (max-width: 991px) {
  .es-technologies.hire-app-dev-atla .grid_list li {
    flex-basis: 23%
  }
}
@media screen and (max-width: 767px) {
  .es-technologies.hire-app-dev-atla .grid_list li {
    flex-basis: 46%
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies.hire-app-dev-atla .title h2 {
    font-size: 38px;
    line-height: 48px;
    margin-bottom: 32px
  }
}
@media screen and (max-width: 1199px) {
  .es-technologies.hire-app-dev-atla .title h2 {
    font-size: 34px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .es-technologies.hire-app-dev-atla .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies.hire-app-dev-atla .title span {
    width: 670px;
    font-size: 90px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .es-technologies.hire-app-dev-atla .title span {
    width: 670px
  }
}
@media screen and (max-width: 991px) {
  .es-technologies.hire-sft-deve .grid_list li {
    flex-basis: 23%
  }
}
@media screen and (max-width: 767px) {
  .es-technologies.hire-sft-deve .grid_list li {
    flex-basis: 46%
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies.hire-sft-deve .title h2 {
    font-size: 38px;
    line-height: 48px;
    margin-bottom: 32px
  }
}
@media screen and (max-width: 1199px) {
  .es-technologies.hire-sft-deve .title h2 {
    font-size: 34px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .es-technologies.hire-sft-deve .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies.hire-sft-deve .title span {
    width: 670px;
    font-size: 90px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 991px) {
  .es-technologies.hire-sft-deve .title span {
    width: 670px
  }
}
@media screen and (max-width: 1499px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs {
    padding-right: 4rem
  }
}
@media screen and (max-width: 1399px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs {
    padding-right: 3rem
  }
}
@media screen and (max-width: 991px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-right: 0;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 991px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs .nav-item {
    flex-basis: 49%;
    margin-bottom: 0
  }
}
@media screen and (max-width: 525px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs .nav-item {
    flex-basis: 48%
  }
}
@media screen and (max-width: 1399px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs .nav-item:not(:last-child)::before {
    right: -2.5rem
  }
}
@media screen and (max-width: 991px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs .nav-item:not(:last-child)::before {
    display: none
  }
}
@media screen and (max-width: 1399px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs .nav-item .nav-link {
    padding-left: 3.5rem
  }
}
@media screen and (max-width: 767px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs .nav-item .nav-link {
    padding: 15px
  }
}
@media screen and (max-width: 360px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs .nav-item .nav-link {
    padding: 15px 10px
  }
}
@media screen and (max-width: 1399px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs .nav-item .nav-link:after {
    right: -3.2rem
  }
}
@media screen and (max-width: 991px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs .nav-item .nav-link:after {
    display: none
  }
}
@media screen and (max-width: 1399px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs .nav-item .nav-link.active {
    margin-bottom: 4rem
  }
}
@media screen and (max-width: 991px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs .nav-item .nav-link.active {
    margin-bottom: 0
  }
}
@media screen and (max-width: 1399px) {
  .revamping-businesses-process.industry-madc-arab .nav-tabs .nav-item .nav-link span {
    font-size: 2rem
  }
}
@media screen and (max-width: 1399px) {
  .revamping-businesses-process.industry-madc-arab .tab-content {
    height: 100%
  }
}
@media screen and (max-width: 991px) {
  .revamping-businesses-process.industry-madc-arab .tab-content {
    height: auto
  }
}
@media screen and (max-width: 1024px) {
  .arab-models .col-sm-4, .arab-models .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .arab-models .col-sm-4, .arab-models .col-md-4 {
    width: 100%
  }
}
@media screen and (max-width: 1440px) {
  .arab-models .engagement-box .list-way li {
    padding-left: 30px
  }
}
@media (max-width: 767px) {
  .dgn-sec .title {
    text-align: center
  }
}
@media screen and (max-width: 1399px) {
  .explore-offering.sdc-chic-services .title span {
    width: 450px
  }
}
@media screen and (max-width: 991px) {
  .explore-offering.sdc-chic-services .title span {
    width: 450px
  }
}
@media (max-width: 767px) {
  .trusted-by.busnss-cntrc-hrng-modl-texs .navTabTexs .nav-tabs {
    flex-wrap: nowrap
  }
}
@media (max-width: 767px) {
  .trusted-by.busnss-cntrc-hrng-modl-texs .navTabTexs .nav-tabs .nav-link {
    padding: 10px;
    font-size: 18px;
    text-align: center
  }
}
@media (max-width: 992px) {
  .trusted-by.busnss-cntrc-hrng-modl-texs .navTabTexs .tab-content .tab-pane {
    padding-top: 30px
  }
}
@media (max-width: 992px) {
  .trusted-by.busnss-cntrc-hrng-modl-texs .navTabTexs .tab-content .tab-pane .texsgrdbx {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px
  }
}
@media screen and (max-width: 1024px) {
  .athr-bnr .custom-container {
    margin-left: 7%;
    margin-right: 7%
  }
}
@media screen and (max-width: 767px) {
  .athr-bnr .custom-container {
    width: 100%
  }
}
@media screen and (max-width: 1399px) {
  .news-gird .title h2 {
    font-size: 40px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .news-gird .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .news-gird .title span {
    font-size: 90px;
    width: 520px;
    top: -46px
  }
}
@media screen and (max-width: 767px) {
  .news-gird .title span {
    display: none
  }
}
@media screen and (max-width: 1399px) {
  .gai-choice .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .gai-choice .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .gai-choice .title span {
    font-size: 90px;
    width: 530px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .gai-choice .title span {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .gai-choice .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .gai-choice .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .gai-choice .grid_colm_panel {
    padding-top: 30px;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))
  }
}
@media screen and (max-width: 991px) {
  .ai_side-tabs .ai-tabs-outer .tab-content {
    min-height: 100%
  }
}
@media screen and (max-width: 768px) {
  .ai_side-tabs .ai-tabs-outer .tab-content .d_none {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .ai_side-tabs #showDetailTab .nav-tabs .nav-link {
    width: 100%
  }
}
@media screen and (max-width: 567px) {
  .ai_side-tabs #showDetailTab .nav-tabs .nav-link {
    display: block;
    width: 100%
  }
}
@media screen and (max-width: 567px) {
  .ai_side-tabs #showDetailTab .navTab {
    display: none
  }
  .ai_side-tabs #showDetailTab .tab-content {
    padding: 0px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane {
    display: block;
    opacity: 1;
    padding: 0px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane p {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
    margin-bottom: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-align: left
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading {
    position: relative;
    top: 0;
    left: 0px;
    right: 0px;
    display: block;
    width: 100%;
    height: auto;
    clear: both;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler {
    position: relative;
    display: block;
    min-height: 70px;
    color: #fff;
    padding: 20px 10px 20px 20px;
    font-family: "Poppins-Regular";
    font-size: 20px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon {
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    margin-bottom: 0;
    background-size: 100% auto
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon1 {
    background-position: 0 0
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon2 {
    background-position: 0 -40px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon3 {
    background-position: 0 -80px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon4 {
    background-position: 0 -120px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon5 {
    background-position: 0 -160px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon6 {
    background-position: 0 -200px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon7 {
    background-position: 0 -240px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon8 {
    background-position: 0 -280px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler:hover {
    color: #fff
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tabpane-inner-content {
    height: 0px;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane.show .tap-mob-heading .mob-tabpane-toggler {
    background-color: rgba(0, 0, 0, 0.8)
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane.show .tabpane-inner-content {
    display: block;
    height: auto;
    margin-bottom: 50px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane.show .mob-tabpane-toggler {
    color: #fff
  }
}
@media screen and (max-width: 1399px) {
  .fd-services.bb-leveraging .title span {
    width: 590px
  }
}
@media screen and (max-width: 991px) {
  .fd-services.bb-leveraging .title span {
    width: 590px
  }
}
@media screen and (max-width: 991px) {
  .what-we-offer.pai-models .sticky-box {
    margin-top: 0
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies.gai-technologies .title span {
    width: 715px
  }
}
@media screen and (max-width: 991px) {
  .es-technologies.gai-technologies .title span {
    width: 715px
  }
}
@media screen and (max-width: 1399px) {
  .aw-adc.db-workflows .title span {
    width: 545px
  }
}
@media screen and (max-width: 991px) {
  .aw-adc.db-workflows .title span {
    width: 545px
  }
}
@media screen and (max-width: 1399px) {
  .e-solutions.pad-why-choose .title span {
    width: 540px
  }
}
@media screen and (max-width: 991px) {
  .e-solutions.pad-why-choose .title span {
    width: 540px
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.rfrl-p-p-bnr {
    background-image: url("../images/referral-partner-program-mob-bnr.webp")
  }
  .sft_bnr_new.rfrl-p-p-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 1399px) {
  .trusted-by.clients-change.w-class .title span {
    width: 620px
  }
}
@media screen and (max-width: 991px) {
  .trusted-by.clients-change.w-class .title span {
    width: 620px
  }
}
@media (max-width: 480px) {
  .partnership-business-modules .nav-tabs .nav-item {
    margin-right: 10px
  }
}
@media (max-width: 575px) {
  .partnership-business-modules .nav-tabs .nav-item .nav-link {
    font-size: 18px
  }
}
@media (max-width: 480px) {
  .partnership-business-modules .nav-tabs .nav-item .nav-link {
    font-size: 16px
  }
}
@media (max-width: 1600px) {
  .partnership-business-modules .hd-box .icon {
    background-size: 100% auto;
    width: 50px;
    height: 50px
  }
}
@media (max-width: 1600px) {
  .partnership-business-modules .hd-box .icon.icon1 {
    background-position: 0 0
  }
}
@media (max-width: 1600px) {
  .partnership-business-modules .hd-box .icon.icon2 {
    background-position: 0 -50px
  }
}
@media (max-width: 1600px) {
  .partnership-business-modules .hd-box .icon.icon3 {
    background-position: 0 -100px
  }
}
@media screen and (max-width: 1499px) {
  .partnership-business-modules .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .partnership-business-modules .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .partnership-business-modules .btn-row .new-btn {
    margin-top: 0px
  }
}
@media screen and (max-width: 1499px) {
  .inf-timeline.rfrl-comsn .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .inf-timeline.rfrl-comsn .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .inf-timeline.rfrl-comsn .btn-row .new-btn {
    margin-top: 0px
  }
}
@media screen and (max-width: 991px) {
  .mad-neyo-bnr .side-form {
    margin-top: 50px
  }
}
@media screen and (max-width: 575px) {
  .mad-neyo-bnr .side-form {
    max-width: 100%
  }
}
@media (max-width: 767px) {
  .mad-neyo-bnr .side-form p {
    text-align: center
  }
}
@media (max-width: 767px) {
  .mad-neyo-bnr .side-form h3 {
    text-align: center
  }
}
@media screen and (max-width: 991px) {
  .mad-neyo-bnr .side-form .col-sm-6.col-md-6.full-col .code {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .mad-neyo-bnr .side-form .col-sm-6.col-md-6.full-col .code {
    width: 43%
  }
}
@media screen and (max-width: 991px) {
  .mad-neyo-bnr .side-form .col-sm-6.col-md-6.full-col .nbr {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .mad-neyo-bnr .side-form .col-sm-6.col-md-6.full-col .nbr {
    width: 57%
  }
}
@media screen and (max-width: 575px) {
  .mad-neyo-bnr .side-form .formRow .frm-col {
    text-align: center !important
  }
}
@media screen and (max-width: 575px) {
  .mad-neyo-bnr .side-form .formRow .col-sm-5, .mad-neyo-bnr .side-form .formRow .col-xs-5 {
    width: 45%
  }
}
@media screen and (max-width: 575px) {
  .mad-neyo-bnr .side-form .formRow .col-sm-7, .mad-neyo-bnr .side-form .formRow .col-xs-7 {
    width: 55%
  }
}
@media screen and (max-width: 1199px) {
  .mad-neyo-bnr .side-form .btn {
    font-size: 16px
  }
}
@media (min-width: 1200px) {
  .mad-neyo-bnr .container {
    max-width: 100%;
    margin-left: 3%;
    margin-right: 3%;
    width: auto
  }
}
@media (min-width: 1366px) {
  .mad-neyo-bnr .container {
    max-width: 100%;
    margin-left: 3%;
    margin-right: 3%;
    width: auto
  }
}
@media (min-width: 1600px) {
  .mad-neyo-bnr .container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
  }
}
@media (min-width: 1700px) {
  .mad-neyo-bnr .container {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto
  }
}
@media (min-width: 1800px) {
  .mad-neyo-bnr .container {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto
  }
}
@media screen and (max-width: 991px) {
  .madc-cta .cta-box {
    padding: 40px 40px;
    text-align: center
  }
}
@media screen and (max-width: 767px) {
  .madc-cta .cta-box {
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .madc-cta .cta-box {
    padding: 20px
  }
}
@media screen and (max-width: 480px) {
  .madc-cta .cta-box {
    text-align: center
  }
}
@media screen and (max-width: 480px) {
  .madc-cta .subscribe_form .input-group .form-control {
    width: 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 20px
  }
}
@media screen and (max-width: 480px) {
  .madc-cta .subscribe_form .btn {
    background: #D95700;
    background: -webkit-linear-gradient(bottom left, #D95700 50%, #FF9100 100%);
    background: -o-linear-gradient(bottom left, #D95700 50%, #FF9100 100%);
    background: linear-gradient(to top right, #D95700 50%, #FF9100 100%)
  }
}
@media screen and (max-width: 1399px) {
  .madc-industries .title span {
    font-size: 90px;
    width: 535px;
    top: -37px
  }
}
@media screen and (max-width: 991px) {
  .madc-industries .title span {
    width: 545px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .madc-industries .title span {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .madc-portfolio .madc-head .d-flex.justify-content-end {
    justify-content: center !important;
    margin-top: 20px
  }
}
@media screen and (max-width: 1366px) {
  .madc-portfolio .slide .container-seter .port-cont .left-graphic .fixed-img {
    -webkit-transform: translate(-47%, -50%);
    -ms-transform: translate(-47%, -50%);
    transform: translate(-47%, -50%)
  }
}
@media screen and (max-width: 1399px) {
  .why-choose.madc-nyc .title h2 {
    margin-bottom: 32px;
    line-height: 48px
  }
}
@media screen and (max-width: 767px) {
  .revamping-businesses-process .container.mb-50 {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1399px) {
  .revamping-businesses-process .title span {
    font-size: 90px;
    width: 430px
  }
}
@media screen and (max-width: 991px) {
  .revamping-businesses-process .title span {
    width: 430px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .revamping-businesses-process .title span {
    display: none
  }
}
@media screen and (max-width: 1499px) {
  .revamping-businesses-process .nav-tabs {
    padding-right: 5.125rem
  }
}
@media screen and (max-width: 767px) {
  .revamping-businesses-process .nav-tabs {

    padding-right: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1199px) {
  .revamping-businesses-process .nav-tabs .nav-item {
    font-size: 16px
  }
}
@media screen and (max-width: 767px) {
  .revamping-businesses-process .nav-tabs .nav-item {
    flex-basis: 49%;
    padding: 10px 0px 0px 10px;
    margin-bottom: 0px
  }
}
@media screen and (max-width: 767px) {
  .revamping-businesses-process .nav-tabs .nav-item:not(:last-child)::before {
    display: none
  }
}
@media screen and (max-width: 1499px) {
  .revamping-businesses-process .nav-tabs .nav-item .nav-link {
    width: 90%
  }
}
@media screen and (max-width: 1399px) {
  .revamping-businesses-process .nav-tabs .nav-item .nav-link {
    width: 100%
  }
}
@media screen and (max-width: 767px) {
  .revamping-businesses-process .nav-tabs .nav-item .nav-link {
    text-align: center;
    padding: 1rem 1rem
  }
}
@media screen and (max-width: 380px) {
  .revamping-businesses-process .nav-tabs .nav-item .nav-link {
    padding: 1rem 0.5rem
  }
}
@media screen and (max-width: 767px) {
  .revamping-businesses-process .nav-tabs .nav-item .nav-link:after {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .revamping-businesses-process .nav-tabs .nav-item .nav-link span {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .revamping-businesses-process .nav-tabs .nav-item .nav-link.active {
    margin-bottom: 0
  }
}
@media screen and (max-width: 1399px) {
  .revamping-businesses-process .tab-content {
    padding: 30px
  }
}
@media screen and (max-width: 767px) {
  .revamping-businesses-process .tab-content .tab-pane .list-point {
    text-align: left
  }
}
@media screen and (max-width: 1399px) {
  .revamping-businesses-process .tab-content .tab-pane .list-point li {
    padding: 0px 0px 0px 70px
  }
}
@media screen and (max-width: 1199px) {
  .revamping-businesses-process .tab-content .tab-pane .list-point li {
    flex-basis: 100%
  }
}
@media screen and (max-width: 767px) {
  .revamping-businesses-process .tab-content .tab-pane .list-point li {
    text-align: left
  }
}
@media screen and (max-width: 480px) {
  .revamping-businesses-process .tab-content .tab-pane .list-point li {
    flex-basis: 100%
  }
}
@media screen and (max-width: 991px) {
  .es-technologies.madc-technologies .grid_list li {
    flex-basis: 23%
  }
}
@media screen and (max-width: 767px) {
  .es-technologies.madc-technologies .grid_list li {
    flex-basis: 46%
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies.madc-technologies .title h2 {
    font-size: 38px;
    line-height: 48px;
    margin-bottom: 32px
  }
}
@media screen and (max-width: 1199px) {
  .es-technologies.madc-technologies .title h2 {
    font-size: 34px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .es-technologies.madc-technologies .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1599px) {
  .list-of .list-box {
    padding: 30px
  }
}
@media screen and (max-width: 1499px) {
  .list-of .list-box {
    padding: 20px
  }
}
@media screen and (max-width: 1399px) {
  .list-of .list-box {
    padding: 20px
  }
}
@media screen and (max-width: 991px) {
  .list-of .list-box {
    margin-bottom: 30px;
    min-height: auto
  }
}
@media screen and (max-width: 1399px) {
  .list-of .title h2 {
    margin-bottom: 32px
  }
}
@media screen and (max-width: 767px) {
  .list-of .title h2 {
    text-align: center
  }
}
@media screen and (max-width: 767px) {
  .list-of p {
    text-align: center
  }
}
@media screen and (max-width: 991px) {
  .mads-businesses .list-box {
    margin-top: 30px
  }
}
@media screen and (max-width: 1399px) {
  .mads-businesses .title h2 {
    margin-bottom: 32px
  }
}
@media screen and (max-width: 1099px) {
  .tangible-outcomes .title {
    padding-left: 30px;
    padding-right: 3.222222rem
  }
}
@media screen and (max-width: 500px) {
  .tangible-outcomes .title {
    padding-right: 30px
  }
}
@media screen and (max-width: 1499px) {
  .tangible-outcomes .title h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .tangible-outcomes .title h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .tangible-outcomes .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .tangible-outcomes .title h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .tangible-outcomes .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1099px) {
  .tangible-outcomes .img-set .list-point {
    padding-left: 3rem;
    top: 0;
    align-items: flex-start
  }
}
@media screen and (max-width: 991px) {
  .tangible-outcomes .img-set .list-point {
    top: auto
  }
}
@media screen and (max-width: 767px) {
  .tangible-outcomes .img-set .list-point {
    text-align: left
  }
}
@media screen and (max-width: 500px) {
  .tangible-outcomes .img-set .list-point {
    position: static;
    background-color: #016cd3
  }
}
@media screen and (max-width: 500px) {
  .tangible-outcomes .img-set .list-point li {
    flex-basis: 100%
  }
}
@media screen and (max-width: 991px) {
  .tangible-outcomes .mrg {
    flex-direction: column-reverse
  }
}
@media screen and (max-width: 991px) {
  .tangible-outcomes .nav-tabs {
    width: 100%
  }
}
@media screen and (max-width: 1199px) {
  .tangible-outcomes .nav-tabs .nav-item .nav-link {
    padding: 1rem 2.5rem 1.3125rem 8.125rem
  }
}
@media screen and (max-width: 1399px) {
  .tangible-outcomes .nav-tabs .nav-item .nav-link .icon {
    line-height: 6.125rem
  }
}
@media screen and (max-width: 1199px) {
  .tangible-outcomes .nav-tabs .nav-item .nav-link .icon {
    line-height: 4rem;
    font-size: 40px
  }
}
@media screen and (max-width: 1099px) {
  .tangible-outcomes .nav-tabs .nav-item .nav-link h3 {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .tangible-outcomes .btn-row {
    display: none
  }
}
@media (max-width: 991px) {
  .blog-banner .row {
    flex-wrap: wrap-reverse
  }
}
@media (max-width: 991px) {
  .blog-detail-banner .row {
    flex-wrap: wrap-reverse
  }
}
@media (max-width: 767px) {
  .blog-detail-banner .single-blog-mobile .author .fa-user {
    background: #eeeeee;
    width: 66px;
    height: 66px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    -ms-border-radius: 150px;
    border-radius: 150px;
    font-size: 22px
  }
}
@media screen and (max-width: 1499px) {
  .side-stickey .h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 1499px) {
  .side-stickey .btn-white {
    padding: 10px 42px 10px 20px
  }
  .side-stickey .btn-white .arrow {
    top: 12px
  }
}
@media screen and (max-width: 1024px) {
  .side-stickey .btn-white {
    font-size: 14px;
    line-height: 1.4
  }
  .side-stickey .btn-white .arrow {
    top: 10px;
    width: 18px;
    height: 18px
  }
}
@media screen and (max-width: 1550px) {
  .blog-detail h2, .blog-detail .h2 {
    font-size: 34px
  }
}
@media screen and (max-width: 575px) {
  .blog-detail h2, .blog-detail .h2 {
    font-size: 26px
  }
}
@media screen and (max-width: 1550px) {
  .blog-detail h2 a, .blog-detail .h2 a {
    font-size: 34px
  }
}
@media screen and (max-width: 575px) {
  .blog-detail h2 a, .blog-detail .h2 a {
    font-size: 26px
  }
}
@media screen and (max-width: 1499px) {
  .blog-detail .custom-container.blog-detail-container {
    max-width: 695px
  }
}
@media (min-width: 992px) and (max-width: 1365px) {
  .blog-detail .custom-container.blog-detail-container {
    max-width: 45vw
  }
}
@media (max-width: 767px) {
  .blog-detail .custom-container.blog-detail-container {
    padding: 0 15px
  }
}
@media screen and (max-width: 991px) {
  .blog-detail .blog-box .col-sm-8, .blog-detail .blog-box .col-md-8 {
    width: 50%
  }
  .blog-detail .blog-box .col-sm-4, .blog-detail .blog-box .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 575px) {
  .blog-detail .blog-box .col-sm-8, .blog-detail .blog-box .col-md-8 {
    width: 100%
  }
  .blog-detail .blog-box .col-sm-4, .blog-detail .blog-box .col-md-4 {
    width: 100%
  }
  .blog-detail .blog-box .btn {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 991px) {
  .blog-detail .call-box .col-sm-8, .blog-detail .call-box .col-md-8 {
    width: 50%
  }
  .blog-detail .call-box .col-sm-4, .blog-detail .call-box .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 575px) {
  .blog-detail .call-box .col-sm-8, .blog-detail .call-box .col-md-8 {
    width: 100%
  }
  .blog-detail .call-box .col-sm-4, .blog-detail .call-box .col-md-4 {
    width: 100%
  }
  .blog-detail .call-box .btn {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 575px) {
  .blog-detail .call-box .form-control {
    margin-bottom: 30px;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -ms-border-radius: 10px !important;
    border-radius: 10px !important
  }
}
@media screen and (max-width: 575px) {
  .modal#blogBoxModal .modal-dialog .modal-content .modal-body form .formRow .btn {
    margin-top: 50px
  }
}
@media screen and (max-width: 767px) {
  .modal#blogBoxModal .modal-dialog .modal-content .modal-body form .formRow.row .col-xs-5.frm-col {
    width: 40%
  }
  .modal#blogBoxModal .modal-dialog .modal-content .modal-body form .formRow.row .col-xs-7.frm-col {
    width: 60%
  }
}
@media screen and (max-width: 640px) {
  .modal-new .right-side .f-18 {
    font-size: 16px
  }
}
@media screen and (max-width: 991px) {
  .modal-new .mb-30 .col-sm-5 {
    width: 41.66666667%
  }
  .modal-new .mb-30 .col-sm-7 {
    width: 58.33333333%
  }
}
@media screen and (max-width: 440px) {
  .modal-new .mb-30 .col-sm-5 {
    width: 100%
  }
  .modal-new .mb-30 .col-sm-7 {
    width: 100%;
    margin-top: 25px
  }
}
@media screen and (max-width: 640px) {
  .modal-new .wpcf7 form .wpcf7-response-output {
    font-size: 16px
  }
}
@media screen and (max-width: 767px) {
  .technical-blogs p.top {
    margin-bottom: 0px
  }
}
@media screen and (max-width: 767px) {
  .technical-blogs .blog-view.top {
    margin-top: 30px
  }
}
@media screen and (max-width: 992px) {
  .blgnew-grid .title {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1399px) {
  .blgnew-grid .title h2 {
    font-size: 40px;
    line-height: 40px
  }
}
@media screen and (max-width: 767px) {
  .blgnew-grid .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .blgnew-grid .title span {
    font-size: 90px;
    width: 520px;
    top: -46px
  }
}
@media screen and (max-width: 767px) {
  .blgnew-grid .title span {
    display: none
  }
}
@media (max-width: 767px) {
  .modalAdd.newexst-mdlppup .modal-dialog .modal-content .modal-body .row.row-m {
    flex-direction: column-reverse
  }
}
@media (max-width: 480px) {
  .modalAdd.newexst-mdlppup .modal-dialog .modal-content .modal-body .btn-close {
    width: 24px;
    height: 24px
  }
}
@media (max-width: 767px) {
  .modalAdd.newexst-mdlppup .modal-dialog .modal-content .modal-body .form-box .mb-30 .col-sm-5 {
    width: 40%
  }
}
@media (max-width: 767px) {
  .modalAdd.newexst-mdlppup .modal-dialog .modal-content .modal-body .form-box .mb-30 .col-sm-7 {
    width: 60%
  }
}
@media (max-width: 1024px) {
  .modalAdd.newexst-mdlppup .modal-dialog .modal-content .modal-body .form-box .btn-set .wpcf7-submit {
    margin-top: 15px
  }
}
@media (max-width: 767px) {
  .modalAdd.newexst-mdlppup .modal-dialog .modal-content .modal-body .form-box .btn-set .wpcf7-submit {
    font-size: 14px
  }
}
@media screen and (max-width: 1699px) {
  body.news-template-default.single-news .inner_page .blog-detail-banner .custom-container {
    max-width: 1600px
  }
}
@media screen and (max-width: 1599px) {
  body.news-template-default.single-news .inner_page .blog-detail-banner .custom-container {
    max-width: 1500px
  }
}
@media screen and (max-width: 1499px) {
  body.news-template-default.single-news .inner_page .blog-detail-banner .custom-container {
    max-width: 1300px
  }
}
@media (min-width: 992px) and (max-width: 1365px) {
  body.news-template-default.single-news .inner_page .blog-detail-banner .custom-container {
    max-width: 85vw
  }
}
@media (max-width: 767px) {
  body.news-template-default.single-news .inner_page .blog-detail-banner .custom-container {
    padding: 0 15px
  }
}
@media screen and (max-width: 1699px) {
  body.news-template-default.single-news .inner_page .blog-detail .custom-container.blog-detail-container {
    max-width: 1600px
  }
}
@media screen and (max-width: 1599px) {
  body.news-template-default.single-news .inner_page .blog-detail .custom-container.blog-detail-container {
    max-width: 1500px
  }
}
@media screen and (max-width: 1499px) {
  body.news-template-default.single-news .inner_page .blog-detail .custom-container.blog-detail-container {
    max-width: 1300px
  }
}
@media (min-width: 992px) and (max-width: 1365px) {
  body.news-template-default.single-news .inner_page .blog-detail .custom-container.blog-detail-container {
    max-width: 85vw
  }
}
@media (max-width: 767px) {
  body.news-template-default.single-news .inner_page .blog-detail .custom-container.blog-detail-container {
    padding: 0 15px
  }
}
@media screen and (max-width: 991px) {
  .mad-neyo-bnr.lw-cd-bnr .text li {
    text-align: left
  }
}
@media screen and (max-width: 575px) {
  .mad-neyo-bnr.lw-cd-bnr .text li {
    width: 48%;
    margin-bottom: 3px
  }
}
@media (max-width: 1600px) {
  .mad-neyo-bnr .banner-lc .icon {
    width: 70px;
    height: 70px;
    background-size: 100% auto
  }
}
@media (max-width: 1600px) {
  .mad-neyo-bnr .banner-lc .icon.icon1 {
    background-position: 0 0
  }
}
@media (max-width: 1600px) {
  .mad-neyo-bnr .banner-lc .icon.icon2 {
    background-position: 0 -70px
  }
}
@media (max-width: 1600px) {
  .mad-neyo-bnr .banner-lc .icon.icon3 {
    background-position: 0 -140px
  }
}
@media (max-width: 1600px) {
  .mad-neyo-bnr .banner-lc .icon.icon4 {
    background-position: 0 -210px
  }
}
@media screen and (max-width: 991px) {
  .es-technologies.lcd-platforms .grid_list li {
    flex-basis: 23%
  }
}
@media screen and (max-width: 767px) {
  .es-technologies.lcd-platforms .grid_list li {
    flex-basis: 46%
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies.lcd-platforms .title h2 {
    font-size: 38px;
    line-height: 48px;
    margin-bottom: 32px
  }
}
@media screen and (max-width: 1199px) {
  .es-technologies.lcd-platforms .title h2 {
    font-size: 34px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .es-technologies.lcd-platforms .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .explore-offering.ldc-benefits .title span {
    width: 440px
  }
}
@media screen and (max-width: 991px) {
  .explore-offering.ldc-benefits .title span {
    width: 440px
  }
}
@media screen and (max-width: 1799px) {
  .what-we-offer.masc-main-technologies .grid_list li {
    padding: 10px
  }
}
@media screen and (max-width: 1499px) {
  .what-we-offer.masc-main-technologies .grid_list li {
    padding: 10px
  }
}
@media screen and (max-width: 1399px) {
  .what-we-offer.masc-main-technologies .grid_list li {
    padding: 10px;
    flex-basis: 46%
  }
}
@media screen and (max-width: 991px) {
  .what-we-offer.masc-main-technologies .grid_list li {
    flex-basis: 23%
  }
}
@media screen and (max-width: 767px) {
  .what-we-offer.masc-main-technologies .grid_list li {
    flex-basis: 46%
  }
}
@media screen and (max-width: 991px) {
  .es-technologies.madc-main-technologies .grid_list li {
    flex-basis: 23%
  }
}
@media screen and (max-width: 767px) {
  .es-technologies.madc-main-technologies .grid_list li {
    flex-basis: 46%
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies.madc-main-technologies .title h2 {
    font-size: 38px;
    line-height: 48px;
    margin-bottom: 32px
  }
}
@media screen and (max-width: 1199px) {
  .es-technologies.madc-main-technologies .title h2 {
    font-size: 34px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .es-technologies.madc-main-technologies .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .es-technologies.madc-main-technologies .title span {
    width: 730px
  }
}
@media screen and (max-width: 991px) {
  .es-technologies.madc-main-technologies .title span {
    width: 730px
  }
}
@media screen and (max-width: 991px) {
  .e-solutions.madc-main-business .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .e-solutions.madc-main-business .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .e-solutions.madc-main-business .grid_colm_panel {
    padding-top: 30px;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))
  }
}
@media screen and (max-width: 991px) {
  .e-solutions.madc-main-business .grid_colm_panel .grid_colm_item {
    border-bottom: 1px solid #E0E0E0
  }
}
@media screen and (max-width: 1399px) {
  .mads-businesses.mads-businesses-main .list-box {
    padding: 20px
  }
}
@media (min-width: 1551px) and (max-width: 1680px) {
  .ai-new-banner .custom-container {
    max-width: 1440px
  }
}
@media (min-width: 1441px) and (max-width: 1550px) {
  .ai-new-banner .custom-container {
    max-width: 1400px
  }
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .ai-new-banner .custom-container {
    max-width: 1320px
  }
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .ai-new-banner .custom-container {
    max-width: 1246px
  }
}
@media (min-width: 1200px) and (max-width: 1280px) {
  .ai-new-banner .custom-container {
    max-width: 1174px
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .ai-new-banner .custom-container {
    max-width: 1174px
  }
}
@media (min-width: 767px) and (max-width: 990px) {
  .ai-new-banner .custom-container {
    max-width: 990px
  }
}
@media (min-width: 575px) and (max-width: 766px) {
  .ai-new-banner .custom-container {
    max-width: 760px
  }
}
@media screen and (max-width: 991px) {
  .ai-new-banner .wrap-set .text-wrap {
    margin-left: 20%;
    margin-right: 20%
  }
  .ai-new-banner .wrap-set .text-wrap .text-center.mt-40 {
    margin-top: 20px
  }
}
@media screen and (max-width: 575px) {
  .ai-new-banner .wrap-set .text-wrap {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 5%;
    margin-right: 5%
  }
}
@media screen and (max-width: 480px) {
  .ai-new-banner .wrap-set .text-wrap {
    position: static
  }
}
@media screen and (max-width: 1600px) {
  .ai-new-banner .wrap-set .text-wrap .heading {
    line-height: 1.1
  }
}
@media screen and (max-width: 1500px) {
  .ai-new-banner .wrap-set .text-wrap .heading {
    line-height: 1.1
  }
}
@media screen and (max-width: 1366px) {
  .ai-new-banner .wrap-set .text-wrap .heading {
    font-size: 66px
  }
}
@media screen and (max-width: 1024px) {
  .ai-new-banner .wrap-set .text-wrap .heading {
    font-size: 62px
  }
}
@media screen and (max-width: 991px) {
  .ai-new-banner .wrap-set .text-wrap .heading {
    font-size: 42px
  }
}
@media screen and (max-width: 767px) {
  .ai-new-banner .wrap-set .text-wrap .heading {
    font-size: 38px
  }
}
@media screen and (max-width: 575px) {
  .ai-new-banner .wrap-set .text-wrap .heading {
    font-size: 42px
  }
}
@media screen and (max-width: 480px) {
  .ai-new-banner .wrap-set .text-wrap .heading {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1440px) {
  .ai-new-banner .wrap-set .text-wrap .sub-head {
    font-size: 20px
  }
}
@media screen and (max-width: 991px) {
  .ai-new-banner .wrap-set .text-wrap .sub-head {
    font-size: 20px
  }
  .ai-new-banner .wrap-set .text-wrap .sub-head br {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .ai-new-banner .wrap-set .text-wrap .sub-head {
    line-height: 24px;
    font-size: 18px
  }
}
@media screen and (max-width: 480px) {
  .ai-new-banner .wrap-set .text-wrap .sub-head {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 991px) {
  .ai_client_logos .icon {
    height: 80px
  }
}
@media screen and (max-width: 1024px) {
  .ai_client_logos .icon:before {
    width: 100px;
    height: 47px
  }
}
@media screen and (max-width: 1024px) {
  .ai_client_logos .icon.icon1:before {
    background-position: 0 0
  }
}
@media screen and (max-width: 1024px) {
  .ai_client_logos .icon.icon2:before {
    background-position: 0 -47px
  }
}
@media screen and (max-width: 1024px) {
  .ai_client_logos .icon.icon3:before {
    background-position: 0 -94px
  }
}
@media screen and (max-width: 1024px) {
  .ai_client_logos .icon.icon4:before {
    background-position: 0 -140px
  }
}
@media screen and (max-width: 1024px) {
  .ai_client_logos .icon.icon5:before {
    background-position: 0 -187px
  }
}
@media screen and (max-width: 1024px) {
  .ai_client_logos .icon.icon6:before {
    background-position: 0 -237px
  }
}
@media screen and (max-width: 1024px) {
  .ai_client_logos .icon.icon7:before {
    background-position: 0 -279px
  }
}
@media screen and (max-width: 1024px) {
  .ai_client_logos .icon.icon8:before {
    background-position: 0 -326px
  }
}
@media screen and (max-width: 1024px) {
  .ai_client_logos .icon.icon9:before {
    background-position: 0 -373px
  }
}
@media screen and (max-width: 768px) {
  .ai_side-tabs .ai-tabs-outer .tab-content .d_none {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .ai_side-tabs #showDetailTab .nav-tabs .nav-link {
    width: 100%
  }
}
@media screen and (max-width: 567px) {
  .ai_side-tabs #showDetailTab .nav-tabs .nav-link {
    display: block;
    width: 100%
  }
}
@media screen and (max-width: 567px) {
  .ai_side-tabs #showDetailTab .navTab {
    display: none
  }
  .ai_side-tabs #showDetailTab .tab-content {
    padding: 0px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane {
    display: block;
    opacity: 1;
    padding: 0px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane p {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
    margin-bottom: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading {
    position: relative;
    top: 0;
    left: 0px;
    right: 0px;
    display: block;
    width: 100%;
    height: auto;
    clear: both;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler {
    position: relative;
    display: block;
    min-height: 70px;
    color: #fff;
    padding: 20px 10px 20px 70px;
    font-family: "Poppins-SemiBold";
    font-size: 20px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon {
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    margin-bottom: 0;
    background-size: 100% auto
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon1 {
    background-position: 0 0
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon2 {
    background-position: 0 -40px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon3 {
    background-position: 0 -80px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon4 {
    background-position: 0 -120px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon5 {
    background-position: 0 -160px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon6 {
    background-position: 0 -200px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon7 {
    background-position: 0 -240px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon8 {
    background-position: 0 -280px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler:hover {
    color: #fff
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane .tabpane-inner-content {
    height: 0px;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    transition: max-height 0.3s ease, margin-bottom 0.3s ease
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane.show .tap-mob-heading .mob-tabpane-toggler {
    background-color: rgba(0, 0, 0, 0.8)
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane.show .tabpane-inner-content {
    display: block;
    height: auto;
    margin-bottom: 50px
  }
  .ai_side-tabs #showDetailTab .tab-content .tab-pane.show .mob-tabpane-toggler {
    color: #fff
  }
}
@media screen and (max-width: 575px) {
  .why-choose-ai .why-ai-box .project-box li .counting {
    font-size: 26px
  }
}
@media screen and (max-width: 575px) {
  .why-choose-ai .why-ai-box .project-box li .fa {
    font-size: 26px
  }
}
@media screen and (max-width: 1024px) {
  .ai-new-expertise .col-sm-4, .ai-new-expertise .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .ai-new-expertise .col-sm-4, .ai-new-expertise .col-md-4 {
    width: 100%
  }
}
@media screen and (max-width: 1366px) {
  .ai-new-expertise .expertise-box {
    padding: 30px
  }
}
@media screen and (max-width: 575px) {
  .ai-new-expertise .expertise-box {
    text-align: center;
    padding: 30px
  }
}
@media screen and (max-width: 1440px) {
  .ai-new-expertise .expertise-box h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 575px) {
  .ai-new-expertise .expertise-box h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 575px) {
  .ai-new-expertise .expertise-box .icon {
    margin-left: auto;
    margin-right: auto
  }
}
@media screen and (max-width: 991px) {
  .horizontal-scrolling .horizontal .swiper-slide .content-section.flex-direction .text-center {
    text-align: center !important
  }
}
@media screen and (max-width: 575px) {
  .horizontal-scrolling .horizontal.ai_case_studies .swiper-slide {
    padding: 0 20px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .horizontal-scrolling .horizontal.ai_case_studies .swiper-slide p {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 991px) {
  .horizontal-scrolling .owl-mob-show .swiper-container .swiper-slide img {
    margin-bottom: 0
  }
}
@media screen and (max-width: 1440px) {
  .ai-new-tools .gallery-thumbs .swiper-slide .text {
    font-size: 16px
  }
}
@media screen and (max-width: 991px) {
  .ai-new-tools .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .ai-new-tools .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .ai-new-tools .grid_colm_panel {
    padding-top: 0px;
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 991px) {
  .ai-new-tools .grid_colm_panel .grid_colm_item {
    padding: 40px 40px
  }
}
@media screen and (max-width: 480px) {
  .ai-new-tools .grid_colm_panel .grid_colm_item {
    padding: 10px 10px;
    min-height: 140px
  }
}
@media screen and (max-width: 991px) {
  .ai-new-industry .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .ai-new-industry .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .ai-new-industry .grid_colm_panel {
    padding-top: 30px;
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 991px) {
  .ai-new-industry .grid_colm_panel .grid_colm_item {
    padding: 20px
  }
}
@media screen and (max-width: 1024px) {
  .ai-engagement-models .col-sm-4, .ai-engagement-models .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .ai-engagement-models .col-sm-4, .ai-engagement-models .col-md-4 {
    width: 100%
  }
}
@media screen and (max-width: 1440px) {
  .ai-engagement-models .engagement-box .list-way li {
    padding-left: 30px
  }
}
@media screen and (max-width: 991px) {
  .ai-global-industry .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .ai-global-industry .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .ai-global-industry .grid_colm_panel {
    padding-top: 30px;
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 1366px) {
  .ai-cta-section .col-sm-8, .ai-cta-section .col-md-8 {
    width: 60%
  }
}
@media screen and (max-width: 991px) {
  .ai-cta-section .col-sm-8, .ai-cta-section .col-md-8 {
    width: 100%
  }
}
@media screen and (max-width: 575px) {
  .ai-cta-section .cta-box {
    text-align: center
  }
}
@media screen and (max-width: 1366px) {
  .ai-cta-section .cta-box:after {
    background-position: 122% center
  }
}
@media screen and (max-width: 1199px) {
  .ai-cta-section .cta-box:after {
    background-position: 150% center
  }
}
@media screen and (max-width: 1024px) {
  .ai-cta-section .cta-box:after {
    background-position: 300px center
  }
}
@media screen and (max-width: 767px) {
  .ai-cta-section .cta-box:after {
    opacity: 0.3;
    background-position: 0px center
  }
}
@media screen and (max-width: 1600px) {
  .ai-cta-section .cta-box h2 {
    font-size: 54px
  }
}
@media screen and (max-width: 1600px) {
  .ai-cta-section .cta-box h2 {
    font-size: 48px
  }
}
@media screen and (max-width: 1440px) {
  .ai-cta-section .cta-box h2 {
    font-size: 42px
  }
}
@media screen and (max-width: 991px) {
  .ai-cta-section .cta-box h2 {
    font-size: 38px
  }
}
@media screen and (max-width: 575px) {
  .ai-cta-section .cta-box h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1440px) {
  .ai-cta-section .cta-box p {
    font-size: 16px
  }
}
@media screen and (max-width: 1366px) {
  .sa-cta-section .col-sm-8, .sa-cta-section .col-md-8 {
    width: 60%
  }
}
@media screen and (max-width: 991px) {
  .sa-cta-section .col-sm-8, .sa-cta-section .col-md-8 {
    width: 100%
  }
}
@media screen and (max-width: 575px) {
  .sa-cta-section .cta-box {
    text-align: center
  }
}
@media screen and (max-width: 1366px) {
  .sa-cta-section .cta-box:after {
    background-position: 122% center
  }
}
@media screen and (max-width: 1199px) {
  .sa-cta-section .cta-box:after {
    background-position: 150% center
  }
}
@media screen and (max-width: 1024px) {
  .sa-cta-section .cta-box:after {
    background-position: 300px center
  }
}
@media screen and (max-width: 767px) {
  .sa-cta-section .cta-box:after {
    opacity: 0.3;
    background-position: 0px center
  }
}
@media screen and (max-width: 1600px) {
  .sa-cta-section .cta-box h2 {
    font-size: 54px
  }
}
@media screen and (max-width: 1600px) {
  .sa-cta-section .cta-box h2 {
    font-size: 48px
  }
}
@media screen and (max-width: 1440px) {
  .sa-cta-section .cta-box h2 {
    font-size: 42px
  }
}
@media screen and (max-width: 991px) {
  .sa-cta-section .cta-box h2 {
    font-size: 38px
  }
}
@media screen and (max-width: 575px) {
  .sa-cta-section .cta-box h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1440px) {
  .sa-cta-section .cta-box p {
    font-size: 16px
  }
}
@media screen and (max-width: 991px) {
  .hems-banner-section .btn-set {
    text-align: center;
    width: 100%
  }
}
@media screen and (max-width: 575px) {
  .hems-banner-section .btn-set {
    text-align: center;
    width: 100%
  }
}
@media screen and (max-width: 480px) {
  .hems-banner-section .btn-set {
    flex-wrap: wrap;
    justify-content: center
  }
}
@media screen and (max-width: 1299px) {
  .hems-banner-section .btn-set a, .hems-banner-section .btn-set button {
    margin: 1px
  }
}
@media screen and (max-width: 767px) {
  .hems-banner-section .custom-container {
    width: 100%;
    margin-left: 7%;
    margin-right: 7%
  }
}
@media screen and (max-width: 575px) {
  .hems-banner-section .custom-container {
    margin-left: 3%;
    margin-right: 3%
  }
}
@media only screen and (max-width: 1440px) {
  .page-partner .title h2 {
    font-size: 34px
  }
}
@media only screen and (max-width: 600px) {
  .page-partner .title h2 {
    font-size: 24px
  }
}
@media screen and (max-width: 575px) {
  .page-partner .partner-list {
    justify-content: center
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon {
    width: 150px;
    height: 60px;
    background-size: 100% auto
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon {
    width: 130px;
    height: 52px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon1 {
    background-position: 0 0px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon1 {
    background-position: 0 0px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon2 {
    background-position: 0 -60px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon2 {
    background-position: 0 -52px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon3 {
    background-position: 0 -120px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon3 {
    background-position: 0 -104px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon4 {
    background-position: 0 -180px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon4 {
    background-position: 0 -156px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon5 {
    background-position: 0 -240px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon5 {
    background-position: 0 -208px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon6 {
    background-position: 0 -300px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon6 {
    background-position: 0 -260px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon7 {
    background-position: 0 -360px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon7 {
    background-position: 0 -312px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon8 {
    background-position: 0 -420px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon8 {
    background-position: 0 -364px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon9 {
    background-position: 0 -480px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon9 {
    background-position: 0 -416px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner .partner-list .icon.icon10 {
    background-position: 0 -540px
  }
}
@media screen and (max-width: 480px) {
  .page-partner .partner-list .icon.icon10 {
    background-position: 0 -468px
  }
}
@media only screen and (max-width: 1440px) {
  .our-key-feature .title h2 {
    font-size: 34px
  }
}
@media only screen and (max-width: 600px) {
  .our-key-feature .title h2 {
    font-size: 24px
  }
}
@media screen and (max-width: 991px) {
  .our-key-feature .service-box {
    min-height: auto;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1499px) {
  .our-key-feature .service-box .box-body {
    min-height: 260px
  }
}
@media screen and (max-width: 1440px) {
  .our-key-feature .service-box .box-body {
    min-height: 220px
  }
}
@media screen and (max-width: 1024px) {
  .our-key-feature .service-box .box-body {
    min-height: 280px;
    padding: 20px
  }
}
@media screen and (max-width: 991px) {
  .our-key-feature .service-box .box-body {
    min-height: 220px
  }
}
@media screen and (max-width: 1440px) {
  .our-key-feature .service-box .box-body h3 {
    font-size: 1.20rem
  }
}
@media screen and (max-width: 1399px) {
  .our-key-feature .service-box .box-body h3 {
    line-height: 26px
  }
}
@media screen and (max-width: 575px) {
  .our-key-feature .service-box .box-body h3 {
    display: block;
    padding-left: 0px
  }
}
@media screen and (max-width: 480px) {
  .our-key-feature .service-box .box-body h3 br {
    display: none
  }
}
@media screen and (max-width: 575px) {
  .our-key-feature .service-box .box-body .icon {
    position: static;
    display: block;
    margin-bottom: 10px
  }
}
@media screen and (max-width: 991px) {
  .other-section.left .row {
    flex-direction: column-reverse
  }
}
@media only screen and (max-width: 1440px) {
  .other-section .title h2 {
    font-size: 34px
  }
}
@media only screen and (max-width: 600px) {
  .other-section .title h2 {
    font-size: 24px
  }
}
@media screen and (max-width: 991px) {
  .inner-page-faqs.hrse-faq {
    margin-top: 0
  }
}
@media only screen and (max-width: 1440px) {
  .inner-page-faqs.hrse-faq h2 {
    font-size: 34px
  }
}
@media only screen and (max-width: 600px) {
  .inner-page-faqs.hrse-faq h2 {
    font-size: 24px
  }
}
@media screen and (max-width: 991px) {
  .exit-modal.horse-modal .modal-dialog .modal-content .modal-body .row-m .col-p.request-bnr {
    background-image: url(../images/horse-request-mobile.webp)
  }
}
@media screen and (max-width: 640px) {
  .exit-modal.horse-modal .f-18 {
    font-size: 16px
  }
}
@media screen and (max-width: 991px) {
  .exit-modal.horse-modal .mb-30 .col-sm-5 {
    width: 41.66666667%
  }
  .exit-modal.horse-modal .mb-30 .col-sm-7 {
    width: 58.33333333%
  }
}
@media screen and (max-width: 440px) {
  .exit-modal.horse-modal .mb-30 .col-sm-5 {
    width: 100%
  }
  .exit-modal.horse-modal .mb-30 .col-sm-7 {
    width: 100%;
    margin-top: 25px
  }
}
@media screen and (max-width: 640px) {
  .exit-modal.horse-modal .wpcf7 form .wpcf7-response-output {
    font-size: 16px
  }
}
@media screen and (max-width: 991px) {
  .horse-modal .modal-dialog .modal-content .modal-body .row-m .col-p.request-bnr {
    min-height: 150px;
    background-image: url(../images/request-mobile.webp);
    background-position: center top;
    background-size: 100% auto
  }
}
@media screen and (max-width: 991px) {
  .horse-modal .modal-dialog .modal-content .modal-body .row-m .col-p.request-bnr .get-link {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .horse-modal .modal-dialog .modal-content .modal-body .row-m .col-p.request-bnr {
    background-image: url(../images/horse-request-mobile.webp)
  }
}
@media screen and (max-width: 1499px) {
  .horse-modal .form-control {
    font-size: 16px
  }
}
@media screen and (max-width: 640px) {
  .horse-modal .f-18 {
    font-size: 16px
  }
}
@media screen and (max-width: 991px) {
  .horse-modal .mb-30 .col-sm-5 {
    width: 41.66666667%
  }
  .horse-modal .mb-30 .col-sm-7 {
    width: 58.33333333%
  }
}
@media screen and (max-width: 440px) {
  .horse-modal .mb-30 .col-sm-5 {
    width: 100%
  }
  .horse-modal .mb-30 .col-sm-7 {
    width: 100%;
    margin-top: 25px
  }
}
@media screen and (max-width: 640px) {
  .horse-modal .wpcf7 form .wpcf7-response-output {
    font-size: 16px
  }
}
@media screen and (max-width: 575px) {
  .hems-banner-section-o .content-set {
    top: 100px
  }
}
@media screen and (max-width: 1024px) {
  .hems-banner-section-o .custom-container {
    margin-left: 7%;
    margin-right: 7%
  }
}
@media screen and (max-width: 767px) {
  .hems-banner-section-o .custom-container {
    width: 100%
  }
}
@media screen and (max-width: 575px) {
  .hems-banner-section-o .custom-container {
    margin-left: 3%;
    margin-right: 3%
  }
}
@media screen and (max-width: 767px) {
  .hems-banner-section-o .btn-control {
    text-align: left;
    margin-left: 8%;
    margin-top: 10%
  }
}
@media screen and (max-width: 767px) {
  .hems-banner-section-o .btn-control .btn-circle {
    bottom: 40px;
    right: auto;
    left: 0%;
    position: relative
  }
}
@media screen and (max-width: 575px) {
  .hems-banner-section-o .btn-control .btn-circle {
    bottom: 50px;
    position: relative;
    left: 0
  }
}
@media screen and (max-width: 1399px) {
  .hems-banner-section-o .swiper-container {
    height: 750px
  }
}
@media screen and (max-width: 991px) {
  .hems-banner-section-o .swiper-container {
    height: 650px
  }
}
@media screen and (max-width: 991px) {
  .hems-standard-o .white-box {
    padding: 30px 30px
  }
}
@media screen and (max-width: 1399px) {
  .hems-standard-o .white-box h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .hems-standard-o .white-box h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 575px) {
  .hems-standard-o .white-box .title h2 {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1399px) {
  .hems-standard-o .white-box h3 {
    font-size: 24px;
    line-height: 32px
  }
}
@media screen and (max-width: 575px) {
  .hems-standard-o .white-box h3 {
    display: block;
    padding-left: 0px
  }
}
@media screen and (max-width: 480px) {
  .hems-standard-o .white-box h3 br {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .hems-standard-o .white-box p {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 575px) {
  .hems-standard-o .white-box .icon {
    position: static;
    display: block;
    margin-bottom: 10px
  }
}
@media screen and (max-width: 575px) {
  .explore-offering.hems-revenue-o .title {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1399px) {
  .explore-offering.hems-revenue-o .title span {
    width: 450px
  }
}
@media screen and (max-width: 991px) {
  .explore-offering.hems-revenue-o .title span {
    width: 450px
  }
}
@media screen and (max-width: 575px) {
  .explore-offering.hems-revenue-o .icon {
    position: static;
    display: block
  }
}
@media screen and (max-width: 575px) {
  .our-promise.hems-finances-o .coloful-box .icon {
    position: static;
    display: block
  }
}
@media screen and (max-width: 1399px) {
  .why-choose.why-choose-hems-o .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .why-choose.why-choose-hems-o .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 575px) {
  .why-choose.why-choose-hems-o .inList-points li .icon {
    position: static;
    display: block;
    margin-bottom: 10px
  }
}
@media screen and (max-width: 575px) {
  .inner-page-cta.cta-city.hems-cta-o .cta-box {
    padding-bottom: 40px
  }
}
@media screen and (max-width: 1399px) {
  .inner-page-cta.cta-city.hems-cta-o h2, .inner-page-cta.cta-city.hems-cta-o .h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 1399px) {
  .inner-page-cta.cta-city.hems-cta-o h3, .inner-page-cta.cta-city.hems-cta-o .h3 {
    font-size: 24px;
    line-height: 32px
  }
}
@media screen and (max-width: 575px) {
  .trusted-by.clients-change.hems-client-o .text-center {
    margin-top: 20px
  }
}
@media screen and (max-width: 575px) {
  .hms-banner-section-new .content-set {
    top: 100px
  }
}
@media screen and (max-width: 1024px) {
  .hms-banner-section-new .custom-container {
    margin-left: 7%;
    margin-right: 7%
  }
}
@media screen and (max-width: 767px) {
  .hms-banner-section-new .custom-container {
    width: 100%
  }
}
@media screen and (max-width: 575px) {
  .hms-banner-section-new .custom-container {
    margin-left: 3%;
    margin-right: 3%
  }
}
@media screen and (max-width: 767px) {
  .hms-banner-section-new .btn-control {
    text-align: left;
    margin-left: 8%;
    margin-top: 10%
  }
}
@media screen and (max-width: 767px) {
  .hms-banner-section-new .btn-control .btn-circle {
    bottom: 40px;
    right: auto;
    left: 0%;
    position: relative
  }
}
@media screen and (max-width: 575px) {
  .hms-banner-section-new .btn-control .btn-circle {
    bottom: 50px;
    position: relative;
    left: 0
  }
}
@media (min-width: 480px) {
  .hms-gallery .swiper-container {
    min-height: 320px
  }
}
@media (min-width: 480px) {
  .hms-gallery .swiper-container-wrapper {
    flex-flow: row nowrap
  }
}
@media screen and (max-width: 479px) {
  .hms-gallery .swiper-slide .text-set {
    align-items: flex-start;
    padding-bottom: 120px
  }
}
@media (min-width: 480px) {
  .hms-gallery .gallery-thumbs .swiper-wrapper {
    flex-direction: column
  }
}
@media (min-width: 480px) {
  .hms-gallery .gallery-thumbs .swiper-slide {
    flex-flow: column nowrap;
    width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .hms-gallery .gallery-thumbs .name {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .hsm-choose-types .title {
    margin-top: 30px
  }
}
@media screen and (max-width: 991px) {
  .other-section-img.left .row {
    flex-direction: column-reverse
  }
}
@media only screen and (max-width: 1440px) {
  .other-section-img .title h2 {
    font-size: 34px
  }
}
@media only screen and (max-width: 600px) {
  .other-section-img .title h2 {
    font-size: 24px
  }
}
@media screen and (max-width: 991px) {
  .hms-ctaNew .btn-row {
    justify-content: center
  }
}
@media only screen and (max-width: 981px) {
  .swiper-slide .swiper-slide--inner {
    padding-left: 0%;
    padding-right: 0%
  }
  .swiper-button-next.slide-btns, .swiper-button-prev.slide-btns {
    display: none
  }
}
@media only screen and (max-width: 460px) {
  .swiper-slide .swiper-slide--inner {
    flex-direction: column;
    text-align: center
  }
}
@media screen and (max-width: 1499px) {
  .dark-banner-theme .app-img {
    max-width: 450px
  }
}
@media screen and (max-width: 1399px) {
  .dark-banner-theme .app-img {
    max-width: 380px
  }
}
@media screen and (max-width: 991px) {
  .dark-banner-theme .app-img {
    display: none
  }
}
@media screen and (max-width: 1499px) {
  .dark-banner-theme .btn-row .new-btn {
    font-size: 18px
  }
}
@media (max-width: 767px) {
  .dark-banner-theme .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media (max-width: 1199px) {
  .dark-banner-theme .b-content-set {
    margin-left: 0
  }
}
@media (max-width: 991px) {
  .dark-banner-theme .b-content-set {
    margin-left: 0;
    justify-content: center
  }
}
@media (max-width: 480px) {
  .dark-banner-theme .b-content-set {
    margin-right: 0
  }
}
@media (max-width: 480px) {
  .dark-banner-theme .item1 {
    display: none
  }
}
@media screen and (max-width: 575px) {
  .dark-banner-theme .inline-partner .partner-list {
    justify-content: center
  }
}
@media screen and (max-width: 1024px) {
  .dark-banner-theme .inline-partner .partner-list .icon {
    width: 150px;
    height: 60px;
    background-size: 100% auto
  }
}
@media screen and (max-width: 480px) {
  .dark-banner-theme .inline-partner .partner-list .icon {
    width: 130px;
    height: 52px
  }
}
@media screen and (max-width: 1024px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon1 {
    background-position: 0 0px
  }
}
@media screen and (max-width: 480px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon1 {
    background-position: 0 0px
  }
}
@media screen and (max-width: 1024px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon2 {
    background-position: 0 -60px
  }
}
@media screen and (max-width: 480px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon2 {
    background-position: 0 -52px
  }
}
@media screen and (max-width: 1024px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon3 {
    background-position: 0 -120px
  }
}
@media screen and (max-width: 480px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon3 {
    background-position: 0 -104px
  }
}
@media screen and (max-width: 1024px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon4 {
    background-position: 0 -180px
  }
}
@media screen and (max-width: 480px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon4 {
    background-position: 0 -156px
  }
}
@media screen and (max-width: 1024px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon5 {
    background-position: 0 -240px
  }
}
@media screen and (max-width: 480px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon5 {
    background-position: 0 -208px
  }
}
@media screen and (max-width: 1024px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon6 {
    background-position: 0 -300px
  }
}
@media screen and (max-width: 480px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon6 {
    background-position: 0 -260px
  }
}
@media screen and (max-width: 1024px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon7 {
    background-position: 0 -360px
  }
}
@media screen and (max-width: 480px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon7 {
    background-position: 0 -312px
  }
}
@media screen and (max-width: 1024px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon8 {
    background-position: 0 -420px
  }
}
@media screen and (max-width: 480px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon8 {
    background-position: 0 -364px
  }
}
@media screen and (max-width: 1024px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon9 {
    background-position: 0 -480px
  }
}
@media screen and (max-width: 480px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon9 {
    background-position: 0 -416px
  }
}
@media screen and (max-width: 1024px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon10 {
    background-position: 0 -540px
  }
}
@media screen and (max-width: 480px) {
  .dark-banner-theme .inline-partner .partner-list .icon.icon10 {
    background-position: 0 -468px
  }
}
@media screen and (max-width: 575px) {
  .dark-banner-theme .page-partner-in .partner-list {
    justify-content: center
  }
}
@media screen and (max-width: 575px) {
  .page-partner-black .partner-list {
    justify-content: center
  }
}
@media screen and (max-width: 1024px) {
  .page-partner-black .partner-list .icon {
    width: 150px;
    height: 60px;
    background-size: 100% auto
  }
}
@media screen and (max-width: 480px) {
  .page-partner-black .partner-list .icon {
    width: 130px;
    height: 52px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner-black .partner-list .icon.icon1 {
    background-position: 0 0px
  }
}
@media screen and (max-width: 480px) {
  .page-partner-black .partner-list .icon.icon1 {
    background-position: 0 0px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner-black .partner-list .icon.icon2 {
    background-position: 0 -60px
  }
}
@media screen and (max-width: 480px) {
  .page-partner-black .partner-list .icon.icon2 {
    background-position: 0 -52px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner-black .partner-list .icon.icon3 {
    background-position: 0 -120px
  }
}
@media screen and (max-width: 480px) {
  .page-partner-black .partner-list .icon.icon3 {
    background-position: 0 -104px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner-black .partner-list .icon.icon4 {
    background-position: 0 -180px
  }
}
@media screen and (max-width: 480px) {
  .page-partner-black .partner-list .icon.icon4 {
    background-position: 0 -156px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner-black .partner-list .icon.icon5 {
    background-position: 0 -240px
  }
}
@media screen and (max-width: 480px) {
  .page-partner-black .partner-list .icon.icon5 {
    background-position: 0 -208px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner-black .partner-list .icon.icon6 {
    background-position: 0 -300px
  }
}
@media screen and (max-width: 480px) {
  .page-partner-black .partner-list .icon.icon6 {
    background-position: 0 -260px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner-black .partner-list .icon.icon7 {
    background-position: 0 -360px
  }
}
@media screen and (max-width: 480px) {
  .page-partner-black .partner-list .icon.icon7 {
    background-position: 0 -312px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner-black .partner-list .icon.icon8 {
    background-position: 0 -420px
  }
}
@media screen and (max-width: 480px) {
  .page-partner-black .partner-list .icon.icon8 {
    background-position: 0 -364px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner-black .partner-list .icon.icon9 {
    background-position: 0 -480px
  }
}
@media screen and (max-width: 480px) {
  .page-partner-black .partner-list .icon.icon9 {
    background-position: 0 -416px
  }
}
@media screen and (max-width: 1024px) {
  .page-partner-black .partner-list .icon.icon10 {
    background-position: 0 -540px
  }
}
@media screen and (max-width: 480px) {
  .page-partner-black .partner-list .icon.icon10 {
    background-position: 0 -468px
  }
}
@media screen and (max-width: 1499px) {
  .slider-form .title h2 {
    font-size: 32px;
    line-height: 42px
  }
}
@media screen and (max-width: 992px) {
  .slider-form .title h2 {
    text-align: center;
    padding-right: 0px
  }
}
@media screen and (max-width: 767px) {
  .slider-form .title h2 {
    font-size: 24px;
    line-height: 32px
  }
  .slider-form .title h2 br {
    display: none
  }
}
@media screen and (max-width: 992px) {
  .slider-form ul {
    padding-right: 0px
  }
}
@media screen and (max-width: 575px) {
  .slider-form .cards-slider .cards h3 {
    line-height: 28px
  }
}
@media screen and (max-width: 575px) {
  .slider-form .cards-slider .cards p {
    line-height: 28px
  }
}
@media screen and (max-width: 1499px) {
  .slider-form .ft-20 {
    padding-right: 7 0px
  }
}
@media screen and (max-width: 1399px) {
  .slider-form .ft-20 {
    padding-right: 50px
  }
}
@media screen and (max-width: 992px) {
  .slider-form .ft-20 {
    padding-right: 0;
    text-align: center
  }
}
@media screen and (max-width: 1199px) {
  .slider-form .side-form {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media screen and (max-width: 991px) {
  .slider-form .side-form {
    margin-top: 30px
  }
}
@media screen and (max-width: 575px) {
  .slider-form .side-form {
    max-width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .slider-form .side-form h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 767px) {
  .slider-form .side-form h3 {
    font-size: 22px
  }
}
@media screen and (max-width: 992px) {
  .slider-form .side-form ul {
    padding-right: 0px
  }
}
@media screen and (max-width: 991px) {
  .slider-form .side-form .col-sm-6.col-md-6.full-col .code {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .slider-form .side-form .col-sm-6.col-md-6.full-col .code {
    width: 43%
  }
}
@media screen and (max-width: 991px) {
  .slider-form .side-form .col-sm-6.col-md-6.full-col .nbr {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .slider-form .side-form .col-sm-6.col-md-6.full-col .nbr {
    width: 57%
  }
}
@media screen and (max-width: 575px) {
  .slider-form .side-form .formRow .frm-col {
    text-align: center !important
  }
}
@media screen and (max-width: 1399px) {
  .slider-form .side-form .form-control {
    padding: 10px 16px;
    font-size: 14px
  }
}
@media screen and (max-width: 1399px) {
  .slider-form .side-form .form-control.msg {
    height: 80px
  }
}
@media screen and (max-width: 1499px) {
  .slider-form .side-form .btn {
    font-size: 18px
  }
}
@media screen and (max-width: 767px) {
  .slider-form .side-form .btn {
    font-size: 16px;
    height: 45px;
    padding: 8px 25px
  }
}
@media screen and (max-width: 991px) {
  .slider-form .side-form .wpcf7 .row .col-sm-5 {
    width: 40%
  }
}
@media screen and (max-width: 991px) {
  .slider-form .side-form .wpcf7 .row .col-sm-7 {
    width: 60%
  }
}
@media screen and (max-width: 1399px) {
  .title-main .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .title-main .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1399px) {
  .side-to-side.dark .grid_list li p {
    font-size: 14px
  }
}
@media screen and (max-width: 575px) {
  .side-to-side.dark img.app {
    margin-bottom: 0px;
    margin-top: 30px
  }
}
@media screen and (max-width: 1499px) {
  .side-to-side img.app {
    max-width: 300px
  }
}
@media screen and (max-width: 575px) {
  .side-to-side img.app {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1499px) {
  .side-to-side .grid_list li {
    min-height: 150px;
    padding: 20px 20px
  }
}
@media screen and (max-width: 575px) {
  .side-to-side .grid_list li {
    min-width: 140px;
    padding: 10px
  }
}
@media screen and (max-width: 1399px) {
  .side-to-side .grid_list li p {
    font-size: 14px
  }
}
@media screen and (max-width: 991px) {
  .fd-services-cards .col-sm-4, .fd-services-cards .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .fd-services-cards .col-sm-4, .fd-services-cards .col-md-4 {
    width: 100%;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1399px) {
  .fd-services-cards .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .fd-services-cards .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1399px) {
  .fd-services-cards .service-box {
    padding: 20px
  }
}
@media screen and (max-width: 575px) {
  .fd-services-cards .service-box {
    margin-bottom: 30px;
    min-height: auto
  }
}
@media screen and (max-width: 1599px) {
  .fd-services-cards .service-box .box-body h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 575px) {
  .fd-services-cards .service-box .box-body h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .side-scroll-sec .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1499px) {
  .side-scroll-sec .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .side-scroll-sec .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .side-scroll-sec .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .side-scroll-sec .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .side-scroll-sec .container {
    max-width: 100%
  }
}
@media screen and (max-width: 991px) {
  .side-scroll-sec .sticky-box:first-child {
    margin-top: 30px;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 480px) {
  .side-scroll-sec .sticky-box:first-child {
    margin-top: 0px
  }
}
@media screen and (max-width: 1499px) {
  .side-scroll-sec .sticky-box {
    top: 130px;
    padding: 30px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec .sticky-box {
    padding: 30px
  }
}
@media screen and (max-width: 991px) {
  .side-scroll-sec .sticky-box {
    position: static
  }
}
@media screen and (max-width: 575px) {
  .side-scroll-sec .sticky-box {
    text-align: center;
    margin-top: 0px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec .sticky-box .title {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec .sticky-box h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .side-scroll-sec .sticky-box h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 575px) {
  .side-scroll-sec .sticky-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 480px) {
  .side-scroll-sec .sticky-box h3 br {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .side-scroll-sec .sticky-box p {
    margin-bottom: 0
  }
}
@media screen and (max-width: 991px) {
  .side-scroll-sec .mob-none {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .side-scroll-sec .mob-show {
    display: block;
    margin-top: 30px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec .scroller-box {
    padding: 0
  }
}
@media screen and (max-width: 1499px) {
  .side-scroll-sec .scroller-box .service-box {
    padding: 20px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec .scroller-box .service-box {
    padding: 20px
  }
}
@media (max-width: 767px) {
  .side-scroll-sec .scroller-box .service-box {
    margin-top: 30px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec .scroller-box .service-box h3 {
    font-size: 24px;
    line-height: 32px
  }
}
@media screen and (max-width: 575px) {
  .side-scroll-sec .scroller-box .service-box h3 {
    display: block;
    padding-left: 0px;
    font-size: 20px
  }
}
@media screen and (max-width: 480px) {
  .side-scroll-sec .scroller-box .service-box h3 br {
    display: none
  }
}
@media screen and (max-width: 575px) {
  .side-scroll-sec .scroller-box .service-box .icon {
    position: static;
    display: block;
    margin-bottom: 10px
  }
}
@media (max-width: 767px) {
  .side-scroll-sec .scroller-box .service-box p {
    padding-left: 0px
  }
}
@media screen and (max-width: 575px) {
  .side-scroll-sec .btn-row {
    text-align: center
  }
}
@media screen and (max-width: 1499px) {
  .side-scroll-sec .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec .btn-row .new-btn {
    margin-top: 30px
  }
}
@media screen and (max-width: 575px) {
  .side-scroll-sec .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .fd-transform-every {
    padding: 50px 0
  }
}
@media screen and (max-width: 1499px) {
  .fd-transform-every .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .fd-transform-every .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .fd-transform-every .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .fd-transform-every .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .fd-transform-every .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .fd-transform-every .container {
    max-width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .fd-transform-every h2, .fd-transform-every h3 {
    font-size: 34px
  }
}
@media screen and (max-width: 1399px) {
  .fd-transform-every h2, .fd-transform-every h3 {
    font-size: 32px
  }
}
@media screen and (max-width: 991px) {
  .fd-transform-every h2, .fd-transform-every h3 {
    font-size: 28px
  }
}
@media screen and (max-width: 575px) {
  .fd-transform-every h2, .fd-transform-every h3 {
    font-size: 22px
  }
}
@media screen and (max-width: 1499px) {
  .fd-transform-every .leading-box {
    padding: 25px 0
  }
}
@media screen and (max-width: 1399px) {
  .fd-transform-every .leading-box {
    padding: 20px 0
  }
}
@media screen and (max-width: 767px) {
  .fd-transform-every .leading-box {
    max-width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .fd-transform-every .service-provide {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1399px) {
  .fd-transform-every .service-provide {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 991px) {
  .fd-transform-every li {
    flex-basis: 50%;
    margin-bottom: 20px;
    padding: 0 10px
  }
}
@media screen and (max-width: 991px) {
  .fd-transform-every li:last-child:before {
    display: block
  }
}
@media screen and (max-width: 991px) {
  .fd-transform-every li:last-child:after {
    display: block
  }
}
@media screen and (max-width: 991px) {
  .fd-transform-every li:nth-child(2):before {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .fd-transform-every li:nth-child(2):after {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .fd-transform-every li:nth-child(4):before {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .fd-transform-every li:nth-child(4):after {
    display: none
  }
}
@media screen and (max-width: 1499px) {
  .fd-transform-every li .h3 {
    font-size: 34px
  }
}
@media screen and (max-width: 1399px) {
  .fd-transform-every li .h3 {
    font-size: 32px
  }
}
@media screen and (max-width: 991px) {
  .fd-transform-every li .h3 {
    font-size: 28px
  }
}
@media screen and (max-width: 575px) {
  .fd-transform-every li .h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 1499px) {
  .fd-transform-every .leading-box {
    padding: 35px
  }
}
@media screen and (max-width: 1399px) {
  .fd-transform-every .leading-box {
    padding: 30px
  }
}
@media screen and (max-width: 575px) {
  .fd-transform-every .leading-box {
    padding: 20px
  }
}
@media screen and (max-width: 1399px) {
  .fd-transform-every .leading-box p {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 991px) {
  .fd-services-nw {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 1499px) {
  .fd-services-nw .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .fd-services-nw .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .fd-services-nw .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .fd-services-nw .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .fd-services-nw .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .fd-services-nw .container {
    max-width: 100%
  }
}
@media screen and (max-width: 1399px) {
  .fd-services-nw .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .fd-services-nw .title h2 {
    font-size: 22px;
    line-height: 33px
  }
}
@media screen and (max-width: 1499px) {
  .fd-services-nw p {
    margin-top: 20px;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1399px) {
  .fd-services-nw p {
    margin-top: 20px;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1499px) {
  .fd-services-nw .why-box {
    padding: 20px
  }
}
@media screen and (max-width: 1399px) {
  .fd-services-nw .why-box {
    padding: 20px
  }
}
@media screen and (max-width: 767px) {
  .fd-services-nw .why-box {
    min-height: auto;
    margin-bottom: 30px;
    text-align: center
  }
}
@media screen and (max-width: 767px) {
  .fd-services-nw .why-box img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1599px) {
  .fd-services-nw .why-box h3 {
    font-size: 22px
  }
}
@media screen and (max-width: 575px) {
  .fd-services-nw .why-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 1499px) {
  .fd-services-nw .why-box p {
    margin-top: 10px
  }
}
@media screen and (max-width: 1499px) {
  .fd-inner-page-cta-main .cta-box .app-cta {
    bottom: -40px
  }
}
@media screen and (max-width: 767px) {
  .fd-inner-page-cta-main .cta-box .app-cta {
    display: none
  }
}
@media screen and (max-width: 1499px) {
  .fd-inner-page-cta-main .cta-box {
    padding: 40px 40px
  }
}
@media screen and (max-width: 991px) {
  .fd-inner-page-cta-main .cta-box {
    padding: 40px 40px
  }
}
@media screen and (max-width: 767px) {
  .fd-inner-page-cta-main .cta-box {
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .fd-inner-page-cta-main .cta-box {
    padding: 20px
  }
}
@media screen and (max-width: 480px) {
  .fd-inner-page-cta-main .cta-box {
    text-align: center
  }
}
@media screen and (max-width: 1499px) {
  .fd-inner-page-cta-main .cta-box h2, .fd-inner-page-cta-main .cta-box .h2-cls {
    font-size: 28px;
    line-height: 38px
  }
}
@media screen and (max-width: 1399px) {
  .fd-inner-page-cta-main .cta-box h2, .fd-inner-page-cta-main .cta-box .h2-cls {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .fd-inner-page-cta-main .cta-box h2, .fd-inner-page-cta-main .cta-box .h2-cls {
    font-size: 22px
  }
}
@media screen and (max-width: 1499px) {
  .fd-inner-page-cta-main .btn-row .new-btn {
    font-size: 18px
  }
}
@media (max-width: 767px) {
  .fd-inner-page-cta-main .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 1499px) {
  .fd-content-table .btn-row .new-btn {
    font-size: 18px
  }
}
@media (max-width: 767px) {
  .fd-content-table .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .fd-new-development-process.dmp-process .process-box {
    min-height: auto
  }
}
@media screen and (max-width: 1399px) {
  .fd-new-development-process .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .fd-new-development-process .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1366px) {
  .fd-new-development-process .process-box {
    padding: 30px
  }
}
@media screen and (max-width: 991px) {
  .fd-new-development-process .process-box {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1366px) {
  .fd-new-development-process .process-box:before {
    top: 30px
  }
}
@media screen and (max-width: 1440px) {
  .fd-new-development-process .process-box h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 1399px) {
  .fd-new-development-process .process-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 575px) {
  .fd-new-development-process .process-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 1499px) {
  .fd-content-listing-point .btn-row .new-btn {
    font-size: 18px
  }
}
@media (max-width: 767px) {
  .fd-content-listing-point .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 1399px) {
  .fd-bg-cta h2, .fd-bg-cta .h2-cls {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .fd-bg-cta h2, .fd-bg-cta .h2-cls {
    font-size: 22px;
    text-align: center
  }
}
@media screen and (max-width: 1499px) {
  .fd-bg-cta .btn-row .new-btn {
    font-size: 18px
  }
}
@media (max-width: 767px) {
  .fd-bg-cta .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 1399px) {
  .fd-technologies-nw .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .fd-technologies-nw .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 991px) {
  .fd-technologies-nw .title span {
    font-size: 90px;
    width: 715px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .fd-technologies-nw .title span {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .fd-technologies-nw .nav-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden
  }
  .fd-technologies-nw .nav-tabs::-webkit-scrollbar {
    background: rgba(0, 0, 0, 0.1);
    height: 2px
  }
  .fd-technologies-nw .nav-tabs::-webkit-scrollbar-thumb {
    background: #000;
    height: 2px
  }
  .fd-technologies-nw .nav-tabs::-webkit-scrollbar-track {
    box-shadow: none;
    border-radius: 0px
  }
}
@media screen and (max-width: 1399px) {
  .fd-technologies-nw .nav-tabs .nav-item .nav-link {
    padding: 13px 10px
  }
}
@media screen and (max-width: 767px) {
  .fd-technologies-nw .nav-tabs .nav-item .nav-link {
    border-bottom: none
  }
}
@media screen and (max-width: 767px) {
  .fd-technologies-nw .grid_list {
    justify-content: center
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon {
    width: 100px;
    height: 50px;
    background-size: 100% auto
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon2 {
    background-position: 0 -50px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon3 {
    background-position: 0 -100px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon4 {
    background-position: 0 -150px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon5 {
    background-position: 0 -200px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon6 {
    background-position: 0 -250px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon7 {
    background-position: 0 -300px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon8 {
    background-position: 0 -350px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon9 {
    background-position: 0 -400px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon10 {
    background-position: 0 -450px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon11 {
    background-position: 0 -500px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon12 {
    background-position: 0 -550px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon13 {
    background-position: 0 -600px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon14 {
    background-position: 0 -650px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon15 {
    background-position: 0 -700px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon16 {
    background-position: 0 -750px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon17 {
    background-position: 0 -800px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon18 {
    background-position: 0 -850px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon19 {
    background-position: 0 -900px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon20 {
    background-position: 0 -950px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon21 {
    background-position: 0 -1000px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon22 {
    background-position: 0 -1050px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon23 {
    background-position: 0 -1100px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon24 {
    background-position: 0 -1150px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon25 {
    background-position: 0 -1200px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon26 {
    background-position: 0 -1250px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon27 {
    background-position: 0 -1300px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon28 {
    background-position: 0 -1350px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon29 {
    background-position: 0 -1400px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon30 {
    background-position: 0 -1450px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon31 {
    background-position: 0 -1500px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon32 {
    background-position: 0 -1550px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon33 {
    background-position: 0 -1600px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon34 {
    background-position: 0 -1650px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon35 {
    background-position: 0 -1700px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon36 {
    background-position: 0 -1750px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon37 {
    background-position: 0 -1800px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon38 {
    background-position: 0 -1850px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon39 {
    background-position: 0 -1900px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon40 {
    background-position: 0 -1950px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon41 {
    background-position: 0 -2000px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon42 {
    background-position: 0 -2050px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon43 {
    background-position: 0 -2100px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon44 {
    background-position: 0 -2150px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon45 {
    background-position: 0 -2200px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon46 {
    background-position: 0 -2250px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon47 {
    background-position: 0 -2300px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon48 {
    background-position: 0 -2350px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon49 {
    background-position: 0 -2400px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon50 {
    background-position: 0 -2450px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon51 {
    background-position: 0 -2500px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon52 {
    background-position: 0 -2550px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon53 {
    background-position: 0 -2600px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon54 {
    background-position: 0 -2650px
  }
}
@media screen and (max-width: 1024px) {
  .fd-technologies-nw .grid_list li .icon.icon55 {
    background-position: 0 -2700px
  }
}
@media screen and (max-width: 1399px) {
  .fd-nw-why-choose .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .fd-nw-why-choose .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 991px) {
  .cc-fds.fad-cc-fds {
    padding-top: 50px;
    padding-bottom: 50px
  }
}
@media screen and (max-width: 1399px) {
  .cc-fds.fad-cc-fds .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .cc-fds.fad-cc-fds .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 575px) {
  .cc-fds.fad-cc-fds .grid_colm_panel .grid_colm_item {
    padding: 10px 50px;
    min-height: 140px
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.banner-bg {
    background-image: url("../images/software-development-company_mob.webp")
  }
}
@media screen and (max-width: 1499px) {
  .sft_bnr_new {
    height: 100vh;
    padding-top: 118px;
    padding-bottom: 80px
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new {
    height: auto;
    padding: 40% 0 20% 0
  }
}
@media screen and (max-width: 1499px) {
  .sft_bnr_new .app-img {
    max-width: 450px
  }
}
@media screen and (max-width: 1599px) {
  .sft_bnr_new h1 {
    font-size: 40px;
    line-height: 50px
  }
}
@media screen and (max-width: 1399px) {
  .sft_bnr_new h1 {
    font-size: 38px;
    line-height: 42px
  }
}
@media (max-width: 1199px) {
  .sft_bnr_new h1 {
    font-size: 32px;
    line-height: 36px
  }
}
@media (max-width: 991px) {
  .sft_bnr_new h1 {
    text-align: center
  }
}
@media (max-width: 480px) {
  .sft_bnr_new h1 {
    font-size: 28px;
    line-height: 32px
  }
}
@media screen and (max-width: 1499px) {
  .sft_bnr_new p {
    font-size: 18px
  }
}
@media (max-width: 991px) {
  .sft_bnr_new p {
    text-align: center
  }
}
@media screen and (max-width: 1499px) {
  .sft_bnr_new .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .sft_bnr_new .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media (max-width: 1599px) {
  .sft_bnr_new .b-content-set {
    margin-left: 0
  }
}
@media (max-width: 1199px) {
  .sft_bnr_new .b-content-set {
    margin-left: 0
  }
}
@media (max-width: 991px) {
  .sft_bnr_new .b-content-set {
    margin-left: 0;
    justify-content: center
  }
}
@media (max-width: 480px) {
  .sft_bnr_new .b-content-set {
    margin-right: 0
  }
}
@media screen and (max-width: 575px) {
  .sft_bnr_new .page-partner-in {
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .sft_bnr_new .page-partner-in .partner-list {
    justify-content: center
  }
}
@media screen and (max-width: 991px) {
  .tabs-services p.width-low {
    width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .tabs-services .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .tabs-services .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .tabs-services .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services .container {
    max-width: 100%
  }
}
@media screen and (max-width: 991px) {
  .tabs-services .title.mb-40 {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services .title h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services .title h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .tabs-services .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services .title h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 991px) {
  .tabs-services .title h2 {
    line-height: normal
  }
}
@media screen and (max-width: 575px) {
  .tabs-services .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 480px) {
  .tabs-services .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 767px) {
  .tabs-services .img-set .content-set {
    margin-top: 30px
  }
}
@media screen and (max-width: 575px) {
  .tabs-services .img-set .content-set h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services .img-set .content-set .list-point {
    align-items: flex-start
  }
}
@media screen and (max-width: 500px) {
  .tabs-services .img-set .content-set .list-point li {
    flex-basis: 100%
  }
}
@media (max-width: 1199px) {
  .tabs-services .img-set .content-set .list-point li:first-child p {
    padding: 15px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services .mrg {
    flex-direction: column
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services .nav-tabs {
    padding: 20px
  }
}
@media (max-width: 1199px) {
  .tabs-services .nav-tabs {
    padding: 20px
  }
}
@media (max-width: 991px) {
  .tabs-services .nav-tabs {
    gap: 10px;
    min-height: auto;
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .tabs-services .nav-tabs {
    max-height: 280px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px 0;
    gap: 5px;
    border-radius: 8px
  }
}
@media (max-width: 991px) {
  .tabs-services .nav-tabs .nav-item {
    width: calc(50% - 5px)
  }
}
@media (max-width: 575px) {
  .tabs-services .nav-tabs .nav-item {
    width: calc(100% - 5px);
    margin-bottom: 0px
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services .nav-tabs .nav-item .nav-link {
    padding: 10px 20px 10px 45px
  }
}
@media (max-width: 991px) {
  .tabs-services .nav-tabs .nav-item .nav-link {
    min-height: 100%;
    line-height: 20px;
    font-size: 14px;
    padding: 10px 20px 10px 15px;
  }
  .tabs-services .tab-content .tab-pane {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .tabs-services .nav-tabs .nav-item .nav-link {
    display: flex;
    align-items: center
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services .nav-tabs .nav-item .nav-link .icon {
    left: 10px;
    top: 8px
  }
}
@media (max-width: 767px) {
  .tabs-services .nav-tabs .nav-item .nav-link .icon {
    top: 0px;
    bottom: 0;
    margin-bottom: auto;
    margin-top: auto;
    height: 24px
  }
}
@media (max-width: 575px) {
  .tabs-services .nav-tabs .nav-item .nav-link .icon {
    height: 28px
  }
}
@media screen and (max-width: 480px) {
  .tabs-services .nav-tabs .nav-item .nav-link .icon {
    font-size: 25px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services .btn-row {
    display: none
  }
}
@media (max-width: 1399px) {
  .tabs-services .tabs-inbx {
    padding: 20px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    border-radius: 14px
  }
}
@media (max-width: 1199px) {
  .tabs-services .tabs-inbx {
    padding: 20px
  }
}
@media (max-width: 992px) {
  .tabs-services .tabs-inbx {
    padding: 20px
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.sft-frm-section {
    padding-top: 50px
  }
}
@media (max-width: 991px) {
  .sft-badge-section .row-set {
    flex-direction: column
  }
  .sft-badge-section .row-set .col-new1 {
    width: 100%
  }
  .sft-badge-section .row-set .col-new1:nth-child(2) {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #cee1ff;
    margin-bottom: 30px
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .sft-badge-section .row-set .col-new1:nth-child(2) {
    justify-content: start;
    align-items: start
  }
}
@media (max-width: 991px) {
  .sft-badge-section .row-set .col-new2 {
    width: 100%
  }
  .sft-badge-section .row-set .col-new2:nth-child(2) {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #cee1ff;
    margin-bottom: 30px
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .sft-badge-section .row-set .col-new2:nth-child(2) {
    justify-content: space-around;
    align-items: start
  }
}
@media (max-width: 991px) {
  .sft-badge-section .row-set .col-new3 {
    width: 100%
  }
  .sft-badge-section .row-set .col-new3:nth-child(2) {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #cee1ff;
    margin-bottom: 30px
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .sft-badge-section .row-set .col-new3:nth-child(2) {
    flex-direction: column;
    justify-content: start;
    align-items: start
  }
}
@media (max-width: 992px) {
  .sft-badge-section {
    padding-bottom: 200px;
    text-align: center
  }
}
@media (max-width: 575px) {
  .sft-badge-section {
    text-align: center
  }
}
@media screen and (max-width: 1499px) {
  .sft-badge-section .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .sft-badge-section .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .sft-badge-section .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .sft-badge-section .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .sft-badge-section .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .sft-badge-section .container {
    max-width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .sft-badge-section .ft-20 {
    font-size: 18px
  }
}
@media screen and (max-width: 767px) {
  .sft-badge-section .ft-20 {
    font-size: 16px
  }
}
@media screen and (max-width: 1499px) {
  .sft-badge-section .title h2 {
    font-size: 34px
  }
}
@media screen and (max-width: 1399px) {
  .sft-badge-section .title h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1299px) {
  .sft-badge-section .title h2 br {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .sft-badge-section .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 575px) {
  .sft-badge-section .title h2 {
    font-size: 22px;
    line-height: 26px
  }
}
@media screen and (max-width: 1499px) {
  .sft-badge-section .project-val {
    width: 180px;
    height: 180px
  }
}
@media screen and (max-width: 1399px) {
  .sft-badge-section .project-val {
    width: 160px;
    height: 160px
  }
}
@media screen and (max-width: 480px) {
  .sft-badge-section .project-val {
    width: 140px;
    height: 140px;
    display: inline-flex;
    margin-left: 15px;
    margin-right: 15px
  }
}
@media screen and (max-width: 575px) {
  .sft-badge-section .project-val:first-child {
    margin-bottom: 0
  }
}
@media screen and (max-width: 1499px) {
  .sft-badge-section .project-val .big-v {
    font-size: 2rem
  }
}
@media screen and (max-width: 1399px) {
  .sft-badge-section .project-val .big-v {
    font-size: 32px;
    margin-top: 10px
  }
}
@media screen and (max-width: 1499px) {
  .sft-badge-section .project-val p {
    font-size: 16px;
    line-height: 22px
  }
}
@media (max-width: 991px) {
  .sft-badge-section .img-badge {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
}
@media (max-width: 767px) {
  .sft-badge-section .img-badge {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
}
@media (max-width: 1399px) {
  .sft-badge-section .img-badge li img {
    margin-bottom: 10px
  }
}
@media (max-width: 1499px) {
  .sft-badge-section .img-badge li p {
    font-size: 14px
  }
}
@media (max-width: 1399px) {
  .sft-badge-section .img-badge li p {
    font-size: 12px
  }
}
@media (max-width: 991px) {
  .sft-badge-section .btn-row {
    text-align: center
  }
}
@media screen and (max-width: 1499px) {
  .sft-badge-section .btn-row .new-btn {
    font-size: 18px
  }
}
@media (max-width: 991px) {
  .sft-badge-section .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 767px) {
  .sft-inner-page-cta-main {
    padding-bottom: 0
  }
}
@media screen and (max-width: 1499px) {
  .sft-inner-page-cta-main .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .sft-inner-page-cta-main .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .sft-inner-page-cta-main .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .sft-inner-page-cta-main .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .sft-inner-page-cta-main .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .sft-inner-page-cta-main .container {
    max-width: 100%
  }
}
@media screen and (max-width: 991px) {
  .sft-inner-page-cta-main .cta-box .app-cta {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .sft-inner-page-cta-main .cta-box {
    padding: 40px 40px
  }
}
@media screen and (max-width: 767px) {
  .sft-inner-page-cta-main .cta-box {
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .sft-inner-page-cta-main .cta-box {
    padding: 20px
  }
}
@media screen and (max-width: 480px) {
  .sft-inner-page-cta-main .cta-box {
    text-align: center
  }
}
@media screen and (max-width: 1499px) {
  .sft-inner-page-cta-main .cta-box h2, .sft-inner-page-cta-main .cta-box .h2-cls {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 1399px) {
  .sft-inner-page-cta-main .cta-box h2, .sft-inner-page-cta-main .cta-box .h2-cls {
    font-size: 28px;
    line-height: 36px
  }
}
@media screen and (max-width: 575px) {
  .sft-inner-page-cta-main .cta-box h2, .sft-inner-page-cta-main .cta-box .h2-cls {
    font-size: 22px;
    line-height: 32px
  }
}
@media (max-width: 767px) {
  .sft-inner-page-cta-main .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .side-img-sec {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 991px) {
  .side-img-sec .row {
    justify-content: center
  }
}
@media screen and (max-width: 1499px) {
  .side-img-sec .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .side-img-sec .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .side-img-sec .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .side-img-sec .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .side-img-sec .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .side-img-sec .container {
    max-width: 100%
  }
}
@media screen and (max-width: 1399px) {
  .side-img-sec .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .side-img-sec .title h2 {
    font-size: 22px;
    line-height: 32px
  }
}
@media screen and (max-width: 1499px) {
  .side-img-sec .side-img-box {
    padding: 25px;
    height: 250px
  }
}
@media screen and (max-width: 1399px) {
  .side-img-sec .side-img-box {
    padding: 20px;
    height: 320px
  }
}
@media screen and (max-width: 767px) {
  .side-img-sec .side-img-box {
    min-height: auto;
    margin-bottom: 30px;
    text-align: center;
    height: auto
  }
}
@media screen and (max-width: 767px) {
  .side-img-sec .side-img-box img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1599px) {
  .side-img-sec .side-img-box h3 {
    font-size: 22px
  }
}
@media screen and (max-width: 575px) {
  .side-img-sec .side-img-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 1499px) {
  .side-img-sec .img-set-box {
    height: 250px
  }
}
@media screen and (max-width: 1399px) {
  .side-img-sec .img-set-box {
    min-height: 320px
  }
}
@media screen and (max-width: 991px) {
  .side-img-sec .img-set-box {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1499px) {
  .side-img-sec .box-cta {
    height: 250px
  }
}
@media screen and (max-width: 1399px) {
  .side-img-sec .box-cta {
    min-height: 320px;
    height: auto
  }
}
@media screen and (max-width: 575px) {
  .side-img-sec .btn-row {
    text-align: center
  }
}
@media screen and (max-width: 1499px) {
  .side-img-sec .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 575px) {
  .side-img-sec .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px
  }
}
@media screen and (max-width: 991px) {
  .technologies-sft-new {
    padding: 50px 0
  }
}
@media screen and (max-width: 1499px) {
  .technologies-sft-new .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .technologies-sft-new .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .technologies-sft-new .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .technologies-sft-new .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .technologies-sft-new .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .technologies-sft-new .container {
    max-width: 100%
  }
}
@media screen and (max-width: 1399px) {
  .technologies-sft-new .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .technologies-sft-new .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 991px) {
  .technologies-sft-new .title span {
    font-size: 90px;
    width: 715px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .technologies-sft-new .title span {
    display: none
  }
}
@media screen and (max-width: 1199px) {
  .technologies-sft-new .nav-tabs {
    overflow-y: hidden;
    overflow-x: auto;
    flex-wrap: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
    min-height: 60px;
    justify-content: flex-start
  }
}
@media screen and (max-width: 991px) {
  .technologies-sft-new .nav-tabs {
    justify-content: flex-start !important
  }
}
@media screen and (max-width: 1199px) {
  .technologies-sft-new .nav-tabs .nav-item {
    white-space: nowrap
  }
}
@media screen and (max-width: 1499px) {
  .technologies-sft-new .nav-tabs .nav-item .nav-link {
    padding: 17px 13px
  }
}
@media screen and (max-width: 1399px) {
  .technologies-sft-new .nav-tabs .nav-item .nav-link {
    padding: 17px 12px
  }
}
@media screen and (max-width: 1499px) {
  .technologies-sft-new .grid_list li {
    padding: 20px
  }
}
@media screen and (max-width: 991px) {
  .technologies-sft-new .grid_list li {
    flex-basis: 23%
  }
}
@media screen and (max-width: 767px) {
  .technologies-sft-new .grid_list li {
    flex-basis: 46%
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services-industry .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services-industry .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .tabs-services-industry .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .tabs-services-industry .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .tabs-services-industry .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services-industry .container {
    max-width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services-industry .title h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services-industry .title h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .tabs-services-industry .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services-industry .title h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .tabs-services-industry .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services-industry p.width-low {
    width: 100%
  }
}
@media screen and (max-width: 767px) {
  .tabs-services-industry .img-set .content-set {
    margin-top: 30px
  }
}
@media screen and (max-width: 575px) {
  .tabs-services-industry .img-set .content-set h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services-industry .mrg {
    flex-direction: column
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services-industry .nav-tabs {
    padding: 20px
  }
}
@media (max-width: 1199px) {
  .tabs-services-industry .nav-tabs {
    padding: 20px
  }
}
@media (max-width: 575px) {
  .tabs-services-industry .nav-tabs .nav-item {
    width: calc(100% - 5px);
    margin-bottom: 0px
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services-industry .nav-tabs .nav-item .nav-link {
    height: 100%
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services-industry .nav-tabs .nav-item .nav-link {
    padding: 10px 20px 10px 55px
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services-industry .nav-tabs .nav-item .nav-link .icon {
    left: 11px;
    top: 8px
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services-industry .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .tabs-services-industry .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services-industry .btn-row .new-btn {
    margin-top: 0px
  }
}
@media (max-width: 1399px) {
  .tabs-services-industry .tabs-inbx {
    padding: 20px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    border-radius: 14px
  }
}
@media (max-width: 1199px) {
  .tabs-services-industry .tabs-inbx {
    padding: 20px
  }
}
@media (max-width: 992px) {
  .tabs-services-industry .tabs-inbx {
    padding: 20px
  }
}
@media screen and (max-width: 500px) {
  .tabs-services-industry .tabs-inbx .list-point li {
    flex-basis: 100%
  }
}
@media screen and (max-width: 1499px) {
  .client-say-inner-page .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .client-say-inner-page .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .client-say-inner-page .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .client-say-inner-page .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .client-say-inner-page .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .client-say-inner-page .container {
    max-width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .client-say-inner-page .title h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .client-say-inner-page .title h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .client-say-inner-page .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .client-say-inner-page .title h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .client-say-inner-page .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 575px) {
  .client-say-inner-page .img-control {
    background-image: none
  }
}
@media screen and (max-width: 575px) {
  .client-say-inner-page .img-control img {
    min-height: 240px
  }
}
@media only screen and (max-width: 1024px) {
  .client-say-inner-page .testimonial-block {
    margin-top: 10px
  }
}
@media only screen and (max-width: 767px) {
  .client-say-inner-page .testimonial-block .fa-quote-left {
    left: 20px;
    top: -5px;
    font-size: 50px
  }
}
@media screen and (max-width: 1399px) {
  .client-say-inner-page .swiper-container .swiper-slide {
    padding-top: 10px
  }
}
@media screen and (max-width: 1499px) {
  .client-say-inner-page .swiper-container .swiper-button-next, .client-say-inner-page .swiper-container .swiper-button-prev {
    width: 40px;
    height: 40px;
    top: 24px
  }
}
@media screen and (max-width: 1499px) {
  .client-say-inner-page .swiper-container .swiper-button-next:after, .client-say-inner-page .swiper-container .swiper-button-prev:after {
    top: 7px
  }
}
@media screen and (max-width: 1499px) {
  .case-studies-inside-page .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .case-studies-inside-page .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .case-studies-inside-page .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .case-studies-inside-page .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .case-studies-inside-page .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .case-studies-inside-page .container {
    max-width: 100%
  }
}
@media screen and (max-width: 991px) {
  .case-studies-inside-page .swiper-container {
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .case-studies-inside-page .swiper-container .swiper-wrapper .swiper-slide {
    padding: 0 20px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .case-studies-inside-page .swiper-container .swiper-wrapper .swiper-slide p {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 991px) {
  .case-studies-inside-page .swiper-container .swiper-button-prev {
    position: static;
    display: inline-block;
    margin-right: 10px;
    text-align: center;
    padding-top: 11px
  }
}
@media screen and (max-width: 575px) {
  .case-studies-inside-page .swiper-container .swiper-button-prev {
    margin-top: 10px
  }
}
@media screen and (max-width: 991px) {
  .case-studies-inside-page .swiper-container .swiper-button-next {
    position: static;
    display: inline-block;
    margin-left: 10px;
    text-align: center;
    padding-top: 11px
  }
}
@media screen and (max-width: 575px) {
  .case-studies-inside-page .swiper-container .swiper-button-next {
    margin-top: 10px
  }
}
@media screen and (max-width: 1499px) {
  .case-studies-inside-page .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .case-studies-inside-page .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr:before {
    background-size: cover;
    background-position: center top
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.banner-bg:before {
    background-image: url("../images/custom-mobile-app-development-services_mob.webp")
  }
}
@media screen and (max-width: 1499px) {
  .mbapp-bnr {
    padding: 5% 0
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr {
    padding: 3% 0
  }
}
@media screen and (max-width: 1366px) {
  .mbapp-bnr {
    padding: 3% 0
  }
}
@media screen and (max-width: 1199px) {
  .mbapp-bnr {
    height: auto;
    padding: 12% 0 10% 0
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr {
    padding: 20% 0 10% 0;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .mbapp-bnr {
    height: auto;
    padding: 40% 0 20% 0
  }
}
@media screen and (max-width: 1499px) {
  .mbapp-bnr .container {
    max-width: 75%
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr .container {
    max-width: 75%
  }
}
@media screen and (max-width: 575px) {
  .mbapp-bnr .container {
    max-width: 85%
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr .new-list {
    margin-top: 20px
  }
}
@media screen and (max-width: 1299px) {
  .mbapp-bnr .new-list {
    margin-top: 20px
  }
}
@media screen and (max-width: 1499px) {
  .mbapp-bnr .new-list li {
    margin-bottom: 20px;
    font-size: 14px
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr .new-list li {
    margin-bottom: 10px;
    font-size: 12px
  }
}
@media screen and (max-width: 1299px) {
  .mbapp-bnr .new-list li {
    margin-bottom: 10px
  }
}
@media screen and (max-width: 575px) {
  .mbapp-bnr .new-list li {
    text-align: left;
    margin-left: 30px;
    margin-right: 30px;
    font-size: 14px
  }
}
@media screen and (max-width: 480px) {
  .mbapp-bnr .new-list.half li {
    flex-basis: 100%
  }
}
@media screen and (max-width: 1499px) {
  .mbapp-bnr h1 {
    font-size: 42px;
    margin-top: 30px;
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr h1 {
    font-size: 30px;
    margin-top: 35px
  }
}
@media screen and (max-width: 1299px) {
  .mbapp-bnr h1 {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr h1 {
    font-size: 28px
  }
}
@media screen and (max-width: 575px) {
  .mbapp-bnr h1 {
    font-size: 24px;
    margin-top: 0
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr h1 abbr {
    display: block;
    width: 100%
  }
}
@media screen and (max-width: 575px) {
  .mbapp-bnr h1 abbr {
    display: block;
    width: 100%
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr .clutch_badges_logos.clu-badges-new {
    padding-top: 20px;
    height: 100px
  }
}
@media screen and (max-width: 1499px) {
  .mbapp-bnr .clutch_badges .swiper-container .swiper-slide .badge img {
    height: 80px
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr .clutch_badges .swiper-container .swiper-slide .badge img {
    height: 70px
  }
}
@media screen and (max-width: 1799px) {
  .mbapp-bnr .overly {
    background: -webkit-linear-gradient(left, #000 0%, #000 60%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, #000 0%, #000 60%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, #000 0%, #000 60%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%)
  }
}
@media screen and (max-width: 1699px) {
  .mbapp-bnr .overly {
    background: -webkit-linear-gradient(left, #000 0%, #000 57%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, #000 0%, #000 57%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, #000 0%, #000 57%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%)
  }
}
@media screen and (max-width: 1599px) {
  .mbapp-bnr .overly {
    background: -webkit-linear-gradient(left, #000 0%, #000 53%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, #000 0%, #000 53%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, #000 0%, #000 53%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%)
  }
}
@media screen and (max-width: 1499px) {
  .mbapp-bnr .overly {
    background: -webkit-linear-gradient(left, #000 0%, #000 40%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, #000 0%, #000 40%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, #000 0%, #000 40%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%)
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr .overly {
    background: -webkit-linear-gradient(left, #000 0%, #000 47%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, #000 0%, #000 47%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, #000 0%, #000 47%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%)
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr .overly {
    background-color: #000;
    background-image: none;
    opacity: 0.70
  }
}
@media (max-width: 1799px) {
  .mbapp-bnr .banner-video {
    right: -200px
  }
}
@media (max-width: 1499px) {
  .mbapp-bnr .banner-video {
    right: -250px
  }
}
@media (max-width: 1199px) {
  .mbapp-bnr .banner-video {
    right: -300px
  }
}
@media (max-width: 991px) {
  .mbapp-bnr .banner-video {
    right: 0
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr .banner-video {
    width: 150vw;
    height: auto;
    display: none
  }
}
@media screen and (max-width: 1499px) {
  .mbapp-bnr .two-buttons .new-btn {
    font-size: 18px;
    margin-top: 20px
  }
}
@media screen and (max-width: 1299px) {
  .mbapp-bnr .two-buttons .new-btn {
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr .two-buttons .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.isappsrvcs-bnr:before {
    background-image: url("../images/ios-app-development-services_mob.webp")
  }
}
@media screen and (max-width: 1799px) {
  .mbapp-bnr.isappsrvcs-bnr .overly {
    background: -webkit-linear-gradient(to right, #000 0%, #000 50%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(to right, #000 0%, #000 50%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, #000 0%, #000 50%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%)
  }
}
@media screen and (max-width: 1699px) {
  .mbapp-bnr.isappsrvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #000 0%, #000 57%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, #000 0%, #000 57%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, #000 0%, #000 57%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%)
  }
}
@media screen and (max-width: 1599px) {
  .mbapp-bnr.isappsrvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #000 0%, #000 53%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, #000 0%, #000 53%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, #000 0%, #000 53%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%)
  }
}
@media screen and (max-width: 1499px) {
  .mbapp-bnr.isappsrvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #000 0%, #000 40%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, #000 0%, #000 40%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, #000 0%, #000 40%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%)
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr.isappsrvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #000 0%, #000 47%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, #000 0%, #000 47%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, #000 0%, #000 47%, rgba(0, 0, 0, 0.97) 36%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%)
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr.isappsrvcs-bnr .overly {
    background-color: #000;
    background-image: none;
    opacity: 0.70
  }
}
@media (max-width: 1799px) {
  .mbapp-bnr.isappsrvcs-bnr .banner-video {
    right: -200px
  }
}
@media (max-width: 1499px) {
  .mbapp-bnr.isappsrvcs-bnr .banner-video {
    right: -150px
  }
}
@media (max-width: 1199px) {
  .mbapp-bnr.isappsrvcs-bnr .banner-video {
    right: -300px
  }
}
@media (max-width: 991px) {
  .mbapp-bnr.isappsrvcs-bnr .banner-video {
    right: 0
  }
}
@media (max-width: 600px) {
  .mbapp-bnr.flutrappsrvcs-bnr:before {
    background-image: url("../images/flutter-app-development-services_mob.webp")
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.crsspltrm-app-bnr:before {
    background-image: url(../images/cross-platform-app-development-services_mob.webp)
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.mob-frm-section {
    padding-top: 50px
  }
}
@media (max-width: 991px) {
  .mob-port-latest {
    padding-top: 50px;
    padding-bottom: 0
  }
}
@media (max-width: 991px) {
  .mob-port-latest .prtfliosec-slidersec .swiper-slide {
    min-height: 810px
  }
}
@media (max-width: 767px) {
  .mob-port-latest .prtfliosec-slidersec .swiper-slide {
    height: 100%;
    min-height: 810px;
    opacity: 1
  }
}
@media (max-width: 575px) {
  .mob-port-latest .prtfliosec-slidersec .swiper-slide {
    min-height: 860px
  }
}
@media (max-width: 480px) {
  .mob-port-latest .prtfliosec-slidersec .swiper-slide {
    min-height: 840px
  }
}
@media (max-width: 1499px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde {
    gap: 20px
  }
}
@media (max-width: 1024px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde {
    flex-direction: column;
    gap: 40px;
    padding: 60px 20px
  }
}
@media (max-width: 767px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde {
    border-radius: 0px
  }
}
@media (max-width: 1024px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec {
    width: 100%
  }
}
@media (max-width: 1499px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lgohedflexbx .comptitle {
    font-size: 22px
  }
}
@media (max-width: 1024px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lgohedflexbx .comptitle {
    text-align: center
  }
}
@media (max-width: 1024px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst {
    justify-content: center
  }
}
@media (max-width: 1024px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst .innrcuntry span {
    justify-content: center
  }
}
@media (max-width: 1024px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lstdetls {
    justify-content: center
  }
}
@media (max-width: 480px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lstdetls {
    gap: 5px
  }
}
@media (max-width: 480px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lstdetls li {
    padding: 5px 5px;
    font-size: 12px
  }
}
@media screen and (max-width: 1499px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .btn-row .new-btn {
    margin-top: 0px
  }
}
@media (max-width: 1024px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn {
    width: 100%
  }
}
@media (max-width: 575px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn {
    width: 100%
  }
}
@media (max-width: 1024px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn img {
    max-width: 320px;
    width: 100%;
    margin: 0 auto
  }
}
@media (max-width: 575px) {
  .mob-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn img {
    max-width: 360px
  }
}
@media (max-width: 767px) {
  .mob-port-latest .prtfliosec-slidersec .swiper-button-set {
    margin-top: 0px
  }
}
@media (max-width: 767px) {
  .mob-port-latest .prtfliosec-slidersec .swiper-button-next, .mob-port-latest .prtfliosec-slidersec .swiper-button-prev {
    border-color: rgba(255, 255, 255, 0.3);
    color: #fff;
    position: absolute;
    z-index: 22;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px
  }
}
@media (max-width: 767px) {
  .mob-port-latest .prtfliosec-slidersec .swiper-button-next:after, .mob-port-latest .prtfliosec-slidersec .swiper-button-prev:after {
    font-size: 16px
  }
}
@media (max-width: 767px) {
  .mob-port-latest .prtfliosec-slidersec .swiper-button-next:hover, .mob-port-latest .prtfliosec-slidersec .swiper-button-prev:hover {
    border-color: #fff
  }
}
@media (max-width: 767px) {
  .mob-port-latest .prtfliosec-slidersec .swiper-button-next:hover:after, .mob-port-latest .prtfliosec-slidersec .swiper-button-prev:hover:after {
    color: #fff
  }
}
@media (max-width: 767px) {
  .mob-port-latest .prtfliosec-slidersec .swiper-button-prev {
    right: 70px;
    left: auto
  }
}
@media (max-width: 767px) {
  .mob-port-latest.mob-top-gap {
    padding-top: 50px
  }
}
@media (max-width: 991px) {
  .case-studies-clutch.mob-port-latest.ptop {
    padding-top: 50px;
    padding-bottom: 0
  }
}
@media (max-width: 991px) {
  .sft-inner-page-cta-main.mob-inner-cta {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 1499px) {
  .box-section.box-mob-section .mt-70 {
    margin-top: 40px;
    margin-bottom: 40px
  }
}
@media screen and (max-width: 1499px) {
  .box-section.box-mob-section .mt-70 {
    margin-top: 40px;
    margin-bottom: 40px
  }
}
@media screen and (max-width: 1399px) {
  .box-section.box-mob-section .mb-70 {
    margin-top: 30px;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1399px) {
  .box-section.box-mob-section .mb-70 {
    margin-top: 30px;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 991px) {
  .inmob-cta-new {
    padding-bottom: 50px;
    text-align: center
  }
}
@media screen and (max-width: 991px) {
  .inmob-cta-new.mt-150 {
    margin-top: 0px
  }
}
@media screen and (max-width: 1399px) {
  .inmob-cta-new h2, .inmob-cta-new .p-tag {
    font-size: 38px
  }
}
@media screen and (max-width: 991px) {
  .inmob-cta-new h2, .inmob-cta-new .p-tag {
    font-size: 36px
  }
}
@media screen and (max-width: 575px) {
  .inmob-cta-new h2, .inmob-cta-new .p-tag {
    font-size: 22px
  }
}
@media screen and (max-width: 1399px) {
  .inmob-cta-new p.top {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .inmob-cta-new p.top {
    font-size: 16px
  }
}
@media screen and (max-width: 1399px) {
  .inmob-cta-new p.bot {
    font-size: 20px
  }
}
@media screen and (max-width: 991px) {
  .inmob-cta-new p.bot {
    font-size: 18px
  }
}
@media screen and (max-width: 1399px) {
  .inmob-cta-new .app-cta {
    max-width: 400px
  }
}
@media screen and (max-width: 991px) {
  .inmob-cta-new .app-cta {
    position: static;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .inmob-cta-new .two-buttons {
    margin-top: 30px
  }
}
@media screen and (max-width: 1399px) {
  .inmob-cta-new .two-buttons {
    margin-top: 20px
  }
}
@media screen and (max-width: 1499px) {
  .inmob-cta-new .two-buttons .btn {
    padding: 10px 42px 10px 20px;
    font-size: 14px
  }
}
@media screen and (max-width: 991px) {
  .inmob-cta-new .two-buttons .btn {
    padding: 10px 20px 10px 20px
  }
}
@media screen and (max-width: 575px) {
  .inmob-cta-new .two-buttons .btn {
    margin: 5px
  }
}
@media screen and (max-width: 1499px) {
  .inmob-cta-new .two-buttons .btn .arrow {
    top: 10px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec.bg-white-section.mb-listing .col-sm-6.col-md-6 {
    margin-top: 0
  }
}
@media screen and (max-width: 1499px) {
  .fd-services-nw.mb-services-nw .why-box img {
    height: 230px;
    object-fit: cover
  }
}
@media screen and (max-width: 1399px) {
  .fd-services-nw.mb-services-nw .why-box img {
    height: 220px
  }
}
@media screen and (max-width: 1399px) {
  .inner-page-faqs.faq-container-nw .container {
    max-width: 55%
  }
}
@media screen and (max-width: 991px) {
  .inner-page-faqs.faq-container-nw .container {
    max-width: 98%
  }
}
@media (max-width: 1199px) {
  .clutch-review-code .col-sm-8, .clutch-review-code .col-md-8 {
    width: 56.666667%
  }
}
@media (max-width: 767px) {
  .clutch-review-code .col-sm-8, .clutch-review-code .col-md-8 {
    width: 100%
  }
}
@media (max-width: 1199px) {
  .clutch-review-code .col-sm-4, .clutch-review-code .col-md-4 {
    width: 43.333333%
  }
}
@media (max-width: 767px) {
  .clutch-review-code .col-sm-4, .clutch-review-code .col-md-4 {
    width: 100%
  }
}
@media (max-width: 1799px) {
  .clutch-review-code h1.h1 {
    font-size: 42px
  }
}
@media (max-width: 1199px) {
  .clutch-review-code h1.h1 {
    font-size: 32px
  }
}
@media (max-width: 480px) {
  .clutch-review-code h1.h1 {
    font-size: 28px
  }
}
@media (max-width: 991px) {
  .clutch-review-code h1.h1:before {
    margin-left: auto;
    margin-right: auto;
    right: 0
  }
}
@media (min-width: 1200px) {
  .clutch-review-code .container {
    max-width: 94%;
    margin-left: 3%;
    margin-right: 3%;
    width: auto
  }
}
@media (min-width: 1366px) {
  .clutch-review-code .container {
    max-width: 94%;
    margin-left: 3%;
    margin-right: 3%;
    width: auto
  }
}
@media (min-width: 1600px) {
  .clutch-review-code .container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
  }
}
@media (min-width: 1700px) {
  .clutch-review-code .container {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto
  }
}
@media (min-width: 1800px) {
  .clutch-review-code .container {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto
  }
}
@media screen and (max-width: 991px) {
  .clutch-review-code .side-form {
    margin-top: 50px
  }
}
@media screen and (max-width: 575px) {
  .clutch-review-code .side-form {
    max-width: 100%
  }
}
@media screen and (max-width: 991px) {
  .clutch-review-code .side-form .col-sm-6.col-md-6.full-col .code {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .clutch-review-code .side-form .col-sm-6.col-md-6.full-col .code {
    width: 43%
  }
}
@media screen and (max-width: 991px) {
  .clutch-review-code .side-form .col-sm-6.col-md-6.full-col .nbr {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .clutch-review-code .side-form .col-sm-6.col-md-6.full-col .nbr {
    width: 57%
  }
}
@media screen and (max-width: 575px) {
  .clutch-review-code .side-form .formRow .frm-col {
    text-align: center !important
  }
}
@media screen and (max-width: 1199px) {
  .clutch-review-code .side-form .btn {
    font-size: 16px
  }
}
@media screen and (max-width: 991px) {
  .clutch_client_logos .icon {
    height: 80px
  }
}
@media screen and (max-width: 1024px) {
  .clutch_client_logos .icon:before {
    width: 100px;
    height: 47px
  }
}
@media screen and (max-width: 1024px) {
  .clutch_client_logos .icon.icon1:before {
    background-position: 0 0
  }
}
@media screen and (max-width: 1024px) {
  .clutch_client_logos .icon.icon2:before {
    background-position: 0 -47px
  }
}
@media screen and (max-width: 1024px) {
  .clutch_client_logos .icon.icon3:before {
    background-position: 0 -94px
  }
}
@media screen and (max-width: 1024px) {
  .clutch_client_logos .icon.icon4:before {
    background-position: 0 -140px
  }
}
@media screen and (max-width: 1024px) {
  .clutch_client_logos .icon.icon5:before {
    background-position: 0 -187px
  }
}
@media screen and (max-width: 1024px) {
  .clutch_client_logos .icon.icon6:before {
    background-position: 0 -237px
  }
}
@media screen and (max-width: 1024px) {
  .clutch_client_logos .icon.icon7:before {
    background-position: 0 -279px
  }
}
@media screen and (max-width: 1024px) {
  .clutch_client_logos .icon.icon8:before {
    background-position: 0 -326px
  }
}
@media screen and (max-width: 1024px) {
  .clutch_client_logos .icon.icon9:before {
    background-position: 0 -373px
  }
}
@media screen and (max-width: 1440px) {
  .clutch-all-reviews .btn-set {
    bottom: 80px;
    padding: 10px 42px 10px 15px
  }
}
@media screen and (max-width: 575px) {
  .clutch-all-reviews .btn-set {
    position: relative;
    bottom: 0;
    margin-top: 30px;
    min-width: 204px
  }
}
@media screen and (max-width: 991px) {
  .clutch-work-technologies .icon {
    margin: 10px;
    display: inline-block
  }
}
@media screen and (max-width: 575px) {
  .clutch-work-technologies .icon {
    margin: 5px 0
  }
}
@media screen and (max-width: 1599px) {
  .clutch-work-technologies .icon:before {
    width: 50px;
    height: 50px;
    background-size: 100% auto
  }
}
@media screen and (max-width: 1599px) {
  .clutch-work-technologies .icon.icon1:before {
    background-position: 0 0px
  }
}
@media screen and (max-width: 1599px) {
  .clutch-work-technologies .icon.icon2:before {
    background-position: 0 -50px
  }
}
@media screen and (max-width: 1599px) {
  .clutch-work-technologies .icon.icon3:before {
    background-position: 0 -100px
  }
}
@media screen and (max-width: 1599px) {
  .clutch-work-technologies .icon.icon4:before {
    background-position: 0 -150px
  }
}
@media screen and (max-width: 1599px) {
  .clutch-work-technologies .icon.icon5:before {
    background-position: 0 -200px
  }
}
@media screen and (max-width: 1599px) {
  .clutch-work-technologies .icon.icon6:before {
    background-position: 0 -250px
  }
}
@media screen and (max-width: 1599px) {
  .clutch-work-technologies .icon.icon7:before {
    background-position: 0 -300px
  }
}
@media screen and (max-width: 1599px) {
  .clutch-work-technologies .icon.icon8:before {
    background-position: 0 -350px
  }
}
@media screen and (max-width: 1599px) {
  .clutch-work-technologies .icon.icon9:before {
    background-position: 0 -400px
  }
}
@media screen and (max-width: 1199px) {
  .clutch-work-technologies .grid figure figcaption .btn {
    font-size: 16px
  }
}
@media screen and (max-width: 1599px) {
  .clutch-work-technologies figure.effect-bubba:hover .icon {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
}
@media screen and (max-width: 1599px) {
  .clutch-work-technologies figure.effect-bubba:hover .btn {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
}

@media screen and (max-width: 991px) {
  .dm-contact .contact-box .form-box .form-row .col-gap.text-end {
    text-align: left !important
  }
}
@media screen and (max-width: 575px) {
  .dm-contact .contact-box .form-box .form-row .col-gap.text-end {
    text-align: center !important
  }
}
@media screen and (max-width: 575px) {
  .dm-contact .contact-box .form-box .form-row .btn {
    background-position: 143px 16px
  }
}
@media screen and (max-width: 991px) {
  .dm-contact .contact-box .form-box .line .col-sm-5, .dm-contact .contact-box .form-box .line .col-xs-5, .dm-contact .contact-box .form-box .form-group .col-sm-5, .dm-contact .contact-box .form-box .form-group .col-xs-5, .dm-contact .contact-box .form-box .budget-group .col-sm-5, .dm-contact .contact-box .form-box .budget-group .col-xs-5, .dm-contact .contact-box .form-box .file-upload-wrapper .col-sm-5, .dm-contact .contact-box .form-box .file-upload-wrapper .col-xs-5 {
    width: 40%
  }
}
@media screen and (max-width: 991px) {
  .dm-contact .contact-box .form-box .line .col-sm-7, .dm-contact .contact-box .form-box .line .col-xs-7, .dm-contact .contact-box .form-box .form-group .col-sm-7, .dm-contact .contact-box .form-box .form-group .col-xs-7, .dm-contact .contact-box .form-box .budget-group .col-sm-7, .dm-contact .contact-box .form-box .budget-group .col-xs-7, .dm-contact .contact-box .form-box .file-upload-wrapper .col-sm-7, .dm-contact .contact-box .form-box .file-upload-wrapper .col-xs-7 {
    width: 60%
  }
}
@media screen and (max-width: 575px) {
  .dm-contact .contact-box .form-box .btn {
    background-position: 143px 16px
  }
}
@media screen and (max-width: 1199px) {
  .dm-contact.clutch-form .contact-box .form-box .captcha-group .btn {
    font-size: 16px
  }
}
@media screen and (max-width: 991px) {
  .case-studies-clutch h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 991px) {
  .case-studies-clutch {
    padding-top: 0
  }
}
@media screen and (max-width: 575px) {
  .case-studies-clutch {
    padding-bottom: 0
  }
}
@media screen and (max-width: 575px) {
  .case-studies-clutch .owl-home-case-studies .item {
    padding: 0 20px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .case-studies-clutch .owl-home-case-studies .item p {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1260px) {
  .case-studies-clutch .owl-home-case-studies .owl-nav {
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .case-studies-clutch .owl-home-case-studies .owl-nav {
    display: none
  }
}
@media screen and (max-width: 1260px) {
  .case-studies-clutch .owl-home-case-studies .owl-nav button {
    position: static;
    display: inline-block
  }
}
@media screen and (max-width: 1260px) {
  .case-studies-clutch .owl-home-case-studies .owl-nav button.owl-prev {
    left: 0px;
    margin-right: 10px
  }
}
@media screen and (max-width: 1260px) {
  .case-studies-clutch .owl-home-case-studies .owl-nav button.owl-next {
    right: 0px;
    margin-left: 10px
  }
}
@media screen and (max-width: 991px) {
  .case-studies-clutch .industry {
    margin-top: 10px;
    margin-bottom: 10px
  }
}
@media screen and (max-width: 575px) {
  .case-studies-clutch .client {
    text-align: left;
    display: none
  }
}
@media screen and (max-width: 1199px) {
  .dm-cta.cta-clutch .btn {
    font-size: 16px
  }
}
@media screen and (max-width: 1399px) {
  .clutch-review-code.clutch-new .side-form {
    padding: 20px
  }
}
@media screen and (max-width: 480px) {
  .clutch-review-code.clutch-new .two-buttons .btn {
    margin-right: 10px
  }
}
@media screen and (max-width: 1499px) {
  .clutch-review-code.clutch-new.clutch-new-dark .container {
    max-width: 94%
  }
}
@media screen and (max-width: 1399px) {
  .clutch-review-code.clutch-new.clutch-new-dark .new-list {
    margin-top: 20px
  }
}
@media screen and (max-width: 1499px) {
  .clutch-review-code.clutch-new.clutch-new-dark .new-list li {
    margin-bottom: 20px;
    font-size: 14px
  }
}
@media screen and (max-width: 1399px) {
  .clutch-review-code.clutch-new.clutch-new-dark .new-list li {
    margin-bottom: 10px;
    font-size: 12px
  }
}
@media screen and (max-width: 575px) {
  .clutch-review-code.clutch-new.clutch-new-dark .new-list li {
    text-align: left;
    margin-left: 30px;
    margin-right: 30px
  }
}
@media screen and (max-width: 991px) {
  .clutch-review-code.clutch-new.clutch-new-dark .new-list li:before {
    position: static;
    margin-right: 10px
  }
}
@media screen and (max-width: 1499px) {
  .clutch-review-code.clutch-new.clutch-new-dark .two-buttons {
    margin-top: 30px
  }
}
@media screen and (max-width: 1399px) {
  .clutch-review-code.clutch-new.clutch-new-dark .two-buttons {
    margin-top: 20px
  }
}
@media screen and (max-width: 1499px) {
  .clutch-review-code.clutch-new.clutch-new-dark .two-buttons .btn {
    padding: 10px 42px 10px 20px;
    font-size: 14px
  }
}
@media screen and (max-width: 575px) {
  .clutch-review-code.clutch-new.clutch-new-dark .two-buttons .btn {
    margin: 5px
  }
}
@media screen and (max-width: 1499px) {
  .clutch-review-code.clutch-new.clutch-new-dark .two-buttons .btn .arrow {
    top: 10px
  }
}
@media screen and (max-width: 1499px) {
  .clutch-review-code.clutch-new.clutch-new-dark .side-form h3 {
    margin-bottom: 10px
  }
}
@media screen and (max-width: 1499px) {
  .clutch-review-code.clutch-new.clutch-new-dark .side-form p {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1399px) {
  .clutch-review-code.clutch-new.clutch-new-dark .side-form p {
    margin-bottom: 5px
  }
}
@media screen and (max-width: 575px) {
  .clutch-review-code.clutch-new.clutch-new-dark .side-form p {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1499px) {
  .clutch-review-code.clutch-new.clutch-new-dark .side-form .sign {
    margin-top: 0px
  }
}
@media screen and (max-width: 1499px) {
  .clutch-review-code.clutch-new.clutch-new-dark .side-form .sign li {
    font-size: 14px
  }
}
@media screen and (max-width: 1399px) {
  .clutch-review-code.clutch-new.clutch-new-dark .side-form .sign li {
    font-size: 12px
  }
}
@media screen and (max-width: 1499px) {
  .clutch-review-code.clutch-new.clutch-new-dark .side-form .btn {
    font-size: 14px
  }
}
@media screen and (max-width: 1399px) {
  .clutch-review-code.clutch-new.clutch-new-dark .side-form .btn {
    padding: 10px 20px 7px 20px;
    height: 40px
  }
}
@media screen and (max-width: 1399px) {
  .clutch-review-code.clutch-new.clutch-new-dark .side-form .form-control {
    font-size: 12px
  }
}
@media screen and (max-width: 1499px) {
  .clutch-review-code.clutch-new.clutch-new-dark .side-form .form-control.msg {
    height: 100px
  }
}
@media screen and (max-width: 1499px) {
  .clutch-review-code.clutch-new.clutch-new-dark .side-form .form-control.msg {
    height: 60px
  }
}
@media screen and (max-width: 1499px) {
  .clutch-review-code.clutch-new.clutch-new-dark .clutch_badges .swiper-container .swiper-slide .badge img {
    height: 80px
  }
}
@media screen and (max-width: 1399px) {
  .clutch-review-code.clutch-new.clutch-new-dark .clutch_badges .swiper-container .swiper-slide .badge img {
    height: 70px
  }
}
@media screen and (max-width: 991px) {
  .clutch_badges_logos.clu-badges-new .clutch_badges .swiper-container .swiper-slide {
    text-align: center
  }
}
@media screen and (max-width: 1499px) {
  .case-studies-clutch.cs-case-studies-new h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .case-studies-clutch.cs-case-studies-new h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .case-studies-clutch.cs-case-studies-new h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .case-studies-clutch.cs-case-studies-new h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .case-studies-clutch.cs-case-studies-new h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 480px) {
  .case-studies-clutch.cs-case-studies-new h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1399px) {
  .case-studies-clutch.cs-case-studies-new h3 {
    font-size: 26px
  }
}
@media screen and (max-width: 991px) {
  .case-studies-clutch.cs-case-studies-new h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 575px) {
  .case-studies-clutch.cs-case-studies-new h3 {
    font-size: 18px
  }
}
@media screen and (max-width: 1399px) {
  .case-studies-clutch.cs-case-studies-new p {
    font-size: 14px
  }
}
@media screen and (max-width: 991px) {
  .case-studies-clutch.cs-case-studies-new .all-filters li {
    margin: 2px
  }
}
@media screen and (max-width: 991px) {
  .case-studies-clutch.cs-case-studies-new .all-filters li a {
    padding: 7px 15px
  }
}
@media screen and (max-width: 480px) {
  .case-studies-clutch.cs-case-studies-new .game-boxImg .go-to .go-link {
    white-space: unset
  }
}
@media screen and (max-width: 991px) {
  .box-section .row.mb-70.mt-70 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media screen and (max-width: 1499px) {
  .box-section h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .box-section h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .box-section h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .box-section h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .box-section h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 480px) {
  .box-section h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1499px) {
  .box-section .in-box {
    padding: 40px 40px;
    min-height: 290px
  }
}
@media screen and (max-width: 1399px) {
  .box-section .in-box {
    min-height: 280px
  }
}
@media screen and (max-width: 991px) {
  .box-section .in-box.text-center.justify-content-center {
    margin-bottom: 40px
  }
}
@media screen and (max-width: 1499px) {
  .box-section .in-box h2, .box-section .in-box .h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1399px) {
  .box-section .in-box h2, .box-section .in-box .h2 {
    font-size: 20px
  }
}
@media screen and (max-width: 1499px) {
  .box-section .in-box .list-define li {
    font-size: 22px
  }
}
@media screen and (max-width: 1399px) {
  .box-section .in-box .list-define li {
    font-size: 18px
  }
}
@media screen and (max-width: 1499px) {
  .inner-page-faqs.clt-faqs h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .inner-page-faqs.clt-faqs h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .inner-page-faqs.clt-faqs h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .inner-page-faqs.clt-faqs h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .inner-page-faqs.clt-faqs h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 480px) {
  .inner-page-faqs.clt-faqs h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1499px) {
  .inner-page-faqs.clt-faqs p {
    font-size: 14px
  }
}
@media screen and (max-width: 1499px) {
  .inner-page-faqs.clt-faqs .accordion .accordion-item .accordion-button {
    font-size: 16px
  }
}
@media screen and (max-width: 1024px) {
  .clt-new-services .col-sm-4, .clt-new-services .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .clt-new-services .col-sm-4, .clt-new-services .col-md-4 {
    width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .clt-new-services h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .clt-new-services h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .clt-new-services h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .clt-new-services h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .clt-new-services h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 480px) {
  .clt-new-services h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1366px) {
  .clt-new-services .expertise-box {
    padding: 30px
  }
}
@media screen and (max-width: 575px) {
  .clt-new-services .expertise-box {
    text-align: left;
    padding: 30px
  }
}
@media screen and (max-width: 1440px) {
  .clt-new-services .expertise-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 1440px) {
  .clt-new-services .expertise-box .foot-block .flex-in .flex-set .flex-left .text-black {
    text-align: left
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon {
    width: 138px;
    height: 80px
  }
}
@media screen and (max-width: 1399px) {
  .clt-about-new .icon {
    width: 138px;
    height: 80px
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon:before {
    width: 100px;
    height: 50px
  }
}
@media screen and (max-width: 1399px) {
  .clt-about-new .icon:before {
    width: 100px;
    height: 50px
  }
}
@media screen and (max-width: 1399px) {
  .clt-about-new .icon.icon1:before {
    background-position: 0 0
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon.icon2:before {
    background-position: 0 -50px
  }
}
@media screen and (max-width: 1399px) {
  .clt-about-new .icon.icon2:before {
    background-position: 0 -50px
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon.icon3:before {
    background-position: 0 -104px
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon.icon4:before {
    background-position: 0 -156px
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon.icon5:before {
    background-position: 0 -208px
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon.icon6:before {
    background-position: 0 -259px
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon.icon7:before {
    background-position: 0 -310px
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon.icon8:before {
    background-position: 0 -361px
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon.icon9:before {
    background-position: 0 -411px
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon.icon10:before {
    background-position: 0 -463px
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon.icon11:before {
    background-position: 0 -517px
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon.icon12:before {
    background-position: 0 -618px
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon.icon13:before {
    background-position: 0 -670px
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon.icon14:before {
    background-position: 0 -671px
  }
}
@media screen and (max-width: 1499px) {
  .clt-about-new .icon.icon15:before {
    background-position: 0 -722px
  }
}
@media screen and (max-width: 575px) {
  .clt-about-new .project-box li .counting {
    font-size: 26px
  }
}
@media screen and (max-width: 575px) {
  .clt-about-new .project-box li .fa {
    font-size: 26px
  }
}
@media screen and (max-width: 1399px) {
  .clt-cta-new p.top {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .clt-cta-new p.top {
    font-size: 16px
  }
}
@media screen and (max-width: 1399px) {
  .clt-cta-new p.bot {
    font-size: 20px
  }
}
@media screen and (max-width: 991px) {
  .clt-cta-new p.bot {
    font-size: 18px
  }
}
@media screen and (max-width: 1499px) {
  .clt-cta-new .two-buttons {
    margin-top: 30px
  }
}
@media screen and (max-width: 1399px) {
  .clt-cta-new .two-buttons {
    margin-top: 20px
  }
}
@media screen and (max-width: 1499px) {
  .clt-cta-new .two-buttons .btn {
    padding: 10px 42px 10px 20px;
    font-size: 14px
  }
}
@media screen and (max-width: 575px) {
  .clt-cta-new .two-buttons .btn {
    margin: 5px
  }
}
@media screen and (max-width: 1499px) {
  .clt-cta-new .two-buttons .btn .arrow {
    top: 10px
  }
}
@media (max-width: 767px) {
  .exit-modal.newexst-mdlppup.clutch .row.row-m {
    flex-direction: column-reverse
  }
}
@media (max-width: 991px) {
  .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body h2, .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body .h2 {
    font-size: 40px
  }
}
@media (max-width: 767px) {
  .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body h2, .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body .h2 {
    font-size: 36px
  }
}
@media (max-width: 575px) {
  .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body h2, .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body .h2 {
    font-size: 32px;
    padding-left: 15px;
    padding-right: 15px
  }
}
@media (max-width: 991px) {
  .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body h2 .full, .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body .h2 .full {
    font-size: 36px
  }
}
@media (max-width: 767px) {
  .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body h2 .full, .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body .h2 .full {
    font-size: 30px
  }
}
@media (max-width: 575px) {
  .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body h2 .full, .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body .h2 .full {
    font-size: 22px
  }
}
@media (max-width: 575px) {
  .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body .form-box .formRow .col-sm-5 {
    width: 45%
  }
}
@media (max-width: 575px) {
  .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body .form-box .formRow .col-sm-7 {
    width: 55%
  }
}
@media (max-width: 991px) {
  .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body .form-box .col-sm-5 {
    width: 45%
  }
}
@media (max-width: 991px) {
  .exit-modal.newexst-mdlppup.clutch .modal-dialog .modal-content .modal-body .form-box .col-sm-7 {
    width: 55%
  }
}
@media (max-width: 767px) {
  .clutch-port-latest .prtfliosec-slidersec .swiper-slide {
    opacity: 1
  }
}
@media (max-width: 1499px) {
  .clutch-port-latest .prtfliosec-slidersec .innerslde {
    gap: 20px
  }
}
@media (max-width: 1024px) {
  .clutch-port-latest .prtfliosec-slidersec .innerslde {
    flex-direction: column;
    gap: 40px;
    padding: 60px 20px
  }
}
@media (max-width: 767px) {
  .clutch-port-latest .prtfliosec-slidersec .innerslde {
    border-radius: 0px
  }
}
@media (max-width: 1024px) {
  .clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec {
    width: 100%
  }
}
@media (max-width: 1499px) {
  .clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lgohedflexbx .comptitle {
    font-size: 22px
  }
}
@media (max-width: 1024px) {
  .clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lgohedflexbx .comptitle {
    text-align: center
  }
}
@media (max-width: 1024px) {
  .clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst {
    justify-content: center
  }
}
@media (max-width: 1024px) {
  .clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst .innrcuntry span {
    justify-content: center
  }
}
@media (max-width: 1024px) {
  .clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lstdetls {
    justify-content: center
  }
}
@media (max-width: 1024px) {
  .clutch-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn {
    width: 100%
  }
}
@media (max-width: 575px) {
  .clutch-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn {
    width: 100%
  }
}
@media (max-width: 1024px) {
  .clutch-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn img {
    max-width: 320px;
    width: 100%;
    margin: 0 auto
  }
}
@media (max-width: 575px) {
  .clutch-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn img {
    max-width: 360px
  }
}
@media (max-width: 767px) {
  .clutch-port-latest .prtfliosec-slidersec .swiper-button-set {
    margin-top: 0px
  }
}
@media (max-width: 767px) {
  .clutch-port-latest .prtfliosec-slidersec .swiper-button-next, .clutch-port-latest .prtfliosec-slidersec .swiper-button-prev {
    border-color: rgba(255, 255, 255, 0.3);
    color: #fff;
    position: absolute;
    z-index: 22;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px
  }
}
@media (max-width: 767px) {
  .clutch-port-latest .prtfliosec-slidersec .swiper-button-next:after, .clutch-port-latest .prtfliosec-slidersec .swiper-button-prev:after {
    font-size: 16px
  }
}
@media (max-width: 767px) {
  .clutch-port-latest .prtfliosec-slidersec .swiper-button-next:hover, .clutch-port-latest .prtfliosec-slidersec .swiper-button-prev:hover {
    border-color: #fff
  }
}
@media (max-width: 767px) {
  .clutch-port-latest .prtfliosec-slidersec .swiper-button-next:hover:after, .clutch-port-latest .prtfliosec-slidersec .swiper-button-prev:hover:after {
    color: #fff
  }
}
@media (max-width: 767px) {
  .clutch-port-latest .prtfliosec-slidersec .swiper-button-prev {
    right: 70px;
    left: auto
  }
}
@media screen and (max-width: 991px) {
  .clients-say .owl-client .owl-dots .owl-dot.active {
    background-color: #016cd3
  }
}
@media screen and (max-width: 1499px) {
  .blog-detail .container.blog-detail-container {
    max-width: 695px
  }
}
@media (min-width: 992px) and (max-width: 1365px) {
  .blog-detail .container.blog-detail-container {
    max-width: 45vw
  }
}
@media (max-width: 767px) {
  .blog-detail .container.blog-detail-container {
    padding: 0 15px
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.mpp-applications-bnr {
    background-image: url("../images/microsoft-power-platform-applications_mob.webp")
  }
}
@media screen and (max-width: 575px) {
  .pp-components .title {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 575px) {
  .pp-components .title h2 {
    margin-bottom: 0
  }
}
@media screen and (max-width: 991px) {
  .pp-components .col-sm-6.col-md-6 {
    width: 50%
  }
}
@media screen and (max-width: 991px) {
  .pp-components .data-row .icon-bx {
    position: relative
  }
}
@media screen and (max-width: 991px) {
  .pp-components .pp-box .row.align-items-center {
    align-items: flex-start !important
  }
}
@media screen and (max-width: 991px) {
  .wy-mp-process-platform.dmp-process .process-box {
    min-height: auto
  }
}
@media screen and (max-width: 1399px) {
  .wy-mp-process-platform .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .wy-mp-process-platform .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 991px) {
  .wy-mp-process-platform .process-box {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1440px) {
  .wy-mp-process-platform .process-box h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 1399px) {
  .wy-mp-process-platform .process-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 575px) {
  .wy-mp-process-platform .process-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 1499px) {
  .mir-drive-business .btn-row .new-btn {
    font-size: 18px
  }
}
@media (max-width: 767px) {
  .mir-drive-business .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .start-process-platform.dmp-process .process-box {
    min-height: auto
  }
}
@media screen and (max-width: 1399px) {
  .start-process-platform .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .start-process-platform .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 991px) {
  .start-process-platform .process-box {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 575px) {
  .start-process-platform .process-box {
    padding-right: 70px
  }
}
@media screen and (max-width: 767px) {
  .start-process-platform .process-box .step {
    left: -15px
  }
}
@media screen and (max-width: 1440px) {
  .start-process-platform .process-box h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 1399px) {
  .start-process-platform .process-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 575px) {
  .start-process-platform .process-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.mir-frm-section {
    padding-top: 50px
  }
}
@media (max-width: 991px) {
  .mir-hire-developers .btn-row {
    text-align: center
  }
}
@media screen and (max-width: 767px) {
  .mir-hire-developers .btn-row {
    display: none
  }
}
@media screen and (max-width: 1499px) {
  .mir-hire-developers .btn-row .new-btn {
    font-size: 18px
  }
}
@media (max-width: 991px) {
  .mir-hire-developers .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 1399px) {
  .mir-hire-developers .in-box h3 {
    font-size: 18px
  }
}
@media screen and (max-width: 767px) {
  .mir-hire-developers .in-box h3 {
    margin-bottom: 0px;
    font-size: 18px
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.pp-bg {
    background-image: url("../images/power-apps-bg2_mob.webp")
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.mpa-frm-section {
    padding-top: 50px
  }
}
@media screen and (max-width: 767px) {
  .tabs-services.hm-services.ppd-services .col-height {
    min-height: 100%
  }
}
@media screen and (max-width: 767px) {
  .tabs-services.hm-services.ppd-services .img-set .content-set {
    max-height: 100%;
    overflow-x: visible
  }
}
@media screen and (max-width: 1024px) {
  .type-apps-built .col-sm-4, .type-apps-built .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .type-apps-built .col-sm-4, .type-apps-built .col-md-4 {
    width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .type-apps-built h2 {
    font-size: 34px
  }
}
@media screen and (max-width: 1399px) {
  .type-apps-built h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 991px) {
  .type-apps-built h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 575px) {
  .type-apps-built h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1440px) {
  .type-apps-built p {
    font-size: 16px
  }
}
@media screen and (max-width: 1366px) {
  .type-apps-built .expertise-box {
    padding: 30px
  }
}
@media screen and (max-width: 575px) {
  .type-apps-built .expertise-box {
    text-align: left;
    padding: 30px
  }
}
@media screen and (max-width: 1440px) {
  .type-apps-built .expertise-box h3 {
    font-size: 18px
  }
}
@media screen and (max-width: 767px) {
  .mir-drive-business.concept-to-code .title h2 {
    text-align: center
  }
}
@media screen and (max-width: 767px) {
  .mir-drive-business.concept-to-code .title h3 {
    text-align: center;
    margin-top: 30px
  }
}
@media screen and (max-width: 1499px) {
  .mp-aps-better .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .mp-aps-better .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .mp-aps-better .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .mp-aps-better .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .mp-aps-better .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .mp-aps-better .container {
    max-width: 100%
  }
}
@media (max-width: 575px) {
  .mp-aps-better .title {
    width: 100%;
    margin-bottom: -30px
  }
}
@media screen and (max-width: 1399px) {
  .mp-aps-better .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .mp-aps-better .title h2 {
    font-size: 22px
  }
}
@media (max-width: 600px) {
  .mp-aps-better .sldr-over .swiper-container {
    padding: 10px 0px 50px 10px
  }
}
@media (max-width: 767px) {
  .mp-aps-better .sldr-over .swiper-container .swiper-button-next, .mp-aps-better .sldr-over .swiper-container .swiper-button-prev {
    position: absolute;
    z-index: 22;
    right: 0px;
    top: auto;
    bottom: 0px;
    width: 40px;
    height: 40px;
    line-height: 43px
  }
}
@media (max-width: 767px) {
  .mp-aps-better .sldr-over .swiper-container .swiper-button-next:after, .mp-aps-better .sldr-over .swiper-container .swiper-button-prev:after {
    font-size: 16px
  }
}
@media (max-width: 767px) {
  .mp-aps-better .sldr-over .swiper-container .swiper-button-prev {
    right: 50px;
    left: auto
  }
}
@media screen and (max-width: 1499px) {
  .mp-aps-better .sld-box .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .mp-aps-better .sld-box .btn-row .new-btn {
    margin-top: 20px
  }
}
@media screen and (max-width: 575px) {
  .mp-aps-better .sld-box .btn-row .new-btn .icon {
    top: 6px
  }
}
@media screen and (max-width: 991px) {
  .sft-inner-page-cta-main.mps-inner-page-cta-main.pb-100 {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr::before {
    background-image: url("../images/software-development-outsourcing-services-mobbnr.webp")
  }
}
@media screen and (min-width: 1700px) {
  .mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr .overly {
    background: -webkit-linear-gradient(to right, #022349 30%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(to right, #022349 30%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 30%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1699px) {
  .mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 57%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 57%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 20%, rgba(10, 34, 72, 0.831373) 57%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1599px) {
  .mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 53%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 53%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 20%, rgba(10, 34, 72, 0.831373) 53%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1499px) {
  .mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 20%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 47%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 47%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 20%, rgba(10, 34, 72, 0.831373) 47%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr .overly {
    background-color: #0a2248e8;
    background-image: none;
    opacity: 0.70
  }
}
@media screen and (max-width: 767px) {
  .main-home-banner.main-vdo-banner .container {
    position: relative
  }
}
@media screen and (max-width: 1499px) {
  .odi-solutions .title h2 {
    font-size: 32px;
    line-height: 42px
  }
}
@media screen and (max-width: 992px) {
  .odi-solutions .title h2 {
    text-align: center
  }
}
@media screen and (max-width: 767px) {
  .odi-solutions .title h2 {
    font-size: 24px;
    line-height: 32px
  }
  .odi-solutions .title h2 br {
    display: none
  }
}
@media (max-width: 575px) {
  .odi-solutions p.top {
    margin-top: 0px
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.odad-frm-section {
    padding-top: 50px
  }
}
@media screen and (max-width: 991px) {
  .side-to-side.odad-side-to-side img.app2 {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 991px) {
  .fd-content-table.oada-key-features .img-set img {
    margin-top: 30px
  }
}
@media screen and (max-width: 1399px) {
  .inmob-cta-new.odad-cta-new h2 {
    font-size: 42px
  }
}
@media screen and (max-width: 991px) {
  .inmob-cta-new.odad-cta-new h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 575px) {
  .inmob-cta-new.odad-cta-new h2 {
    font-size: 22px
  }
}
@media (max-width: 575px) {
  .mp-aps-better.odad-folio .title {
    margin-bottom: 0px
  }
}
@media (max-width: 767px) {
  .technlgtool-nwsec .title {
    margin-bottom: 10px
  }
}
@media screen and (max-width: 1399px) {
  .technlgtool-nwsec .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .technlgtool-nwsec .title h2 {
    font-size: 22px;
    line-height: 28px
  }
}
@media screen and (max-width: 991px) {
  .technlgtool-nwsec .container {
    max-width: 100%
  }
}
@media (max-width: 767px) {
  .technlgtool-nwsec .toolstechtab-sec {
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    margin-top: 30px
  }
}
@media (max-width: 767px) {
  .technlgtool-nwsec .toolstechtab-sec .lsttab {
    display: none
  }
}
@media (max-width: 992px) {
  .technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs .nav-item .nav-link {
    font-size: 16px
  }
}
@media (max-width: 767px) {
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow {
    width: 100%;
    padding: 0
  }
}
@media (max-width: 992px) {
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content {
    padding: 10px;
    padding-right: 15px
  }
}
@media (max-width: 767px) {
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content {
    overflow-y: unset;
    padding: 0;
    height: auto
  }
}
@media (max-width: 767px) {
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane {
    display: block;
    margin-bottom: 10px
  }
}
@media (max-width: 767px) {
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane .mobshow-tabpanetgle {
    display: flex;
    line-height: 1.5
  }
}
@media (max-width: 767px) {
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane .tabpane-inner-content {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    padding: 0;
    transition: max-height 0.5s ease, opacity 0.4s ease, padding 0.4s ease
  }
}
@media (max-width: 767px) {
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane.active {
    display: block
  }
}
@media (max-width: 767px) {
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane.active.show {
    display: block
  }
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane.active.show .tabpane-inner-content {
    display: block;
    padding: 10px 0
  }
}
@media (max-width: 767px) {
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane.active.show .tabpane-inner-content {
    max-height: 1000px;
    opacity: 1;
    padding: 10px 0
  }
}
@media (max-width: 767px) {
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane.fade:not(.show) {
    opacity: 1
  }
}
@media (max-width: 991px) {
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list {
    grid-template-columns: repeat(3, 1fr)
  }
}
@media (max-width: 575px) {
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list {
    grid-template-columns: repeat(2, 1fr)
  }
}
@media (max-width: 992px) {
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list li {
    flex-direction: column
  }
}
@media (max-width: 992px) {
  .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list li .img-fluid {
    width: 40px
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.azr-bg {
    background-image: url("../images/azure-bg_mob.webp")
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.and-app-bnr:before {
    background-image: url("../images/android-app-development-services_mob.webp")
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec.and-side-scroll-sec .col-sm-6.col-md-6 {
    margin-top: 0
  }
}
@media screen and (max-width: 1499px) {
  .overlap-section .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .overlap-section .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.bi-bg {
    background-image: url("../images/microsoft-power-bi-development-services-mobile.webp")
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.bi-frm-section {
    padding-top: 50px
  }
}
@media screen and (max-width: 991px) {
  .sft-inner-page-cta-main.bi-inner-page-cta-main.pb-100 {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 767px) {
  .tabs-services.hm-services.bi-services .col-height {
    min-height: 100%
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.and-app-bnr.rectnatve-app-bnr:before {
    background-image: url("../images/reactnative-development-video-cover-bnrmob.webp")
  }
}
@media screen and (max-width: 1799px) {
  .mbapp-bnr.and-app-bnr.rectnatve-app-bnr .overly {
    background: -webkit-linear-gradient(to right, #000c10 0%, #368ca7 38%, #368caa 35%, rgba(54, 140, 170, 0) 63%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(to right, #000c10 0%, #368ca7 38%, #368caa 35%, rgba(54, 140, 170, 0) 63%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #000c10 0%, #368ca7 38%, #368caa 35%, rgba(54, 140, 170, 0) 63%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1699px) {
  .mbapp-bnr.and-app-bnr.rectnatve-app-bnr .overly {
    background: -webkit-linear-gradient(left, #000c10 0%, #368ca7 57%, #368caa 36%, rgba(54, 140, 170, 0) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #000c10 0%, #368ca7 57%, #368caa 36%, rgba(54, 140, 170, 0) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #000c10 0%, #368ca7 57%, #368caa 36%, rgba(54, 140, 170, 0) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1599px) {
  .mbapp-bnr.and-app-bnr.rectnatve-app-bnr .overly {
    background: -webkit-linear-gradient(left, #000c10 0%, #368ca7 53%, #368caa 36%, rgba(54, 140, 170, 0) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #000c10 0%, #368ca7 53%, #368caa 36%, rgba(54, 140, 170, 0) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #000c10 0%, #368ca7 53%, #368caa 36%, rgba(54, 140, 170, 0) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1499px) {
  .mbapp-bnr.and-app-bnr.rectnatve-app-bnr .overly {
    background: -webkit-linear-gradient(left, #000c10 0%, #368ca7 40%, #368caa 36%, rgba(54, 140, 170, 0) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #000c10 0%, #368ca7 40%, #368caa 36%, rgba(54, 140, 170, 0) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #000c10 0%, #368ca7 40%, #368caa 36%, rgba(54, 140, 170, 0) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr.and-app-bnr.rectnatve-app-bnr .overly {
    background: -webkit-linear-gradient(left, #000c10 0%, #368ca7 47%, #368caa 36%, rgba(54, 140, 170, 0) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #000c10 0%, #368ca7 47%, #368caa 36%, rgba(54, 140, 170, 0) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #000c10 0%, #368ca7 47%, #368caa 36%, rgba(54, 140, 170, 0) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr.and-app-bnr.rectnatve-app-bnr .overly {
    background-color: #052330;
    background-image: none;
    opacity: 0.70
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.sa-as-sft-bnr {
    background-image: url("../images/saas-software-development-company_mob.webp")
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec.bg-white-section.sa-as-listing .col-sm-6.col-md-6 {
    margin-top: 0
  }
}
@media screen and (max-width: 991px) {
  .sa-as-product-development .title.mb-40 {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1499px) {
  .sa-as-product-development .title h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .sa-as-product-development .title h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .sa-as-product-development .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .sa-as-product-development .title h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .sa-as-product-development .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 480px) {
  .sa-as-product-development .title h2 {
    font-size: 22px
  }
}
@media (max-width: 991px) {
  .sa-as-product-development .btn-row {
    text-align: center
  }
}
@media screen and (max-width: 1499px) {
  .sa-as-product-development .btn-row .new-btn {
    font-size: 18px
  }
}
@media (max-width: 991px) {
  .sa-as-product-development .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 1499px) {
  .technologies-sa-as-new .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .technologies-sa-as-new .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .technologies-sa-as-new .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .technologies-sa-as-new .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .technologies-sa-as-new .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .technologies-sa-as-new .container {
    max-width: 100%
  }
}
@media screen and (max-width: 1399px) {
  .technologies-sa-as-new .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .technologies-sa-as-new .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 991px) {
  .technologies-sa-as-new .title span {
    font-size: 90px;
    width: 715px;
    top: -43px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 767px) {
  .technologies-sa-as-new .title span {
    display: none
  }
}
@media screen and (max-width: 1499px) {
  .technologies-sa-as-new .grid_list li {
    padding: 20px
  }
}
@media screen and (max-width: 1199px) {
  .technologies-sa-as-new .grid_list li {
    flex-basis: 18%
  }
}
@media screen and (max-width: 991px) {
  .technologies-sa-as-new .grid_list li {
    flex-basis: 30%
  }
}
@media screen and (max-width: 767px) {
  .technologies-sa-as-new .grid_list li {
    flex-basis: 46%
  }
}
@media screen and (max-width: 991px) {
  .other-services-links .col-sm-4, .other-services-links .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .other-services-links .col-sm-4, .other-services-links .col-md-4 {
    width: 100%;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 1399px) {
  .other-services-links .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .other-services-links .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1399px) {
  .our-key-feature.sas-dev-ind .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .our-key-feature.sas-dev-ind .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1599px) {
  .our-key-feature.sas-dev-ind .service-box .box-body h3 {
    font-size: 22px
  }
}
@media screen and (max-width: 575px) {
  .our-key-feature.sas-dev-ind .service-box .box-body h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 1399px) {
  .ai-new-expertise.sas-sol-dev .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .ai-new-expertise.sas-sol-dev .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1399px) {
  .ai-new-expertise.sas-sol-dev .expertise-box {
    padding: 20px
  }
}
@media screen and (max-width: 1599px) {
  .ai-new-expertise.sas-sol-dev .expertise-box h3 {
    font-size: 22px
  }
}
@media screen and (max-width: 575px) {
  .ai-new-expertise.sas-sol-dev .expertise-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 1399px) {
  .type-apps-built.sas-w-choose h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .type-apps-built.sas-w-choose h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.p-auto-bg:before {
    background-image: url("../images/microsoft-power-automate-development-services_mob.webp")
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.p-auto-bg .b-content-set {
    flex-direction: column-reverse
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.p-auto-bg img.logo-set {
    margin-bottom: 30px;
    max-width: 150px;
    height: auto;
    display: inline-block
  }
}
@media (max-width: 991px) {
  .wy-mp-process-platform.power-auto {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 1499px) {
  .fd-services-nw.mpad-services-nw .why-box img {
    height: 230px;
    object-fit: cover
  }
}
@media screen and (max-width: 1399px) {
  .fd-services-nw.mpad-services-nw .why-box img {
    height: 220px
  }
}
@media screen and (max-width: 991px) {
  .clt-new-services.mic-po-new-services {
    padding-top: 50px
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services.clor-stitchkuwait .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.clor-stitchkuwait .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.kqt-mob-frm-section {
    padding-top: 50px
  }
}
@media screen and (max-width: 1499px) {
  .madc-cta.kut-cta-in .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .madc-cta.kut-cta-in .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .madc-cta.kut-cta-in .btn-row .new-btn {
    margin-top: 0px
  }
}
@media (max-width: 991px) {
  .sft-inner-page-cta-main.mob-inner-cta-kut {
    padding-bottom: 0px
  }
}
@media screen and (max-width: 1499px) {
  .dgn-sec.bx-tab-dgn .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .dgn-sec.bx-tab-dgn .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .dgn-sec.bx-tab-dgn .btn-row .new-btn {
    margin-top: 0px
  }
}
@media (max-width: 767px) {
  .fd-services-nw.engagement-kut .d-list li {
    text-align: left
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.omn-mob-frm-section {
    padding-top: 50px
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services.clor-stitcomn .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.clor-stitcomn .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 1499px) {
  .madc-cta.omn-cta-in .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .madc-cta.omn-cta-in .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .madc-cta.omn-cta-in .btn-row .new-btn {
    margin-top: 0px
  }
}
@media (max-width: 991px) {
  .sft-inner-page-cta-main.mob-inner-cta-omn {
    padding-bottom: 0px
  }
}
@media screen and (max-width: 1499px) {
  .dgn-sec.bx-tab-omn .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .dgn-sec.bx-tab-omn .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .dgn-sec.bx-tab-omn .btn-row .new-btn {
    margin-top: 0px
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.m-co-pi-bg:before {
    background-image: url("../images/microsoft-copilot-studio_mob.webp")
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.m-co-pi-bg .b-content-set {
    flex-direction: column-reverse
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.m-co-pi-bg img.logo-set {
    margin-bottom: 30px;
    max-width: 150px;
    height: auto
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.m-co-frm-section {
    padding-top: 50px
  }
}
@media screen and (max-width: 991px) {
  .clt-new-services.m-co-new-services {
    padding-top: 50px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec.bg-white-section.m-co-benefits .col-sm-6.col-md-6 {
    margin-top: 0
  }
}
@media (max-width: 991px) {
  .wy-mp-process-platform.m-po-key-features {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.m-pwr-pg-bg:before {
    background-image: url("../images/microsoft-power-pages-bg_mob.webp")
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.m-pwr-pg-bg .b-content-set {
    flex-direction: column-reverse
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.m-pwr-pg-bg img.logo-set {
    margin-bottom: 30px;
    max-width: 150px;
    height: auto;
    display: inline-block
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.m-pwr-pg-frm-section {
    padding-top: 50px
  }
}
@media screen and (max-width: 991px) {
  .clt-new-services.m-pwr-pg-services {
    padding-top: 50px
  }
}
@media (max-width: 991px) {
  .wy-mp-process-platform.m-pwr-pg-features {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec.bg-white-section.m-pwr-pg-benefits .col-sm-6.col-md-6 {
    margin-top: 0
  }
}
@media screen and (max-width: 767px) {
  .mir-drive-business.m-pw-pg-concept-to-code .title h2 {
    text-align: center
  }
}
@media screen and (max-width: 767px) {
  .mir-drive-business.m-pw-pg-concept-to-code .title h3 {
    text-align: center;
    margin-top: 30px
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.fntsy-bg:before {
    background-image: url("../images/fantasy-sports-app-development_mob.webp")
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services.clor-stitchfntsy .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.clor-stitchfntsy .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.fntsy-mob-frm-section {
    padding-top: 50px
  }
}
@media screen and (max-width: 1199px) {
  .technologies-sft-new.fntsy-features .grid_list li {
    flex-basis: 18%
  }
}
@media screen and (max-width: 991px) {
  .technologies-sft-new.fntsy-features .grid_list li {
    flex-basis: 30%
  }
}
@media screen and (max-width: 767px) {
  .technologies-sft-new.fntsy-features .grid_list li {
    flex-basis: 46%
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.sprt-bg:before {
    background-image: url("../images/best-sports-app-development-company_mob.webp")
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services.clor-stitchsprt .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.clor-stitchsprt .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.sprt-mob-frm-section {
    padding-top: 50px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec.sprt-listing .col-sm-6.col-md-6 {
    margin-top: 0
  }
}
@media (max-width: 991px) {
  .sft-inner-page-cta-main.sprt-inner-cta {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.lify-bg:before {
    background-image: url("../images/lifestyle-app-development-company_mob.webp")
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr.lify-bg .overly {
    opacity: 0.95;
    background: #bf7b85;
    background: -webkit-linear-gradient(bottom left, #bf7b85 0%, #373737 50%, #373737 100%);
    background: -o-linear-gradient(bottom left, #bf7b85 0%, #373737 50%, #373737 100%);
    background: linear-gradient(to top right, #bf7b85 0%, #373737 50%, #373737 100%)
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services.clor-stitchlify .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.clor-stitchlify .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.lify-mob-frm-section {
    padding-top: 50px
  }
}
@media (max-width: 991px) {
  .sft-inner-page-cta-main.lify-inner-cta {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 1199px) {
  .technologies-sa-as-new.lify-reasons .grid_list li {
    flex-basis: 18%
  }
}
@media screen and (max-width: 991px) {
  .technologies-sa-as-new.lify-reasons .grid_list li {
    flex-basis: 30%
  }
}
@media screen and (max-width: 767px) {
  .technologies-sa-as-new.lify-reasons .grid_list li {
    flex-basis: 46%
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.edu-cation-bnr:before {
    background-image: url("../images/education-app-development-company_mob.webp")
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services.clor-stitchedu .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.clor-stitchedu .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.edu-mob-frm-section {
    padding-top: 50px
  }
}
@media (max-width: 991px) {
  .sft-inner-page-cta-main.edu-inner-cta {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 991px) {
  .clt-new-services.edu-pg-services {
    padding-top: 50px
  }
}
@media screen and (max-width: 991px) {
  .stky-section-img.left .row {
    flex-direction: column-reverse
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec.bg-white-section.edu-listing .col-sm-6.col-md-6 {
    margin-top: 0
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.heal-bnr:before {
    background-image: url("../images/healthcare-app-development-company_mob.webp")
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services.clor-tbs-heal .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.clor-tbs-heal .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .sft-badge-section.edu-badge-section.heal-badge-section {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec.bg-white-section.heal-listing .col-sm-6.col-md-6 {
    margin-top: 0
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.sftwre-tstngsrvce-bnr::before {
    background-image: url("../images/software-testing-services_mob.webp")
  }
}
@media screen and (min-width: 1700px) {
  .mbapp-bnr.sftwre-tstngsrvce-bnr .overly {
    background: -webkit-linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 38%, rgba(22, 30, 50, 0.941176) 35%, rgba(22, 30, 50, 0.258824) 63%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 38%, rgba(22, 30, 50, 0.941176) 35%, rgba(22, 30, 50, 0.258824) 63%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 38%, rgba(22, 30, 50, 0.941176) 35%, rgba(22, 30, 50, 0.258824) 63%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1699px) {
  .mbapp-bnr.sftwre-tstngsrvce-bnr .overly {
    background: -webkit-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 57%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 57%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 57%, #161e32 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1599px) {
  .mbapp-bnr.sftwre-tstngsrvce-bnr .overly {
    background: -webkit-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 53%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 53%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 53%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1499px) {
  .mbapp-bnr.sftwre-tstngsrvce-bnr .overly {
    background: -webkit-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 40%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 40%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 40%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr.sftwre-tstngsrvce-bnr .overly {
    background: -webkit-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 47%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 47%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 47%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr.sftwre-tstngsrvce-bnr .overly {
    background-color: #052330;
    background-image: none;
    opacity: 0.70
  }
}
@media screen and (max-width: 1199px) {
  .technologies-sa-as-new.stf-tst-techno-tools .grid_list li {
    flex-basis: 18%
  }
}
@media screen and (max-width: 991px) {
  .technologies-sa-as-new.stf-tst-techno-tools .grid_list li {
    flex-basis: 30%
  }
}
@media screen and (max-width: 767px) {
  .technologies-sa-as-new.stf-tst-techno-tools .grid_list li {
    flex-basis: 46%
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.ral-st-bnr:before {
    background-image: url("../images/real-estate-app-development_mob.webp")
  }
}
@media screen and (min-width: 1700px) {
  .mbapp-bnr.ral-st-bnr .overly {
    background: -webkit-linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 38%, rgba(22, 30, 50, 0.941176) 35%, rgba(22, 30, 50, 0.258824) 63%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 38%, rgba(22, 30, 50, 0.941176) 35%, rgba(22, 30, 50, 0.258824) 63%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 38%, rgba(22, 30, 50, 0.941176) 35%, rgba(22, 30, 50, 0.258824) 63%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1699px) {
  .mbapp-bnr.ral-st-bnr .overly {
    background: -webkit-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 57%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 57%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 57%, #161e32 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1599px) {
  .mbapp-bnr.ral-st-bnr .overly {
    background: -webkit-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 53%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 53%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 53%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1499px) {
  .mbapp-bnr.ral-st-bnr .overly {
    background: -webkit-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 40%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 40%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 40%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr.ral-st-bnr .overly {
    background: -webkit-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 47%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 47%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 47%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr.ral-st-bnr .overly {
    background-color: #052330;
    background-image: none;
    opacity: 0.70
  }
}
@media screen and (max-width: 767px) {
  .mbapp-bnr.ral-st-bnr .new-list li {
    text-align: left
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.ral-st-mob-frm-section {
    padding-top: 50px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec.bg-white-section.rel-st-listing .col-sm-6.col-md-6 {
    margin-top: 0
  }
}
@media screen and (max-width: 1499px) {
  .side-to-side.s-to-s .grid_list li {
    flex-basis: 46%
  }
}
@media screen and (max-width: 767px) {
  .side-to-side.s-to-s .grid_list li {
    flex-basis: 45%
  }
}
@media screen and (max-width: 480px) {
  .side-to-side.s-to-s .grid_list li {
    flex-basis: 100%
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr::before {
    background-image: url("../images/software-development-outsourcing-services-mobbnr.webp")
  }
}
@media screen and (min-width: 1700px) {
  .mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr .overly {
    background: -webkit-linear-gradient(to right, #022349 30%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(to right, #022349 30%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 30%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1699px) {
  .mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 57%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 57%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 20%, rgba(10, 34, 72, 0.831373) 57%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1599px) {
  .mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 53%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 53%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 20%, rgba(10, 34, 72, 0.831373) 53%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1499px) {
  .mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 20%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 47%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 47%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 20%, rgba(10, 34, 72, 0.831373) 47%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr .overly {
    background-color: #0a2248e8;
    background-image: none;
    opacity: 0.70
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.crmsftwre-dvlpmntot-srvcs-bnr {
    background-image: url("../images/crmsoftware-development-company-mobbnr.webp")
  }
}
@media screen and (min-width: 1700px) {
  .sft_bnr_new.crmsftwre-dvlpmntot-srvcs-bnr .overly {
    background: -webkit-linear-gradient(to right, #022349 30%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(to right, #022349 30%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 30%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1699px) {
  .sft_bnr_new.crmsftwre-dvlpmntot-srvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 57%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 57%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 20%, rgba(10, 34, 72, 0.831373) 57%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1599px) {
  .sft_bnr_new.crmsftwre-dvlpmntot-srvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 53%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 53%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 20%, rgba(10, 34, 72, 0.831373) 53%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1499px) {
  .sft_bnr_new.crmsftwre-dvlpmntot-srvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 20%, rgba(10, 34, 72, 0.831373) 40%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1399px) {
  .sft_bnr_new.crmsftwre-dvlpmntot-srvcs-bnr .overly {
    background: -webkit-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 47%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #022349 20%, rgba(10, 34, 72, 0.831373) 47%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #022349 20%, rgba(10, 34, 72, 0.831373) 47%, rgba(10, 35, 73, 0.831373) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 991px) {
  .sft_bnr_new.crmsftwre-dvlpmntot-srvcs-bnr .overly {
    background-color: #0a2248e8;
    background-image: none;
    opacity: 0.70
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.eductnlsftwre-dvlpmntot-srvcs-bnr {
    background-image: url("../images/educationalsoftware-development-company-mobbnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .mbapp-bnr.ap-tst-bnr:before {
    background-image: url("../images/mobile-app-testing-services_mob.webp")
  }
}
@media screen and (min-width: 1700px) {
  .mbapp-bnr.ap-tst-bnr .overly {
    background: -webkit-linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 38%, rgba(22, 30, 50, 0.941176) 35%, rgba(22, 30, 50, 0.258824) 63%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 38%, rgba(22, 30, 50, 0.941176) 35%, rgba(22, 30, 50, 0.258824) 63%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 38%, rgba(22, 30, 50, 0.941176) 35%, rgba(22, 30, 50, 0.258824) 63%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1699px) {
  .mbapp-bnr.ap-tst-bnr .overly {
    background: -webkit-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 57%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 57%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 57%, #161e32 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1599px) {
  .mbapp-bnr.ap-tst-bnr .overly {
    background: -webkit-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 53%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 53%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 53%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1499px) {
  .mbapp-bnr.ap-tst-bnr .overly {
    background: -webkit-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 40%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 40%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 40%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 1399px) {
  .mbapp-bnr.ap-tst-bnr .overly {
    background: -webkit-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 47%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: -o-linear-gradient(left, #161e32 0%, rgba(22, 30, 50, 0.941176) 47%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%);
    background: linear-gradient(to right, #161e32 0%, rgba(22, 30, 50, 0.941176) 47%, rgba(22, 30, 50, 0.941176) 36%, rgba(22, 30, 50, 0.258824) 65%, rgba(54, 140, 170, 0) 100%)
  }
}
@media screen and (max-width: 991px) {
  .mbapp-bnr.ap-tst-bnr .overly {
    background-color: #052330;
    background-image: none;
    opacity: 0.70
  }
}
@media screen and (max-width: 767px) {
  .mbapp-bnr.ap-tst-bnr .new-list li {
    text-align: left
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services.map-tst-stitchfntsy .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.map-tst-stitchfntsy .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec.bg-white-section.map-tst-listing .col-sm-6.col-md-6 {
    margin-top: 0
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.csdc-chco-bnr {
    background-image: url("../images/custom-software-development-company-in-chicago-mob-bnr.webp")
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.offshrappdev-srvce-bnr {
    background-image: url("../images/offshore-app-development-services-mob-bnr.webp")
  }
  .sft_bnr_new.offshrappdev-srvce-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.csdc-lnd-bnr {
    background-image: url("../images/software-development-company-london-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.ailogist-transpt-sftwrdev-bnr {
    background-image: url("../images/ai-enabled-logistics-and-transportation-software-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 1499px) {
  .sft_bnr_new.ailogist-transpt-sftwrdev-bnr p {
    font-size: 16px
  }
}
@media screen and (max-width: 1499px) {
  .sft_bnr_new.ailogist-transpt-sftwrdev-bnr .slider-sol .partner-list .icon img {
    width: 60px;
    height: auto
  }
}
@media screen and (max-width: 1499px) {
  .sft_bnr_new.ailogist-transpt-sftwrdev-bnr .content-ui {
    top: 0px
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.ailogist-transpt-sftwrdev-bnr.bld-op-trnfr-bnr {
    background-image: url("../images/build-operate-transfer-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 1399px) {
  .type-apps-built.lgst-business h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .type-apps-built.lgst-business h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.sply-sftwrdev-bnr {
    background-image: url("../images/supply-chain-software-development-services-mob.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.smrttv-appdev-bnr {
    background-image: url("../images/smart-tv-app-development-company-mobbnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.smrttv-appdev-bnr {
    background-image: url("../images/smart-tv-app-development-company-mobbnr.webp")
  }
}
@media (max-width: 1024px) {
  .mob-port-latest.smrttv-appdev-prtflo .prtfliosec-slidersec .innerslde .contntdtlsec {
    width: 100%
  }
}
@media (max-width: 1024px) {
  .mob-port-latest.smrttv-appdev-prtflo .prtfliosec-slidersec .innerslde .appsldrscrn {
    max-width: 100%
  }
}
@media (max-width: 575px) {
  .mob-port-latest.smrttv-appdev-prtflo .prtfliosec-slidersec .innerslde .appsldrscrn {
    width: 100%
  }
}
@media (max-width: 1024px) {
  .mob-port-latest.smrttv-appdev-prtflo .prtfliosec-slidersec .innerslde .appsldrscrn img {
    max-width: 65%
  }
}
@media (max-width: 767px) {
  .mob-port-latest.smrttv-appdev-prtflo .prtfliosec-slidersec .innerslde .appsldrscrn img {
    max-width: 360px;
    width: 100%
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.wrhusemngmt-sftrdev-bnr {
    background-image: url("../images/warehouse-management-software-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.csdc-astn-bnr {
    background-image: url("../images/Custom-Software-Development-in-Austin-mob-bnr.webp")
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services.clor-stitchasdc-astn .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.clor-stitchasdc-astn .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.csdc-astn-frm-section {
    padding-top: 50px
  }
}
@media (max-width: 991px) {
  .sft-inner-page-cta-main.csdc-astn-inner-cta {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec.bg-white-section.csdc-astn-ss .col-sm-6.col-md-6 {
    margin-top: 0
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.ecmmrce-sftrdev-bnr {
    background-image: url("../images/ecommere-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 1499px) {
  .main-home-banner h1 .big {
    font-size: 60px
  }
}
@media screen and (max-width: 1399px) {
  .main-home-banner h1 .big {
    font-size: 56px
  }
}
@media screen and (max-width: 575px) {
  .main-home-banner h1 .big {
    font-size: 40px
  }
}
@media screen and (max-width: 575px) {
  .main-home-banner .page-partner-in .partner-list {
    justify-content: center
  }
}
@media screen and (max-width: 480px) {
  .main-home-banner .btn {
    padding: 16px 40px 16px 20px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.hm-services p.width-low {
    text-align: center;
    margin-left: 3%;
    margin-right: 3%;
    width: auto
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services.hm-services .home1-bg-shape {
    max-width: 350px
  }
}
@media screen and (max-width: 1599px) {
  .tabs-services.hm-services .icon-layer-one {
    left: 2%;
    top: 3%
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services.hm-services .icon-layer-one {
    left: 2%
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.hm-services .icon-layer-one {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.hm-services .icon-layer-two {
    display: none
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services.hm-services .tabs-inbx .nav-tabs {
    height: 100%;
    min-height: 520px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.hm-services .tabs-inbx .nav-tabs {
    min-height: auto
  }
}
@media (max-width: 767px) {
  .tabs-services.hm-services .tabs-inbx .nav-tabs {
    max-height: 280px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 4px 0
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.hm-services .img-set .content-set {
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .tabs-services.hm-services .img-set .content-set .list-point li {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services.hm-services .img-set .content-set .box-in-logo {
    gap: 30px
  }
}
@media screen and (max-width: 1299px) {
  .tabs-services.hm-services .img-set .content-set .box-in-logo {
    gap: 30px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.hm-services .img-set .content-set .box-in-logo {
    justify-content: center
  }
}
@media screen and (max-width: 767px) {
  .tabs-services.hm-services .img-set .content-set .box-in-logo {
    gap: 30px
  }
}
@media screen and (max-width: 575px) {
  .tabs-services.hm-services .img-set .content-set .box-in-logo {
    gap: 20px
  }
}
@media screen and (max-width: 575px) {
  .tabs-services.hm-services .img-set .content-set .box-in-logo li {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    width: 60px;
    height: 60px
  }
}
@media screen and (max-width: 575px) {
  .tabs-services.hm-services .img-set .content-set .box-in-logo li img {
    width: 40px
  }
}
@media (max-width: 1399px) {
  .sft-badge-section.hm-badge-section {
    padding-bottom: 220px
  }
}
@media (max-width: 1299px) {
  .sft-badge-section.hm-badge-section {
    padding-bottom: 200px
  }
}
@media (max-width: 991px) {
  .sft-inner-page-cta-main.hm-inner-cta {
    padding-bottom: 50px
  }
}
@media (max-width: 991px) {
  .sft-inner-page-cta-main.hm-inner-cta .cta-box {
    text-align: center
  }
}
@media (max-width: 991px) {
  .sft-inner-page-cta-main.hm-inner-cta .cta-box .btn-row {
    text-align: center !important
  }
}
@media (max-width: 991px) {
  .sft-inner-page-cta-main.hm-inner-cta .cta-box .btn-row .new-btn {
    display: inline-flex;
    margin-top: 10px
  }
}
@media (max-width: 1499px) {
  .sft-inner-page-cta-main.hm-inner-cta .cta-box img {
    right: -50px
  }
}
@media (max-width: 1399px) {
  .sft-inner-page-cta-main.hm-inner-cta .cta-box img {
    max-width: 360px
  }
}
@media (max-width: 1299px) {
  .sft-inner-page-cta-main.hm-inner-cta .cta-box img {
    max-width: 360px
  }
}
@media (max-width: 991px) {
  .sft-inner-page-cta-main.hm-inner-cta .cta-box img {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services-industry-home .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services-industry-home .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .tabs-services-industry-home .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .tabs-services-industry-home .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .tabs-services-industry-home .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services-industry-home .container {
    max-width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services-industry-home .title h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services-industry-home .title h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .tabs-services-industry-home .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services-industry-home .title h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .tabs-services-industry-home .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services-industry-home p.width-low {
    width: 100%
  }
}
@media screen and (max-width: 767px) {
  .tabs-services-industry-home .img-set .content-set {
    margin-top: 0px
  }
}
@media screen and (max-width: 575px) {
  .tabs-services-industry-home .img-set .content-set h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services-industry-home .mrg {
    flex-direction: column
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services-industry-home .nav-tabs {
    height: 100%
  }
}
@media screen and (max-width: 1199px) {
  .tabs-services-industry-home .nav-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    justify-content: flex-start
  }
  .tabs-services-industry-home .nav-tabs::-webkit-scrollbar {
    width: 0 !important;
    display: none
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services-industry-home .nav-tabs .nav-item .nav-link {
    width: 110px;
    padding: 20px 10px
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services-industry-home .nav-tabs .nav-item .nav-link {
    padding: 15px 5px;
    width: 96px
  }
}
@media screen and (max-width: 1299px) {
  .tabs-services-industry-home .nav-tabs .nav-item .nav-link {
    padding: 15px 5px;
    width: 96px
  }
}
@media screen and (max-width: 1199px) {
  .tabs-services-industry-home .nav-tabs .nav-item .nav-link.active {
    top: 0px
  }
}
@media screen and (max-width: 767px) {
  .tabs-services-industry-home .tabs-outer {
    padding: 20px
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services-industry-home .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .tabs-services-industry-home .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services-industry-home .btn-row .new-btn {
    margin-top: 0px
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services-industry-home .tabs-inbx .list-point {
    align-items: flex-start
  }
}
@media screen and (max-width: 1399px) {
  .tabs-services-industry-home .tabs-inbx .list-point li {
    line-height: normal
  }
}
@media screen and (max-width: 500px) {
  .tabs-services-industry-home .tabs-inbx .list-point li {
    flex-basis: 100%
  }
}
@media screen and (max-width: 1499px) {
  .info-new .title h2 {
    font-size: 34px
  }
}
@media screen and (max-width: 1399px) {
  .info-new .title h2 {
    font-size: 32px
  }
  .info-new .title h2 br {
    display: none
  }
}
@media screen and (max-width: 1299px) {
  .info-new .title h2 br {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .info-new .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 575px) {
  .info-new .title h2 {
    font-size: 22px;
    line-height: 26px
  }
  .info-new .title h2 br {
    display: none
  }
}
@media screen and (max-width: 1299px) {
  .info-new .title h2 abbr {
    display: inline-block
  }
}
@media screen and (max-width: 575px) {
  .info-new .title h2 abbr {
    display: inline-block
  }
}
@media screen and (max-width: 991px) {
  .info-new p.width-low {
    width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .info-new .container {
    max-width: 1170px
  }
}
@media screen and (max-width: 1399px) {
  .info-new .container {
    max-width: 1100px
  }
}
@media screen and (max-width: 1299px) {
  .info-new .container {
    max-width: 1040px
  }
}
@media screen and (max-width: 1199px) {
  .info-new .container {
    max-width: 1020px
  }
}
@media screen and (max-width: 1099px) {
  .info-new .container {
    max-width: 960px
  }
}
@media screen and (max-width: 991px) {
  .info-new .container {
    max-width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .info-new .home1-bg-shape {
    max-width: 350px
  }
}
@media screen and (max-width: 991px) {
  .info-new .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(26%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .info-new .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .info-new .grid_colm_panel {
    padding-top: 30px;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .info-new .grid_colm_panel .grid_colm_item {
    padding: 20px 30px;
    min-height: 140px;
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 575px) {
  .info-new .grid_colm_panel .grid_colm_item:before {
    width: 100px;
    bottom: 0;
    right: 0;
    left: 0;
    top: auto;
    height: 2px;
    margin-left: auto;
    margin-right: auto
  }
}
@media screen and (max-width: 575px) {
  .info-new .grid_colm_panel .grid_colm_item:after {
    width: 50px;
    bottom: 0;
    right: 0;
    left: 0;
    top: auto;
    height: 2px;
    margin-left: auto;
    margin-right: auto
  }
}
@media screen and (max-width: 575px) {
  .info-new .grid_colm_panel .grid_colm_item .icon img {
    width: 38px
  }
}
@media screen and (max-width: 767px) {
  .info-new .box-text {
    gap: 20px
  }
}
@media screen and (max-width: 1199px) {
  .info-new .box-text .sub-bx {
    width: 30.333333%;
    flex-basis: 30.333333%
  }
}
@media screen and (max-width: 991px) {
  .info-new .box-text .sub-bx {
    width: 48%;
    flex-basis: 48%
  }
}
@media screen and (max-width: 524px) {
  .info-new .box-text .sub-bx {
    width: 98%;
    flex-basis: 98%
  }
}
@media screen and (max-width: 480px) {
  .info-new .box-text .sub-bx {
    width: 98%;
    flex-basis: 98%
  }
}
@media screen and (max-width: 1399px) {
  .info-new .box-text .sub-bx .box-shape {
    padding: 60px 30px 30px 30px
  }
}
@media screen and (max-width: 480px) {
  .info-new .box-text .sub-bx .box-shape {
    min-height: auto
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.msc-strm-bnr {
    background-image: url("../images/music-streaming-app-development-company-mob-bnr.webp")
  }
}
@media screen and (max-width: 575px) {
  .stky-section-img.msc-strm-pnl .row {
    align-items: flex-start
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.ind-stry-bnr {
    background-image: url("../images/Serving-Industries-Empowering-Innovation-mob-bnr1.webp")
  }
}
@media screen and (max-width: 1399px) {
  .inmob-cta-new.ind-stry h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .inmob-cta-new.ind-stry h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.rk-t-ap {
    background-image: url("../images/roku-tv-app-development-mob-bnr1.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.d-r-apnt-bnr {
    background-image: url("../images/doctor-appointment-app-development-company-mob-bnr.webp")
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.d-r-apnt-bnr:after {
    background-image: -webkit-linear-gradient(left, #001b44 100%, rgba(0, 74, 145, 0.2) 100%);
    background-image: -o-linear-gradient(left, #001b44 100%, rgba(0, 74, 145, 0.2) 100%);
    background-image: linear-gradient(to right, #001b44 100%, rgba(0, 74, 145, 0.2) 100%)
  }
}
@media screen and (max-width: 1399px) {
  .sft_bnr_new .new-list {
    margin-top: 10px
  }
}
@media screen and (max-width: 575px) {
  .sft_bnr_new .new-list {
    flex-wrap: wrap;
    gap: 10px
  }
}
@media screen and (max-width: 1499px) {
  .sft_bnr_new .new-list li {
    margin-bottom: 20px;
    font-size: 14px
  }
}
@media screen and (max-width: 1399px) {
  .sft_bnr_new .new-list li {
    margin-bottom: 10px;
    font-size: 14px
  }
}
@media screen and (max-width: 575px) {
  .sft_bnr_new .new-list li {
    text-align: left;
    margin-left: 0px;
    margin-right: 0px;
    flex-basis: 45%
  }
}
@media screen and (max-width: 991px) {
  .sft_bnr_new .new-list li:before {
    margin-right: 10px
  }
}
@media screen and (max-width: 1499px) {
  .sft_bnr_new .btn-row .new-btn {
    margin-top: 20px
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.aspad-bnr {
    background-image: url("../images/appointment-scheduling-app-development-company-mob-bnr.webp")
  }
}
@media screen and (max-width: 1399px) {
  .our-key-feature.as-ad-enefits .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .our-key-feature.as-ad-enefits .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 1399px) {
  .our-key-feature.as-ad-enefits .service-box {
    padding: 20px
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.a-i-ctbt-bnr {
    background-image: url("../images/ai-chatbot-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .wy-mp-process-platform.a-i-platform .process-box {
    height: auto
  }
}
@media screen and (max-width: 1599px) {
  .technologies-sa-as-new.a-i-tst-techno-tools .grid_list li {
    flex-basis: 19.333333%
  }
}
@media screen and (max-width: 1199px) {
  .technologies-sa-as-new.a-i-tst-techno-tools .grid_list li {
    flex-basis: 19.333333%
  }
}
@media screen and (max-width: 991px) {
  .technologies-sa-as-new.a-i-tst-techno-tools .grid_list li {
    flex-basis: 30%
  }
}
@media screen and (max-width: 767px) {
  .technologies-sa-as-new.a-i-tst-techno-tools .grid_list li {
    flex-basis: 46%
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bty-sln-bnr {
    background-image: url("../images/beauty-salon-app-development-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.cstm-sft-pln-bnr {
    background-image: url("../images/custom-supply-chain-planning-software-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec.bg-white-section.csPdc-ss .col-sm-6.col-md-6 {
    margin-top: 0
  }
}
@media (min-width: 630px) {
  .process-steps .swiper-wrapper {
    width: 100%
  }
}
@media (min-width: 630px) {
  .process-steps .swiper-slide {
    width: 50%
  }
}
@media (min-width: 768px) {
  .process-steps .swiper-slide {
    width: 33.333333%
  }
  .process-steps .swiper-slide.swiper-slide-next .slide-image, .process-steps .swiper-slide.swiper-slide-prev .slide-image, .process-steps .swiper-slide.swiper-slide-duplicate-next .slide-image, .process-steps .swiper-slide.swiper-slide-duplicate-prev .slide-image {
    transform: scale3d(1, 1, 1)
  }
}
@media (min-width: 1024px) {
  .process-steps .swiper-slide {
    width: 25%
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.cr-wsh-bnr {
    background-image: url("../images/car-wash-app-development-company-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.rct-dev-bnr {
    background-image: url("../images/reactjs-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bk-sytm-bnr {
    background-image: url("../images/booking-system-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.invtr-bnr {
    background-image: url("../images/inventory-management-software-development-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.lgstap-bnr {
    background-image: url("../images/logistics-app-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 991px) {
  .platform-supporting .title.mb-40 {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1499px) {
  .platform-supporting .title h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .platform-supporting .title h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .platform-supporting .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .platform-supporting .title h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .platform-supporting .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 480px) {
  .platform-supporting .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 991px) {
  .platform-supporting .title.mb-40 {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1499px) {
  .platform-supporting .title h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .platform-supporting .title h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .platform-supporting .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .platform-supporting .title h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .platform-supporting .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 480px) {
  .platform-supporting .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.hb-ad-bnr {
    background-image: url("../images/hotel-booking-app-development-company-mob-bnr.webp")
  }
}
@media screen and (max-width: 1499px) {
  .adms .title h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .adms .title h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .adms .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .adms .title h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .adms .title h2 {
    font-size: 28px;
    line-height: 34px;
  }
}
@media screen and (max-width: 480px) {
  .adms .title h2 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1499px) {
  .inmob-cta-new.as-ac-cta-new.hb-bottom-cta .p-tag {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .inmob-cta-new.as-ac-cta-new.hb-bottom-cta .p-tag {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .inmob-cta-new.as-ac-cta-new.hb-bottom-cta .p-tag {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .inmob-cta-new.as-ac-cta-new.hb-bottom-cta .p-tag {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .inmob-cta-new.as-ac-cta-new.hb-bottom-cta .p-tag {
    font-size: 28px
  }
}
@media screen and (max-width: 480px) {
  .inmob-cta-new.as-ac-cta-new.hb-bottom-cta .p-tag {
    font-size: 22px
  }
}
@media (max-width: 767px) {
  .tabs-services.clor-rst-ad .tabs-inbx .nav-tabs {
    max-height: 280px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px 0
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services.clor-rst-ad .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.clor-rst-ad .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 1499px) {
  .tabs-services.clor-rst-ad.sdcs .nav-tabs .nav-item .nav-link .icon {
    top: 22px
  }
}
@media screen and (max-width: 991px) {
  .tabs-services.clor-rst-ad.sdcs .nav-tabs .nav-item .nav-link .icon {
    top: 10px
  }
}
@media screen and (max-width: 806px) {
  .tabs-services.clor-rst-ad.sdcs .nav-tabs .nav-item .nav-link .icon {
    top: 22px
  }
}
@media screen and (max-width: 767px) {
  .tabs-services.clor-rst-ad.sdcs .nav-tabs .nav-item .nav-link .icon {
    top: 0px
  }
}
@media screen and (max-width: 991px) {
  .slider-form.sf-form.rst-aDc {
    margin-top: 50px
  }
}
@media (max-width: 991px) {
  .sft-inner-page-cta-main.rst-aD-inner-cta {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 575px) {
  .stky-section-img.rst-aD-strm-pnl .row {
    align-items: flex-start
  }
}
@media screen and (max-width: 1499px) {
  .inmob-cta-new.as-ac-cta-new.rst-aD-bottom-cta .p-tag {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .inmob-cta-new.as-ac-cta-new.rst-aD-bottom-cta .p-tag {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .inmob-cta-new.as-ac-cta-new.rst-aD-bottom-cta .p-tag {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .inmob-cta-new.as-ac-cta-new.rst-aD-bottom-cta .p-tag {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .inmob-cta-new.as-ac-cta-new.rst-aD-bottom-cta .p-tag {
    font-size: 28px
  }
}
@media screen and (max-width: 480px) {
  .inmob-cta-new.as-ac-cta-new.rst-aD-bottom-cta .p-tag {
    font-size: 22px
  }
}
@media screen and (max-width: 1499px) {
  .inner-page-faqs.rst-aD-faqs h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .inner-page-faqs.rst-aD-faqs h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .inner-page-faqs.rst-aD-faqs h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .inner-page-faqs.rst-aD-faqs h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .inner-page-faqs.rst-aD-faqs h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 480px) {
  .inner-page-faqs.rst-aD-faqs h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1499px) {
  .inner-page-faqs.rst-aD-faqs p {
    font-size: 14px
  }
}
@media screen and (max-width: 1499px) {
  .inner-page-faqs.rst-aD-faqs .accordion .accordion-item .accordion-button {
    font-size: 16px
  }
}
@media screen and (max-width: 1399px) {
  .inner-page-faqs.rst-aD-faqs .container {
    max-width: 55%
  }
}
@media screen and (max-width: 991px) {
  .inner-page-faqs.rst-aD-faqs .container {
    max-width: 98%
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.cybrscurty-srvcs-bnr {
    background-image: url("../images/cybersecurity-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 991px) {
  .a_i-new-banner .text-wrap .text-center.mt-40 {
    margin-top: 20px
  }
}
@media screen and (max-width: 575px) {
  .a_i-new-banner .text-wrap {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 5%;
    margin-right: 5%
  }
}
@media screen and (max-width: 1399px) {
  .a_i-new-banner .text-wrap .btn-holder {
    margin-top: 20px
  }
}
@media screen and (max-width: 767px) {
  .a_i-new-banner .text-wrap .btn-holder .button-animation {
    padding: 20px 20px;
    min-width: 355px
  }
}
@media screen and (max-width: 575px) {
  .a_i-new-banner .text-wrap .btn-holder .button-animation {
    min-width: 287px;
    letter-spacing: 0
  }
}
@media screen and (max-width: 480px) {
  .a_i-new-banner .text-wrap .btn-holder .button-animation {
    min-width: 287px
  }
}
@media screen and (max-width: 767px) {
  .a_i-new-banner .text-wrap .btn-holder .sticky-scroll-btn {
    padding: 20px 20px;
    min-width: 355px;
    margin-left: 0px;
    margin-top: 15px
  }
}
@media screen and (max-width: 575px) {
  .a_i-new-banner .text-wrap .btn-holder .sticky-scroll-btn {
    min-width: 287px
  }
}
@media screen and (max-width: 480px) {
  .a_i-new-banner .text-wrap .btn-holder .sticky-scroll-btn {
    min-width: 287px
  }
}
@media screen and (max-width: 1600px) {
  .a_i-new-banner .text-wrap .heading {
    line-height: 1.1
  }
}
@media screen and (max-width: 1500px) {
  .a_i-new-banner .text-wrap .heading {
    line-height: 1.1
  }
}
@media screen and (max-width: 1499px) {
  .a_i-new-banner .text-wrap .heading {
    font-size: 48px
  }
}
@media screen and (max-width: 1366px) {
  .a_i-new-banner .text-wrap .heading {
    font-size: 48px
  }
}
@media screen and (max-width: 1024px) {
  .a_i-new-banner .text-wrap .heading {
    font-size: 40px
  }
}
@media screen and (max-width: 991px) {
  .a_i-new-banner .text-wrap .heading {
    font-size: 38px
  }
}
@media screen and (max-width: 767px) {
  .a_i-new-banner .text-wrap .heading {
    font-size: 36px
  }
}
@media screen and (max-width: 640px) {
  .a_i-new-banner .text-wrap .heading {
    font-size: 34px
  }
}
@media screen and (max-width: 575px) {
  .a_i-new-banner .text-wrap .heading {
    font-size: 26px
  }
}
@media screen and (max-width: 480px) {
  .a_i-new-banner .text-wrap .heading {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1440px) {
  .a_i-new-banner .text-wrap .sub-head {
    font-size: 20px
  }
}
@media screen and (max-width: 991px) {
  .a_i-new-banner .text-wrap .sub-head {
    font-size: 20px
  }
  .a_i-new-banner .text-wrap .sub-head br {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .a_i-new-banner .text-wrap .sub-head {
    line-height: 24px;
    font-size: 18px
  }
}
@media screen and (max-width: 480px) {
  .a_i-new-banner .text-wrap .sub-head {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 991px) {
  .a_i-new-banner .a_i_client_logos .ai-partner-slider .icon {
    height: 80px
  }
}
@media screen and (max-width: 1024px) {
  .a_i-new-banner .a_i_client_logos .ai-partner-slider .icon:before {
    width: 100px;
    height: 47px
  }
}
@media screen and (max-width: 1024px) {
  .a_i-new-banner .a_i_client_logos .ai-partner-slider .icon.icon1:before {
    background-position: 0 0
  }
}
@media screen and (max-width: 1024px) {
  .a_i-new-banner .a_i_client_logos .ai-partner-slider .icon.icon2:before {
    background-position: 0 -47px
  }
}
@media screen and (max-width: 1024px) {
  .a_i-new-banner .a_i_client_logos .ai-partner-slider .icon.icon3:before {
    background-position: 0 -94px
  }
}
@media screen and (max-width: 1024px) {
  .a_i-new-banner .a_i_client_logos .ai-partner-slider .icon.icon4:before {
    background-position: 0 -140px
  }
}
@media screen and (max-width: 1024px) {
  .a_i-new-banner .a_i_client_logos .ai-partner-slider .icon.icon5:before {
    background-position: 0 -187px
  }
}
@media screen and (max-width: 1024px) {
  .a_i-new-banner .a_i_client_logos .ai-partner-slider .icon.icon6:before {
    background-position: 0 -237px
  }
}
@media screen and (max-width: 1024px) {
  .a_i-new-banner .a_i_client_logos .ai-partner-slider .icon.icon7:before {
    background-position: 0 -279px
  }
}
@media screen and (max-width: 1024px) {
  .a_i-new-banner .a_i_client_logos .ai-partner-slider .icon.icon8:before {
    background-position: 0 -326px
  }
}
@media screen and (max-width: 1024px) {
  .a_i-new-banner .a_i_client_logos .ai-partner-slider .icon.icon9:before {
    background-position: 0 -373px
  }
}
@media screen and (max-width: 768px) {
  .a_i_side-tabs .ai-tabs-outer .tab-content .d_none {
    display: none
  }
}
@media screen and (max-width: 767px) {
  .a_i_side-tabs #showDetailTab .nav-tabs .nav-link {
    width: 100%
  }
}
@media screen and (max-width: 567px) {
  .a_i_side-tabs #showDetailTab .nav-tabs .nav-link {
    display: block;
    width: 100%
  }
}
@media screen and (max-width: 567px) {
  .a_i_side-tabs #showDetailTab .navTab {
    display: none
  }
  .a_i_side-tabs #showDetailTab .tab-content {
    padding: 0px
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane {
    display: block;
    opacity: 1;
    padding: 0px
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane p {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
    margin-bottom: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading {
    position: relative;
    top: 0;
    left: 0px;
    right: 0px;
    display: block;
    width: 100%;
    height: auto;
    clear: both;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler {
    position: relative;
    display: block;
    min-height: 70px;
    color: #fff;
    padding: 20px 10px 20px 70px;
    font-family: "Poppins-SemiBold";
    font-size: 20px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon {
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    margin-bottom: 0;
    background-size: 100% auto
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon1 {
    background-position: 0 0
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon2 {
    background-position: 0 -40px
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon3 {
    background-position: 0 -80px
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon4 {
    background-position: 0 -120px
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon5 {
    background-position: 0 -160px
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon6 {
    background-position: 0 -200px
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon7 {
    background-position: 0 -240px
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler .icon.icon8 {
    background-position: 0 -280px
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane .tap-mob-heading .mob-tabpane-toggler:hover {
    color: #fff
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane .tabpane-inner-content {
    height: 0px;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane.show .tap-mob-heading .mob-tabpane-toggler {
    background-color: rgba(0, 0, 0, 0.8)
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane.show .tabpane-inner-content {
    display: block;
    height: auto;
    margin-bottom: 50px
  }
  .a_i_side-tabs #showDetailTab .tab-content .tab-pane.show .mob-tabpane-toggler {
    color: #fff
  }
}
@media screen and (max-width: 1024px) {
  .a_i-new-expertise .col-sm-4, .a_i-new-expertise .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .a_i-new-expertise .col-sm-4, .a_i-new-expertise .col-md-4 {
    width: 100%
  }
}
@media screen and (max-width: 1366px) {
  .a_i-new-expertise .expertise-box {
    padding: 30px
  }
}
@media screen and (max-width: 575px) {
  .a_i-new-expertise .expertise-box {
    text-align: center;
    padding: 30px
  }
}
@media screen and (max-width: 1399px) {
  .a_i-new-expertise .expertise-box h3 {
    font-size: 26px
  }
}
@media screen and (max-width: 991px) {
  .a_i-new-expertise .expertise-box h3 {
    font-size: 24px
  }
}
@media screen and (max-width: 575px) {
  .a_i-new-expertise .expertise-box h3 {
    font-size: 20px
  }
}
@media screen and (max-width: 575px) {
  .a_i-new-expertise .expertise-box .icon {
    margin-left: auto;
    margin-right: auto
  }
}
@media screen and (max-width: 575px) {
  .a_i-new-expertise .btn-row {
    text-align: center
  }
}
@media screen and (max-width: 1499px) {
  .a_i-new-expertise .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 575px) {
  .a_i-new-expertise .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px
  }
}
@media screen and (max-width: 1499px) {
  .a_i-horizontal-scrolling .title h2 {
    font-size: 32px;
    line-height: 42px
  }
}
@media screen and (max-width: 992px) {
  .a_i-horizontal-scrolling .title h2 {
    text-align: center;
    padding-right: 0px
  }
}
@media screen and (max-width: 767px) {
  .a_i-horizontal-scrolling .title h2 {
    font-size: 24px;
    line-height: 32px
  }
  .a_i-horizontal-scrolling .title h2 br {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .a_i-horizontal-scrolling .horizontal .swiper-slide .content-section.flex-direction .text-center {
    text-align: center !important
  }
}
@media screen and (max-width: 575px) {
  .a_i-horizontal-scrolling .horizontal.ai_case_studies .swiper-slide {
    padding: 0 20px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .a_i-horizontal-scrolling .horizontal.ai_case_studies .swiper-slide p {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 1399px) {
  .side-scroll-sec.a_i-listing .col-sm-6.col-md-6 {
    margin-top: 0
  }
}
@media screen and (max-width: 1024px) {
  .a_i-engagement-models .col-sm-4, .a_i-engagement-models .col-md-4 {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .a_i-engagement-models .col-sm-4, .a_i-engagement-models .col-md-4 {
    width: 100%
  }
}
@media screen and (max-width: 1499px) {
  .a_i-engagement-models .title h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .a_i-engagement-models .title h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .a_i-engagement-models .title h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .a_i-engagement-models .title h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .a_i-engagement-models .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1440px) {
  .a_i-engagement-models .engagement-box .list-way li {
    padding-left: 30px
  }
}
@media screen and (max-width: 1499px) {
  .a_i-engagement-models .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .a_i-engagement-models .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .a_i-engagement-models .btn-row .new-btn {
    margin-top: 0px
  }
}
@media screen and (max-width: 1499px) {
  .inner-page-faqs.a_i-faqs h2 {
    font-size: 36px
  }
}
@media screen and (max-width: 1399px) {
  .inner-page-faqs.a_i-faqs h2 {
    font-size: 32px
  }
}
@media screen and (max-width: 1199px) {
  .inner-page-faqs.a_i-faqs h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 991px) {
  .inner-page-faqs.a_i-faqs h2 {
    font-size: 34px;
    line-height: 40px;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .inner-page-faqs.a_i-faqs h2 {
    font-size: 28px
  }
}
@media screen and (max-width: 480px) {
  .inner-page-faqs.a_i-faqs h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 1499px) {
  .inner-page-faqs.a_i-faqs p {
    font-size: 14px
  }
}
@media screen and (max-width: 1499px) {
  .inner-page-faqs.a_i-faqs .accordion .accordion-item .accordion-button {
    font-size: 16px
  }
}
@media screen and (max-width: 1399px) {
  .inner-page-faqs.a_i-faqs .container {
    max-width: 55%
  }
}
@media screen and (max-width: 991px) {
  .inner-page-faqs.a_i-faqs .container {
    max-width: 98%
  }
}
@media screen and (max-width: 1199px) {
  .scroll-process-steps .cardss {
    height: 80vh
  }
}
@media screen and (max-width: 992px) {
  .scroll-process-steps .cardss {
    height: 100%;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 20px
  }
}
@media screen and (max-width: 1600px) {
  .scroll-process-steps .cardss .card-in {
    height: 400px;
    max-width: 500px
  }
}
@media screen and (max-width: 1399px) {
  .scroll-process-steps .cardss .card-in {
    max-width: 380px;
    padding: 30px 30px 40px 30px;
    height: 380px
  }
}
@media screen and (max-width: 1199px) {
  .scroll-process-steps .cardss .card-in {
    max-width: 350px
  }
}
@media screen and (max-width: 1099px) {
  .scroll-process-steps .cardss .card-in {
    height: 500px;
    max-width: 300px;
    padding: 30px 30px 50px 30px
  }
}
@media screen and (max-width: 992px) {
  .scroll-process-steps .cardss .card-in {
    position: relative;
    transform: none !important;
    max-width: 48%;
    height: auto
  }
}
@media screen and (max-width: 575px) {
  .scroll-process-steps .cardss .card-in {
    max-width: 98%
  }
}
@media screen and (max-width: 992px) {
  .scroll-process-steps .btn-row {
    text-align: center;
    display: none
  }
}
@media screen and (max-width: 1499px) {
  .scroll-process-steps .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1399px) {
  .scroll-process-steps .btn-row .new-btn {
    margin-top: 30px
  }
}
@media screen and (max-width: 575px) {
  .scroll-process-steps .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media (max-width: 767px) {
  .mbapp-bnr.hreaiengrs-bg::before {
    background-image: url(../images/hire-ai-engineers-mob-bnr.webp)
  }
}
@media (max-width: 767px) {
  .prcsshre-aidevlprs .flxbxset .flxinnr .step.active {
    transform: translateX(0px)
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.cls-shdl-sft-bnr {
    background-image: url("../images/class-scheduling-software-development-mob-bnr1.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.a_i-rcmdn-bnr {
    background-image: url("../images/ai-based-recommandation-systems-mob-bnr.webp")
  }
}
@media screen and (max-width: 991px) {
  .a_i-recommendation-system p.sub-text {
    margin-left: 0;
    margin-right: 0
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.csdc-clfrna-bnr {
    background-image: url("../images/custom-software-development-company-california-bnr-mob.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.csdc-dbai-bnr {
    background-image: url("../images/custom-software-development-company-dubai-bnr-mob.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.gnrtvai-devplmnt-bnr {
    background-image: url("../images/generative-ai-development-services-bnr-mob.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.a_i-agnt-bnr {
    background-image: url("../images/ai-agent-development-company-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .a_i-new-expertise.a_i-agnt-develop .expertise-box {
    text-align: left
  }
}
@media screen and (max-width: 1399px) {
  .technologies-sft-new.technologies-mob-new.mb-ap.a_i-tch-stk {
    min-height: 645px
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.a_i-cnslt-bnr {
    background-image: url("../images/ai-consulting-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.evnt-ap-bnr {
    background-image: url("../images/event-app-development-company-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.ecm-wb-bnr {
    background-image: url("../images/ecommerce-website-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.eRp-sft-pln-bnr {
    background-image: url("../images/erp-software-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-list {
    background-image: url("../images/hire-wordpress-developers-in-india-mob-bnr.webp")
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.bnr-list.cnstrcton-sftwrdev-bnr {
    background-image: url("../images/construction-software-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-hr-iphn {
    background-image: url("../images/hire-iphone-app-developers-in-india-mobile-size.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-hr-ract {
    background-image: url("../images/hire-react-native-developers-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.ipdapp-dvlpr-bnr {
    background-image: url("../images/ipad-app-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-hr-andrd {
    background-image: url("../images/hire-android-developers-mob-bnr1.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-hr-inc {
    background-image: url("../images/hire-ionic-developers-in-india-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-hr-angu {
    background-image: url("../images/hire-angular-js-developers-in-india-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-hr-jmla {
    background-image: url("../images/hire-joomla-developers-in-india-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-hr-fl-dev {
    background-image: url("../images/full-stack-developers-in-india-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-wrd-dev {
    background-image: url("../images/Trusted-WordPress-Development-Company-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-pp {
    background-image: url("../images/privacy-policy-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-emr-dev {
    background-image: url("../images/emerging-technologies-solutions-hitech-world-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-trm-cnd {
    background-image: url("../images/terms-and-conditions-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-jmla-bnr {
    background-image: url("../images/joomla-development-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-hr-uix-bnr {
    background-image: url("../images/hire-ui-ux-designer-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-covid-19 {
    background-image: url("../images/covid-19-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-emrgngtchnlgs-dev {
    background-image: url("../images/innovation-enterprise-mobility-solutions-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-sls-frc-dev {
    background-image: url("../images/salesforce-technical-support-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-grpn-cln {
    background-image: url("../images/Groupon-Clone-Web-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-dtng-cln {
    background-image: url("../images/Dating-Clone-Script-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-sls-cstm-sr {
    background-image: url("../images/salesforce-development-company-customization-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-eml-mrkt-sr {
    background-image: url("../images/email-marketing-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-shp {
    background-image: url("../images/shop-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-tndr-cln {
    background-image: url("../images/tinder-clone-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-lnkd-adv {
    background-image: url("../images/linkedin-advertising-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-fcbk-mrkt {
    background-image: url("../images/facebook-marketing-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-lnkd-in-cln {
    background-image: url("../images/linkedin-clone-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-onl-rptn-mgnt {
    background-image: url("../images/online-reputation-management-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-etsy-cln {
    background-image: url("../images/etsy-clone-marketplace-script-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-ppc-mgnt {
    background-image: url("../images/ppc-management-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-sls-frc-intrton {
    background-image: url("../images/salesforce-integration-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-website-cln {
    background-image: url("../images/Clone-Websites-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-apltin-mrgn-srvc {
    background-image: url("../images/application-migration-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-mb-apltin-mntn {
    background-image: url("../images/mobile-application-maintenance-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-bg-data {
    background-image: url("../images/Bigger-Innovation-with-Big-Data-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.slfrcdev-comlghtng-bnr {
    background-image: url("../images/salesforce-lightning-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.bnr-sls-cnslt-dev {
    background-image: url("../images/salesforce-consulting-development-company-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.mb-ap-prtyp-bnrs {
    background-image: url("../images/mobile-app-prototyping-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.sls-srvc-bnrs {
    background-image: url("../images/salesforce-services-for-your-industry-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.cld-cmpt-bnr {
    background-image: url("../images/cloud-computing-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.sol-lu-bnr {
    background-image: url("../images/we-keep-our-efforts-in-action-towards-building-a-grand-legacy-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.shpfywbste-devsrvcs-bnr {
    background-image: url("../images/shopify-website-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.shpng-bnr {
    background-image: url("../images/meet-the-most-coinciding-e-commerce-and-retail-solutions-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.sls-frc-ind-soltn-bnr {
    background-image: url("../images/salesforce-industry-solution-provider-mob-bnr.webp")
  }
}
@media (max-width: 575px) {
  .referring-videos p.top {
    margin-top: 0px
  }
}
@media screen and (max-width: 1499px) {
  .section-button .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .section-button .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 767px) {
  .text-dark .banner-points li {
    flex-basis: 100%
  }
}
@media screen and (max-width: 991px) {
  .video-utb .container {
    max-width: 90%
  }
}
@media screen and (max-width: 991px) {
  .ticTc-app-bnr .app-name .app-description {
    border-top-color: rgba(255, 255, 255, 0.1)
  }
}
@media screen and (max-width: 991px) {
  .ticTc-app-bnr .app-name .app-description p {
    color: #fff
  }
}
@media screen and (max-width: 991px) {
  .ticTc-app-bnr .app-name .app-description:before {
    background-color: #fff
  }
}
@media screen and (max-width: 991px) {
  .ticTc-app-bnr .app-name .appname {
    color: #fff
  }
}
@media screen and (max-width: 991px) {
  .ticTc-app-bnr .app-name .app-subtext {
    color: #fff
  }
}
@media screen and (max-width: 1199px) {
  .ticTc-about .btn-row .new-btn {
    margin-left: 0
  }
}
@media screen and (max-width: 1499px) {
  .ticTc-app-overview .client-say-inner-page {
    top: 80px
  }
}
@media screen and (max-width: 1499px) {
  .ticTc-app-overview .client-say-inner-page .swiper-container .swiper-button-next, .ticTc-app-overview .client-say-inner-page .swiper-container .swiper-button-prev {
    top: 46%
  }
}
@media screen and (max-width: 1499px) {
  .ticTc-app-overview .client-say-inner-page .swiper-container .swiper-button-next:after, .ticTc-app-overview .client-say-inner-page .swiper-container .swiper-button-prev:after {
    top: 6px
  }
}
@media screen and (max-width: 991px) {
  .start-process-platform.pb-set {
    padding-bottom: 50px
  }
}
@media screen and (max-width: 1499px) {
  .slefrcdev-prdct .innrbxcol .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .slefrcdev-prdct .innrbxcol .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 1399px) {
  .our-key-feature.as-ad-enefits.grpn-whts-n .service-box {
    padding: 20px
  }
}
@media screen and (max-width: 1399px) {
  .othr-srcv .title h2 {
    font-size: 32px;
    line-height: 40px
  }
}
@media screen and (max-width: 575px) {
  .othr-srcv .title h2 {
    font-size: 22px
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.seopckges-bnr {
    background-image: url("../images/seo-packages-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.selctyorppcpln-bnr {
    background-image: url("../images/select-your-ppc-plan-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.asopckges-bnr {
    background-image: url("../images/aso-services-top-aso-company-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.tkt-ap-bnr {
    background-image: url("../images/ticket-booking-app-development-mob-bnr1.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.sft-ryd-bnr {
    background-image: url("../images/software-development-company-in-riyadh-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.mchnlern-devplmnt-bnr {
    background-image: url("../images/machine-learning-development-company-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.fntech-sftwrdev-bnr {
    background-image: url("../images/fintech-software-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.onD-dlvr-ap-bnr {
    background-image: url("../images/on-demand-delivery-app-development-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.onD-dlvr-ap-bnr:after {
    background-image: -webkit-linear-gradient(left, #012f50 100%, rgba(16, 7, 39, 0.2) 80%);
    background-image: -o-linear-gradient(left, #012f50 100%, rgba(16, 7, 39, 0.2) 80%);
    background-image: linear-gradient(to right, #012f50 100%, rgba(16, 7, 39, 0.2) 80%);
    opacity: 0.9
  }
}
@media screen and (max-width: 1499px) {
  .exp-ai-agents-bnr .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .exp-ai-agents-bnr .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .section-img-sider.left .row {
    flex-direction: column-reverse
  }
}
@media screen and (max-width: 575px) {
  .section-img-sider .row {
    align-items: flex-start
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.mlk-dlv-bnr {
    background-image: url("../images/milk-delivery-app-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.cmp-vsn-sft-dev-bnr {
    background-image: url("../images/computer-vision-software-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .a_i-new-expertise.cmp-vsn-key-expertise .expertise-box {
    text-align: left
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.fuldlvry-appdvlpmnt-bnr {
    background-image: url("../images/fuel-delivery-app-development-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.mgnt-dev-srvc-bnr {
    background-image: url("../images/magento-development-services-new-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.api-bnr {
    background-image: url("../images/api-development-services-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.entmnt-ap-dev-bnr {
    background-image: url("../images/entertainment-app-development-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.hlth-apDev-bnr {
    background-image: url("../images/healthcare-app-development-company-new-mob-bnr.webp")
  }
}
@media screen and (max-width: 600px) {
  .sft_bnr_new.fd-oo-ap-bnr {
    background-image: url("../images/foo-delivery-mob-bnr.webp")
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.ftnss-apDev-bnr {
    background-image: url("../images/Fitness-App-Development-Company-mob-bnr.webp")
  }
}
@media screen and (max-width: 1499px) {
  .pdf-downloader .cta-parent .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .pdf-downloader .cta-parent .btn-row .new-btn {
    margin-left: 0;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .pdf-downloader .cta-parent .btn-row .new-btn {
    margin-top: 0px;
    margin-left: auto
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.sft-dv-nyrk-bnr {
    background-image: url(../images/software-development-company-in-new-york-mob-bnr.webp)
  }
  .sft_bnr_new.sft-dv-nyrk-bnr:after {
    background-image: -webkit-linear-gradient(#09001e 100%, rgba(16, 7, 39, 0.05) 100%);
    background-image: -o-linear-gradient(#09001e 100%, rgba(16, 7, 39, 0.05) 100%);
    background-image: linear-gradient(#09001e 100%, rgba(16, 7, 39, 0.05) 100%)
  }
}
@media screen and (max-width: 991px) {
  .sft_bnr_new.hero {
    height: auto
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.hero {
    background-image: url(../images/agentic-ai-development-company-mob-bnr1.webp);
    padding: 120px 0 70px 0
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.hero::after {
    background-image: linear-gradient(to bottom, #09001e 100%, rgba(0, 0, 0, 0.8) 100%);
    opacity: 0.8
  }
}
@media screen and (max-width: 991px) {
  .sft_bnr_new.hero h1 {
    text-align: center
  }
}
@media screen and (max-width: 991px) {
  .sft_bnr_new.hero p {
    text-align: center
  }
}
@media screen and (max-width: 991px) {
  .sft_bnr_new.hero .text-left {
    text-align: center;
    margin-bottom: 30px
  }
}
@media screen and (max-width: 480px) {
  .sft_bnr_new.hero .btn-holder .button-animation {
    letter-spacing: 0;
    padding: 20px 20px
  }
}
@media (max-width: 991px) {
  .sft_bnr_new.hero.bnr1::before {
    left: 0;
    top: auto;
    right: 0;
    width: 100vw;
    height: 100vw;
    bottom: -10vw
  }
}
@media (max-width: 575px) {
  .sft_bnr_new.hero.bnr1::before {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .sft_bnr_new.hero.bnr1::after {
    opacity: 0.8
  }
}
@media (max-width: 1499px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle {
    height: 500px;
    width: 500px;
    margin-top: -50px
  }
}
@media (max-width: 1299px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle {
    margin-left: -50px
  }
}
@media (max-width: 1199px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle {
    height: 460px;
    width: 460px
  }
}
@media (max-width: 1099px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle {
    height: 430px;
    width: 430px
  }
}
@media (max-width: 991px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle {
    margin-left: auto;
    margin-right: auto
  }
}
@media (max-width: 575px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle {
    width: 100%;
    margin-top: 20px;
    vertical-align: top;
    height: auto
  }
}
@media (max-width: 575px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle img {
    display: none
  }
}
@media (max-width: 1499px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .firstboxai {
    width: 150px;
    height: 150px;
    top: 80px;
    left: 30px;
    padding: 20px 10px
  }
}
@media (max-width: 1199px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .firstboxai {
    top: 60px;
    left: 10px
  }
}
@media (max-width: 575px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .firstboxai {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 46%;
    height: auto;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    animation: none;
    display: inline-block;
    box-shadow: none;
    vertical-align: top;
    min-height: 130px;
    margin: 0.5rem
  }
}
@media (max-width: 468px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .firstboxai {
    width: 45%;
    min-height: 160px
  }
}
@media (max-width: 419px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .firstboxai {
    width: 44%
  }
}
@media (max-width: 1499px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .firstboxai.ecomappdevsrvcs {
    padding: 15px 10px
  }
}
@media (max-width: 1499px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .firstboxai.ecomappdevsrvcs .smalltexthead {
    margin-top: 0

  }
}
@media (max-width: 1499px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai {
    height: 80px;
    bottom: 80px;
    left: -50px;
    padding: 10px 15px;
    width: 290px
  }
}
@media (max-width: 1199px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai {
    bottom: 50px
  }
}
@media (max-width: 1099px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai {
    width: 250px
  }
}
@media (max-width: 575px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 46%;
    height: auto;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    animation: none;
    display: inline-block;
    background: none;
    text-align: center;
    vertical-align: top;
    min-height: 130px;
    margin: 0.5rem;
    padding: 20px 10px
  }
}
@media (max-width: 468px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai {
    width: 45%;
    min-height: 160px
  }
}
@media (max-width: 419px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai {
    width: 44%
  }
}
@media (max-width: 575px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai .borderline {
    height: 100%
  }
}
@media (max-width: 575px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai .bigtexthead {
    display: inline-block
  }
}
@media (max-width: 1499px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .thirdboxai {
    width: 220px;
    height: 120px;
    bottom: 70px;
    right: -20px;
    padding: 10px 20px
  }
}
@media (max-width: 1199px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .thirdboxai {
    bottom: 35px
  }
}
@media (max-width: 575px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .thirdboxai {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 46%;
    height: auto;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    animation: none;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    min-height: 130px;
    margin: 0.5rem
  }
}
@media (max-width: 468px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .thirdboxai {
    width: 45%;
    min-height: 160px
  }
}
@media (max-width: 419px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .thirdboxai {
    width: 44%
  }
}
@media (max-width: 1499px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .fourboxai {
    width: 150px;
    height: 150px;
    top: 130px;
    right: -20px;
    padding: 16px 17px
  }
}
@media (max-width: 1199px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .fourboxai {
    top: 90px
  }
}
@media (max-width: 575px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .fourboxai {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 46%;
    height: auto;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    animation: none;
    display: inline-block;
    vertical-align: top;
    min-height: 130px;
    margin: 0.5rem
  }
}
@media (max-width: 468px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .fourboxai {
    width: 45%;
    min-height: 160px
  }
}
@media (max-width: 419px) {
  .sft_bnr_new.hero.bnr1 .bnrcircle .fourboxai {
    width: 44%
  }
}
@media (max-width: 991px) {
  .sft_bnr_new.hero.bnr1 .popbarsec {
    right: 25px;
    margin-right: auto;
    max-width: 315px
  }
}
@media (max-width: 1399px) {
  .sft_bnr_new.hero.bnr1 .popbarsec .arrwhead .lrgehead {
    font-size: 16px
  }
}
@media screen and (max-width: 991px) {
  .sft_bnr_new.hero.bnr1 .graphhero {
    padding: 0 20px
  }
}
@media screen and (max-width: 1499px) {
  .sft_bnr_new.hero.bnr1 .chart-container {
    margin-bottom: -30%
  }
}
@media screen and (max-width: 991px) {
  .sft_bnr_new.hero.bnr1 .chart-container {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.hero.bnr1 .bar-group {
    border-left: none
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.hero.bnr1 .y-label:before {
    display: none
  }
}
@media (max-width: 768px) {
  .sft_bnr_new.hero.bnr1 .graph {
    padding-left: 10px;
    border-left: none
  }
  .sft_bnr_new.hero.bnr1 .y-label {
    position: relative;
    left: auto;
    width: 100%;
    text-align: left;
    margin-bottom: 5px
  }
  .sft_bnr_new.hero.bnr1 .bar-group {
    flex-direction: column;
    align-items: flex-start
  }
  .sft_bnr_new.hero.bnr1 .x-axis {
    display: none
  }
}
@media (max-width: 575px) {
  .sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px
  }
}
@media (max-width: 1499px) {
  .sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .firstboxai {
    padding: 18px 20px;
    width: 160px;
    height: 160px;
    top: 50px
  }
}
@media (max-width: 575px) {
  .sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .firstboxai {
    top: 0px;
    width: auto;
    padding: 20px 10px;
    min-height: auto;
    height: auto;
    margin: 0.3rem
  }
}
@media (max-width: 1499px) {
  .sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .secondboxai {
    width: 310px
  }
}
@media (max-width: 575px) {
  .sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .secondboxai {
    top: 0px;
    width: auto;
    min-height: auto;
    padding: 20px 10px;
    height: auto;
    margin: 0.3rem
  }
}
@media (max-width: 1499px) {
  .sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .thirdboxai {
    padding: 6px 20px;
    height: 130px
  }
}
@media (max-width: 991px) {
  .sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .thirdboxai {
    right: -60px
  }
}
@media (max-width: 575px) {
  .sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .thirdboxai {
    top: 0px;
    width: auto;
    padding: 20px 10px;
    height: auto;
    margin: 0.3rem;
    min-height: auto
  }
}
@media (max-width: 1499px) {
  .sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .fourboxai {
    padding: 18px 20px;
    width: 170px;
    height: 170px;
    top: 80px
  }
}
@media (max-width: 575px) {
  .sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .fourboxai {
    top: 0px;
    width: auto;
    padding: 20px 10px;
    height: auto;
    margin: 0.3rem;
    min-height: auto
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.rtl-sft-dv-bnr {
    background-image: url(../images/retail-software-development-mob-bnr.webp)
  }
  .sft_bnr_new.rtl-sft-dv-bnr:after {
    background-image: -webkit-linear-gradient(#09001e 100%, rgba(16, 7, 39, 0.05) 100%);
    background-image: -o-linear-gradient(#09001e 100%, rgba(16, 7, 39, 0.05) 100%);
    background-image: linear-gradient(#09001e 100%, rgba(16, 7, 39, 0.05) 100%)
  }
}
@media screen and (max-width: 991px) {
  .sft_bnr_new.offshrwbste-devsrvce-bnr {
    background-image: url("../images/offshore-website-development-services-mob-bnr.webp")
  }
  .sft_bnr_new.offshrwbste-devsrvce-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 991px) {
  .sft_bnr_new.cmsdvlpmnt-bnr {
    background-image: url("../images/cms-development-company-mob-bnr.webp")
  }
  .sft_bnr_new.cmsdvlpmnt-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 991px) {
  .sft_bnr_new.new-york-usa-city-bnrr {
    background-image: url("../images/mobile-app-development-company-newyork-mob-bnr.webp")
  }
  .sft_bnr_new.new-york-usa-city-bnrr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 991px) {
  .sft_bnr_new.wllnss-apDev-bnr {
    background-image: url("../images/wellness-app-development-company-mob-bnr.webp")
  }
  .sft_bnr_new.wllnss-apDev-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.hlth-sftwrdevcmpny-bnr {
    background-image: url("../images/healthcare-software-development-company-mob-bnr.webp")
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.cstmsftwr-devcmpny-bnr {
    background-image: url("../images/custom-software-development-services-florida-mob-bnr.webp")
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.sft-prd-dev-bnr {
    background-image: url("../images/software-product-development-services-mob.webp")
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.socalmdia-appdevcmpny-bnr {
    background-image: url("../images/social-media-app-development-company-mob-bnr.webp")
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.lgst-sft-dev-swd-bnr {
    background-image: url("../images/Logistics-Software-Development-Services-mob-bnr.webp")
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.a__i-dev-swdn-bnr {
    background-image: url("../images/ai-development-company-in-sweden-mob-bnr.webp")
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.ecmmrcedev-servcswedn-bnr {
    background-image: url("../images/ecommerce-development-services-sweden-mob-bnr.webp")
  }
  .sft_bnr_new.ecmmrcedev-servcswedn-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.mb-ap-dev-cmp-swdn-bnr {
    background-image: url("../images/mobile-app-development-company-in-sweden-mob-bnr.webp")
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.bnr-list.ecmmrceseo-servcs-bnr {
    background-image: url("../images/best-ecommerce-seo-services-mob-bnr1.webp")
  }
  .sft_bnr_new.bnr-list.ecmmrceseo-servcs-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.sft-dev-swdn-bnr {
    background-image: url("../images/software-development-services-in-sweden-mob-bnr.webp")
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.a_i-dev-cmp-ast-bnr {
    background-image: url("../images/AI-Development-Company-in-Australia-mob-bnr.webp")
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.mgntodvlpmnt-cmpnyswedn-bnr {
    background-image: url("../images/magntodvlpmnt-cmpnyswdn-mob-bnr.webp")
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.mbl-ap-dev-cmo-dbi-bnr {
    background-image: url("../images/mobile-app-development-company-in-dubai-mob-bnr.webp")
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.adpt-a-i-bnr {
    background-image: url("../images/adaptive-ai-development-company-mob-bnr.webp")
  }
  .sft_bnr_new.adpt-a-i-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.mbleapp-devcmpny-sudiarbc-bnr {
    background-image: url("../images/mobile-app-development-company-saudi-arabia-mob-bnr.webp")
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.i-o-sft-dv-bnr {
    background-image: url("../images/iot-software-development-company-mob-bnr1.webp")
  }
  .sft_bnr_new.i-o-sft-dv-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.mbleapp-devlpcmpny-frnce-bnr {
    background-image: url("../images/mobile-app-development-company-in-france-mob-bnr.webp")
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.i-o-ap-dv-bnr {
    background-image: url("../images/iot-app-development-services-mob-bnr.webp")
  }
  .sft_bnr_new.i-o-ap-dv-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.wb-dvd-cmp-bnr {
    background-image: url("../images/web-development-company-mob-bnr.webp")
  }
  .sft_bnr_new.wb-dvd-cmp-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.a_i-dev-cmp-frnc-bnr {
    background-image: url("../images/ai-development-company-in-france-mob-bnr.webp")
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.sft-dev-cmp-fr_nc-bnr {
    background-image: url("../images/software-development-services-in-france-mob-bnr.webp")
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.ecm-dev-srvc-ast_bnr {
    background-image: url("../images/ecommerce-development-services-in-australia-mob-bnr.webp")
  }
  .sft_bnr_new.ecm-dev-srvc-ast_bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.mb-ap-dv-ast-bnr {
    background-image: url("../images/mobile-app-development-company-in-australia-mob-bnr.webp")
  }
  .sft_bnr_new.mb-ap-dv-ast-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.a_i-dev-cmp-grmy-bnr {
    background-image: url("../images/ai-development-company-in-germany-mob-bnr.webp")
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.mbleapp-devcmpny-grmny-bnr {
    background-image: url("../images/mobile-app-development-company-germany-mob-bnr.webp")
  }
  .sft_bnr_new.mbleapp-devcmpny-grmny-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.sftwrdev-sercgrmny-bnr {
    background-image: url("../images/software-development-services-germany-mob-bnr.webp")
  }
  .sft_bnr_new.sftwrdev-sercgrmny-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.i_o_t-cnslt-bnr {
    background-image: url("../images/iot-consulting-services-mob-bnr.webp")
  }
  .sft_bnr_new.i_o_t-cnslt-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.ecm-dvlp-nezlnd-bnr {
    background-image: url("../images/ecommerce-development-services-in-auckland-new-zealand-mob-bnr.webp")
  }
  .sft_bnr_new.ecm-dvlp-nezlnd-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 1499px) {
  .sft_bnr_new.ecm-dvlp-nezlnd-bnr .btn-row .new-btn {
    margin-top: 10px
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.a_i-dvlp-nzlnd-bnr {
    background-image: url("../images/ai-development-company-in-new-zealand-mob-bnr.webp")
  }
  .sft_bnr_new.a_i-dvlp-nzlnd-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.s_f_t-dv_lp-nzlnd-bnr {
    background-image: url("../images/software-development-services-in-new-zealand_mob-bnr.webp")
  }
  .sft_bnr_new.s_f_t-dv_lp-nzlnd-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.m_o_b-ap-dv_cmp-bnr {
    background-image: url("../images/mobile-app-development-company-in-new-zealand-bnr_mob-bnr.webp")
  }
  .sft_bnr_new.m_o_b-ap-dv_cmp-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.a_r-ap-dv_cmp-bnr {
    background-image: url("../images/augmented-reality-app-development_mob-bnr.webp")
  }
  .sft_bnr_new.a_r-ap-dv_cmp-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.v_r-ap-dv_cmp-bnr {
    background-image: url("../images/augmented-reality-virtual-reality-for-interior-design-mob-bnr.webp")
  }
  .sft_bnr_new.v_r-ap-dv_cmp-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.dr_pl-dv_srvc-bnr {
    background-image: url("../images/drupal-development-mob-bnr.webp")
  }
  .sft_bnr_new.dr_pl-dv_srvc-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.b_p_s_d_s-bnr {
    background-image: url("../images/budgeting-planning-software-development-services-mob-bnr.webp")
  }
  .sft_bnr_new.b_p_s_d_s-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.sply-chn-sft-dev-bnr {
    background-image: url("../images/supplier-management-software-development-mob-bnr.webp")
  }
  .sft_bnr_new.sply-chn-sft-dev-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.entr-ast-mgnt-sft-bnr {
    background-image: url("../images/enterprise-asset-management-software-mob-bnr.webp")
  }
  .sft_bnr_new.entr-ast-mgnt-sft-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.cptl-plng-sft-bnr {
    background-image: url("../images/capital-planning-software-mob-bnr.webp")
  }
  .sft_bnr_new.cptl-plng-sft-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.bd_gt-sft-bnr {
    background-image: url("../images/Online-Budget-Book-Software-mob-bnr.webp")
  }
  .sft_bnr_new.bd_gt-sft-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.offshrdev-cntrsrvce-bnr {
    background-image: url("../images/offshore-development-center-services-mob-bnr.webp")
  }
  .sft_bnr_new.offshrdev-cntrsrvce-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.bnr-list.embd-sft-dlp-bnr {
    background-image: url("../images/Embedded-Software-Development-Services-mob.webp")
  }
  .sft_bnr_new.bnr-list.embd-sft-dlp-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.offshrsftwrdev-srvce-bnr {
    background-image: url("../images/offshore-software-development-services-mob-bnr.webp")
  }
  .sft_bnr_new.offshrsftwrdev-srvce-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.kuwat-mbleapp-dlp-bnr {
    background-image: url("../images/mobile-app-development-company-kuwait-mob-bnr.webp")
  }
  .sft_bnr_new.kuwat-mbleapp-dlp-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.m_o_b-ap-dv_cmp-omn-bnr {
    background-image: url("../images/mobile-app-development-company-oman-mob-bnr.webp")
  }
  .sft_bnr_new.m_o_b-ap-dv_cmp-omn-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.const-sft-dev-sr-bnr {
    background-image: url("../images/construction-software-development-services-mob-bnr1.webp")
  }
  .sft_bnr_new.const-sft-dev-sr-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.ins-ap-dev-com-bnr {
    background-image: url("../images/insurance-app-development-company-mob-bnr.webp")
  }
  .sft_bnr_new.ins-ap-dev-com-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.ins-sft-dev-com-bnr {
    background-image: url("../images/insurance-software-development-services-mob-bnr.webp")
  }
  .sft_bnr_new.ins-sft-dev-com-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.mbapp-bnr.ent-app-dev-new-page {
    background-image: url("../images/enterprise-app-development-company-mob-bnr.webp")
  }
  .sft_bnr_new.mbapp-bnr.ent-app-dev-new-page::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.iot-rmt-ast-mnt-sl-bnr {
    background-image: url("../images/iot-remote-asset-monitoring-solution-mob-bnr.webp")
  }
  .sft_bnr_new.iot-rmt-ast-mnt-sl-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.ot-plt-dv-bnr {
    background-image: url("../images/ott-platform-development-company-mob-bnr.webp")
  }
  .sft_bnr_new.ot-plt-dv-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.iot-ap-dev-comp-bnr {
    background-image: url("../images/iot-app-development-company-mob-bnr.webp")
  }
  .sft_bnr_new.iot-ap-dev-comp-bnr::after {
    background: #000;
    opacity: 0.75
  }
}
@media (max-width: 767px) {
  .inmob-cta-new.ai-cta-swdn {
    margin-top: 70px
  }
}
@media screen and (max-width: 1499px) {
  .se-results.ecm-s-met .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .se-results.ecm-s-met .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .se-results.ecm-s-met .btn-row .new-btn {
    margin-top: 0px
  }
}
@media screen and (max-width: 1499px) {
  .our-key-feature.as-ad-enefits.bnfts-apnt-app.dctr-apnt-cst.btn-set .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .our-key-feature.as-ad-enefits.bnfts-apnt-app.dctr-apnt-cst.btn-set .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .our-key-feature.as-ad-enefits.bnfts-apnt-app.dctr-apnt-cst.btn-set .btn-row .new-btn {
    margin-top: 0px
  }
}
@media screen and (max-width: 575px) {
  .vr-photo-slider .swiper-container .swiper-button-prev {
    top: 30%
  }
}
@media screen and (max-width: 575px) {
  .vr-photo-slider .swiper-container .swiper-button-next {
    top: 30%
  }
}
@media screen and (max-width: 991px) {
  .tabs-services-industry.tabs-services-industry-mob.ins-sft-dev-page .nav-tabs {
    min-height: 100%;
    display: flex
  }
}
@media screen and (max-width: 991px) {
  .tabs-services-industry.tabs-services-industry-mob.ins-sft-dev-page .nav-tabs .nav-item {
    width: calc(50% - 5px)
  }
}
@media screen and (max-width: 767px) {
  .tabs-services-industry.tabs-services-industry-mob.ins-sft-dev-page .nav-tabs .nav-item {
    width: calc(100% - 0px)
  }
}
@media screen and (max-width: 1499px) {
  .side-scroll-sec.a_i-listing.sdescrllpadset {
    margin-top: 40px
  }
}
@media screen and (max-width: 1499px) {
  .hero-mid-video.vdo-scn .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .hero-mid-video.vdo-scn .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .hero-mid-video.vdo-scn .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(26%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .hero-mid-video.vdo-scn .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .hero-mid-video.vdo-scn .grid_colm_panel {
    padding-top: 30px;
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item {
    padding: 20px 30px;
    min-height: 140px;
    display: block
  }
}
@media screen and (max-width: 575px) {
  .hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item:before {
    width: 100px;
    bottom: 0;
    right: 0;
    left: 0;
    top: auto;
    height: 2px;
    margin-left: auto;
    margin-right: auto
  }
}
@media screen and (max-width: 575px) {
  .hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item:after {
    width: 50px;
    bottom: 0;
    right: 0;
    left: 0;
    top: auto;
    height: 2px;
    margin-left: auto;
    margin-right: auto
  }
}
@media screen and (max-width: 575px) {
  .hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item .icon img {
    width: 38px
  }
}
@media (max-width: 1199px) {
  .heading-bnr .title {
    width: 70%
  }
}
@media (max-width: 992px) {
  .heading-bnr .title {
    top: 110px;
    width: 85%
  }
}
@media (max-width: 767px) {
  .heading-bnr .title {
    top: 100px;
    width: 90%
  }
}
@media (max-width: 1399px) {
  .heading-bnr .title h1 {
    font-size: 54px
  }
}
@media (max-width: 1199px) {
  .heading-bnr .title h1 {
    font-size: 42px
  }
}
@media (max-width: 991px) {
  .heading-bnr .title h1 {
    font-size: 35px
  }
}
@media (max-width: 767px) {
  .heading-bnr .title h1 {
    font-size: 28px;
    line-height: 35px
  }
}
@media (max-width: 767px) {
  .heading-bnr .title p {
    font-size: 15px
  }
}
@media (max-width: 992px) {
  .sft-inner-page-cta-main.ai-agnt-mrktplce-cta .container {
    max-width: 720px
  }
}
@media (max-width: 576px) {
  .sft-inner-page-cta-main.ai-agnt-mrktplce-cta .container {
    max-width: 540px
  }
}
@media (max-width: 767px) {
  .sft-inner-page-cta-main.ai-agnt-mrktplce-cta .cta-box p.f-18 {
    font-size: 16px
  }
}
@media (max-width: 1399px) {
  .feurtd-agnt-tbs .tab-content .grdlistcrd {
    grid-template-columns: repeat(3, 1fr)
  }
}
@media (max-width: 992px) {
  .feurtd-agnt-tbs .tab-content .grdlistcrd {
    grid-template-columns: repeat(2, 1fr)
  }
}
@media (max-width: 767px) {
  .feurtd-agnt-tbs .tab-content .grdlistcrd {
    grid-template-columns: repeat(1, 1fr)
  }
}
@media (max-width: 1399px) {
  .feurtd-agnt-tbs .tab-content .grdlistcrd .crdlstinnr .scdinnrset .catrgnme {
    max-width: 110px;
    top: 25px
  }
}
@media (max-width: 767px) {
  .feurtd-agnt-tbs .tab-content .grdlistcrd .crdlstinnr .scdinnrset .catrgnme {
    max-width: 180px;
    top: 35px
  }
}
@media (max-width: 767px) {
  .sft_bnr_new.php-ser-pg-bnr {
    background-image: url("../images/custom-php-development-services-mob-bnr.webp")
  }
  .sft_bnr_new.php-ser-pg-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.prgrsvwbappdev-bnr {
    background-image: url("../images/progressive-web-app-development-company-mob-bnr.webp")
  }
  .sft_bnr_new.prgrsvwbappdev-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.nd-js-bnr {
    background-image: url("../images/top-rated-node-js-development-services-mob-bnr.webp")
  }
  .sft_bnr_new.nd-js-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.pth-wb-bnr {
    background-image: url("../images/top-rated-python-web-development-services-mob-bnr.webp")
  }
  .sft_bnr_new.pth-wb-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.ckp-wb-bnr {
    background-image: url("../images/cakephp-development-company-mob-bnr.webp")
  }
  .sft_bnr_new.ckp-wb-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.men-wb-bnr {
    background-image: url("../images/mean-stack-development-company-mob-bnr.webp")
  }
  .sft_bnr_new.men-wb-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.lvestramng-appdevlp-bnr {
    background-image: url("../images/lvestramng-appdevlp-mob-bnr.webp")
  }
  .sft_bnr_new.lvestramng-appdevlp-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 1440px) {
  .sft_bnr_new.aglr-wb-bnr {
    height: auto;
    padding: 130px 0 70px 0
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.aglr-wb-bnr {
    background-image: url("../images/angularjs-development-company-mob-bnr.webp")
  }
  .sft_bnr_new.aglr-wb-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.hredevlpr-indamblapp-bnr {
    background-image: url("../images/hire-mobile-app-developers-in-india-mob-bnr.webp")
  }
  .sft_bnr_new.hredevlpr-indamblapp-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 1440px) {
  .sft_bnr_new.cdignt-wb-bnr {
    height: auto;
    padding: 130px 0 70px 0
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.cdignt-wb-bnr {
    background-image: url("../images/codeigniter-development-services-mob-bnr.webp")
  }
  .sft_bnr_new.cdignt-wb-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 1440px) {
  .sft_bnr_new.lrvl-wb-bnr {
    height: auto;
    padding: 130px 0 70px 0
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.lrvl-wb-bnr {
    background-image: url("../images/Laravel-Development-Company-mob-bnr.webp")
  }
  .sft_bnr_new.lrvl-wb-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.hredevlpr-indablckchn-bnr {
    background-image: url("../images/hire-developers-in-india-blockchain-mob-bnr.webp")
  }
  .sft_bnr_new.hredevlpr-indablckchn-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.uiux-bnr {
    background-image: url("../images/ui-and-ux-design-services-mob-bnr.webp")
  }
  .sft_bnr_new.uiux-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.ecm-dvlp-grmny-bnr {
    background-image: url("../images/ecommerce-development-services-in-germany-mob-bnr.webp")
  }
  .sft_bnr_new.ecm-dvlp-grmny-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.sftwrdev-sercaustrla-bnr {
    background-image: url("../images/software-development-services-australia-mob-bnr.webp")
  }
  .sft_bnr_new.sftwrdev-sercaustrla-bnr:after {
    background-image: none;
    background-color: #000000;
    opacity: 0.7
  }
}
@media screen and (max-width: 767px) {
  .sft_bnr_new.hredevlpr-fltr-mb-ap-bnr {
    background-image: url("../images/hire-flutter-developers-india-mob-bnr.webp")
  }
  .sft_bnr_new.hredevlpr-fltr-mb-ap-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media (max-width: 600px) {
  .mbapp-bnr.banner-bg.mbappdev-cmmpywerble-bnr::before {
    background-image: url("../images/mbapp-dev-cmpny-warble-mob-bnr.webp")
  }
}
@media (max-width: 600px) {
  .mbapp-bnr.banner-bg.trvlapp-devlpmnt-cmpny-bnr::before {
    background-image: url("../images/trvlapp-devlpmnt-cmpny-mob-bnr.webp")
  }
}
@media (max-width: 991px) {
  .mbapp-bnr.banner-bg.trvlapp-devlpmnt-cmpny-bnr .overly {
    background: #000;
    opacity: 0.70
  }
}
@media (max-width: 600px) {
  .mbapp-bnr.banner-bg.ibcn-bnr::before {
    background-image: url("../images/ibeacon-app-development-mob-bnr.webp")
  }
}
@media (max-width: 991px) {
  .mbapp-bnr.banner-bg.ibcn-bnr .overly {
    background: #000;
    opacity: 0.80
  }
}
@media (max-width: 600px) {
  .mbapp-bnr.banner-bg.ibcn-bnr .new-list li {
    text-align: left
  }
}
@media (max-width: 600px) {
  .mbapp-bnr.banner-bg.hr-drpl-bnr::before {
    background-image: url("../images/hire-drupal-developers-in-india-mob-bnr.webp")
  }
}
@media (max-width: 991px) {
  .mbapp-bnr.banner-bg.hr-drpl-bnr .overly {
    background: #000;
    opacity: 0.80
  }
}
@media screen and (max-width: 1499px) {
  .side-mid-center .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .side-mid-center .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .side-mid-center .btn-row .new-btn {
    margin-top: 0px
  }
}
@media screen and (max-width: 991px) {
  .technologies-sft-new .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(25%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .technologies-sft-new .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .technologies-sft-new .grid_colm_panel {
    padding-top: 0px;
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .technologies-sft-new .grid_colm_panel .grid_colm_item {
    padding: 20px 30px;
    min-height: 140px;
    display: block;
    text-align: center
  }
}
@media screen and (max-width: 767px) {
  .technologies-sft-new .grid_colm_panel .grid_colm_item:last-child:before {
    display: block
  }
}
@media screen and (max-width: 767px) {
  .technologies-sft-new .grid_colm_panel .grid_colm_item:last-child:after {
    display: block
  }
}
@media screen and (max-width: 575px) {
  .technologies-sft-new .grid_colm_panel .grid_colm_item:before {
    width: 100px;
    bottom: 0;
    right: 0;
    left: 0;
    top: auto;
    height: 2px;
    margin-left: auto;
    margin-right: auto
  }
}
@media screen and (max-width: 575px) {
  .technologies-sft-new .grid_colm_panel .grid_colm_item:after {
    width: 50px;
    bottom: 0;
    right: 0;
    left: 0;
    top: auto;
    height: 2px;
    margin-left: auto;
    margin-right: auto
  }
}
@media screen and (max-width: 575px) {
  .technologies-sft-new .grid_colm_panel .grid_colm_item .icon img {
    width: 38px
  }
}
@media screen and (max-width: 1499px) {
  .hero-mid-video .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .hero-mid-video .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .hero-mid-video .btn-row .new-btn {
    margin-top: 0px
  }
}
@media screen and (max-width: 1499px) {
  .affordable-website-design .container .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .affordable-website-design .container .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .affordable-website-design .container .btn-row .new-btn {
    margin-top: 0px
  }
}
@media screen and (max-width: 991px) {
  .affordable-website-design p.sub-text {
    margin-left: 0;
    margin-right: 0
  }
}
@media screen and (max-width: 991px) {
  .side-img-sec.side-img-sec-mob.inPoints:before {
    height: 750px
  }
}
@media screen and (max-width: 575px) {
  .side-img-sec.side-img-sec-mob.inPoints:before {
    height: 850px
  }
}
@media screen and (max-width: 991px) {
  .side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(25%, 1fr))
  }
}
@media screen and (max-width: 767px) {
  .side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel {
    padding-top: 0px;
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
  }
}
@media screen and (max-width: 575px) {
  .side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item {
    padding: 20px 30px;
    min-height: 140px;
    display: block;
    text-align: center
  }
}
@media screen and (max-width: 575px) {
  .side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item:last-child:before {
    display: block
  }
}
@media screen and (max-width: 575px) {
  .side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item:last-child:after {
    display: block
  }
}
@media screen and (max-width: 575px) {
  .side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item:before {
    width: 100px;
    bottom: 0;
    right: 0;
    left: 0;
    top: auto;
    height: 2px;
    margin-left: auto;
    margin-right: auto
  }
}
@media screen and (max-width: 575px) {
  .side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item:after {
    width: 50px;
    bottom: 0;
    right: 0;
    left: 0;
    top: auto;
    height: 2px;
    margin-left: auto;
    margin-right: auto
  }
}
@media screen and (max-width: 575px) {
  .side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item .icon img {
    width: 38px
  }
}
@media (max-width: 1199px) {
  .it-staffing-banner-new .col-sm-7.col-set-7, .it-staffing-banner-new .col-md-7.col-set-7 {
    width: 56.666667%
  }
}
@media (max-width: 991px) {
  .it-staffing-banner-new .col-sm-7.col-set-7, .it-staffing-banner-new .col-md-7.col-set-7 {
    width: 100%
  }
}
@media (max-width: 1199px) {
  .it-staffing-banner-new .col-sm-1, .it-staffing-banner-new .col-md-1 {
    display: none
  }
}
@media (max-width: 1199px) {
  .it-staffing-banner-new .col-sm-4.col-set-4, .it-staffing-banner-new .col-md-4.col-set-4 {
    width: 43.333333%
  }
}
@media (max-width: 991px) {
  .it-staffing-banner-new .col-sm-4.col-set-4, .it-staffing-banner-new .col-md-4.col-set-4 {
    width: 100%
  }
}
@media (max-width: 991px) {
  .it-staffing-banner-new .col-sm-5 {
    width: 40%
  }
}
@media (max-width: 991px) {
  .it-staffing-banner-new .col-sm-7 {
    width: 60%
  }
}
@media (min-width: 1200px) {
  .it-staffing-banner-new .container {
    max-width: 100%;
    margin-left: 3%;
    margin-right: 3%;
    width: auto
  }
}
@media (min-width: 1366px) {
  .it-staffing-banner-new .container {
    max-width: 100%;
    margin-left: 3%;
    margin-right: 3%;
    width: auto
  }
}
@media (min-width: 1600px) {
  .it-staffing-banner-new .container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
  }
}
@media (min-width: 1700px) {
  .it-staffing-banner-new .container {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto
  }
}
@media (min-width: 1800px) {
  .it-staffing-banner-new .container {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto
  }
}
@media screen and (max-width: 991px) {
  .it-staffing-banner-new .side-form {
    margin-top: 50px
  }
}
@media screen and (max-width: 575px) {
  .it-staffing-banner-new .side-form {
    max-width: 100%
  }
}
@media screen and (max-width: 991px) {
  .it-staffing-banner-new .side-form .col-sm-6.col-md-6.full-col .code {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .it-staffing-banner-new .side-form .col-sm-6.col-md-6.full-col .code {
    width: 43%
  }
}
@media screen and (max-width: 991px) {
  .it-staffing-banner-new .side-form .col-sm-6.col-md-6.full-col .nbr {
    width: 50%
  }
}
@media screen and (max-width: 767px) {
  .it-staffing-banner-new .side-form .col-sm-6.col-md-6.full-col .nbr {
    width: 57%
  }
}
@media screen and (max-width: 575px) {
  .it-staffing-banner-new .side-form .formRow .frm-col {
    text-align: center !important
  }
}
@media screen and (max-width: 575px) {
  .it-staffing-banner-new .side-form .formRow .col-sm-5, .it-staffing-banner-new .side-form .formRow .col-xs-5 {
    width: 45%
  }
}
@media screen and (max-width: 575px) {
  .it-staffing-banner-new .side-form .formRow .col-sm-7, .it-staffing-banner-new .side-form .formRow .col-xs-7 {
    width: 55%
  }
}
@media screen and (max-width: 1199px) {
  .it-staffing-banner-new .side-form .btn {
    font-size: 16px
  }
}
@media screen and (max-width: 1499px) {
  .it-staffing-table .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .it-staffing-table .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .it-staffing-table .btn-row .new-btn {
    margin-top: 0px
  }
}
@media screen and (max-width: 767px) {
  .it-staffing-table .table_row > .table_small > .table_cell:nth-child(2) .icon-circle {
    border-color: rgba(255, 255, 255, 0.5)
  }
  .it-staffing-table .table_row > .table_small > .table_cell:nth-child(2) .icon-circle i {
    color: #fff
  }
  .it-staffing-table .table_row > .table_small.bg > .table_cell:nth-child(2) .icon-circle {
    border-color: rgba(255, 255, 255, 0.5)
  }
  .it-staffing-table .table_row > .table_small.bg > .table_cell:nth-child(2) .icon-circle i {
    color: #fff
  }
}
@media screen and (max-width: 1600px) {
  .custom-container.game-container {
    max-width: 1366px
  }
}
@media screen and (max-width: 1440px) {
  .custom-container.game-container {
    max-width: 1170px
  }
}
@media screen and (max-width: 991px) {
  .custom-container.game-container {
    max-width: 98%
  }
}
@media screen and (max-width: 1440px) {
  .game-main-banner .text-container {
    max-width: 1300px
  }
}
@media screen and (max-width: 1366px) {
  .game-main-banner .text-container {
    max-width: 1200px
  }
}
@media screen and (max-width: 991px) {
  .game-main-section .col-sm-5 {
    flex: 0 0 100%;
    max-width: 100%
  }
  .game-main-section .col-md-7 {
    flex: 0 0 100%;
    max-width: 100%
  }
}
@media screen and (max-width: 1440px) {
  .game-main-section .custom-container {
    max-width: 1300px
  }
}
@media screen and (max-width: 1366px) {
  .game-main-section .custom-container {
    max-width: 1200px
  }
}
@media screen and (max-width: 1499px) {
  .game-main-section .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .game-main-section .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .game-main-section .btn-row .new-btn {
    margin-top: 0px
  }
}
@media screen and (max-width: 1440px) {
  .why-choose-game-home h2 .line {
    right: 10%
  }
}
@media screen and (max-width: 1024px) {
  .why-choose-game-home h2 .line {
    right: 0%
  }
}
@media screen and (max-width: 991px) {
  .why-choose-game-home h2 .line {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .why-choose-game-home .col-sm-3, .why-choose-game-home .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%
  }
}
@media screen and (max-width: 1440px) {
  .why-choose-game-home .custom-container {
    max-width: 1300px
  }
}
@media screen and (max-width: 1366px) {
  .why-choose-game-home .custom-container {
    max-width: 1200px
  }
}
@media screen and (max-width: 991px) {
  .game-main-cta1 .col-sm-3, .game-main-cta1 .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%
  }
  .game-main-cta1 .col-sm-6, .game-main-cta1 .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%
  }
}
@media screen and (max-width: 991px) {
  .game-main-cta1 .col-sm-3, .game-main-cta1 .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%
  }
}
@media screen and (max-width: 1440px) {
  .game-main-cta1 .custom-container {
    max-width: 1300px
  }
}
@media screen and (max-width: 1366px) {
  .game-main-cta1 .custom-container {
    max-width: 1200px
  }
}
@media screen and (max-width: 1499px) {
  .game-main-cta1 .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 1199px) {
  .game-main-cta1 .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media screen and (max-width: 991px) {
  .game-main-cta1 .btn-row .new-btn {
    margin-top: 0px
  }
}
@media (max-width: 767px) {
  .cntntbdysec .listsectnset ul {
    gap: 20px
  }
}
@media (max-width: 1399px) {
  .exctvesmmry .bxeswdthset .row {
    justify-content: center
  }
}
@media (max-width: 1399px) {
  .readsrtysmmry .bxeswdthset .row {
    justify-content: center
  }

}
@media (max-width: 767px) {
  .sft_bnr_new.tst-mnl-bnr {
    background-image: url("../images/testimonials-banner-mob-bnr.webp")
  }
  .sft_bnr_new.tst-mnl-bnr::after {
    background: #000;
    opacity: 0.65
  }
}
@media (max-width: 991px) {
  .testimonials-banner .row {
    flex-wrap: wrap-reverse
  }
}
@media (max-width: 480px) {
  .testimonials-clients .nav-tabs .nav-item {
    margin-right: 10px
  }
}
@media (max-width: 575px) {
  .testimonials-clients .nav-tabs .nav-item .nav-link {
    font-size: 18px
  }
}
@media (max-width: 480px) {
  .testimonials-clients .nav-tabs .nav-item .nav-link {
    font-size: 16px
  }
}
@media (max-width: 1440px) {
  .testimonials-clients .video_card .fa-quote-left {
    font-size: 40px
  }
}
@media (max-width: 1366px) {
  .testimonials-clients .video_card .fa-quote-left {
    font-size: 30px
  }
}
@media (max-width: 1440px) {
  .testimonials-clients .video_card .client-bio .name {
    font-size: 22px;
    line-height: normal;
    margin-bottom: 10px
  }
}
@media (max-width: 1399px) {
  .testimonials-clients .video_card .client-bio .name {
    font-size: 18px
  }
}
@media (max-width: 1399px) {
  .testimonials-clients .text_card {
    padding: 10px
  }
}
@media (max-width: 991px) {
  .testimonials-clients .text_card {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px
  }
}
@media (max-width: 1440px) {
  .testimonials-clients .text_card .vieo_pic {
    padding-top: 40px
  }
}
@media (max-width: 1366px) {
  .testimonials-clients .text_card .vieo_pic {
    padding-top: 30px
  }
}
@media (max-width: 991px) {
  .testimonials-clients .text_card .vieo_pic {
    min-height: auto;
    max-height: 100%
  }
}
@media (max-width: 1440px) {
  .testimonials-clients .text_card .fa-quote-left {
    font-size: 40px
  }
}
@media (max-width: 1366px) {
  .testimonials-clients .text_card .fa-quote-left {
    font-size: 30px
  }
}
@media (max-width: 1440px) {
  .testimonials-clients .text_card .client-bio {
    padding-left: 73px
  }
}
@media (max-width: 1440px) {
  .testimonials-clients .text_card .client-bio .circle-pic {
    width: 60px;
    height: 60px
  }
}
@media (max-width: 1440px) {
  .testimonials-clients .text_card .client-bio .name {
    font-size: 22px;
    line-height: normal;
    margin-bottom: 10px
  }
}
@media (max-width: 1399px) {
  .testimonials-clients .text_card .client-bio .name {
    font-size: 18px
  }
}
@media (max-width: 575px) {
  .testimonials-clients .text_card .quality-list li {
    flex-basis: 100%
  }
}
@media (max-width: 1699px) {
  .testimonials-clients .text_card .quality-list li .rate_star {
    width: 45%;
    font-size: 13px
  }
}
@media (max-width: 1366px) {
  .testimonials-clients .text_card .quality-list li .rate_star {
    width: 100%
  }
}
@media (max-width: 991px) {
  .testimonials-clients .text_card .quality-list li .rate_star {
    width: 48%
  }
}
@media (max-width: 1366px) {
  .testimonials-clients .text_card .quality-list li .half {
    width: 100%
  }
}
@media (max-width: 991px) {
  .testimonials-clients .text_card .quality-list li .half {
    width: 50%
  }
}
@media screen and (max-width: 1440px) {
  .service-main-banner .text-container {
    max-width: 1300px
  }
}
@media screen and (max-width: 1366px) {
  .service-main-banner .text-container {
    max-width: 1200px
  }
}
@media screen and (max-width: 991px) {
  .service-main-banner .text-container {
    padding-bottom: 0px
  }
}
@media screen and (max-width: 991px) {
  .service-main-section .col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%
  }
  .service-main-section .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%
  }
}
@media screen and (max-width: 1440px) {
  .service-main-section .custom-container {
    max-width: 1300px
  }
}
@media screen and (max-width: 1366px) {
  .service-main-section .custom-container {
    max-width: 1200px
  }
}
@media screen and (max-width: 1440px) {
  .why-choose-our-services h2 .line {
    right: 10%
  }
}
@media screen and (max-width: 1024px) {
  .why-choose-our-services h2 .line {
    right: 0%
  }
}
@media screen and (max-width: 991px) {
  .why-choose-our-services h2 .line {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .why-choose-our-services .col-sm-3, .why-choose-our-services .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%
  }
}
@media screen and (max-width: 1440px) {
  .why-choose-our-services .custom-container {
    max-width: 1300px
  }
}
@media screen and (max-width: 1366px) {
  .why-choose-our-services .custom-container {
    max-width: 1200px
  }
}
@media screen and (max-width: 991px) {
  .service-main-cta1 .col-sm-3, .service-main-cta1 .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%
  }
  .service-main-cta1 .col-sm-6, .service-main-cta1 .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%
  }
}
@media screen and (max-width: 991px) {
  .service-main-cta1 .col-sm-3, .service-main-cta1 .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%
  }
}
@media screen and (max-width: 1440px) {
  .service-main-cta1 .custom-container {
    max-width: 1300px
  }
}
@media screen and (max-width: 1366px) {
  .service-main-cta1 .custom-container {
    max-width: 1200px
  }
}
@media screen and (max-width: 767px) {
  .hr-side-panel.banner-bg {
    background-image: url("../images/hire-magento-developer_mob.webp")
  }
}
@media screen and (max-width: 1399px) {
  .hr-side-panel .new-list {
    margin-top: 20px
  }
}
@media screen and (max-width: 1299px) {
  .hr-side-panel .new-list {
    margin-top: 20px
  }
}
@media screen and (max-width: 1499px) {
  .hr-side-panel .new-list li {
    margin-bottom: 20px;
    font-size: 14px
  }
}
@media screen and (max-width: 1399px) {
  .hr-side-panel .new-list li {
    margin-bottom: 10px;
    font-size: 12px
  }
}
@media screen and (max-width: 1299px) {
  .hr-side-panel .new-list li {
    margin-bottom: 10px
  }
}
@media screen and (max-width: 575px) {
  .hr-side-panel .new-list li {
    text-align: left;
    margin-left: 30px;
    margin-right: 30px;
    font-size: 14px
  }
}
@media screen and (max-width: 480px) {
  .hr-side-panel .new-list.half li {
    flex-basis: 100%
  }
}
@media screen and (max-width: 1499px) {
  .hr-side-panel .btn-row .new-btn {
    font-size: 18px
  }
}
@media screen and (max-width: 991px) {
  .hr-side-panel .btn-row .new-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}
@media (max-width: 1599px) {
  .hr-side-panel .b-content-set {
    margin-left: 0
  }
}
@media (max-width: 1199px) {
  .hr-side-panel .b-content-set {
    margin-left: 0
  }
}
@media (max-width: 991px) {
  .hr-side-panel .b-content-set {
    margin-left: 0;
    justify-content: center
  }
}
@media (max-width: 480px) {
  .hr-side-panel .b-content-set {
    margin-right: 0
  }
}
@media screen and (max-width: 991px) {
  .hr-side-panel .side-form {
    margin-top: 50px
  }
}
@media screen and (max-width: 575px) {
  .hr-side-panel .side-form {
    max-width: 100%
  }
}
@media screen and (max-width: 991px) {
  .hr-side-panel .side-form .plus li {
    text-align: left
  }
}
@media screen and (max-width: 991px) {
  .hr-side-panel .side-form .text li {
    text-align: left
  }
}
@media screen and (max-width: 575px) {
  .hr-side-panel .side-form .text li {
    width: 48%;
    margin-bottom: 3px
  }
}
@media screen and (max-width: 1399px) {
  .our-key-feature.sas-dev-ind.srvc-mgnt .inList {
    margin-top: 20px
  }
}
@media screen and (max-width: 1299px) {
  .our-key-feature.sas-dev-ind.srvc-mgnt .inList {
    margin-top: 20px
  }
}
@media screen and (max-width: 1499px) {
  .our-key-feature.sas-dev-ind.srvc-mgnt .inList li {
    margin-bottom: 20px;
    font-size: 14px
  }
}
@media screen and (max-width: 1399px) {
  .our-key-feature.sas-dev-ind.srvc-mgnt .inList li {
    margin-bottom: 10px;
    font-size: 12px

  }
}
@media screen and (max-width: 1299px) {
  .our-key-feature.sas-dev-ind.srvc-mgnt .inList li {
    margin-bottom: 10px
  }
}
@media screen and (max-width: 575px) {
  .our-key-feature.sas-dev-ind.srvc-mgnt .inList li {
    text-align: left;
    margin-left: 30px;
    margin-right: 30px;
    font-size: 14px
  }
}
@media screen and (max-width: 991px) {
  .folio-grid .inline-list {
    background-color: transparent;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px
  }
}
@media screen and (max-width: 575px) {
  .folio-grid .inline-list {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 991px) {
  .folio-grid .sub-category-collapse .show-hide {
    display: block
  }
}
@media screen and (max-width: 991px) {
  .folio-grid .sub-category-collapse .collapse:not(.show) {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .folio-grid .nav-tabs .nav-item {
    flex-basis: 10%
  }
}
@media screen and (max-width: 767px) {
  .folio-grid .nav-tabs .nav-item {
    flex-basis: 50%
  }
}
@media screen and (max-width: 480px) {
  .folio-grid .nav-tabs .nav-item {
    flex-basis: 49%
  }
}
@media screen and (max-width: 1399px) {
  .folio-grid .nav-tabs .nav-item .nav-link {
    font-size: 16px
  }
}
@media screen and (max-width: 1199px) {
  .folio-grid .nav-tabs .nav-item .nav-link {
    font-size: 14px;
    padding: .5rem 0.1rem
  }
}
@media (max-width: 991px) {
  .app-overview {
    text-align: center
  }
  .app-overview .row {
    flex-wrap: wrap-reverse
  }
}
@media (max-width: 767px) {
  .app-overview {
    padding: 100px 0 0px 0
  }
}
@media (max-width: 1024px) {
  .app-overview h1 {
    padding-right: 30px
  }
}
@media (max-width: 991px) {
  .app-overview h1 {
    padding-right: 0
  }
}
@media (max-width: 1024px) {
  .app-overview p {
    padding-right: 30px
  }
}
@media (max-width: 991px) {
  .app-overview p {
    padding-right: 0
  }
}
@media (max-width: 767px) {
  .app-overview .bnr-img {
    margin-bottom: 30px;
    display: none;
    opacity: 0
  }
}
@media (max-width: 1600px) {
  .app-overview .game-video-bg {
    background-position: center -50px
  }
}
@media (max-width: 1440px) {
  .app-overview .game-video-bg {
    background-position: center -50px
  }
}
@media (max-width: 1366px) {
  .app-overview .game-video-bg {
    background-position: center 0px
  }
}
@media (max-width: 1200px) {
  .app-overview .game-video-bg {
    background-position: center -50px
  }
}
@media (max-width: 1024px) {
  .app-overview .game-video-bg {
    background-position: center -30px
  }
}
@media (max-width: 991px) {
  .app-overview .folio-video {
    width: 34vw
  }
}
@media (max-width: 767px) {
  .app-overview .folio-video {
    width: 100%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px
  }
}
@media (max-width: 991px) {
  .app-overview.vr-game-video .folio-video {
    width: 80vw
  }
}
@media (max-width: 991px) {
  .app-challenges {
    text-align: center
  }
  .app-challenges .row {
    flex-wrap: wrap-reverse
  }
}
@media (max-width: 767px) {
  .app-challenges {
    padding: 50px 0 0px 0
  }
}
@media (max-width: 1024px) {
  .app-challenges p {
    padding-right: 30px
  }
}
@media (max-width: 991px) {
  .app-challenges p {
    padding-right: 0
  }
}
@media (max-width: 767px) {
  .app-challenges .bnr-img {
    margin-bottom: 30px;
    display: none;
    opacity: 0
  }
}
@media screen and (max-width: 991px) {
  .case-study-features .nav-tabs {
    text-align: center;
    justify-content: space-evenly
  }
}
@media screen and (max-width: 575px) {
  .case-study-features .nav-tabs .nav-item {
    flex-basis: 100%;
    text-align: left
  }
}
@media screen and (max-width: 991px) {
  .case-study-features .nav-tabs .nav-item .nav-link {
    padding: 15px 10px
  }
}
@media screen and (max-width: 575px) {
  .case-study-features .nav-tabs .nav-item .nav-link {
    padding: 10px 10px
  }
}
@media screen and (max-width: 575px) {
  .recommended-case-study .case-studies-view .content-box .h3 {
    margin-bottom: 0
  }
}
@media (max-width: 1024px) {
  .portfolio-four-box .col-sm-3, .portfolio-four-box .col-md-3 {
    width: 50%
  }
}
@media (max-width: 575px) {
  .portfolio-four-box .col-sm-3, .portfolio-four-box .col-md-3 {
    width: 100%
  }
  .portfolio-four-box .mb-40 {
    margin-bottom: 20px
  }
}
@media (max-width: 575px) {
  .portfolio-four-box p.top {
    margin-top: 0px
  }
}
@media (max-width: 767px) {
  .portfolio-four-box .service-box {
    border: 1px solid #dddddd
  }
}
@media (max-width: 767px) {
  .tabber-expend .container-tab-tab {
    gap: 0px
  }
}
@media (max-width: 991px) {
  .tabber-expend .container {
    flex-direction: column
  }
}
@media screen and (max-width: 1366px) {
  .clt-new-services.hdi-wrk .grid_list li {
    flex-basis: 15%
  }
}
@media (max-width: 767px) {
  .ailndng-bnrdsgn .flxbxset .innrbx .cntntbxset .btnset {
    justify-content: center
  }
}
@media (max-width: 575px) {
  .ailndng-bnrdsgn .flxbxset .innrbx .cntntbxset .btnset {
    flex-direction: column
  }
}
@media (max-width: 1399px) {
  .ailndng-bnrdsgn .flxbxset .innrbx .cntntbxset .btnset .fillbtn {
    padding: 16px 30px;
    font-size: 16px
  }
}
@media (max-width: 1299px) {
  .ailndng-bnrdsgn .flxbxset .innrbx .cntntbxset .btnset .fillbtn {
    padding: 14px 25px;
    font-size: 15px
  }
}
@media (max-width: 575px) {
  .ailndng-bnrdsgn .flxbxset .innrbx .cntntbxset .btnset .fillbtn {
    margin: 0
  }
}
@media (max-width: 485px) {
  .ailndng-bnrdsgn .flxbxset .innrbx .cntntbxset .btnset .fillbtn {
    padding: 12px 20px
  }
}
@media (max-width: 475px) {
  .ailndng-bnrdsgn .flxbxset .innrbx .cntntbxset .btnset .fillbtn {
    min-width: 220px
  }
}
@media (max-width: 1399px) {
  .ailndng-bnrdsgn .flxbxset .innrbx .cntntbxset .btnset .outlnbtn {
    padding: 16px 30px;
    font-size: 16px
  }
}
@media (max-width: 1299px) {
  .ailndng-bnrdsgn .flxbxset .innrbx .cntntbxset .btnset .outlnbtn {
    padding: 14px 25px;
    font-size: 15px
  }
}
@media (max-width: 575px) {
  .ailndng-bnrdsgn .flxbxset .innrbx .cntntbxset .btnset .outlnbtn {
    margin: 0
  }
}
@media (max-width: 475px) {
  .ailndng-bnrdsgn .flxbxset .innrbx .cntntbxset .btnset .outlnbtn {
    min-width: 220px
  }
}
@media (max-width: 767px) {
  .aicntr-diffsec.pt-0 {
    padding-top: 20px !important
  }
}
@media (max-width: 991px) {
  .prvnrsults-sec .flxbxsetrslts .innrbxflxset .bigimgset {
    width: 60px
  }
}
@media (max-width: 991px) {
  .prvnrsults-sec .indstryspcfc-sec .whyacclrtrs-dlvry .grdbxclset.nav-tabs .nav-item:last-child .innrcolset {
    border: 1px solid #bfbfbf
  }
}
@media (max-width: 991px) {
  .prvnrsults-sec .indstryspcfc-sec .whyacclrtrs-dlvry .grdbxclset.nav-tabs .nav-item:nth-child(1) .nav-link, .prvnrsults-sec .indstryspcfc-sec .whyacclrtrs-dlvry .grdbxclset.nav-tabs .nav-item:nth-child(2) .nav-link, .prvnrsults-sec .indstryspcfc-sec .whyacclrtrs-dlvry .grdbxclset.nav-tabs .nav-item:nth-child(3) .nav-link {
    border: 1px solid #bfbfbf
  }
}
@media (max-width: 991px) {
  .prvnrsults-sec .indstryspcfc-sec .whyacclrtrs-dlvry .grdbxclset.nav-tabs .nav-item:nth-child(1) .nav-link, .prvnrsults-sec .indstryspcfc-sec .whyacclrtrs-dlvry .grdbxclset.nav-tabs .nav-item:nth-child(3) .nav-link {
    border-right: 0
  }
  .prvnrsults-sec .indstryspcfc-sec .whyacclrtrs-dlvry .grdbxclset.nav-tabs .nav-item:nth-child(1) .nav-link, .prvnrsults-sec .indstryspcfc-sec .whyacclrtrs-dlvry .grdbxclset.nav-tabs .nav-item:nth-child(2) .nav-link {
    border-bottom: 0
  }
}
@media (max-width: 767px) {
  .prvnrsults-sec .indstryspcfc-sec .whyacclrtrs-dlvry .grdbxclset.nav-tabs .nav-link.active {
    border: 1px solid #bfbfbf
  }
}
@media (max-width: 767px) {
  .prvnrsults-sec .indstryspcfc-sec .whyacclrtrs-dlvry .tab-content .tab-pane {
    padding: 0;
    padding-top: 20px
  }
}
@media (max-width: 991px) {
  .prcngmdlsec .prcngcntntbxset .tabsetcol .innrcol.active {
    box-shadow: none
  }
}
@media (max-width: 767px) {
  .aictaset .ctainnrset .btnsetgrp {
    margin-top: 30px
  }
}