body {
  background-color: #282c30;
}

a {
  text-decoration: none;
}

a:hover {
  color: #222528;
  text-decoration: none;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background-color: #282c30;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #282c30;
  border-top-color: white;
  border-bottom-color: white;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: animate-preloader 1s linear infinite;
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#header {
  overflow-y: hidden;
  transition: all 0.5s;
  z-index: 997;
  padding: 0;
}
#header.header-scrolled, #header.header-inner-pages {
  background-color: rgba(29, 32, 35, 0.9);
}
#header.header-scrolled .logo, #header.header-inner-pages .logo {
  visibility: visible;
}
#header.header-scrolled .logo img, #header.header-inner-pages .logo img {
  visibility: visible;
  height: 2.8em;
  text-align: left;
  padding: 0.4em 0;
}
#header.header-scrolled .logo a, #header.header-inner-pages .logo a {
  padding: 0;
  margin: 0;
}
#header.header-scrolled .logo a:hover,
#header.header-scrolled .logo li:hover > a, #header.header-inner-pages .logo a:hover,
#header.header-inner-pages .logo li:hover > a {
  animation: none;
}
#header.header-scrolled h2 a, #header.header-inner-pages h2 a {
  color: #fff;
}
#header.header-scrolled a,
#header.header-scrolled a:focus, #header.header-inner-pages a,
#header.header-inner-pages a:focus {
  color: white;
}
#header.header-scrolled a:hover,
#header.header-scrolled .active,
#header.header-scrolled .active:focus,
#header.header-scrolled li:hover > a, #header.header-inner-pages a:hover,
#header.header-inner-pages .active,
#header.header-inner-pages .active:focus,
#header.header-inner-pages li:hover > a {
  color: white;
}
#header h2 a {
  color: white;
  font-family: "Source Code Pro", monospace;
  font-weight: 600;
  font-style: normal;
  font-size: 1em;
}
#header .logo {
  visibility: hidden;
  margin: 0;
  padding: 0;
  padding: 0.4em 0;
  text-transform: uppercase;
}
#header .logo a {
  color: #626c76;
}
#header .logo img {
  visibility: hidden;
  height: 2em;
  text-align: left;
}
#header a,
#header a:focus {
  color: #626c76;
  font-weight: 600;
}
#header a:hover,
#header .active,
#header .active:focus,
#header li:hover > a {
  color: white;
  font-weight: 600;
}
@media (max-width: 991px) {
  #header.header-scrolled .logo img, #header.header-inner-pages .logo img {
    height: 1.8em;
    padding: 0 0.2em;
  }
}

.taimm {
  padding-top: 10em;
  opacity: 10%;
}

