@font-face {
  font-family: 'bodyfont';
  src:
	local('Body Font'),
	local('Body-Font'),
	url('./body-font.otf')
	format('opentype');
}
@font-face {
  font-family: 'headfont';
  src:
  	local('Head Font'),
  	local('Head-Font'),
  	url('./conthrax.ttf')
  	format('truetype');
}

@font-face {
  font-family: 'gothamblack';
  src:
  	local('Gotham-Black'),
  	local('Gotham-Black'),
  	url('./Gotham-Black.ttf')
  	format('truetype');
}
 h1,h3,h6 {
   font-family: 'gothamblack';
   z-index: 4;
 }

 p {
   /*font-family: 'bodyfont' !important;*/
 }

body {
  max-height: 100%;
  overscroll-behavior: contain;
  /*background-color: #DCE6F2;*/
  background-color: #1C1D28;
}

.icon {
}
 *
 {
   /*overflow-x: hidden;*/
   z-index: 1;
   max-width: 100vw;
   scroll-behavior: smooth;
   max-height: 100%;
 }

 .nav-logo {
   max-width: 45px;
 }


.header {
  /*background: url('/imgs/background.png');*/
  background-color: #262735;
  background-size: 100% 100%;
  min-height: 80vh;
  background-size: cover;
}

.feature-bg {
  /*background: url('./imgs/feature-bg.png');*/
  background-color: #262735;
  background-size: cover;
}

.btn-blue {
  background-color: #8C9EFF;
}

.text-sm {
  font-size: .8em;
}

.container {
  max-width: 1336px;
}

.text-lg {
  font-size: 3em;
  max-width: 450px;
  font-weight: 400;
}

.w-100 {
  max-width: 1000px;
  text-align: center;
  margin: 0 auto;
}

.darker-bg {
  background-color: #16161E;
  border-radius: 9px;
  padding: 3em 0;
  overflow: visible;
}

.feature-text {
  font-size: 2em;
}
.red-text {
  color: #FF4444;
}
.green-text {
  color: #95BF46;
}

.row {
  position: relative;
  overflow: visible;
}

.feature-img {
  position: absolute;
  top: -113px;
}

.mb-xl {
  top: -170px;
}
.mb-xxl {
  margin-bottom: 230px !important;
}

.feature-logo {
  width: 40px;
}

p {
  /*margin: auto !important;*/
}


#tools {

  background-size: cover;
  background-color: #262735;
}

.features-sec-bg {
  /*background: url('./imgs/features-sec-bg.png');*/
  /*background-size: 100% 100%;*/
  background-color: #16161E;
  z-index: 400;
  padding: 6em 0;
  z-index: 2;
  position: relative;
  height: 100%;
}

.tool-bg {
  /*background: url('./imgs/tool-bg.png');*/
  /*background-size: 100% 100%;*/
  background-color: #262735;
  clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 100% 75%, 50% 100%, 0 75%, 0% 75%);
  margin-bottom: -1px !important;
}

.text-blue {
  color: #8C9EFF;
}

.stars {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.planets {
  position: absolute;
  top: 10%;
  right: 30%;
  /*width: 100%;*/
  /*height: 100%;*/
  z-index: 1;
  width: 200px;

}

#contact {
  /*background: url('./imgs/contact-bg.png');*/
  /*background-size: 100% 100%;*/
}
form {
  display: flex;
  flex-direction: column;
}
input, textarea {
  display: block;
  background-color: #C3CCD7;
  border-radius: .25em;
  border: none;
  padding: .3em 1.2em;
}

.footer-logo {
  width: 40px;
}

.footer {
  background-color: #262735;
}

p {
  margin-bottom: 0;
  z-index: 1;
}

.border-right {
      border-right: 2px solid #333!important;
}

.mt-xl {
  margin-top: 2.5em;
}

.mt-lg {
  margin-top: 2em;
}
.m-planet {
  display: none;
}
@media (max-width: 1025.98px) {

  .d-planet {
    display: none;
  }
  .m-planet {
    display: block
  }
  .planet2,
  .planet3 {
    /*display: none !important;*/
    width: 80px;
    z-index: 3;
    opacity: .3;
  }
  .planet2 {
    position: absolute;
    top: 130% !important;
    left: 1% !important;
  }
  .planet3 {
    position: absolute;
    bottom: -100% !important;
    right: 4%;
  }
  .signal {
    max-width: 250px !important;
  }
  .tool-bg {
    clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 100% 80%, 50% 100%, 0 80%, 0% 80%);
  }

  .features-sec-bg {
    padding: 1em 0;

    }
  .mobile-m {
    margin: 3.325em 0;
  }
  .pl-5 {
    padding-left: 15px !important;
  }
  .px-5 {
    padding: 0 15px !important;
  }
  .weird-blue-line {
    left: 35% !important;
  }
  .planets {
    position: absolute;
    top: 10%;
    right: 30%;
    /*width: 100%;*/
    /*height: 100%;*/
    z-index: 1;
    width: 100px;
  }


  .card {
    border: none;
    /*max-width: 350px;*/
    max-width: 100% !important;
    padding:1em;
  }
  .w-50 {
    width: 100% !important;
  }
  .text-left {
    text-align: center !important;
  }
  .text-lg {
    font-size: 2.25em !important;
    max-width: 100%;
    text-align: center;
  }
  p {
    text-align: center;
  }

  .feature-img {
    /*width: 100px;*/
    position: relative;
    top: 0;
    margin-bottom: 0 !important;
  }

  .mobile-mb {
    margin-bottom: 3em;
  }
  .mt-xl,
  .mt-lg {
    margin-top: 1em;
  }
  .border-right {
    border: none !important;
    margin-bottom: 3em;
  }
  .border-right img {
    width: 300px;
  }
  .features-sec-bg {
    background: none !important;
    background-color: #16161E !important;
    padding: 4em 15px !important;
  }
  .w-75 {
    width: 100% !important;
  }

  .nav-logo {
    width: 40px;
  }
}


.bg-dark {
  background-color: #262735 !important;
}

.btn {
  padding: .2em 1.5em;
}

h6 {
  position: relative;
}

.weird-blue-line {
  background-color: #4150FF;
  width: 90px;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 20%;
}

.py-xl {
  padding: 8em 0 !important;
}

.card {
  border: none;
  /*max-width: 350px;*/
  max-width: 30% ;
  -webkit-box-shadow: 0px -7px 18px 10px rgba(0,0,0,0.17);
-moz-box-shadow: 0px -7px 18px 10px rgba(0,0,0,0.17);
box-shadow: 0px -7px 18px 10px rgba(0,0,0,0.17);
}
.card p {
  /*font-size: .8em;*/
}

img {
  z-index: 1;
  position: relative;

}

html {
    overflow-x: hidden;
    height: 100%;
}

body {
    /*height: 100%;*/
    /*overflow: auto;*/
}


.terms {
  text-align: justify;
  /*width: 1336px;*/
  /*max-width: 80%;*/
  margin: 0 auto;
  color: #fff;
}

.terms p {
  opacity: .7;
}

.input-lg {
  height: 200px;
}

.planet2 {
  position: absolute;
  top: 45%;
  left: 8%;
}
.planet3 {
  position: absolute;
  bottom: -45%;
  right: 3%;
}
#tools {
  position: relative;
  margin-bottom: -1px
}
