@import url("https://fonts.googleapis.com/css2?family=Lato&family=Poppins:wght@100;300;400;500;600;700&display=swap");

body {
  overflow-x: hidden;
}

.main-header {
  width: 100%;
  height: 77.71px;
  background: #fafafa;
  border-style: solid;
  border-color: transparent;
  padding: 0px 79.26px 0px 79.26px;
}

.main-header-bg {
  background: #fafafa;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 100%;
  height: 77.71px;
  position: relative;
  display: flex !important;
  padding: 0px 79.26px 0px 79.26px;
}

.mnf-logo-desktop {
  height: 50px;
  width: 61px;
}

.nav-content {
  padding-left: 53.59px;
}

.nav-content li a.nav-link,
.nav-content li a.nav-link * {
  box-sizing: border-box;
}

.nav-content li a.nav-link {
  color: #02323c;
  text-align: left;
  font-family: "Poppins-Medium", sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  padding: 0px;
}

.nav-content li:first-child {
  padding-left: 0px;
}

.nav-content li {
  padding-left: 45.73px;
}

.polygon-44 {
  width: 11.41px;
  height: 10.23px;
  position: relative;
  transform: translate(-10.65px, -7.67px);
  overflow: visible;
}

.nav-hmenu {
  display: none;
}

.lang-btn {
  border-radius: 4px;
  width: 150.17px;
  height: 41.58px;
  font-size: 12px;
  font-weight: 400;
  margin-right: 4px;
  border: #33b0ca;
  border-width: 1px;
  width: 53.17px;
  height: 41.58px;
  color: #33b0ca;
  text-align: left;
  font-family: "Poppins-Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 25px;
}

.lang-btn-base {
  border-radius: 4px;
  width: 80.17px;
  height: 41.58px;
  font-size: 12px;
  font-weight: 400;
  margin-right: 4px;
  border-color: #33b0ca;
  border-width: 1px;
  width: 53.17px;
  height: 41.58px;
  color: #33b0ca;
  text-align: left;
  font-family: "Poppins-Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 25px;
}

.lang-btn .fa-caret-up {
  transform: rotate(180deg);
  border-right: 2px solid;
  padding-right: 4px;
  position: relative;
  left: 15px;
}

.lang-btn span {
  border-right: 1px solid #33b0ca;
  padding-right: 5.91px;
}

.lang-btn::after {
  content: "";
  background: url(../img/svg/polygon-44.svg);
  width: 14.577px;
  height: 12.496px;
  flex-shrink: 0;
  fill: #33b0ca;
  background-repeat: no-repeat;
  border: unset;
  margin-top: 5px;
}

.lang-btn:hover,
.lang-btn:active,
.lang-btn:focus {
  color: #33b0ca;
}

.login-btn:hover,
.login-btn:active,
.login-btn:focus {
  color: #fff;
}

.login-btn::after {
  content: "";
  border: unset;
}

.login-menu {
  width: 392.103px;
  height: auto;
  flex-shrink: 0;
  fill: #fafafa;
  stroke-width: 1px;
  stroke: #33b0ca;
  filter: drop-shadow(0px 4px 30.1px rgba(0, 0, 0, 0.25));
  border-color: #33b0ca;
  transform: translate3d(-301.33299999999997px, 54.3333px, 0px);
  padding: 5px 15px;
}

.logout-menu {
  width: 250px;
  height: auto;
  flex-shrink: 0;
  fill: #fafafa;
  stroke-width: 1px;
  stroke: #33b0ca;
  filter: drop-shadow(0px 4px 30.1px rgba(0, 0, 0, 0.25));
  border-color: #33b0ca;
  transform: translate3d(-244.333px, 54.3333px, 0px);
  padding: 20px;
}

.mega-menu {
  width: 90%;
  height: 82vh;
  border-color: none;
  visibility: hidden;
  transform: translate3d(-244.333px, 54.3333px, 0px);
  padding: 20px 25px 0px 25px;
  background-color: #fafafa;
}

.dropdown-item-color {
  color: #33b0ca;
}

.active {
  color: #33b0ca !important;
}

.mega-items {
  margin: auto;
  display: flex;
  padding-left: 0 10px;
  /* height: 529.71px; */
  gap: 20px;
}

.sub-mega-menu {
  width: 400px;
  height: 75vh;
  margin: 0 10px;
  background: #eaeaea;
  border-radius: 10px;
  margin: 0px 10px;
  padding: 18px 35px;
  overflow: hidden;
  overflow-y: auto;
}

.mega-menu li {
  height: auto;
  flex-shrink: 0;
  border-radius: 8px;
  background: #eaeaea;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 0.42px;
}

.login-menu li,
.logout-menu li {
  height: 43px;
  flex-shrink: 0;
  border-radius: 8px;
  background: #eaeaea;
  margin: 12px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 12px;
}

.mega-menu li:last-child {
  margin-bottom: 0px;
}

.login-menu li:last-child,
.logout-menu li:last-child {
  margin-bottom: 0px;
}

.mega-menu li a {
  color: #252525;
  font-family: "Poppins-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  padding: 0px;
}

.mega-menu li :hover {
  color: #33b0ca;
  font-weight: 500;
}

ul.main-nav > li > div.sub-menu-block:hover {
  color: #33b0ca;
}

.login-menu li a,
.logout-menu li a {
  color: #252525;
  font-family: "Poppins-Regular", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  padding: 0px;
}

#logout-menu-list li:hover {
  color: #fafafa;
  background-color: #33b0ca;
}

#logout-menu-list li a:hover {
  color: #fafafa;
  background-color: #33b0ca;
}

.logout-menu li a:hover {
  color: #fafafa;
  background-color: #33b0ca;
}

.content-item {
  height: auto;
  /* margin: 20px 0 0 29px; */
  color: #33b0ca;
  text-decoration: none;
  margin: 4px 3px;
}

.dropdown-color {
  color: #33b0ca;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

/* Css not written properly so commented the code  */
.mega-menu li span.login-register-btn {
  display: flex;
}

.login-menu li span.login-register-btn {
  display: flex;
  justify-content: right;
  left: -20px;
  position: relative;
}

.mega-menu li span.login-register-btn a {
  padding-left: 10px;
  border-left: 1px solid #616161;
  padding-right: 10px;
}

.login-menu li span.login-register-btn a {
  padding-left: 10px;
  padding-right: 10px;
}

.login-menu li span.login-register-btn a:first-child {
  padding-left: 0px;
  border-left: unset;
}

.login-menu li span.login-register-btn a:hover {
  border-radius: 0px;
  background: unset;
}

.login-menu li span.login-register-btn a:last-child {
  padding-right: 0px;
}

.footer-nav {
  width: 100%;
  height: auto;
  flex-shrink: 0;
  background: #f1fdff;
}

.footer-copyright {
  width: 100%;
  height: 41.362px;
  flex-shrink: 0;
  background: #33b0ca;
  position: relative;
  top: 13px;
}

.footer-copyright ul li {
  color: #fafafa;
  /* font-family: "Poppins-Regular", sans-serif; */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 250%;
  /* 40px */
}

.footer-copyright ul li a {
  color: #fafafa;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.contact-us {
  margin: auto;
}

.footer-para {
  font-size: 24px;
  font-weight: 700;
}

.footer-para span {
  color: #33b0ca;
}

.footer-items {
  height: 30px;
}

.footer-items h5 {
  font-weight: 600;
  font-size: 20px;
}

.col-sm-3 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
}

/* comment by monir */
/* ul {
    padding-left: 0rem;
} */
/* end */

.col-sm-3 li {
  height: 29px;
}

.footer-left {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

ul.main-nav > li > div.sub-menu-block {
  visibility: hidden;
  background-color: #fafafa;
  position: absolute;
  margin-top: 10px;
  /* min-width: 48.8%; */
  max-width: 100%;
  color: #333;
  /*--controls sub block starting location --*/
  box-sizing: border-box;
  z-index: 3;
  font-size: 16px;
  border-radius: 5px;
  opacity: 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 0px 5px 0 rgba(0, 0, 0, 0.19);
  /*CSS animation applied for sub menu : Slide from Top */
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  left: 4vw;
  right: 5vw;
  top: 8vh;
}

.FixedColSizeA {
  max-width: 350px !important;
}

ul.main-nav > li:hover > #service,
ul.main-nav > li:hover > #myAssets,
ul.main-nav > li:hover > #goglobal,
ul.main-nav > li:hover > #a-admin,
ul.main-nav > li:hover > #HomeButtonMain,
ul.main-nav > li:hover > #demos-dropdown,
ul.main-nav > li:hover > #Exploremore {
  color: #33b0ca;
  font-weight: 600;
}

ul.main-nav > li:focus > #service,
ul.main-nav > li:focus > #myAssets,
ul.main-nav > li:focus > #goglobal,
ul.main-nav > li:focus > #a-admin,
ul.main-nav > li:focus > #HomeButtonMain,
ul.main-nav > li:focus > #demos-dropdown,
ul.main-nav > li:focus > #Exploremore {
  color: #33b0ca;
}

ul.main-nav > li:hover > div.sub-menu-block {
  visibility: visible;
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  z-index: 99;
  transform: rotateX(0deg);
}

.multilingual-dropdown-menu {
  position: absolute !important;
  right: -5px !important;
  background-color: #f9f9f9 !important;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2) !important;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out !important;
  border: 2px solid #33b0ca !important;
  padding: 16px !important;
}

.multilingual-dropdown-menu li {
  background: #eaeaea;
  margin: 8px 0;
  border-radius: 8px;
}

.multilingual-dropdown-menu li:hover a {
  background: #33b0ca !important;
  border-radius: 8px;
  color: #fafafa !important;
}

.langauage-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  /* border: 1px solid #33B0CA; */
  border-radius: 8px;
  max-height: 35px;
  margin-right: 10px;
  margin-bottom: -2px;
}

.langauage-menu:hover,
.langauage-menu:active {
  outline: none;
}

.langauage-menu svg {
  width: 12px;
  height: 8px;
}

.language-dropdown {
  padding-right: 10px;
  border-right: 1px solid #33b0ca !important;
  color: #33b0ca;
  font-size: 14px;
  margin-right: 4px;
}

