@import url('https://fonts.googleapis.com/css2?family=Calistoga&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&family=Teko:wght@300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Calistoga&family=Laila:wght@300;400;500;600;700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&family=Teko:wght@300..700&display=swap');
*{margin: 0px; padding: 0px}
body{background: #FFF6E7 ;font-family: "Calistoga", serif !important;}
/* .page-container{background: url('../img/bg_bottom.png') left bottom #FFF6E7 no-repeat; width: 100%; background-size: 100%; float: left;
  height:100vh;} */
::-webkit-scrollbar {
    width: 3px;
  }

 ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }

::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
  }
  .page-container{background: url('../img/bg-page.png') center #FFF6E7 no-repeat; width: 100%;  float: left; background-size: 100%;
    height:100vh;}
.w-50img{width: 45% !important;}
.logo{margin:20px 50px; display: block; width: 400px}
.loginlogo{margin: 0px auto; display: block; width: 300px}
.republiclogo{margin: 0px auto; display: block; width: 100%;}
.tablescroll{width: 100%; height: 100vh; overflow: auto;}
/* .feedback{width: 100%; height: 85vh; overflow: auto}
.pimg{width: 180px; height: 180px; border-radius: 100%; border: 10px solid #fff; margin:25px auto; display: block}
.feedback-img{width: 100%; margin: 20px 0px;}
.tweet-content{background: #fff; border-radius: 30px; box-shadow: 2px 4px 15px #0000005c; padding: 50px 40px; width:100%; position: relative; margin-top: 5%}
.tweet-content strong{font-size: 30px; letter-spacing: 1px; margin-bottom: 20px}
.tweet-content p{font-size: 20px; color: #666; margin-top: 10px}
.tweet-content:after{ content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 25px solid #fff;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    bottom: -24px;}
.tweetbox {
  flex: 20%;
  display: inline-flex;
  max-width: 20%;
  padding: 0 4px;
            margin: 1% 2%;
} */
.wd-80{width: 80px !important;}
/* .welcomebox h2{font-size: 8em; margin-top:200px; text-align: center} */
.welcomelogo{margin: 100px auto; display: block; width: 30%}
.welcome_footer{position: fixed; bottom: 0px; width: 100%}
.approvebox{background: #fff; border-radius: 60px; width: 74%; margin: 8%; padding: 5%; font-size: 5em; text-align: justify; box-shadow: 0px 17px 31px 7px #6563634a}
.btn-primary{background: #FF7C36; color: #fff; padding:3% 7%; margin: 5% auto; display: block; font-size: 5em; font-weight: 600; border-radius: 30px; border: none}
.loginbox{background: #fff; padding: 30px 30px 5px 30px; width: 500px; margin: 5% auto; border-radius: 10px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; border-top:5px solid #FF7C36}
.loginbox h3{text-align: center; margin-top: 20px}
.loginbox p{text-align: center; font-size: 14px; margin-top: 10px; color: #666;}
.form-group{width: 100%; margin-bottom: 15px;}
label{width: 100%; margin-bottom: 5px; display: block}
.form-control{width: 100%; border-radius: 5px; border: 1px solid #FFEED3; padding: 10px; height: 40px;background: #fff6e777}
.text-danger{color: red; }
.form-box{margin: 8% auto; display: block; width: 80%}
.loginbtn{background: #FF7C36; color: #fff; padding:3% 7%; margin: 5% auto; display: block;  border-radius: 30px; border: none; font-size: 16px; margin-top: 30px }
.h-400{height: 550px; overflow: auto;}
.row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}
.welcome_bg{width: 100%}
.welcome_text{width: 70%; margin: 0 auto; display: block}
@media (orientation: landscape) {
.tweetbox{flex: 100%;
            margin: 1% 2%;
    max-width: 100%;}
    .pimg{width: 180px; height: 180px; border-radius: 100%; border: 10px solid #fff; margin:25px auto; display: block}
}
/* @media (orientation: landscape) {
.tweetbox{flex: 16%;
            margin: 1% 2%;
    max-width: 16%;}
    .pimg{width: 180px; height: 180px; border-radius: 100%; border: 10px solid #fff; margin:25px auto; display: block}
} */
.main-toggle {
  width: 60px;
  height: 25px;
  background-color: #d6d6e6;
  padding: 2px;
  position: relative;
  overflow: hidden;
}

.main-toggle span {
  position: absolute;
  inset-block-start: 3px;
  inset-block-end: 3px;
  inset-inline-start: 3px;
  display: block;
  width: 20px;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.main-toggle span::before,
.main-toggle span::after {
  position: absolute;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #fff;
  inset-block-start: 2px;
  line-height: 1.38;
}

.main-toggle span::before {
  content: "on";
  inset-inline-start: -25px;
}

.main-toggle span::after {
  content: "off";
  inset-inline-end: -29px;
}

.main-toggle.on {
  background-color: var(--primary-bg-color) !important;
}

.main-toggle.on span {
  inset-inline-start: 37px;
}

@media (prefers-reduced-motion: reduce) {
  .main-toggle span {
      transition: none;
  }
}

.main-toggle-secondary.on {
  background-color: var(--primary-bg-color) !important;
}

.main-toggle-success.on {
  background-color: #24d5b8 !important;
}

.main-toggle-dark.on {
  background-color: #323251 !important;
}

.main-toggle-group-demo {
  display: flex;
}

.main-toggle-group-demo .main-toggle+.main-toggle {
  margin-inline-start: 10px;
}

.feedback .tweetbox {
  opacity: 0;
  transform: translateY(-20px); /* Start off-screen */
  animation: fadeInUp 0.5s forwards; /* Smooth transition */
}

.feedback .tweetbox.new-message {
  opacity: 1;
  transform: translateY(0); /* Final position after transition */
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}




/* test ui for whatsapp like structure */

/* .feedback {
  width: 100%;
  height: 85vh;
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
} */


.pimg {
  width: 180px;
  height: 180px;
  border-radius: 100%;
  border: 10px solid #fff;
  margin: 25px auto;
  display: inline-block;
}

.feedback-img {
  width: 100%;
  margin: 0px;
}

.tweet-content {
  background: #fff;
  border-radius: 30px;
  box-shadow: 2px 4px 15px #0000005c;
  padding: 50px 40px;
  width: 100%;
  position: relative;
  margin-top: 5%;
}

.tweet-content strong {
  font-size: 30px;
  letter-spacing: 1px;
  margin-bottom: 20px;
}

.tweet-content p {
  font-size: 20px;
  color: #666;
  margin-top: 10px;
}

.tweet-content:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: 25px solid #fff;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  bottom: -24px;
}

/* Tweetbox container: Flexbox for layout */
.tweetbox {
  display: flex;
  justify-content: space-between;
  margin: 1% 2%;
  width: 100%;
  flex-wrap: wrap;
  position: relative;

}
.tweet-outer{
  width: 100%;
}

/* Left and Right message styling */
.left-message {
  background-color: #e0f7fa; /* Light blue for left side */
  align-self: flex-start;
  margin-right: auto;
  margin-left: 0;
  max-width: 100%; /* Control width on larger screens */
}

.right-message {
  background-color: #e8f5e9; /* Light green for right side */
  align-self: flex-end;
  margin-left: auto;
  margin-right: 0;
  max-width: 100%; /* Control width on larger screens */
}

/* Styling for the content inside tweet box */
.tweet-content {
  width: 100%; /* Default full width */
  padding: 30px; /* Adjust padding for responsiveness */
}

.tweet-content p {
  font-size: 18px; /* Slightly smaller font size */
}

.feedback-text {
  max-width: 80%; /* Allow text to take up more space if needed */
  word-break: break-word; /* Ensure long words break properly */
}

/* Align Profile image correctly within message */
.tweetbox .pimg {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-bottom: 15px; /* Space between the image and the message */
}

@media screen and (min-width: 1200px) {
  .tweetbox {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  /* Ensure left and right message sizes take up half the screen on larger displays */
  .left-message,
  .right-message {
    width: 100%; /* 45% of the screen width */
  }

  /* For even larger screens, adjust text and profile image size */
  .tweet-content strong {
    font-size: 35px;
  }
  .tweet-content p {
    font-size: 22px;
  }

  .pimg {
    width: 70px;
    height: 70px;
  }
}

.welcomebox {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 600px;
}

.welcome-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  width: 80%;
  text-align: center;
}

.welcome-message {
  font-size: 4rem;
  color: black;
  font-weight: bold;
}

.welcome_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: -1;
}

.welcome_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.welcome_footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;

}

.html-text{
  height: 60px;
  overflow: hidden;
}

.header{background: #CF8A02; padding:0.5%; color: #fff; text-align: center; }
.header h3{ font-size: 2vw;
    font-weight: bold;
    text-shadow: 3px 2px #000;}
.header h2{     font-size: 2vw;
    font-weight: 500;
    text-shadow: 1px 3px #000 }
.bigheader{background: #CF8A02; padding:1% 10%; color: #fff; text-align: center; }
.bigheader h3{ font-size: 5vw; font-weight:bold;  text-shadow: 9px 5px #000;}
.bigheader h2{ font-size: 6vw; font-weight:500;  text-shadow: 9px 5px #000; margin-top: 20px;}
.main-language{font-size: 12vw;
  font-weight: 700;
  text-shadow: 8px 5px 8px #0000005e;
  margin-top: 30px;
  text-align: center;
  color: #CF8A02;
  font-family: "Laila", serif;
  margin-bottom: v0px;}

.tag-list {
  width: 100vw;
  max-width: 100vw;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  gap: 1.2rem 0;
  position: relative;
  padding: 1.5rem 0;
  overflow: hidden;
  margin: 0 auto;
}
.tag-list-big {
  width: 220rem;
  max-width: 90vw;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  gap: 2rem 0;
  position: relative;
  padding: 1.5rem 0;
  overflow: hidden;
  margin: 0 auto;
}

.loop-slider .inner {
  display: flex;
  width: fit-content;
  animation-name: loop;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: var(--direction);
  animation-duration: var(--duration);
}
.bg-orange{background-color: orange;}
.tag {
  display: flex
;
    align-items: center;
    gap: 0 0.6rem;
    color: #fff;
    font-size: 5.2vw;
    /* background-color: #cf8a02; */
    border-radius: 0.4rem;
    padding: 1rem 1rem;
    margin-right: 1rem;
    box-shadow: 0 0.1rem 0.1rem rgb(0 0 0 / 10%), 0 0.1rem 0.1rem rgb(0 0 0 / 17%), 0 0.2rem 1.5rem rgb(0 0 0 / 23%);
    border: 1px solid #cf8a02;
    white-space: nowrap;
}
.tag span {
  font-size: 1.2rem;
  color: #64748b;
}
.tagbig {
  display: flex;
    align-items: center;
    gap: 0 0.6rem;
    color: #fff;
    font-size: 3vw;
    /* background-color: #cf8a02; */
    border-radius: 0.4rem;
    padding: 1.2rem 1rem;
    margin-right: 1rem;
    box-shadow: 0 0.1rem 0.1rem rgb(0 0 0 / 10%), 0 0.1rem 0.1rem rgb(0 0 0 / 17%), 0 0.2rem 1.5rem rgb(0 0 0 / 23%);
    border: 1px solid #cf8a02;
    white-space: nowrap;
}

.fade {
  pointer-events: none;
  background: linear-gradient(90deg, #1e293b, transparent 30%, transparent 70%, #1e293b);
  position: absolute;
  inset: 0;
}

@keyframes loop {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}


.new-tweet {
  width: 100%;
  margin: 0 auto;
   color: white;
  padding: 10px;
  border-radius: 10px;

}
.animation-tweet{ z-index: 5; position: absolute;
  top: 50%;
  /* left:50%; */
  transform: translateY(-50%);
  /* transform: translateX(-50%); */
  width: 100%;
 }




/* new chat */

.chat {
  list-style: none;
  background: none;
  margin: 0;
  padding: 0px;
  margin-bottom: 10px;
  font-family: sans-serif;

}
/* .v_tweet_position{position:absolute; z-index: 1;} */
.v_tweet_position {
  position: absolute;
  z-index: 3;
  height: 79vh;
  overflow: auto;
  width: 100%;
}
.chat li {
  padding: 0.5rem 0px;
  overflow: hidden;
  display: flex;
}
.chat .avatar {
  width: 50px;
  height: 50px;
  position: relative;
  display: block;
  z-index: 2;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  background-color: rgba(255,255,255,0.9);
}
.chat .avatar img {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  background-color: rgba(255,255,255,0.9);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.chat .day {
  position: relative;
  display: block;
  text-align: center;
  color: #c0c0c0;
  height: 20px;
  text-shadow: 7px 0px 0px #e5e5e5, 6px 0px 0px #e5e5e5, 5px 0px 0px #e5e5e5, 4px 0px 0px #e5e5e5, 3px 0px 0px #e5e5e5, 2px 0px 0px #e5e5e5, 1px 0px 0px #e5e5e5, 1px 0px 0px #e5e5e5, 0px 0px 0px #e5e5e5, -1px 0px 0px #e5e5e5, -2px 0px 0px #e5e5e5, -3px 0px 0px #e5e5e5, -4px 0px 0px #e5e5e5, -5px 0px 0px #e5e5e5, -6px 0px 0px #e5e5e5, -7px 0px 0px #e5e5e5;
  box-shadow: inset 20px 0px 0px #e5e5e5, inset -20px 0px 0px #e5e5e5, inset 0px -2px 0px #d7d7d7;
  line-height: 38px;
  margin-top: 5px;
  margin-bottom: 20px;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.other .msg {
  order: 1;
  background-color: #D9FDD3;
  border-top-left-radius: 0px;
  /* box-shadow: -1px 2px 0px #D4D4D4; */
}
.other:before {
  content: "";
  position: relative;
  top: 0px;
  right: 0px;
  left: 68px;
  width: 0px;
  height: 0px;
  border: 10px solid #D9FDD3;
  border-left-color: transparent;
  border-bottom-color: transparent;
}

.self {
  justify-content: flex-end;
  align-items: flex-end;
}
.self .msg {
  order: 1;
  border-bottom-right-radius: 0px;
  /* box-shadow: 1px 2px 0px #D4D4D4; */
}
.self .avatar {
  order: 2;
}
.self .avatar:after {
  content: "";
  position: relative;
  display: inline-block;
  bottom: 28px;
  right: 16px;
  width: 0px;
  height: 0px;
  border: 15px solid #fff;
  border-right-color: transparent;
  border-top-color: transparent;
  /* box-shadow: 0px 2px 0px #D4D4D4; */
}

.msg {
  background: white;
  width: 75%;
  margin:0px 16px;
  padding: 10px;
  border-radius: 15px;
  /* box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.07); */
}
.msg p {
  font-size: 13px;
  margin: 0px;
  color: #787373;
  width: 100%;
  float: left;
  font-weight: normal;
}
.msg img {
  position: relative;
  display: block;
  border-radius: 5px;
  box-shadow: 0px 0px 3px #eee;
  transition: all .4s cubic-bezier(0.565, -0.260, 0.255, 1.410);
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.msg h4, .msg strong{margin-bottom: 0px; font-weight: bold; font-size: 0.8vw !important;}


@media screen and (max-width: 550px) {
  .msg img {
  width: 200px;
}
}

.msg time {
  font-size: 0.7rem;
  color: #ccc;
  margin-top: 3px;
  float: right;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.msg time:before{
  content:"\f017";
  color: #ddd;
  font-family: FontAwesome;
  display: inline-block;
  margin-right: 4px;
}







.chat-highlight {
  list-style: none;
  background: none;
  margin: 0;
  padding: 0 0 50px 0;
  margin-top: 60px;
  margin-bottom: 10px;
  font-family: sans-serif;
}
.chat-highlight li {
  padding: 0.5rem;
  overflow: hidden;
  display: flex;
  color:#fff
}
.chat-highlight .msg{width: 86%;}
.chat-highlight .msg h4, .chat-highlight .msg strong{font-size: 4vw;}
.chat-highlight .avatar {
  width: 200px;
  height: 200px;
  position: relative;
  display: block;
  z-index: 2;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  background-color: rgba(255,255,255,0.9);
}
.chat-highlight .avatar img {
  width: 200px;
  height: 200px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  background-color: rgba(255,255,255,0.9);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.chat-highlight .day {
  position: relative;
  display: block;
  text-align: center;
  color: #c0c0c0;
  height: 20px;
  text-shadow: 7px 0px 0px #e5e5e5, 6px 0px 0px #e5e5e5, 5px 0px 0px #e5e5e5, 4px 0px 0px #e5e5e5, 3px 0px 0px #e5e5e5, 2px 0px 0px #e5e5e5, 1px 0px 0px #e5e5e5, 1px 0px 0px #e5e5e5, 0px 0px 0px #e5e5e5, -1px 0px 0px #e5e5e5, -2px 0px 0px #e5e5e5, -3px 0px 0px #e5e5e5, -4px 0px 0px #e5e5e5, -5px 0px 0px #e5e5e5, -6px 0px 0px #e5e5e5, -7px 0px 0px #e5e5e5;
  box-shadow: inset 20px 0px 0px #e5e5e5, inset -20px 0px 0px #e5e5e5, inset 0px -2px 0px #d7d7d7;
  line-height: 38px;
  margin-top: 5px;
  margin-bottom: 20px;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.chat-highlight .other .msg {
  order: 1;
  background-color: #CF8A02;
  border-top-left-radius: 0px;

  /* box-shadow: -1px 2px 0px #D4D4D4; */
}
.chat-highlight .other .msg p, .chat-highlight .other .msg h4, .chat-highlight .other .msg strong{  color:#fff; font-size:13px;}
.chat-highlight .other:before {
  content: "";
  position: relative;
  top: 0px;
  right: 0px;
  left: 225px;
  width: 0px;
  height: 0px;
  border: 20px solid #CF8A02;
  border-left-color: transparent;
  border-bottom-color: transparent;
}

.otherlanguage strong{font-size: 3vw;
  font-family: "Laila", serif;
  font-weight: bolder;
  margin: 10px 0px;
  display: inline-block;}

  .main-language-other{font-size: 8vw;
    font-weight: bold;
    text-shadow: 8px 5px 8px #0000005e;
    margin-top: 190px;
    text-align: center;
    color: #CF8A02;
    font-family: "Laila", serif;
    margin-bottom: 50px;}
    .main-language-big{font-size: 6vw;
      font-weight: bold;
      text-shadow: 8px 5px 8px #0000005e;
      margin-top: 70px;
      text-align: center;
      color: #CF8A02;
      font-family: "Laila", serif;
      margin-bottom: 30px;}
    .tweet-tv{background: #fff; border-radius: 20px; padding: 5%; display: flex; font-family: sans-serif; margin-bottom: 2rem; box-shadow: 0px 7px 17px #00000036;}
    .tweet-tv div{flex: 1 auto;}
    .tweet-tv img{width: 250px; height: 250px;}
    .tweet-tv strong{font-size: 4rem;}
    .tweet-tv p{font-size: 3.5rem; color:#787373; line-height: normal;}
    .big_screen_chat .msg{width: auto;}
    .big_screen_chat .msg h4, .msg strong{font-size: 1.4vw;}
    .big_screen_chat .msg p{font-size: 1.3vw;}
    .bg-lightgreen{background-color: #D9FDD3;}
  /* .big_screen_chat  .chat li {

      width: 33%;
      float: left;
  } */

  .big_screen_chat .chat .avatar img, .big_screen_chat .chat .avatar{    width: 100px;
    height: 100px;}





    /* animationstaticpage screen */

   .wallthoughts{padding: 0.4%;text-align: center;
    font-size: 1.6vw;
    color: #fff;
    background-size: 99% !important;
    background: url(../images/brick.jpg);
    text-shadow: 2px 3px #000;


    /* thankyou css */

    .text-container {
      width: 100vw;
      height: 50vh;
      font-weight: bold;
     position: relative;
      overflow: hidden;
  }

    .text-container > .row {
      animation: come2life reverse 20s infinite;
      transform-origin: center center;
      opacity: 1;
      width: 100%;
      /* height: 100vh;
      position: absolute; */
      backface-visibility: hidden;
  }

  .text-container > .one_row {
      /* left: 30vw;*/
      /* top: 30vh; */
      animation-delay: 0s;
  }

  .text-container > .two_row {
      /* left: 70vw;
      top: 30vh; */
      animation-delay: 4s;
  }

  .text-container > .three_row {
      /* left: 50vw;
      top: 50vh; */
      animation-delay: 8s;
  }

  .text-container > .four_row {
      /* left: 30vw;
      top: 70vh; */
      animation-delay: 6s;
  }

  .text-container > .five_row {
      /* left: 70vw;
      top: 70vh; */
      animation-delay:2s;
  }
  .text-container > .six_row {
    /* left: 30vw;
    top: 30vh; */
    animation-delay:0s;
}

.text-container > .seven_row {
    /* left: 70vw;
    top: 30vh; */
    animation-delay: 4s;
}

.text-container > .eight_row {
    /* left: 50vw;
    top: 50vh; */
    animation-delay:0s;
}

.text-container > .nine_row {
    /* left: 30vw;
    top: 70vh; */
    animation-delay: 12s;
}

.text-container > .ten_row {
    /* left: 70vw;
    top: 70vh; */
    animation-delay: 8s;
}

.text-container > .eleven_row {
  /* left: 70vw;
  top: 70vh; */
  animation-delay: 0s;
}

  @keyframes come2life {
      0% {
          transform: scale3d(1,4,1) rotate(0.02deg);
          opacity: 0;
          filter: blur(0px);
      }
      25% {
          transform: scale3d(1,1,1) rotate(0.02deg);
          opacity: 1;
          filter: blur(7px);
      }
      40% {
        transform: scale3d(4,1,1) rotate(0.2deg);
       opacity: 1;
          filter: blur(0px);
      }

      80% {
        transform: scale3d(1,1,1) rotate(0.2deg);
        opacity: 1;
      }

      100% {
          transform: scale3d(2,3,1) rotate(0.2deg);
          filter: blur(0px);

      }
  }


  /* Thankyoustatic.css */

/* Initial state - invisible */
.fade-in {
  animation: fadeInZoom 2s forwards; /* Animation with a duration of 2s */
}

/* Fading out */
.fade-out {
  animation: fadeOut 1.5s ease-in-out forwards;
}

@keyframes fadeInZoom {
  from {
    opacity: 0;
    transform: scale(0.9); /* Start a bit smaller */
  }
  to {
    opacity: 1;
    transform: scale(1.1); /* End slightly zoomed in */
  }
}
/* Keyframe for fade-out effect */
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
table, .table-responsive, .btn{font-family: sans-serif !important;}
       