/* features glows */
#glow1 {
  position: absolute;
  width: 340.6px;
  height: 206.2px;
  top: 50px;
  right: 150px;
  background: rgba(66, 221, 255, 0.5);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

#glow2 {
  position: absolute;
  width: 308.58px;
  height: 267.37px;
  top: 150px;
  right: 120px;
  background: rgba(47, 197, 172, 0.4);
  -webkit-filter: blur(200px);
          filter: blur(200px);
}

#glow3 {
  position: absolute;
  top: 150px;
  right: -40px;
  width: 340.6px;
  height: 206.2px;
  background: rgba(66, 221, 255, 0.5);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

#image_messages1 {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

@media (max-width: 768px) {
  #image_messages1 {
    right: 0;
    bottom: 0px;
  }
}

#image_messages2 {
  position: absolute;
  right: 110px;
  top: -80px;
}

@media (max-width: 768px) {
  #image_messages2 {
    right: 50px;
    top: -20px;
  }
}

#features-card {
  width: 555px;
  height: 678px;
  /* right: 390px; */
  /* bottom: 0px; */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.0975)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.0975) 100%);
  border-radius: 80px 80px 0px 0px;
}

@media (max-width: 768px) {
  #features-card {
    border-radius: 40px 40px 0px 0px;
    width: 220px;
    height: 268.76px;
  }
}

#features-files-card {
  width: 555px;
  height: 730px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.0975)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.0975) 100%);
  border-radius: 80px 80px 0px 0px;
}

@media (max-width: 768px) {
  #features-files-card {
    border-radius: 40px 40px 0px 0px;
    width: 220px;
    height: 289.37px;
  }
}

#image-files-1 {
  position: absolute;
  left: 250px;
  bottom: 0px;
}

#image-files-2 {
  position: absolute;
  left: 44px;
  top: -70px;
}

#image-files-3 {
  position: absolute;
  left: 165px;
  bottom: 71px;
}

#glow-files-1 {
  position: absolute;
  width: 245.84px;
  height: 189.54px;
  background: rgba(66, 221, 255, 0.3);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
  top: -120px;
  left: -20px;
}

#glow-files-2 {
  position: absolute;
  width: 391px;
  height: 267px;
  /* left: calc(50% - 391px/2 - 46px);
    top: calc(50% - 267px/2 - 289.5px); */
  background: rgba(47, 197, 172, 0.3);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  left: 36px;
  top: -51px;
}

#glow-files-3 {
  position: absolute;
  width: 230px;
  height: 367px;
  /* left: calc(50% - 230px/2 - 126.5px);
    top: calc(50% - 367px/2 + 349.5px); */
  background: rgba(66, 221, 255, 0.4);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
          transform: matrix(1, 0, 0, -1, 0, 0);
  top: 164px;
  left: 36px;
}

#glow-files-4 {
  position: absolute;
  width: 340.6px;
  height: 206.2px;
  /* left: calc(50% - 340.6px/2 + 285.4px); */
  /* top: calc(50% - 206.2px/2 + 209.3px); */
  background: rgba(66, 221, 255, 0.7);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  top: 265px;
  left: 52px;
}

#feature-conferences-card {
  /* position: absolute; */
  width: 554px;
  height: 850px;
  /* right: 390px; */
  /* bottom: 0px; */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.091)), to(rgba(0, 0, 0, 0.14)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.091) 0%, rgba(0, 0, 0, 0.14) 100%);
  border-radius: 80px 80px 0px 0px;
}

#glow-conf-1 {
  position: absolute;
  width: 257px;
  height: 210.06px;
  /* left: calc(50% - 257px/2 + 240.5px);
    top: calc(50% - 210.06px/2 + 70.08px); */
  background: rgba(0, 146, 179, 0.1);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  top: 180px;
  left: 132px;
}

#glow-conf-2 {
  position: absolute;
  width: 322.16px;
  height: 337.71px;
  /* left: calc(50% - 322.16px/2 + 146.67px); */
  /* top: calc(50% - 337.71px/2 - 59.17px); */
  background: rgba(66, 221, 255, 0.3);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: rotate(132.23deg);
          transform: rotate(132.23deg);
  left: -60px;
  top: -10px;
}

