 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 ul,
 li,
 a {
     margin: 0;
 }

 a {
     display: inline;
     color: inherit;
     text-decoration: none;
 }

 a:hover {
     color: inherit;
     text-decoration: none;
 }

 img {
     display: inline-block;
     -o-object-fit: contain;
     object-fit: contain;
     max-width: 100%;
 }

 /*bhoj result section css ends*/
 /*Bhoj food delivery app css ends here*/

 /*Bookmyticket app css starts here*/

 @font-face {
     font-family: "Archivo Black";
     src: url("./fonts/ArchivoBlack-Regular.woff2") format("woff2"),
         url("./fonts/ArchivoBlack-Regular.woff") format("woff");
     font-weight: 900;
     font-style: normal;
     font-display: swap;
 }

 @font-face {
     font-family: "Belgrano", Serif;
     src: url("./fonts/Belgrano-Regular.woff2") format("woff2"),
         url("./fonts/Belgrano-Regular.woff") format("woff");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
 }

 @font-face {
     font-family: "Akkurat";
     src: url("./fonts/Akkurat.woff2") format("woff2"),
         url("./fonts/Akkurat.woff") format("woff");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
 }

 .bookmyticket-wrapper {
     font-size: 18px;
     line-height: 30px;
     font-weight: 400;
     background-color: #000;
     overflow: hidden;
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper {
         font-size: 16px;
         line-height: 28px;
     }
 }

 .bookmyticket-wrapper ::selection {
     -webkit-text-fill-color: #fff;
 }

 .bookmyticket-wrapper .bookbg-black {
     background-color: #111;
 }

 .bookmyticket-wrapper .bookfont-white {
     color: #fff;
 }

 .bookmyticket-wrapper .bookfont-grey {
     color: #999;
 }

 .bookmyticket-wrapper .bookfont-yellow {
     color: #f3dd68;
 }

 .bookmyticket-wrapper .font-akkurat {
     font-family: "Akkurat";
 }

 .bookmyticket-wrapper .font-belgrano {
     font-family: "Belgrano", serif;
 }

 .bookmyticket-wrapper .font-archivo {
     font-family: "Archivo Black", sans-serif;
 }

 .bookmyticket-wrapper h1,
 .bookmyticket-wrapper h2,
 .bookmyticket-wrapper h3,
 .bookmyticket-wrapper h4,
 .bookmyticket-wrapper h5,
 .bookmyticket-wrapper h6 {
     font-family: "Archivo Black", sans-serif;
     font-weight: 900;
     margin: 0;
 }

 .bookmyticket-wrapper .gradient-text {
     text-transform: uppercase;
     background: linear-gradient(90deg, #ffef9b, #f3dd68);
     background: -webkit-linear-gradient(90deg, #ffef9b, #f3dd68);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     background-clip: text;
 }

 .bookmyticket-wrapper .title-wrap {
     position: relative;
     display: inline-block;
 }

 .bookmyticket-wrapper .title-wrap .small-title {
     font-family: "Archivo Black", sans-serif;
     font-weight: 900;
     text-transform: uppercase;
     background: linear-gradient(90deg, #ffef9b, #f3dd68);
     background: -webkit-linear-gradient(90deg, #ffef9b, #f3dd68);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     background-clip: text;
     text-fill-color: transparent;
     position: relative;
     z-index: 2;
     display: inline-block;
     word-break: break-word;
 }

 .bookmyticket-wrapper .title-wrap .small-title em {
     font-style: normal;
     display: block;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .title-wrap .small-title em {
         display: inline-block;
     }
 }

 .bookmyticket-wrapper .title-wrap .title-bg {
     font-family: "Archivo Black", sans-serif;
     font-weight: 900;
     text-transform: uppercase;
     background: -webkit-linear-gradient(90deg, #ffef9b 100%, #f3dd68 100%);
     background: linear-gradient(90deg, #ffef9b 100%, #f3dd68 100%);
     -webkit-background-clip: text;
     -webkit-text-stroke: 1px transparent;
     color: #111;
     position: absolute;
     z-index: 1;
     top: 0;
     left: 0;
     right: 0;
     margin: -5px auto 0;
     opacity: 0.5;
 }

 .bookmyticket-wrapper .title-wrap .title-bg em {
     font-style: normal;
     display: block;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .title-wrap .title-bg em {
         display: inline-block;
     }
 }

 .bookmyticket-wrapper .custom-container-common {
     position: relative;
 }

 @media only screen and (min-width: 1200px) {
     .bookmyticket-wrapper .custom-container-common {
         margin: 0 auto !important;
         width: 100%;
         max-width: 1820px;
         padding: 0;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1899px) {
     .bookmyticket-wrapper .custom-container-common {
         width: calc(100% - 10%);
         max-width: none;
     }
 }

 .bookmyticket-wrapper .bookptb-170 {
     padding: 170px 0;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1699px) {
     .bookmyticket-wrapper .bookptb-170 {
         padding: 110px 0;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .bookptb-170 {
         padding: 90px 0;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .bookptb-170 {
         padding: 70px 0;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookptb-170 {
         padding: 50px 0;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookptb-170 {
         padding: 35px 0;
     }
 }

 .bookmyticket-wrapper .bookpb-170 {
     padding-bottom: 170px;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1699px) {
     .bookmyticket-wrapper .bookpb-170 {
         padding-bottom: 110px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .bookpb-170 {
         padding-bottom: 90px;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .bookpb-170 {
         padding-bottom: 70px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookpb-170 {
         padding-bottom: 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookpb-170 {
         padding-bottom: 35px;
     }
 }

 .bookmyticket-wrapper .bookpb-150 {
     padding-bottom: 150px;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1699px) {
     .bookmyticket-wrapper .bookpb-150 {
         padding-bottom: 110px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .bookpb-150 {
         padding-bottom: 90px;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .bookpb-150 {
         padding-bottom: 70px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookpb-150 {
         padding-bottom: 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookpb-150 {
         padding-bottom: 35px;
     }
 }

 .bookmyticket-wrapper .bookpb-130 {
     padding-bottom: 130px;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1699px) {
     .bookmyticket-wrapper .bookpb-130 {
         padding-bottom: 110px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .bookpb-130 {
         padding-bottom: 90px;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .bookpb-130 {
         padding-bottom: 70px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookpb-130 {
         padding-bottom: 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookpb-130 {
         padding-bottom: 35px;
     }
 }

 .bookmyticket-wrapper .bookptb-100 {
     padding: 100px 0;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .bookptb-100 {
         padding: 90px 0;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .bookptb-100 {
         padding: 70px 0;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookptb-100 {
         padding: 50px 0;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookptb-100 {
         padding: 35px 0;
     }
 }

 .bookmyticket-wrapper .bookptb-90 {
     padding: 90px 0;
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .bookptb-90 {
         padding: 70px 0;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookptb-90 {
         padding: 50px 0;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookptb-90 {
         padding: 35px 0;
     }
 }

 .bookmyticket-wrapper .bookpb-80 {
     padding-bottom: 80px;
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .bookpb-80 {
         padding-bottom: 70px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookpb-80 {
         padding-bottom: 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookpb-80 {
         padding-bottom: 35px;
     }
 }

 .bookmyticket-wrapper .bookpb-70 {
     padding-bottom: 70px;
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookpb-70 {
         padding-bottom: 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookpb-70 {
         padding-bottom: 35px;
     }
 }

 .bookmyticket-wrapper .bookpb-60 {
     padding-bottom: 60px;
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookpb-60 {
         padding-bottom: 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookpb-60 {
         padding-bottom: 35px;
     }
 }

 .bookmyticket-wrapper .bookpt-60 {
     padding-top: 60px;
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookpt-60 {
         padding-top: 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookpt-60 {
         padding-top: 35px;
     }
 }

 .bookmyticket-wrapper .bookmt-100 {
     margin-top: 100px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .bookmt-100 {
         margin-top: 90px;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .bookmt-100 {
         margin-top: 70px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookmt-100 {
         margin-top: 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookmt-100 {
         margin-top: 35px;
     }
 }

 .bookmyticket-wrapper .bookmt-90 {
     margin-top: 90px;
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .bookmt-90 {
         margin-top: 70px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookmt-90 {
         margin-top: 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookmt-90 {
         margin-top: 35px;
     }
 }

 .bookmyticket-wrapper .bookmb-80 {
     margin-bottom: 80px;
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .bookmb-80 {
         margin-bottom: 70px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookmb-80 {
         margin-bottom: 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookmb-80 {
         margin-bottom: 35px;
     }
 }

 .bookmyticket-wrapper .bookmt-50 {
     margin-top: 50px;
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookmt-50 {
         margin-top: 35px;
     }
 }

 .bookmyticket-wrapper .bookmb-30 {
     margin-bottom: 30px;
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookmb-30 {
         margin-bottom: 20px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookmb-30 {
         margin-bottom: 15px;
     }
 }

 .bookmyticket-wrapper .bookmt-20 {
     margin-top: 20px;
 }

 .bookmyticket-wrapper .bookmb-20 {
     margin: 0 0 20px;
 }

 .bookmyticket-wrapper .bookmb-15 {
     margin: 0 0 15px;
 }

 .bookmyticket-wrapper .rotate {
     -webkit-animation: spin 5s linear infinite;
     animation: spin 5s linear infinite;
     position: relative;
 }

 @keyframes spin {
     100% {
         -webkit-transform: rotate(1turn);
         transform: rotate(1turn);
     }
 }

 .bookmyticket-wrapper .bookfont-200 {
     font-size: 200px;
     line-height: 218px;
 }

 @media only screen and (min-width: 1700px) and (max-width: 1899px) {
     .bookmyticket-wrapper .bookfont-200 {
         font-size: 10vw;
         line-height: 10.354vw;
     }
 }

 @media only screen and (min-width: 1366px) and (max-width: 1699px) {
     .bookmyticket-wrapper .bookfont-200 {
         font-size: 9.417vw;
         line-height: 10.354vw;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .bookfont-200 {
         font-size: 8.417vw;
         line-height: 9.354vw;
     }
 }

 .bookmyticket-wrapper .bookfont-154 {
     font-size: 154px;
     line-height: 168px;
 }

 @media only screen and (min-width: 1700px) and (max-width: 1899px) {
     .bookmyticket-wrapper .bookfont-154 {
         font-size: 130px;
         line-height: 140px;
     }
 }

 @media only screen and (min-width: 1366px) and (max-width: 1699px) {
     .bookmyticket-wrapper .bookfont-154 {
         font-size: 110px;
         line-height: 120px;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .bookfont-154 {
         font-size: 90px;
         line-height: 100px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .bookfont-154 {
         font-size: 60px;
         line-height: 70px;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .bookfont-154 {
         font-size: 50px;
         line-height: 60px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookfont-154 {
         font-size: 45px;
         line-height: 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookfont-154 {
         font-size: 42px;
         line-height: 48px;
     }
 }

 .bookmyticket-wrapper .bookfont-100 {
     font-size: 3.208vw;
     line-height: 4.677vw;
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookfont-100 {
         font-size: 6.208vw;
         line-height: 6.677vw;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookfont-100 {
         font-size: 6.208vw;
         line-height: 6.677vw;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .bookfont-100 {
         font-size: 7.208vw;
         line-height: 7.677vw;
     }
 }

 @media only screen and (max-width: 375px) {
     .bookmyticket-wrapper .bookfont-100 {
         font-size: 9.208vw;
         line-height: 9.677vw;
     }
 }

 .bookmyticket-wrapper .bookfont-70 {
     font-size: 3.646vw;
     line-height: 3.958vw;
 }

 .bookmyticket-wrapper .bookfont-60 {
     font-size: 60px;
     line-height: 64px;
     letter-spacing: 0.6px;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .bookfont-60 {
         font-size: 50px;
         line-height: 54px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookfont-60 {
         font-size: 40px;
         line-height: 44px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookfont-60 {
         font-size: 30px;
         line-height: 34px;
     }
 }

 .bookmyticket-wrapper .bookfont-50 {
     font-size: 50px;
     line-height: 54px;
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .bookfont-50 {
         font-size: 45px;
         line-height: 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookfont-50 {
         font-size: 35px;
         line-height: 45px;
     }
 }

 @media only screen and (max-width: 375px) {
     .bookmyticket-wrapper .bookfont-50 {
         font-size: 28px;
         line-height: 38px;
     }
 }

 .bookmyticket-wrapper .bookfont-18 {
     font-size: 18px;
     line-height: 22px;
 }

 .bookmyticket-wrapper .bookfont-18l {
     font-size: 18px;
     line-height: 30px;
 }

 .bookmyticket-wrapper .bookr50 {
     border-radius: 50px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .bookr50 {
         border-radius: 30px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .bookr50 {
         border-radius: 20px;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .bookr50 {
         border-radius: 10px;
     }
 }

 .bookmyticket-wrapper h2.title {
     margin: 0 0 30px;
 }

 .bookmyticket-wrapper h3.title {
     font-size: 70px;
     line-height: 76px;
     position: relative;
     text-transform: uppercase;
     background: linear-gradient(180deg, #ffef9b, #f3dd68);
     background: -webkit-linear-gradient(180deg, #ffef9b, #f3dd68);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     background-clip: text;
     margin: 0 0 20px;
     word-break: break-word;
 }

 @media only screen and (max-width: 1899px) {
     .bookmyticket-wrapper h3.title {
         font-size: 65px;
         line-height: 70px;
     }
 }

 @media only screen and (max-width: 1699px) {
     .bookmyticket-wrapper h3.title {
         font-size: 58px;
         line-height: 64px;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper h3.title {
         font-size: 50px;
         line-height: 55px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper h3.title {
         font-size: 46px;
         line-height: 50px;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper h3.title {
         font-size: 42px;
         line-height: 48px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper h3.title {
         font-size: 38px;
         line-height: 44px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper h3.title {
         font-size: 30px;
         line-height: 36px;
         margin: 0 0 15px;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper h3.title {
         font-size: 28px;
         line-height: 34px;
     }
 }

 .bookmyticket-wrapper p {
     color: #999;
     font-family: "Akkurat";
     margin: 0;
     text-transform: capitalize;
 }

 .bookmyticket-wrapper .resp-view {
     text-align: center;
 }

 .bookmyticket-wrapper .book-banner-section {
     background: url("./img/webp/bg-vector.webp") no-repeat center center;
     background-size: 100% 100%;
     margin-bottom: 90px;
     height: 100vh;
     position: relative;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section {
         margin-bottom: 70px;
         height: auto;
         padding-top: 35px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .book-banner-section {
         margin-bottom: 50px;
         padding-top: 20px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-banner-section {
         margin-bottom: 35px;
     }
 }

 .bookmyticket-wrapper .book-banner-section .mobile-wrap img {
     width: 587px;
     aspect-ratio: 0.717603912;
     height: auto;
     max-width: 100%;
     min-height: 100%;
 }

 .bookmyticket-wrapper .book-banner-section .custom-container-common {
     height: 100vh;
     position: relative;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section .custom-container-common {
         height: auto;
     }
 }

 .bookmyticket-wrapper .book-banner-section .custom-container-common .row {
     height: 100vh;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section .custom-container-common .row {
         height: auto;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer {
     display: flex;
     flex-direction: column;
     height: calc(100vh - 90px);
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer {
         height: auto;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .top-outer .logo-wrap {
         text-align: center;
         margin-bottom: 20px;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .top-outer .logo-wrap img {
     width: 210px;
     aspect-ratio: 2.625;
     height: 100%;
     min-height: auto;
     max-width: 100%;
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .top-outer .logo-wrap img {
         max-width: 50%;
         max-height: 50%;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .top-outer .name-wrap {
     text-align: right;
     display: flex;
     flex-direction: column;
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .top-outer .name-wrap {
         align-items: center;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap {
     height: 100vh;
     display: flex;
     align-items: center;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap {
         height: auto;
         display: block;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer {
     width: 100%;
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content {
     display: flex;
     align-items: stretch;
     justify-content: space-between;
     height: 100%;
     width: 100%;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content {
         display: block;
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .resp-view .resp-title-text {
     margin-bottom: 30px;
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .resp-view .img-wrap {
         margin: 15px 0;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .resp-view .img-wrap img {
     width: 587px;
     aspect-ratio: 0.717603912;
     max-width: 60%;
 }

 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .resp-view .img-wrap img {
         max-width: 50%;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div {
     display: flex;
     flex-direction: column;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div {
         display: block;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.left {
     width: 36.05%;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.left {
         width: 100%;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.left .big-book-text {
     text-transform: uppercase;
     background: -webkit-linear-gradient(90deg, #ffef9b 100%, #f3dd68 100%);
     background: linear-gradient(90deg, #ffef9b 100%, #f3dd68 100%);
     -webkit-background-clip: text;
     -webkit-text-stroke: 3px transparent;
     color: #000;
     transition: all 5s ease-out;
     width: max-content;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.left .big-book-text {
         display: none !important;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.left .big-book-text:hover {
     background: linear-gradient(90deg, #ffef9b, #f3dd68);
     background: -webkit-linear-gradient(90deg, #ffef9b, #f3dd68);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     transition: all 5s ease-in;
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.left .short-wrap {
     max-width: 630px;
 }

 @media only screen and (min-width: 1500px) and (max-width: 1699px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.left .short-wrap {
         max-width: 520px;
     }
 }

 @media only screen and (min-width: 1366px) and (max-width: 1499px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.left .short-wrap {
         max-width: 480px;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.left .short-wrap {
         max-width: 425px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.left .short-wrap {
         max-width: 100%;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.right {
     width: 41.37%;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.right {
         width: 100%;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.right .short-wrap {
     max-width: 750px;
     margin-left: auto;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     height: 100%;
     align-items: baseline;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.right .short-wrap {
         max-width: none;
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.right .short-wrap .book-icon {
     position: relative;
     left: 100px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.right .short-wrap .book-icon {
         left: 0;
     }
 }

 .bookmyticket-wrapper .book-banner-section .banner-outer .bottom-wrap .bottom-outer .inner-content .common-div.right .short-wrap .big-ticket-text:hover {
     background: -webkit-linear-gradient(90deg, #ffef9b 100%, #f3dd68 100%);
     background: linear-gradient(90deg, #ffef9b 100%, #f3dd68 100%);
     -webkit-background-clip: text;
     -webkit-text-stroke: 3px transparent;
     color: #000;
     -webkit-text-fill-color: unset;
 }

 .bookmyticket-wrapper .book-banner-section:before {
     content: "";
     position: absolute;
     background: url("./img/webp/mobile-screen.webp") no-repeat center center;
     z-index: 2;
     left: -6%;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
     margin: 0 auto;
     text-align: center;
     width: 587px;
     height: 817px;
     background-size: cover;
 }

 @media only screen and (max-width: 1899px) {
     .bookmyticket-wrapper .book-banner-section:before {
         background-size: 80% 80%;
     }
 }

 @media only screen and (min-width: 1500px) and (max-width: 1799px) {
     .bookmyticket-wrapper .book-banner-section:before {
         background-size: 90% 90%;
     }
 }

 @media only screen and (min-width: 1366px) and (max-width: 1499px) {
     .bookmyticket-wrapper .book-banner-section:before {
         background-size: 70% 70%;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .book-banner-section:before {
         background-size: 60% 60%;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-banner-section:before {
         display: none;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-get-tickets {
         margin: 0 0 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-get-tickets {
         margin: 0 0 35px;
     }
 }

 .bookmyticket-wrapper .book-get-tickets .ticket-outer {
     text-align: center;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-get-tickets .ticket-outer {
         padding: 50px 0;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-get-tickets .ticket-outer {
         padding: 25px 0;
     }
 }

 @media only screen and (max-width: 375px) {
     .bookmyticket-wrapper .book-get-tickets .ticket-outer {
         padding: 20px 0px;
     }
 }

 .bookmyticket-wrapper .book-get-tickets .ticket-outer .text-outer {
     padding: 0 20px;
 }

 @media only screen and (max-width: 375px) {
     .bookmyticket-wrapper .book-get-tickets .ticket-outer .text-outer {
         padding: 0 15px;
     }
 }

 .bookmyticket-wrapper .book-get-tickets .ticket-outer .text-outer .title-wrap .title-bg {
     margin: -10px auto 0;
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-get-tickets .ticket-outer .text-outer .title-wrap .title-bg {
         margin: -5px auto 0;
     }
 }

 .bookmyticket-wrapper .book-get-tickets .ticket-outer .text-outer .short-content {
     max-width: 900px;
     margin: 0 auto;
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-get-tickets .ticket-outer .text-outer .short-content {
         max-width: none;
     }
 }

 .bookmyticket-wrapper .book-get-tickets .ticket-outer .marquee-wrapper {
     overflow: hidden;
     width: 100%;
     line-height: 0;
     font-size: 0;
 }

 .bookmyticket-wrapper .book-get-tickets .ticket-outer .marquee-wrapper .marquee-inner {
     display: flex;
     align-items: center;
     white-space: nowrap;
     width: 100%;
     background: url("./img/webp/ticket-slider-bg.webp") no-repeat;
     height: 310px;
     background-size: cover;
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-get-tickets .ticket-outer .marquee-wrapper .marquee-inner {
         height: 250px;
     }
 }

 .bookmyticket-wrapper .book-get-tickets .ticket-outer .marquee-wrapper .marquee-inner .common-slider {
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     width: 100%;
 }

 .bookmyticket-wrapper .book-get-tickets .ticket-outer .marquee-wrapper .marquee-inner .common-slider .marquee-items {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     white-space: nowrap;
     position: relative;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-animation: moviemarqueeLeft 90s linear infinite;
     animation: moviemarqueeLeft 90s linear infinite;
 }

 @keyframes moviemarqueeLeft {
     0% {
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
     }

     100% {
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0);
     }
 }

 @-webkit-keyframes moviemarqueeLeft {
     0% {
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
     }

     100% {
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0);
     }
 }

 @-moz-keyframes moviemarqueeLeft {
     0% {
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
     }

     100% {
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0);
     }
 }

 .bookmyticket-wrapper .book-get-tickets .ticket-outer .marquee-wrapper .marquee-inner .common-slider .marquee-items .item {
     width: 220px;
     height: 220px;
     margin: 0 10px;
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-get-tickets .ticket-outer .marquee-wrapper .marquee-inner .common-slider .marquee-items .item {
         width: 190px;
         height: 190px;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-get-tickets .ticket-outer .marquee-wrapper .marquee-inner .common-slider .marquee-items .item {
         width: 150px;
         height: 150px;
     }
 }

 .bookmyticket-wrapper .book-get-tickets .ticket-outer .marquee-wrapper .marquee-inner .common-slider .marquee-items .item .img-wrap img {
     width: 220px;
     aspect-ratio: 1;
     border-radius: 6px;
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%);
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-get-tickets .ticket-outer .marquee-wrapper .marquee-inner .common-slider .marquee-items .item .img-wrap img {
         width: 190px;
         aspect-ratio: 1;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-get-tickets .ticket-outer .marquee-wrapper .marquee-inner .common-slider .marquee-items .item .img-wrap img {
         width: 150px;
         aspect-ratio: 1;
     }
 }

 .bookmyticket-wrapper .book-get-tickets .ticket-outer .marquee-wrapper .marquee-inner .common-slider .marquee-items .item:hover .img-wrap img {
     filter: none;
 }

 .bookmyticket-wrapper .book-about-project .content-wrap {
     display: grid;
     grid-template-columns: 1fr 1fr;
     grid-column-gap: 20px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-about-project .content-wrap {
         grid-template-columns: 1fr;
         grid-row-gap: 30px;
     }
 }

 .bookmyticket-wrapper .book-about-project .content-wrap .left-side {
     padding: 50px;
     position: relative;
     overflow: hidden;
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-about-project .content-wrap .left-side {
         padding: 50px 30px;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-about-project .content-wrap .left-side {
         padding: 25px;
     }
 }

 @media only screen and (max-width: 375px) {
     .bookmyticket-wrapper .book-about-project .content-wrap .left-side {
         padding: 20px 15px;
     }
 }

 .bookmyticket-wrapper .book-about-project .content-wrap .left-side .short-info {
     max-width: 800px;
     position: relative;
     z-index: 2;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-about-project .content-wrap .left-side .short-info {
         max-width: none;
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-about-project .content-wrap .left-side:before {
     content: "";
     background: url("./img/webp/about-bg.webp") no-repeat right bottom;
     background-size: cover;
     position: absolute;
     width: 492px;
     height: 212px;
     right: -22px;
     bottom: -78px;
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-about-project .content-wrap .left-side:before {
         display: none;
     }
 }

 .bookmyticket-wrapper .book-about-project .content-wrap .right-side {
     text-align: center;
     padding: 0 30px 90px 30px;
     overflow: hidden;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-about-project .content-wrap .right-side {
         padding: 0 30px 70px;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-about-project .content-wrap .right-side {
         padding: 0 30px 50px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .book-about-project .content-wrap .right-side {
         padding: 0 30px 30px;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-about-project .content-wrap .right-side {
         padding: 0 25px 25px;
     }
 }

 .bookmyticket-wrapper .book-about-project .content-wrap .right-side img {
     width: 752px;
     aspect-ratio: 1.4745098039;
     max-width: 100%;
     height: auto;
     min-height: auto;
 }

 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .bookmyticket-wrapper .book-about-project .content-wrap .right-side img {
         max-width: 60%;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens {
         margin-top: 70px;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-app-screens {
         margin-top: 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-app-screens {
         margin-top: 35px;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common {
     background: linear-gradient(to bottom,
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3),
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3),
             rgba(246, 226, 116, 0.3));
     background: -webkit-linear-gradient(to bottom,
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3),
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3),
             rgba(246, 226, 116, 0.3));
     position: relative;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common {
         background: transparent;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common:before {
     content: "";
     position: absolute;
     border-radius: 50px;
     left: 1px;
     top: 1px;
     background-color: #000;
     width: calc(100% - 2px);
     height: calc(100% - 2px);
     z-index: 2;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common:before {
         display: none;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer {
     position: relative;
     z-index: 3;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer {
         background: linear-gradient(to bottom,
                 rgba(246, 226, 116, 0.3),
                 rgba(0, 0, 0, 0.3),
                 rgba(246, 226, 116, 0.3),
                 rgba(0, 0, 0, 0.3),
                 rgba(246, 226, 116, 0.3));
         background: -webkit-linear-gradient(to bottom,
                 rgba(246, 226, 116, 0.3),
                 rgba(0, 0, 0, 0.3),
                 rgba(246, 226, 116, 0.3),
                 rgba(0, 0, 0, 0.3),
                 rgba(246, 226, 116, 0.3));
         border-radius: 30px;
         position: relative;
         z-index: 2;
         padding: 50px 30px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer {
         padding: 30px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer {
         border-radius: 20px;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer {
         padding: 25px;
         border-radius: 10px;
     }
 }

 @media only screen and (max-width: 375px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer {
         padding: 20px 15px;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .app-title-outer {
     text-align: center;
     margin-bottom: 70px;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .app-title-outer {
         margin-bottom: 50px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .app-title-outer {
         margin-bottom: 30px;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .app-title-outer {
         margin-bottom: 0;
     }
 }

 @media only screen and (min-width: 1900px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens {
         width: 83.52%;
         max-width: none;
         margin: 0 auto;
     }
 }

 @media only screen and (min-width: 1700px) and (max-width: 1899px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens {
         width: 89%;
         max-width: none;
         margin: 0 auto;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1699px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens {
         width: 90%;
         max-width: none;
         margin: 0 auto;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content {
     display: flex;
     align-items: start;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content {
         display: block;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .resp-view {
         margin-bottom: 30px;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .common-div {
     width: 16.25%;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .common-div {
         display: none;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .common-div img {
     width: 247px;
     aspect-ratio: 0.494;
     height: auto;
     max-width: 100%;
     min-height: 100%;
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div {
     width: 67.5%;
     margin: 0 auto;
     text-align: center;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1899px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div {
         margin: 0 20px auto;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div {
         width: 100%;
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .title {
     margin-bottom: 70px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .title {
         display: none;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap {
         white-space: nowrap;
         flex-wrap: nowrap;
         width: 100%;
         overflow: hidden;
         overflow-x: scroll;
         margin: 30px 0 0;
         justify-content: start !important;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap::-webkit-scrollbar {
         height: 8px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap::-webkit-scrollbar-thumb {
         background-color: #ccc;
         /* Customize scrollbar color */
         border-radius: 4px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap::-webkit-scrollbar-track {
         background-color: #f1f1f1;
         /* Customize scrollbar track color */
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap .left-mob {
     display: none;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap .left-mob {
         display: block;
         min-width: 35%;
         margin-bottom: 10px;
         margin-right: 10px;
         width: 100%;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap .left-mob {
         min-width: 50%;
     }
 }

 @media only screen and (max-width: 375px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap .left-mob {
         width: 100%;
         min-width: 100%;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap .left-mob img {
     width: 247px;
     aspect-ratio: 0.494;
     height: auto;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap .left {
         min-width: 35%;
         margin-bottom: 10px;
         margin-right: 10px;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap .left {
         min-width: 50%;
     }
 }

 @media only screen and (max-width: 375px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap .left {
         width: 100%;
         min-width: 100%;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap .left img {
     width: 250px;
     aspect-ratio: 0.4980079681;
     height: auto;
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap .middle-one {
     max-width: 373px;
     margin: 0 20px;
     display: flex;
     justify-content: center;
     flex-direction: column;
     justify-content: space-between;
     gap: 10px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap .middle-one {
         display: none;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap .middle-one .border-up {
     width: 100%;
     height: 1px;
     background: -webkit-linear-gradient(to right,
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3));
     background: linear-gradient(to right,
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3));
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .onboard-screens .inner-content .middle-div .detail-wrap .middle-one .border-down {
     width: 100%;
     height: 1px;
     background: -webkit-linear-gradient(to left,
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3));
     background: linear-gradient(to left,
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3));
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen {
     position: relative;
 }

 @media only screen and (min-width: 1200px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen {
         width: 90.66%;
         max-width: none;
         margin: 0 auto;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen {
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content {
     display: flex;
     justify-content: center;
     position: relative;
     z-index: 2;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content {
         display: block;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content .common-div {
     width: 40.3%;
     display: flex;
     justify-content: space-between;
     flex-direction: column;
     padding-top: 140px;
     position: relative;
     z-index: 2;
     max-width: 522px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content .common-div {
         width: 100%;
         max-width: none;
         padding: 0;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content .common-div.left {
     text-align: right;
     padding-bottom: 50px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content .common-div.left {
         padding-bottom: 0;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content .common-div.left .icon-wrap {
     text-align: left;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content .common-div.left .icon-wrap {
         text-align: center;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content .common-div.left .icon-wrap .book-icon {
         margin-top: 0;
         margin-bottom: 30px;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content .middle-div {
     width: 19.39%;
     margin: 0 20px auto;
     text-align: center;
     position: relative;
     z-index: 2;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content .middle-div {
         width: 100%;
         margin: 0 auto 30px;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content .middle-div img {
     width: 297px;
     aspect-ratio: 0.4941763727;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content .middle-div img {
         max-width: 80%;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
     margin: 0 auto;
     background: url("./img/webp/home-screen-bg.webp") no-repeat;
     width: 100%;
     height: 101px;
     background-size: 100% 100%;
     z-index: 1;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .home-screen .inner-content:after {
         display: none;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets {
     position: relative;
 }

 @media only screen and (min-width: 1200px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets {
         width: 88.74%;
         max-width: none;
         margin: 0 auto;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .seats-outer {
     text-align: center;
     position: absolute;
     z-index: 1;
     left: 0;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
     margin: 0 auto;
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content {
     display: grid;
     grid-template-columns: 1fr 1fr;
     grid-column-gap: 25px;
     position: relative;
     z-index: 2;
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content {
         grid-template-columns: 1fr;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .resp-view {
     display: none;
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .resp-view {
         display: block;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div .img-wrap {
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div .img-wrap img {
     width: 297px;
     aspect-ratio: 0.4941763727;
     height: auto;
     min-height: 100%;
     max-width: 100%;
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.left .content-wrap {
     gap: 30px;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.left .content-wrap {
         justify-content: center !important;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.left .content-wrap .title {
     margin: 60px 0 0 0;
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.left .content-wrap .title {
         display: none;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.left .content-wrap .img-wrap {
         display: none;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.left .content-wrap .img-wrap.mob {
     display: none;
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.left .content-wrap .img-wrap.mob {
         display: flex !important;
         flex-wrap: nowrap;
         white-space: nowrap;
         overflow: hidden;
         overflow-x: scroll;
         justify-content: space-around;
         text-align: center;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.left .content-wrap .img-wrap.mob::-webkit-scrollbar {
         height: 8px;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.left .content-wrap .img-wrap.mob::-webkit-scrollbar-thumb {
         background-color: #ccc;
         /* Customize scrollbar color */
         border-radius: 4px;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.left .content-wrap .img-wrap.mob::-webkit-scrollbar-track {
         background-color: #f1f1f1;
         /* Customize scrollbar track color */
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.left .content-wrap .img-wrap.mob {
         justify-content: start;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.left .content-wrap .img-wrap.mob img {
         margin: 0 10px 10px 0;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.right .content-wrap {
     margin-top: 60px;
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.right .content-wrap {
         margin-top: 20px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.right .content-wrap {
         margin-top: 0;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.right .content-wrap .left-side .title {
         display: none;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.right .content-wrap .left-side .ticket-wrap {
     display: flex;
     align-items: end;
     gap: 40px;
 }

 @media only screen and (min-width: 1366px) and (max-width: 1499px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.right .content-wrap .left-side .ticket-wrap {
         gap: 20px;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.right .content-wrap .left-side .ticket-wrap {
         display: block;
         gap: 0;
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.right .content-wrap .left-side .ticket-wrap .img-wrap {
     flex: 0 0 auto;
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.right .content-wrap .left-side .ticket-wrap .img-wrap {
         display: none;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .book-tickets .inner-content .common-div.right .content-wrap .left-side .ticket-wrap .short-info {
         margin: 30px 0 0;
     }
 }

 @media only screen and (min-width: 1200px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process {
         width: 94.34%;
         max-width: none;
         margin: 0 auto;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content {
     display: flex;
     position: relative;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content {
         display: block;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .common-div {
     width: 33.39%;
     position: relative;
     z-index: 2;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .common-div {
         width: 100%;
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .common-div .img-wrap {
     margin-bottom: 30px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .common-div .img-wrap {
         display: none;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .common-div .img-wrap img {
     width: 297px;
     aspect-ratio: 0.4941763727;
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .common-div .text-info {
     max-width: 550px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .common-div .text-info {
         max-width: 100%;
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .common-div.left {
     text-align: right;
     margin-left: auto;
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .common-div.left .text-info {
     margin-left: auto;
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .common-div.right {
     text-align: left;
     margin-right: auto;
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .common-div.right .text-info {
     margin-right: auto;
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .middle-content {
     text-align: center;
     width: 27.47%;
     margin: 0 auto;
     position: relative;
     z-index: 2;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .middle-content {
         display: none;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .middle-content .img-wrap {
         display: none;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .middle-content .img-wrap img {
     width: 297px;
     aspect-ratio: 0.4941763727;
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .mob-view {
     display: none;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .mob-view {
         display: flex !important;
         flex-wrap: nowrap;
         white-space: nowrap;
         overflow: hidden;
         overflow-x: scroll;
         justify-content: start;
         margin: 30px 0;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .mob-view::-webkit-scrollbar {
         height: 8px;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .mob-view::-webkit-scrollbar-thumb {
         background-color: #ccc;
         /* Customize scrollbar color */
         border-radius: 4px;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .mob-view::-webkit-scrollbar-track {
         background-color: #f1f1f1;
         /* Customize scrollbar track color */
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .mob-view .img-wrap {
     text-align: center;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .mob-view .img-wrap {
         margin: 0 10px 10px 0;
         width: 100%;
         min-width: 60%;
     }
 }

 @media only screen and (max-width: 375px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .mob-view .img-wrap {
         width: 100%;
         min-width: 100%;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content .mob-view .img-wrap img {
     width: 297px;
     aspect-ratio: 0.4941763727;
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content:after {
     content: "";
     position: absolute;
     background: url("./img/webp/payment-bg.webp") no-repeat center;
     background-size: 100% 100%;
     left: 0;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
     margin: 0 auto;
     width: 100%;
     height: 3px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .payment-process .inner-content:after {
         display: none;
     }
 }

 @media only screen and (min-width: 1200px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets {
         width: 84.066%;
         margin-left: 5.5%;
         max-width: none;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content {
     display: flex;
     align-items: center;
     justify-content: center;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content {
         display: block;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content .left {
     width: 41.11%;
     text-align: right;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1899px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content .left {
         padding-right: 20px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content .left {
         width: 100%;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content .left .img-wrap {
         text-align: center;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content .left .img-wrap {
         display: none;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content .left .img-wrap img {
     width: 629px;
     aspect-ratio: 4.0063694268;
     height: auto;
     min-height: auto;
     max-width: 100%;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content .left .img-wrap img {
         max-width: 60%;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content .middle {
     width: 23.3%;
     text-align: center;
     margin: 0 auto;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content .middle {
         width: 100%;
         margin: 30px 0;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content .middle .img-wrap img {
     width: 297px;
     aspect-ratio: 0.4941763727;
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content .last {
     width: 35.66%;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1899px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content .last {
         padding-left: 20px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .download-tickets .inner-content .last {
         width: 100%;
         text-align: center;
     }
 }

 @media only screen and (min-width: 1900px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre {
         width: 66.37%;
         max-width: none;
         margin: 0 auto;
     }
 }

 @media only screen and (min-width: 1800px) and (max-width: 1899px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre {
         max-width: none;
         margin: 0 auto;
         width: 75%;
     }
 }

 @media only screen and (min-width: 1500px) and (max-width: 1799px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre {
         max-width: none;
         margin: 0 auto;
         width: 80%;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1499px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre {
         max-width: none;
         margin: 0 auto;
         width: 90%;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre {
         padding-bottom: 0;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content {
     display: flex;
     align-items: center;
     justify-content: space-between;
     gap: 10px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content {
         flex-wrap: nowrap;
         white-space: nowrap;
         overflow: hidden;
         overflow-x: scroll;
         margin-bottom: 30px;
         justify-content: center;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content {
         justify-content: start;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content::-webkit-scrollbar {
         height: 8px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content::-webkit-scrollbar-thumb {
         background-color: #ccc;
         /* Customize scrollbar color */
         border-radius: 4px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content::-webkit-scrollbar-track {
         background-color: #f1f1f1;
         /* Customize scrollbar track color */
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content .img-wrap {
         margin-bottom: 10px;
         margin-right: 10px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content .img-wrap {
         min-width: 60%;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content .img-wrap img {
     width: 297px;
     aspect-ratio: 0.495;
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content .middle-content h3.title span:nth-child(1) {
     padding-left: 70px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content .middle-content h3.title span:nth-child(1) {
         padding-left: 0;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content .middle-content h3.title span:nth-child(2) {
     padding-left: 145px;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content .middle-content h3.title span:nth-child(2) {
         padding-left: 125px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content .middle-content h3.title span:nth-child(2) {
         padding-left: 0;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .inner-content .middle-content .short-info {
     max-width: 515px;
     text-align: center;
     margin: 0 auto;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .explore-theatre .short-info {
         text-align: center;
     }
 }

 @media only screen and (min-width: 1500px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile {
         width: 85.16%;
         max-width: none;
         margin: 0 auto;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1499px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile {
         width: 90%;
         max-width: none;
         margin: 0 auto;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content {
     display: flex;
     gap: 100px;
 }

 @media only screen and (max-width: 1699px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content {
         gap: 70px;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content {
         flex-wrap: wrap;
         display: block;
         gap: 0;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content .common-div {
     width: 50%;
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content .common-div {
         width: 100%;
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content .common-div .content-view {
     display: flex;
     gap: 30px;
 }

 @media only screen and (min-width: 992px) and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content .common-div .content-view {
         align-items: center;
         margin-top: 0;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content .common-div .content-view {
         display: block;
         margin-top: 20px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content .common-div .content-view {
         margin-top: 15px;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content .common-div .content-view .img-wrap {
     flex: 0 0 auto;
 }

 @media only screen and (min-width: 1366px) and (max-width: 1699px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content .common-div .content-view .img-wrap {
         max-width: 40%;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content .common-div .content-view .img-wrap {
         margin: 0 0 30px;
     }
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content .common-div .content-view .img-wrap img {
     width: 297px;
     aspect-ratio: 0.495;
 }

 .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content .common-div .content-view .short-content {
     max-width: 390px;
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer .notify-profile .inner-content .common-div .content-view .short-content {
         max-width: none;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer:before {
         content: "";
         position: absolute;
         border-radius: 30px;
         left: 1px;
         top: 1px;
         background-color: #000;
         width: calc(100% - 2px);
         height: calc(100% - 2px);
         z-index: -1;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer:before {
         border-radius: 20px;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-app-screens .custom-container-common .app-content-outer:before {
         border-radius: 10px;
     }
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common {
     position: relative;
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .web-title-outer {
     text-align: center;
     margin-bottom: 70px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .web-title-outer {
         margin-bottom: 0;
     }
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .web-content-outer {
     display: flex;
     gap: 30px;
     position: relative;
     z-index: 2;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .web-content-outer {
         display: block;
         gap: 0;
     }
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .web-content-outer .resp-title-text {
     text-align: center;
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .web-content-outer .common-div {
     padding-top: 160px;
     width: 22.52%;
     margin: 0 auto;
     position: relative;
     z-index: 2;
 }

 @media only screen and (min-width: 1366px) and (max-width: 1699px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .web-content-outer .common-div {
         padding-top: 130px;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .web-content-outer .common-div {
         padding-top: 100px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .web-content-outer .common-div {
         width: 100%;
         padding-top: 0;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .web-content-outer .common-div .short-info {
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .web-content-outer .common-div.left {
     text-align: right;
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .web-content-outer .middle-div {
     width: 54.95%;
     margin: 0 auto;
     position: relative;
     z-index: 2;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .web-content-outer .middle-div {
         width: 100%;
         margin-bottom: 30px;
     }
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .web-content-outer .middle-div img {
     width: 1004px;
     aspect-ratio: 0.6205191595;
     height: auto;
     min-height: auto;
     max-width: 100%;
     box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
     border-radius: 20px;
     border: 1px solid #222222;
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .web-content-outer:after {
     content: "";
     position: absolute;
     background: url("./img/webp/homepage-bg.webp") no-repeat center bottom;
     background-size: 100% 100%;
     width: 100%;
     height: 110px;
     left: 0;
     right: 0;
     margin: 0 auto;
     top: 50%;
     z-index: 1;
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .web-content-outer:after {
         display: none;
     }
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper {
     display: flex;
     gap: 100px;
     align-items: end;
     position: relative;
 }

 @media only screen and (min-width: 1500px) and (max-width: 1699px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper {
         gap: 70px;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1499px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper {
         gap: 50px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper {
         display: block;
         gap: 0;
     }
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .seats-outer {
     position: absolute;
     left: 0;
     right: 0;
     top: 160px;
     width: 100%;
     text-align: center;
     margin: 0 auto;
     z-index: 1;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .common-div {
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .common-div .img-wrap img {
     height: auto;
     max-width: 100%;
     min-height: auto;
     box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
     border-radius: 20px;
     border: 1px solid #222222;
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .common-div .short-info {
     max-width: 804px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .common-div .short-info {
         max-width: 100%;
     }
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .common-div.top .img-wrap img {
     width: 814px;
     aspect-ratio: 0.7109170306;
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .common-div.bottom .img-wrap img {
     width: 814px;
     aspect-ratio: 1.7695652174;
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .left-side {
     width: 50%;
     z-index: 2;
     position: relative;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .left-side {
         width: 100%;
     }
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .right-side {
     width: 50%;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .right-side {
         width: 100%;
         margin-top: 35px;
     }
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .right-side .common-div .img-wrap img {
     width: 814px;
     aspect-ratio: 1.1165980796;
     height: auto;
     max-width: 100%;
     min-height: auto;
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .right-side .download-scan {
     padding: 200px 0;
     max-width: 629px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .right-side .download-scan {
         padding: 90px 0 0;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .right-side .download-scan {
         padding: 70px 0 0;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .right-side .download-scan {
         padding: 50px 0 0;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .right-side .download-scan {
         display: none;
     }
 }

 .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .right-side .download-scan .img-wrap img {
     width: 626px;
     aspect-ratio: 4.0128205128;
     height: auto;
     max-width: 100%;
     min-height: auto;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-web-screens .custom-container-common .screen-wrapper .right-side .download-scan .img-wrap img {
         max-width: 80%;
     }
 }

 .bookmyticket-wrapper .book-icon {
     position: relative;
     text-align: center;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-icon {
         margin: 30px auto 0;
         max-width: 30%;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-icon {
         max-width: 25%;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-icon {
         max-width: 35%;
     }
 }

 .bookmyticket-wrapper .book-icon img {
     width: 190px;
     aspect-ratio: 1;
     height: auto;
     min-height: 100%;
 }

 .bookmyticket-wrapper .book-icon::before {
     content: "";
     top: 50%;
     left: 50%;
     height: 50px;
     width: 50px;
     position: absolute;
     margin: 0;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     background-size: contain;
     z-index: 1;
 }

 .bookmyticket-wrapper .book-video-wrap .video-wrap {
     background-clip: padding-box;
     font-size: 0;
     line-height: 0;
     background: -webkit-linear-gradient(to bottom,
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3),
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3),
             rgba(246, 226, 116, 0.3));
     background: linear-gradient(to bottom,
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3),
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3),
             rgba(246, 226, 116, 0.3));
     position: relative;
     width: 100%;
     height: 100%;
 }

 .bookmyticket-wrapper .book-video-wrap .video-wrap .video-outer {
     content: "";
     position: relative;
     border-radius: 50px;
     left: 2px;
     top: 2px;
     background-color: #000;
     width: calc(100% - 4px);
     height: calc(100% - 4px);
     z-index: 2;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-video-wrap .video-wrap .video-outer {
         border-radius: 30px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-video-wrap .video-wrap .video-outer {
         border-radius: 20px;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-video-wrap .video-wrap .video-outer {
         border-radius: 10px;
     }
 }

 .bookmyticket-wrapper .book-video-wrap .video-wrap .video-outer video {
     border-radius: 50px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-video-wrap .video-wrap .video-outer video {
         border-radius: 30px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-video-wrap .video-wrap .video-outer video {
         border-radius: 20px;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-video-wrap .video-wrap .video-outer video {
         border-radius: 10px;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap {
     background-clip: padding-box;
     background: -webkit-linear-gradient(to top,
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3),
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3));
     background: linear-gradient(to top,
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3),
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3));
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer {
     content: "";
     position: relative;
     border-radius: 50px;
     left: 2px;
     top: -2px;
     background-color: #000;
     width: calc(100% - 4px);
     height: calc(100% - 4px);
     z-index: 2;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer {
         border-radius: 30px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer {
         border-radius: 20px;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer {
         border-radius: 10px;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap {
     padding: 80px 0;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap {
         padding: 50px 30px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap {
         padding: 30px;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap {
         padding: 25px;
     }
 }

 @media only screen and (max-width: 375px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap {
         padding: 20px 15px;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items {
     width: 90.8%;
     margin: 0 auto;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items {
         width: 100%;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item {
     position: relative;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item .big-text-wrap {
         margin-bottom: 15px;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item .big-text-wrap span {
     color: #111;
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item .small-wrap {
     max-width: 388px;
     text-align: left;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item .small-wrap {
         max-width: 100%;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item .small-wrap .info-text .wrap-text {
     gap: 20px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item .small-wrap .info-text .wrap-text {
         gap: 10px;
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item .small-wrap .info-text .wrap-text .round {
     width: 25px;
     height: 25px;
     background: linear-gradient(180deg, #ffef9b 0%, #f3dd68 100%);
     background: -webkit-linear-gradient(180deg, #ffef9b 0%, #f3dd68 100%);
     border-radius: 100%;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item .small-wrap .info-text .wrap-text .round {
         width: 20px;
         height: 20px;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item .small-wrap .info-text .wrap-text .round {
         width: 10px;
         height: 10px;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top {
         margin-bottom: 70px;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .big-text-wrap {
     text-align: left;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .big-text-wrap {
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .big-text-wrap span {
     font-size: 281px;
     line-height: 356px;
     letter-spacing: 2.811px;
     text-transform: uppercase;
 }

 @media only screen and (min-width: 1700px) and (max-width: 1899px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .big-text-wrap span {
         font-size: 230px;
         line-height: 250px;
     }
 }

 @media only screen and (min-width: 1500px) and (max-width: 1699px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .big-text-wrap span {
         font-size: 180px;
         line-height: 200px;
     }
 }

 @media only screen and (min-width: 1366px) and (max-width: 1499px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .big-text-wrap span {
         font-size: 200px;
         line-height: 220px;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .big-text-wrap span {
         font-size: 120px;
         line-height: 130px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .big-text-wrap span {
         font-size: 6.635vw;
         line-height: 7.635vw;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .big-text-wrap span {
         font-size: 8.635vw;
         line-height: 9.635vw;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .big-text-wrap span {
         font-size: 6.635vw;
         line-height: 7.635vw;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .big-text-wrap span {
         font-size: 7.635vw;
         line-height: 8.635vw;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .small-wrap {
     position: absolute;
     top: 50%;
     left: 0;
     transform: translateY(-50%);
     z-index: 2;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .small-wrap {
         position: relative;
         transform: none;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .small-wrap .typo-list {
     list-style-type: none;
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .small-wrap .typo-list li {
     color: #999;
     margin: 0 15px 10px 0;
     font-size: 20px;
     line-height: 25px;
     opacity: 0.89;
     letter-spacing: 2px;
     font-family: "Belgrano", Serif;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .small-wrap .typo-list li {
         text-align: center;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .small-wrap .typo-list li {
         margin: 0 10px 10px 0;
         font-size: 18px;
         line-height: 20px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.top .small-wrap .typo-list li {
         font-size: 16px;
         line-height: 18px;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom {
         display: block;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .left-side .book-icon {
         margin: 20px auto 30px;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .left-side .book-icon img {
     width: 180px;
     aspect-ratio: 1;
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .big-text-wrap {
     text-align: right;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .big-text-wrap {
         text-align: center;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .big-text-wrap span {
     font-size: 281px;
     line-height: 356px;
     letter-spacing: 2.811px;
     text-transform: uppercase;
 }

 @media only screen and (min-width: 1700px) and (max-width: 1899px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .big-text-wrap span {
         font-size: 230px;
         line-height: 250px;
     }
 }

 @media only screen and (min-width: 1366px) and (max-width: 1699px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .big-text-wrap span {
         font-size: 200px;
         line-height: 220px;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .big-text-wrap span {
         font-size: 120px;
         line-height: 130px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .big-text-wrap span {
         font-size: 6.635vw;
         line-height: 7.635vw;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .big-text-wrap span {
         font-size: 8.635vw;
         line-height: 9.635vw;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .big-text-wrap span {
         font-size: 6.635vw;
         line-height: 7.635vw;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .big-text-wrap span {
         font-size: 7.635vw;
         line-height: 8.635vw;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .small-wrap {
     position: absolute;
     top: 50%;
     right: 0;
     transform: translateY(-50%);
     z-index: 2;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .small-wrap {
         position: relative;
         transform: none;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .small-wrap .wrap-text {
         flex-direction: row-reverse;
     }
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .small-wrap .typo-list {
     list-style-type: none;
 }

 .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .small-wrap .typo-list li {
     color: #999;
     margin: 0 15px 10px 0;
     font-size: 20px;
     line-height: 20px;
     opacity: 0.89;
     letter-spacing: 2px;
     font-family: "Akkurat";
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .small-wrap .typo-list li {
         margin: 0 10px 10px 0;
         font-size: 18px;
         line-height: 20px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-typography .typo-wrap .typo-outer .content-wrap .typo-items .item.bottom .small-wrap .typo-list li {
         font-size: 16px;
         line-height: 18px;
     }
 }

 .bookmyticket-wrapper .book-colors {
     margin-top: 10px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-colors {
         margin-top: 90px;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-colors {
         margin-top: 70px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .book-colors {
         margin-top: 50px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-colors {
         margin-top: 35px;
     }
 }

 .bookmyticket-wrapper .book-colors .color-wrap {
     background-clip: padding-box;
     background: -webkit-linear-gradient(to bottom,
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3),
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3));
     background: linear-gradient(to bottom,
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3),
             rgba(246, 226, 116, 0.3),
             rgba(0, 0, 0, 0.3));
     height: 100%;
     width: 100%;
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer {
     content: "";
     position: relative;
     left: 2px;
     top: 2px;
     background-color: #000;
     width: calc(100% - 4px);
     height: calc(100% - 4px);
     z-index: 2;
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap {
     padding: 80px;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap {
         padding: 50px;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap {
         padding: 50px 30px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap {
         padding: 30px;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap {
         padding: 25px;
     }
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper {
     width: 87.69%;
     margin: 0 auto;
     padding: 220px 0;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper {
         padding: 50px 0 0;
         width: 100%;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper {
         width: 100%;
         padding: 0;
     }
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text {
     text-align: center;
     position: relative;
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text {
     font-size: 281px;
     line-height: 281px;
     letter-spacing: 2.811px;
     text-transform: uppercase;
     color: #151515;
     position: relative;
 }

 @media only screen and (min-width: 1700px) and (max-width: 1899px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text {
         font-size: 230px;
         line-height: 250px;
     }
 }

 @media only screen and (min-width: 1366px) and (max-width: 1699px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text {
         font-size: 200px;
         line-height: 210px;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text {
         font-size: 90px;
         line-height: 100px;
     }
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text {
         font-size: 70px;
         line-height: 80px;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text {
         font-size: 60px;
         line-height: 70px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text {
         font-size: 50px;
         line-height: 60px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text {
         font-size: 40px;
         line-height: 50px;
     }
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer {
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     right: 0;
     margin: 0 auto;
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer {
         position: relative;
         display: flex;
         align-items: center;
         overflow: hidden;
         overflow-x: scroll;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer::-webkit-scrollbar {
         height: 8px;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer::-webkit-scrollbar-thumb {
         background-color: #ccc;
         /* Customize scrollbar color */
         border-radius: 4px;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer::-webkit-scrollbar-track {
         background-color: #f1f1f1;
         /* Customize scrollbar track color */
     }
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .common-div {
     position: absolute;
 }

 @media only screen and (min-width: 1700px) and (max-width: 1899px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .common-div {
         max-width: 40%;
     }
 }

 @media only screen and (min-width: 1366px) and (max-width: 1699px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .common-div {
         max-width: 45%;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .common-div {
         position: relative;
         margin: 0 5px;
         min-width: 25%;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .common-div {
         min-width: 35%;
     }
 }

 @media only screen and (max-width: 480px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .common-div {
         min-width: 50%;
     }
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-one {
     left: -220px;
     top: -180px;
 }

 @media only screen and (min-width: 1700px) and (max-width: 1899px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-one {
         left: -195px;
         top: -155px;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-one {
         left: 0;
         top: 0;
     }
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-one img {
     width: 378px;
     aspect-ratio: 1.0677966102;
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-two {
     right: 175px;
     top: -232px;
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-two {
         right: 0;
         top: 0;
     }
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-two img {
     width: 329px;
     aspect-ratio: 1.2051282051;
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-three {
     bottom: -180px;
     left: 113px;
 }

 @media only screen and (min-width: 1700px) and (max-width: 1899px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-three {
         bottom: -152px;
         left: 80px;
     }
 }

 @media only screen and (min-width: 1366px) and (max-width: 1699px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-three {
         bottom: -163px;
         left: 50px;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-three {
         bottom: 0;
         left: 0;
     }
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-three img {
     width: 353px;
     aspect-ratio: 1.37890625;
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-four {
     bottom: -135px;
     right: -220px;
 }

 @media only screen and (min-width: 1700px) and (max-width: 1899px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-four {
         bottom: -120px;
         right: -210px;
     }
 }

 @media only screen and (max-width: 1365px) {
     .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-four {
         bottom: 0;
         right: 0;
     }
 }

 .bookmyticket-wrapper .book-colors .color-wrap .color-outer .content-wrap .colors-wrapper .middle-text .big-text .div-outer .div-four img {
     width: 347px;
     aspect-ratio: 1.2392857143;
 }

 .bookmyticket-wrapper .book-my-logo-wrap {
     background-color: #151515;
 }

 .bookmyticket-wrapper .book-my-logo-wrap .bg-img-wrap {
     position: relative;
     text-align: center;
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-my-logo-wrap .bg-img-wrap .img-wrap {
         display: none;
     }
 }

 .bookmyticket-wrapper .book-my-logo-wrap .bg-img-wrap .img-wrap img {
     width: 1920px;
     aspect-ratio: 16.2711864407;
 }

 .bookmyticket-wrapper .book-my-logo-wrap .bg-img-wrap .logo-wrap {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 0;
     right: 0;
     margin: auto;
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-my-logo-wrap .bg-img-wrap .logo-wrap {
         position: relative;
         transform: none;
     }
 }

 .bookmyticket-wrapper .book-my-logo-wrap .bg-img-wrap .logo-wrap img {
     width: 210px;
     aspect-ratio: 2.625;
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .book-my-logo-wrap .bg-img-wrap .logo-wrap img {
         max-width: 60%;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .book-my-logo-wrap .bg-img-wrap .logo-wrap img {
         max-width: 50%;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .seats-outer {
         display: none;
     }
 }

 .bookmyticket-wrapper .seats-outer img {
     width: 1617px;
     aspect-ratio: 2.9082733813;
     height: auto;
     min-height: 100%;
     max-width: 100%;
     opacity: 0.5;
 }

 /* ---------------movie-ticket cta to css start -----------*/

 .bookmyticket-wrapper .section-bookmyticket-cta-bg {
     margin: 100px 0;
 }

 @media only screen and (max-width: 1199px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg {
         margin: 70px 0;
     }
 }

 @media only screen and (max-width: 991px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg {
         margin: 50px 0;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg {
         margin: 40px 0;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg {
         margin: 20px 0;
     }
 }

 .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-green-bg {
     width: 100%;
     /* background: #5f44a3; */
     background-image: linear-gradient(to bottom,
             #feed9f,
             #fbe994,
             #f9e489,
             #f6e07d,
             #f3db72);
     position: relative;
     overflow: hidden;
     border-radius: 30px;
 }

 .bookmyticket-wrapper .bookmyticket-cta-container {
     max-width: 1820px !important;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1499px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-green-bg {
         border-radius: 20px;
     }
 }

 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-green-bg {
         border-radius: 20px;
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-green-bg {
         border-radius: 20px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-green-bg {
         padding: 30px 15px;
         border-radius: 14px;
     }
 }

 .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-green-grid-main {
     display: grid;
     grid-template-columns: 1fr 30%;
     grid-column-gap: 20px;
     align-items: end;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1366px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-green-grid-main {
         grid-template-columns: 1fr 34%;
         grid-column-gap: 15px;
     }
 }

 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-green-grid-main {
         grid-template-columns: 1fr 43%;
         grid-column-gap: 15px;
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-green-grid-main {
         grid-template-columns: 1fr 30%;
         grid-column-gap: 15px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-green-grid-main {
         grid-template-columns: 1fr;
         grid-column-gap: 15px;
     }
 }

 .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-title-left-dis {
     margin: 0;
     padding: 0px 0px 90px 60px;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1499px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-title-left-dis {
         margin: 0;
         padding: 0px 0px 80px 60px;
     }
 }

 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-title-left-dis {
         text-align: left;
         padding: 30px 0px 70px 40px;
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-title-left-dis {
         text-align: left;
         padding: 30px 0px 40px 30px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-title-left-dis {
         text-align: center;
         padding: 0;
     }
 }

 .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-title-left-dis p {
     margin: 0;
     font-size: 34px;
     color: #000000;
     line-height: 42px;
     font-family: "Archivo Black", sans-serif;
 }

 @media only screen and (min-width: 1366px) and (max-width: 1499px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-title-left-dis p {
         font-size: 28px;
         line-height: 38px;
     }
 }

 @media only screen and (min-width: 1200px) and (max-width: 1365px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-title-left-dis p {
         font-size: 26px;
         line-height: 34px;
     }
 }

 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-title-left-dis p {
         font-size: 25px;
         line-height: 32px;
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-title-left-dis p {
         font-size: 24px;
         line-height: 34px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-title-left-dis p {
         font-size: 24px;
         line-height: 34px;
     }
 }

 @media only screen and (max-width: 575px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-title-left-dis p {
         font-size: 20px;
         line-height: 26px;
     }
 }

 .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-btn-box {
     margin-top: 24px;
 }

 .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-btn-box a {
     background: #000000;
     color: #ffffff;
     font-size: 18px;
     text-transform: capitalize;
     font-weight: 500;
     border-radius: 10px;
     padding: 10px 18px;
     display: inline-block;
     font-family: "Archivo Black", sans-serif;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1499px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-btn-box a {
         font-size: 16px;
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 1199px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-btn-box a {
         padding: 9px 14px;
         font-size: 15px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-btn-box a {
         padding: 9px 14px;
         font-size: 14px;
     }
 }

 .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-btn-box a:hover {
     background: #80cb41;
     color: #000000;
 }

 .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-img-right-img-box {
     position: static;
     text-align: end;
     padding-right: 40px;
     margin-top: 20px;
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-img-right-img-box {
         position: static;
         margin-top: 40px;
     }
 }

 @media only screen and (max-width: 767px) {
     .bookmyticket-wrapper .section-bookmyticket-cta-bg .cta-img-right-img-box {
         display: none;
     }
 }

 /* ---------------movie-ticket cta to css end -----------*/


 /*Bookmyticket app css ends here*/