@media (max-width: 1141px) {
  .wrapper {
    width: 100%;
    padding: 0 20px; }

  .banner-content img {
    width: 100%; }

  .gallery-section .common-title {
    margin-bottom: 50px;
    text-align: center; }
  .gallery-section .gallery {
    grid-template-columns: calc(((100%/3) * 2)) calc((100%/3) - 40px); }
    .gallery-section .gallery .left-blk {
      grid-template-columns: 1fr 1fr;
      align-content: stretch; }
      .gallery-section .gallery .left-blk .img {
        object-fit: cover;
        height: 100%; }
        .gallery-section .gallery .left-blk .img img {
          height: 100%;
          object-fit: cover; }
  .gallery-section .owl-carousel .owl-nav {
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%); } }
@media (max-width: 960px) {
  header .navbar .toggle-menu {
    display: block; }
  header .navbar .right-blk {
    display: none; }

  .banner .wrapper {
    grid-template-columns: 1fr; }
    .banner .wrapper .left-blk {
      grid-template-columns: 1fr 1fr; }
      .banner .wrapper .left-blk .card {
        max-width: 100%; }
      .banner .wrapper .left-blk h1 {
        font-size: 95px;
        line-height: 84px; }

  .about-section .wrapper {
    grid-template-columns: 1fr;
    gap: 20px; }
    .about-section .wrapper img {
      width: 100%; }

  .cfp-section .blks, .cfp-section .blks.blks-1 {
    grid-template-columns: 1fr; }
  .cfp-section .img {
    display: none; }

  .attaction-section .attactions {
    grid-template-columns: 1fr 1fr;
    gap: 30px; }

  .host-section .wrapper {
    display: flex;
    flex-direction: column-reverse;
    gap: 10px; }
    .host-section .wrapper .common-title, .host-section .wrapper p {
      margin: 0; }
    .host-section .wrapper * {
      width: 100%; } }
@media (max-width: 750px) {
  .members {
    grid-template-columns: 1fr 1fr; }

  footer .bottom-footer .wrapper {
    grid-template-columns: 1fr;
    gap: 40px; }

  footer .top-footer .wrapper {
    grid-template-columns: 1fr; } }
@media (max-width: 650px) {
  .banner .wrapper h1 {
    margin-bottom: 30px; }
    .banner .wrapper h1 br {
      display: none; }
  .banner .wrapper .left-blk {
    grid-template-columns: 1fr; }
    .banner .wrapper .left-blk .card {
      max-width: 80%; }
  .banner .wrapper .right-blk .card {
    position: relative;
    width: 100%;
    max-width: 100%; }
  .banner .wrapper .right-blk p {
    margin-bottom: -40px; }
  .banner .wrapper .right-blk .btns {
    position: relative;
    bottom: 0;
    right: 0;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px; }
    .banner .wrapper .right-blk .btns a {
      padding: 15px 20px;
      text-align: center;
      margin-left: 0;
      background: #fff !important;
      color: #1947ba !important;
      font-weight: bold; }

  .rules-section:before {
    width: 100%;
    opacity: .5; }
  .rules-section .wrapper {
    grid-template-columns: 1fr;
    gap: 0; }
    .rules-section .wrapper .left-blk {
      display: none; }

  .fee-section .table .inner-table {
    overflow-x: scroll; }

  .attaction-section .attactions {
    grid-template-columns: 1fr;
    gap: 50px; }

  .gallery-section .gallery {
    grid-template-columns: 1fr; }
    .gallery-section .gallery .left-blk {
      grid-template-columns: 1fr; }

  .venue-section .top {
    grid-template-columns: 1fr; }
    .venue-section .top .common-title {
      margin-bottom: 0; } }
@media (max-width: 500px) {
  .members {
    grid-template-columns: 1fr; } }

/*# sourceMappingURL=style-responsive.css.map */
