.why-about-us-block-wrap.row > * {
    display: flex;
    flex-direction: column;
  }
  .nav-pills-custom .nav-pills .nav-link { font-weight: 500;}

@media(max-width:1299px){
    .trust-badge { width: 90px; } 
    .header-right-part { margin-right: 100px; }   
}

@media(max-width:1199px){
    header .hours-call-24 { display: none; }
    .navbar-brand img { width: 140px;}
    .footer-cta-inner h4 { font-size: 40px; }
    .innerpage-wraper { padding-top: 90px;}
    .heading-text { font-size: 36px; }
    .why-about-us-block-inner h4 { font-size: 18px; }
    .why-about-us-block-inner p { font-size: 16px;}
    .our-values-block-inner { padding: 30px;}
}

@media(max-width:991px){
    .container,.container-fluid { max-width: 100%;padding: 0px 15px;}
    .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' class='bi' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M2.5 11.5A.5.5 0 0 1 3 11h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4A.5.5 0 0 1 3 3h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z'%3E%3C/path%3E%3C/svg%3E"); }
    .trust-badge { display: none; } 
    .hero-top-part h1 { font-size: 45px; }
    .hero-top-part p { font-size: 18px; }
    .hero-section .hero-content { padding-top: 20px;}
    .hero-section { min-height: auto;padding-bottom: 40px; }
    .welcome-section-inner h4 { font-size: 30px; }
    .welcome-section-inner { padding: 40px; }
    .welcome-section-inner-container p { font-size: 16px;}
    .heading-text { font-size: 30px; }
    .sub-heading-text { font-size: 16px;}
    .services-section-inner { padding: 40px;}
    .services-inner-container-item h3 { font-size: 16px;}
    .section-heading.w-50 { width: 100% !important;}
    .footer-cta-inner h4 { font-size: 30px; }
    .footer-cta-inner .text-call { font-size: 30px; }
    .footer-cta-inner .text-call span svg { width: 24px;height: 24px; }
    .footer-cta-inner .text-call span { width: 40px;height: 40px; }
    .section-padding { padding: 50px 0px;}
    .page-heading h1 { font-size: 30px; }
    .page-heading { padding: 40px 0px; height: auto;}
    .why-about-us-block-wrap.row > * { width: 50%; }
    .why-about-us-block-wrap.row { row-gap: 20px;}
    .galleries-page .gallery-item .gallery-item-overlay h4 { font-size: 16px; }
    .galleries-page .col-md-4 { width: 50%; }
    .heading-text.w-50 { width: 100% !important; }
    .accordion-header button { font-size: 20px; }
    .accordion-body { font-size: 16px; }
    .term-privacy-content p { font-size: 16px; }
    .service-detail-page { flex-direction: column; }
    .service-detail-page .service-detail-right .contact-form { width: 100%; max-width: 100%; }
    .service-detail-left h1 { font-size: 28px; }
    .service-detail-left h2 { font-size: 24px; }
    .service-detail-left p { font-size: 16px; }
}

@media(max-width:767px){
    .navbar-brand img { width: 120px;}
    .hero-top-part h1 { font-size: 35px; }
    .hero-bottom-part { gap: 10px; }
    .about-section-text { padding-bottom: 40px;}
    .section-padding { padding: 40px 0px;}
    .services-inner-container .row > * { width: 50%;}
    .contact-section .col-md-7  { margin-top: 40px; }
    .contact-section .col-md-7 .map-section iframe { height: 300px; }
    .footer-main { padding: 80px 0px;}
    .footer-cta-inner { display: flex;flex-direction: column;align-items: center;justify-content: center;border-radius: 0; }
    .about-us-images-block .row { row-gap: 20px; }
    .why-about-us-block-wrap.row > * { width: 100%; }
    .our-values-block .row { row-gap: 20px; }
    .our-values-block-inner { padding: 20px; }
    .why-about-us-block-inner { padding: 20px;}
    .innerpage-wraper { padding-top: 80px;}
    .service-block .service-block-inner { padding: 20px; }
    .service-block .service-block-inner h4 { font-size: 20px;}
    .service-block .service-block-inner p { font-size: 16px;margin-bottom: 0px;}
    .galleries-page .gallery-item .gallery-item-overlay { opacity: 1;transform: none;height: auto;bottom: 0;top: auto; }
    .top-text-heading { font-size: 16px;}
    .contact-form { padding: 20px; }
    .accordion-header button { font-size: 18px; }
    .accordion-body { font-size: 14px; }
    .service-detail-left p,.service-detail-left ul li { font-size: 14px; } 
    .service-detail-img-row.row { row-gap: 20px; }
    .service-detail-left h1 { font-size: 26px; }
    .service-detail-left h2 { font-size: 20px; }
}

@media(max-width:575px){
    .hero-top-part h1 { font-size: 30px; }
    .welcome-section-inner h4 { font-size: 25px; }
    .heading-text { font-size: 24px; }
    .about-section-text .hero-call-part h4 { font-size: 16px; }
    .services-section-inner { padding: 20px; }
    .services-inner-container .row > * { width: 100%; }
    .contact-section-inner { padding: 20px; }
    .contact-info-list ul li figcaption h4 { font-size: 16px; }
    .footer-cta-inner .text-call { font-size: 20px; }
    .galleries-page .col-md-4 { width: 100%; } 
    .contact-section-inner .card-body.p-5 { padding: 20px !important; }
    .heading-text.mb-5 { margin-bottom: 20px !important; }
    .accordion-header button { font-size: 16px; } 
    
}

@media(max-width:480px){
    .footer-cta-inner h4 { font-size: 25px; }
    .footer-cta-inner { padding: 20px; }
}