/* For Google Chrome (125% zoom level) */
@media screen and (-webkit-min-device-pixel-ratio: 1.25),
screen and (min-resolution: 120dpi) {}



@media (max-width: 1200px){
    .hero-bottom-card-content strong a {
    font-size: 17px;
}
     .sec-three .right-col {
    flex-direction: row;
  }
  
}
@media (min-width: 1280px) and (max-width: 1366px) {
  .side-tabs-sec .left-tabs .nav-link span {
    font-size: 35px;
  }

  .bottom-sec .bottom-sec-bg .left {
    margin-top: 60px;
  }
  .hero-bottom-card-content strong {
    font-size: 17px;
}
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .hero-arrow-main h1 {
    font-size: 30px;
  }

  .hero-arrow-wrapper h2 {
    font-size: 50px;
  }

  .hero-section {
    padding-top: 135px;
  }

  .hero-desc p {
    margin-bottom: 20px;
  }

  .top-form .top-form-bg {
    padding: 30px;
  }

  .top-form .left h3 {
    font-size: 35px;
    
  }
.hero-bottom-card-content span {
    font-size: 14px;}
.hero-bottom-card-content strong {
    font-size: 14px;
}

  .sec-two .heading h3,
  .sec-three .left-col .info h3,
  .side-tabs-sec .heading h3,
  .sec-four .heading h3,
  .sec-four .sec-four-tab-content .right-col h4,
  .testimonial-sec .heading h3,
  .bottom-sec .left h3,
  .about-sec .right h3,
  .why-choose-sec .heading h3,
  .sec-five .left h3,
  .sec-six .heading h3,
  .sec-seven .left h3,
  .sec-seven .sec-seven-bottom h4,
  .faqs-sec .heading h3,
  .contact-us .left-col h3,
  .sec-seven .heading h3{
    font-size: 28px;
    line-height: normal;
  }

  .side-tabs-sec .side-tabs-bg,
  .testimonial-sec .testimonial-sec-bg {
    padding: 35px;
  }

  .side-tabs-sec .heading {
    margin-bottom: 20px;
  }

  .side-tabs-sec .left-tabs .nav-link span {
    font-size: 25px;
  }

  .side-tabs-sec .right-content .tabs-desc p {
    font-size: 20px;
  }

  .sec-four .heading h3 {
    margin-bottom: 20px;
  }

  .sec-four .sec-four-tabs ul {
    justify-content: center;
  }

  .sec-four .tab-content {
    margin-top: 0;
  }

  .sec-four .sec-four-tab-content .left-col img {
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .testimonial-sec .testimonials-body {
    margin-top: 30px;
    padding: 29px 8px;
  }

  .bottom-sec .bottom-sec-bg .left {
    margin-top: 70px;
  }

  .bottom-sec .right img {
    margin-top: 20px;
  }

  .sec-four .sec-four-tabs {
    margin-bottom: 30px;
  }

  .footer-links>h6 {
    margin-top: 35px;
  }



  .sec-seven .sec-seven-bg {
    padding: 35px;
  }

}

@media (min-width: 768px) and (max-width: 1023px) {
  .hero-arrow-main h1 {
    font-size: 30px;
  }

  .hero-arrow-wrapper h2 {
    font-size: 35px;
  }

  .hero-section {
    padding-top: 135px;
  }

  .hero-desc p {
    margin-bottom: 20px;
  }

  .top-form .top-form-bg {
    padding: 30px;
  }

  .top-form .left h3 {
    font-size: 35px;
  }

  .sec-two .heading h3,
  .sec-three .left-col .info h3,
  .side-tabs-sec .heading h3,
  .sec-four .heading h3,
  .sec-four .sec-four-tab-content .right-col h4,
  .testimonial-sec .heading h3,
  .bottom-sec .left h3,
  .about-sec .right h3,
  .why-choose-sec .heading h3,
  .sec-five .left h3,
  .sec-six .heading h3,
  .sec-seven .left h3,
  .sec-seven .sec-seven-bottom h4,
  .faqs-sec .heading h3,
  .contact-us .left-col h3,
  .sec-seven .heading h3{
    font-size: 28px;
    line-height: normal;
  }

  .side-tabs-sec .side-tabs-bg,
  .testimonial-sec .testimonial-sec-bg {
    padding: 35px;
  }

  .side-tabs-sec .heading {
    margin-bottom: 20px;
  }

  .side-tabs-sec .left-tabs .nav-link span {
    font-size: 25px;
  }

  .side-tabs-sec .right-content .tabs-desc p {
    font-size: 20px;
  }

  .sec-four .heading h3 {
    margin-bottom: 20px;
  }

  .sec-four .sec-four-tabs ul {
    justify-content: center;
  }

  .sec-four .tab-content {
    margin-top: 0;
  }

  .sec-four .sec-four-tab-content .left-col img {
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .testimonial-sec .testimonials-body {
    margin-top: 30px;
    padding: 29px 8px;
  }

  .bottom-sec .bottom-sec-bg {
    background: linear-gradient(180deg, #2B2338 0%, #0A0118 100%);
    border-radius: 0;
    padding: 30px;
  }

  .bottom-sec .right img {
    margin-top: 20px;
  }

  .sec-four .sec-four-tabs {
    margin-bottom: 30px;
  }

  .footer {
    text-align: center;
    padding: 40px 0;
  }

  .footer-links>h6 {
    margin-top: 35px;
  }

  .footer-bootom-links>p {
    text-align: center;
  }

  .footer-bottom .social-link {
    text-align: center !important;
    margin-top: 20px;
  }

 

  .footer-links>ul>li {
    justify-content: center;
  }

  .about-sec .right h3 {
    margin-top: 25px;
  }

  .why-choose-sec .why-choose-sec-bg {
    padding: 50px 35px;
  }

  .sec-seven .sec-seven-bg {
    padding: 35px;
  }
}
@media (max-width: 767px) {
    .sec-three .right-col {
        flex-direction: column;
    }
}
@media (min-width: 320px) and (max-width: 767px) {
  .hero-arrow-main h1 {
    font-size: 22px;
  }
  
  .hero-count {
    align-items: center;
}

  .hero-arrow-main h1:after {
    display: none;
  }

  .hero-arrow-wrapper h2 {
    font-size: 35px;
  }

  .hero-arrow-wrapper {
    align-items: start;
  }

  .hero-section {
    padding-top: 135px;
    padding-bottom: 40px;
  }

  .hero-desc p {
    margin-bottom: 20px;
  }

  .top-form .top-form-bg {
    padding: 30px;
  }

  .top-form .left h3 {
    font-size: 34px;
    margin: 23px 0px;
  }
  .hero-bottom-card-content strong a {
    font-size: 16px;
}
.right-col {
    text-align: center;
}

  .sec-two .heading h3,
  .sec-three .left-col .info h3,
  .side-tabs-sec .heading h3,
  .sec-four .heading h3,
  .sec-four .sec-four-tab-content .right-col h4,
  .testimonial-sec .heading h3,
  .bottom-sec .left h3,
  .about-sec .right h3,
  .why-choose-sec .heading h3,
  .sec-five .left h3,
  .sec-six .heading h3,
  .sec-seven .left h3,
  .sec-seven .sec-seven-bottom h4,
  .faqs-sec .heading h3,
  .contact-us .left-col h3,
  .sec-seven .heading h3{
    font-size: 28px;
    line-height: normal;
  }

  .sec-two .sec-two-bg .left-col img,
  .sec-two .sec-two-bg .center-col img,
  .sec-two .sec-two-bg .right-col img {
    width: 100%;
    margin-top: 25px;
  }

  .side-tabs-sec .side-tabs-bg,
  .testimonial-sec .testimonial-sec-bg {
    padding: 35px;
  }

  .side-tabs-sec .heading {
    margin-bottom: 20px;
  }

  .side-tabs-sec .left-tabs .nav-link span {
    font-size: 28px;
  }

  .side-tabs-sec .right-content .tabs-desc p {
    font-size: 20px;
  }

  .sec-four .heading h3 {
    margin-bottom: 20px;
  }

  .sec-four .sec-four-tabs ul {
    justify-content: center;
  }

  .sec-four .tab-content {
    margin-top: 0;
  }
.sec-four-tabs .nav-link {

    margin: 10px;

}
  .sec-four .sec-four-tab-content .left-col img {
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .testimonial-sec .testimonials-body {
    margin-top: 30px;
    padding: 29px 8px;
  }

  .testimonial-sec .testimonials-body .testimonials-inner .testimonials-slider .testi-footer {
    flex-direction: column;
    gap: 25px;
  }

  .bottom-sec .bottom-sec-bg {
    background: linear-gradient(180deg, #2B2338 0%, #0A0118 100%);
    border-radius: 0;
    padding: 30px;
  }

  .bottom-sec .right img {
    margin-top: 20px;
  }

  .footer {
    text-align: center;
    padding: 40px 0;
  }

  .footer-links>h6 {
    margin-top: 35px;
  }

  .footer-bootom-links>p {
    text-align: center;
  }

  .footer-bottom .social-link {
    text-align: center !important;
    margin-top: 20px;
  }

  .footer-links>ul>li {
    justify-content: center;
  }
  .content-sec {
    padding-top: 143px;
}

  .about-sec .right h3 {
    margin-top: 25px;
  }

  .why-choose-sec .why-choose-sec-bg {
    padding: 50px 35px;
  }

  .sec-five .right {
    margin-top: 30px;
  }

  .sec-five .left .left-bottom p {
    margin-bottom: 30px;
  }

  .sec-seven .sec-seven-bg {
    padding: 35px;
  }

  .sec-seven .sec-seven-bottom {
    flex-direction: column;
    gap: 30px;
    align-items: start;
  }

  .sec-seven .sec-seven-bottom h4 {
    width: 100%;
    font-size: 16px;
  }

  .contact-us {
    padding: 30px 0;
  }

  .contact-us .left-col .contact-info {
    flex-direction: column;
    gap: 30px;
  }

  .contact-us .left-col .contact-info .contact-inner {
    width: 100%;
  }
  
  .responsive-menu {
       display: none;
        position: unset;
        z-index: 55;
        width: 100%;
        left: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .responsive-menu-links {
        background: linear-gradient(180deg, #2B2338 0%, #0A0118 100%);
        width: 100%;
        border-top: 2px solid #ffffff;
        padding: 10px;
    }
    .responsive-menu-links ul {
        display: flex;
        align-items: center;
        justify-content: space-between;
        list-style: none;
        padding: 0;
        max-width: 400px;
        margin: 0 auto;
    }
    .responsive-menu-links ul li:not(:nth-child(3)) a img {
        filter: brightness(0) invert(1);
    }
}