/* For Google Chrome (125% zoom level) */
@media screen and (-webkit-min-device-pixel-ratio: 1.25),
screen and (min-resolution: 120dpi) {}

@media (min-width: 1280px) and (max-width: 1366px) {}

@media (max-width: 991px) {

  .profile-row::after,
  .profile-row::before {
    display: none;
  }

  .footer-brand-box {
    flex-direction: column;
    display: flex;
    align-items: center;
    text-align: center;
  }

  ul.footer-links-list {
    text-align: center;
  }

  .right-profile {
    margin: 0;
  }

  .testimonials-section {
    padding: 50px;
  }

  .hero-wrapper>img {
    display: none;
  }

  .img-box-content.aboyt-hero-img {
    display: none;
  }

  .hero-card.about-hero-card {
    align-items: center;
    text-align: center;
    margin-bottom: 40px;
  }

  .hero-card.about-hero-card>* {
    text-align: center;
  }

  .about-hero-section-content.hero-card {
    text-align: center;
    display: flex;
    align-items: center;
  }

  .about-hero-section-content.hero-card>h1 {
    text-align: center;
  }

  .about-hero-section-content.hero-card {
    transform: none;
  }

  .about-hero-section-content.hero-card strong {
    margin: 0;
  }

  .hero-card.about-hero-card h2:after {
    left: 50%;
    transform: translateX(-50%);
  }

  .left-profile,
  .right-profile {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 50px;
  }

  .book-cover {
    padding-right: 0;
    margin-bottom: 40px;
    text-align: center;
  }

  .book-cover img {
    max-width: 280px;
  }

  .custom-contact-form {
    padding-left: 0;
    margin-top: 50px;
  }

  .contact-info-box {
    max-width: 100%;
  }

  .site-footer {
    padding-top: 60px;
  }

  .footer-top {
    padding-bottom: 40px;
  }

  .footer-heading {
    margin-top: 15px;
    margin-bottom: 18px;
    text-align: center;
  }

  .footer-bio-text {
    max-width: 100%;
  }

  .hero-card:after {
    content: none;
  }

  .hero-card .img-box-content {
    margin-bottom: 20px;
  }

  .img-box-content {}

  .profile-row::before, .profile-row::after {
    content: none;
  }

  .profile-card {
    margin-bottom: 21px;
  }

  .quote-icon {
    font-size: 80px;
  }

  .quote-text {
    font-size: 21px;
  }

  .book-details {
    align-items: center;
    text-align: center;
  }

  .main-heading.contact-form-heading {
    align-items: center;
    flex-direction: column;
    display: flex;
    text-align: center;
  }

  .right-profile {
    margin: 0;
  }

  .testimonials-section {
    padding: 50px;
  }

  .contact-hero-content.hero-card {
    align-items: center;
    text-align: center;
  }

  .contact-hero-content.hero-card>p {
    text-align: center;
  }

  .contact-hero-content.hero-card>span:after {
    left: 50%;
    transform: translateX(-50%);
  }

  .mail-info-main {}

  p.bottom-text {
    text-align: center;
    margin-bottom: 40px;
  }
}

@media (max-width: 768px) {
  .quote-section-content {
    padding: 60px 20px;
  }

  .quote-text {
    font-size: 1.2rem;
  }

  .left-quote {
    top: -30px;
    left: calc(50% - 25px);
  }

  .right-quote {
    bottom: -35px;
    right: calc(50% - 25px);
  }

  .book-features-row {
    gap: 12px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }

}

@media (max-width: 600px) {
  .sec-01-tabs {
    flex-direction: column;
    width: 100%;
    border-radius: 12px;
    padding: 10px;
  }

  .tab-btn {
    width: 100%;
    text-align: center;
    border-radius: 8px;
  }

  .profile-card {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .profile-card .profile-img-box {
    margin: 0 auto;
  }

  .hero-wrapper>img {
    display: none;
  }

  .about-hero-section-content.hero-card {
    text-align: center;
    align-items: center;
  }

  .about-hero-section-content.hero-card h1 {
    text-align: center;
  }

  .about-hero-section-content.hero-card {
    transform: none;
  }

  .img-box-content.aboyt-hero-img {
    display: none;
  }

  .hero-card.about-hero-card {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
  }

  .hero-card.about-hero-card>* {
    text-align: center;
  }

  .hero-card.about-hero-card h2:after {
    left: 50%;
    transform: translateX(-50%);
  }


}

@media (max-width: 575px) {
  .footer-links-list {
    gap: 12px;
  }

  .footer-author-title {
    font-size: 1.35rem;
  }
}


@media (max-width: 480px) {
  .info-item-row {
    gap: 15px;
  }

  .info-icon-circle {
    width: 50px;
    height: 50px;
  }

  .info-label {
    font-size: 1rem;
  }

  .info-value {
    font-size: 0.9rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {}

@media (min-width: 320px) and (max-width: 767px) {}