.elementor-649 .elementor-element.elementor-element-227161c{padding:0px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-58f0fce:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-58f0fce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-649 .elementor-element.elementor-element-58f0fce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1px;margin-bottom:1px;padding:0px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-58f0fce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-649 .elementor-element.elementor-element-a65eaba:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-a65eaba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0223;}.elementor-649 .elementor-element.elementor-element-a65eaba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-a65eaba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-649 .elementor-element.elementor-element-95e7543{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}body.elementor-page-649:not(.elementor-motion-effects-element-type-background), body.elementor-page-649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-649 .elementor-element.elementor-element-95e7543{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;}}/* Start custom CSS */html,
body{
width:100%;
overflow-x:hidden;
}

.gradiente {
  background: linear-gradient(to right, #C5FFF3, #31CCAE);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.card{
    position: relative;
    z-index: 2;
}
.card *{
    position: relative;
    z-index: 1;
}

.card::before,
.card::after{
    position: absolute;
    content: "";
    border-radius: 20px;
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #161616 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #323232 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #090909 0%, rgba(217, 217, 217, 0.00) 100%), #000;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}

.card::before{
    background: linear-gradient(to bottom, #ffffff30 0%, #000 70%);
    width: 100%;
    height: 100%;
}

.card2{
    position: relative;
    z-index: 2;
}
.card2 *{
    position: relative;
    z-index: 1;
}

.card2::before,
.card2::after{
    position: absolute;
    content: "";
    border-radius: 20px;
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #010A08 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #0B3930 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #000605 0%, rgba(217, 217, 217, 0.00) 100%), #000;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}

.card2::before{
    background: linear-gradient(to bottom, #12332D 0%, #000 70%);
    width: 100%;
    height: 100%;
}

branco{
    color: #FFFFFF;
}

.descricao{
    font-family: "Raleway", Sans-serif;
    display: block;
    margin-top: 10px;
    font-size: 20px;
    line-height: 1.5em;
    letter-spacing: 0;
    font-weight: 400;
    color: #70FFE2;
}

/* Chrome, Edge e Safari */
body::-webkit-scrollbar {
  width: 10px; /*largura da barra*/
}

body::-webkit-scrollbar-track {
  background: #000000; /*cor do fundo*/
}

body::-webkit-scrollbar-thumb {
  background: #70FFE2; /*cor do controle do scroll*/
  border-radius: 10px; /*arredondamento*/
  border: 2px solid #000000; /*borda*/
}

/* Firefox */
@-moz-document url-prefix() {
  * {
    scrollbar-width: 10px;
    scrollbar-color:
                    #70FFE2; /*cor do controle do scroll*/
                    #000000; /*cor do fundo*/
    -moz-appearance: scrollbar;
  }
}

.scroll-left{
    opacity: 0;
    transition: 0.5s all;
    transform: translate(-30px, 0);
}

.scroll-right{
    opacity: 0;
    transition: 0.5s all;
    transform: translate(30px, 0);
}

.scroll-bottom{
    opacity: 0;
    transition: 0.5s all;
    transform: translate(0, 80px);
}

.scroll-top{
    opacity: 0;
    transition: 0.5s all;
    transform: translate(0, -80px);
}

.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.ativo{
    opacity: 1;
    transition: 0.5s;
    transform: translatey(0px);
}/* End custom CSS */