.footer-nav {
  width: 100%;
  height: auto;
  background: #f1fdff;
}

.main-header {
  background: #fafafa;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 100%;
  height: 77.71px;
  display: inline-grid;
  padding: 0px 79.26px 0px 79.26px;
  background-color: #fafafa;
}

.font-color {
  color: #33b0ca;
}

.header-left,
.header-right {
  width: 50%;
}

.nav-pd {
  padding: 0px 80px;
}

.f-14 {
  font-size: 14px;
  font-weight: 400;
}

.f-16 {
  font-size: 16px;
  font-weight: 500;
}

.f-18 {
  font-size: 18px;
  font-weight: 700;
}

.iframe-location {
  width: 600px;
  height: 370px;
}

.l-height {
  line-height: 35px;
}

lheight .bg {
  background-color: #fafafa;
}

.list-button-item {
  display: flex !important;
  flex-direction: row !important;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  align-items: center !important;
}

.mobile-show {
  display: none !important;
}

.home-offerings-login-card {
  margin-left: -38px;
}

.dropdown-menu[data-bs-popper] {
  left: auto !important;
}

.mobile-overlay {
  /* position: fixed; */
  /* min-width: 100vw; */
  min-height: 100vh;
  /* background: white; */
  /* z-index: 3; */
  /* left: 0; */
}

.main-image-icon {
  width: 100%;
  height: 83.5vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.name_template {
  width: 25vw;
  transform: translateY(50px);
}

.Blockchain_template {
  width: auto;
}

.main-image-img {
  width: 90%;
  height: 81vh;
}

.adjustment {
  width: 4.8vw;
  height: 11vh;

  /* background-color: yellow !important; */
}

#mobile_nav_acc {
  display: none;
}

.font-icons {
  color: #ee3c4d;
}

.contact-us-section {
  padding-left: 0px;
}

.avatar {
  box-shadow: 0 0 0 1px var(--avatar-borderColor, var(--color-avatar-border));
  display: inline-block;
  line-height: 1;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 50% !important;
}

/* accordion css  */
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: #fafafa;
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0
    var(--bs-accordion-border-color);
  color: #33b0ca;
}

.f16_w {
  font-size: 16px;
  font-weight: 600;
  color: #33b0ca;
}

.bg-ea {
  background-color: #eaeaea;
}

#multiple-language {
  position: absolute;
  left: 68vw;
}

#acc_services_nav {
  display: none;
}

.modal-body {
  position: static !important;
}

.modal-content {
  padding: 10px 100px;
}

#team-speaker {
  cursor: pointer;
}

#aboutus-jubilation-video {
  max-width: 75%;
}

.mnf-support-mail:hover {
  color: #33b0ca !important;
}

.footerListItem.demos-bold {
  font-weight: 700 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.birdseyeview-img,
.testimonials-img {
  width: 75% !important;
}

.MentorExp {
  text-align: center;
}

input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  outline: none;
}

input[type="radio"]::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #252525;
  margin-right: 8px;
}

input[type="radio"]:checked::before {
  background-color: #33b0ca;
}

#messiahCardsContainer,
#harkatCardsContainer,
#lifeCardsContainer {
  gap: 1rem;
  justify-content: flex-start;
}

.card_sizing_fix {
  /* background-color: yellow !important; */
  max-width: 368px !important;
  height: auto !important;
  margin: auto !important;
}

#invitation {
  margin-bottom: 50px;
}

.para-bold {
  font-weight: 600 !important;
}

.screenplay-110-heading {
  width: 300px !important;
  margin-bottom: 1rem;
}

.package-heading {
  font-size: 16px !important;
}

.package-category {
  font-weight: 500 !important;
}

.light-text-jugg {
  font-weight: 400 !important;
  color: #616161 !important;
  font-size: 14px !important;
}

.para-light-dark {
  color: #252525 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

#triplejump-btn-mobile,
#highjump-btn-mobile {
  display: none;
}

.footer-log {
  width: 71px;
  height: 60px;
}

.testimonials-data-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, 290px);
  justify-content: space-between;
}

.testimonial-data-card {
  width: calc(100% - 0px);
  margin-bottom: 1rem;
}

.testimonial-data-card video {
  width: 100%;
  cursor: pointer;
  box-shadow: 0 0 10px #eaeaea;
}

.testimonial-data-card img {
  width: 100%;
  box-shadow: 0 0 10px #eaeaea;
}

.testimonial-data-card p {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0 !important;
}

.testimonial-data-card span {
  font-size: 14px;
}

.secondary-navbar-landingpage {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 400;
  background-color: #33b0ca;
  border-bottom: 1px solid #252525;
  height: 45px;
  color: #fafafa;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1031;
  text-transform: uppercase;
  border: none;
}

.secondary-navbar-landingpage span:nth-child(1) {
  font-size: 16px;
}
.secondary-navbar-landingpage span:nth-child(2) {
  font-weight: 600;
}

.price-trynow {
  background-color: #33b0ca;
  width: 129px;
  height: 44px;
  outline: none;
  border: none;
  color: #ffff;
  border-radius: 8px;
  font-family: Poppins;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  text-transform: capitalize;
  transform: translate(5px, 20px);
}

.price-trynow a {
  text-decoration: none;
  color: #ffff;
}

.price-trynow2 {
  background-color: #33b0ca;
  width: 129px;
  height: 44px;
  outline: none;
  border: none;
  color: #ffff;
  border-radius: 8px;
  font-family: Poppins;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  text-transform: capitalize;
  transform: translate(5px, 20px);
}

.price-trynow2 a {
  text-decoration: none;
  color: #ffff;
}

.buildImgPopupClick {
  margin-top: 80px;
}

#classPicture {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-right: 100px;
}

.reel-script-wrapper {
  max-width: 1600px;
  margin: auto;
  padding: 150px 12px 0 12px;
}

.reel-script-container {
  display: flex;
  justify-content: space-between;
  gap: 6px;
  margin-bottom: 34px;
}

.reel-script-title-container {
  width: 100%;
  position: relative;
}

.reel-script-container .pencil_robot {
  width: 421px;
  height: 470px;
}

.reel-script-title {
  display: flex;
  align-items: flex-end;
}

.reel-script-title h2 {
  font-weight: 600;
  font-size: 28px;
  color: #252525;
}

.reel-script-title h2 span {
  color: #ff5c8b;
  font-size: 36px;
}

.reel-script-input {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  max-width: 964px;
  margin: auto;
  position: relative;
}

.reel-script-input textarea {
  width: 100%;
  height: 150px;
  border: 2px solid #33b0ca;
  outline: none;
  border-radius: 8px;
  color: #252525;
  font-weight: 400;
  font-size: 16px;
  padding: 6px;
}

.reel-script-input textarea::placeholder {
  font-style: italic;
  color: #616161;
  font-size: 16px;
  font-weight: 400;
}

.reel-script-input textarea:focus {
  border: 2px solid #33b0ca;
  outline: none;
}

.reel-script-input .button,
.tone-validation-overlay div button {
  width: 107px;
  height: 62px;
  background-color: #33b0ca;
  border-radius: 8px;
  outline: none;
  border: none;
  font-weight: 600;
  font-size: 20px;
  color: #fafafa;
}

.reel-script-popup-overlay,
.script-thankyou-popup-overlay,
.script-share-popup-overlay,
.insufficient-credits-popup-overlay,
.tone-validation-overlay {
  width: 100vw;
  height: 101vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1032;
  background: #252525bf;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}

.tone-validation-overlay div {
  background-color: #fff;
  width: 350px;
  height: 150px;
  border-radius: 8px;
  padding: 30px;
  text-align: center;
}

.tone-validation-overlay div p {
  text-align: center;
  font-size: 20px;
  color: #252525;
  font-weight: 500;
}

.tone-validation-overlay div button {
  margin: auto;
  height: 42px;
  width: 74px;
  font-size: 18px;
}

#no-name-body,
#buy-credits-body {
  display: none;
}

.insufficient-credits-popup-overlay .popup-content {
  max-width: 681px;
  max-height: unset;
  margin-top: 0;
}

.insufficient-credits-popup-overlay img {
  width: 130px;
}

.insufficient-credits-popup-overlay .popup-heading {
  font-weight: 700;
  font-size: 24px;
  font-style: italic;
  color: #252525;
  margin-bottom: 8px;
}

.insufficient-credits-popup-overlay .popup-sub-heading {
  font-weight: 700;
  font-size: 16px;
  color: #616161;
}

#buy-credits-body .popup-sub-heading {
  max-width: 485px;
  margin: 0 auto 0 auto;
  text-align: left;
}

.buy-credits-points {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 510px;
}

.buy-credits-points .buy-text {
  font-weight: 600;
  font-size: 16px;
  color: #616161;
}

.buy-credits-points ul,
.earn-credits-points ul {
  list-style-type: none;
  padding-left: 1rem;
}

.buy-credits-points li,
.earn-credits-points li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.buy-credits-points li input,
.earn-credits-points li input {
  width: 30px;
  cursor: pointer;
}

.buy-credits-points li label,
.earn-credits-points li label {
  font-weight: 700;
  font-size: 16px;
  color: #616161;
  text-align: left;
  cursor: pointer;
}

.earn-credits-points li label {
  font-weight: 600;
}

.buy-credits-points h2 {
  font-weight: 700;
  font-size: 16px;
  font-style: italic;
  color: #33b0ca;
}

.buy-credits-points h2 span {
  font-size: 24px;
}

.reel-script-popup,
.reel-script-preview-popup,
.script-share-popup {
  width: 920px;
  height: 440px;
  background-color: #fff;
  position: relative;
  border-radius: 8px;
  padding: 40px 30px;
  display: none;
}

#inputs-container {
  max-height: 328px;
  overflow-y: auto;
  margin-bottom: 12px;
}

.reel-script-preview-popup {
  width: 90vw;
  max-width: 1302px;
  max-height: 90vh;
  height: 690px;
  padding: 40px 50px;
  flex-direction: column;
}

.script-share-popup {
  width: 702px;
  height: auto;
  text-align: center;
}

