* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
}

:root {
  color-scheme: light dark;
  background-color: #fff !important;
  color: #000 !important;

  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (prefers-color-scheme: dark) {
  :root {
      color: #000 !important;
      background-color: #ffffff !important;
  }
}

@media (prefers-color-scheme: light) {
  :root {
      color: #000 !important;
      background-color: #ffffff !important;
  }
}

body {
  background-color: #fff;
  color: #000;
  height: 100vh;
}

/* Shape Divider Styles */

.hero-shape-divider-wrapper-section {
  position: relative;
  margin-bottom: -40px;
}

.custom-shape-divider-top-1721372500 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg);
}

.custom-shape-divider-top-1721372500 svg {
  position: relative;
  display: block;
  width: calc(130% + 1.3px);
  height: 80px;
}

.custom-shape-divider-top-1721372500 .shape-fill {
  fill: #def1ff;
}

.hero-bg {
  background-color: #def1ff;
}

.apply-online-tab {
  background-color: #6b95e8 !important;
  width: 300px;
  text-align: center;
  margin-top: -210px;
  margin-left: 50px !important;
  border-radius: 7px;
}

.apply-online-text {
  color: #6b95e8 !important;
}

.apply-online-bg {
  background-color: #6b95e8 !important;
}

.apply-online-border {
  border-left-color: #6b95e8 !important;
  border-right-color: #6b95e8 !important;
}

.fixed-footer-bg {
  background: #d2deff;
  position: fixed !important;
  left: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  z-index: 120 !important;
}

.fixed-footer-div {
  gap: 112px;
}

#overviewSection {
  margin-top: 0px !important;
}

.overview-bgc {
  background: linear-gradient(to right, #fdf4ff , #f8ceff);
}

.overview-bgc:hover {
  box-shadow: 0 20px 25px -5px #e879f9, 0 8px 10px -6px #e879f9
}

.overview-heading {
  font-size: 26px !important;
}

.overview-text {
  color: #d946ef !important;
}

.overview-btn-bg {
  background-color: #d946ef !important;
}

.overview-content-div {
  width: 70% !important;
}

/* Why to apply styles */

.why-to-apply-bgc {
  background: linear-gradient(to right, #f8fffc , #d5f5e6);
}

.why-to-apply-bgc:hover {
  box-shadow: 0 20px 25px -5px #6ee7b7, 0 8px 10px -6px #6ee7b7
}

.why-to-apply-heading {
  font-size: 26px !important;
}

.why-to-apply-text {
  color: #10b981 !important;
}

.why-to-apply-btn-bg {
  background-color: #10b981 !important;
}

.why-to-apply-content-div {
  width: 70% !important;
}

.wcl-details {
  margin-top: 80px !important;
}

/* Features Shape Divider Styles */

.features-top-shape-divider-wrapper {
  position: relative;
  padding-top: 80px !important;
}

.custom-shape-divider-bottom-1721383418 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
}

.custom-shape-divider-bottom-1721383418 svg {
  position: relative;
  display: block;
  width: calc(140% + 1.3px);
  height: 80px;
}

.custom-shape-divider-bottom-1721383418 .shape-fill {
  fill: rgba(64, 194, 186, 0.055);
}

.features-card {
  height: 230px;
  z-index: 10;
}

.features-bottom-shape-divider-wrapper {
  position: relative;
  padding-bottom: 100px !important;
}

.custom-shape-divider-top-1721384949 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg);
}

.custom-shape-divider-top-1721384949 svg {
  position: relative;
  display: block;
  width: calc(140% + 1.3px);
  height: 80px;
}

.custom-shape-divider-top-1721384949 .shape-fill {
  fill: rgba(64, 194, 186, 0.055);
}

.shape-divider-matching-div {
  background-color: rgba(64, 194, 186, 0.055);
}

#int-rate-outer-div {
  background-color: rgb(219, 234, 254) !important;
}

#ir-card-div {
  border-color: rgb(37, 99, 235) !important;
}

#ir-card-div:hover {
  box-shadow: 0px 3px 5px 5px rgba(37, 99, 235, 0.2);
}

#doc-card-div:hover {
  box-shadow: 0px 3px 5px 5px rgba(251, 191, 36, 0.35);
}

