@font-face {
  font-family: Barlow;
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src: url("../barlow-latin-200-normal.b21392a1.woff2") format("woff2"), url("../barlow-latin-200-normal.6c7434eb.woff") format("woff");
}

@font-face {
  font-family: Barlow;
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("../barlow-latin-300-normal.d91de02d.woff2") format("woff2"), url("../barlow-latin-300-normal.3fa9f1a3.woff") format("woff");
}

@font-face {
  font-family: Barlow;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("../barlow-latin-400-normal.c27d102a.woff2") format("woff2"), url("../barlow-latin-400-normal.d67b728e.woff") format("woff");
}

@font-face {
  font-family: Barlow;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("../barlow-latin-500-normal.cb8b656c.woff2") format("woff2"), url("../barlow-latin-500-normal.ae798b9c.woff") format("woff");
}

@font-face {
  font-family: Barlow;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("../barlow-latin-600-normal.00518a49.woff2") format("woff2"), url("../barlow-latin-600-normal.218e4b46.woff") format("woff");
}

@font-face {
  font-family: Barlow;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("../barlow-latin-700-normal.cabf6495.woff2") format("woff2"), url("../barlow-latin-700-normal.6bd934bf.woff") format("woff");
}

@font-face {
  font-family: Barlow;
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("../barlow-latin-800-normal.9b1af220.woff2") format("woff2"), url("../barlow-latin-800-normal.459d7579.woff") format("woff");
}

@font-face {
  font-family: Barlow;
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url("../barlow-latin-900-normal.cecd8e6f.woff2") format("woff2"), url("../barlow-latin-900-normal.17795edd.woff") format("woff");
}

body {
  overflow-x: hidden;
}

body, h1, h2, h3, h4, h5, h6 p {
  font-family: Barlow, sans-serif !important;
}

.white {
  color: #fff;
}

p {
  font-size: 16px;
}

.purple-bg {
  background-color: #3b18c6 !important;
}

.darkgray-bg {
  background-color: #1f1f1f !important;
}