.script-share-popup .email-doodle {
  width: 130px;
}

.script-share-popup p {
  font-weight: 600;
  font-size: 20px;
  color: #252525;
}

.script-share-popup .input-group {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 18px;
}

.script-share-popup .input-group div {
  text-align: left;
  width: 48%;
}

.script-share-popup .input-group label {
  font-weight: 600;
  font-size: 16px;
  color: #252525;
}

.script-share-popup .input-group input {
  border: 1px solid #eaeaea;
  outline: none;
  padding: 6px;
  width: 100%;
}

.script-share-popup .input-group input:focus {
  border: 1px solid #33b0ca;
  outline: none;
}

.add-more-buttons-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.add-more-buttons-container button {
  width: 84px;
  height: 34px;
  border: none;
  outline: none;
  background-color: #33b0ca;
  border-radius: 4px;
  color: #fafafa;
  font-weight: 600;
  font-size: 16px;
}

.script-thankyou-popup {
  width: 424px;
  height: 431px;
  text-align: center;
  padding: 16px;
  background-color: #fafafa;
  position: relative;
  border-radius: 8px;
}

.script-thankyou-popup .thankyou-doodle {
  width: 260px;
}

.script-thankyou-popup button {
  min-height: 34px;
  padding: 0 8px;
  background-color: #33b0ca;
  border-radius: 4px;
  outline: none;
  border: none;
  font-weight: 600;
  font-size: 16px;
  color: #fafafa;
}

.script-thankyou-popup p {
  margin-top: 1rem;
  font-weight: 700;
  font-size: 16px;
  color: #252525;
}

.reel-script-popup h3,
.reel-script-preview-popup h3 {
  font-weight: 600;
  font-size: 24px;
  color: #616161;
  text-align: center;
  margin-bottom: 16px;
}

.reel-script-popup p {
  font-weight: 400;
  font-size: 14px;
  color: #252525;
}

.reel-script-preview-popup p,
#corporate-content p {
  font-weight: 500;
  font-size: 18px;
}

#corporate-content p {
  margin-bottom: 6px;
}

.reel-script-preview-popup p .blue,
#corporate-content .blue {
  color: #33b0ca;
}

.reel-script-preview-popup h2 {
  font-weight: 600;
  font-size: 20px;
  color: #616161;
  text-align: center;
}

.reel-script-cross-button {
  position: absolute;
  top: -16px;
  right: -16px;
  width: 41px;
  height: 41px;
  cursor: pointer;
}

.reel-script-options {
  display: flex;
  flex-direction: column;
}

.reel-script-option-label {
  display: flex;
  align-items: center;
  border-radius: 6px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #eaeaea;
  padding: 0 16px;
  height: 42px;
}

.reel-script-option-label.active-label {
  border: 1px solid transparent;
  background-color: #eaeaea;
}

.radio-input {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  margin-right: 6px;
  cursor: pointer;
}

.reel-script-option-label .editable-text {
  padding: 0.5rem 0.75rem;
  cursor: text;
  color: #616161;
  font-weight: 400;
  font-size: 14px;
  flex-grow: 1;
  background-color: transparent;
  border: none;
  outline: none;
}

.reel-script-option-label .editable-text:focus {
  outline: none;
  border: none;
}

.reel-script-bottom-container {
  text-align: right;
  margin-top: 20px;
}

.reel-script-preview-bottom-container {
  margin-top: 0px;
}

.reelscriptdropdown-container {
  position: relative;
  display: inline-block;
  text-align: left;
}

.reelscriptdropdown-button {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  padding: 0 8px;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  color: #252525;
  cursor: pointer;
  transition: background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  outline: none;
  border: none;
  background-color: transparent;
}

.reelscriptcarrot-icon {
  transition: transform 0.3s ease-in-out;
  display: inline-block;
  color: #616161;
  font-size: 20px;
}

.reelscriptcarrot-icon.rotate {
  transform: rotate(180deg);
}

.reelscriptdropdown-menu,
.promptdropdown-menu {
  position: absolute;
  right: 0;
  width: 76px;
  border-radius: 4px;
  box-shadow: 0px 4px 4px 0px #0000001a;
  background-color: #fff;
  z-index: 10;
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transform-origin: top right;
}

.promptdropdown-menu {
  width: 100%;
  top: 35px;
}

.reelscriptdropdown-menu.open,
.promptdropdown-menu.open {
  max-height: 200px;
  opacity: 1;
}

.genre-content {
  overflow-y: auto;
}

.reelscriptdropdown-menu-content,
.promptdropdown-menu-content,
.corporatedropdown-menu-content {
  padding: 8px;
}

.reelscriptdropdown-menu-item,
.promptdropdown-menu-item,
.corporatedropdown-menu-item {
  color: #616161;
  display: block;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.15s ease-in-out;
  text-align: left;
  border-bottom: 1px solid #eaeaea;
  margin: 0;
  padding: 6px 0;
}

.reelscriptdropdown-menu-item:first-child,
.promptdropdown-menu-item:first-child,
.corporatedropdown-menu-item:first-child {
  padding-top: 0;
}

.reelscriptdropdown-menu-item:last-child,
.promptdropdown-menu-item:last-child,
.corporatedropdown-menu-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.reel-script-next-button,
.reel-script-preview-receive-button {
  width: 69px;
  height: 32px;
  background-color: #33b0ca;
  border: none;
  outline: none;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  color: #fafafa;
  margin-left: 14px;
}

.reel-script-next-button {
  background-color: #616161;
  cursor: not-allowed;
}

.reel-script-preview-receive-button {
  width: auto;
  padding: 0 16px;
}

.script-preview-board {
  flex: 1 1 auto;
  margin: 8px 0;
  background-color: #fafafa;
  border: 2px solid #eaeaea;
  padding: 18px;
  overflow-y: auto;
}

.script-preview-board .script-title {
  font-weight: 500;
  font-size: 18px;
  color: #252525;
  text-align: left;
}

.script-preview-board .script-content {
  padding-left: 20px;
  font-weight: 400;
  font-size: 16px;
  color: #252525;
  letter-spacing: 1px;
}

.final-scene-title {
  display: none;
}

.reel-script-back-button {
  display: none;
}

.pencil_robot_mobile {
  display: none;
}

@media only screen and (max-width: 992px) {
  .reel-script-wrapper {
    padding: 0 12px 0 12px;
  }

  .reel-script-back-button {
    display: inline;
  }

  .pencil_robot_mobile {
    display: block;
    max-width: 100%;
    margin-top: 100px;
    margin-bottom: -20px;
  }

  .reel-script-input textarea {
    height: 100px;
  }

  .script-preview-board {
    max-height: 300px;
  }

  .reel-script-preview-popup {
    padding: 10px 20px;
  }

  .close-btn {
    left: 50%;
    right: unset;
    top: -60px;
    transform: translateX(-50%);
  }

  .cross-button,
  .cross-button-email-popup {
    left: 50%;
    transform: translateX(-50%);
    top: -60px;
  }

  .popup-content {
    max-height: 600px;
    padding: 12px;
  }

  #email-form .input-container,
  #email-form-first .input-container {
    width: 100%;
  }

  .signup-radio-container {
    padding: 0 70px;
  }

  #event-form-proceed-btn,
  #event-form-close-btn-mobile {
    margin: 16px;
  }

  .reel-script-container {
    align-items: flex-start;
    flex-direction: column;
  }

  .reel-script-container .pencil_robot,
  .reel-script-container .go-global-img,
  .reel-script-title {
    display: none;
  }

  .reel-script-input {
    flex-direction: column;
    align-items: flex-end;
  }

  .reel-script-input .button {
    width: 75px;
    height: 40px;
    font-size: 16px;
  }

  .reel-script-title h2 {
    font-size: 16px;
  }

  .reel-script-title {
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 8px;
  }

  .reel-script-input textarea {
    font-size: 14px;
  }

  .reel-script-input textarea::placeholder {
    font-size: 14px;
  }

  .reel-script-popup,
  .reel-script-preview-popup,
  .script-share-popup {
    width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 16px;
  }

  .script-share-popup {
    height: 100%;
    max-height: 525px;
    border-radius: 16px;
    padding-bottom: 40px;
  }

  #inputs-container {
    max-height: 170px;
  }

  .script-share-popup .input-group {
    flex-direction: column;
  }

  .script-share-popup .input-group div {
    width: 100%;
    margin: 6px 0;
  }

  .script-share-popup .input-group input {
    font-size: 14px;
  }

  .reel-script-preview-popup {
    max-height: unset;
  }

  .reel-script-cross-button-hide {
    display: none;
  }

  .reel-script-popup h3,
  .reel-script-preview-popup h3 {
    font-size: 14px;
    font-weight: 500;
    color: #33b0ca;
  }

  .reel-script-preview-popup h3 {
    color: #252525;
  }

  .reel-script-preview-popup h2 {
    font-size: 16px;
  }

  .reel-script-preview-popup p,
  #corporate-content p {
    font-size: 14px;
  }

  .script-preview-board {
    height: calc(100% - 200px);
    max-height: unset;
  }

  .reel-script-back-button {
    position: absolute;
    top: 12px;
    left: 12px;
    width: 22px;
  }

  .script-thankyou-popup {
    width: 100%;
    height: 525px;
    padding-bottom: 30px;
  }

  .reel-script-cross-button {
    right: unset;
    left: 50%;
    transform: translateX(-50%);
    top: -60px;
  }

  .reel-script-popup-overlay,
  .script-thankyou-popup-overlay,
  .script-share-popup-overlay {
    align-items: flex-end;
  }

  .secondary-navbar-landingpage {
    height: 55px;
    display: block;
    padding: 0 14px;
    text-align: center;
    line-height: 0.8;
  }

  .secondary-navbar-landingpage span:nth-child(1) {
    font-size: 12px;
  }
  .secondary-navbar-landingpage span:nth-child(2) {
    font-size: 14px;
  }

  .secondary-navbar-landingpage i {
    font-size: 14px;
  }

  .navbarSupportedContentList {
    display: flex;
    flex-direction: row;
    gap: 20px;
  }

  .footer-copyright {
    width: 100%;
    height: auto;
    background: #33b0ca;
  }

  .footer-list-center {
    text-align: center;
  }

  .text-end {
    text-align: center !important;
  }

  .nav-content {
    padding-left: 0.59px;
  }

  .main-header {
    padding: 0px 16px 0px 16px;
  }

  .mobile-v {
    display: none;
  }

  .navbar {
    justify-content: space-between;
  }

  .nav-hmenu {
    display: block;
  }

  .navbar-mobile-left-side {
    flex-direction: row !important;
    align-items: center !important;
  }

  .Secondary-navbar {
    display: flex;
  }

  .contact-us-section {
    padding-left: 0px;
    padding-top: 80px;
  }

  .footer-nav {
    width: 100%;
    height: auto;
    flex-shrink: 0;
    background: #f1fdff;
  }

  .list-button-item {
    display: flex !important;
    flex-direction: row !important;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    align-items: center !important;
  }

  .mobile-hidden {
    display: none;
  }

  .mobile-show {
    display: flex;
  }

  .nav-pd {
    padding: 0px 10px;
  }

  /* added manually  */
  .navbar_toggle_btn {
    display: block;
  }

  .nav-option-hide {
    display: none;
  }

  .list_message {
    display: none;
  }

  .login-menu {
    width: 341.103px;
    transform: translate3d(-58%, 9%, 0px);
    padding: 15px 15px;
  }

  .login-menu li a {
    font-weight: 400;
    font-size: 14px;
  }

  .footer-log {
    margin-top: 40px;
    margin-bottom: -30px;
  }

  .main-image-img {
    width: 90%;
    height: 45vh;
  }

  .main-image-icon {
    width: 100%;
    height: 50.5vh;
  }

  .name_template {
    width: 35vw;
    transform: translateY(20px);
  }

  .Blockchain_template {
    width: 60vw;
  }

  .main-header {
    background: #fafafa;
    border-style: solid;
    border-color: transparent;
    border-width: 1px;
    width: 100%;
    height: 77.71px;
    position: relative;
    display: inline-grid;
    padding: 0px 20px 0px 20px;
    background-color: #fafafa;
  }

  .nav {
    display: none;
  }

  .header-left {
    width: auto;
  }

  .login-btn {
    border: #33b0ca;
    background: #33b0ca;
    border-radius: 8px;
    width: 100.85px;
    height: 41.58px;
    color: #ffffff;
    text-align: left;
    font-family: "Poppins-Regular", sans-serif;
    font-size: 12px;
    font-weight: 400;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .login-btn {
    border-radius: 4px;
    width: auto;
    height: 30px;
    padding: 0px 15px;
    font-size: 10px;
    font-weight: 400;
  }
}