#glow-conf-3 {
  position: absolute;
  width: 405px;
  height: 305px;
  /* left: calc(50% - 405px/2 + 106.5px);
    top: calc(50% - 305px/2 - 263.5px); */
  background: rgba(47, 197, 172, 0.3);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  right: 0px;
  top: 0px;
}

#glow-conf-4 {
  position: absolute;
  width: 340.6px;
  height: 213.61px;
  /* left: calc(50% - 340.6px/2 + 74.17px);
    top: calc(50% - 213.61px/2 - 266.1px); */
  background: rgba(66, 221, 255, 0.25);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
  top: 20px;
  left: -70px;
}

#glow-conf-5 {
  position: absolute;
  width: 393px;
  height: 296px;
  /* left: calc(50% - 393px/2 + 167.5px);
    top: calc(50% - 296px/2 - 344px); */
  background: rgba(47, 197, 172, 0.2);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  top: -70px;
  right: -50px;
}

#features-voice-message-card {
  width: 555px;
  height: 800px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.091)), to(rgba(0, 0, 0, 0.14)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.091) 0%, rgba(0, 0, 0, 0.14) 100%);
  border-radius: 80px 80px 0px 0px;
}

#glow-voice-1 {
  position: absolute;
  width: 84px;
  height: 71px;
  /* left: calc(50% - 84px/2 + 260.5px);
    top: calc(50% - 71px/2 + 126.5px); */
  background: rgba(4, 210, 255, 0.5);
  -webkit-filter: blur(100px);
          filter: blur(100px);
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  top: 420px;
  right: 230px;
}

#glow-voice-2 {
  position: absolute;
  width: 388.49px;
  height: 395.46px;
  /* left: calc(50% - 388.49px/2 + 134.79px);
top: calc(50% - 395.46px/2 + 378.56px); */
  background: rgba(0, 249, 207, 0.16);
  -webkit-filter: blur(168.461px);
          filter: blur(168.461px);
  -webkit-transform: matrix(0.98, -0.18, -0.18, -0.98, 0, 0);
          transform: matrix(0.98, -0.18, -0.18, -0.98, 0, 0);
  top: 120px;
  left: 145px;
}

#glow-voice-3 {
  position: absolute;
  width: 283.46px;
  height: 268.21px;
  /* left: calc(50% - 283.46px/2 + 107.02px);
top: calc(50% - 268.21px/2 + 49.57px); */
  background: rgba(66, 221, 255, 0.5);
  -webkit-filter: blur(168.461px);
          filter: blur(168.461px);
  -webkit-transform: matrix(0.51, -0.86, -0.86, -0.51, 0, 0);
          transform: matrix(0.51, -0.86, -0.86, -0.51, 0, 0);
  left: 10px;
  top: -10px;
}

#feature-calls-card {
  position: absolute;
  width: 555px;
  height: 850px;
  /* right: 390px; */
  /* bottom: 0px; */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.091)), to(rgba(0, 0, 0, 0.14)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.091) 0%, rgba(0, 0, 0, 0.14) 100%);
  border-radius: 80px 80px 0px 0px;
}

#glow-call-1 {
  position: absolute;
  width: 277px;
  height: 176.98px;
  /* left: 116px;
top: 416px; */
  background: rgba(230, 66, 57, 0.3);
  -webkit-filter: blur(150px);
          filter: blur(150px);
  bottom: 270px;
}

#glow-call-2 {
  position: absolute;
  width: 243px;
  height: 198px;
  /* left: -67px;
top: 428px; */
  background: rgba(230, 66, 57, 0.3);
  -webkit-filter: blur(160px);
          filter: blur(160px);
  left: -350px;
  bottom: 250px;
}

#glow-call-3 {
  position: absolute;
  width: 380px;
  height: 178px;
  /* left: calc(50% - 380px/2 + 361px);
top: calc(50% - 178px/2 + 2.29px); */
  background: rgba(47, 197, 172, 0.45);
  -webkit-filter: blur(160px);
          filter: blur(160px);
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
  left: -340px;
  top: 120px;
}

