:root {
  --animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --animation-duration: 1s; }

/** Keyframes **/
@keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translateY(25%); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-25%); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes slideInleft {
  0% {
    opacity: 0;
    transform: translateX(25%); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(-25%); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale(0.75); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes flipInY {
  0% {
    opacity: 0;
    transform: perspective(90vw) rotateY(67.5deg); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes flipOutY {
  0% {
    opacity: 0;
    transform: perspective(90vw) rotate(-50deg); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes mymove {
  0% {
    opacity: 0;
    transform: translateX(0px); }
  100% {
    opacity: 1;
    transform: translateX(160px); } }
/* Animations */
[data-animation] {
  opacity: 0;
  animation-timing-function: var(--animation-timing-function);
  animation-fill-mode: both;
  animation-duration: var(--animation-duration);
  will-change: transform, opacity; }

/* Disable self animation */
.animations-disabled,
.animations-disabled [data-animation] {
  animation: none !important;
  opacity: 1 !important; }

/* // Slide Animations */
.slideInUp {
  animation-name: slideInUp; }

.slideInDown {
  animation-name: slideInDown; }

.slideInLeft {
  animation-name: slideInleft; }

.slideInRight {
  animation-name: slideInRight; }

.fadeIn {
  animation-name: fadeIn; }

.zoomIn {
  animation-name: zoomIn; }

.flipInY {
  animation-name: flipInY; }

.flipOutY {
  animation-name: flipOutY;
  /* animation-direction: reverse; */ }

.mymove {
  animation-name: mymove; }

:root {
  --animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --animation-duration: 1s; }

/** Keyframes **/
@keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translateY(25%); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-25%); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes slideInleft {
  0% {
    opacity: 0;
    transform: translateX(25%); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(-25%); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale(0.75); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes flipInY {
  0% {
    opacity: 0;
    transform: perspective(90vw) rotateY(67.5deg); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes flipOutY {
  0% {
    opacity: 0;
    transform: perspective(90vw) rotate(-50deg); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes mymove {
  0% {
    opacity: 0;
    transform: translateX(0px); }
  100% {
    opacity: 1;
    transform: translateX(160px); } }
/* Animations */
[data-animation] {
  opacity: 0;
  animation-timing-function: var(--animation-timing-function);
  animation-fill-mode: both;
  animation-duration: var(--animation-duration);
  will-change: transform, opacity; }

/* Disable self animation */
.animations-disabled,
.animations-disabled [data-animation] {
  animation: none !important;
  opacity: 1 !important; }

/* // Slide Animations */
.slideInUp {
  animation-name: slideInUp; }

.slideInDown {
  animation-name: slideInDown; }

.slideInLeft {
  animation-name: slideInleft; }

.slideInRight {
  animation-name: slideInRight; }

.fadeIn {
  animation-name: fadeIn; }

.zoomIn {
  animation-name: zoomIn; }

.flipInY {
  animation-name: flipInY; }

.flipOutY {
  animation-name: flipOutY;
  /* animation-direction: reverse; */ }

.mymove {
  animation-name: mymove; }

body {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400; }

.container {
  width: 100%;
  max-width: 1328px; }

#hero-section {
  background: linear-gradient(to bottom, #000055 0%, #1cb5e0 100%);
  padding: 110px 0;
  position: relative;
  overflow: hidden; }
  #hero-section .bg-img {
    animation: slide 5s ease-in-out infinite alternate;
    bottom: -50%;
    position: absolute;
    z-index: 9;
    top: -50%;
    width: 100%;
    padding: 0 30px;
    display: flex;
    justify-content: center;
    align-items: center; }
  #hero-section .banner-wrapper {
    position: relative;
    z-index: 9; }
  #hero-section .text-cnt {
    color: #ffffff; }
    #hero-section .text-cnt h1 {
      color: #ffffff;
      font-weight: 700;
      font-family: "Montserrat", sans-serif;
      margin-bottom: 50px; }
      #hero-section .text-cnt h1 span {
        color: #07E6FF; }
    #hero-section .text-cnt h2 {
      color: #ffffff;
      font-weight: 700;
      font-family: "Montserrat", sans-serif;
      margin-bottom: 50px; }
  #hero-section .bottom-cnt {
    background: #ffffff;
    border-radius: 10px;
    color: #474747;
    font-weight: 700;
    font-family: "Roboto Flex", sans-serif;
    padding: 9px 13px;
    width: 100%;
    max-width: 416px;
    margin: 0 auto; }
  #hero-section .btn-text {
    margin-right: 10px; }
    #hero-section .btn-text span {
      background: linear-gradient(to bottom, #000046 1%, #1cb5e0 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
  #hero-section .btn {
    font-family: "Mulish", sans-serif;
    background: linear-gradient(to bottom, #000046 1%, #1cb5e0 100%);
    color: #ffffff;
    font-weight: 700;
    padding: 12px 24px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 12px;
    display: inline-block;
    transition: all 0.4s ease-in-out; }
    #hero-section .btn:hover {
      background: linear-gradient(to bottom, #1cb5e0 0%, #000046 100%); }

@keyframes slide {
  0% {
    transform: translateY(-25%); }
  100% {
    transform: translateY(25%); } }
@keyframes blink {
  from, to {
    opacity: 1; }
  50% {
    opacity: 0; } }

/*# sourceMappingURL=style.css.map */