@media (min-width: 601px) {
  #mobile_nav_acc {
    display: none;
  }

  #acc_services_nav {
    display: none;
  }

  .list_message {
    width: max-content;
  }

  .navbar_toggle_btn {
    display: none;
  }
}

@media (max-width: 600px) {
  .language-dropdown-container,
  .testimonial-doodle-container {
    text-align: center !important;
  }

  .language-dropdown-container select {
    margin-top: 1rem !important;
  }

  .navbar_toggle_btn {
    display: block;
  }

  .nav-option-hide {
    display: none;
  }

  .list_message {
    display: none;
  }

  .login-menu {
    width: 341.103px;
    transform: translate3d(-58%, 9%, 0px);
    padding: 15px 15px;
  }

  .login-menu li a {
    font-weight: 400;
    font-size: 14px;
  }

  .footer-log {
    margin-top: 40px;
    margin-bottom: -30px;
  }

  .main-image-img {
    width: 90%;
    height: 45vh;
  }

  .main-image-icon {
    width: 100%;
    height: 50.5vh;
  }

  .name_template {
    width: 35vw;
    transform: translateY(20px);
  }

  .Blockchain_template {
    width: 60vw;
  }

  .main-header {
    background: #fafafa;
    border-style: solid;
    border-color: transparent;
    border-width: 1px;
    width: 100%;
    height: 77.71px;
    position: relative;
    display: inline-grid;
    padding: 0px 20px 0px 20px;
    background-color: #fafafa;
  }

  .nav {
    display: none;
  }

  .header-left {
    width: auto;
  }

  .login-btn {
    border: #33b0ca;
    background: #33b0ca;
    border-radius: 8px;
    width: 100.85px;
    height: 41.58px;
    color: #ffffff;
    text-align: left;
    font-family: "Poppins-Regular", sans-serif;
    font-size: 12px;
    font-weight: 400;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .login-btn {
    border-radius: 4px;
    width: auto;
    height: 30px;
    padding: 0px 15px;
    font-size: 10px;
    font-weight: 400;
  }

  footer-left {
    padding-top: 41px;
  }
}

@media (max-width: 1400px) {
  .Blockchain_template {
    width: 50vw;
  }

  .card_sizing_fix {
    margin: 0 !important;
  }

  #messiahCardsContainer,
  #harkatCardsContainer,
  #lifeCardsContainer {
    gap: 1rem;
    justify-content: center;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (max-width: 460px) {
  .price-trynow a,
  .price-trynow2 a {
    font-size: 14px;
  }

  .price-trynow,
  .price-trynow2 {
    width: 104px;
    height: 32px;
    border-radius: 4px;
    font-size: 14px;
  }
}

@media (max-width: 360px) {
  .login-menu {
    width: 300px !important;
    transform: translate3d(-53%, 9%, 0px);
    padding: 15px 15px;
  }

  .login-menu li a {
    font-weight: 400;
    font-size: 11px !important;
  }
}

/* .images-container {
	height: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
} */

/* .offerings-main-bg {
	height: 100%;
	width: 100%;

}

.offerings-doodle {
    height: 100%;
    position: relative;
    top: 335px;
    left: 5%;
	width: 100%;

}

.offerings-globe {	
    height: 100%;
	width: 100%;

} */

/* correct css for navbar login menu written 18:56 12/01/2024 */
.dropdown-item_custom_style,
.login-register-btn {
  text-decoration: none;
}

.dropdown-item_custom_style {
  /* color: #252525 !important; */
  line-height: 18px !important;
  padding: 4px 0px;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0em;
  text-align: left;
  margin: 6px 0;
  width: 100% !important;
}

.login-register-btn {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  color: #33b0ca;
  display: flex;
  justify-content: left;
  width: 100px;
}

.login-register-btn:first-child {
  position: relative;
  left: -200px;
}

.footerLineHeight {
  line-height: 18px;
  padding: 4px 0px;
}

.dropdown-item_custom_style,
.login-register-btn {
  background: none;
  color: inherit;
}

.link_style_new {
  cursor: pointer;
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none !important;
}

.list_drop_item:first-child {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}

.list_drop_item > span > a {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #33b0ca;
}

.makeBlue {
  color: #33b0ca !important;
}

.makeBlack {
  color: #252525 !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px !important;
}

/*Stylinf for offer to collaborate with MNF , the classes names shows ReferMNF to friends but actual it is Offer to collobarate   */

.mainBackground_ReferMNFToFriends {
  background: #252525bf;
  height: 100vh;
  width: 100vw;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

.popup_ReferMNFToFriends {
  display: none;
  padding: 20px;
  background: #fafafa;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  z-index: 1000;
  width: 895.98px;
  height: 534.61px;
  top: 85px;
  left: 50%;
  border-radius: 8px;
  transform: translateX(-50%);
  position: relative;
}

#start_div_rmtyf {
  margin: 0px 40px;
}

.start_div_rmtyf__header {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0em;
  color: #33b0ca;
  text-align: center;
}

.start_div_rmtyf__para1 {
  font-size: 14px;
  font-weight: 500;
  line-height: 11px;
  letter-spacing: 0em;
  color: #252525;
  text-align: center;
}

.start_div_rmtyf__para2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  color: #252525;
  text-align: left;
  margin-bottom: 2px;
  margin-top: 30px;
}

.start_div_rmtyf__para3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  color: #ee3c4d;
  text-align: right;
  margin: 0 10px;
}

.start_div_rmtyf__textarea1 {
  width: 775px;
  max-height: 124.12px;
  top: 253.98px;
  /* left: 316.95px; */
  border-radius: 8px;
  border: 1px solid #eaeaea;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #616161;
  padding: 10px 25px;
  outline: none;
}

#mid_div_rmtyf {
  display: flex;
  flex-direction: column;
  margin: 0px 40px;
}

.mid_div_rmtyf_div1 {
  display: flex;
  flex-direction: column;
}

.mid_div_rmtyf_div1_labels {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #252525;
}

.mid_div_rmtyf_input {
  width: 775px;
  height: 44.95px;
  border-radius: 8px;
  border: 1px solid #eaeaea;
  outline: none;
  font-size: 12px;
  padding: 4px 20px;
}

.mid_div_rmtyf_input_cc {
  width: 120px;
  height: 44.95px;
  border-radius: 8px;
  border: 1px solid #eaeaea;
  outline: none;
  font-size: 12px;
  padding: 4px 10px;
}

#mid_div_rmtyf__Container {
  display: flex;
  flex-direction: row;
}

#mid_div_rmtyf__enterEmail {
  margin-bottom: 15px;
}

.mid_div_rmtyf_input:focus,
.start_div_rmtyf__textarea1:focus,
#mid_div_rmtyf__countryCode:focus {
  border: 1px solid #33b0ca;
}

#end_div_rmtyf {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin: 12px 39px;
}

#end_div_rmtyf__button {
  width: 136.59px;
  height: 42px;
  left: 205px;
  border-radius: 8px;
  background: #33b0ca;
  outline: none;
  border: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: center;
  color: #fafafa;
  position: relative;
  border-radius: 8px;
  top: 15px;
}

#end_div_rmtyf__button:hover,
#end_div_rmtyf__button:focus {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,
    rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,
    rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

.end_div_rmtyf__para1 {
  padding: 5px 10px;
  margin: auto 0;
}

