/**** Media Query ****/

ul.menu-top .hide-menu {
  display: none;
}
.menu-wrap {
  display: none;
}
.no-scroll {
  overflow: hidden;
}
.mobile-ph,
.mobile-ph a {
  font-size: 0;
  line-height: 30px;
  width: 30px;
  height: 30px;
}
.mobile-ph a svg,
.mobile-ph a img {
  width: 30px;
  height: 30px;
  fill: #000;
}
.mobile-ph a svg path {
  fill: #000;
}

@media (min-width: 1601px) {
  .main-header .container-fluid {
    max-width: 1700px;
  }
  .practice_sec .left-img-block {
    margin-left: -20vw;
  }
  .practice_sec .right-img-block {
    margin-right: -20vw;
  }
  .practice_sec .left-img-block img,
  .practice_sec .right-img-block img {
    width: 100%;
  }
  .mob_image-item {
    max-width: 85%;
  }
}
@media (min-width: 1401px) {
  .container {
    max-width: 1366px;
  }

  .portfolio-page-wrap #card_1 .portfolio-user-details:before,
  .portfolio-page-wrap #card_2 .portfolio-user-details:before,
  .portfolio-page-wrap #card_3 .portfolio-user-details:before,
  .portfolio-page-wrap #card_5 .portfolio-user-details:before,
  .portfolio-page-wrap #card_7 .portfolio-user-details:before,
  .portfolio-page-wrap #card_10 .portfolio-user-details:before {
    right: 47px;
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1201px) {
  .about-page-sec .heading {
    font-size: 42px;
  }
  .modal-lg {
    max-width: 1000px;
  }
  .banner-home .btn .icon svg,
  .banner-home .btn .icon img {
    width: 30px;
    height: 30px;
  }
  .ipad {
    display: block;
  }
}
@media (min-width: 991px) {
  .ipad {
    display: block;
  }
}
@media (max-width: 1400px) {
  .banner-home .banner-title {
    font-size: 48px;
    line-height: 64px;
  }
  .h2 .h2,
  h2,
  .heading,
  h2.title {
    font-size: 42px;
    line-height: 52px;
  }
}