#disbursal-card-div:hover {
  box-shadow: 0px 3px 5px 5px rgba(64, 194, 186, 0.25);
}

#collateral-card-div:hover {
  box-shadow: 0px 3px 5px 5px rgba(0, 68, 133, 0.3);
}

#ir-title {
  color: rgb(37, 99, 235) !important;
}

#doc-title {
  color: rgb(251 191 36) !important;
}

#doc-outer-div {
  background-color: rgb(255, 247, 211) !important;
}

#disbursal-outer-div {
  background-color: rgb(64, 194, 186, 0.15) !important;
}

#collateral-outer-div {
  background-color: rgb(0, 68, 133, 0.1) !important;
}

/* Why choose My Mudra Styles (Death type class names are copied form insurance page) */

.why-choose-section {
  background-color: rgba(237, 233, 254, 0.4) !important;
}

.why-choose-us-cards-row {
  flex-wrap: nowrap;
}

.death-type-text {
  color: #7c3aed;
}

.death-type-number {
  color: #7c3aed;
  background-color: #ddd6fe;
}

.death-type-card {
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
  width: 50% !important;
}

.death-type-card:hover {
  box-shadow: 0 10px 15px -3px #8b5cf6, 0 4px 6px -4px #8b5cf6 !important;
}



.eligibility-top-sd-wrapper {
  position: relative;
}

.custom-shape-divider-top-1721893053 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
}

.custom-shape-divider-top-1721893053 svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 70px;
}

.custom-shape-divider-top-1721893053 .shape-fill {
  fill: #ffffff;
}

.eligibility-outer-div {
  padding-top: 60px;
  background-color: rgba(255, 238, 196, 0.35);
}

.eligibility-content-div {
  width: 60% !important;
}

.document-number {
  background-color: rgb(254 215 170);
  color: rgb(249 115 22);
}

.eligibility-bottom-sd-wrapper {
  position: relative;
  padding-top: 10px;
}

.custom-shape-divider-bottom-1721899919 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg);
}

.custom-shape-divider-bottom-1721899919 svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 70px;
  transform: rotateY(180deg);
}

.custom-shape-divider-bottom-1721899919 .shape-fill {
  fill: #ffffff;
}

/* Documents shape divider */

.docs-top-sd-wrapper {
  position: relative;
  margin-top: 20px;
}

.custom-shape-divider-top-1721900386 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
}

.custom-shape-divider-top-1721900386 svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 50px;
}

.custom-shape-divider-top-1721900386 .shape-fill {
  fill: #ffffff;
}

.docs-bottom-sd-wrapper {
  position: relative;
}

.custom-shape-divider-bottom-1721903003 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg);
}

.custom-shape-divider-bottom-1721903003 svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 50px;
}

.custom-shape-divider-bottom-1721903003 .shape-fill {
  fill: #ffffff;
}


.steps-top-sd-wrapper {
  position: relative;
}

.custom-shape-divider-top-1721903942 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg);
}

.custom-shape-divider-top-1721903942 svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 50px;
}

.custom-shape-divider-top-1721903942 .shape-fill {
  fill: #ffffff;
}

.steps-outer-div {
  padding-top: 40px;
  padding-bottom: 80px;
  background-color: rgba(190, 242, 100, 0.25);
}

.steps-bottom-sd-wrapper {
  position: relative;
}

.custom-shape-divider-bottom-1721906573 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
}

.custom-shape-divider-bottom-1721906573 svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 50px;
}

.custom-shape-divider-bottom-1721906573 .shape-fill {
  fill: #ffffff;
}

/* Working Capital Loan Types Style */

.wcl-types-section {
  background-color: #fdf1f1 !important;
}

.wcl-types-cards-row {
  flex-wrap: nowrap;
}

.wcl-types-text {
  color: #ef4444;
}

.wcl-types-number {
  color: #ef4444;
  background-color: #fecaca;
}


.wcl-types-card {
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
  width: 50% !important;
}

.wcl-types-card:hover {
  box-shadow: 0 10px 15px -3px #f87171, 0 4px 6px -4px #f87171 !important;
}