/* checkbox styling starts here  */
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .checkbox-wrapper-13 input[type="checkbox"] {
    --active: #275efe;
    --active-inner: #fff;
    --focus: 2px rgba(39, 94, 254, 0.3);
    --border: #bbc1e1;
    --border-hover: #275efe;
    --background: #fff;
    --disabled: #f6f8ff;
    --disabled-inner: #e1e6f9;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 21px;
    outline: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1px solid var(--bc, var(--border));
    background: var(--b, var(--background));
    transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
  }

  .checkbox-wrapper-13 input[type="checkbox"]:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    transition: transform var(--d-t, 0.3s) var(--d-t-e, ease),
      opacity var(--d-o, 0.2s);
  }

  .checkbox-wrapper-13 input[type="checkbox"]:checked {
    --b: var(--active);
    --bc: var(--active);
    --d-o: 0.3s;
    --d-t: 0.6s;
    --d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2);
  }

  .checkbox-wrapper-13 input[type="checkbox"]:disabled {
    --b: var(--disabled);
    cursor: not-allowed;
    opacity: 0.9;
  }

  .checkbox-wrapper-13 input[type="checkbox"]:disabled:checked {
    --b: var(--disabled-inner);
    --bc: var(--border);
  }

  .checkbox-wrapper-13 input[type="checkbox"]:disabled + label {
    cursor: not-allowed;
  }

  .checkbox-wrapper-13
    input[type="checkbox"]:hover:not(:checked):not(:disabled) {
    --bc: var(--border-hover);
  }

  .checkbox-wrapper-13 input[type="checkbox"]:focus {
    box-shadow: 0 0 0 var(--focus);
  }

  .checkbox-wrapper-13 input[type="checkbox"]:not(.switch) {
    width: 21px;
  }

  .checkbox-wrapper-13 input[type="checkbox"]:not(.switch):after {
    opacity: var(--o, 0);
  }

  .checkbox-wrapper-13 input[type="checkbox"]:not(.switch):checked {
    --o: 1;
  }

  .checkbox-wrapper-13 input[type="checkbox"] + label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 4px;
  }

  .checkbox-wrapper-13 input[type="checkbox"]:not(.switch) {
    border-radius: 4px;
  }

  .checkbox-wrapper-13 input[type="checkbox"]:not(.switch):after {
    width: 5px;
    height: 9px;
    border: 2px solid var(--active-inner);
    border-top: 0;
    border-left: 0;
    left: 7px;
    top: 4px;
    transform: rotate(var(--r, 20deg));
  }

  .checkbox-wrapper-13 input[type="checkbox"]:not(.switch):checked {
    --r: 43deg;
  }
}

.checkbox-wrapper-13 * {
  box-sizing: inherit;
}

.checkbox-wrapper-13 *:before,
.checkbox-wrapper-13 *:after {
  box-sizing: inherit;
}

/* checkbox styling ends here  */
/* style for repsonsive layout of Refer your friend with mnf  */

.mainBackground_addSampleScript {
  background: #252525bf;
  height: 100vh;
  width: 100vw;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

.popup_addSampleScript {
  display: none;
  padding: 20px;
  background: #fafafa;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  z-index: 1000;
  width: 895.98px;
  height: 534.61px;
  top: 85px;
  left: 50%;
  border-radius: 8px;
  transform: translateX(-50%);
  position: relative;
}

#start_div_rmtyf {
  margin: 0px 40px;
}

.start_div_rmtyf__header {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0em;
  color: #33b0ca;
  text-align: center;
}

.addSampleScript_container2 {
  display: flex;
  justify-content: right;
}

.addSampleScript_BlockFlex {
  display: flex;
  flex-direction: column;
}

.addSampleScript_labels {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #252525;
  outline: none;
}

.addSampleScript_select {
  width: 756.22pxpx;
  height: 42px;
  top: 233.99px;
  left: 322.92px;
  border: 1px solid #eaeaea;
  border-radius: 8px;
  background-color: #fafafa;
  outline: none;
  font-size: 14px;
  padding-left: 10px;
  margin-bottom: 15px;
  color: #252525;
}

.addSampleScript_selected {
  color: #252525;
}

.addSampleScript_select:focus {
  border: 1px solid #33b0ca;
}

.addSampleCriptuploadForm_class {
  padding: 10px 50px;
}

#addSampleScriptSubmitButton {
  width: 136.59px;
  height: 42px;
  left: 205px;
  border-radius: 8px;
  background: #33b0ca;
  outline: none;
  border: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: center;
  color: #fafafa;
}

#addSampleScriptSubmitButton:hover,
#addSampleScriptSubmitButton:focus {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,
    rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,
    rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

/* CSS for Refer mnf to your friend  */
.mainBackground_ReferMNF {
  background: #252525bf;
  height: 100vh;
  width: 100vw;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

.popup_ReferMNF {
  display: none;
  padding: 20px;
  background: #fafafa;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  z-index: 1000;
  width: 895.98px;
  height: auto;
  top: 85px;
  left: 50%;
  border-radius: 8px;
  transform: translateX(-50%);
  position: relative;
}

#start_div_ReferMNF {
  margin: 0px 40px;
}

.start_div_ReferMNF__header {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0em;
  color: #33b0ca;
  text-align: center;
}

.ReferMNF_container2 {
  display: flex;
  justify-content: right;
}

.ReferMNF_BlockFlex {
  display: flex;
  flex-direction: column;
}

.ReferMNF_labels {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #252525;
  outline: none;
}

.ReferMNF_select {
  width: 725px;
  height: 42px;
  top: 233.99px;
  left: 322.92px;
  border: 1px solid #454545;
  border-radius: 8px;
  background-color: #fafafa;
  outline: none;
  font-size: 14px;
  padding-left: 20px;
  margin-bottom: 10px;
}

.ReferMNF_select:focus {
  border: 1px solid #33b0ca;
}

.submitReferForm_class {
  padding: 10px 50px;
}

#ReferMNFSubmitButton {
  width: 136.59px;
  height: 42px;
  /* left: 205px; */
  border-radius: 8px;
  background: #33b0ca;
  outline: none;
  border: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: center;
  color: #fafafa;
}

#ReferMNFSubmitButton:hover,
#ReferMNFSubmitButton:focus {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,
    rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,
    rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

.deleteButtonReferFriend {
  outline: none;
  background: transparent;
  border: none;
  position: relative;
  left: -32px;
  top: -20px;
  scale: 0.6;
}

.emailFormReferFriend {
  display: flex;
  flex-direction: column-reverse;
  margin: 0 40px;
}

#buttonContainerReferFriend {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

#buttonContainerReferFriend2 {
  display: flex;
  justify-content: center;
  margin: 0 104px;
}

.email-containerReferFriend {
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  margin: 5px 0px;
  transform: translatex(-50%);
  padding-right: 0;
  margin-right: 0;
}

#addAnotherEmail {
  width: 725px;
  margin: 15px 0px;
  height: 43px;
  border: 1px solid #bcbcbc;
  border-radius: 8px;
  color: #bcbcbc;
  font-size: 14px;
  margin: 15px 40px;
}

#hatsoff_container {
  display: none;
  width: 552px;
  height: 281px;
  top: 233.67px;
  left: 429.1px;
  border-radius: 12px;
  border: 1px solid #ccc;
  padding: 20px 40px;
  position: absolute;
  left: 50%;
  transform: translatex(-50%);
  z-index: 999999999;
  background-color: #fafafa;
}

.hatsoff_image {
  width: 214.84px;
  height: 153px;
  left: 50%;
  position: relative;
  display: flex;
  transform: translatex(-50%);
}

.hatsoff_text {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: center;
}

.hatsoffCloseButton {
  outline: none;
  background: transparent;
  border: none;
  position: relative;
  left: 483px;
  top: -37px;
  scale: 1;
}

/* css for forgot password page  */
#forgotDivHeight {
  height: 100vh !important;
}

/* Aris Code */

.c-green-color {
  font-size: 24px !important;
  font-weight: 600 !important;
  color: #33b0ca !important;
}

.c-green-bg {
  color: #fafafa !important;
  background: #33b0ca !important;
  border: none;
}

.dark-text {
  color: #252525 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

.red-btn {
  background: #ee3c4d !important;
  color: #fafafa !important;
  opacity: 1 !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.credentials-modal {
  min-width: 765px;
  height: 433px;
}

.modal-content,
.modal-header,
.modal-footer {
  border: none !important;
}

.mobile-back-btn {
  display: none;
}

.thanks-modal {
  width: 552px !important;
  height: 370px !important;
}

.thanks-red-btn {
  top: -10px !important;
  right: -10px !important;
  width: 30px !important;
  height: 30px !important;
}

@media screen and (max-width: 440px) {
  .credentials-modal {
    min-width: 100%;
    min-height: 100%;
    background: #fafafa;
    margin: 0;
    align-items: flex-start !important;
    padding-top: 50px !important;
  }

  .credentials-modal form {
    border-radius: 0;
    min-height: 100vh !important;
  }

  /* .fixed-top {
    z-index: 99999 !important;
  } */

  #refer-error {
    padding-left: 22px;
  }

  #continue-btn {
    width: 88px;
    padding: 4px 10px;
  }

  .desktop-back-btn {
    display: none;
  }

  .mobile-back-btn {
    display: flex;
    background: transparent !important;
  }

  .mobile-back-btn i {
    color: #33b0ca !important;
    font-size: 24px;
  }

  .margin-top {
    margin-top: 18px !important;
  }

  .thanks-modal {
    width: 90% !important;
    height: auto !important;
    margin: auto !important;
  }

  .thanks-red-btn {
    top: -45px !important;
    right: 50% !important;
    transform: translateX(50%);
  }

  #aboutus-jubilation-video {
    max-width: 100%;
  }

  .birdseyeview-img,
  .testimonials-img {
    width: 100% !important;
  }
}

.referFriendDelete {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

.mobile-number-div {
  display: flex;
}

#countryCodeSelect {
  flex: 1;
  width: auto;
  /* margin-right: 5px; */
}

#phoneNumber {
  flex: 10;
  width: auto;
}

.nav-item {
  font-weight: bold;
}

/* css for footer link heads  */
.footerLinkStyle {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
  color: #252525 !important;
}

.footerListItem {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #252525 !important;
}

.footerListItem:hover,
.footerLinkStyle:hover {
  color: #33b0ca !important;
  font-weight: 600 !important;
}