h2.section-heading {
  text-align: center;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

h2.section-heading:before {
  content: "";
  background-color: #3b18c6;
  width: 85px;
  height: 6px;
  margin: auto auto 20px;
  display: block;
}

.banner-heading {
  background-image: url("../fpv-banner.fff66f5c.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.fpv-heading1 {
  width: 50%;
}

.banner-heading h1 {
  color: #fff;
  text-shadow: 0 4px 10px #3b18c61a;
  margin-bottom: 0;
  margin-left: -11px;
  padding-top: 20px;
  font-size: 160px;
  font-weight: 800;
  line-height: .8;
}

#lp-parallax {
  width: 90%;
  margin: -11% auto 0;
  padding-top: 50px;
  display: block;
}

.about-section {
  background: linear-gradient(135.49deg, #3b18c6 40.32%, #1562b6 94.57%);
  padding: 100px 0;
}

.about-heading span {
  text-shadow: -1px -1px #fff, 1px -1px #fff, -1px 1px #fff, 1px 1px #fff;
  font-size: 80px;
  font-weight: 600;
  line-height: 60px;
  color: #3b18c6 !important;
}

.about-heading {
  color: #fff;
  text-transform: capitalize;
  width: 45%;
  margin-bottom: 50px;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.1;
}

.overview-txt {
  color: #fff;
  margin: 0 0 60px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3 !important;
}

.about-section h4 {
  color: #fff;
  font-size: 25px;
}

.about-section p {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5 !important;
}

.fpv-list li {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

h3.fpv-main {
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
}

h3.fpv-main p {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #d5cbff !important;
}

.user-persona {
  padding: 80px 0;
}

.section-heading {
  margin: 0 auto;
  padding-bottom: 70px;
}

.user-identity {
  z-index: 190;
  background: linear-gradient(142.27deg, #3b18c6 2.53%, #2131aa 71.44%);
  border-radius: 20px;
  padding: 40px;
  position: relative;
}

.user-profile-pic img {
  margin: 0 auto;
  display: block;
}

h4.user_name {
  color: #fff;
  text-align: center;
  margin: 20px 0;
  font-size: 25px;
}

.user_details {
  color: #fff;
  justify-content: space-between;
  font-size: 18px;
  display: flex;
}

.user_details p {
  margin-bottom: 0;
  line-height: 2;
}

.user-description {
  background: #fff;
  border-radius: 20px;
  padding: 50px 60px 30px;
  position: relative;
  top: 60px;
  right: 25px;
  box-shadow: 20px 20px 40px #0000001a;
}

.user_info h5 {
  color: #3b18c6;
  font-size: 20px;
  font-weight: 700;
}

.goal li, .user_info p {
  color: #898989;
  font-size: 16px;
}

.goal li {
  margin-bottom: 5px;
  line-height: 1.3;
}

.goal li::marker {
  color: #3b18c6 !important;
}

.list2 {
  margin-left: 15px;
}

.architecture {
  padding: 60px 0 50px;
}

.wireframe {
  background-color: #1f1f1f;
  padding: 80px 0 60px;
}

.wireframe-box {
  padding-bottom: 30px;
}

.logo {
  padding: 80px 0 0;
}

.color h5 {
  text-align: center;
  margin-bottom: 50px;
  font-size: 30px;
  font-weight: 700;
}

.box-width {
  width: 55%;
  margin: 0 auto;
  display: flex;
}

.colored-box {
  background-color: #1562b6;
  border-radius: 5px;
  width: 145px;
  height: 160px;
  margin: 0 auto 20px;
  display: block;
}

.color-code-top {
  color: #898989;
  text-align: center;
}

.color-code-bottom span, .color-code-top span {
  color: #000;
  font-weight: 600;
}

.color-gradient {
  background: linear-gradient(115.54deg, #1562b6 32.34%, #3b18c6 91.9%);
  border-radius: 5px;
  width: 700px;
  height: 160px;
  margin: 65px auto 20px;
  padding-top: 30px;
}

.gradient-box1 {
  top: 65%;
  left: 2%;
}

.gradient-box1, .gradient-box2 {
  border: 1px solid #fff;
  width: 20px;
  height: 20px;
  position: relative;
}

.gradient-box2 {
  top: 50%;
  left: 95%;
}

.bottom-line {
  border-bottom: 1px solid #fff;
  width: 96%;
  position: relative;
  top: 60%;
  left: 2%;
}

.color-code-bottom {
  color: #898989;
  justify-content: space-between;
  width: 700px;
  margin: 0 auto;
  display: flex;
}

.left-code {
  text-align: left;
  margin-bottom: 0;
}

.right-code {
  text-align: right;
  margin-bottom: 0;
}

.font {
  text-align: center;
  margin: 40px 0 0;
  font-size: 30px;
}

.font, .font-Aa {
  font-weight: 700;
}

.font-Aa {
  color: #fff;
  text-shadow: -1px -1px #c4c4c4, 1px -1px #c4c4c4, -1px 1px #c4c4c4, 1px 1px #c4c4c4;
  margin-bottom: 0;
  font-size: 350px;
  line-height: 1;
}

.txt-zoomin:hover {
  transform: scale(1.1);
}

.txt-zoomin {
  transition: -webkit-transform .5s;
  -moz-transition: transform .5s;
  transition: transform .5s;
}

.font-fmly {
  color: #3b18c6;
  width: 183px;
  height: 72px;
  margin-bottom: 0;
  font-size: 60px;
  position: relative;
  bottom: 45%;
  left: 20%;
}

.alphabets {
  color: #777;
  word-spacing: 30px;
  margin-top: 20%;
  font-size: 20px;
  line-height: 1.6 !important;
}

.font-sizes {
  color: #000;
  word-spacing: 20px;
  margin-top: 40px;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 0 !important;
}

.regular {
  font-weight: 300;
}

.semi-bold {
  font-weight: 600;
}

.regular:hover {
  border-bottom: 2px solid #3b18c6;
  padding-bottom: 10px;
}

.medium:hover {
  border-bottom: 3px solid #3b18c6;
  padding-bottom: 10px;
}

.semi-bold:hover {
  border-bottom: 4px solid #3b18c6;
  padding-bottom: 10px;
}

.website {
  padding: 0 0 50px;
}

.other_page {
  padding: 0 0 60px;
}

.page-img {
  margin-top: -14%;
}

.page-img:hover {
  transition: all 1s;
  transform: scale(1.1);
}
/*# sourceMappingURL=fpv.css.map */