.interest-rate-bgc {
  background: linear-gradient(to right, rgba(230, 234, 245, 0.1) , #e6eaf5);
}

.interest-rate-bgc:hover {
  box-shadow: 0 20px 25px -5px #879ddd, 0 8px 10px -6px #879ddd
}

.interest-rate-heading {
  font-size: 26px !important;
}

.interest-rate-text {
  color: #879ddd !important;
}

.interest-rate-btn-bg {
  background-color: #879ddd !important;
}

.interest-rate-content-div {
  width: 80% !important;
}

.faq-section {
  background-color: rgba(75, 207, 250, 0.07);
}

.unordered-list li::marker {
  color: #0f63ac;
  content: "\25B8  ";
  font-size: 18px;
}

.emi-calc-section {
  background-color: rgba(245, 188, 186, 0.1);
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 22px; /* Adjust thumb width */
  height: 19px; /* Adjust thumb height */
  background-color: var(--thumb-color); /* Use the custom property */
  border-radius: 0; /* Create a round thumb */
  cursor: pointer; /* Show pointer cursor on hover */
}

/* Additional styling for other browsers */
.slider::-moz-range-thumb {
  width: 20px; /* Adjust thumb width */
  height: 20px; /* Adjust thumb height */
  background-color: var(--thumb-color); /* Use the custom property */
  border-radius: 50%; /* Create a round thumb */
  cursor: pointer; /* Show pointer cursor on hover */
}

/* FAQ Section HeartBeat Button */

.heartBeatButton {
  animation: beat 1s ease-in-out infinite;
}

@keyframes beat {
  0% {
      transform: scale(1);
  }
  50% {
      transform: scale(1.1);
  }
  100% {
      transform: scale(1);
  }
}

/* InfoGraphics Styles */

.custom-div {
  position: relative;
  width: 320px;
  height: 62px;
  background-color: transparent; /* This will be bg-sky-200 */
  border-radius: 10px; /* This represents rounded-2xl */
  border-right: 1px solid gray;
  overflow: hidden;
  margin-top: -70px;
  margin-left: 25px;
}

.custom-div::after {
  content: "";
  position: absolute;
  border-radius: 0px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 5px;
  top: 0;
  left: 0;
  width: 100%;

  height: 100%;
  background-color: rgb(243 244 246);
  border: 1px solid gray;
  transform: skewX(35deg);
  transform-origin: top left;
}

label {
  position: relative;
}

#mobileNumInput2::placeholder {
  opacity: 0;
}

.floating-span {
  background: transparent;
  position: absolute;
  top: 0;
  left: 8px;
  transform: translateY(0px);
  transition-duration: 300ms;
  z-index: 10;
}

label:focus-within > .floating-span,
#mobileNumInput2:not(:placeholder-shown) + .floating-span {
  color: #004485;
  transform: translateY(-30px);
  background: #f4f4f4;
}