.align-leftLinkLogo {
  margin-left: -7px !important;
}

.containerMargin {
  margin-top: 30px !important;
}

.services-container > section input[type="number"] {
  width: 53px;
  height: 22px;
  padding: 1px 3px;
  border: none;
  color: #252525;
  border: none;
  outline: none;
  text-align: right;
  font-size: 14px;
  background: #fafafa;
}

.services-container > section input[type="number"] {
  border: 1px solid #eaeaea !important;
}

.Border-FixTab {
  border-bottom: 1px solid #eaeaea !important;
}

.services-container {
  padding: 20px 20px 0px 20px;
}

.pricingcalculatorModal .form-check-input:checked {
  background-color: #33b0ca !important;
  border-color: #252525 !important;
}

.pricingcalculatorModal .form-check-input {
  width: 10px !important;
  height: 10px !important;
}

.pricingcalculatorModal .form-check-input.radiobtnSizefix {
  width: 10px !important;
  height: 10px !important;
  position: relative;
  top: 4px;
}

.pricingcalculatorModal .form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: none !important;
}

.services-container > section {
  border-bottom: 1px solid #eaeaea !important;
  padding: 0 10px;
}

.pricing-calculator-container .green {
  color: #12c624 !important;
  display: inline-block;
  width: 50px;
  font-size: 16px;
  margin-left: 0px !important;
  /* text-align: right !important; */
}

.services-container h3 {
  width: 180px;
}

.ScriptfeildWd {
  width: 170px;
}

.label-input-group-5 {
  transform: translateX(-1px);
}

.label-input-group-6 {
  transform: translateX(5px);
}

.label-input-group-7 {
  transform: translateX(13px);
}

.dc-51 {
  transform: translateX(0px);
}

.dc-50 {
  transform: translateX(0px);
}

.pitchdeck-container {
  position: relative;
  left: -10.5px;
  display: flex;
  align-items: center;
}

.discounts-container > section div {
  width: 50%;
  text-align: left;
  display: flex;
  align-items: center;
}

.checkboxSpace {
  margin-left: 15px !important;
}

.middle {
  margin-top: 30px !important;
}

.heading-container {
  margin-bottom: 10px !important;
}

.content-pricing ul {
  padding-left: 60px;
}

.content .FreePreicing {
  margin-bottom: 0px !important;
}

.contentMainDiv {
  padding-bottom: 8px;
}

.content-pricing .main-color {
  font-size: 16px !important;
  font-weight: 500 !important;
  margin-bottom: 0px !important;
  padding-bottom: 5px !important;
}

.freeServiceDoodle {
  margin-left: 10%;
}

.subtitledDoodle {
  margin-left: 20%;
}

.scheduleDoodle,
.narrationDoodle {
  margin-left: 25%;
}

.pitchdecktable .headFirstchild {
  font-size: 16px !important;
  vertical-align: top;
}

.pitchdecktable .headFirstchild {
  font-size: 16px !important;
  vertical-align: top;
  font-weight: 500;
  padding-top: 5px !important;
}

.PageRanges {
  font-size: 16px;
  font-weight: 500;
  color: #252525;
}

.bodyfirstTd {
  font-size: 14px !important;
  font-weight: 400;
  color: #616161 !important;
}

.pricetagFix {
  font-size: 14px !important;
  font-weight: 600;
  color: #252525 !important;
}

.CombotextFix {
  margin-left: 0px !important;
}

.SubglobalSpaceHead {
  padding-top: 18px !important;
}

.SubglobalSpaceHead p {
  margin-bottom: 0px;
  padding: 0.5rem 0.5rem !important;
}

.pitchdecktable {
  margin-bottom: 0px !important;
}

.screenPlayColFix {
  margin: auto;
}

.milestonePageMainContainer {
  display: flex;
  justify-content: center;
  cursor: pointer;
}

.milestonePageMain {
  max-width: 100% !important;
  margin: 0 auto !important;
  position: relative !important;
  height: auto !important;
}

.proceedBtn {
  width: 82px;
  height: 32px;
  background: #ffffff !important;
  color: #33b0ca !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  border-radius: 8px;
  position: absolute;
  right: 109px !important;
  bottom: 15px;
  z-index: 3;
  cursor: pointer;
  border: transparent !important;
}

.priceDivAlign {
  display: flex;
  align-items: center;
}

.priceDivAlign .dark-dollar {
  margin-right: 4px;
}

.dc-50 {
  display: flex;
  align-items: center;
}

.PageCountAlign {
  margin-right: 4px;
}

.pitchDeckPagecounts {
  margin-right: 10px;
}

.freeServiceDoodle {
  width: 273.57px !important;
  height: 295.9px !important;
}

.dark-dollar-2 .disable {
  font-size: 10px;
  font-style: italic;
  font-weight: 400;
  color: #7d7d7d !important;
  margin-left: 0px !important;
  position: relative;
  top: 3px;
}

/* Hide the mobile image by default */
.milestonePageMain.mobile {
  display: none;
}

@media only screen and (max-width: 768px) {
  /* Hide the default image on small screens */
  .milestonePageMain {
    display: none;
  }

  /* Show the mobile image on small screens */
  .milestonePageMain.mobile {
    display: block;
  }

  .testimonial-doodle-container {
    display: none;
  }
}

/* cordinateClick */
.buildImgPopup .modal-content {
  padding: 0 !important;
}

.buildImgPopupClick img {
  max-width: 100%;
  cursor: pointer;
  margin-top: 40px;
}

.buildTeamMain {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #eaeaea;
  padding: 15px 15px;
  border-radius: 8px;
  margin: 18px 0px !important;
}

.buildTeamMain .FeildTab span a:hover {
  color: #fafafa !important;
  background-color: #33b0ca !important;
  border-left: unset;
}

FeildTab {
  padding: 5px 12px;
}

.FeildTab p {
  margin-bottom: 0;
  color: #252525 !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px !important;
}

.FeildTab span a {
  color: #33b0ca !important;
  font-weight: 400 !important;
  letter-spacing: 0em;
  text-align: left;
  font-size: 16px;
  text-decoration: none;

  padding: 0.1rem 0.2rem !important;
  transition: all 0.3s !important;
  height: 40px !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 0.25rem !important;
  cursor: pointer !important;
}

.FeildTab span:first-child a {
  padding-right: 5px !important;
}

.loginTab {
  padding-left: 10px !important;
}

.Hideborder {
  border-right: none !important;
}

.list-unstyled {
  margin-bottom: 0 !important;
}

#viewing-lounge {
  margin-bottom: 100px !important;
}

/* This class is create to make the specific functionality hidden / unclickable / commented for now  */
/* .CommentedForNow {
	pointer-events: none !important;
} */

/* class to remove  */
.removeLeftLine {
  border-left: none !important;
}

/* css for about us */
.we-text {
  padding-left: 20px;
}

.fix_margin {
  margin-bottom: 5px;
}

.addressFont {
  font-size: 12px;
}

.directors_img {
  vertical-align: middle;
  scale: 0.7;
  margin-bottom: -13px;
}

.nameFont {
  font-size: 14px;
  margin-bottom: 5px;
}

.MentorExp {
  font-size: 12px;
}

.joinUsButton {
  width: 151px;
  height: 55px;
  padding: 4px 19px !important;
  position: relative;
  top: 35px;
}

.leftDoodle1 {
  width: 126.77px;
  height: 152.97px;
  /* position: absolute; */
  /* top: -90px; */
}

.leftDoodle2 {
  width: 132.01px;
  height: 146.56px;
  /* position: absolute; */
  /* left: -173px; */
  /* top: -90px; */
}

.leftDoodle3 {
  width: 120.5px;
  height: 158.02px;
  /* position: absolute; */
  /* left: -173px; */
  /* top: -90px; */
}

.leftDoodle4 {
  width: 178.27px;
  height: 135.38px;
  /* position: absolute; */
  /* left: -173px; */
  /* top: -90px; */
}

.leftDoodle5 {
  width: 135.85px;
  height: 168.11px;
}

.leftDoodle_Space {
  position: relative;
  top: 45px;
  /* left: -173px; */
}

.newContainer {
  position: relative;
  top: -40px;
}

.gray-color-buynow {
  background: gray !important;
}

#production-house-wrapper-mobile {
  display: none !important;
}

.testimonial-container-mt {
  /* margin-top: 120px; */
  margin-top: 70px;
}

.vision-mission-wrapper {
  max-width: 100% !important;
}

.a-color-white {
  color: #fff !important;
  text-decoration: none !important;
  display: inline-block;
  min-width: 100%;
}

.education-text {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #252525 !important;
}

.profession-text {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #252525 !important;
}

.commented-contend-21-may {
  display: none !important;
}

.testimonial-doodle-container {
  /* text-align: left;
  border-bottom: 1px solid #dedede;
  margin-bottom: 2rem; */
  text-align: left;
  border-bottom: 1px solid #dedede;
  margin-bottom: -130px;
}

.testimonial-doodle-container img {
  width: 230px;
  position: relative;
  top: -95px;
}

.language-dropdown-container {
  text-align: right;
  margin-bottom: 2rem;
}

.language-dropdown-container button {
  width: 100px;
  margin-right: 0.5rem;
  font-size: 0.9rem;
  font-weight: 500;
  border: 2px solid #33b0ca;
  border-radius: 0.3rem;
  padding: 0.25rem 0;
  background-color: #ffff;
  color: #33b0ca;
}

.language-dropdown-container button.testimonial-active {
  background-color: #33b0ca;
  border: 2px solid #33b0ca;
  color: #ffff;
}

#testimonials-text-container {
  display: none;
}

.language-dropdown-container select {
  border: 2px solid #eaeaea;
  border-radius: 0.4rem;
  padding: 0.25rem 0.5rem;
  cursor: pointer;
  outline: none;
}

/* ---------------- */
.dropdown-item_custom_style {
  cursor: default !important;
}

.mega-menu li a {
  cursor: pointer !important;
}

.login-register-btn a {
  padding: 0.1rem 0.2rem !important;
  transition: all 0.3s !important;
  height: 40px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 0.25rem !important;
  cursor: pointer !important;
}

