
h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-weight: bold;
}

.loading_screen {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: #081E2C;

}
.overflow_hidden {
    overflow: hidden;
}

.loading_screen--hide {
    animation: fadeOut 1s forwards;
    animation-delay: 3s;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }

}

.hide {
    display: none;
}

body {
    margin: 0;
    overflow-x: hidden;
}

main {    
    background-color: #081E2C;
    overflow: hidden;
}
.main {
    display: flex;
    flex-direction: row;
}

.wrap {
    display: flex;
    justify-content: center;
    position: relative;
}

.transition{
    background-color: #081E2C;
}

.transition::after {
    position: absolute;
    content: " ";
    height: 180px;
    width: 100%;
    background-image: linear-gradient(to bottom, transparent, #081E2C, transparent)!important;
    margin-top: -98px;
    z-index: 1;
}

.gradient-2 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.gradient-2 img {
    width: 140%;
}

.content {
    margin: 90px 60px 230px 60px;
    max-width: 1100px;
}

.header {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    
}

.header__logo {
    visibility: hidden;
    width: 200px;
    margin-top: 40px;
    z-index: 1001;
}

 .header__logo--loading {
    visibility: hidden;
    position: absolute;
    animation: animate-logo 3s ease forwards;
    top: calc(50vh - 30px);
}

@keyframes animate-logo {
    0% {
        margin: 0;
        visibility: hidden;
        left: calc(50vw - 268px);
    }
    80% {
        visibility: visible;
        margin: 0;
        left: calc(50vw - 110px);
        top: calc(50vh - 30px);
    }
    100% {
        left: calc(50vw - 110px);
        top: calc(10vh - 100px);
        visibility: visible;
    }
}

.loading-logo {
    position: absolute;
    width: 100px;
    height: 100px;
    z-index:  2000;
    top: calc(50vh - 40px);
    left: calc(50vw - 120px);
    animation: animate-gif 1s ease forwards;
    animation-delay: 0.8s;

}

.loading-logo img {
    width: 80px;
    height: 80px;
    z-index: 1001;
}


@keyframes animate-gif {
    0% {
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.logo-hider {
    position: absolute;
    width: 210px;
    height: 200px;
    background-color: #081E2C;
    z-index: 1500;
    top: calc(50% - 80px);
    left: calc(50% - 275px);
    animation: fadeOut 1s forwards;
    animation-delay: 2s;
    box-shadow: 5px 5px 5px #081E2C;
}

.main__column {
    position: relative;
    margin-top: 85px;
    width: 50%;
}

.main__column > img {
    width: 100%;
    position: relative;
    z-index: 2;
}

.main__column:first-child {
    margin-top: 140px;
}

.main__column:last-child {
    display: flex;
    justify-content: center;
    position: relative;
}

.main__column:last-of-type .main__scrollicon {
    display: none;
}

.gradient-1 {
    position: absolute;
    z-index: 1;
    left: -135px;
    margin-top: 75px;
}

.gradient-1 img {
    width: 900px;
}

.main .main__column h2 {
    font-size: 64px;
    color: #fff;
    font-family: "Anodina-Regular";
    margin-bottom: 20px;
    z-index: 2;
    position: relative;
    line-height: 55px;
}

.main .main__column h2 span {
    color: rgb(0, 247, 228);
}

.banner__content__body__images {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;

}

.banner__content__body__images img {
    position: relative;
    z-index: 2;
}

.banner__content__body__images img:first-of-type {
    left: 40px;
}

.main .main__button {
    font-family: "Poppins-Regular";
    color: rgb(14, 41, 58);
    background-color: rgb(0, 247, 228);
    padding: 21px 61px;
    border-radius: 100px;
    border: none;
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
    position: relative;
    z-index: 2;
}

.main .main__button:hover {
    background-color: rgb(23, 255, 238);
    box-shadow: inset 0 0 10px rgb(0, 247, 228), 0 0 20px rgb(0, 247, 228);
    transition: 300ms;
}

.main .main__scrollicon img{
    position: absolute;
    margin-top: 550px;
    width: 20px;
    z-index: 2;
    animation: mymove 5s infinite;
}


@keyframes mymove {
    0%   {top: 40px;}
    50%  {top: 0px;}
    100% {top: 40px;}
}



.main__scrollicon_mobile {
    display: none;
}

.main__background {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: fit-content;
}


.play {
    background-position-x: center !important;
    background-position-y: center !important;
    border-radius: 50% !important;
    width: 85px;
    height: 85px;
    border: 0;
    position: absolute;
}

.modal-content {
    display: flex;
    justify-content: center;
    align-items: center;
    background: none;
}


.modal-backdrop.in {
    opacity: 0.8!important;
}

.close {
    opacity: 0.8!important;
    background-color: rgb(27, 27, 29)!important;
}

.close span{
    text-shadow: none;
    color:#fff;
}


button.close {
    position: relative;
    bottom: -40px;
    margin-right: 12px;
    padding: 4px 8px!important;
    background-color: rgb(27, 27, 29)!important;
    border: 1!important;
    border-radius: 100%!important;
    border-color: #fff!important;
    border-style: solid!important;
    animation: showButton 2s ease-out forwards;
    opacity: 0.4!important;
}
  

.modal-content:hover button.close {
    opacity: 1!important;
    transition: 300ms!important;
}

#videoModal.fade.in {
    top: 0;
    display: flex !important;
    align-items: center;
    background-color: #000000e0!important;
}


.wrap__2 {
    display: flex;
    background-color: rgb(8, 30, 44);
    justify-content: center;
    /* background-image: url('../img/wave.png'); */
    background-repeat: no-repeat;
    background-position: center;
    /* position: relative; */

}

.background__wave {
    position: absolute;
    left: 845px;
    top: 1446px;
    animation: pulse 3s ease-in-out infinite;

}

@keyframes pulse {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.content__2 {
    max-width: 1100px;
    width: 100%;
    margin: 40px 60px 100px 60px;
}

.cursos img {
    flex-direction: column;
    position: absolute;
    margin-top: 1000px; 
    left: 150px; 
}

.content__image1 {
    display: flex; 
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-position: right;
    position: relative;
}

.content__image2 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-position:center top;
    position: relative;
}

.content__image2_mobile {
    display: none;
}

.content1__video video, .content2__video video, .content3__video video  {
    width: 400px;
    height: 550px;
}

.content__image3 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-position:center top;
    background-repeat: no-repeat;
    /* background-image: linear-gradient(rgb(26, 32, 58), rgb(16, 27, 47)); */
    position: relative;
}

.line__1{
    display: flex;
    flex-direction: row;
    align-content: space-between;
    margin-top: 30px;
    margin-bottom: 140px;
    position: relative;
    z-index: 20;
}
.line__2{
    display: flex;
    flex-direction: row;
    align-content: space-between;
    margin-left: 100px;
    margin-bottom: 80px;
}
.line__3{
    display: flex;
    flex-direction: row;
    align-content: space-between;
}




.content__text1 {
    text-align: right;
    color: #fff;
    font-family: "WorkSans-Regular";
    z-index: 2;
    width: 71%;
    margin-left: -90px;
    margin-top: 50px;
}

.content__text1 h2 {
    margin-left: 100px;
    font-size: 45px;
    line-height: 10px;
    margin-bottom: 25px;
    line-height: 50px;
    font-family: "Anodina-Regular";
}

.content__text1 h2 span {
    font-size: 45px;
    color: rgb(249, 94, 160);
    font-family: "Anodina-Regular";
}

.content__text1 h4 {
    margin-top: 1px;
    margin-bottom: 1px;
    font-size: 23px;
    color: rgb(249, 94, 160);
    letter-spacing: 3px;
    font-family: "Anodina-Regular";
}
.content__text1 ul li {
    font-size: 16px;
    list-style-type: none;
}

.content__text1 ul {
    margin-top: 1px;
    margin-right: 15px;
    margin-bottom: 30px;
}

.content__text1 ul li::after{
    content: "";
    width: 16px;
    height: 16px;
    background-image: url('../img/check-pink.png');
    background-repeat: no-repeat;
    margin-top: 5px;
    position: absolute;
    z-index: 2;
    margin-left: 5px;
}
.content__text1 p {
    margin-top: 2px;
    margin-bottom: 15px;
    font-size: 17px;
    margin-left: -20px ;
}

.line__1 .line1__button {
    color: #fff;
    background-color: rgb(249, 94, 160);
    padding: 18px 42px;
    border-radius: 100px;
    border: none;
    font-size: 15px;
    font-family: "Anodina-Regular";
}

.line__1 .line1__button:hover{
    background-color: rgb(250, 112, 170);
    box-shadow: inset 0 0 10px rgb(249, 94, 160), 0 0 20px rgb(249, 94, 160);
    transition: 300ms;
}

.content__text2{
    margin-top: 20px;
    margin-bottom: 100px;
    text-align: left;
    color: #fff;
    font-family: "WorkSans-Regular";
    margin-left: -100px;
    max-width: 700px;
}

.content__text2 h2 {
    font-size: 45px;
    margin-bottom: 1px;
    line-height: 50px;
    font-family: "Anodina-Regular";
}

.content__text2 h2 span {
    font-size: 45px;
    color: rgb(0, 247, 228);
    font-family: "Anodina-Regular";
}

.content__text2 h4 {
    font-size: 23px;
    color: rgb(0, 247, 228);
    margin-top: 15px;
    margin-bottom: 3px;
    letter-spacing: 3px;
    font-family: "Anodina-Regular";
}

.content__text2 ul {
    margin-top: 2px;
    margin-bottom: 30px;
}
.content__text2 ul li {
    font-size: 17px;
    list-style-type: none;
    list-style-image: url('../img/check-blue.png');
    margin-left: -15px;
}
.content__text2 p {
    margin-top: 10px;
    font-size: 17px;
    margin-bottom: 1px;
    z-index: 2;
    margin-right: 20px;
}

.line__2 .line2__button {
    color: rgb(14, 41, 58);
    background-color: rgb(0, 247, 228);
    padding: 18px 42px;
    border-radius: 100px;
    border: none;
    font-size: 15px;
    font-family: "Anodina-Regular";
}

.line__2 .line2__button:hover {
    background-color: rgb(23, 255, 238);
    box-shadow: inset 0 0 10px rgb(0, 247, 228), 0 0 20px rgb(0, 247, 228);
    transition: 300ms;
}

.content__text3{
    max-width: 700px;
    margin-top: 50px;
    text-align: right;
    color: #fff;
    font-family: "WorkSans-Regular";
    z-index: 3;
}

.title3_mobile {
    display: none;
}
.content__text3 h2 {
    font-size: 45px;
    margin-bottom: 1px;
    line-height: 50px;
    font-family: "Anodina-Regular";
}

.content__text3 h2 span {
    font-size: 45px;
    color: rgb(173, 94, 248);
    font-family: "Anodina-Regular";
}

.content__text3 h4 {
    font-size: 23px;
    color: rgb(173, 94, 248);
    margin-top: 15px;
    margin-bottom: 3px;
    letter-spacing: 3px;
    font-family: "Anodina-Regular";
}

.content__text3 ul li::after{
    content: "";
    width: 16px;
    height: 16px;
    background-image: url('../img/check-purple.png');
    background-repeat: no-repeat;
    margin-top: 5px;
    position: absolute;
    z-index: 2;
    margin-left: 5px;
}
.content__text3 ul li {
    font-size: 17px;
    list-style-type: none;
}

.content__text3 ul {
    margin-right: 15px;
    margin-top: 2px;
    margin-bottom: 30px;
}

.content__text3 p {
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 1px;
    z-index: 2;
}

.line__3 .line3__button {
    color: #fff;
    background-color: rgb(173, 94, 248);
    padding: 18px 42px;
    border-radius: 100px;
    border: none;
    font-size: 15px;
    font-family: "Anodina-Regular";
}


.line__3 .line3__button:hover{
    background-color: rgb(181, 106, 249);
    box-shadow: inset 0 0 10px rgb(173, 94, 248), 0 0 20px rgb(173, 94, 248);
    transition: 300ms;
    
}


.content__image1 .detail__01 {
    position: absolute;
    border: solid 1px rgb(183, 74, 127);
    z-index: 2;
    width: 150px;
    bottom: 60px;
    right: -70px;
}


.curso__01 {
    position: absolute;
    font-family: "Plateia-Bold";
    color: transparent;
    -webkit-text-stroke: 2px rgb(249, 94, 160);
    font-size: 120px;
    right: -80px;
    bottom: 390px;
}

.curso__02 {
    position: absolute;
    font-family: "Plateia-Bold";
    color: transparent;
    -webkit-text-stroke: 2px rgb(0, 247, 228);
    font-size: 120px;
    left: -153px;
    bottom: 408px;
}

.curso__02_mobile {
    display: none;
}

.content__image2 .detail__02 {
    position: absolute;
    z-index: 2;
    border: solid 1px rgb(0, 148, 143);
    width: 150px;
    bottom: 80px;
    left: -80px;
}

.curso__03 {
    position: absolute;
    font-family: "Plateia-Bold";
    color: transparent;
    -webkit-text-stroke: 2px rgb(173, 94, 248);
    font-size: 120px;
    right: -137px;
    bottom: 390px;
}

.content__image3 .detail__03 {
    position: absolute;
    border: solid 1px rgb(137, 92, 190);
    z-index: 2;
    width: 150px;
    bottom: 60px;
    right: -70px;
}

.gradient-3 {
    display: flex;
    position: absolute;
    /* bottom: -300px; */
    right: 0;
    z-index: 10;
    width: 521px;
    height: 913px;
}


.wrap__3 {
    display: flex;
    background-color: rgb(8, 30, 44);
    justify-content: center;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.content__3_purpose--video {
    width: 100%;
}

.content__3_purpose--video img {
    width: 100%;
}

.purpose_background {
    position: relative;
    overflow: hidden;
    top: -100px;
}

.purpose_background span{
    font-family: 'Plateia-Bold';
    color: transparent;
    -webkit-text-stroke: 2px #fff;
    font-size: 120px;
    left: 390px;
    z-index: 4;
    opacity: 0.02;
 
}

.content__3 {
    display: flex;
    max-width: 1100px;
    margin: 60px;
    flex-direction: column;
    margin-bottom: 180px;
    align-items: center;
}

.content__3_purpose {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Anodina-Regular";
    color: #fff;
    text-align: center;
    background-image: url('../img/light.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    padding: 12px;
    z-index: 3;
}

.purpose_text {
    display: flex;
    align-items: center;
    justify-content: center;
}

.content__3_purpose h2 {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.content__3_purpose h2 span {
    color: rgb(0, 247, 228);
}


.content__3_purpose p {
    font-size: 17px;
    line-height: 20px;

}

.content__3_purpose p span {
    font-weight: bolder;
}

.content__3_customers {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 90%;
}

.customers_text{
    font-family: 'Anodina-Regular';
    max-width: 50%;
    color: #fff;
}

.customers_text h2{
    font-size: 48px;
    line-height: 50px;
    margin-bottom: 15px;
    margin-top: 0;
}

.customers_text span{
    font-size: 48px;
    color: rgb(0, 247, 228);
}

.customers_text h3{
    letter-spacing: 1px;
    margin-bottom: 0px;
    font-size: 24px;
}

.customers_text h4{
    margin-top: 0px;
    font-size: 16px;
    color: rgb(0, 247, 228);
    margin-bottom: 20px;
    font-weight: 500;
}

.customers_text .p_3{
    font-family: "WorkSans-Regular";
    font-size: 15px;
    color: rgb(163, 166, 171);
}

.customers_button {
    margin-top: 342px;
    margin-right: -97px;
    z-index: 2;
}

.prev_button {
    height: 40px;
    width: 40px;
    background-color: rgb(0, 247, 228);
    transition: .4s;
    border:none;
    margin-right: -4px;
    background-image: url("/img/left-arrow.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12%;
}

.next_button {
    height: 40px;
    width: 40px;
    background-color: rgb(0, 247, 228);
    transition: .4s;
    border:none;
    margin-left: 0;
    background-image: url("/img/right-arrow.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12%;
}
.prev_button:hover {
    background-color: rgb(0, 196, 181);
}

.next_button:hover {
    background-color: rgb(0, 196, 181);
}

.disable {
    cursor: none;
    background-color: rgb(2, 180, 165);
}

.customers {
    margin-top: -50px;
}

.customers_image {
    display: flex;
    flex-direction: column;
    background-color: rgb(0, 247, 228);
    position: relative;
    height: 454px;
    width: 342px;
}

.animation {
    visibility: visible !important;    animation: fade ease 0.5s forwards !important;
}


@keyframes fade {
        from {opacity: 0;}
        to {opacity: 1;}
    }

.customers_background {
    position: absolute;
    top: 24px;
    right: 28px;
    height: 454px;
    width: 342px;
    animation-name: fade;
    animation-duration: .4s;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.content3_customers_mobile{
    display: none;
}

.gradient-4 img{
    display: flex;
    position: absolute;
    top: 340px;
    margin-left: -100px;
    width: 356px;
    height: 210px;
}
.success_background {
    font-family: 'Plateia-Bold';
    position: absolute;
    color: transparent;
    -webkit-text-stroke: 2px #fff;
    font-size: 180px;
    left: 0px;
    bottom: -30px;
    z-index: 1;
    opacity: 0.02;
    width: 100%;
    overflow: hidden;
}

.wrap__4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: rgb(8, 30, 44);
    justify-content: center;
    position: relative;
}


.wrap__4_background {
    display: flex;
    background-color: rgb(7, 33, 48);
    transform: rotate(354deg);
    z-index: 6;
    position: relative;
    width: 110%;
    height: 250px;
    margin-bottom: -110px;

}

.content__4 {
    max-width: 1100px;
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-left: 60px;
    margin-right: 60px;
}

.thiago_mobile {
    display: none;
}

.thiago {
    display: flex;
    flex-direction: row;
    align-items: center;
}


.thiago_text{
    font-family: 'Anodina-Regular';
    color: #fff;
    width: 50%;
    margin-left: -140px;
    margin-bottom: -100px;
    z-index: 10;
}

.thiago_text h2{
    font-size: 48px;
    line-height: 50px;
    margin-bottom: 25px;
}

.thiago_text h2 span{
    font-size: 48px;
    color: rgb(0, 247, 228);
}

.thiago_text p {
    margin-right: 100px;
    font-size: 16px;
    line-height: 20px;
    text-align: justify;
}
.thiago__description {
    font-family: "WorkSans-Regular";
}

.thiago_picture img {
    width: 85%;
    position: relative;
    z-index: 6;
    bottom: -48px;
}

.gradiente-5 {
    display: flex;
    position: absolute;
    bottom: 261px;
    z-index: 5;
}

.gradiente-5 img{
    margin-left: -35px;
    left: 40px;
    width: 85%;
    height: 40%;
}

.thiago_signature {
    z-index: 2;
    position: relative;
}

.wrap__5 {
    display: flex;
    flex-direction: column;
    background-color: rgb(7, 33, 48);
    position: relative;
    align-items: center;
    margin-top: -20px;
}

.content__5 {
    display: flex;
    max-width: 1100px;
    width: 100%;
    margin-left: 60px;
    margin-right: 60px;
    align-items: center;
}

.content__5_mountains img{
    display: flex;
    position: absolute;
    z-index: 6;
    top: -400px;
    right: 0;
}

.prices {
    text-align: center;
    margin: -10px 95px 0 95px;
    width: 100%;
}

.prices_title {
    display: flex;
    justify-content: center;
}

.prices_title header {
    color: #fff;
    font-size: 60px;
    font-family: 'Anodina-Bold';
    z-index: 6;
}


.prices_title header {
    margin-top: 8px;
}

.prices_cursos {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-top: 80px;
    font-family: 'Anodina-Regular';
    z-index: 6;
    position: relative;
}

.vendas {
    /* background-image: url("/img/modulo-01.png"); */
    background-image: url('../img/glow-price-pink.png');
    position: relative;
    background-color: rgb(19, 19, 19);
    width: 280px;
    height: 380px;
    border: 2px solid  rgb(249, 94, 160);
}
.vendas__01 {
    position: absolute;
    font-family: "Plateia-Bold";
    color: transparent;
    -webkit-text-stroke: 2px #fff;
    opacity: 0.05;
    font-size: 100px;
    left:-45px;
    bottom: 320px;
}
.vendas_text {
    margin-top: 40px;
}

.vendas_text span{
    font-size: 14px;
    color: rgb(249, 94, 160);
    letter-spacing: 2px;
}

.vendas_text h3{
    font-size: 28px;
    color: #fff;
    line-height: 25px;
    letter-spacing: 8px;
}
.vendas_text ul {
    margin-left: 20px;
    margin-bottom: 10px;
    text-align: left;
    line-height: 30px;
    opacity: 0.7;
    
}
.vendas_text ul li {
    color: #fff;
    font-size: 13px;
    list-style-type: none;
    list-style-image: url('../img/check-pink.png');
    font-family: "WorkSans-Regular";
    margin-right: 0px;
}


.vendas_button {
    color: #fff;
    background-color: rgb(249, 94, 160);
    padding: 18px 34px;
    border-radius: 100px;
    border: none;
    font-weight: bold;
    font-size: 14px;
    position: relative;
    font-family: "Poppins-Regular";
}

.vendas_button:hover {
    background-color: rgb(250, 112, 170);
    box-shadow: inset 0 0 10px rgb(249, 94, 160), 0 0 20px rgb(249, 94, 160);
    transition: 300ms;
}

.fidelizacao {
    display: flex;
    flex-direction: row;
    /* background-image: url('../img/glow-price-blue.png'); */
    position: relative;
    background-color: rgb(19, 19, 19);
    width: 280px;
    height: 380px;
    /* border: 2px solid  rgb(0, 247, 228); */
    border: 2px solid #424242;
}

.fidelizacao_detail {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fidelizacao_detail h4{
    transform: rotate(180deg);
    font-family: 'Plateia-Bold';
    writing-mode:vertical-lr;
    margin: 0px 5px 0px 5px;
    font-size: 13px;
    color: rgb(0, 247, 228);
}

.fidelizacao__02 {
    position: absolute;
    font-family: "Plateia-Bold";
    color: transparent;
    -webkit-text-stroke: 2px #fff;
    opacity: 0.05;
    font-size: 100px;
    bottom: 320px;
    left: 50px;
}

.fidelizacao_text {
    margin-top: 15px;
    width: 100%;
}

.fidelizacao_text span{
    font-size: 14px;
    line-height: 20px;
    color: rgb(0, 247, 228);
    letter-spacing: 4px;
}

.fidelizacao_text h3 {
    font-size: 28px;
    color: #fff;
    line-height: 25px;
    letter-spacing: 4px;
    margin-left: 15px;;
}

.fidelizacao_text ul {
    /* margin-bottom: 10px;
    text-align: left;
    line-height: 30px;
    opacity: 0.7; */
    margin-left: 22px;
    margin-bottom: 10px;
    text-align: left;
    line-height: 30px;
    opacity: 0.7;
}

.fidelizacao_text ul li {
    color: #fff;
    font-size: 13px;
    list-style-type: none;
    list-style-image: url('../img/check-blue.png');
    margin-right: 0px;
    font-family: "WorkSans-Regular";
}


.await {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 100%;
    height: 96px;
    margin-top: -10px;
    margin-bottom: 10px;
}

.await h4 {
    font-size: 24px;
    color: #fff;
}

.vendas_text .await h4 {
    font-size: 38px;
}

.fidelizacao_text .await i {
    font-size: 24px;
    color: rgb(0, 247, 228);
    margin-right: 10px;
}

.UpTicket_text .await i {
    font-size: 24px;
    color: rgb(173, 94, 248);
    margin-right: 10px;
}


.fidelizacao_button {
    color: #fff;
    background-color: rgb(0, 196, 181);
    /* padding: 18px 34px; */
    height: 56px;
    width: 188px;
    border-radius: 100px;
    border: none;
    font-weight: bold;
    font-size: 14px;
    position: relative;
    font-family: "Poppins-Regular";
    cursor: default;
}

/* .fidelizacao_button:hover {
    background-color: rgb(23, 255, 238);
    box-shadow: inset 0 0 10px rgb(0, 247, 228), 0 0 20px rgb(0, 247, 228);
    transition: .3s;
} */

.UpTicket {
    /* background-image: url('../img/glow-price-purple.png'); */
    position: relative;
    background-color: rgb(19, 19, 19);
    width: 280px;
    height: 380px;
    /* border: 2px solid  rgb(173, 94, 248); */
    border: 2px solid #424242;
}

.UpTicket__03 {
    position: absolute;
    font-family: "Plateia-Bold";
    color: transparent;
    -webkit-text-stroke: 2px #fff;
    opacity: 0.05;
    font-size: 100px;
    right: -45px;
    bottom: 320px;
}

.UpTicket_text {
    margin-top: 40px;
}

.UpTicket_text span{
    font-size: 14px;
    line-height: 20px;
    color: rgb(173, 94, 248);
    letter-spacing: 4px;
}

.UpTicket_text h3 {
    font-size: 28px;
    color: #fff;
    line-height: 25px;
    letter-spacing: 8px;
}

.UpTicket_text ul {
    margin-left: 28px;
    margin-bottom: 10px;
    text-align: left;
    line-height: 30px;
    opacity: 0.7;
}

.UpTicket_text ul li {
    color: #fff;
    font-size: 13px;
    list-style-type: none;
    list-style-image: url('../img/check-purple.png');
    margin-right: 0px;
    font-family: "WorkSans-Regular";
}


.UpTicket_button {
    color: #fff;
    background-color: rgb(135, 71, 196);
    /* padding: 18px 34px; */
    height: 56px;
    width: 188px;
    border-radius: 100px;
    border: none;
    font-weight: bold;
    font-size: 14px;
    position: relative;
    font-family: "Poppins-Regular";
    cursor: default;
}

/* .UpTicket_button:hover {
    background-color: rgb(181, 106, 249);
    box-shadow: inset 0 0 10px rgb(173, 94, 248), 0 0 20px rgb(173, 94, 248);
    transition: .3s;
} */


.gradient-6 {
    width: 100%;
}

.gradient-6 img{
    display: flex;
    position: absolute;
    right: 0;
    bottom: -650px;
    z-index: 4;
    width: 650px;
}

.wrap__6 {
    display: flex;
    flex-direction: column;
    background-color: rgb(7, 33, 48);
    justify-content: center;
    position: relative;
    align-items: center;
    overflow: hidden;
}


.content__6 {
    display: flex;
    width: 100%;
    margin-top: 60px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    max-width: 1100px;
}


.content__6_mountains img {
    display: flex;
    position: absolute;
    z-index: 3;
    top: 400px;
    width: 700px;
}



.wrap__6_header {
    display: flex;
    background-image: linear-gradient(to right, transparent, rgba(1, 61, 72), transparent);
    transform: rotate(354deg);
    z-index: 4;
    position: relative;
    width: 100%;
    overflow: hidden;
    align-items: center;
    margin-top: 150px;
    justify-content: center;
}

.header_text {
    display: flex;
    justify-content: center;
    font-family: 'Anodina-Bold';
    color: #fff;
    align-items: center;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}

.header_title h3 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 0px;
    text-align: initial;
}

.header_title span {
    color: rgb(0, 247, 228);
}

.header_title p {
    margin-top: 5px;
}

.header_counter {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.header_counter span {
    display: flex;
    flex-direction: column;
    font-size: 80px;
    margin-right: 15px;
    margin-left: 15px;
}

.header_counter span .time {
    color: rgb(0, 247, 228);
    font-size: 20px;
    margin-top: -15px;
}

.bonus_title h2{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 60px !important;
    font-family: 'Anodina-Bold';
    margin-bottom: 50px;
}


.bonus_title span {
    margin-top: -77px;
    text-align: center;
    color: rgb(0, 247, 228);

}

.bonus_images{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.bonus_images img{
    width: 90%;
    height: 90%;
}

.bonus_2 img{
    width: 110%;
}

.bonus_description p {
    font-family: "WorkSans-Regular";
    color: #fff;
    text-align: center;
    font-size: 17px;
    line-height: 20px;
}

.bonus_description {
    margin-top: 20px;
    margin-left: 24%;
    margin-right: 24%;
}

.detail__04 {
    position: absolute;
    border: solid 1px rgb(0, 247, 228);
    opacity: 0.2;
    z-index: 2;
    width: 150px;
    transform: rotate(90deg);
    margin-left: -400px;
}

.detail__05 {
    position: absolute;
    border: solid 1px rgb(0, 247, 228);
    opacity: 0.2;
    z-index: 2;
    width: 150px;
    transform: rotate(90deg);
    margin-right: -300px;
}


.bonus__button {
    color: rgb(14, 41, 58);
    background-color: rgb(0, 247, 228);
    padding: 21px 61px;
    border-radius: 100px;
    border: none;
    font-weight: bold;
    font-size: 18px;
    margin-top: 20px;
    position: relative;
    z-index: 2;
    align-items: center;
    font-family: "Poppins-Regular";
    margin-bottom: 20px;
}

.bonus__button:hover {
    background-color: rgb(23, 255, 238);
    box-shadow: inset 0 0 10px rgb(0, 247, 228), 0 0 20px rgb(0, 247, 228);
    transition: 300ms;
}
.wrap__7 {
    display: flex;
    flex-direction: column;
    background-color: rgb(7, 33, 48);
    justify-content: center;
    align-items: center;
}

.content__7 {
    display: flex;
    width: 100%;
    margin-top: 60px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    max-width: 1100px;
}

.questions_title h2{
    font-family: 'Anodina-Regular';
    font-size: 60px;
    color: #fff;
    line-height: 60px;
    text-align: center;
    margin-bottom: 50px;
}

.questions_title span {
    color: rgb(0, 247, 228);
}

.questions_text div {
    display: flex;
    color: rgb(14, 41, 58);
    background-color:#fff;
    width: 1000px;
    height: 50px;
    border-radius: 100px;
    border: none;
    font-family: "Poppins-Regular";
    font-weight: bold;
    font-size: 15px;
    position: relative;
    z-index: 2;
    justify-content: space-between;
    align-items: center;
    transition: ease 0.5s;
    cursor: pointer;
}

.questions_text div.active {
    background-color: rgb(0, 247, 228);
}

.questions_text .answer {
    display: flex;
    margin: 10px;
    font-size: 13px;
    box-sizing: border-box;
    padding: 0 30px;
    border-radius: 0;
    color: #fff;
    overflow: hidden;
    background: transparent;
    max-height: 0;
    height: auto;
}

.questions_text .answer p {
    margin: 0;
    font-weight: 500;
    font-size: 15px;
    font-family: "WorkSans-Regular";
}

.answer-show {
    animation: showAnswer 0.5s ease-in-out forwards;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}

.answer-hide {
    animation: hideAnswer 0.4s ease-out forwards;
}

.questions_text i{
    margin-right: 30px;
    font-size: 25px;
}

.questions_text span {
    margin-left: 40px;
}

.footer_detail {
    border: solid 1px rgb(0, 247, 228);
    z-index: 2;
    width: 150px;
    transform: rotate(90deg);
    margin-top: 180px;
}

.footer_SocialMedias {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    width: 100%;
    margin-top: 150px;
    align-items: center;
    text-align: center;
    z-index: 3;
}

.footer_title h3{
    font-family: 'Anodina-Light';
    color: #fff;
    font-size: 26px;
    line-height: 26px;
}

.footer_title span {
    font-family: 'Anodina-Light';
    color: rgb(0, 247, 228);
}

.footer_description p {
    margin-right: 150px;
    font-family: 'Anodina-Light';
    color: #fff;
    font-size: 14px;
    line-height: 18px;
}

.footer_logo img {
    width: 80%;
}

.footer_icons {
    margin-left: -220px;
}

.footer_icons i{
    font-size: 20px;
    margin-left: 15px;
    margin-right: 15px;
    cursor: pointer;
    color: rgba(255,255,255, 0.5);
}

.footer_icons i:hover{
    text-shadow:  0 0 10px rgb(0, 247, 228);
} 


.icons_button:hover {
    color: rgb(0, 247, 228);
    transition: .8s;
}

.footer_copyright {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 100px;
    margin-bottom: 50px;
    z-index: 3;
}

.footer_copyright p {
    font-family: 'Anodina-Light';
    color: #fff;
    font-size: 15px;
}

.footer_copyright span {
    color: rgb(0, 247, 228);
    font-weight: bold;
}

.footer_line {
    position: absolute;
    border: solid 1px #fff;
    opacity: 0.08;
    z-index: 2;
    width: 920px;
    bottom: 140px;
}

.gradient-7 {
    width: 100%;
}

.gradient-7 img {
    display: flex;
    position: absolute;
    top: -100px;
    width: 350px;
}

.footer_thiago {
    display: flex;
    width: 100%;
    right: 0;
}

.footer_thiago img{
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1300px;
}

@keyframes showAnswer {
    from {
        max-height: 0;
    }
    to {
        max-height: 100px;
    
    }
}

@keyframes hideAnswer {
    from {
        max-height: 100px;
    } 
    to {
        max-height: 0;
    
    }
}


.prices_mobile {
    display: none;
}

.owl-item.active.center {
    transform: scale(1.1);
}

.owl-item {
    transition: .4s;
}

.bonus_images_mobile {
    display: none;
}

.content__7_line {
    display: none;
}

.footer_copyright_mobile {
    display: none;
}

.footer_SocialMedias_mobile {
    display: none;
}

.footer_thiago_mobile {
    display: none;
}

.content__5_mountains_mobile {
    display: none;
}

.transition2{
    display: none;
}
.main__background_mobile {
    display: none;
}

.f-notification-c-icon {
    width: 100%!important;
    margin-left: -5px!important;
}

.f-notification {
    border: solid 3px rgb(0, 247, 228) !important;
    margin-left: 10px!important;
    margin-bottom: 10px!important;
}

.f-notification-text-product {
    color: rgb(0, 247, 228) !important;
}

.f-notification-close {
    color: rgba(255,255, 255, 1) !important;
}


body::-webkit-scrollbar {
    width: 16px;               /* width of the entire scrollbar */
  }
  
  body::-webkit-scrollbar-track {
    background: rgb(21, 31, 42);        /* color of the tracking area */
  }
  
  body::-webkit-scrollbar-thumb {
    background-color: rgb(0, 247, 228);
    border-radius: 20px;
    border: 4px solid rgb(21, 31, 42);
  }

  .ytp-chrome-top {
      display: none!important;
  }