@media (width < 480px) {
  .no-scrollbar::-webkit-scrollbar {
      display: none;
  }

  .hero-shape-divider-wrapper-section{
    display: none;
  }

  #apply-now-captcha{
    margin-top: 0px !important;
    padding-bottom: 370px;
  }

  .apply-online-tab {
    display: none;
  }

  .overview-heading {
    font-size: 22px !important;
  }

  .cardd {
    margin-top: 0px !important;
  }

  .fixed-footer-div {
    gap: 12px;
  }

  .overview-content-div {
    width: 100% !important;
  }

  .custom-shape-divider-bottom-1721383418 svg {
    position: relative;
    display: block;
    width: calc(140% + 1.3px);
    height: 50px;
  }

  .features-bottom-shape-divider-wrapper {
    position: relative;
    padding-bottom: 70px !important;
  }

  .custom-shape-divider-top-1721384949 svg {
    position: relative;
    display: block;
    width: calc(140% + 1.3px);
    height: 50px;
  }

  .why-choose-section {
    margin-top: 50px !important;
  }

  .why-to-apply-content-div {
    width: 100% !important;
  }

  .why-choose-us-cards-row {
    flex-wrap: wrap;
  }

  .wcl-types-cards-row {
    flex-wrap: wrap;
  }

  .wcl-types-card {
    width: 100% !important;
  }

  .death-type-card {
    width: 100% !important;
  }

  .why-to-apply-heading {
    font-size: 22px !important;
  }

  .eligibility-content-div {
    width: 100% !important;
  }

  .overview-top-sd-wrapper {
    margin-top: -50px;
    position: relative;
  }

  .custom-shape-divider-top-1721887879 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 50px;
  }

  .overview-outer-div {
    background-color: rgba(0, 68, 133, 0.03);
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .custom-shape-divider-bottom-1721890978 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 50px;
  }

  .custom-shape-divider-top-1721893053 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 40px;
  }

  .eligibility-outer-div {
    padding-top: 40px;
  }

  .eligibility-bottom-sd-wrapper {
    position: relative;
    padding-top: 0px;
  }

  .custom-shape-divider-bottom-1721899919 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 40px;
    transform: rotateY(180deg);
  }

  .docs-top-sd-wrapper {
    position: relative;
    margin-top: 0px;
  }

  .custom-shape-divider-top-1721900386 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 30px;
  }

  .custom-shape-divider-bottom-1721903003 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 30px;
  }

  .custom-shape-divider-top-1721903942 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 30px;
  }

  .steps-outer-div {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: rgba(190, 242, 100, 0.25);
  }

  .interest-rate-content-div {
    width: 100% !important;
  }

  .interest-rate-heading {
    font-size: 22px !important;
  }

  .custom-shape-divider-bottom-1721906573 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 30px;
  }

  .custom-div {
      width: 215px;
      height: 45px;
      margin-top: -52px;
      margin-left: 16px;
  }

  .custom-div::after {
      content: "";
      position: absolute;

      border-radius: 0px;
      border-top-left-radius: 15px;
      border-bottom-left-radius: 5px;
      top: 0;
      left: 0;
      width: 100%;

      height: 100%;
      background-color: rgb(243 244 246);
      border: 1px solid gray;
      transform: skewX(30deg);
      transform-origin: top left;
  }

  .fbs {
      margin-top: 610px;
  }

  .capl {
      margin-top: 660px;
  }

  /* Flip card Animation */

  .cardBack {
      transform: perspective(1000px) rotateX(180deg) !important;
  }

  .cardBack.flipped {
      transform: perspective(1000px) rotateX(0deg) !important;
  }

  .cardFront {
      transform: perspective(1000px) rotateX(0deg) !important;
  }

  .cardFront.flipped {
      transform: perspective(1000px) rotateX(-180deg) !important;
  }
}

/* Scroll Bar Customization */

::-webkit-scrollbar {
  width: 7px;
}

::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 140px;
}

::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #a0a0a0;
}

@media only screen and (min-width: 540px) and (max-width: 720px) {
  .fixed {
      top: 0;
  }

  .apply_now_btn {
      padding-left: 30px !important;
      padding-right: 30px !important;
  }

  #applynow_sec {
      margin: 0px auto 0px !important;
      width: 100%;
  }

  #personal_loan_sec {
      flex-direction: column;
      width: 100%;
  }

  #personal_loan_sec .flex {
      width: 100%;
      margin: 0px auto;
  }

  #personal_loan_sec .flex p {
      width: 100%;
  }

  #personal_loan_sec .flex .overview_img img {
      width: 700px !important;
  }

  #types_personal_loan .flex-col {
      flex-direction: column;
      flex-basis: 17%;
  }

  #types_personal_loan .flex-col p {
      font-size: 10px;
  }

  #pl_offers {
      max-width: 100% !important;
  }

  #rounded_sec {
      width: 100%;
      border-radius: 0px;
  }

  #rounded_sec .xs\:rounded-full {
      border-radius: 0px !important;
  }

  #rounded_sec img {
      width: 30px !important;
      max-width: none;
  }

  #mobileNumInput2 {
      font-size: 10px !important;
  }

  .checkoff_btn {
      font-size: 14px !important;
  }

  #td_md {
      margin-left: 0px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1190px) {
  .fixed {
      top: 0;
  }

  #applynow_sec {
      margin: 0px auto 0px !important;
      width: 100%;
  }

  #personal_loan_sec {
      flex-direction: column;
      width: 100%;
  }

  #personal_loan_sec .flex {
      width: 100%;
      margin: 0px auto;
  }

  #personal_loan_sec .flex p {
      width: 100%;
  }

  #personal_loan_sec .flex .overview_img img {
      width: 700px !important;
  }

  #types_personal_loan .flex-col {
      flex-direction: column;
      flex-basis: 17%;
  }

  #types_personal_loan .flex-col p {
      font-size: 10px;
  }

  #pl_offers {
      max-width: 100% !important;
  }

  #rounded_sec {
      width: 100%;
      border-radius: 0px;
  }

  #rounded_sec .xs\:rounded-full {
      border-radius: 0px !important;
  }

  #rounded_sec img {
      width: 50px !important;
  }

  #td_md {
      margin-left: 0px !important;
  }
}