.login-register-btn a:hover {
  background-color: #33b0ca !important;
  color: #fafafa !important;
}

#package-name3 {
  margin-left: auto;
}

#for-students-text {
  font-size: 10px;
  font-weight: 600;
  display: inline;
  position: absolute;
  right: 5px;
  transform: translateY(20px);
  display: none;
}

#learn-btn-mobile,
#master-btn-mobile,
#compare-packages3,
#trial-package-wrapper-mobile,
#toggle-learn,
#toggle-master {
  display: none;
}

#compare-packages3 section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 34px;
}

#compare-packages3 .juggernaut-content-mobile:nth-last-child(1) {
  border-bottom: none;
}

#compare-packages3 .juggernaut-content-mobile button {
  background: #33b0ca;
  width: 55px;
  height: 34px;
  border: none;
  color: #fafafa;
  border-radius: 8px;
}

#compare-packages3 .light-color-mobile {
  width: 40%;
}

.trial-packages-popup-desktop {
  top: 100px;
}

.c-trial-1 {
  transform: translateX(85px);
}

.c-trial-2 {
  transform: translateX(17px);
}

.c-trial-3 {
  transform: translateX(-52px);
}

.c-trial-4 {
  transform: translateX(87px);
}

.c-trial-5 {
  transform: translateX(11px);
}

.c-trial-6 {
  transform: translateX(-61px);
}

.c-trial-7 {
  padding-left: 9px;
}

#jubilation {
  position: relative;
  top: -80px;
}

#directors-and-founders {
  position: relative;
  top: -40px;
}

.story-board-container {
  display: inline-block;
  min-width: 100vw;
  margin-top: 70px;
}

.story-board-container a {
  display: inline-block;
  width: 153px;
  height: 132px;
  position: absolute;
}

.story-boxes-container {
  width: 900px;
  margin: auto;
  position: relative;
}

.story-box-1 {
  top: 89px;
  left: 83px;
  transform: rotate(-2deg);
}

.story-box-2 {
  top: 88px;
  left: 289px;
  transform: rotate(-2deg);
}

.story-box-3 {
  top: 81px;
  left: 497px;
  width: 120px !important;
  height: 133px !important;
  transform: rotate(3deg);
}

.story-box-4 {
  top: 80px;
  left: 677px;
  width: 162px !important;
  transform: rotate(0deg);
}

.story-box-5 {
  top: 291px;
  left: 67px;
  width: 185px !important;
  height: 118px !important;
  transform: rotate(-1deg);
}

.story-box-6 {
  top: 287px;
  left: 299px;
  transform: rotate(3deg);
  width: 146px !important;
  height: 121px !important;
}

.story-box-7 {
  top: 287px;
  left: 478px;
  width: 172px !important;
  height: 121px !important;
  transform: rotate(2deg);
}

.story-box-8 {
  top: 286px;
  left: 692px;
  width: 147px !important;
  transform: rotate(-3deg);
}

.story-board-img {
  width: 100%;
}

.rotating-wheel {
  width: 160px;
  position: absolute;
  bottom: 40px;
  left: -82px;
}

.rotating-wheel2 {
  width: 180px;
  position: absolute;
  top: 175px;
  right: -150px;
  cursor: pointer;
}

.revolution-wheel {
  position: relative;
  top: 55px;
  left: 80px;
  width: 138px;
  height: 126px;
}

.revolution-wheel .wheel-text {
  height: 118px;
  width: 118px;
  top: 10px;
  left: 9.5px;
  font-size: 14px;
}

.rotating-wheel img {
  animation: rotate 20s linear infinite;
  width: 100% !important;
}

.rotating-wheel2 img {
  animation: rotate 20s linear infinite;
  width: 100% !important;
}

.revolution-wheel img {
  min-width: 138px;
}

#rotating-wheel-mobile {
  display: none;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.wheel-text {
  position: absolute;
  top: 13px;
  left: 11.5px;
  width: 85%;
  height: 85%;
  border-radius: 50%;
  background-color: #fafafa;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: 600;
  cursor: pointer;
  font-size: 18px;
  color: #252525;
  font-weight: 700;
}

.wheel-text2 {
  position: absolute;
  top: 13px;
  left: 13px;
  width: 85%;
  height: 85%;
  border-radius: 50%;
  background-color: #fafafa;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: 600;
  cursor: pointer;
  font-size: 20px;
  color: #252525;
  font-weight: 700;
  gap: 0;
}

.wheel-text2font {
  font-size: 16px;
  font-weight: 600 !important;
}

.wheel-text-try-animate {
  color: #ff5c8b;
  animation: bounce 1s linear infinite;
}

@keyframes bounce {
  0% {
    scale: 1;
  }

  50% {
    scale: 1.5;
  }

  100% {
    scale: 1;
  }
}

.pulling-row {
  position: absolute;
  top: -43px;
  left: -79px;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, black 0%, transparent 0%),
    linear-gradient(90deg, black 50%, transparent 50%),
    linear-gradient(0deg, black 50%, transparent 50%),
    linear-gradient(0deg, black 0%, transparent 0%);
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 16px 4px, 16px 4px, 4px 16px, 4px 16px;
  background-position: 0% 0%, 100% 100%, 0% 300%, 300% 0px;
  border-bottom-left-radius: 80px;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  animation: pullEffect 90s linear;
}

@keyframes pullEffect {
  to {
    clip-path: polygon(0% 0%, 100% 0%, 14% 100%, 0% 100%);
    background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%;
  }
}

.story-board-doodle {
  width: 210px !important;
  position: absolute;
  bottom: -46px;
  right: -125px;
  animation: moveDoodleLeft 90s linear;
}

@keyframes moveDoodleLeft {
  0% {
    right: -125px;
  }

  100% {
    right: 648px;
  }
}

.dead-click-board {
  min-width: 100vw;
  height: 727px;
  position: absolute;
  top: 0;
  left: 0;
}

.z-index-2 {
  z-index: 2 !important;
}

.nonclick-bg-dark-homepage {
  z-index: 1032;
}

.trial-packages-popup-desktop-homepage {
  z-index: 1033;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.story-board-img-mobile {
  display: none;
}

#aboutus-jubilation-video {
  cursor: pointer;
}

.testimonial-doodle-hide-row {
  border: none;
}

.testimonial-text-card {
  width: 290px;
  height: 204px;
  margin: 1rem 0;
  border-radius: 8px;
  padding: 1rem;
  background-color: #fafafa;
  box-shadow: 0px 5px 5px #eaeaea;
}

.testimonial-profile {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.testimonial-img {
  width: 56px;
  height: 56px;
  border-radius: 50%;
}

.testimonial-person-details {
  text-align: left;
}

.testimonial-person-details p {
  margin: 0;
}

.testimonial-name {
  font-size: 14px;
  font-weight: 600;
  color: #252525;
}

.testimonial-heading {
  font-size: 12px;
  font-weight: 400;
  color: #616161;
}

.testimonial-description {
  font-size: 14px;
  font-weight: 400;
  color: #616161;
  text-align: left;
  width: 90%;
  margin: 1rem auto;
}

.testimonial-writer-name {
  font-size: 10px;
  font-weight: 600;
  color: #252525;
  margin: 0;
  text-align: right;
}

.testimonial-social-media-links {
  display: flex;
  align-items: center;
  gap: 10px;
}

.testimonial-social-media-links img {
  width: 18px;
}

.navbar-text-link {
  font-size: 18px !important;
}

.banner-Img {
  text-align: center !important;
}

.free-trial-container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* width: 587px;
  height: 288px; */
  width: 670px;
  height: 340px;
  background-color: #fafafa;
  border-radius: 8px;
  z-index: 1033;
  text-align: center;
  padding: 22px 16px;
  display: none;
}

.free-trial-container h2 {
  font-size: 20px;
  font-weight: 600;
  color: #33b0ca;
  border-bottom: 2px solid #33b0ca;
  width: 300px;
  margin: 0 auto;
  margin-bottom: 22px;
}

.free-trial-container p {
  font-size: 16px;
  font-weight: 500;
  color: #616161;
}

.free-trial-container ul {
  text-align: left;
  margin: 0 auto;
  width: 80%;
  list-style-type: disc;
}

.free-trial-description ul {
  list-style-type: disc;
}

.free-trial-container ul li,
.free-trial-description ul li {
  font-size: 16px;
  font-weight: 500;
  color: #616161;
  margin: 8px 0;
  position: relative;
}

/* .free-trial-container ul li::before,
.free-trial-description ul li::before {
  content: "•";
  color: #33b0ca;
  font-size: 32px;
  position: absolute;
  top: -5px;
  left: -20px;
  line-height: 1;
} */

.free-trial-container ul li::marker,
.free-trial-description ul li::marker {
  color: #33b0ca;
  width: 10px;
  height: 10px;
}

.free-trial-container div p span {
  width: 10px;
  height: 10px;
  background-color: #33b0ca;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
}

.free-trial-container button {
  font-size: 14px;
  font-weight: 500;
  background-color: #33b0ca;
  border: none;
  border-radius: 8px;
  width: 82px;
  height: 34px;
  transform: translateY(16px);
}

.free-trial-container button a {
  color: #fafafa;
  text-decoration: none;
}

.free-trial-sub-heading {
  transform: translateX(-14px);
}

.free-trial-sub-heading-mobile {
  display: none;
}

.free-trial-description {
  /* width: 525px; */
  width: 670px;
  background-color: #fafafa;
  box-shadow: 0 0px 16px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 50px;
  right: 0;
  padding: 16px;
  border-radius: 8px;
  display: none;
}

.free-trial-description p {
  font-size: 16px;
  font-weight: 500;
  color: #616161;
  transform: translateX(20px);
}

.free-trial-description p span {
  font-weight: 700;
}

.free-trial-description ul {
  padding-left: 60px;
}

.free-trial-free {
  text-align: center;
  font-size: 24px;
  color: #33b0ca;
  border-bottom: 2px solid #33b0ca;
  width: 150px;
  margin: auto;
  margin-bottom: 7px;
}

