@media screen and (max-width: 768px){
  .footer-col .addr br{
    display: none;
  }
  .inner-banner-inner{
    min-height: 50dvh;
  }
  .wyn-value-wrapper{
    grid-template-columns: 1fr;
  }
  .value-icon{
    opacity: 0.2;
  }
.hero-banner-image img {
    object-position: center;
  }
    .topbar {
    display: none;
  }

  .cta-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .cta-copy h2 {
    margin-left: auto;
    margin-right: auto;
  }

  .cta-actions {
    justify-content: center;
  }
  .off-wrapper{
    grid-template-columns: repeat(2, 1fr);
    }

      .blog-detail-inner-banner{
    min-height: 34dvh !important;
  }

}

@media screen and (max-width: 1750px){
  .footer-top{
    grid-template-columns: 1fr 1fr 1fr !important;
  }
  .footer-info{
    grid-column: 1/4;
  }
}

@media screen and (max-width: 1340px){
  .footer-top{
    grid-template-columns: 1fr 1fr !important;
  }
  .footer-info{
    grid-column: 1/3;
  }
}

@media screen and (max-width: 575px) {
  .header-actions a:first-child {
    display: flex;
    align-items: center;
    gap: 5px;
  }
  #ct-number{
    display: none;
  }


  .blog-detail-inner-banner h1{
    line-height: normal;
  }

  .ser-icon {
    width: 75px;
  }
  .logo-i-card {
    max-width: 29.33% !important;
  }
  .custom-pb{
    padding-bottom: 100px !important;
  }


}

@media (min-width: 720px) {
  .topbar-tag {
    display: inline-flex;
    align-items: center;
    gap: 0.5em;
  }
}

@media (min-width: 860px) {
  .contact-info-wrapper {
    grid-template-columns: 0.9fr 1.1fr;
  }
}


@media (min-width: 560px) {
  .btn-primary.small {
    display: inline-flex;
  }
}

@media (max-width: 991px) {
  .header-before-btn .btn {
    font-size: 13px;
    width: 35px;
    height: 35px;
}
  .header-before-btn span {
    display: none;
  }
  /* Link mode: calendar icon instead of the arrow on small screens */
  .header-before-btn .btn-icon-calendar {
    display: block;
  }
  .header-before-btn .btn-icon-arrow {
    display: none;
  }
  .custom-dr-section .about-grid{
    grid-template-columns: 1fr;
  }
  .hero {
    background-image: url('../assets/vxcvxcv.jpg') !important;
  }
  #ct-btn{
    display: none;
  }

  .header-small-btn {
    display: flex;
  }

  .header-small-btn a span svg {
    color: #fff !important;
  }

  .header-small-btn {
    display: flex;
    gap: 10px;
  }

  .header-small-btn a span {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: var(--red-50);
    display: flex;
    align-items: center;
    justify-content: center;
  }
.hero-small{
  display: block;
}
.hero-grid{
  min-height: 60dvh;
}

   .hero-grid .hero-copy{
    display: none;
  }
  .hero-small{
    background-color: var(--green-100);
  }
  .hero-small .hero-copy{
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 575px) {
  .testimonial-dots{
    gap: 20px !important;
  }
  .services::after,
  .about-ng,
  .pannet-bg,
  .process-bg{
    display: none;
  }
  .ser-icon{
    display: none;
  }
  .footer-col{
    grid-column: 1/1;
  }
    .footer-info {
        grid-column: 1/1;
    }
  .footer-top{
    grid-template-columns: 1fr !important;
  }
  .custom-g-padding{
    padding-bottom: 80px !important;
  }
 
  .inner-banner-inner{
    min-height: 30dvh;
  }
  .brand img {
    height: 60px;
    width: auto;
  }

  .hero-grid {
    min-height: 43dvh !important;
    padding-top: 120px !important;
    padding-bottom: 40px !important;
  }

  .hero::after {
    opacity: 0.5 !important;
  }
}

@media (min-width: 940px) {
  .about-grid {
    grid-template-columns: 0.85fr 1.15fr;
    gap: 4.5rem;
  }
}

@media (min-width: 640px) {
  .wall-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1000px) {
  .wall-grid {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 760px) {
  .wall-features {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 620px) {
  .services-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1000px) {
  .services-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 860px) {
  .process-steps {
    grid-template-columns: repeat(3, 1fr);
    gap: 1.6rem;
  }

  .process-steps::before {
    content: "";
    position: absolute;
    top: 44px;
    left: 12%;
    right: 12%;
    height: 2px;
    background-image: linear-gradient(to right, rgba(242, 238, 223, 0.35) 60%, transparent 0);
    background-size: 14px 2px;
    background-repeat: repeat-x;
  }
}

@media (min-width: 900px) {
  .testimonial-layout {
    grid-template-columns: 0.6fr 1.4fr;
  }
}

@media (min-width: 700px) {
  .blog-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* @media (max-width: 760px) {
  .footer-top {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    row-gap: 70px;
  }
} */


@media (max-width: 620px) {
  .hero-meta {
    gap: 1.2rem;
  }

  .cta-inner {
    justify-content: center;
    text-align: center;
  }

  .cta-copy p {
    margin-inline: auto;
  }
}

@media (max-width: 600px) {
  .about-blob .chip {
    left: 0;
  }

  .testimonial-controls {
    justify-content: center;
  }
}

@media screen and (max-width: 1920px) {
  .sbg img {
    height: auto;
  }

  .ser-icon-2 {
    top: 10px;
    right: 15%;
  }
}

@media screen and (max-width: 1024px) {
  .custom-g-padding{
    padding-bottom: 100px;
  }
  .footer-brand {
    grid-column: 1/4;
  }

  .footer-top {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 30px;
    padding-bottom: 3rem;
  }

  .footer-info ul {
    display: flex !important;
    flex-direction: column !important;
  }

  /* .footer-col {
    grid-column: 1/4;
  } */

  .container-footer {
    grid-template-columns: 1fr;
  }

  .footer-main-wrapper {
    order: 2;
  }

  .footer-main-right {
    min-height: 400px;
  }

  .ser-icon-2 {
    right: 100px;
  }

  .ser-icon-2 {
    display: none;
  }

  .ser-icon {
    left: 5%
  }
}

@media screen and (max-width: 768px) {
  .ser-icon {
    left: 10px;
    width: 120px;
  }

  .ser-icon-2 {
    right: 10px;
    display: none;
  }

  .sbg img {
    height: auto;
  }

  .wall-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width:640px) {
  .faq-section {
    padding: 80px 16px 90px;
  }

  .faq-head h2 {
    font-size: 42px;
  }

  .faq-q {
    padding: 18px 16px;
    gap: 12px;
  }

  .faq-a-inner {
    padding: 0 16px 22px 16px;
  }
  .faq-q-text{
    font-size: 20px;
  }

  .faq-num {
    width: 28px;
    height: 28px;
    font-size: 15px;
  }
}

@media (min-width: 860px) {
  .content-band-wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
  }
  .content-band-left .content-band-wrapper {
    direction: rtl;
  }
  .content-band-left .content-band-wrapper > * {
    direction: ltr;
  }
}


@media (min-width: 620px) {
  .why-cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1000px) {
  .why-cards-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 860px) {
  .tabbed-profile-panel {
    grid-template-columns: 0.85fr 1.15fr;
  }
}

@media (min-width: 700px) {
  .office-gallery-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 425px) {
  .brand img {
    height: 40px;
    width: auto;
  }
}