            /*                     MENU | MOBILE 
            #################################### 
            ####################################  
           */
            
            .header .burguer_menu {
                position: absolute;
                top: 136px;
                right: 60px;
                z-index: 99;
                cursor: pointer;
                -webkit-transition: all 0.6s ease;
                -moz-transition: all 0.6s ease;
                -ms-transition: all 0.6s ease;
                -o-transition: all 0.6s ease;
                transition: all 0.6s ease;
                display: none;
            }
            
            .header .burguer_menu.power {
                background-color: var(--bg-button);
                border-radius: 10px;
            }
            
            .header .burguer_menu>div {
                width: 30px;
                height: 3px;
                background: var(--bg-button);
                margin: 8px;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }
            
            .header .burguer_menu.power>div {
                background: var(--text-black);
            }
            
            .header .burguer_menu.power .line1 {
                transform: translateY(12px) rotateZ(-48deg);
            }
            
            .header .burguer_menu.power .line2 {
                opacity: 0;
            }
            
            .header .burguer_menu.power .line3 {
                transform: translateY(-10px) rotateZ(45deg);
            }
            /* ########################## 
               ########################## MEDIA -- QUERY
               ##########################   
              */
            
            @media screen and (min-width: 320px) and (max-width: 480px) {
                .sidebar .sidebar_content {
                    padding-inline: 26px;
                }
                .sidebar .sidebar_content h2 {
                    font-size: 1rem;
                    text-align: center;
                }
                .sidebar .sidebar_content h2 span {
                    display: block;
                }
                .sidebar .sidebar_content h2+a {
                    font-size: 1.1rem;
                    align-self: last baseline;
                }
                /*            END    |    SIDEBAR
                 ################################
                */
                /*               HEADER  |  NAVBAR
                  ################################
                 */
                .header {
                    height: calc(80% + 1780px);
                    background-size: cover;
                }
                .header .header_container .navbar_content {
                    padding-inline: 20px;
                    flex-direction: column;
                }
                .header .header_container .navbar_content .navbar_logo img {
                    position: relative;
                    z-index: 6;
                    width: 320px;
                    height: 66px;
                    object-fit: contain;
                }
                .header .header_container .navbar_content .navbar {
                    padding-top: 30px;
                }
                .header .header_container .navbar_content .navbar .navbar_list {
                    position: absolute;
                    z-index: 5;
                    top: -24px;
                    left: -100%;
                    width: 100%;
                    height: 240vh;
                    flex-direction: column;
                    align-items: center;
                    backdrop-filter: blur(30px);
                    transition: all 0.8s cubic-bezier(.43, 2, .55, .27);
                    opacity: 1;
                }
                .header .header_container .navbar_content .navbar.power .navbar_list {
                    left: 0%;
                    opacity: 1;
                }
                .header .header_container .navbar_content .navbar .navbar_list li {
                    transform: translateY(220px);
                    margin: 40px 0;
                }
                .header .header_container .navbar_content .navbar .navbar_list li a {
                    font-size: 1.3rem;
                }
                .header .header_container .navbar_content .navbar .navbar_list+.navbar_buttons {
                    position: relative;
                    z-index: 7;
                    width: 100%;
                }
                .header .header_container .navbar_content .navbar .navbar_list+.navbar_buttons a {
                    font-size: 0.7rem;
                }
                .header .header_container .navbar_content .navbar~.social_network .fa {
                    font-size: 1.1rem;
                    width: 34px;
                    height: 34px;
                }
                .header .header_container .navbar_content .navbar~.social_network {
                    position: absolute;
                    top: 110%;
                    left: 16%;
                    z-index: 8;
                }
                .header .header_container .burguer_menu {
                    display: block;
                }
                /*        END   |   HEADER  |  NAVBAR
                  ###################################
                */
                /*              HEADER  |  INFO_BANNER
                  ####################################
                 */
                .header .header_info_banner {
                    height: 100%;
                }
                .header .header_info_banner .banner_container {
                    flex-direction: column;
                    gap: 0px;
                    padding-inline: 30px;
                }
                .header .header_info_banner .banner_container .text_banner {
                    text-align: center;
                }
                .header .header_info_banner .banner_container .text_banner h2 {
                    font-size: 2rem;
                }
                .header .header_info_banner .banner_container .image_one img {
                    position: relative;
                    top: 60px;
                    left: 0px;
                    width: 100%;
                    height: 100%;
                    object-fit: contain;
                }
                .header .header_info_banner .banner_container .banner_content .banner_titles {
                    right: 0px;
                    width: 100%;
                    height: 100%;
                    padding: 20px;
                }
                .header .header_info_banner .banner_container .banner_content .banner_titles .group p {
                    font-size: 0.9rem;
                }
                .header .header_info_banner .banner_container .banner_content .ellipse img {
                    position: absolute;
                    top: -10%;
                    right: -16px;
                    width: 100px;
                    height: 100px;
                }
                .header .header_container .headers_titles .titles_item {
                    transform: translateY(-18px);
                }
                .header .header_container .headers_titles .titles_item h2 {
                    font-size: 1.7rem;
                }
                .header .header_container .headers_titles .group_item {
                    transform: translateY(-68px);
                }
                .header .header_container .headers_titles .group_item .titles_group {
                    flex-direction: column;
                    gap: 26px;
                    margin: 26px;
                }
                .header .header_container .headers_titles .group_item .titles_group .group_title {
                    gap: 10px;
                }
                .header .header_container .headers_titles .group_item .titles_group .group_title p {
                    font-size: 1.1rem;
                }
                .header .header_container .headers_titles .titles_item h3 {
                    font-size: 2rem;
                    transform: translateY(-28px);
                }
                .header .header_container .headers_titles .titles_item h3 span {
                    display: block;
                    margin-bottom: -30px;
                }
                .header .header_container .headers_titles .titles_item .border_title {
                    width: 100%;
                }
                .header .header_container .headers_titles .titles_paragraph {
                    width: 86%;
                    height: 206px;
                    transform: translateY(-38px);
                }
                .header .header_container .headers_titles .titles_paragraph p {
                    font-size: 0.96rem;
                }
                .header .header_container .group_button {
                    width: 86%;
                }
                .header .header_container .group_button h3 {
                    font-size: 0.88rem;
                    padding: 6px 3px;
                }
                /*        END  |    HEADER  |  INFO_BANNER
                  ########################################
                */
                .button_content {
                    display: flex;
                    flex-direction: column;
                    justify-content: end;
                    transform: translateX(10px);
                }
                .button_scroll {
                    position: fixed;
                    top: 72%;
                    right: 0;
                    z-index: 1002;
                }
                .button_scroll .btn_whats {
                    width: 63px;
                    height: 40px;
                }
                .button_scroll .btn_whats .fa {
                    color: var(--text-white);
                    font-size: 1.3rem;
                    line-height: 40px;
                }
                .button_scroll .btn_voltar {
                    width: 63px;
                    height: 40px;
                }
                .button_scroll .btn_voltar .fa {
                    color: var(--text-white);
                    font-size: 1.3rem;
                    line-height: 40px;
                }
                .button_scroll .btn_assinar {
                    transform: translateX(42px);
                    width: 118px;
                    height: 50px;
                }
                .button_scroll .btn_assinar a {
                    font-size: 0.93rem;
                    position: relative;
                    right: 10px;
                }
                /*  ###############################################
                    ###############################################   MAIN...
                    ###############################################  
                */
                .plans {
                    height: calc(100% + 868px);
                    background: top no-repeat url(../imgs/bg_about.png);
                }
                .plans .plans_container .plans_content {
                    flex-wrap: wrap;
                    justify-content: center;
                }
                .plans .plans_container .plans_content .plans_text {
                    text-align: center;
                }
                .plans .plans_container .plans_content .plans_text h2 {
                    font-size: 1.8rem;
                    font-weight: 400;
                }
                .plans .plans_container .plans_content .plans_text .plans_border {
                    width: 280px;
                    margin-inline: auto;
                    margin-bottom: 16px;
                }
                .plans .plans_container .plans_content .plans_text p {
                    font-size: 1rem;
                    line-height: 16px;
                    width: 280px;
                    margin: auto;
                }
                .plans .plans_container .plans_content .plans_img {
                    margin-top: 60px;
                }
                .plans .plans_container .plans_content .plans_img img {
                    width: 323px;
                    height: 496px;
                    object-fit: contain;
                }
                .plans .plans_container .plans_content .plans_title {
                    width: 100%;
                    height: 340px;
                    margin-top: 30px;
                }
                .plans .plans_container .plans_content .plans_title .plans_group {
                    top: 26px;
                    padding: 10px 20px;
                }
                .plans .plans_container .plans_content .plans_title .plans_group h3 {
                    font-size: 1.3rem;
                }
                .plans .plans_container .plans_content .plans_title .plans_group .itens_group p {
                    font-size: 0.9rem;
                }
                /*                    END    |     MAIN  |  PLANS 
                 ################################################
                */
                /*                                 MAIN  |  VIDEO 
                 ################################################
                 */
                .video {
                    width: 100%;
                    height: 626px;
                }
                .video .video_container .video_play iframe {
                    width: 360px;
                    height: 280px;
                    border-radius: 20px;
                }
                .video .video_container .video_text {
                    text-align: center;
                    width: 100%;
                    padding-block: 30px;
                }
                .video .video_container .video_text h2 {
                    font-size: 1.1rem;
                    margin-bottom: 16px;
                }
                .video .video_container .video_border {
                    width: 90%;
                }
                .video .video_container .video_paragraph {
                    text-align: center;
                    width: 84%;
                    margin: auto;
                }
                .video .video_container .video_paragraph p {
                    font-size: 1rem;
                    color: var(--text-blue);
                }
                /*                    END    |     MAIN  |  VIDEO 
                 ################################################
                */
                /*        MAIN   |    CAROUSEL_SIX  |   PARCEIROS            
                 ################################################
                */
                .carousel_partner {
                    height: 365px;
                }
                .carousel_partner .carousel_container h2 {
                    text-align: center;
                    font-size: 1.7rem;
                    color: var(--text-blue);
                }
                /*   END    |     MAIN   |    CAROUSEL_SIX  |   PARCEIROS            
                 ########################################################
                 */
                /*        MAIN   |    CAROUSEL_FIVE   |   DEPOIMENTO
                 ############################################### 
                 */
                .testimonials {
                    height: 100%;
                    transform: translateY(56px);
                }
                .testimonials .five_items .five_title h2 {
                    font-size: 1.6rem;
                }
                .testimonials .five_items .five_title+.five_img img {
                    width: 186px;
                    height: 186px;
                    object-fit: cover;
                }
                .testimonials .five_items .five_text {
                    width: 76%;
                    height: 206px;
                    margin-inline: auto;
                }
                .testimonials .five_items .five_text p {
                    font-size: 1rem;
                }
                .testimonials .five_items .five_text p span {
                    font-size: 1rem;
                }
                .carousel_partner .carousel_container h2 {
                    text-align: center;
                    font-size: 2rem;
                    color: var(--text-blue);
                }
                /*    END    |    MAIN   |    CAROUSEL_FIVE   |   DEPOIMENTO
                      ###################################################### 
                */
                /*           MAIN   |    ACCORDION  |   DUVIDAS
                ############################################### 
                */
                .accordion {
                    height: 100%;
                }
                .accordion .accordion_container {
                    padding-inline: 22px;
                }
                .accordion .accordion_container .acc_img {
                    top: 12px;
                    right: 6px;
                }
                .accordion .accordion_container .acc_img img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                }
                .accordion .accordion_container .accordion_info {
                    width: 103%;
                    height: 632px;
                    padding: 60px 20px;
                }
                .accordion .accordion_container .accordion_info h2 {
                    font-size: 1.5rem;
                }
                .accordion .accordion_container .accordion_info .accordio_items {
                    margin-top: 26px;
                }
                .accordion .accordion_container .accordion_info .accordio_items .acc_text h3 {
                    width: 284px;
                    font-size: 0.9rem;
                }
                .accordion .accordion_container .accordion_info .accordio_items .paragraph p {
                    font-size: 0.8rem;
                    padding: 20px 0;
                }
                /*  END    |    MAIN   |    ACCORDION  |   DUVIDAS
                ################################################## 
               */
                /*                                        FOOTER
                ################################################ 
                */
                .footer {
                    height: 306px;
                    margin-top: 80px;
                }
                .footer .footer_container {
                    width: 100%;
                }
                .footer .footer_container .footer_content {
                    flex-wrap: wrap;
                    gap: 12px;
                    padding-top: 12px;
                }
                .footer .footer_container .footer_content .footer_title h2 {
                    font-size: 1rem;
                    font-weight: 400;
                }
                .footer .footer_container .footer_content .footer_social_network {
                    gap: 14px;
                }
                /*                             END    |   FOOTER
                ################################################ 
                 */
                .footer_end .end_container img {
                    width: 310px;
                    height: 66px;
                    object-fit: contain;
                }
                .footer_end .end_container>.end_nav a {
                    font-size: 0.8rem;
                    margin-left: 20px;
                }
            }
            
            @media screen and (min-width: 480px) and (max-width: 850px) {
                .sidebar .sidebar_content h2 {
                    font-size: 1.1rem;
                }
                .sidebar .sidebar_content h2+a {
                    font-size: 1.1rem;
                }
                /*            END    |    SIDEBAR
                 ################################
               */
                /*              HEADER  |  NAVBAR
                 ################################
                */
                .header {
                    height: calc(50% + 1780px);
                    background-size: cover;
                }
                .header .header_container .navbar_content {
                    padding-inline: 20px;
                    flex-direction: column;
                }
                .header .header_container .navbar_content .navbar_logo img {
                    position: relative;
                    z-index: 6;
                    width: 320px;
                    height: 66px;
                    object-fit: contain;
                }
                .header .header_container .navbar_content .navbar {
                    padding-top: 30px;
                }
                .header .header_container .navbar_content .navbar .navbar_list {
                    position: absolute;
                    z-index: 5;
                    top: -24px;
                    left: -100%;
                    width: 100%;
                    height: 240vh;
                    flex-direction: column;
                    align-items: center;
                    backdrop-filter: blur(30px);
                    transition: all 0.8s cubic-bezier(.43, 2, .55, .27);
                    opacity: 1;
                }
                .header .header_container .navbar_content .navbar.power .navbar_list {
                    left: 0%;
                    opacity: 1;
                }
                .header .header_container .navbar_content .navbar .navbar_list li {
                    transform: translateY(220px);
                    margin: 40px 0;
                }
                .header .header_container .navbar_content .navbar .navbar_list li a {
                    font-size: 1.3rem;
                }
                .header .header_container .navbar_content .navbar .navbar_list+.navbar_buttons {
                    position: relative;
                    z-index: 7;
                    width: 100%;
                }
                .header .header_container .navbar_content .navbar~.social_network .fa {
                    font-size: 1.1rem;
                    width: 34px;
                    height: 34px;
                }
                .header .header_container .navbar_content .navbar~.social_network {
                    position: absolute;
                    top: 110%;
                    left: 28%;
                    z-index: 8;
                }
                .header .header_container .burguer_menu {
                    right: 216px;
                    display: block;
                }
                /*        END   |   HEADER  |  NAVBAR
                  ###################################
                */
                /*              HEADER  |  INFO_BANNER
                  ####################################
                 */
                .header .header_info_banner {
                    height: 100%;
                }
                .header .header_info_banner .banner_container {
                    flex-direction: column;
                    gap: 0px;
                    padding-inline: 30px;
                }
                .header .header_info_banner .banner_container .text_banner {
                    text-align: center;
                }
                .header .header_info_banner .banner_container .text_banner h2 {
                    font-size: 2rem;
                }
                .header .header_info_banner .banner_container .image_one img {
                    top: 30px;
                    left: 0px;
                    width: 100%;
                }
                .header .header_info_banner .banner_container .banner_content .banner_titles {
                    top: -40px;
                    right: 0;
                    height: 100%;
                }
                .header .header_container .headers_titles .titles_item {
                    transform: translateY(-70px);
                }
                .header .header_container .headers_titles .titles_item h2 {
                    font-size: 2.6rem;
                }
                .header .header_container .headers_titles .group_item .titles_group {
                    transform: translateY(-60px);
                }
                .header .header_container .headers_titles .group_item .titles_group .group_title p {
                    font-size: 1rem;
                    margin: 4px;
                }
                .header .header_container .headers_titles .titles_item h3 {
                    font-size: 2.5rem;
                    transform: translateY(18px);
                    margin-bottom: 36px;
                }
                .header .header_container .headers_titles .titles_paragraph {
                    width: 646px;
                    height: 92px;
                    transform: translateY(-70px);
                }
                .header .header_container .headers_titles .titles_paragraph p {
                    font-size: 1rem;
                }
                /*      END    |     HEADER  |  INFO_BANNER
                   #########################################
                */
                /*           MAIN  |  ABOUT  |   PLANS   |  PLANOS
                  ################################################
                 */
                .plans {
                    height: calc(100% + 868px);
                    background: top no-repeat url(../imgs/bg_about.png);
                }
                .plans .plans_container .plans_content {
                    display: flex;
                    flex-direction: column;
                }
                .plans .plans_container .plans_content .plans_text h2 {
                    font-size: 2.2rem;
                }
                .plans .plans_container .plans_content .plans_text {
                    text-align: center;
                }
                .plans .plans_container .plans_content .plans_text .plans_border {
                    margin: auto;
                    margin-bottom: 16px;
                }
                .plans .plans_container .plans_content .plans_text {
                    margin-bottom: 60px;
                }
                .plans .plans_container .plans_content .plans_title {
                    width: 86%;
                    margin-top: 16px;
                }
                /*     END   |   MAIN  |  ABOUT  |   PLANS   |  PLANOS
                    ##################################################
                */
                /*                                      MAIN   |    VIDEO
                    #####################################################
                */
                .video {
                    width: 100%;
                    height: 706px;
                }
                .video .video_container .video_play iframe {
                    width: 660px;
                    height: 380px;
                    margin-bottom: 16px;
                }
                .video .video_container .video_text h2 {
                    font-size: 1.9rem;
                }
                .video .video_container .video_border {
                    width: 80%;
                }
                .video .video_container .video_paragraph {
                    width: 66%;
                }
                .video .video_container .video_paragraph p {
                    font-size: 1rem;
                    color: var(--text-blue);
                    padding-top: 16px;
                    width: 100%;
                }
                /*                    END     |     MAIN   |    VIDEO
                #####################################################
              */
                /*            MAIN   |    CAROUSEL_SIX  |   PARCEIROS
                 #####################################################
               */
                .carousel_partner {
                    height: 386px;
                    transform: translateY(-10px);
                }
                .carousel_partner .carousel_container h2 {
                    text-align: center;
                    font-size: 2rem;
                }
                /*        END   |    MAIN   |    CAROUSEL_SIX  |   PARCEIROS
                ############################################################
               */
                /*         MAIN   |    CAROUSEL  |   PARCEIROS   |   DEPOIMENTO
                 ##############################################################
                */
                .testimonials {
                    height: 100%;
                    transform: translateY(60px);
                }
                .testimonials .five_items .five_title h2 {
                    font-size: rem;
                }
                .testimonials .five_items .five_title h2 span {
                    display: block;
                }
                .testimonials .five_items .five_text {
                    width: 88%;
                    height: 136px;
                    margin-inline: auto;
                }
                .testimonials .five_items .five_text p {
                    font-size: 0.9rem;
                }
                /*   END    |      MAIN   |    CAROUSEL  |   PARCEIROS   |   DEPOIMENTO
                 ######################################################################
              */
                /*                                 MAIN   |    ACCORDION  |   DUVIDAS
                #####################################################################
               */
                .accordion {
                    height: 750px;
                    transform: translateY(-60px);
                }
                .accordion .accordion_container {
                    padding-inline: 22px;
                }
                .accordion .accordion_container .acc_img {
                    top: 12px;
                    right: 6px;
                }
                .accordion .accordion_container .acc_img img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                }
                .accordion .accordion_container .accordion_info {
                    width: 96%;
                    height: 672px;
                    padding: 60px 20px;
                }
                .accordion .accordion_container .accordion_info h2 {
                    font-size: 2.4rem;
                }
                /*                        END    |     MAIN   |    ACCORDION  |   DUVIDAS
                 ########################################################################
                */
            }
            
            @media screen and (min-width: 850px) and (max-width: 1024px) {
                .sidebar .sidebar_content h2 {
                    font-size: 1.1rem;
                }
                .sidebar .sidebar_content h2+a {
                    font-size: 1.1rem;
                }
                /*             END    |    SIDEBAR
                  ################################
               */
                /*               HEADER  |  NAVBAR
                  ################################
                */
                .header .header_container .navbar_content .navbar_logo img {
                    width: 252px;
                    height: 66px;
                    object-fit: contain;
                }
                .header .header_container .navbar_content .navbar {
                    gap: 20px;
                    padding-top: 20px;
                }
                .header .header_container .navbar_content .navbar .navbar_list li {
                    margin-left: 20px;
                }
                .header .header_container .navbar_content .navbar .navbar_list li a {
                    font-size: 0.9rem;
                }
                .header .header_container .navbar_content .navbar .navbar_list+.navbar_buttons a {
                    font-size: 0.76rem;
                }
                .header .header_container .navbar_content .navbar~.social_network {
                    padding-top: 20px;
                }
                .header .header_container .navbar_content .navbar~.social_network .fa {
                    font-size: 0.9rem;
                    width: 32px;
                    height: 32px;
                    line-height: 32px;
                }
                /*         END   |   HEADER  |  NAVBAR
                   ###################################
                */
                /*              HEADER  |  INFO_BANNER
                  ####################################
                 */
                .header .header_info_banner {
                    position: relative;
                    padding-block: 46px;
                    height: 648px;
                }
                .header .header_info_banner .banner_container .text_banner h2 {
                    font-size: 1.8rem;
                }
                .header .header_info_banner .banner_container .image_one img {
                    position: relative;
                    left: 50px;
                    width: 354px;
                    height: 717px;
                    object-fit: contain;
                }
                .header .header_info_banner .banner_container .banner_content .banner_titles {
                    right: 30px;
                    width: 320px;
                    padding: 26px;
                }
                .header .header_info_banner .banner_container .banner_content .banner_titles .group p {
                    font-size: 0.9rem;
                }
                .header .header_info_banner .banner_container .banner_content .ellipse img {
                    position: absolute;
                    top: 10%;
                    right: -40px;
                    width: 105px;
                    height: 105px;
                }
                .header .header_container .headers_titles .titles_item {
                    position: relative;
                    top: -60px;
                }
                .header .header_container .headers_titles .titles_item h2 {
                    font-size: 2.3rem;
                }
                .header .header_container .headers_titles .group_item .titles_group {
                    position: relative;
                    top: -60px;
                }
                .header .header_container .headers_titles .group_item .titles_group .group_title {
                    gap: 8px;
                }
                .header .header_container .headers_titles .titles_item h3 {
                    font-size: 2.3rem;
                }
                .header .header_container .headers_titles .group_item .titles_group .group_title p {
                    font-size: 1.2rem;
                    margin: 4px;
                }
                .header .header_container .headers_titles .titles_paragraph {
                    height: 130px;
                    position: relative;
                    top: -30px;
                }
                .header .header_container .headers_titles .titles_paragraph p {
                    font-size: 1rem;
                    margin-bottom: 20px;
                }
                /*       END     |    HEADER  |  INFO_BANNER
                   ##########################################
                */
                /*                                  MAIN
                ##########################################
                */
                .plans {
                    height: 100%;
                    transform: translateY(-96px);
                }
                .plans .plans_container .plans_content {
                    justify-content: space-evenly;
                }
                .plans .plans_container .plans_content .plans_text h2 {
                    font-size: 1.5rem;
                }
                .plans .plans_container .plans_content .plans_text .plans_border {
                    width: 200px;
                }
                .plans .plans_container .plans_content .plans_text {
                    width: 284px;
                }
                .plans .plans_container .plans_content .plans_text p {
                    font-size: 0.9rem;
                    line-height: 18px;
                }
                .plans .plans_container .plans_content .plans_img img {
                    width: 253px;
                    height: 558px;
                    object-fit: contain;
                }
                .plans .plans_container .plans_content .plans_title {
                    width: 340px;
                    height: 370px;
                }
                .plans .plans_container .plans_content .plans_title .plans_group {
                    top: 32px;
                }
                .plans .plans_container .plans_content .plans_title .plans_group h3 {
                    font-size: 1.3rem;
                }
                .plans .plans_container .plans_content .plans_title .plans_group .itens_group p {
                    font-size: 1rem;
                }
                /*           END    |       MAIN   |   PLANS
                 ##########################################
               */
                /*                          MAIN   |   VIDEO
                 ##########################################
               */
                .video {
                    height: 786px;
                }
                .video .video_container .video_play iframe {
                    width: 770px;
                    height: 488px;
                    border-radius: 20px;
                    margin-bottom: 16px;
                }
                .video .video_container .video_text h2 {
                    font-size: 2.1rem;
                }
                .video .video_container .video_border {
                    width: 740px;
                }
                .video .video_container .video_paragraph {
                    width: 760px;
                }
                .video .video_container .video_paragraph p {
                    font-size: 1rem;
                    color: var(--text-blue);
                }
                /*                  END    |    MAIN   |   VIDEO
                  ##############################################
                */
                /*                  END    |    CAROUSEL  |   PARCEIROS
                  #####################################################
                */
                .carousel_partner {
                    height: 465px;
                }
                .carousel_partner .carousel_container h2 {
                    font-size: 2.1rem;
                }
                /*                 MAIN   |    CAROUSEL   |   TESTIMONIALS   |  DEPOIMENTO
              ########################################################################
            */
                .testimonials {
                    height: 578px;
                }
                .testimonials .five_items .five_title h2 {
                    font-size: 2rem;
                }
                /*        END       |      MAIN   |    CAROUSEL   |   TESTIMONIALS   |  DEPOIMENTO
                   ###############################################################################
                */
                /*                  MAIN   |    ACCORDION  |   DUVIDAS
               ####################################################
                */
                .accordion .accordion_container .accordion_info {
                    width: 96%;
                }
                .accordion .accordion_container .accordion_info h2 {
                    font-size: 2.6rem;
                }
                .accordion .accordion_container .acc_img {
                    position: relative;
                    top: 50px;
                    z-index: -1;
                }
                .accordion .accordion_container .acc_img img {
                    width: 536px;
                    height: 516px;
                    object-fit: contain;
                }
                /*        END     |     MAIN   |    ACCORDION  |   DUVIDAS
                  ########################################################
                */
            }
            
            @media screen and (min-width: 480px) and (orientation: landscape) and (max-width: 992px) {
                .sidebar .sidebar_content h2 {
                    font-size: 1.1rem;
                }
                .sidebar .sidebar_content h2+a {
                    font-size: 1.1rem;
                }
                /*             END    |    SIDEBAR
                  ################################
               */
                /*               HEADER  |  NAVBAR
                ################################
                */
                .header {
                    height: calc(86% + 880px);
                    background-size: cover;
                }
                .header .header_container .navbar_content {
                    padding-inline: 26px;
                    align-items: center;
                    flex-direction: row;
                    width: 100%;
                }
                .header .header_container .navbar_content .navbar_logo img {
                    width: 100%;
                    height: 66px;
                    object-fit: contain;
                }
                .header .header_container .navbar_content .navbar {
                    flex-grow: 0;
                    align-self: center;
                    gap: 0px;
                    padding-top: 20px;
                }
                .header .header_container .navbar_content .navbar .navbar_list {
                    position: absolute;
                    z-index: 5;
                    top: -24px;
                    left: -100%;
                    width: 100%;
                    height: 240vh;
                    flex-direction: row;
                    align-items: center;
                    backdrop-filter: blur(30px);
                    transition: all 0.8s cubic-bezier(.43, 2, .55, .27);
                    opacity: 1;
                }
                .header .header_container .navbar_content .navbar.power .navbar_list {
                    left: 0%;
                    opacity: 1;
                    justify-content: center;
                }
                .header .header_container .navbar_content .navbar .navbar_list li {
                    transform: translateY(-236px);
                    margin-left: 30px;
                }
                .header .header_container .navbar_content .navbar~.social_network {
                    position: absolute;
                    top: 110%;
                    left: 20%;
                    z-index: 8;
                }
                .header .header_container .navbar_content .navbar .navbar_list+.navbar_buttons {
                    width: 100%;
                }
                .header .header_container .navbar_content .navbar .navbar_list+.navbar_buttons a {
                    font-size: 0.86rem;
                    padding: 10px 10px;
                }
                .header .burguer_menu {
                    position: absolute;
                    width: 100%;
                    top: 80px;
                    left: 76%;
                    width: 46px;
                    display: block;
                }
                /* ###############################################
                   ###############################################   END |  HEADER...
                   ###############################################  
                */
                /* ###############################################
                   ###############################################   BUTTON  |  SCROOL  ...
                   ###############################################  
                */
                .button_content {
                    transform: translateX(16px);
                }
                .button_scroll .btn_whats {
                    width: 63px;
                    height: 40px;
                    background: var(--bg-whats-top);
                }
                .button_scroll .btn_whats .fa {
                    color: var(--text-white);
                    font-size: 1.3rem;
                    line-height: 40px;
                    position: relative;
                    right: 6px;
                }
                .button_scroll .btn_voltar {
                    width: 63px;
                    height: 40px;
                }
                .button_scroll .btn_voltar .fa {
                    color: var(--text-white);
                    font-size: 1.3rem;
                    line-height: 36px;
                    position: relative;
                    right: 6px;
                }
                .button_scroll .btn_assinar {
                    transform: translateX(42px);
                    width: 118px;
                    height: 50px;
                }
                .button_scroll .btn_assinar a {
                    font-size: 0.93rem;
                    position: relative;
                    right: 10px;
                }
                /* ###############################################
                   ############################################### END   |  BUTTON  |  SCROOL  ...
                   ###############################################  
                 */
                .header .header_info_banner .banner_container {
                    flex-direction: row;
                    gap: 0px;
                    padding-inline: 30px;
                }
                .header .header_info_banner .banner_container .text_banner {
                    text-align: center;
                }
                .header .header_info_banner .banner_container .text_banner h2 {
                    font-size: 1.2rem;
                }
                .header .header_info_banner .banner_container .image_one img {
                    position: relative;
                    top: 26px;
                    left: 20px;
                    width: 546px;
                    height: 100%;
                    object-fit: contain;
                }
                .header .header_info_banner .banner_container .banner_content .banner_titles {
                    position: relative;
                    top: 20px;
                    width: 100%;
                    right: 0;
                    padding: 20px;
                }
                .header .header_info_banner .banner_container .banner_content .ellipse img {
                    position: absolute;
                    top: -10%;
                    right: -16px;
                    width: 90px;
                    height: 90px;
                }
                .header .header_info_banner {
                    position: relative;
                    padding-block: 46px;
                    height: 848px;
                }
                .header .header_info_banner .banner_container .text_banner h2 {
                    font-size: 1.8rem;
                    width: 264px;
                }
                .header .header_info_banner .banner_container .banner_content .banner_titles .group p {
                    font-size: 0.9rem;
                }
                .header .header_container .headers_titles .titles_item {
                    position: relative;
                    top: -440px;
                }
                .header .header_container .headers_titles .titles_item h2 {
                    font-size: 2.2rem;
                }
                .header .header_container .headers_titles .titles_item h3 {
                    font-size: 2.3rem;
                    transform: translateY(-106px);
                    margin-bottom: -80px;
                }
                .header .header_container .headers_titles .group_item .titles_group {
                    position: relative;
                    top: -340px;
                }
                .header .header_container .headers_titles .titles_paragraph {
                    height: 80px;
                    position: relative;
                    top: -376px;
                    width: 66%;
                }
                .header .header_container .headers_titles .titles_paragraph p {
                    font-size: 1rem;
                    margin-bottom: 20px;
                }
                .header .header_container .group_button {
                    position: relative;
                    top: -326px;
                    cursor: pointer;
                    width: 50%;
                    height: 60px;
                }
                .header .header_container .group_button h3 {
                    font-size: 1.1rem;
                    padding: 5px 0;
                }
                /*  ###############################################
                    ###############################################   MAIN...
                    ###############################################  
                */
                .plans {
                    height: 670px;
                    position: relative;
                    top: -50px;
                }
                .plans .plans_container .plans_content {
                    flex-direction: row;
                    gap: 20px;
                }
                .plans .plans_container .plans_content .plans_text h2 {
                    font-size: 2rem;
                }
                .plans .plans_container .plans_content .plans_text .plans_border {
                    width: 230px;
                }
                .plans .plans_container .plans_content .plans_title {
                    width: 480px;
                }
                .plans .plans_container .plans_content .plans_title .plans_group h3 {
                    font-size: 1.2rem;
                }
                .plans .plans_container .plans_content .plans_title .plans_group .itens_group p {
                    font-size: 1rem;
                }
                /*           END    |       MAIN   |   PLANS
                  ##########################################
                */
                /*                          MAIN   |   VIDEO
                   ##########################################
                */
                .video {
                    height: 636px;
                }
                .video .video_container .video_play iframe {
                    width: 650px;
                    height: 288px;
                }
                .carousel_partner .carousel_container h2 {
                    font-size: 2.1rem;
                }
                /*                  END    |    MAIN   |   VIDEO
                   ##############################################
                */
                /*                  END    |    CAROUSEL  |   PARCEIROS
                  #####################################################
                */
                .carousel_partner .carousel_container h2 {
                    font-size: 2.1rem;
                }
                /*    MAIN   |    CAROUSEL   |   TESTIMONIALS   |  DEPOIMENTO
                 #############################################################
                */
                .testimonials {
                    height: 732px;
                }
            }