/* For Google Chrome (125% zoom level) */
@media screen and (-webkit-min-device-pixel-ratio: 1.25),
screen and (min-resolution: 120dpi) {}

@media (max-width: 1199px) {
  header.sticky {
    background: var(--primary);
    pointer-events: all;
  }

  header.header.sticky .navbar-dark .navbar-brand {
    transform: none;
    opacity: 1;
  }

  ul.navbar-nav:after {
    content: none;
  }

  .hero-btn-main {
    margin-bottom: 50px;
    height: auto;
  }

  ul.navbar-nav {
    position: unset;
    padding: 0 !important;
    justify-content: center !important;
    align-items: center !IMPORTANT;
    height: 100%;
  }
}

@media (max-width: 991px) {
  .sec-01-container {
    background-image: none;
    background: white;
    border-radius: 10px;
    margin: 0;
    padding: 50px !important;
  }

  .img-box-content.sec-01-img-1 img {
    display: none;
  }

  .hero-sec-content h1 {
    font-size: 60px;
    text-align: center;
    line-height: 0.8 !important;
  }


  .hero-cluod {
    display: none;
  }

  .hero-sec-content {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    gap: \;
  }

  .hero-sec-tags {
    margin-bottom: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .sec-01-content {
    flex-direction: column;
    display: flex;
    align-items: center;
    text-align: center;
  }

  .sec-01-container-top:after {
    content: none;
  }

  .sec-01-container-bottom:after {
    content: none;
  }

  .sec-01-container-bottom-content.sec-01-content .img-box-content {
    display: none;
  }

  img.flower.flower-2 {
    display: none;
  }

  .flower {
    display: none;
  }

  .sec-01-container-bottom-content.sec-01-content {
    padding: 40px;
    background: var(--tertiary-gradient);
    border-radius: 10px;
    margin-bottom: 20px;
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 20px;
    background: white;
    padding: 0;
  }

  .sec-01-container-bottom-content.sec-01-content h2 {
    /* color: white; */
  }

  .btn-theme-tertiary {}

  .sec-01-container-bottom-content.sec-01-content .btn-theme-tertiary {
    border-color: var(--secondary);
  }

  .sec-01-container-bottom-content.sec-01-content .btn-theme-tertiary:after {
    background: var(--secondary);
  }

  .sec-01-content.sec-02-content {
    padding: 30px;
    height: unset;
    position: absolute;
    top: 0;
    height: 100%;
    background: #0000008c;
    backdrop-filter: blur(1px) opacity(1);
  }

  .sec-02-container .row {
    /* flex-direction: column-reverse; */
  }

  .col-md-12:has(.sec-02-img-main) {
    /* position: sticky; */
    /* top: 10px; */
  }

  .sec-02-img-main {
    border-radius: 40px;
    overflow: hidden;
    margin-top: -20px;
    height: 580px;
  }

  .col-lg-6.col-md-12:has(.sec-01-content) {
    /* position: sticky; */
    /* top: 20px; */
    position: unset;
  }

  section.sec-02 .main-heading {
    text-align: center;
  }

  .sec-02-heading-para {
    text-align: center;
    margin-top: 20px;
  }

  .sec-02-img-main img {}

  .follow-card {
    margin-bottom: 20px;
  }

  .img-box-content img {}

  .footer-img {
    display: table-column;
  }

  .footer {
    padding: 50px 0;
    padding-bottom: 0;
  }

  .footer-details {
    align-items: center;
    margin-bottom: 40px;
  }

  .footer-details p {
    text-align: center;
    max-width: 510px;
  }

  .sec-01-content.sec-02-content h2,
  .sec-01-content.sec-02-content p {
    color: white;
  }

  .our-values-card {
    margin-bottom: 20px;
  }

  .sec-01.contact-us-sec.discover .sec-01-img-1 {
    display: none;
  }

  .sec-01.contact-us-sec.discover .sec-01-container {
    padding: 50px 80px;
  }

  .sec-01-content h2 {
    margin-bottom: 20px;
            font-size: 38px;
  }

  .sec-01-content p {
    margin-bottom: 30px;
  }

  .grid-card-content {
    opacity: 1;
    padding-top: 0;
  }

  .grid-card-content h3 {
    font-size: 30px;
  }

  .btn-theme {
    font-size: 13px;
  }

  section.grid-sec .row {
    justify-content: center;
  }

  .sec-01-content.character-sec-content {
    align-items: center;
    margin-top: 30px;
  }


  section.sec-01.contact-us-sec.discover.character-sec .img-box-content.sec-01-img-1,
  section.sec-01.contact-us-sec.discover.character-sec .img-box-content.sec-01-img-1 img,
  section.sec-01.contact-us-sec.discover.character-sec .img-box-content.sec-01-img-1 img:nth-child(2) {
    display: flex;
    height: auto;
  }

  section.sec-01.discover.character-sec .img-box-content.sec-01-img-1 img:nth-child(2) {
    height: auto;
    display: flex;
  }

  .character-sec-content-details-main {
    align-items: center;
    gap: 20px;
    text-align: center;
  }

  .character-sec-content-details {
    align-items: center;
    text-align: center;
  }

  .character-sec-content-details span {
    font-size: 16px;
  }

  .tim-b-img,
  .racoo-b-img,
  .peanut-b-img,
  .grandma-b-img,
  .tinker-b-img,
  .grandpa-b-img,
  .buddy-b-img,
  .choo-b-img,
  .chip-b-img,
  section.discover.character-sec .img-box-content.sec-01-img-1 img:nth-child(1) {
    display: none !important;
  }

  .sec-01-content.character-sec-content .main-heading {
    margin-bottom: 30px;
    line-height: 50px;
  }

  .footer-links-main {
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
  }

  .footer-links {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }

  .discover-card-content {
    height: 40%;
    bottom: -10px;
  }

  .discover-card {
    box-shadow: none !important;
    height: auto !important;
  }

  .hero-img {
    display: none;
  }

  .hero-bg-img {
    bottom: -100px;
  }

  .footer-links a {
    font-size: 15px;
  }


  .footer-bottom-main {
    flex-direction: column;
    gap: 5px;
  }

  .footer-bootom-links span {
    font-size: 15px;
  }

  .none {
    display: none;
  }

  .hero-sec-tags span {
    padding: 4px 19px;
    font-size: 14px;
  }

  .sec-01-container-bottom {
    margin-top: 20px;
  }

  .offcanvas-body .navbar-nav .nav-link:after {
    background: var(--secondary);
    height: 4px;
    bottom: -5px;
    border-radius: 20px;
  }

  .hero-sec-content.hero-other-sec {
    padding-bottom: 100px;
  }

  .sec-01-content {
    padding: 0;
  }
  .header {
    padding: 10px 0 10px 0;
}

  .about-us-sec-1-card {
    height: auto;
  }
  h3.about-us-sec-1-h3 {
    font-size: 41px;
    line-height: 35px;
}
.coming-soon .discover-card-content, .coming-soon .discover-card-content:after{
    bottom:0;
}
}

@media (min-width: 1024px) and (max-width: 1279px) {}

@media (min-width: 768px) and (max-width: 1023px) {}

@media (min-width: 320px) and (max-width: 767px) {}