@media screen and (max-width: 1370px) {
  #classPicture {
    padding-right: 0;
  }

  .quiz-wheel-container {
    right: 550px !important;
  }

  @keyframes moveDoodleLeft {
    0% {
      right: -65px;
    }

    100% {
      right: 725px;
    }
  }

  .rotating-wheel2 {
    width: 180px;
    position: absolute;
    top: 180px;
    right: -150px;
    overflow: hidden;
  }

  .revolution-wheel {
    top: 55px;
    left: 80px;
  }
}

@media screen and (max-width: 769px) {
  .insufficient-credits-popup-overlay {
    align-items: flex-end;
  }

  .insufficient-credits-popup-overlay .popup-content {
    max-width: 100vw;
    max-height: unset;
    height: auto;
    margin-top: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .insufficient-credits-popup-overlay img {
    width: 100px;
  }

  .insufficient-credits-popup-overlay .popup-heading {
    font-size: 16px;
  }

  .buy-credits-points {
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-direction: column;
  }

  .insufficient-credits-popup-overlay .popup-sub-heading,
  .buy-credits-points .buy-text {
    font-size: 14px;
  }

  .buy-credits-points .buy-text {
    margin-right: auto;
    padding-left: 20px;
  }

  .buy-credits-points ul,
  .earn-credits-points ul {
    padding-left: 4px;
  }

  .buy-credits-points li label,
  .earn-credits-points li label {
    font-size: 12px;
  }

  #email-submit-button,
  #no-name-submit-button,
  #buy-credits-submit-button,
  #email-first-submit-button {
    font-size: 14px !important;
  }

  .buy-credits-points h2 {
    font-weight: 500;
    font-size: 14px;
  }

  .reel-script-input textarea,
  .reel-script-input textarea::placeholder {
    font-size: 12px;
  }

  .reelscriptdropdown-menu-item,
  .promptdropdown-menu-item,
  .corporatedropdown-menu-item,
  .reelscriptdropdown-button {
    font-size: 12px;
  }

  .free-trial-container button {
    transform: translateY(14px);
  }

  .free-trial-sub-heading-desktop {
    display: none;
  }

  .free-trial-sub-heading-mobile {
    display: block;
  }

  .free-trial-container ul {
    width: 100%;
  }

  .free-trial-container ul li {
    margin: 8px 0;
  }

  .free-trial-sub-heading {
    transform: translateX(0);
  }

  .credentials-modal {
    min-width: 80%;
    height: auto;
  }

  .testimonials-data-wrapper {
    place-content: center;
  }

  .testimonial-data-card {
    width: 100%;
  }

  .story-board-container {
    margin-top: 80px;
  }

  .story-board-img {
    display: none;
  }

  .story-boxes-container {
    left: 30px;
    width: 320px;
  }

  .story-board-img-mobile {
    display: inline;
    width: 265px;
  }

  .wheel-text2 span {
    font-size: 7px !important;
    align-items: center;
    top: 5px;
    position: relative;
  }

  .wheel-text2 {
    position: absolute;
    top: 7px;
    left: 5.8px;
    width: 84.5%;
    height: 57px;
    border-radius: 50%;
    background-color: #fafafa;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    text-align: center;
    font-weight: 500;
    cursor: pointer;
    font-size: 8px;
    color: #252525;
    gap: 0px;
  }

  .story-board-doodle {
    width: 110px !important;
    bottom: -68px;
    right: 0px;
    animation: moveDoodleLeft 60s linear;
  }

  .pulling-row {
    left: -31.4px;
    top: -62px;
    height: 115%;
    width: 78%;
    background-position: 0% 0%, 100% 100%, 0% 75%, 75% 0px;
    background-size: 16px 4px, 16px 2.5px, 2px 16px, 4px 16px;
    animation: pullEffect 60s linear;
  }

  .homepage-trial-packages-mobile {
    z-index: 3;
    min-height: 100svh;
    position: fixed !important;
    top: 76px !important;
    left: 0 !important;
  }

  .rotating-wheel {
    width: 95px;
    bottom: 78px;
    left: -32px;
  }

  .rotating-wheel2 {
    width: 70px;
    bottom: 78px;
    top: 90px;
    right: 0px;
  }

  .story-board-container a {
    width: 60px;
    height: 55px;
  }

  .story-box-1 {
    top: 72px;
    left: 48px;
  }

  .story-box-2 {
    top: 64px;
    left: 162px;
    width: 72px !important;
    height: 60px !important;
  }

  .story-box-3 {
    top: 181px;
    left: 46px;
    width: 55px !important;
    height: 65px !important;
  }

  .story-box-4 {
    top: 180px;
    left: 155px;
    width: 75px !important;
    height: 60px !important;
  }

  .story-box-5 {
    top: 301px;
    left: 35px;
    width: 93px !important;
    height: 56px !important;
  }

  .story-box-6 {
    top: 296px;
    left: 158px;
    width: 77px !important;
    height: 64px !important;
  }

  .story-box-7 {
    top: 415px;
    left: 34px;
    width: 86px !important;
    height: 58px !important;
  }

  .story-box-8 {
    top: 413px;
    left: 163px;
    width: 74px !important;
  }

  #rotating-wheel-desktop {
    display: none;
  }

  #rotating-wheel-mobile {
    display: block;
    overflow: hidden;
    bottom: -26px;
  }

  @keyframes pullEffect {
    to {
      clip-path: polygon(0% 0%, 17% 0%, 31% 100%, 0% 100%);
      background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%;
    }
  }

  @keyframes moveDoodleLeft {
    0% {
      right: 0px;
    }

    100% {
      right: 165px;
    }
  }

  .footer-new-class-contactus {
    padding-top: 40px;
  }

  .free-trial-container {
    /* width: 330px;
    height: 400px; */
    width: 330px;
    height: 450px;
  }
}

@media only screen and (max-width: 480px) {
  .price-trynow2 {
    transform: translate(5px, 159px);
    margin-bottom: 50px;
  }

  #classPicture {
    position: static;
  }

  .dead-click-board {
    height: 100vh;
  }

  .modal-content {
    padding: 10px 20px;
  }

  .lang-btn {
    border-radius: 4px;
    width: 80.17px;
    height: 41.58px;
    font-size: 12px;
    font-weight: 400;
    margin-right: 4px;
    border-color: #33b0ca;
    border-width: 1px;
    width: 53.17px;
    height: 41.58px;
    color: #33b0ca;
    text-align: left;
    font-family: "Poppins-Regular", sans-serif;
    font-size: 12px;
    font-weight: 400;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
  }

  .login-btn {
    border: #33b0ca;
    background: #33b0ca;
    border-radius: 4px;
    width: 58.85px;
    height: 41.58px;
    color: #ffffff;
    text-align: left;
    font-family: "Poppins-Regular", sans-serif;
    font-size: 12px;
    font-weight: 400;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.label-input-group-77 {
  transform: translateX(196px);
}

.discounts-container .applicable-discount-heading h2 {
  color: #33b0ca;
  font-size: 16px;
}

.discounts-container > section {
  padding-left: 50px;
  margin: 15px 0;
}

.discounts-container .applicable-discount-heading {
  padding-left: 0;
}

.usage-heading {
  color: #33b0ca;
  font-size: 16px;
  padding-left: 34px;
}

.services-container .story-into-screenplay {
  width: 350px;
  font-size: 14px;
  color: #7d7d7d;
}

.services-container .story-into-screenplay span {
  font-weight: 600;
}

.services-container .storytoscript-container {
  padding-left: 80px;
}

.storytoscript-io {
  margin-right: 60px;
}

.ai-assisted-scene-con {
  transform: translateX(300px);
}

.ai-assisted-scene-con .ai-assisted-scene {
  color: #7d7d7d !important;
  font-size: 14px;
}

.brainstorm-heading {
  transform: translateX(-6px);
  display: inline-block;
  font-weight: 600 !important;
}

.ai-assisted-scene span {
  font-weight: 600;
}

.ai-assisted-no-beats {
  display: inline-block;
  transform: translateX(99px);
  color: #252525;
  font-weight: 500;
}

.priceDivAlign {
  transform: translateX(-24px);
}

.priceDivAlign-screenplay {
  transform: translate(-24px, 35px);
}

.ScriptfeildWd-screenplay {
  transform: translateX(70px);
  font-size: 14px;
  color: #7d7d7d !important;
  font-weight: 500;
}

.ScriptfeildWd-screenplay span {
  font-weight: 600;
}

.PageCountAlign-screenplay {
  transform: translate(48px, 35px);
  display: inline-block;
}

.lpp-vetting-checkboxes {
  position: absolute;
  left: 125px;
  top: 462px;
  display: flex;
  gap: 15px;
}

.pricing-calculator-container .lpp-vet {
  color: #7d7d7d !important;
}

.brainstorm-no-int {
  display: inline-block;
  transform: translateX(191px);
  font-weight: 500;
}

.brainstorming-section,
.ai-assisted-scene-section {
  padding: 6px 10px !important;
}

.team-discount-dis-txt {
  font-size: 12px !important;
}

.pricing-calculator-container .premise-no-bold {
  color: #7d7d7d !important;
}

.pricing-cal-mob-head {
  color: #7d7d7d !important;
  font-size: 12px !important;
}

.pricing-cal-mob-head span {
  color: #252525;
  font-weight: 600;
}

#google_element {
  display: none !important;
}

#Login_btn a,
#Login_btn_mobile a,
#signup_btn a {
  text-decoration: none;
  color: #fafafa;
}

.LoginButtonDiv {
  display: flex;
  gap: 12px;
}

/* Global scrollbar styles */
::-webkit-scrollbar,
.script-preview-board::-webkit-scrollbar {
  width: 6px;
  transition: width 0.3s ease;
}

::-webkit-scrollbar-thumb,
.script-preview-board::-webkit-scrollbar-thumb {
  background-color: #33b0ca;
  border-radius: 10px;
}

::-webkit-scrollbar-track,
.script-preview-board::-webkit-scrollbar-track {
  background-color: #eaeaea;
}

.scrollbar-active::-webkit-scrollbar,
.script-preview-board.scrollbar-active::-webkit-scrollbar {
  width: 12px;
}