@media (min-width: 1199px) and (max-width: 1300px) {
  .h2 .h2,
  h2,
  .heading,
  h2.title {
    font-size: 36px;
    line-height: 46px;
  }
  #card_5 .portfolio-user-details:before,
  #card_3 .portfolio-user-details:before {
    right: 45px;
  }
  .pop-form-box .modal-dialog {
    max-width: 85%;
    position: relative;
  }
}
@media (min-width: 1199px) and (max-width: 1400px) {
  #card_5 .portfolio-user-details:before,
  #card_3 .portfolio-user-details:before {
    right: 45px;
  }
  .ios-banner-home:after {
    bottom: 25px;
  }
  .about-inner-content {
    padding-top: 0px;
  }
  .sidebar-heading,
  .sidebar-list .widget-title {
    padding-bottom: 4px;
    font-size: 18px;
  }
  .sidebar-form input,
  .sidebar-form textarea {
    font-size: 14px;
  }
  .sidebar-form input,
  .sidebar-form textarea {
    padding: 5px;
  }
  .sidebar-form textarea {
    height: 65px;
  }
  .contact-partners-wrap {
    width: calc(100% - 35%);
  }
  .portfolio-logo-wrap .brand-item p {
    font-size: 18px;
  }
  .portfolio-logo-wrap .brand-item img {
    width: 45px;
    height: 45px;
  }
  .portfolio-page-wrap #card_1 .portfolio-user-details:before,
  .portfolio-page-wrap #card_2 .portfolio-user-details:before,
  .portfolio-page-wrap #card_7 .portfolio-user-details:before,
  .portfolio-page-wrap #card_10 .portfolio-user-details:before {
    right: 47px;
  }
}
@media (max-width: 1200px) {
  .h2 .h2,
  h2,
  .heading,
  h2.title {
    font-size: 40px;
  }

  .slick-arrow svg,
  .slick-arrow img {
    width: 26px;
    height: 26px;
    fill: #000;
  }
}
@media (max-width: 1199px) {
  .h2 .h2,
  h2,
  .heading,
  h2.title {
    font-size: 36px;
    line-height: 46px;
  }
  .banner-home .banner-title {
    font-size: 42px;
    line-height: 56px;
  }
  .process-title {
    font-size: 18px;
  }
  .home-form-section {
    background-size: 100% 70%;
  }

  .years-wrapper {
    height: 200px;
    width: 220px;
  }
  .portfolio-logo-wrap .brand-item p {
    font-size: 18px;
  }
  .portfolio-logo-wrap .brand-item img {
    width: 45px;
    height: 45px;
  }
}
@media (max-width: 991px) {
  .space-pd {
    padding: 0px 0;
  }
  .space-mr {
    margin: 50px 0;
  }
  .mainpage h1,
  .postlist-single h1 {
    font-size: 36px;
  }
  .mainpage h2,
  .postlist-single h2 {
    font-size: 32px;
  }
  .mainpage h3,
  .postlist-single h3 {
    font-size: 28px;
  }
  .mainpage h4,
  .postlist-single h4 {
    font-size: 24px;
  }
  .mainpage h5,
  .postlist-single h5 {
    font-size: 20px;
  }
  .mainpage h6,
  .postlist-single h6 {
    font-size: 18px;
  }
  .h2 .h2,
  h2,
  .heading,
  h2.title {
    font-size: 32px;
  }
  .top-logo {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .top-menu {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }
  .menu-header {
    display: none;
  }
  ul.menu-top .hide-menu {
    display: block;
  }

  .home .small-header ul li a {
    color: var(--bs-white);
  }
  .menu-wrap {
    background-color: var(--bs-darkblue);
    position: fixed;
    top: 75px;
    height: 100%;
    width: 100%;
    right: -100%;
    font-size: 1em;
    font-weight: 700;
    overflow: auto;
    transition: 0.5s;
    z-index: 12;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
  }
  .menu-full-wrapper {
    width: 100%;
    position: absolute;
    top: 0;
    text-align: left;
  }
  .menu-show {
    right: 0;
    max-width: 100%;
  }
  .menu-sidebar {
    margin: 0;
    position: relative;
    top: 0;
    width: 100%;
    margin-left: auto;
    height: 100%;
    padding-bottom: 50%;
  }
  .menu-bar-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .menu-sidebar .menu-bar-wrapper li {
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    margin: 0;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0;
  }
  .menu-sidebar
    .menu-bar-wrapper
    .menu-item-has-children
    .sub-menu
    li:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  .menu-sidebar .menu-bar-wrapper li:last-child {
    border: none;
  }
  .menu-sidebar .menu-bar-wrapper li > a {
    color: #fff;
    padding: 12px 20px;
    position: relative;
    display: block;
    font-weight: 500;
    font-size: 16px;
  }
  .menu-sidebar .menu-bar-wrapper li > a:hover:after {
    opacity: 1;
  }
  .menu-sidebar .menu-bar-wrapper li > a:hover {
    color: #fff;
    width: 100%;
  }
  .menu-sidebar .menu-bar-wrapper li.current-menu-item > a {
    background-color: #000;
  }
  .menu-sidebar .sidebar-menu-arrow:after {
    content: "";
    cursor: pointer;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    display: inline-block;
    width: 10px;
    height: 10px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: auto;
    position: absolute;
    right: 15px;
    top: 50%;
    bottom: 0;
    margin-top: -5px;
  }
  .menu-sidebar
    .menu-bar-wrapper
    .menu-item-has-children
    .sidebar-menu-arrow.responsive-up-arrow:after {
    transform: rotate(135deg);
    display: block;
    margin: 0;
  }
  .menu-sidebar
    .menu-bar-wrapper
    li.current-menu-item
    > a
    + .sidebar-menu-arrow::after {
    color: #0e2743;
  }
  .menu-sidebar
    .menu-bar-wrapper
    .current-menu-parent.menu-item-has-children
    > .nav-link {
    font-weight: 500;
    background-color: #e93941;
    color: #fff;
    width: 100%;
  }
  .menu-sidebar
    .menu-bar-wrapper
    .current-menu-parent.menu-item-has-children
    > .nav-link:after {
    opacity: 1;
  }
  .menu-sidebar .menu-bar-wrapper .menu-item-has-children {
    position: relative;
  }
  .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow {
    position: absolute;
    right: 0;
    top: 0;
    height: 54px;
    width: 44px;
    background-color: transparent;
  }
  .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu {
    display: none;
    background: none;
  }
  .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0px;
  }
  .menu-sidebar .menu-bar-wrapper li .sub-menu li a {
    font-size: 16px;
    padding-left: 30px;
  }
  .menu-sidebar .menu-bar-wrapper li .sub-menu li .sub-menu li a {
    padding-left: 50px;
  }
  .menu-sidebar .menu-bar-wrapper li .sub-menu .sidebar-menu-arrow:after {
    font-size: 16px;
  }
  .sidebar-menu-arrow::after {
    cursor: pointer;
    content: "";
    position: absolute;
    top: 0px;
    margin: auto;
    bottom: 0px;
    right: 0;
    background-size: 14px;
    height: 40px;
    width: 40px;
  }
  .menu-sidebar .menu-bar-wrapper li .sub-menu li a:after {
    display: none;
  }
  body.nav-open-menu {
    position: fixed;
    overflow: hidden;
  }
  .menu-button {
    height: 50px;
    width: 60px;
    position: relative;
    margin-left: 0;
    border: 2px solid var(--bs-black);
  }
  .menu-button .menu-bar {
    position: absolute;
    transition: 0.5s;
    opacity: 1;
    margin: 0 auto;
    width: 35px;
    right: 0;
    left: 0;
    background: var(--bs-black);
    height: 2px;
    border-radius: 10px;
  }
  .menu-button:hover {
    cursor: pointer;
  }
  .menu-button .menu-bar-top {
    top: 10px;
  }
  .menu-button .menu-bar-middle {
    top: 50%;
    transform: translateY(-50%);
  }
  .menu-button .menu-bar-bottom {
    top: auto;
    bottom: 10px;
  }
  .menu-button.button-open {
    z-index: 13;
    background: var(--bs-darkblue);
    border-color: var(--bs-darkblue);
  }
  .menu-button.button-open {
    z-index: 13;
  }
  .button-open .menu-bar-middle {
    background-color: #fff;
    transform: translate(230px);
    transition: 0.1s ease-in;
    opacity: 0;
  }
  .menu-button.button-open .menu-bar-top {
    width: 70%;
    transform: rotate(45deg) translate(8px, 8px);
    transition: 0.5s;
    top: 12px;
    background: #fff;
    opacity: 1;
  }
  .menu-button.button-open .menu-bar-bottom {
    width: 70%;
    transform: rotate(-45deg) translate(10px, -12px);
    transition: 0.5s;
    right: 0;
    background: #fff;
    top: 38px;
  }
  .sub-menu li ul.sub-menu {
    position: static;
  }
  .ph-number {
    margin-left: 0;
    margin-right: 25px;
  }
  .search-icon {
    margin-left: 0;
    margin-right: 20px;
  }
  .header-contact {
    display: none;
  }
  .search-icon {
    width: 26px;
    height: 26px;
    line-height: 26px;
  }
  .search-icon svg,
  .search-icon img {
    width: 26px;
    height: 26px;
  }
  .home-services-section a.btn {
    float: left;
    margin-top: 25px;
  }
  .testimonial-slider-wrapper ul.slick-dots {
    width: 80%;
  }
  .industries-title {
    font-size: 16px;
  }
  .process-content-wrap {
    height: 450px;
    margin-top: 25px;
  }
  .portfolio-count {
    position: relative;
    top: 0px;
  }
  .portfolio-image-wrap {
    margin-top: 50px;
  }
  .portfolio-title {
    font-size: 36px;
    padding-bottom: 10px;
  }
  .portfolio-des {
    font-size: 20px;
  }
  .form-id-wrap {
    margin-top: 40px;
  }
  .footer-logo {
    display: inline-flex;
    align-items: center;
  }

  .footer-logo ul.sociallinks {
    width: 100%;
    justify-content: space-between;
  }
  .footer-logo .f-logo {
    margin-right: 20px;
    width: 180px;
  }
  .footer-logo .f-des-block {
    width: calc(100% - 200px);
    width: -moz-calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
  }
  .footer-logo ul.sociallinks li a svg,
  .footer-logo ul.sociallinks li a img {
    width: 22px;
    height: 22px;
    fill: #9ea0a0;
  }

  .footer-nav {
    margin-top: 30px;
  }
  .footer-heading {
    font-size: 22px;
  }
  .copyright-text {
    font-size: 14px;
    line-height: 26px;
  }
  .blog-list,
  .postlist-single,
  .news-listing {
    padding-right: 0;
  }
  aside.blog-sidebar {
    margin-top: 40px;
  }

  .map-sec .contactinfo {
    margin: 0 auto;
    position: static;
    max-width: 720px;
    min-height: auto;
    height: auto;
    overflow: hidden;
  }
  .map-sec {
    margin-top: 60px;
  }
  .tab-wrap {
    margin-top: 35px;
    flex-wrap: wrap;
  }
  .tab-wrap .technology_wrap {
    width: auto;
    margin-bottom: 0px;
  }
  .mobile-banner-home {
    height: 44vh;
  }
  .mobile_app_banner_wrapper {
    display: none;
  }
  .total-years-wrap {
    background-repeat: no-repeat;
    margin-bottom: 35px;
  }
  .mobile-app-industries-section a.btn {
    margin-top: 25px;
  }
  .feture-title {
    font-size: 16px;
    line-height: 20px;
  }
  .feture-icon {
    height: 40px;
    width: 40px;
  }
  .feture-icon svg {
    height: 20px;
    width: 20px;
  }
  .feature-image-wrap img.feature-img {
    height: 450px;
  }
  .investment-wrapper2 {
    margin-top: 25px;
  }
  .application_step_wrapper {
    margin-top: 25px;
  }
  .mobile-why-choose-wrap {
    margin-top: 20px;
    height: calc(100% - 20px);
  }
  .ai-banner-section {
    height: auto;
    padding-top: 100px;
    padding-bottom: 50px;
  }
  .ai_banner_right_side_image {
    display: none;
  }
  .ai_achievement_wrapper {
    padding: 60px 50px 10px;
    width: 100%;
  }
  .ai_achievement_details.text-white {
    margin-bottom: 45px;
  }
  .ai_achievement_wrapper:before {
    right: -20px;
  }
  .ai_content_wrap {
    margin-left: 0;
    padding: 35px 50px 35px 45px;
    margin-top: 45px;
  }
  .ai-services-content-wrap {
    margin-top: 45px;
  }
  .ai_expertise_img_wrap {
    display: none;
  }
  .ai-model-tab-wrap {
    margin-top: 25px;
  }
  .common-industries-wrapper:before {
    width: 100%;
  }
  .common-industries-details {
    margin-bottom: 35px;
  }
  .ai-why-choose-type-second-wrap img {
    display: none !important;
  }
  .ai-why-choose-type-first-wrap .ai-why-choose-wrap {
    flex-direction: row;
  }
  .ai-why-choose-type-second-wrap .ai-why-choose-wrap {
    flex-direction: row;
    align-items: center;
  }
  .ai-why-choose-type-first-wrap {
    gap: 25px;
  }
  .ai-why-choose-type-third-wrap {
    margin-top: 0px;
    gap: 25px;
  }
  .mobile-feature-wrapper
    ul.nav-tabs
    .nav-link.active
    .mobile_feature_description {
    display: none;
  }
  .ios-banner-home {
    height: 54vh;
  }
  .ios-col-wrap:before {
    left: -20px;
  }
  .ios-col-wrap:after {
    right: -20px;
  }
  .ios-content-wrap {
    margin-top: 45px;
    margin-bottom: 25px;
  }
  .ios-cta-section {
    background: none;
    background-color: var(--bs-black);
  }
  .ios-process-type-wrap {
    margin-bottom: 25px;
  }
  .ios-second-cta-img-wrap {
    display: none;
  }
  .ios-choose-type-wrap {
    max-width: 100%;
  }
  .ios-choose-type-wrap:before {
    display: none !important;
  }
  .ios_short_description {
    display: none;
  }
  .ios-development-title {
    font-size: 16px;
    line-height: 18px;
  }
  .android-inner-content {
    padding-top: 90px;
  }
  .android-banner-section:before {
    height: 180px;
    width: 70px;
  }
  .android-result-section .heading-section {
    padding-right: 5px;
    padding-bottom: 25px;
  }
  .android-result-section .flex-row-reverse {
    margin-top: 15px;
  }
  .second_results_details .heading-section {
    padding-left: 0px;
    padding-right: 0px;
  }
  .user-image-wrap {
    display: none;
  }
  .android-user-content {
    max-width: 80%;
    height: 200px;
    padding: 30px 26px 30px;
  }
  .android-cta-section .container {
    padding: 50px 15px;
  }
  .why-choose-front-image {
    display: none;
  }
  .wesite-banner-section {
    height: 80vh;
    padding-top: 70px;
  }
  .wesite-inner-content.wow.fadeInUp {
    text-align: center;
  }
  .website-growth-section .container:before {
    width: 100%;
  }
  .achievement_content_wrap {
    padding: 30px 0px 30px 0;
  }
  .website_services_img_wrapper {
    display: none;
  }
  .container2 {
    display: flex;
    height: auto;
    gap: 10px;
    flex-wrap: wrap;
  }
  /* .section{
		width: calc(50% - 15px);
	}
	.section {
	    flex: inherit;
	    padding: 15px;
	    width: calc(50% - 15px);
	    height: auto;
	}
	.section .content-wrap {
	    position: absolute;
	    bottom: 15px;
	    transform: inherit;
	}
	.section:hover {
	    flex: inherit;
	} */
  .web_security_img_wrap img {
    width: 100%;
    margin-top: 25px;
  }
  .uiux-col-wrap:after {
    right: 0px;
    top: -108px;
    height: 115px;
    width: 100px;
  }
  .uiux-inner-content:after {
    height: 105px;
    width: 100px;
    right: 0px;
    bottom: -70px;
  }
  .uiux-col-wrap:before {
    left: -15px;
    top: -90px;
  }
  .uiux-inner-content:before {
    left: -10px;
    bottom: -70px;
  }
  .uiux-formula-img-details img {
    width: 100%;
  }
  .uiux-formula-content-wrap {
    margin-top: 25px;
  }
  .uiux-content-wrap {
    margin-bottom: 40px;
  }
  .uiux-service-img-wrap {
    width: 100%;
    margin-top: 25px;
  }
  section.space-pd.uiux-expertise-wrapper.bgcss {
    background-image: none !important;
    background-color: var(--bs-black);
  }
  .uiux-tab-wrap .uiux_technology_wrap {
    width: auto;
  }
  .uiux-industries-details {
    margin-bottom: 25px;
  }
  .uiux-total-wrap {
    display: flex;
    gap: 15px;
  }
  .uiux-cta-wrap {
    padding-left: 5px;
    padding-bottom: 30px;
  }
  .uiux-cta-section .container {
    padding: 40px 15px;
  }
  .uiux-impact-wrap {
    margin-top: 25px;
  }
  .transparent-text {
    display: none;
  }
  .uiux-expertise-details {
    padding-right: 0px;
  }
  .uiux-model-tab-wrap {
    width: 100%;
  }
  .uiux-model-section .model-row {
    flex-direction: column-reverse;
  }
  .uiux-model-tab-wrap {
    height: 400px;
    padding: 25px;
    margin-top: 25px;
  }
  .demand-services-image-wrap {
    margin-top: 25px;
  }
  .on-demand-content-wrap.text-white {
    margin-bottom: 35px;
  }
  .demand-feature-title-wrap .nav-item {
    width: 100%;
  }
  .demand-features-content-wrap {
    margin-top: 35px;
  }

  .demand-solutions-type-wrap {
    margin-bottom: 25px;
  }
  .demand-first_cta-total_percentage.text-white {
    max-width: 100%;
  }
  .demand-first_cta-wrap {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 25px;
  }
  .demand-first_cta-section .container {
    padding: 40px 15px;
  }
  .ipad {
    display: none;
  }
  .about_visionary_content_wrap:before {
    width: 100%;
    right: 0;
  }
  .about_visionary_content p {
    max-width: 100%;
  }
  .visionary_reverse_row .about_visionary_content_wrap:before {
    left: 0;
  }
  .about-banner-wrapper {
    height: 80vh;
  }
  .about-banner-wrapper .banner-title {
    font-size: 48px;
    line-height: 60px;
  }
  .about-achievement-wrap {
    margin-bottom: 20px;
  }
  .about-business-img-wrap {
    display: none;
  }

  .about-testimonail_content {
    max-width: 100%;
  }
  .about_testimonail_img_wrap {
    margin-top: 25px;
  }

  .testimonials-content-loop {
    height: 500px;
  }
  .about-address-section {
    background-color: #010101;
    height: calc(45vh + 150px);
  }
  .ios-banner-home:after {
    display: none;
  }
  .mobile-banner-silder {
    display: none;
  }
  .pop-form-box .modal-content:before {
    width: 100%;
    border-radius: 20px;
  }
  .pop-up-form-details .heading,
  .pop-up-form-details p {
    color: var(--bs-black) !important;
  }
  .pop-up-form-details img.theme_logo {
    display: none;
  }
  .contact-partners-wrap {
    display: none;
  }
  .contact-page-form-wrap {
    bottom: 0;
    margin-top: 45px;
  }
  .contact-page-details {
    padding-top: 100px;
  }
  .portfolio-logo-wrap .brand-item p {
    font-size: 18px;
  }
  .portfolio-banner-section {
    height: 56vh;
  }
  .portfolio-banner-section:after {
    display: none;
  }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .ai-banner-section {
    height: 50vh;
  }
  .mobile-banner-home {
    height: 40vh;
  }
  .wesite-banner-section {
    height: 48vh;
  }
  .portfolio-banner-section {
    height: 40vh;
  }
  .portfolio-banner-section:after {
    height: calc(35vh - -45px);
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .banner-home {
    height: 600px;
  }
  /*.banner-home .banner-title {
		font-size: 60px;
		line-height: 75px;
	}*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .banner-home {
    height: 600px;
  }
  /*.banner-home .banner-title {
		font-size: 55px;
		line-height: 75px;
	}
*/
}

@media (min-width: 768px) and (max-width: 991px) {
  .team-listing img.featured-img {
    height: 350px;
  }
}
/* Small Devices View */
@media (max-width: 767px) {
  .pop-form-box .modal-dialog {
    max-width: 100%;
  }
  .pop-up-form-details .heading {
    font-size: 26px;
  }
  .pop-form-box button {
    top: -15px;
    right: -5px;
  }
  .pop-form-box .modal-content {
    padding: 20px 0px;
  }
  .pop-up-form-wrap .wpcf7-radio label span {
    font-size: 12px;
  }
  .mobile-ph,
  .mobile-ph a {
    font-size: 0 !important;
  }
  .megha-menu-wrap ul.sub-menu li a {
    padding-left: 10px !important;
    padding-right: 0px;
  }
  .page-banner .banner-title {
    font-size: 40px;
    line-height: 45px;
  }
  .h2 .h2,
  h2,
  .heading,
  h2.title {
    font-size: 35px;
  }
  .banner-home .banner-title {
    font-size: 40px;
    line-height: 48px;
  }
  .industries-type-wrap {
    border: none;
    border: 1px solid #ddd;
  }
  .technology-image-wrap:before {
    width: 110px;
  }
  .home-form-section:before {
    display: none;
  }
  .forn-content-wrap .form-heading {
    font-size: 22px;
    line-height: 34px;
  }
  .technology-type-wrapper ul.nav-tabs {
    flex-direction: column;
  }
  .technology-type-wrapper ul.nav-tabs li {
    width: 100%;
  }
  .cta-heading {
    font-size: 24px;
  }
  .ai_achievement_wrapper:before {
    right: 0px;
    display: none;
  }
  .ai_achievement_wrapper:after {
    display: none;
  }
  .ai-services-content-wrap {
    height: 410px;
  }
  .ai_services_title {
    padding-right: 30px;
  }
  .ai_expertise_title {
    font-size: 22px;
    line-height: 34px;
  }
  .common-industries-wrapper .common-industries-type > div:nth-child(4n + 2),
  .common-industries-type > div:nth-child(4n + 4) {
    margin-top: 0px;
  }
  .common_industries_type {
    margin-bottom: 25px;
  }
  .mobile-investment-wrapper .container {
    padding: 15px;
  }
  .mobile-banner-home {
    height: 70vh;
  }
  .ios-col-wrap:before {
    display: none;
  }
  .ios-inner-content:after {
    display: none;
  }
  .ios-col-wrap:after {
    display: none;
  }
  .ios-inner-content:before {
    display: none;
  }
  .ios-content-wrap {
    margin-top: 0;
    margin-bottom: 25px;
  }
  /* .section{
    	        width: 100%;
    } */
  .industries-row > div:nth-child(4n + 2),
  .industries-row > div:nth-child(4n + 4) {
    top: 0;
    position: relative;
  }
  .uiux_banner_video_wrap video {
    height: 310px;
  }
  .uiux_expertise_wrap {
    flex-wrap: wrap;
  }
  .uiux_expertise_type {
    width: 100%;
  }
  .uiux-banner-btn-wrap {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
  }
  .demand-feature-title-wrap .nav-item .nav-link.active:before {
    display: none;
  }
  .demand-cta-section .container {
    padding: 40px 15px;
  }
  .demand-cta-wrap {
    padding-left: 0px;
  }
  .service-banner-section .banner-title {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 25px;
  }
  .service-banner-des ul li {
    width: 100%;
  }
  .service_banner_right_side_image {
    height: 270px;
  }
  .same-row-wrap .about_journey_img_wrap {
    padding-left: 0px;
  }
  .reverse-row-wrap .about_journey_img_wrap {
    padding-right: 0px;
  }
  .reverse-row-wrap .about_journey_content_wrap {
    padding-left: 0px;
    padding-bottom: 25px;
  }
  .same-row-wrap .about_journey_content_wrap {
    padding-right: 0px;
    padding-bottom: 25px;
  }
  .about-banner-wrapper .banner-title {
    font-size: 26px;
    line-height: 34px;
  }
  .about-banner-video video {
    height: 320px;
  }
  .about-banner-wrapper {
    height: 70vh;
  }
  .journey_details_wrap:before {
    display: none;
  }
  .journey_details_wrap .row:after {
    display: none;
  }
  .journey_details_wrap .row:before {
    display: none;
  }
  .about_visionary_content p {
    font-size: 22px;
    line-height: 34px;
  }
  .about_visionary_name {
    font-size: 16px;
    padding: 10px;
  }
  .our_quote_wrap {
    max-width: 100%;
  }
  .mobile-inner-content {
    padding-top: 100px;
  }
  .company-address-wrap {
    margin-top: 25px;
  }
  .ai_process_type:before {
    display: none;
  }
  .first-cta-section {
    background: var(--bs-yellow);
    background-image: none !important;
  }
  /* #card_3 .portfolio-user-details .total-download-wrap{
		width: 100%;
		margin-bottom: 15px;
	} */

  #card_3 .portfolio-user-details:before,
  #card_5 .portfolio-user-details:before {
    height: 60px;
    width: 1px;
    left: -45px;
  }
  .ai-cta-section {
    background-color: var(--bs-black);
    background-image: none !important;
  }
  .ai_content_wrap {
    padding: 35px 15px 35px 15px;
  }
  .android-banner-section:before {
    display: none;
  }
  .android-user-content {
    max-width: 100%;
    height: 200px;
    padding: 25px 26px 30px;
  }
  .section .overlay {
    background-color: #000;
  }
  .social-connect-wrap a {
    width: 100%;
  }
  .ios-content-wrap {
    margin-top: 25px;
  }
  .ios-content-wrap p {
    padding-right: 0px;
  }
  .ios-cta-wrap .heading {
    font-size: 24px;
    line-height: 40px;
  }
  .ios-process-type-wrap {
    margin-bottom: 35px;
    height: calc(100% - 40px);
  }
  .ios-second-cta-wrap {
    padding: 40px 0px 40px 0px;
  }
  .ios-choose-type-wrap {
    margin-bottom: 15px;
  }
  .ios-development-title {
    font-size: 18px;
    line-height: 18px;
  }
  .user-heading-section .heading {
    margin-top: 50px;
    font-size: 26px;
  }
  .cta-heading {
    font-size: 22px;
    line-height: 36px;
  }
  .website_services-faq-wrap .accordion-button {
    padding-bottom: 5px;
    padding-right: 0;
    padding-left: 0px;
  }
  .website_services-faq-wrap .accordion-item {
    margin: 0px;
  }
  .website_services-faq-content {
    padding-left: 50px;
  }
  .website-cta-section .container {
    padding: 50px 15px;
    border-radius: 15px;
  }
  .testimonial-title-wrap {
    display: block;
  }
  .testimonials-content-loop {
    height: 560px;
  }
  .testimonials-content-loop.wow.fadeInUp.testi-full-video-wrap {
    height: 560px;
  }
  .second-cta-section .container {
    padding: 40px 15px;
  }
  .cta-heading {
    font-size: 20px;
    line-height: 36px;
  }
  .home-industries-section:after {
    display: none;
  }
  .industries-type-wrap {
    height: 100%;
  }
  .second-cta-section .container {
    background-image: none !important;
    background-color: var(--bs-black);
  }
  header.main-header {
    background-color: var(--bs-white);
  }
  .pre-footer-nav {
    display: none;
    padding-left: 15px;
  }

  .mobile-feature-wrapper
    ul.nav-tabs
    .nav-link.active
    .mobile_feature_description {
    display: block;
  }
  .mobile-feature-wrapper
    ul.nav-tabs
    .nav-link.active
    .mobile_feature_description {
    display: block;
    padding-left: 45px;
    font-size: 14px;
    line-height: 24px;
  }
  .uiux_technology_name {
    font-weight: 600;
    font-size: 12px;
    line-height: 19px;
  }
  .uiux_technology_icon {
    height: 50px;
    width: 50px;
  }
  .uiux_technology_icon img,
  .uiux_technology_icon svg {
    height: 30px;
    width: 35px;
  }
  .uiux-tab-wrap .uiux_technology_wrap {
    margin-bottom: 0px;
  }
  .uiux-industries-wrapper {
    position: relative;
    margin-bottom: 0px;
  }
  .uiux-total-wrap {
    flex-direction: column;
  }
  .uiux-total_percentage {
    width: 100%;
  }
  .on-demand-banner-slider .slider .slick-slide .item {
    height: 480px;
    max-width: 81%;
    margin: auto;
  }
  .demand-step {
    display: none;
  }
  .website_achievement_details {
    border: none;
  }
  .website-growth-section .row {
    flex-direction: column-reverse;
  }
  .website-service-section {
    background-image: none !important;
    padding-top: 0px !important;
  }
  .cta-heading {
    font-size: 22px;
    line-height: 28px;
    font-weight: bold;
  }
  .footer-heading {
    font-size: 18px !important;
  }
  .footer-nav {
    margin-top: 10px;
  }
  .website-model-img-wrap {
    display: none;
  }
  .website-model-content-wrap {
    padding-bottom: 35px;
  }
  .ai-expertise-section:after {
    display: none;
  }
  .ai_achievement_wrapper {
    padding: 40px 15px 10px;
    width: 100%;
  }
  .ai_achievement_title {
    font-size: 14px;
    line-height: 22px;
    width: calc(100% - 50px);
  }
  .ai_total_number {
    font-size: 32px;
    font-weight: 600;
    padding-bottom: 10px;
  }
  .contact-page-form-wrap .wpcf7-radio label span {
    font-size: 12px;
  }
  .contact-page-form-wrap .h4 {
    font-size: 20px;
    line-height: 25px;
  }
  .portfolio-banner-section {
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .portfolio-banner-section:after {
    display: none;
  }
  .portfolio-logo-wrap .brand-item img {
    width: 45px;
    height: 45px;
  }
  .portfolio-page-wrap #cardsPortfolio #card_1 .portfolio-user-details:before,
  .portfolio-page-wrap #cardsPortfolio #card_2 .portfolio-user-details:before,
  .portfolio-page-wrap #cardsPortfolio #card_7 .portfolio-user-details:before,
  .portfolio-page-wrap #cardsPortfolio #card_10 .portfolio-user-details:before {
    right: 46px;
  }
  .portfolio-title {
    margin-bottom: 0;
  }
  .portfolio-title {
    line-height: 45px;
  }
	
}