@media only screen and (min-width: 912px) and (max-width: 1368px) {
  #applynow_sec .surface_pro {
      padding-top: 100px !important;
      padding-bottom: 10px !important;
  }
}

@media (480px <= width < 600px) {
  .fbs {
      margin-top: 450px;
  }

  .capl {
      margin-top: 560px;
  }

  .overview-content-div {
    width: 100% !important;
  }

  .why-to-apply-content-div {
    width: 100% !important;
  }

  .eligibility-content-div {
    width: 100% !important;
  }

  .interest-rate-content-div {
    width: 100% !important;
  }

  .why-choose-us-cards-row {
    flex-wrap: wrap;
  }

  .death-type-card {
    width: 100% !important;
  }

  .wcl-types-cards-row {
    flex-wrap: wrap;
  }

  .wcl-types-card {
    width: 100% !important;
  }

  #features-benefits-section{
    margin-top: 0px;
    padding-top: 20px;
  }

  #overviewSection {
    margin-top: 480px !important;
  }
}

@media (600px <= width < 720px) {
  .fbs {
      margin-top: 550px;
  }

  .capl {
      margin-top: 560px;
  }

  .overview-content-div {
    width: 100% !important;
  }

  .why-to-apply-content-div {
    width: 100% !important;
  }

  .eligibility-content-div {
    width: 100% !important;
  }

  .interest-rate-content-div {
    width: 100% !important;
  }

  #features-benefits-section{
    margin-top: 0px;
    padding-top: 20px;
  }

  #overviewSection {
    margin-top: 560px !important;
  }
}

@media (720px <= width < 825px) {
  .fbs {
      margin-top: 510px;
  }

  #overviewSection {
    margin-top: 500px !important;
  }

  .overview-content-div {
    width: 100% !important;
  }

  .why-to-apply-content-div {
    width: 100% !important;
  }

  .eligibility-content-div {
    width: 100% !important;
  }

  .interest-rate-content-div {
    width: 100% !important;
  }

  #features-benefits-section{
    margin-top: 0px;
    padding-top: 20px;
  }

  .capl {
      margin-top: 550px;
  }
}

@media (825px <= width < 1024px) {
  .apply-online-tab {
    display: none !important;
  }
}

@media (width >= 825px) {
  .custom-cardd {
      margin-bottom: 270px;
  }
}

/* flip card animation */

.card-container {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
}

.cardd {
  margin-top: 20px !important;
  padding: 0px 20px 20px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
  position: relative;
}

.custom-cardd {
  margin-bottom: 270px;
}

.cardFront,
.cardBack {
  box-sizing: border-box;
  border-radius: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
      0 2px 4px -1px rgba(0, 0, 0, 0.06);
  transition: transform 0.5s ease;
  position: absolute;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cardBack {
  transform: perspective(1000px) rotateX(180deg);
}

.cardBack.flipped {
  transform: perspective(1000px) rotateX(0deg);
}

.cardFront {
  transform: perspective(1000px) rotateX(0deg);
}

.cardFront.flipped {
  transform: perspective(1000px) rotateX(-180deg);
}

.card2 {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
  position: relative;
  margin-bottom: 320px;
}

.cardFront2,
.cardBack2 {
  box-sizing: border-box;
  border-radius: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
      0 2px 4px -1px rgba(0, 0, 0, 0.06);
  transition: transform 0.5s ease;
  position: absolute;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cardBack2 {
  transform: perspective(1000px) rotateX(180deg);
}

.cardBack2.flipped2 {
  transform: perspective(1000px) rotateX(0deg);
}

.cardFront2 {
  transform: perspective(1000px) rotateX(0deg);
}

.cardFront2.flipped2 {
  transform: perspective(1000px) rotateX(-180deg);
}