.mainp {
  padding: 0;
  width: 100%;
  height: 100vh;
}
.mainp a {
  text-decoration: none;
  color: black;
  margin-left: 1em;
}
.mainp a img.icon {
  display: inline-block;
  height: 1em;
  margin: 0 0 -0.1em 0.3em;
}
.mainp .img-fluid {
  padding: 10% 0 0 5%;
}
.mainp .logoborder {
  padding: 4em 0 0 4em;
}
.mainp .liquid-logo {
  padding: 1em;
  width: 80%;
  background: #3f5a93;
  animation-name: liquidSquare;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.mainp .container {
  padding-top: 72px;
  padding-bottom: 10em;
}
.mainp h3 {
  font-family: "Source Code Pro", monospace;
  font-weight: 500;
  font-style: normal;
  color: white;
  margin-bottom: 0.8em;
  font-size: 0.8em;
  line-height: 1.1em;
  text-align: justify;
}
.mainp .animated {
  animation: up-down 2s ease-in-out infinite alternate-reverse both;
}
.mainp .bounce2 {
  animation: bounce2 2s ease infinite;
}
@media (max-width: 991px) {
  .mainp {
    text-align: left;
  }
  .mainp h1 {
    margin: 0;
    font-size: 5.8em;
    font-weight: 800;
    font-style: normal;
    color: #ffffff;
  }
  .mainp h1 .textroll {
    top: 7px;
    text-transform: uppercase;
  }
  .mainp h2 {
    width: auto;
    margin: -0.3em 0 0.1em 0;
    font-size: 5.8em;
    font-weight: 800;
    font-style: normal;
    color: #ffffff;
  }
  .mainp h3 {
    margin-bottom: 0.8em;
  }
  .mainp .mainp-img {
    margin: 0;
    padding: 0;
    width: 20em;
  }
}
@media (max-width: 768px) {
  .mainp h3 {
    margin-bottom: 0.8em;
  }
  .mainp .mainp-img {
    margin: 0;
    padding: 0;
    width: 14em;
  }
}
@media (max-width: 575px) {
  .mainp h1 {
    margin: 0;
    padding: 0;
    font-size: 4em;
    font-weight: 800;
    font-style: normal;
    color: #ffffff;
  }
  .mainp h1 .textroll {
    top: 7px;
    text-transform: uppercase;
  }
  .mainp h3 {
    font-size: 1.4em;
    margin-bottom: 0.2;
  }
  .mainp p {
    font-size: 1.2em;
  }
  .mainp .mainp-img {
    margin: 0;
    padding: 0;
    width: 14em;
  }
}

@keyframes up-down {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-10px);
  }
}
#animated-dot {
  animation-name: liquidDot;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@keyframes liquidDot {
  0%, 100% {
    border-radius: 3% 3% 3% 3%/3% 3% 3% 3%;
  }
  14% {
    border-radius: 3% 3% 3% 3%/3% 3% 3% 3%;
  }
  28% {
    border-radius: 44% 36% 28% 52%/39% 60% 20% 41%;
  }
  42% {
    border-radius: 51% 29% 45% 35%/51% 28% 52% 29%;
  }
  56% {
    border-radius: 51% 29% 57% 23%/60% 40% 40% 20%;
  }
  70% {
    border-radius: 40% 40% 24% 56%/46% 58% 22% 34%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}
.tr-space {
  align-items: flex-end;
}

@media (max-width: 991px) {
  .textroll {
    top: -14px;
  }
  .textroll h2 {
    font-size: 4.8em;
  }
  .img-fluid {
    padding: 0;
  }
  .liquid-logo {
    margin-left: -2em;
  }
  h1, h2 {
    font-size: 6em;
  }
  h3 {
    font-size: 1.8em;
  }
  p {
    font-size: 1.4em;
  }
  .mainp-img {
    padding: 0;
  }
  .mainp-img svg {
    position: relative;
  }
}
@media (max-width: 575px) {
  .container {
    padding-top: 52px;
  }
  h1, h2 {
    font-size: 4.4em;
  }
  h3 {
    font-size: 1.4em;
  }
  p {
    font-size: 1.2em;
  }
}
.navbar {
  padding: 0;
  margin: 0;
}
.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
  text-transform: uppercase;
}
.navbar li {
  position: relative;
}
.navbar a,
.navbar a:focus {
  font-family: "Source Code Pro", monospace;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 30px;
  font-size: 1em;
  white-space: nowrap;
  transition: 0.3s;
}
.navbar a i,
.navbar a:focus i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}
.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover > a {
  font-weight: 400;
  color: white;
  display: inline-block;
  margin: 0;
  animation: pulse 5s;
  animation-duration: 1s;
}

@keyframes pulse {
  0% {
    transform: scale(0.5);
  }
  70% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.mobile-nav-toggle {
  color: #fff;
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}
.mobile-nav-toggle.bi-x {
  color: #fff;
}

@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }
  .navbar {
    padding: 0.4em 0;
  }
  .navbar ul {
    display: none;
  }
}
.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(40, 44, 48, 0.8);
  transition: 0.3s;
  z-index: 999;
}
.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile .active:focus,
.navbar-mobile li:hover > a {
  animation: none;
}
.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 7px;
  right: 12px;
}
.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 50px;
  right: 15px;
  border: 0;
  padding: 10px 0;
  border-radius: 10px;
  background-color: #222528;
  overflow-y: auto;
  transition: 0.3s;
}
.navbar-mobile a {
  padding: 0 20px;
  font-size: 1.6em;
  color: #626c76;
}
.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover > a {
  color: #626c76;
}
.navbar-mobile .getstarted {
  margin: 15px;
  color: #626c76;
}

body::-webkit-scrollbar {
  display: none;
}

#section {
  padding: 60px 0;
  overflow: hidden;
}