#glow-call-4 {
  position: absolute;
  width: 151px;
  height: 127px;
  /* left: calc(50% - 151px/2 + 40.5px);
    top: calc(50% - 127px/2 - 210.21px); */
  background: rgba(47, 197, 172, 0.45);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
  -webkit-filter: blur(150px);
          filter: blur(150px);
  left: -330px;
}

#glow-call-5 {
  position: absolute;
  width: 306px;
  height: 184px;
  /* left: calc(50% - 306px/2 + 341.5px); */
  /* top: calc(50% - 184px/2 - 185px); */
  background: rgba(13, 255, 240, 0.4);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
  top: 160px;
  left: 00px;
}

#features-screen-card {
  width: 555px;
  height: 850px;
  /* left: 390px;
    bottom: 0px; */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.091)), to(rgba(0, 0, 0, 0.14)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.091) 0%, rgba(0, 0, 0, 0.14) 100%);
  border-radius: 80px 80px 0px 0px;
}

#glow-screen-1 {
  position: absolute;
  width: 432.37px;
  height: 339.12px;
  /* left: calc(50% - 432.37px/2 + 395.51px); */
  /* top: calc(50% - 339.12px/2 - 73.57px); */
  background: rgba(66, 221, 255, 0.1);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: rotate(118.9deg);
          transform: rotate(118.9deg);
  top: 100px;
  left: 0px;
}

#glow-screen-2 {
  position: absolute;
  width: 340.6px;
  height: 213.61px;
  /* left: calc(50% - 340.6px/2 + 142.1px); */
  /* top: calc(50% - 213.61px/2 - 163.39px); */
  background: rgba(66, 221, 255, 0.3);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
  top: 100px;
  left: -150px;
}

#glow-screen-3 {
  position: absolute;
  width: 308.58px;
  height: 267.37px;
  /* left: calc(50% - 308.58px/2 + 172.79px); */
  /* top: calc(50% - 267.37px/2 - 234.32px); */
  background: rgba(47, 197, 172, 0.15);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  top: 0px;
  right: 0px;
}

#feature-ad-card {
  width: 554px;
  height: 850px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.091)), to(rgba(0, 0, 0, 0.14)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.091) 0%, rgba(0, 0, 0, 0.14) 100%);
  border-radius: 80px 80px 0px 0px;
}

#glow-ad-1 {
  position: absolute;
  width: 248.45px;
  height: 267.34px;
  /* left: calc(50% - 248.45px/2 + 409.97px); */
  /* top: calc(50% - 267.34px/2 - 186.66px); */
  background: rgba(66, 221, 255, 0.2);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
  top: -150px;
  left: -50px;
}

#glow-ad-2 {
  position: absolute;
  width: 472.67px;
  height: 251.89px;
  /* left: calc(50% - 472.67px/2 + 268.13px); */
  /* top: calc(50% - 251.89px/2 - 122.61px); */
  background: rgba(47, 197, 172, 0.25);
  -webkit-filter: blur(168.461px);
          filter: blur(168.461px);
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
  top: 100px;
  left: -50px;
}

#glow-ad-3 {
  position: absolute;
  width: 306px;
  height: 184px;
  /* left: calc(50% - 306px/2 + 459.5px); */
  /* top: calc(50% - 184px/2 - 244px); */
  background: rgba(13, 255, 240, 0.4);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
  top: 50px;
  right: -50px;
}

#features-polls-card {
  /* position: absolute; */
  width: 555px;
  height: 850px;
  /* left: 390px; */
  /* bottom: 0px; */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.091)), to(rgba(0, 0, 0, 0.14)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.091) 0%, rgba(0, 0, 0, 0.14) 100%);
  border-radius: 80px 80px 0px 0px;
}

#glow-poll-1 {
  position: absolute;
  width: 410.83px;
  height: 356.39px;
  /* left: calc(50% - 410.83px/2 + 620.91px);
    top: calc(50% - 356.39px/2 - 41.17px); */
  background: rgba(47, 197, 172, 0.35);
  -webkit-filter: blur(168.461px);
          filter: blur(168.461px);
  -webkit-transform: matrix(-0.94, -0.34, -0.34, 0.94, 0, 0);
          transform: matrix(-0.94, -0.34, -0.34, 0.94, 0, 0);
  top: 140px;
  right: 150px;
}

