@media (max-width: 1600px) {
  .about-page-left .about-page-content {
    padding-left: 15%;
  }
}

@media (max-width: 768px) {
  .header-search {
    display: none;
  }

  .hero-content-btn-group a.hero-content-btn {
    font-size: 13px;
  }

  .agency-skills-area .row [class*="col-"] {
    width: 100%;
  }
  .about-section-group {
    grid-template-columns: 1fr;
  }

  .left-side-content .hero-content {
    max-width: 100%;
    min-height: 78vh;
  }
  .hero-area-content.active .right-side-content {
    padding: 8%;
  }
  .hero-content .hero-content-title {
    font-size: 35px;
    letter-spacing: 2px;
    margin-bottom: 20px;
  }
  .hero-content-btn-group {
    display: flex;
    justify-content: center;
  }

  .hero-area-content.active .hero-content-title {
    font-size: 35px;
  }

  .hero-area-content.active {
    display: grid;
    grid-template-columns: 1fr;
  }
  .left-section .left-content-section {
    width: 100%;
  }

  .left-section .left-content-section {
    padding: 10% 5%;
    margin-bottom: 20px;
  }
  .service-card {
    padding: 20px;
    margin-bottom: 30px;
  }

  .agency-skills-area {
    padding: 30px 0px 0px;
    margin-top: 20px;
  }

  .about-section.about-section-style-two .right-section {
    width: 100%;
    margin-bottom: 20px;
  }
  .team-area {
    padding: 30px 0px 0px;
  }

  .team-area-title {
    font-size: 17px;
  }
  .about-section {
    margin: 50px 0 0;
  }
  .blog-grid .blog-card:nth-child(2) {
    margin-top: 0px;
  }

  .blog-grid .blog-card:nth-child(3) {
    margin-top: 0px;
  }

  .blog-grid .blog-card:nth-child(4) {
    margin-top: 0px;
  }

  .blog-card {
    padding: 0px;
    margin-bottom: 0px;
  }
  .footer-section {
    background: #000;
    padding: 50px 0px 10px;
  }

  .schedule-box-cta ul {
    flex-direction: column;
  }

  .schedule-box .schedule-box-title {
    font-size: 24px;
  }

  .f-group-container {
    grid-template-columns: 1fr;
    max-width: 100%;
  }
  .f-menu-links {
    max-width: 100%;
  }

  .f-menu-links ul {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .schedule-box-cta {
    padding-top: 15px;
    padding-bottom: 30px;
  }

  .schedule-box-cta ul li:last-child {
    margin-top: 15px;
  }
  .schedule-box {
    padding-top: 0;
  }

  .f-left-side-content h1 {
    font-size: 20px;
  }
  .f-menu-links ul li:after {
    display: none;
  }
  .timeline-section-title h1 {
    font-size: 25px;
  }
  .portfolio-area.style-3 .section-head,
  .portfolio-area.style-3 .section-head h2 {
    margin-bottom: 0 !important;
  }

  .portfolio-area.style-3 .section-head p {
    margin-top: 10px;
    text-align: justify;
  }

  .portfolio-area.style-3 {
    padding: 0px 0px 30px !important;
  }
  .dg-wrapper {
    width: 100%;
  }
  .portfolio-box {
    padding: 10px;
  }
  .portfolio-box .portfolio-content-box1 {
    border-radius: 0;
  }

  .portfolio-box .portfolio-content-box1 .portfolio-content1 {
    padding: 10px 15px;
  }

  .portfolio-box .portfolio-content-box1 .portfolio-content1 h2 {
    font-size: 20px;
  }

  .timeline-section {
    padding: 40px 0;
  }
  .timeline-section-title {
    margin-bottom: 30px;
  }
  .timeline-box-container .timeline-box {
    width: calc(100% / 1);
  }

  .timeline-box-container .timeline-box:nth-child(1)::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 1px;
    background: #000;
  }

  .timeline-box-container .timeline-box:nth-child(2)::before,
  .timeline-box-container .timeline-box:nth-child(3)::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0;
    height: 1px;
    background: #000;
  }

  .timeline-box-container .timeline-box:nth-child(4)::before,
  .timeline-box-container .timeline-box:nth-child(5)::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 1px;
    background: #000;
  }
  .breadcrumb{padding: 50px 0 30px !important;}
  .breadcrumb .breadcrumb-heading{padding-left: 0% !important;}
  .about-page-group{grid-template-columns: 1fr;}
  .about-page-section .about-page-right{min-height: 50vh !important;}
  .workflow-group-content{grid-template-columns: 1fr;}
  .workflow-group-content .workflow-content{position: relative;
    top: 0; left: 0; transform: translate(0%); width: 100%;}
    #about-popup .about-popup-content{width:85%;}
    #about-popup .about-popup-content h1{font-size: 28px;}
    .workflow-content h3{font-size:24px;}
    .webimg{width: 30% !important;}
    .design-feature-container .design-feature{max-width:95%;}
    .design-feature-pointer .design-feature-box{padding: 35px 30px;}
    .design-feature-pointer .design-feature-box::before{left: -45px; font-size:32px;}
    .banner-section-content{padding-bottom: 70px;}
    .design-feature-container .design-feature-heading h2{font-size: 27px;}
    .content-group-box{grid-template-columns:1fr;}
    .design-feature-heading h2{font-size: 28px; margin-top: 25px;}
    .app-development-links li a{font-size: 22px;}
    .design-feature-pointer{margin-left: 0 !important;}
    .app-container{flex-wrap: wrap;}
    .design-feature-container.mobile-applications {grid-template-columns:1fr;}
    .design-feature-container.active{display: grid;
    grid-template-columns: 1fr;}
    .design-feature-container.mobile-applications .design-feature-img-box{margin-right: 0; padding: 0 75px;}
    .design-feature-container.mobile-applications .design-feature{max-width: 90%; margin-left: 5%;}
    .design-feature-container.hybrid-applications {grid-template-columns:1fr;}
    .design-feature-container.hybrid-applications .design-feature-img-box{margin-right: 0; padding: 0 75px;}
    .design-feature-container.hybrid-applications .design-feature{max-width: 90%; margin-left: 5%;}
    .contact-form-box{position: relative; width:100%;}
    .conimg{width:50%;}
    .text-centerm{text-align:center;}
    .contact-us-icon{justify-content: center; margin-right: 0px;}
    .contact-form-box .contact-form .form-group input, .contact-form-box .contact-form .form-group textarea{height:50px;}
    .portfolio-section{background-size:150%;}
    .portfolio-section-content{margin-top:0; padding-top: 10px !important;}
    .portfolio-section{height:140vh !important;}
    .portfolio-area.style-3{margin-top:-345px;}
    .portfolio-area.style-3 .portfolio-info-icon img{width:40px !important; height:40px !important;}
    
}