.bottom-spacer {
  height: 4em;
}

.section-title {
  text-align: center;
  padding-bottom: 30px;
}
.section-title h2 {
  font-weight: 600;
  font-style: normal;
  font-size: 3em;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  color: #626c76;
}
.section-title p {
  margin-bottom: 0;
  text-align: justify;
}

@media (max-width: 575px) {
  .section-title {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .section-title h2 {
    font-size: 2.6em;
  }
}
@keyframes liquid {
  0%, 100% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}
@keyframes liquidc {
  0%, 100% {
    border-radius: 53% 34% 43% 20%/32% 53% 40% 53%;
  }
  14% {
    border-radius: 43% 33% 23% 34%/56% 33% 53% 43%;
  }
  28% {
    border-radius: 44% 36% 28% 52%/39% 60% 20% 41%;
  }
  42% {
    border-radius: 51% 29% 45% 35%/51% 28% 52% 29%;
  }
  56% {
    border-radius: 51% 29% 57% 23%/60% 40% 40% 60%;
  }
  70% {
    border-radius: 40% 40% 24% 56%/46% 58% 42% 34%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}
.cursor-alias {
  cursor: alias !important;
}

.cursor-all-scroll {
  cursor: all-scroll !important;
}

.cursor-auto {
  cursor: auto !important;
}

.cursor-cell {
  cursor: cell !important;
}

.cursor-col-resize {
  cursor: col-resize !important;
}

.cursor-context-menu {
  cursor: context-menu !important;
}

.cursor-copy {
  cursor: copy !important;
}

.cursor-crosshair {
  cursor: crosshair !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-e-resize {
  cursor: e-resize !important;
}

.cursor-ew-resize {
  cursor: ew-resize !important;
}

.cursor-grab {
  cursor: -webkit-grab;
  cursor: grab !important;
}

.cursor-grabbing {
  cursor: -webkit-grabbing;
  cursor: grabbing !important;
}

.cursor-help {
  cursor: help !important;
}

.cursor-move {
  cursor: move !important;
}

.cursor-n-resize {
  cursor: n-resize !important;
}

.cursor-ne-resize {
  cursor: ne-resize !important;
}

.cursor-nesw-resize {
  cursor: nesw-resize !important;
}

.ncursor-s-resize {
  cursor: ns-resize !important;
}

.cursor-nw-resize {
  cursor: nw-resize !important;
}

.cursor-nwse-resize {
  cursor: nwse-resize !important;
}

.cursor-no-drop {
  cursor: no-drop !important;
}

.ncursor-one {
  cursor: none !important;
}

.cursor-not-allowed {
  cursor: not-allowed !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-progress {
  cursor: progress !important;
}

.cursor-row-resize {
  cursor: row-resize !important;
}

.cursor-s-resize {
  cursor: s-resize !important;
}

.cursor-se-resize {
  cursor: se-resize !important;
}

.cursor-sw-resize {
  cursor: sw-resize !important;
}

.cursor-text {
  cursor: text !important;
}

.cursor-url {
  cursor: url(myBall.cur), auto;
}

.cursor-w-resize {
  cursor: w-resize !important;
}

.cursor-wait {
  cursor: wait !important;
}

.cursor-zoom-in {
  cursor: zoom-in !important;
}

.cursor-zoom-out {
  cursor: zoom-out !important;
}

#footer {
  font-size: 14px;
  background: #282c30;
}
#footer .footer-bottom {
  padding-top: 10px;
  padding-bottom: 10px;
  color: white;
  font-family: "Source Code Pro", monospace;
  font-weight: 400;
  font-style: normal;
  font-size: 1em;
}
#footer .copyright {
  font-family: "Source Code Pro", monospace;
  font-weight: 400;
  text-align: center;
  font-style: normal;
  font-size: 0.9em;
  color: #626c76;
}
#footer .credits {
  float: right;
  font-size: 13px;
}
#footer .credits a {
  transition: 0.3s;
}
@media (max-width: 768px) {
  #footer .footer-bottom {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #footer .copyright, #footer .credits {
    text-align: center;
    float: none;
  }
  #footer .credits {
    padding-top: 4px;
  }
}

/*html {
	  scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}*/