#glow-poll-2 {
  position: absolute;
  width: 282.43px;
  height: 262.37px;
  /* left: calc(50% - 282.43px/2 + 314.15px);
    top: calc(50% - 262.37px/2 - 281.63px); */
  background: rgba(66, 221, 255, 0.1);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
  left: 100px;
  top: -70px;
}

#glow-poll-3 {
  position: absolute;
  width: 312.51px;
  height: 298.62px;
  /* left: calc(50% - 312.51px/2 + 211.92px); */
  /* top: calc(50% - 298.62px/2 - 91.63px); */
  background: rgba(66, 221, 255, 0.2);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: rotate(132.23deg);
          transform: rotate(132.23deg);
}

#glow-search-1 {
  position: absolute;
  width: 327.76px;
  height: 260.46px;
  /* left: calc(50% - 327.76px/2 + 213.94px);
    top: calc(50% - 260.46px/2 - 225.01px); */
  background: rgba(66, 221, 255, 0.1);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
  left: 0px;
  top: 0px;
}

#glow-search-2 {
  position: absolute;
  width: 313.27px;
  height: 241.53px;
  /* left: calc(50% - 313.27px/2 + 340.94px);
    top: calc(50% - 241.53px/2 + 84.53px); */
  background: rgba(66, 221, 255, 0.1);
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
  top: 200px;
  left: 100px;
}

#glow-search-3 {
  position: absolute;
  width: 425.73px;
  height: 376.42px;
  /* left: calc(50% - 425.73px/2 + 598.38px);
    top: calc(50% - 376.42px/2 + 30.87px); */
  right: 00px;
  top: 120px;
  background: rgba(47, 197, 172, 0.35);
  -webkit-filter: blur(168.461px);
          filter: blur(168.461px);
  -webkit-transform: matrix(-0.94, -0.34, -0.34, 0.94, 0, 0);
          transform: matrix(-0.94, -0.34, -0.34, 0.94, 0, 0);
}

#glow-search-4 {
  position: absolute;
  width: 337px;
  height: 267px;
  /* left: 0.9%; */
  /* right: 38.38%; */
  /* top: -2.25%;
    bottom: 68.88%; */
  left: 100px;
  top: 0px;
  background: rgba(47, 197, 172, 0.4);
  -webkit-filter: blur(200px);
          filter: blur(200px);
}

#glow-oss-1 {
  position: absolute;
  /* left: 32.61%;
    right: 0.98%; */
  /* top: 17%;
    bottom: 30.94%; */
  right: -50px;
  width: 368.55px;
  height: 416.55px;
  background: rgba(66, 221, 255, 0.7);
  opacity: 0.2;
  -webkit-filter: blur(168.461px);
          filter: blur(168.461px);
  -webkit-transform: matrix(0.72, 0.79, 0.62, -0.71, 0, 0);
          transform: matrix(0.72, 0.79, 0.62, -0.71, 0, 0);
}

div.container-features-solid {
  background: #1E2226;
  position: relative;
  margin-top: -80px;
  overflow: hidden;
}

@media (min-width: 1440px) {
  div.container-features-solid {
    height: 1130px;
  }
}

div.container-features-gradient {
  background: linear-gradient(178.89deg, #2E3A3F 0.95%, #161B1E 99.06%);
  position: relative;
  margin-top: -80px;
  overflow: hidden;
}

@media (min-width: 1440px) {
  div.container-features-gradient {
    height: 1130px;
  }
}

div.feature-padding-top-200 {
  padding-top: 50px;
}

@media (min-width: 1440px) {
  div.feature-padding-top-200 {
    padding-top: 200px;
  }
}

div.feature-padding-top-280 {
  padding-top: 50px;
}

@media (min-width: 1440px) {
  div.feature-padding-top-280 {
    padding-top: 280px;
  }
}

div.feature-padding-top-330 {
  padding-top: 150px;
}

@media (min-width: 1440px) {
  div.feature-padding-top-330 {
    padding-top: 330px;
  }
}

div.feature-padding-top-400 {
  padding-top: 150px;
}

@media (min-width: 1440px) {
  div.feature-padding-top-400 {
    padding-top: 400px;
  }
}
/*# sourceMappingURL=features.css.map */