/* Iphone X */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
  .banner-home {
    height: 550px;
  }
  .banner-home .banner-title {
    font-size: 45px;
    line-height: 60px;
  }
}

@media (min-width: 567px) {
  .toggle-icon {
    display: none;
  }
}
@media (max-width: 575px) {
  .h2 .h2,
  h2,
  .heading,
  h2.title {
    line-height: 24px !important;
  }
  .portfolio-content {
    padding: 0px 0px;
  }
  .banner-home {
    height: auto;
  }
  .banner-home .banner-title {
    font-size: 28px;
    line-height: 38px;
  }
  .banner-home .inner-content {
    padding-bottom: 60px;
  }
  .top-logo {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .top-menu {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .page-banner .banner-title {
    font-size: 40px;
    line-height: 50px;
  }
  .menu-button {
    width: 48px;
    height: 40px;
  }
  .menu-button .menu-bar {
    width: 30px;
  }
  .menu-button .menu-bar-top,
  .menu-button.button-open .menu-bar-top {
    top: 9px;
  }
  .menu-button.button-open .menu-bar-bottom {
    top: 35px;
  }
  .ph-number {
    margin-right: 15px;
    width: 25px;
    height: 25px;
  }
  .mobile-ph,
  .mobile-ph a {
    line-height: 25px;
    width: 25px;
    height: 25px;
  }
  .mobile-ph a svg,
  .mobile-ph a img {
    width: 25px;
    height: 25px;
  }
  .search-icon {
    width: 22px;
    height: 22px;
    line-height: 22px;
    margin-right: 15px;
  }
  .search-icon svg,
  .search-icon img {
    width: 22px;
    height: 22px;
  }
  .menu-sidebar .menu-bar-wrapper li > a {
    padding: 10px 15px;
    font-size: 18px;
  }
  .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow {
    height: 50px;
  }
  .menu-sidebar .menu-bar-wrapper li .sub-menu li a {
    font-size: 16px;
  }
  .mainpage h1,
  .postlist-single h1 {
    font-size: 30px;
    line-height: 1.1;
  }
  .mainpage h2,
  .postlist-single h2 {
    font-size: 28px;
    line-height: 1.1;
  }
  .mainpage h3,
  .postlist-single h3 {
    font-size: 26px;
    line-height: 1.1;
  }
  .mainpage h4,
  .postlist-single h4 {
    font-size: 22px;
    line-height: 1.1;
  }
  .mainpage h5,
  .postlist-single h5 {
    font-size: 18px;
    line-height: 1.1;
  }
  .mainpage h6,
  .postlist-single h6 {
    font-size: 16px;
    line-height: 1.1;
  }
  .header-search-box span.closebtn {
    right: 0;
  }

  .map-sec .contactinfo {
    margin: 0 15px;
    width: calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
  }
  .feature-tab-details {
    display: none;
  }
  .pb35 {
    padding-bottom: 25px;
  }
  .mobile-industries-type-wrap {
    height: calc(100% - 20px);
  }
  .uiux-tab-wrap .uiux_technology_wrap {
    width: 45%;
  }
  .uiux_technology_name {
    width: calc(100% - 65px);
  }
  .service-partner-content-wrap {
    max-width: 100%;
    margin-bottom: 15px;
  }
  .about-address-section {
    height: calc(50vh);
  }
  .about_journey_img_wrap p {
    right: 0px;
  }
  .about-move-type-wrap {
    padding: 25px 15px;
  }
  .about-business-content-wrap {
    padding: 20px;
  }
  .about_visionary_content_wrap {
    padding: 30px;
  }
  .testimonail_details_wrap {
    padding: 25px;
  }
  .our_quote_wrap {
    padding: 15px 15px;
  }
  .banner-home {
    margin-top: 30px;
  }
  .company-location-img {
    margin-bottom: 20px;
    padding-bottom: 30px;
  }
  .company-location-img img {
    max-width: 50%;
    margin: auto;
    display: table;
  }
  .mobile-why-choose-wrapper .heading,
  h2.title {
    font-size: 26px;
  }
  .portfolio-user-details .total-download-wrap:nth-child(3) {
    margin-top: 25px;
  }
  .process-border-bottom {
    display: none;
  }
  .ios-banner-home {
    padding-top: 60px;
  }
  .ios_short_description {
    display: block;
  }
  .ios-choose-type-wrap:hover .ios_short_description {
    bottom: 20px;
  }
  .process-types-wrap:after {
    display: none;
  }
  .about-inner-content.text-center {
    padding-top: 100px;
  }
  .android-banner-section:after {
    display: none;
  }
}

/* Extra Small Devices View */
@media (max-width: 480px) {
  .h2 .h2,
  h2,
  .heading,
  h2.title {
    font-size: 24px !important;
  }
  /* 	.btn {
		white-space: break-spaces;
	} */
  h2.heading br {
    display: none;
  }
}
@media (max-width: 420px) {
}
@media (max-width: 380px) {
  .h2 .h2,
  h2,
  .heading,
  h2.title {
    font-size: 28px;
  }
}

@media (min-width: 200px) and (max-width: 767px) {
  .wrapper-vector {
    width: 100%;
    height: auto;
    display: inline-block;
  }

  .image-container {
    position: static;
    width: 100%;
    margin: 10px 0;
  }

  .custom-left-menu {
    width: 100%;
  }

  .custom-menu-item.active,
  .custom-menu-item:hover {
    transform: translateX(0px);
  }

  .custom-menu-item.active,
  .custom-menu-item:hover {
    transform: translateX(0px);
  }

  .custom-menu-item {
    margin: 0 0 20px 0;
    font-size: 15px;
  }

  .custom-right-content {
    width: 100%;
    display: none;
  }

  .custom-text-content {
    margin: 0px;
    padding: 10px;
  }

  .center-image {
    display: none;
  }
  .svg-line {
    display: none;
  }
  .map-container img {
    width: 100%;
  }

  .stat-box {
    position: static !important;
    margin: 10px 0;
    display: inline-block;
    padding: 10px !important;
    text-align: left !important;
    background: #ebebeb;
    width: 49%;
    text-align: center !important;
  }

  .map-container img {
    display: none;
  }

  .stat-box .label {
    font-size: 12px;
  }
  .team-section {
    display: inline-block;
    perspective: none;
    width: 100%;
  }
  .team-card {
    width: 100%;
    display: inline-block;
    margin: 20px 0;
  }

  .main-header .col-3 {
    max-width: 150px;
  }

  .image-container {
    position: static;
    width: 100%;
    margin: 10px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #000;
    padding: 20px 0;
  }

  .content-box {
    position: static;
    visibility: visible;
    opacity: 1;
    transform: translateX(0px) !important;
    width: 100%;
  }

  .content-box ul li {
    padding: 5px 0;
    display: inline-block;
    width: 48%;
  }

  .phone-section {
    display: none;
  }

  .react-service h2.heading {
    text-align: center;
    font-size: 24px;
    line-height: normal;
  }

  .react-service {
    text-align: center;
    padding: 40px 0;
  }

  .technology-react-section h2 {
    text-align: center;
    font-size: 24px;
    line-height: normal;
  }

  .technology-react-section {
    text-align: center;
  }

  .react-team-banner-section {
    padding: 100px 0;
  }

  .custom-text-content {
    display: none;
  }

  .custom-menu-item.active svg path {
    fill: #d69500;
  }

  .mobile-accordion-content h2 {
    font-size: 22px;
    line-height: normal;
  }

  .mobile-accordion-content {
    text-align: left;
  }

  .web-award-wrapper h2.heading.text-center {
    font-size: 24px;
  }
  section.technology-react-section {
    padding: 40px 0 0;
  }

  .react-profit h2.heading {
    font-size: 24px;
    line-height: normal;
  }

  .section.react-profit {
    padding: 40px 0;
  }
  .stat-box .count,
  .stat-box .symbol {
    display: inline;
    font-size: 30px;
    font-weight: 500;
  }

  .react-payment h2.heading {
    font-size: 24px;
  }

  .hiring-process h2.heading {
    font-size: 24px;
  }

  .react-feature {
    padding: 40px 0;
  }

  .react-feature h2 {
    font-size: 24px;
  }

  .react-expertise {
    padding: 40px 0;
  }

  .react-expertise h4 {
    font-size: 24px;
  }

  .btn-arrow {
    display: none;
  }

  .hire-team-expertise-title-wrap {
    padding: 0px;
    border: none;
    margin: 0;
  }

  .hire-team-expertise-type {
    margin-top: 0;
    border: 0px solid #c7c7c7;
    border-radius: 10px;
    margin-bottom: 10px;
  }

  .team-section-details {
    padding: 40px 0;
  }

  .team-section-details h2 {
    font-size: 24px;
  }

  .team-section {
    margin: 40px 0 40px;
  }

  .testimonial-new {
    padding: 40px 0;
  }

  .testimonial-new h2 {
    font-size: 24px;
  }
  section.react-profit {
    padding: 40px 0;
  }
  .mobile-accordion-content img {
    display: none;
  }

  .android-feature-types-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0;
  }

  .mobile-slider-wrapper {
    max-width: 100% !important;
  }

  .expertise-img {
    width: auto;
    height: auto;
    object-fit: contain;
  }

  .hire-team-expertise-section .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .hire-team-expertise-section .col-lg-3 {
    width: 33.33%; /* 3 columns */
    max-width: 33.33%;
    padding: 10px;
    display: flex;
    justify-content: center; /* Center horizontally */
  }

  .hire-team-expertise-type {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; /* Center items vertically */
    text-align: center; /* Center text */
    padding: 10px 0;
  }

  .hire-team-expertise-img-wrap img {
    display: block;
    margin: 0 auto; /* Center image */
    max-width: 100%; /* Adjust size if needed */
  }

  .expertise-title-wrap {
    margin-top: 10px;
    font-size: 14px; /* Adjust text size for mobile */
    font-weight: normal;
    line-height: normal;
  }

  .step-item {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .technology-tabs {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .technology-tab {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  }

  .technology-heading {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    text-align: center;
    margin-bottom: 10px;
  }

  .tab-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }

  .technology_wrap {
    text-align: center;
    width: 90px; /* Adjust size */
  }

  .technology_icon img {
    width: 50px; /* Adjust icon size */
    height: auto;
  }

  .technology_name {
    font-size: 14px;
    margin-top: 5px;
  }

  .technology-tabs .nav-tabs .nav-link {
    background: #f8f9fa;
    color: #333;
    margin-right: 5px;
    padding: 10px 15px;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
  }

  .technology-tabs .nav-tabs .nav-link.active {
    background: #007bff;
    color: white;
  }

  .tab-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    padding: 20px;
  }

  .technology_wrap {
    text-align: center;
    padding: 15px;
    border-radius: 10px;
    width: 100%;
  }

  .technology_icon img {
    width: 50px;
    height: 50px;
  }

  .technology_name {
    font-size: 14px;
    font-weight: normal;
    width: 100%;
    margin-top: 5px;
  }

  .technology-accordion .accordion-item {
    border-bottom: 1px solid #ddd;
  }

  .technology-accordion .accordion-header {
    width: 100%;
    background: #007bff;
    color: white;
    padding: 10px;
    text-align: left;
    border: none;
    cursor: pointer;
    font-size: 16px;
  }

  .technology-accordion .accordion-header.active {
    background: #0056b3;
  }

  .technology-accordion .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
  }

  .technology-accordion .accordion-content.open {
    max-height: 1000px;
  }

  .mobile-accordion button.accordion-button {
    font-weight: bold;
  }

  .portfolio-slider .slick-slide {
    padding: 0;
    margin: 0;
  }

  .portfolio-slider .slick-list {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .portfolio-slider .team-slide {
    margin: 0;
  }

  .portfolio-slider .team-slide-text {
    padding: 0;
  }

  .team-stat {
    text-align: center;
    padding: 0;
  }

  section.react-cta-section.space-pd.bgcss {
    background: #000 !important;
  }

  .h2 .h2,
  h2,
  .heading,
  h2.title {
    line-height: 35px !important;
    font-size: 24px;
  }

  .team-card img {
    height: auto;
  }

  .team-slide-content {
    flex-direction: column; /* Stack on smaller screens */
    text-align: center;
  }

  .team-slide-image {
    flex: 1;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .hire-team-banner-section {
    background: #000;
    height: auto;
  }

  .hire-team-banner-content {
    padding: 40px 0;
  }

  .heading-section {
    padding: 40px 0;
    text-align: center;
  }

  .hire-team-cta-wrap {
    text-align: center;
  }

  .hire-team-technologies-title-wrap .h4 {
    margin-bottom: 30px;
  }

  .hire-team-profit-numb-wrap br {
    display: none;
  }

  .col-lg-4.align-self-center {
    width: 50%;
  }

  .hire-team-profit-numb-wrap:before {
    display: none;
  }

  .hire-team-profit-numb-wrap {
    margin-bottom: 10px;
    padding-bottom: 15px;
    background: #d3d1d1;
    margin-top: 40px;
  }
  .hire-team-benifit-heading-section h4.smheading {
    font-size: 24px;
  }

  .hire-team-benifit-image-wrap {
    display: none;
  }

  .hire-team-profit-section:before {
    display: none;
  }

  .hire-team-profit-section:after {
    display: none;
  }

  .hire-team-benifit-heading-section .heading-section {
    padding: 0;
  }

  .svg-container {
    display: none;
  }

  .position1:before {
    display: none;
  }

  .position1:after {
    display: none;
  }

  .d-flex.mobile-screen {
    display: inline-block !important;
    width: 100%;
    text-align: center;
  }

  .hire-team-deployment-wrapper .position {
    position: static;
    padding: 0 !important;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
  }

  .position h3 {
    text-align: center;
  }

  .position p {
    text-align: center;
  }

  .table-content {
    text-align: center;
  }

  .list-unstyled li img {
    display: none;
  }

  .table-styling ul li {
    font-size: 16px;
  }

  .table-styling .list-unstyled h4 {
    font-size: 15px !important;
  }

  .table-styling .tick-img img {
    width: 30px;
    height: 30px;
  }

  .table-styling .cross img {
    width: 30px;
    height: 30px;
  }

  .table-styling .col-md-2.text-center ul li {
    padding: 5px 0 !important;
  }

  .hire-team-expertise-img-wrap img.expertise_img {
    height: 100px;
  }

  section.hire-team-expertise-section.space-pd {
    background: #e0e0e0;
  }

  .position::before {
    display: none;
  }

  .hire-team-profit-numb-wrap p {
    margin: 0;
    font-size: 14px;
  }

  body.page-id-2526 section.testimonial-new {
    padding: 40px 0 0;
  }

  body.page-id-2526 .space-pd.home-blog-sec.hire-page {
    background: #fff;
    padding: 0;
  }

  .position:after {
    display: none;
  }

  body.page-id-2526 .hire-desc p {
    color: #252525;
  }

  .mobile-wrapper-image {
    display: block;
    margin: 30px;
  }
  .hire-team-about-image-wrap.hidden.animate__animated.desktop {
    display: none;
  }

  section.hire-team-about-section.space-pd {
    padding: 0;
  }

  body.page-id-2526 .hire-team-service-silder .slick-current.slick-active {
    transform: none;
  }

  .hire-team-services-wrap {
    height: auto;
    margin: 0;
    padding: 30px;
  }

  .hire-team-service-silder .slick-list:after {
    display: none;
  }

  .hire-team-service-silder .slick-list:before {
    display: none;
  }

  .hire-team-service-section .center-btn {
    margin: 0px auto 0;
    display: table;
  }

  .hire-team-service-silder .slick-prev {
    display: none !important;
  }

  .hire-team-service-silder .slick-next {
    display: none !important;
  }

  .hire-team-service-section .heading-section {
    padding: 0;
  }

  .hire-team-technology-section .heading-section {
    padding: 0;
  }

  .awards-new-section .heading-section {
    padding: 0;
  }

  .hire-team-service-silder {
    margin-top: 30px;
  }

  body.page-id-2526 .web-award-wrapper .heading-section {
    padding: 0;
  }
  .hire-team-profit-section .heading-section {
    padding: 0;
  }

  body.page-id-2526 .hire-team-profit-section .heading-section {
    padding: 0;
  }

  .hire-team-deployment-content-wrap .heading-section {
    padding: 0;
  }

  .table-content {
    padding: 40px 0 !important;
  }

  .table-content h4 {
    font-size: 10px !important;
  }

  img#mobile-logo {
    display: block;
    width: 100%;
  }

  body.page-template .main-header #main-logo {
    width: 100%;
    display: none;
  }

  body.page-id-2526 header.main-header {
    position: static;
  }

  .hire-team-banner-content h1.banner-title {
    font-size: 24px;
  }

  body.page-id-2526 .inner-item {
    margin: 0;
  }

  .hire-team-second-cta-section {
    background: #001630;
  }

  .custom-col-70 {
    flex: 0 0 55% !important;
    max-width: 55% !important;
  }

  .custom-col-12 {
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }

  .custom-col-18 {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }

  .hire-team-about-content .heading {
    font-size: 24px;
  }

  .hire-team-about-content .sub_head {
    font-size: 28px;
  }

  .left-side-content {
    max-width: 100%;
  }

  .slide {
    background: #000 !important;
  }

  .slider-newport .slick-prev,
  .slider-newport .slick-next {
    display: none !important;
  }

  .new-port-btn a:before {
    left: 20%;
  }

  .hire-team-service-section h4.heading {
    font-size: 24px;
  }

  .hire-team-profit-section h6 {
    font-size: 24px;
  }
  .hire-team-deployment-content-wrap h4.heading {
    font-size: 24px;
  }
  .table-content {
    display: none !important;
  }

  .mobile-table {
    padding: 40px 0;
  }

  .hire-contact-form-section {
    padding: 40px 0;
  }

  .mt-4.new-btn {
    margin: 0 0 40px 0 !important;
    text-align: center;
  }

  .stats-item {
    text-align: center;
  }
  .hire-dedicated-form {
    text-align: center;
    margin: 20px 0 0;
  }

  .dev-card {
    width: 100%;
  }
  .hire-dedicated-expertise {
    padding: 0;
  }

  .impact-section .row.mt-4.justify-content-between {
    margin-top: 0 !important;
  }

  .impact-section .col-3 {
    flex: 0 0 auto;
    width: 48%;
    margin-bottom: 30px;
  }
  .ios-cta-wrap {
    text-align: center;
  }
  .team-slide-text {
    flex-direction: column;
  }

  body.page-id-330 .testimonial-new {
    padding: 40px 0;
  }

  .mobile-mockup img {
    max-width: 199px;
  }

  .hire-team_type_wrap {
    padding: 20px;
  }

  .hire-team-total_number-wrap {
    font-size: 22px;
  }

  .custom-menu-item svg path {
    fill: #e1b962;
  }

  section.android-dev-banner-section.position-relative {
    padding: 100px 0;
    background: #03031e !important;
    text-align: center;
  }

  section.space-pd.ios-development-wrapper.bgcss {
    text-align: center;
  }

  .dev-services_details.hire-android .dev-title {
    font-size: 18px;
    text-align: left;
  }

  .dev-services_details.hire-android .service-content p {
    font-size: 16px;
    text-align: left;
  }
  .new-btn {
    text-align: center;
    width: 100%;
  }

  .android-payment .pricing-toggle-ios {
    margin: 20px 0 0;
    text-align: center;
    display: inline-block !important;
    width: 100%;
  }

  .pricing-shadow {
    box-shadow: 7px 7px 29px -7px #9c9c9c;
  }

  .android-payment ul li {
    padding: 5px 0;
  }

  .mobile-payment-btn {
    display: block;
  }

  .android-payment .new-btn {
    display: none;
  }

  .android-payment .new-btn.mobile-payment-btn {
    display: block;
  }

  section.android-section {
    padding: 0;
  }

  .step-container {
    flex-direction: column;
  }

  .dotted-line:before,
  .dotted-line:after {
    display: none;
  }

  section.fullstack-expertise-section.android-experise {
    padding: 0 0 80px 0ß;
  }

  .dev-card {
    text-align: center;
  }

  .dev-card .icon {
    font-size: 40px;
    margin-bottom: 15px;
    text-align: center;
    display: inline-block;
    width: 100%;
  }

  .dev-slider .slick-slide img {
    display: inline-block;
    text-align: center;
  }

  section.trusted-section {
    display: none;
  }

  section.dedicated-team {
    padding: 80px 0;
  }
  .ios-banner-section {
    background: #fef5de;
  }
  .ios-development-section .text-content {
    width: auto;
  }

  .ios-development-section .image-container {
    background: none;
  }
  section.hire-ios-cta-section.space-pd.bgcss {
    background-size: cover;
  }

  .pricing-toggle-ios {
    justify-content: center !important;
  }

  .inner-boost-wrap {
    background: #000;
    padding: 0 20px;
  }

  .ios-boost-section .icon-circle {
    display: none;
  }
  .ios-boost-section .row.text-center.mt-5 {
    margin: 0 !important;
  }

  section.react-cta-section.space-pd.bgcss.ios-second-cta {
    background: #000 !important;
  }
  .space {
    min-height: 100%;
    flex-direction: column;
    padding: 80px 0;
  }

  .solar-system {
    display: none;
  }

  .content {
    position: static;
  }
  .features {
    position: static;
  }

  .feature-box {
    width: 100%;
  }

  .flutter-techno-slider.slick-initialized.slick-slider {
    margin: 20px 0 0;
  }

  .flutter-boost-section span.icon-circle {
    display: none;
  }
  .mobile-btn {
    display: block;
  }

  .desktop-btn {
    display: none;
  }

  .hiring-progress-bar {
    display: none;
  }

  .hiring-progress-line {
    display: none;
  }

  .prefer-section img {
    display: none;
  }

  .custom-number {
    display: block !important;
  }

  .hiring-steps-container {
    opacity: 1;
    margin: 0;
    padding: 0 20px;
    transform: translateY(0px);
    flex-direction: column;
    width: 100%;
  }

  .hiring-step-content {
    opacity: 1;
    color: #000;
  }

  .hiring-step-description {
    opacity: 1;
    font-size: 16px;
  }

  .hiring-step-circle {
    background: #e3b565;
    color: #fff;
    border: 1px solid #e3b565;
    margin: 0 auto;
  }

  .hiring-step {
    text-align: center;
  }

  .prefer-section p {
    font-size: 16px;
  }

  .heading-section p {
    font-size: 16px;
  }

  .dev-services_details p {
    font-size: 16px;
  }

  p {
    font-size: 16px;
  }

  .menu-des {
    display: none;
  }

  li#mega-menu-5497-0-0 ul.mega-sub-menu li {
    padding: 15px 0px !important;
  }

  li#mega-menu-5497-0-1 ul.mega-sub-menu li {
    padding: 15px 0 !important;
  }
  li #mega-menu-5532-0-1 ul.mega-sub-menu li a:before {
    display: none !important;
  }

  li #mega-menu-5497-0-1 ul.mega-sub-menu li a:before {
    display: none !important;
  }

  li#mega-menu-5532-0-0 ul.mega-sub-menu li {
    padding: 15px 0 !important;
  }

  li#mega-menu-5532-0-1 ul.mega-sub-menu li {
    padding: 15px 0 !important;
  }

  li#mega-menu-5399-0-1 ul.mega-sub-menu li {
    padding: 15px 0px !important;
  }

  .ai-menu {
    flex-direction: column;
  }

  .ai-menu a {
    font-size: 12px;
    margin: 20px 0 0;
  }

  #mega-menu-wrap-header_menu
    #mega-menu-header_menu
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item
    > a.mega-menu-link {
    font-size: 14px;
  }

  li.mega-logo-mobile-menu {
    background: url(https://revamp.dev-story.com/wp-content/uploads/2024/10/logo.webp)
      no-repeat !important;
  }

  li.mega-logo-mobile-menu a {
    color: initial !important;
    font-size: 0px !important;
  }

  ul#mega-menu-header_menu {
    padding: 20px !important;
  }

  ul#mega-menu-header_menu a.mega-menu-link {
    border-bottom: 1px solid #fff !important;
  }

  ul#mega-menu-header_menu li:nth-child(1) a {
    border-bottom: none !important;
  }
  ul#mega-menu-header_menu li:nth-child(7) a {
    border-bottom: none !important;
  }

  #mega-menu-wrap-header_menu
    #mega-menu-header_menu
    > li.mega-menu-item.mega-current-menu-item
    > a.mega-menu-link {
    background: none;
  }

  #mega-menu-wrap-header_menu:has(.mega-menu-open)
    #mega-menu-header_menu[data-effect-mobile^="slide_"]
    + button.mega-close:before {
    font-size: 35px !important;
  }

  li.mega-logo-mobile-menu {
    display: block !important;
  }

  .technologies-content-wrap {
    display: none;
  }

  section.android-hire-cta-section.space-pd.bgcss {
    background: #000;
  }

  ul#cardsPortfolio .col-lg-4.align-self-center {
    width: 100%;
  }
  .heading-section-ai h1 {
    font-size: 32px;
    line-height: normal;
  }

  .side-content h3 {
    text-align: center;
    margin: 20px 0 0 0;
  }
  .blue-heading h1 {
    font-size: 32px;
  }

  .ai-innovation-section-banner {
    padding: 40px 0;
  }

  .right-image-ai {
    display: none;
  }

  section.ai-cta-section {
    background: #000;
  }

  section.business-section {
    padding: 40px 0;
  }

  section.ai-second-cta-section {
    padding: 40px 20px;
    background: #1f366e;
    background-image: none !important;
  }

  .ai-cta-wrap.wrap-2 {
    padding: 0;
  }

  .ai-counter-box {
    margin-bottom: 20px;
  }

  section.ai-techonology-section.space-pd {
    padding: 0;
  }
  .ai-techonology-section .heading-section {
    padding: 0;
    text-align: center;
  }

  section.ai-industry-section {
    padding: 40px 0 0;
  }

  .stat-item {
    flex-direction: column;
    align-items: center;
  }
  .stat-text {
    text-align: center;
  }

  .stat-item {
    margin-bottom: 20px;
  }
  section.ai-fourth-cta-section {
    padding: 30px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin: 0px 0 0;
    background: #d5dcf8;
    background-image: none !important;
  }

  .space-pd.home-blog-sec.ai-blog-section {
    padding: 40px 0;
    background: #1e2451;
  }

  .ai-blog-section .heading-section {
    padding: 0px 0;
    text-align: center;
  }

  .blog-img {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .blog-content {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  section.ai-contact-section {
    background-size: 100% 100%;
    padding: 60px 30px;
    background: #02030a;
    background-image: none !important;
  }

  .counter-bg {
    background: #e2efff;
    background-image: none !important;
    padding: 20px 0;
  }

  section.ai-counter-section {
    margin-bottom: 40px;
  }

  .common-heading-ind h1,
  h2,
  h3 {
    font-size: 32px;
    font-weight: 500;
    line-height: normal;
  }

  section.ecommerce-banner-section {
    background-image: none !important;
    background: #fff;
    padding: 100px 0 0;
  }
  .trust-logo {
    gap: 20px;
    flex-wrap: nowrap;
    flex-direction: row;
  }

  .service-card:before {
    display: none;
  }

  .service-card p {
    font-size: 16px;
  }

  section.ecommerce-counter-section {
    margin: 0;
  }

  section.ecomm-cta-section {
    background: #111727 !important;
  }
  section.industry-portfolio-section {
    padding: 40px 0;
  }

  .ecommerce-development-section {
    padding: 0 20px;
  }
  .slider-row .slide-item {
    background: #f7f9ff;
  }

  .slider-row h3 {
    color: #198aec;
  }

  .slider-row p {
    color: #000;
  }

  .swiper-image-inner p {
    width: 100%;
  }

  .swiper-image-inner.swiper-image-left {
    padding: 15px;
  }

  .scroll-nav {
    gap: 0;
  }

  .ecommerce-growth-section img {
    width: 50%;
    text-align: center;
  }
  .ecommerce-growth-section .col-lg-5 {
    margin-top: 0;
    text-align: center;
  }

  div#Vendor\ Panel .col-lg-5 {
    justify-content: center;
  }

  section.ecomm-second-cta {
    background: #e5f1fc;
    background-image: none !important;
  }

  section.ai-ecomm-feature-section {
    padding: 40px 0;
  }

  .ai-ecomm-feature-section img.img-fluid.my-2 {
    display: none;
  }

  .ai-ecomm-feature-section .col-md-6.px-5 {
    padding: 0 20px !important;
  }

  div#dotNav {
    display: none;
  }

  .col-md-8.innovation-col-spacing {
    padding: 30px 20px;
  }

  section.innovation-section {
    text-align: center;
  }

  .process-flow-hero .pfh-step {
    text-align: left;
    opacity: 1;
  }
  .row.g-4.mt-2.platform-slider.slick-initialized.slick-slider.slick-dotted {
    margin: 20px 0 !important;
  }

  section.ecomm-third-cta {
    background: #0e1b32;
    background-image: none !important;
  }

  ul.slick-dots li {
    width: 100%;
    background: #fff;
  }

  ul.slick-dots {
    width: 100%;
  }
  section.ind-contact-section {
    background-image: none !important;
    background: #000;
  }

  .estate-heading-ind h1,
  h2 {
    font-size: 32px;
  }

  .estate-banner-section br {
    display: none;
  }

  .estate-banner-section {
    padding: 100px 0 0;
    background-image: none !important;
  }

  .top-half {
    bottom: -30px;
  }

  section.estate-cta-section {
    background: #0f3b55;
    background-image: none !important;
  }
  .re-counter-section {
    padding: 80px 0;
    background: #f5fbfd;
    background-image: none !important;
  }

  .industry-portfolio-section svg {
    width: 150px;
  }

  .estate-growth-section br {
    display: none;
  }

  .estate-growth-section
    .col-lg-5.d-flex.justify-content-end.order-lg-2.order-1 {
    justify-content: flex-start !important;
  }

  section.estate-cta-section.estate-cta-section-two {
    margin-bottom: 40px;
    background-image: none !important;
    background: #307984;
  }

  .platform-bg-image {
    display: none !important;
  }

  .platform-slide {
    background: #307883;
    height: 950px;
  }

  .platform-slide-content {
    top: 0;
    transform: translateY(0%);
  }

  .platform-slider ul.slick-dots {
    top: 15px;
  }

  section.estate-cta-section.position-relative.text-white.estate-cta-section-four {
    background-image: none !important;
    padding: 20px;
  }

  section.ecommerce-trust-section.space-pd {
    padding: 40px 0;
  }

  .stat-number {
    display: none;
  }
  .estate-first-cta-image {
    display: none;
  }

  .estate-first-cta-section .cta-content {
    position: relative;
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%);
    background: #0d3d55;
    padding: 20px;
  }

  .ecommerce-growth-section .scroll-nav {
    max-width: 100%;
    display: none !important;
  }

  .scroll-nav a {
    text-align: center;
    padding: 10px;
    background-color: #f5f5f5;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
  }

  .scroll-nav a.active {
    color: #307883;
  }

  .panel-tab {
    display: none;
  }

  .panel-tab.active {
    display: block;
  }
  .estate-cta-section-two-wrapper img {
    display: none;
  }

  .estate-cta-section-two-wrapper .cta-content {
    position: relative;
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%);
    background: #e9f0f0;
    padding: 20px;
  }

  .estate-cta-section-three-wrapper .cta-content {
    position: relative;
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%);
    background: #032637;
    padding: 20px;
  }

  .estate-cta-section-three-wrapper img {
    display: none;
  }

  .estate-cta-section-four-wrapper img {
    display: none;
  }

  .estate-cta-section-four-wrapper .cta-content {
    position: relative;
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%);
    background: #032637;
    padding: 20px;
  }

  .estate-heading-ind br {
    display: none;
  }

  .home-form-section {
    background-image: none !important;
    background: #0c1631 !important;
  }

  .ecomm-cta-section-first .cta-bg-img {
    display: none;
    background: #111727;
  }

  .ecomm-cta-section-first {
    background: #111727;
  }

  .ecomm-second-cta img.ecomm-bg-img {
    display: none;
    background: #e5f1fc;
  }

  .ecommerce-growth-section .accordion-toggle {
    background: #188aec;
    color: #fff;
    font-weight: normal;
  }

  .growth-panel {
    margin: 20px 0;
  }

  .ecommerce-growth-section .accordion-icon {
    color: #fff;
  }
  section.ecommerce-growth-section {
    padding: 40px 0;
  }

  .ecomm-wrap-3 .content-box-cta-three {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0%, 0%);
    z-index: 2;
  }

  .ecomm-wrap-3 {
    background: #0b1b3a;
  }

  .ecomm-wrap-3 .bg-img {
    display: none;
  }
  section.ecommerce-growth-section.estate-growth-section .accordion-toggle {
    background: #307883;
  }
  .ecommerce-growth-section.estate-growth-section
    .col-lg-5.d-flex.mt-0.justify-content-end {
    justify-content: center !important;
    margin-bottom: 40px;
  }

  .ecommerce-growth-section
    div#Broker\ App
    .col-lg-5.d-flex.justify-content-end {
    justify-content: center !important;
  }

  .estate-cta-section-four-wrapper br {
    display: none;
  }
  .home-heading h1 {
    font-size: 32px;
    font-weight: 600;
  }

  .stats-card {
    font-size: 2rem;
  }

  .stats-section span {
    font-size: 18px;
    line-height: 20px;
  }

  .pinned-wrapper {
    height: auto;
    background: #000;
  }

  .home-grid {
    width: auto !important;
    display: block !important;
  }

  .industry-card {
    width: 47%;
  }

  .industry-card h3.industry-title {
    font-size: 16px;
  }
  .reasons-section h3 {
    font-size: 18px;
  }

  .home-banner-section-new {
    height: 70vh;
    padding: 100px 0;
  }

  .home-video-section video {
    width: 160%;
  }

  .stats-section {
    height: auto;
    position: relative;
  }

  .stats-card {
    top: 0vh;
    margin: 0px auto;
  }

  .home-video-section {
    height: auto;
    position: relative;
    top: 0;
  }

  .video-overlay {
    display: none;
  }

  .home-white-btn a {
    font-size: 14px;
    padding: 14px 30px;
  }

  .aiStat-card-left h3 {
    font-size: 20px;
  }

  .aiStat-card-left h4 {
    font-size: 28px;
  }

  .ai-stat-card-three img {
    top: -40px;
  }

  .home-services-new {
    padding: 20px !important;
    border: 1px solid #525252;
  }

  section.step-approach-section {
    padding: 0 0 80px 0;
  }

  .step-approach-section .accordion-item {
    background: #000;
  }

  .step-approach-section button.accordion-button {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
  }

  .step-approach-section .accordion-body h3 {
    font-size: 16px;
    color: #fff;
  }

  .step-approach-section
    .accordion-item
    .accordion-header
    .accordion-button:before {
    color: #fff;
  }

  .step-approach-section .accordion-item:not(:first-of-type) {
    border-top: 1px solid #fff;
  }

  .home-service-section {
    background: #000;
    padding: 0 0 80px 0;
    text-align: center;
  }

  .home-industries-section {
    padding: 80px 0;
  }

  .custom-tech-stack
    .accordion-item
    .accordion-header
    .accordion-button:before {
    color: #fff;
  }

  .reasons-section {
    text-align: center;
    padding: 0 0 40px 0;
  }

  .home-faq-section button.accordion-button {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    max-width: 90%;
  }

  section.home-faq-section {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }

  .home-new-blog-sec h2 {
    font-size: 20px !important;
  }
  .home-faq-section .accordion-item {
    padding: 0;
  }

  .home-faq-section .accordion-item .accordion-header .accordion-button:before {
    right: -20px;
  }

  .space-pd.home-new-blog-sec {
    padding: 0;
  }

  .home-new-blog-sec .heading-section {
    padding: 40px 0 0;
    text-align: center;
  }

  .stats-section {
    display: none;
  }

  .mobile-stats-section {
    display: flex;
    background: #161616;
    padding: 10px;
    justify-content: space-around;
    align-items: center;
    margin: 20px 0 0 0;
  }

  .stats-card-mobile:nth-child(2) {
    background: linear-gradient(
      47.66deg,
      #d69500 61.78%,
      #ddae41 81.51%,
      #e6c986 102.42%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-size: 18px;
    color: transparent;
    font-weight: bold;
  }

  .stats-card-mobile {
    text-align: center;
    color: #a5a5a5;
  }

  .mobile-box-home {
    display: block;
  }

  .m0bile-bg-color {
    background: #161616;
    padding: 10px;
    font-size: 14px;
    border-radius: 12px;
  }

  .aiStat-card-right.p-4.rounded-4.h-100 {
    display: none;
  }

  .custom-tech-stack {
    padding: 0 !important;
  }

  /* Ensure SVG images render properly even when hidden in collapsed accordions */
  .custom-icon-img {
    width: 48px;
    height: 48px;
    display: block;
    max-width: 100%;
    object-fit: contain;
    opacity: 1;
    transition: transform 0.4s ease;
    backface-visibility: hidden;
    will-change: transform;
  }

  .ts-tab-slider-section .col-md-6.text-end {
    text-align: center !important;
  }

  .ts-tab-slider-section br {
    display: none;
  }

  .ts-tab-slider-section .align-items-center {
    text-align: center;
  }

  .ts-tab-slider-section .ts-slide-content {
    max-width: 100%;
    background: #5e085545;
    opacity: 1;
    padding: 20px;
    margin: 20px 0 0;
    min-height: 700px;
  }
  .ts-slide-tags {
    display: none;
  }

  .ts-tab-slider-section .ts-slide-image {
    display: none;
  }

  .ts-tab-slider-section .ts-tab-navigation {
    display: block;
  }

  .ts-tab-slider-section {
    padding: 80px 0 0 0;
  }

  .ts-tab-slider-section .ts-slide-bg {
    display: none;
  }

  .ts-tab-slider-section .ts-slide-inner {
    padding: 0 0px;
  }

  .ts-tab-slider-section .ts-swiper {
    height: auto;
  }

  section.home-service-section {
    padding: 0 0 80px 0;
  }

  img.ts-slide-bg-mobile {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    margin: 20px 0 0;
    padding: 0px;
  }

  .reason-card {
    border: 1px solid #7d7d7d;
    margin-bottom: 20px;
  }
  .banner-video-home video {
    display: none;
  }

  .home-heading span {
    animation: lights 5s 0.75s linear infinite;
    display: inline-block;
    width: 100%;
  }

  .home-heading br {
    display: none;
  }

  .custom-testimonial-content {
    flex-direction: column;
  }

  .custom-testimonial-text {
    padding: 0 !important;
  }

  .ts-slide-content h2 {
    font-size: 42px !important;
  }

  #faqAccordion .accordion-item .accordion-button {
    background-color: #212529; /* Default dark */

    transition: background-color 0.3s, color 0.3s;
  }

  #faqAccordion .accordion-item .accordion-button:not(.collapsed) {
    color: #3498db !important;
  }

  .custom-testimonial-section {
    padding: 0 !important;
  }
  .ts-tab-slider-section .ts-tab-navigation {
    margin: 0;
  }

  .ts-swiper-pagination:before {
    display: none;
  }

  .ts-tab-slider-section .ts-tab-navigation .ts-swiper-pagination-bullet {
    padding: 0;
  }

  .ts-tab-navigation .ts-swiper-pagination-bullet-active {
    background: #3498db !important;
  }

  .custom-testimonial-text {
    text-align: center;
  }
  .big-number {
    display: none;
  }

  .mobile-pd-aus {
    padding: 20px;
    text-align: center;
    width: 100%;
    display: block;
  }

  .banner-section {
    min-height: auto !important;
    padding: 60px 0;
  }

  .company-text {
    font-size: 32px;
  }

  .location-pill {
    font-size: 28px;
    margin-top: 20px;
  }

  .floating-button {
    display: none;
  }
  .mobile-sp-au {
    margin-bottom: 20px;
  }

  .card-image-container {
    display: none;
  }
  .acf-service-card {
    min-height: auto;
  }

  .card-overlay {
    text-align: center;
  }

  .process-static-section .phone-mockup {
    display: none;
  }

  .process-static-section .process-left,
  .process-static-section .process-right {
    width: 100%;
  }
  .aus-app-section .aus-app-video {
    flex: auto;
    max-width: 100%;
  }
  .aus-app-section .aus-app-content {
    flex: auto;
    max-width: 100%;
  }
  .aus-app-section {
    padding: 40px 0 !important;
  }
  .why-business-section h2 {
    text-align: left !important;
  }
  .industry-app-section .industry-box img {
    width: 50px;
    height: 50px;
  }

  .industry-app-section .industry-box h3 {
    font-weight: 400;
    font-size: 16px;
  }

  .health-banner-section {
    padding: 50px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }

  .banner-section {
    background: #091a22 !important;
    padding: 100px 0 50px 0 !important;
  }

  .experience-box {
    position: static !important;
    margin: 20px;
  }

  .experience-box br {
    display: none;
  }
  .sydney-highlight {
    transform: none;
  }

  .no-space-bg {
    margin: 80px 0 0;
  }

  .industry-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .info-box {
    display: inline-block !important;
    width: 100%;
    text-align: left;
  }

  .center-image-animate {
    display: none;
  }

  section.sydney-pricing-wrap {
    padding: 40px 0 40px 0 !important;
  }

  .why-choose-section {
    padding: 80px 0 0 0 !important;
  }
  .sydney-pricing-card {
    margin-bottom: 10px;
  }
  .logo-slider {
    margin-top: 2rem;
  }

  .brisbane-section .overlay-points {
    position: static !important;
    margin: 40px 0 0 !important;
  }

  .brisbane-section .overlay-points li {
    color: #000 !important;
  }
  body.home .tab-buttons {
    margin: 0 !important;
  }
  .ai-app-section .main-image {
    width: 100%;
  }

  .stat-item:first-child:after {
    display: none;
  }

  .ai-stats-section .stat-item {
    border: none;
  }

  .ai-cta-section-new .d-flex.align-items-center {
    align-items: flex-start;
  }

  .ai-cta-section-new .justify-content-center {
    justify-content: flex-start !important;
  }

  body.page-id-1840
    .custom-tech-stack
    .accordion-item
    .accordion-header
    .accordion-button:before {
    color: #000;
  }
  .web-melb-logos {
    padding: 0 0 30px 0 !important;
  }
  .first-cta-section-web-melb {
    border-radius: 20px;
    padding: 20px;
    background: #ffe5ce !important;
  }

  .table-responsive-web-melb::after {
    display: none;
  }
  .feature-name svg {
    display: none;
  }

  .comparison-table svg {
    width: 20px !important;
  }
  .indus-section br {
    display: none;
  }

  .table-responsive-web-melb .table thead th {
    font-size: 12px;
  }

  .comparison-table td span {
    font-size: 12px;
  }

  .cts-stat {
    display: flex;
    gap: 20px;
    margin: 30px 0;
  }
  .abt-strip {
    transform: skewY(0deg) !important;
    position: static !important;
  }

  .cto-strategy-section {
    margin: 40px 0 0 0 !important;
    background: #000 !important;
  }

  .web-banner-section {
    background: #8f9bdb !important;
  }
  .cta-section-sydney {
    background: #1a333c !important;
  }

  .devstory-portfolio-header br {
    display: none;
  }
  .second-cta-section-syd {
    background: #18313a !important;
  }
  .cta-content-sydney br {
    display: none;
  }

  .wc-orbit-center-img {
    display: none;
  }

  .sydney-pricing-wrap .col-md-4 {
    margin-bottom: 20px;
  }

  .melbstats-mobile {
    margin: 40px 0 0;
    position: static !important;
  }
  .melb-stat-box {
    position: static !important;
  }
  .bgcolor-melb {
    background: none !important;
  }

  .hero-section br {
    display: none;
  }

  .bgcolor-melb p {
    margin-bottom: 15px !important;
  }

  .services-section br {
    display: none;
  }

  .hero-section .justify-content-end {
    justify-content: flex-start !important;
  }
  .text-left-mobile-melb {
    text-align: left !important;
  }
  .melb-cta-section {
    background: #1f0903 !important;
  }
  .custom-cta-section {
    background: linear-gradient(90deg, #fdd7b3, #fef4ed) !important;
  }
  .custom-hire-mobile-section {
    background: #100806 !important;
  }

  .engagement-models-melb br {
    display: none;
  }

  .last-cta-section-melb {
    background: #200903 !important;
  }

  .aus-city-stats {
    flex-direction: column;
  }

  .aus-city-accordion svg {
    display: none;
  }

  .aus-city-accordion img {
    display: none;
  }

  section.cta-section {
    background: #111e43 !important;
  }

  .steps-section-aus br {
    display: none;
  }

  .stat-box-aus br {
    display: none;
  }

  .stat-box-aus .ms-5 {
    padding: 0 !important;
  }
  .custom-services-tabs .accordion-content {
    padding: 0;
  }
  .custom-services-tabs h3 {
    color: #fff;
  }
  .custom-cta-banner {
    padding: 20px !important;
  }

  .perth-industry-section br {
    display: none;
  }

  .perth-industry-grid {
    grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)) !important;
  }

  .risk-free-section {
    background: #ecedff !important;
    padding: 20px;
  }

  .custom-cta-form-box input.wpcf7-submit {
    padding: 12px 5px !important;
    font-size: 14px;
  }
  .custom-step-box {
    background: rgba(62, 87, 218, 0.35) !important;
  }
  .third-cta-section-perth {
    padding: 20px !important;
  }
  .feature-card-perth h5 {
    font-size: 14px;
    font-weight: normal;
  }
  .standout-section br {
    display: none;
  }
  .melb-stat-box {
    width: auto !important;
  }

  .bris-third-cta {
    border: 1px solid #ff524a;
    background: #0b0403 !important;
  }

  .bris-ai-services-section {
    padding-bottom: 80px !important;
  }

  .web-banner-bris h1 {
    font-size: 32px !important;
  }

  .digital-partner br {
    display: none;
  }

  .web-bris-stats {
    min-height: 130px;
    background: #230f0d !important;
  }
  section.brisbane-webdev-banner {
    border-radius: 20px;
    background: #360c0b !important;
    padding: 20px;
  }

  .work__img {
    height: 400px !important;
  }

  .accordion-content.show.active {
    max-height: 600px !important;
  }

  .cta-section-four {
    background: #0f0601 !important;
  }

  .step-item:hover .web-step-lists {
    display: flex;
    flex-direction: column !important;
  }

  .table-responsive-web-syd::after {
    display: none;
  }

  .comparison-table-web-syd thead th {
    font-size: 14px !important;
    padding: 5px !important;
  }

  .syd-industries br {
    display: none;
  }
  .perth-services-section br {
    display: none;
  }

  body.page-id-15771 .service-ribbon-wrapper {
    display: none;
  }
  body.page-id-15771 .wd-tab-card {
    background: none;
    background-image: none !important;
  }
  body.page-id-15771 .accordion-button:not(.collapsed) {
    background: #004d40;
    color: #000;
  }
  body.page-id-15771 .syd-tab-bg {
    padding: 0;
  }

  body.page-id-15771 .syd-tab-bg svg {
    display: none;
  }

  body.page-id-15771 .syd-tab-bg img {
    display: none;
  }
  .ai-hero-web-melb h1 {
    font-size: 32px;
  }

  section.second-cta-section-web-melb {
    background: #e24a20 !important;
  }

  body.page-id-14562 .contact-page-form-wrap .wpcf7-radio {
    flex-direction: column;
  }

  body.page-id-14562 .contact-page-form-wrap .wpcf7-radio .wpcf7-list-item {
    width: calc(100%);
  }
  .banner-section h1 {
    font-size: 32px;
  }
  .aiStat-section br {
    display: none;
  }

  .continent-services-section br {
    display: none;
  }

  .home-industries-section br {
    display: none;
  }

  .popup-inner:before {
    display: none;
  }
  .popup-left {
    display: none !important;
  }
  .custom-popup {
    width: 100% !important;
  }
  .popup-inner {
    background: none !important;
    padding: 0 !important;
    width: 100% !important;
  }
  .custom-popup {
    align-items: baseline !important;
  }
  .popup-close {
    top: 0 !important;
  }

  .hero-section-bris .logo-slider {
    margin-top: 2rem;
  }

  .hero-section-bris h1 {
    font-size: 32px;
  }

  body.page-id-7487 .contact-page-form-wrap {
    margin-top: 0;
  }

  body.page-id-7487 .process-center {
    margin-bottom: 30px;
  }

  .ds-feature-card svg {
    display: none;
  }

  .growth-card-web-ads br {
    display: none;
  }

  .growth-card-web-ads p {
    font-size: 14px !important;
  }
  .mobile-web-ads li {
    color: #fff;
  }

  .australia-growth-section .accordion-item {
    background: none;
    border: none;
  }
  .mobile-web-ads li {
    align-items: flex-start !important;
  }

  body.page-id-17548 .hero-section-ads h1 {
    font-size: 24px !important;
  }

  .dsw-section br {
    display: none;
  }
  .dsw-heading span {
    display: inline !important;
  }
  .growth-card-web-ads {
    background: none !important;
  }

  .growth-journey-section {
    padding: 0 !important;
  }

  .appdev-points-grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .reg-box-ad-btn {
    display: none;
  }

  .reg-box-ad-btn.box-btn-reg-sp-mob {
    display: block;
  }

  .why-choose-us-ads-reg .col-lg-8.d-flex {
    flex-direction: column;
  }

  .dev-portfolio-masonry .dev-middle-btn {
    display: none;
  }

  .stat-reg-box svg {
    display: none;
  }

  .ads-popup-left-content p {
    display: none;
  }

  .ads-popup-left-content ul {
    display: none;
  }
  .ads-popup-left {
    padding: 20px !important;
  }
  .ads-satisfaction {
    display: none !important;
  }
  .ads-popup-heading {
    font-size: 16px !important;
    line-height: 26px !important;
  }
  .ads-popup-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  .budget-options .wpcf7-radio {
    flex-direction: row !important;
  }

  .budget-options .wpcf7-radio {
    display: flex;
  }
  .ads-popup-right
    .budget-options
    .wpcf7-list-item
    input[type="radio"]:checked
    + span {
    padding: 5px 15px !important;
  }

  .ads-popup-right .budget-options .wpcf7-list-item-label {
    padding: 5px 15px !important;
  }

  .smart-satisfaction {
    display: none !important;
  }

  .smart-popup-left-content p {
    display: none !important;
  }

  .smart-popup-left-content ul {
    display: none !important;
  }

  .smart-popup-heading {
    font-size: 16px !important;
  }

  .smart-popup-left {
    padding: 20px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  .smart-popup-right
    .budget-options
    .wpcf7-list-item
    input[type="radio"]:checked
    + span {
    padding: 5px 15px !important;
  }

  .smart-popup-right .budget-options .wpcf7-list-item-label {
    padding: 5px 15px !important;
    font-size: 12px !important;
  }

  body.page-id-2522 section.react-hero-section {
    background: #0a0806 !important;
  }
  .hero-highlight-item {
    flex: 0 0 calc(100% - 10px) !important;
  }

  .ads-hero-section-soft br {
    display: none;
  }

  .ads-hero-section-soft h1 {
    font-size: 32px !important;
  }

  .react-hero-section h1 {
    font-size: 32px !important;
  }
  .trusted-brands-section {
    padding: 10px !important;
  }

  .trusted-stat-box {
    padding-left: 15px !important;
  }

  .trusted-stat-box h3 {
    font-size: 20px !important;
  }

  .trusted-right.d-flex.align-items-center {
    margin: 20px 0;
  }

  .bgl-intro-bg {
    background: #eff6ff !important;
  }

  .apflow-box {
    background-size: 100% 100% !important;
  }

  .melb-center-img {
    display: none;
  }

  .hyd-hero-section h1 {
    font-size: 20px;
  }

  .hyd-hero-tagline.mb-3 {
    display: none;
  }

  .hyd-hero-title {
    font-size: 32px;
  }
  .hyd-hero-section {
    padding: 70px 0;
  }
  .hyd-feature-list {
    grid-template-columns: 1fr;
  }
  .hyd-services-section br {
    display: none;
  }
  .melb-ai-v2 br {
    display: none;
  }

  .melb-ai-v2-services-grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .hyd-cta-box {
    border-radius: 0px !important;
    background: #f6faff !important;
  }

  .melb-ai-v2 .col-md-5.text-center {
    height: auto !important;
    margin: 40px 0 0;
  }

  section.blr-cta-wrapper {
    background: #3f7d81 !important;
    border-radius: 0px !important;
  }
  .dev-process-card {
    padding: 0;
    background: #fff !important;
  }
  .mum-hero-section h1 {
    font-size: 32px;
  }

  .mum-feature-icon {
    display: none;
  }

  .blr-bgl-form-box .contact-page-form-wrap {
    margin-top: 0;
  }
  .mumbai-stat-box .stat-number {
    display: block;
  }

  .mumbai-stats-overlay {
    left: 0 !important;
  }

  .india-investment-sec br {
    display: none;
  }

  .india-quote-box span {
    display: none;
  }
  .ai-service-sec br {
    display: none;
  }

  .mum-partner-sec br {
    display: none;
  }

  .delhi-bottom-grid {
    margin-top: 0 !important;
  }

  .india-invest-heading br {
    display: none;
  }

  .delhi-cta-2-content br {
    display: none;
  }

  .india-ready-left {
    position: static !important;
  }

  .ds-process-head {
    margin-bottom: 40px !important;
  }

  .delhi-why-heading br {
    display: none;
  }

  .delhi-why-subheading br {
    display: none;
  }
  .delhi-why-features {
    justify-content: flex-start !important;
  }

  .delhi-why-section {
    padding: 0 !important;
  }
  .delhi-tab-content li {
    position: relative;
  }

  .delhi-tab-content li:before {
    content: "";
    position: absolute;
    left: 0;
    background: #6f3dff;
    width: 6px;
    height: 6px;
    top: 45%;
    border-radius: 20px;
  }

  .delhi-cta-badges {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .delhi-cta-badges span {
    text-align: center;
    width: 100%;
  }
  .hyd-intro-section br {
    display: none;
  }

  .blr-portfolio-btn {
    justify-content: center;
    width: 100% !important;
  }

  .ds-process-image {
    display: none;
  }

  .ds-blr-left {
    position: static;
  }
  
  .blr-web-feature {
    text-align: center !important;
  }

  .ds-stats-section {
    padding: 10px 0px !important;
  }

  .ds-web-intro {
    padding: 40px 0 !important;
  }

  .wd-delhi-trust-section {
    padding: 0 !important;
  }

  .ds-industry-cta {
    margin: 25px 0 0 !important;
  }

  body.page-id-23170 .vs-testimonials {
    margin-top: 40px !important;
  }

  .ds-industry-cta {
    margin: 25px 0 0 !important;
  }

  body.page-id-23170 .ds-industry-sec {
    padding: 50px 0 0 !important;
  }

  .blr-web-tagline span i {
    font-size: 11px;
  }

  .wd-delhi-trust-heading {
    padding: 20px;
  }

  .ds-benefits-section {
    padding: 40px 0 !important;
  }

  .blr-web-hero {
    padding: 110px 0 50px !important;
  }
  .ds-stats-right {
    margin-bottom: 20px;
  }

  .del-portfolio-next {
    right: 0 !important;
    left: auto;
  }

  .del-portfolio-prev {
    left: 0 !important;
  }

  .wd-why-choose {
    padding: 50px 0 !important;
  }

  body.page-id-23170 .wd-bangalore-cta-section {
    margin: 0 auto 50px !important;
  }

  .ds-blr-process {
    padding: 20px 0 0 !important;
  }

  .wd-india-market {
    padding: 40px 0 0px !important;
  }





/*banglore css*/
.blr-bgl-hero-tagline {
    margin-top: 50px !important;
}

h1.blr-bgl-hero-title br {display: none;}

    .blr-bgl-feature-img {
        height: 180px !important;
    }

    .col-lg-5 {
        margin-top: 40px;
    }

    .blr-bgl-hero-section {
        padding: 40px 0!important;
    }

section.trusted-brands-section {
    margin: 40px 0;
}

.blr-about-section {
    padding: 10px 0 !important;
}

h2.blr-about-title.bglr-head {
    padding: 40px 0 0px!important;
    margin-bottom: 0 !important;
}

.melb-services-sec {
    padding: 50px 0!important;
}

.melb-services-head {
    display: grid;
    gap: 10px!important;
    margin-bottom: 40px!important; }


.melb-left-col {
    position: static!important;
}

.melb-services-grid {
    display: grid;
    gap: 10px!important; }

    .blr-invest-section {
    padding: 40px 0!important;
}

.ai-hero-sec {
    position: relative;
    padding: 50px 0 60px!important; }





.blk-india-smart-sec {
    padding: 50px 0 20px!important;
}

.why-trust-sec {
    padding: 0px!important; }

    .why-trust-pill {
    padding: 22px 30px!important; }

    section.indstry-sec.py-5 {
    padding: 0 !important;
}

.melb-services {
    padding: 40px 0 0!important;
}

.tech-stack-section {
    padding: 40px 0!important;
}

.blr-tst-section {
    padding: 40px 0!important;
}

.faq-wrap {
    padding: 40px 0!important;
}

.row.align-items-center {
    margin-bottom: 0 !important;
}

.ai-hero-top {
    display: grid;
    gap: 30px!important;
    margin-bottom: 30px!important;
}

.ai-pills {
    display: flex;
    flex-direction: column;
    gap: 35px!important;
}
.ds-industry-sub br {
  display: none;
}

	.blr-bgl-form-box {padding: 10px !important;
}


section.ai-hero-sec {
    background: none;
}

.cs-grid { grid-template-columns: 1fr; }

  .cs-overview-layout {
    grid-template-columns: 1fr;
    gap: 60px;
  }

  .cs-overview-visual {
    height: 420px;
  }

  .cs-phone-collage img {
    max-height: 380px;
  }

  .cs-hero-image {
    padding: 0px 0 0;
  }

   .cs-app-screens {
    position: relative;
    margin-top: 20px;
    height: auto;
  }

  .cs-app-slide {
    display: flex;
    justify-content: center;
  }

  .cs-app-slide .phone {
    position: relative !important;
    transform: none !important;
    width: 100%;
    max-width: 280px;
    height: auto;
  }

    .project-goals-sec {
    padding: 70px 0;
  }

  .project-goals-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .goals-left h2 {
    font-size: 20px !important;
    margin-bottom: 24px;
    line-height: 10px !important;
  }

  .goal-tags {
    gap: 10px;
  }

  .goal-tag {
    font-size: 13px;
    padding: 8px 14px;
  }

  .goals-right p {
    font-size: 15px;
  }

  .goals-right h3 {
    font-size: 20px;
    margin-top: 24px;
  }

  section.acf-img-overlay-section {
    background: #836c9b;
    padding: 0;
}

.acf-img-overlay-content {
  position: relative;
  padding: 0;
}

.acf-img-overlay-text {
  background: none;;
}

.acf-img-overlay-media {
  display: none;
}
.acf-problem-section {
    padding: 40px 0;
  }

  /* TOP STACK */
  .acf-problem-top {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-bottom: 40px;
  }

  .acf-problem-top h2 {
    font-size: 20px !important;
    line-height: 1.3em !important;
	margin-top:20px;
  }

  .acf-problem-top p {
    font-size: 15px;
  }

  /* GRID STACK */
  .acf-problem-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .acf-problem-card {
    padding: 20px;
  }

  .acf-problem-card h4 {
    font-size: 16px;
  }

  .acf-problem-card p {
    font-size: 14px;
  }


  .acf-solution-section {
    padding: 40px 0;
  }

  /* HEADER STACK */
  .acf-solution-header {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-bottom: 50px;
  }

  .acf-solution-heading h2 {
    font-size: 20px !important;
    line-height: 10px !important;
  }

  .acf-solution-intro p {
    font-size: 15px;
  }

  /* MAIN STACK */
  .acf-solution-main {
    grid-template-columns: 1fr;
    gap: 32px;

    background-position: top center;
    background-size: 280px;
    min-height: auto;
    padding-top: 0px; /* space for phone image */
    background: none;
  }

  .acf-solution-center {
    display: none;
  }

  .acf-solution-side {
    gap: 20px;
  }

   .acf-results-section {
    padding: 40px 0;
  }

  /* ROW 1 STACK */
  .acf-results-top {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-bottom: 50px;
  }

  .acf-results-heading h2 {
    font-size: 20px !important;
    line-height: 10px !important;
  }

  .acf-results-desc p {
    font-size: 15px;
  }

  /* ROW 2 */
  .acf-results-impact-title {
    font-size: 22px;
    margin-bottom: 32px;
  }

  /* ROW 3 STACK */
  .acf-results-stats {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .acf-result-value {
    font-size: 20px;
    margin-bottom: 0;
  }

  .acf-wrapup-section {
    padding: 70px 0;
  }

  .acf-wrapup-grid {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .acf-wrapup-heading h2 {
    font-size: 20px !important;
    line-height: 1.3em !important;
  }

  .acf-wrapup-content p {
    font-size: 15px;
  }

  .cs-overview-design {
    padding: 40px 0;
  }

  .cs-icon {
    display: none;
  }

  .cs-heading {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .project-goals-sec {
    padding: 40px 0;
  }

  .acf-tools-section {
    padding: 20px 0;
  }

  .acf-result-card {
    margin-bottom: 20px;
  }

  .acf-app-image-section {
    padding: 0 0 40px 0;
  }

  body.single-case_study header.bg-white {
    position: static;
  }

   .acf-app-image-section {
    padding: 0px 0;
    border-radius: 20px;
  }

  .acf-app-image-content h2 {
    font-size: 30px;
  }

  .phone {
    border-radius: 0px;
  }

	.acf-problem-cta{margin-top: 30px;}

.accordion-toggle {
  border: none !important;
  padding: 0 !important;
  line-height: normal !important;
  color: #000 !important;
  background: none !important;
}

.dating-banner-section h1 {
  font-size: 32px;
}

.fitness-banner h1 {
  font-size: 32px;
}

.fitness-banner br {
  display: none;
}

.fit-stat-item.with-divider {
    position: relative;
    padding-right: 0 !important;
    margin-right: 0 !important;
}

.home-form-section {
  padding: 40px 0;
}

body.home .accordion-content-mobile .accordion-inner {
  background: #000 !important;
}

body.home header.bg-white {
  padding: 15px 0;
}

header.bg-white {
  padding: 15px 0;
}





















}

@media (min-width: 768px) and (max-width: 1100px) {
.home-grid {
  width: auto !important;
}
}


/* RESPONSIVE */

@media(max-width:1200px){
  .cs-grid { grid-template-columns: repeat(3,1fr); }
	.home-grid{
		width: auto;
		margin: 0 auto;
	}
}

@media(max-width:992px){
  .cs-grid { grid-template-columns: repeat(2,1fr); }
}


@media(max-width:768px){
	.cs-heading { font-size: 36px;}
	
	.project-goals-sec {
    padding: 0 0 40px;
}
	
	.acf-img-overlay-section {
    padding: 0 0 40px;
}
	
	.acf-problem-top {
    margin: 20px 0;
}
	
	.acf-solution-header {
    margin-bottom: 40px;
}
	
	section.acf-solution-section {
    padding: 0 0 40px;
}
	
	.acf-tools-section {
		padding: 40px 0;}

.acf-problem-section {
    padding: 0 0 40px;
}
	
.acf-results-section
 {
    padding: 50px 0;
}	
	.acf-result-value {
		font-size: 32px;}
	
	.acf-app-image-section {
    padding: 0 0 40px;
}
	
	.acf-results-top {
    margin-bottom: 40px;
}
	.acf-wrapup-section {
    padding: 0 0 40px;
}
	
	
	.acf-wrapup-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}
	.acf-wrapup-heading h2 {
		font-size: 36px;}
	
	.acf-results-heading h2 {
		font-size: 36px;}

.acf-solution-heading h2 {
	font-size: 36px;}
	
	.acf-problem-top h2 {
		font-size: 34px;}
	
	.dating-banner-section {
    height: auto;
  }

  .dating-cost-section {
        background: #4c1c2d !important;
  }
	
	.banking-hero-section {
    background: #f7f9ff !important;
    padding: 120px 0 60px;
}

.graph-sec {
    background: #1d0838 !important;
}

#home-slider {
  height: auto;
}

.page-wrap {
  height: auto;
}
	
}


@media (min-width: 766px) and (max-width: 838px) {
  .acf-solution-main {
    display: grid;
    grid-template-columns: 1fr 320px 1fr; 
    gap: 0;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    min-height: 480px; 
  }
}

/* hide desktop nav on mobile */

@media (max-width:1024px){

.mega-nav{
display:none;
}

.mobile-toggle{
display:block;
}

.mobile-nav{
display:block;
}

}

/* hide mobile nav on desktop */

@media (min-width:1025px){

.mobile-nav{
display:none;
}

.mobile-toggle{
display:none;
}

}