/* _content/weducate/Areas/Identity/Pages/Account/Login.cshtml.rz.scp.css */
.container[b-1726156rfc] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
}
/* _content/weducate/Views/Admin/EditStudentDetails.cshtml.rz.scp.css */
.profile[b-tptwdmw1dy] {
    width: 6rem;
    height: 8rem;
}

.floating-menu[b-tptwdmw1dy] {
    background: #7d989e;
    padding: 5px;
    width: 130px;
    z-index: 100;
    position: fixed;
right: 0;
}

    .floating-menu a[b-tptwdmw1dy],
    .floating-menu h3[b-tptwdmw1dy] {
        font-size: 0.9em;
        display: block;
        margin: 0 0.5em;
        color: white;
    }

.btn[b-tptwdmw1dy] {
    font-size: 0.8rem;
}
/* _content/weducate/Views/Admin/Index.cshtml.rz.scp.css */
/* Style the buttons that are used to open and close the accordion panel */
.accordion[b-u6d7m12j5l] {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}

    /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
    .active[b-u6d7m12j5l], .accordion:hover[b-u6d7m12j5l] {
        background-color: #ccc;
    }

/* Style the accordion panel. Note: hidden by default */
.panel[b-u6d7m12j5l] {
    padding: 0 18px;
    background-color: white;
    display: none;
    overflow: hidden;
}

.update[b-u6d7m12j5l] {
    width: 100%;
    font-size: 0.9rem;
    border-radius:0;
    color: black;
    background-color: white;
    border: none;
    text-align: center;
}

.update:active[b-u6d7m12j5l] {
    width: 100%;
    font-size: 0.9rem;
    border-radius: 0;
    color: black;
    background-color: white;
    border: none;
}


.button[b-u6d7m12j5l] {
    text-align: left;
}
/* _content/weducate/Views/Admin/StudentDetails.cshtml.rz.scp.css */
.profile[b-kn32hykv2v] {
    width: 6rem;
    height: 8rem;
}

.floating-menu[b-kn32hykv2v] {
    background: #7d989e;
    padding: 5px;
    width: 130px;
    z-index: 100;
    position: fixed;
right: 0;
}

    .floating-menu a[b-kn32hykv2v],
    .floating-menu h3[b-kn32hykv2v] {
        font-size: 0.9em;
        display: block;
        margin: 0 0.5em;
        color: white;
    }

.btn[b-kn32hykv2v] {
    font-size: 0.8rem;
}
/* _content/weducate/Views/Contact/Index.cshtml.rz.scp.css */
.contact-data-input[b-7ulo3ly0h8] {
    margin: 0;
}

@media (min-width: 769px) {

    .contact-data-input[b-7ulo3ly0h8] {
        margin: 3vw 13vw 0 13vw;
    }


}
/* _content/weducate/Views/Home/About.cshtml.rz.scp.css */
.header-banner[b-4wpdxls0e9] {
    background-image: url(../images/questions.png);
}

.questions[b-4wpdxls0e9] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    padding: 9.81vh 2vw 0;
}

.question[b-4wpdxls0e9] {
    color: #002559;
    background-color: #AEE0D9;
    font-family: 'Montserrat';
    font-weight: 700;
    text-align: left;
    font-size: 1.2rem;
    padding: 0.5vw;
}

.answer[b-4wpdxls0e9] {
    color: #002559;
    font-family: 'Montserrat';
    margin: 0.74vw 0;
    font-weight: 500;

}

.right-questions[b-4wpdxls0e9] {
    width: 25vw;
}

.left-questions[b-4wpdxls0e9] {
    justify-content: center;
    margin: 0 6vh;
    width: 25vw;
}

@media (max-width: 576px) {
    .questions[b-4wpdxls0e9] {
        display: flex;
        flex-direction: column !important;
        align-items: center;
        justify-content: center;
        width: 100%;
        padding: 1.81vh 2vw 0;
    }


    .right-questions[b-4wpdxls0e9] {
        width: 80vw;
    }

    .left-questions[b-4wpdxls0e9] {
        width: 80vw;
        margin: 0;
    }

    .answer[b-4wpdxls0e9] {
        font-size: 0.5rem;
    }

    .question[b-4wpdxls0e9] {
        line-height: 1rem;
        font-size: 0.6rem;
    }
}

@media (min-width: 576px) and (max-width: 900px) {
    .answer[b-4wpdxls0e9] {
        font-size: 0.4rem;
    }

    .question[b-4wpdxls0e9] {
        line-height: 1rem;
        font-size: 0.5rem
    }
 }

@media (min-width: 901px) and (max-width: 1399px) {
    .answer[b-4wpdxls0e9] {
        font-size: 0.8rem;
    }

    .question[b-4wpdxls0e9] {
        font-size: 0.9rem;
        line-height: 1.5rem;
    }
}

@media (min-width: 1400px) {
    .answer[b-4wpdxls0e9] {
        font-size: 1.1rem;
    }

    .question[b-4wpdxls0e9] {
        line-height: 2.1rem;
    }
}


/* _content/weducate/Views/Home/HowWeWork.cshtml.rz.scp.css */
/*Layout HOME*/

.main-content[b-w7mciwbwjd] {
    display: flex;
    position: absolute;
    flex-flow: column;
    width: 100%;
    top: 0;
    z-index: -1;
}

.boxes[b-w7mciwbwjd] {
    display: flex;
}

.left-box[b-w7mciwbwjd] {
    width: 60.6%;
    height: 22.8vw;
    background-color: #CCEDF4;
    border-radius: 1vw;
}

    .left-box[b-w7mciwbwjd]  img {
        float: right;
        shape-outside: url(../images/qc.png);
        margin-top: 11vw;
        max-width: 12vw;
    }

    .left-box-p[b-w7mciwbwjd] {
        font-family: 'Montserrat';
        font-weight: 600;
        font-size: 1vw;
        color: #002559;
        text-align: justify;
        margin: 1.47vw;
    }

.right-box[b-w7mciwbwjd] {
/*    display: flex;
    align-items: flex-end;
    align-self: end;*/
    flex-grow: 1;
    background-image: url(../images/focus.png);
    background-repeat: no-repeat;
    width: 22.4vw;
/*    height: 100%;*/
    background-size: cover;
    background-position: center;
    border-radius: 1vw;
    margin-left: 1.4vw;
}
    .work-quote[b-w7mciwbwjd] {
    display: flex;
    flex-flow: column;
    margin-top: 10.7vw;
    width: 100%;
    height: 33.7vh;
}

.work-quote-text[b-w7mciwbwjd] {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 3.125vw;
    text-align: center;
    color: #FFFFFF;
}

.header-banner[b-w7mciwbwjd] {
    background-image: url(../images/isso_para_mim.png);
}

.focus-text[b-w7mciwbwjd] {
    margin-top: 1.45vw;
    margin-left: 1.77vw;
    color: #5ADECC;
    font-size: 1.56vw;
    font-family: 'Montserrat';
    font-weight: 600;
}


.list-points-our-achivements[b-w7mciwbwjd] {
    margin-top: 1.09vw;
    padding-left: 3vw;
    list-style-image: url(../images/ellipse.svg);
    max-width: 21.42vw;
}

.list-points-our-achivements li[b-w7mciwbwjd] {
    font-family: 'Montserrat';
    line-height: 1.19vw;
    font-size: 1.19vw;
    font-weight: 400;
    color: white;
    line-height: 2.08vw;
    text-align: left;
}

.list-points-our-achivements li:not(:last-child)[b-w7mciwbwjd] {
    padding-bottom: 2vw;
}

.section-2[b-w7mciwbwjd] {
    margin-top: 5.32vw;
    flex-grow: 1;
    position: relative;
    flex-direction: column;
    display: flex;
    align-self: center;
    width: 61.97vw;
}

.section-3[b-w7mciwbwjd] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2.96vh;
}

.origins[b-w7mciwbwjd] {
    margin-top: 1.56vw;
    flex-grow: 1;
    display: flex;
    justify-content: center;
}

.origins[b-w7mciwbwjd]  img {
    max-width: 62.97vw;
}

@media (min-width: 1px) and (max-width: 768px) {
    .section-2[b-w7mciwbwjd] {
        flex-direction: column;
        width: 95vw;
    }
        .origins[b-w7mciwbwjd]  img {
        max-width: 95vw;
    }

    .boxes[b-w7mciwbwjd] {
        flex-direction: column;
    }

    .left-box[b-w7mciwbwjd] {
        width: 100%;
        height: 48.8vw;
    }

        .left-box[b-w7mciwbwjd]  img {
            float: right;
            shape-outside: url(../images/qc.png);
            margin-top: 23vw;
            max-width: 17vw;
        }

    .right-box[b-w7mciwbwjd] {
        width: 100%;
        margin-left: 0;
        margin-top: 3.5vw;
        height: 22vw;
    }
        .list-points-our-achivements li[b-w7mciwbwjd] {
            font-size: 2.19vw;
            line-height: 3vw;
        }

    .focus-text[b-w7mciwbwjd] {
        font-size: 2.56vw;
    }

    .left-box-p[b-w7mciwbwjd] {
        font-size: 2.3vw;
    }

    .list-points-our-achivements[b-w7mciwbwjd] {
        margin-top: 1.09vw;
        padding-left: 7vw;
        padding-top: 2vw;
        list-style-image: url(../images/ellipse_sm.svg);
        max-width: 21.42vw;
        max-width: 100%;
    }
}
/* _content/weducate/Views/Home/Index.cshtml.rz.scp.css */
/*Layout HOME*/
.modal-body[b-95i7gjjaea] {
    background-color: #002559;
    border-color: #5165ff;
}

.intro-1[b-95i7gjjaea] {
    font-size: 20px;
    color: #4CA796;
    
}

.warning[b-95i7gjjaea] {
    font-size: 18px;
    color: #4CA796;
    font-weight: 700;
}


.close[b-95i7gjjaea] {
    color: #fff;
}

    .close:hover[b-95i7gjjaea] {
        color: #fff;
    }

.intro-2[b-95i7gjjaea] {
    font-size: 13px;
}

.btn-ok[b-95i7gjjaea] {
    background-color: #05B59D;
    color: white;
}

.main-content[b-95i7gjjaea] {
    display: flex;
    position: absolute;
    flex-flow: column;
    width: 100%;
    top: 0;
    z-index: -1;
}

.home-banner[b-95i7gjjaea] {
    background-image: url(../images/bannerhome.png);
    background-size: cover;
    background-position: center;
    height: 53.7vh;
    width: 100%;
    z-index: -10;
}

.home-quote[b-95i7gjjaea] {
    display: flex;
    flex-flow: column;
    margin-top: 19vh;
    left: 2.6vw;
    width: 60.4vw;
    height: 33.7vh;
}

.home-quote-text[b-95i7gjjaea] {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 2vw;
    color: #FFFFFF;
}

.home-ref-text[b-95i7gjjaea] {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 2.29vw;
    font-style: italic;
    color: #FFFFFF;
    align-self: center;
}

.home-body[b-95i7gjjaea] {
    background: url(../images/corrente.png) no-repeat;
    background-position: 50px 193px;
    width: 100%;
    height: 70vh;
}

.home-body-container[b-95i7gjjaea] {
    width: 51.6vw;
    height: 38.3vh;
    margin-left: 44.16vw;
    margin-top: 22.31vh;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.home-body-title[b-95i7gjjaea] {
    color: #05B59D;
    font-size: 3.9vw;
    font-weight: 700;
}


.home-current-img[b-95i7gjjaea] {
    margin-top: 11.2vh;
    width: 65vw;
    height: 48vh;
}

.home-body-message[b-95i7gjjaea] {
    width: 51.6vw;
    display: block;
    word-wrap: break-word;
    font-size: 2.08vw;
    align-self: flex-end;
}

.home-tiles-container[b-95i7gjjaea] {
    display: flex;
    justify-content: space-between;
    margin-top: 10vh;
}


.home-partners-container[b-95i7gjjaea] {
    display: flex;
    flex-direction: column;
    margin-top: 1vh;
}

.home-partners-title[b-95i7gjjaea] {
    color: #05B59D;
    font-size: 2vw;
    font-weight: 700;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
}

.home-know-more-btn-text[b-95i7gjjaea] {
    font-size: 1.97vw;
    text-align: center;
    display: block;
    word-break: break-word;
    color: white;
    width: 100%;
    align-self: center;
}

.portal-button[b-95i7gjjaea] {
/*    margin-top: 2.4vh;*/
    flex-direction: column;
    display: flex;
    align-items: flex-end;
    align-self: end;
    /*    height: 26.3vh;*/
    /*    background-image: url(../images/portal.png);
    background-size: contain;
    background-repeat: no-repeat;*/
    flex-grow: 1;
}

    .portal-button > img[b-95i7gjjaea] {
max-width: 16.25vw;
    }


    .section-2[b-95i7gjjaea] {
    margin-top: 5.32vw;
    flex-grow: 1;
    position: relative;
    display: flex;
    width: 61vw;
    align-self: center;
    /*    height: 26.38vh;*/
}

.section-3[b-95i7gjjaea] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2.96vh;
}



.origins[b-95i7gjjaea] {
/*    margin-top: 7vh;*/
/*    width: 42.91vw;
    margin-left: 21.03vw;*/
    flex-grow: 1;
}

.origins-apt-up[b-95i7gjjaea] {
    position: absolute;
    left: 18vw;
    top: 3vh;
}

.origins-content[b-95i7gjjaea] {
    width: 38vw;
    font-family: 'Abhaya Libre', sans-serif;
    font-size: 1.30vw;
    text-align: center;
    color: #002559;
}

.team-img[b-95i7gjjaea] {
    max-width: 38vw;
}


.carousel-item-left[b-95i7gjjaea] {
    display: none;
}

.carousel-item-next[b-95i7gjjaea] {
    display: none;
}

 .stick[b-95i7gjjaea] {
        position: fixed;
        z-index: 99;
        text-align: center;
        opacity: .9;
        bottom: 0vh;
        right: 0.01vw;
        width: 11vw;
    }

        .stick > img[b-95i7gjjaea] {
            width: 40px;
            height: 40px;
        }


    .navWrapOuter[b-95i7gjjaea] {
        display: table;
        height: 100vh;
        min-height: 100vh;
        width: 100%;
    }

    .navWrapInner[b-95i7gjjaea] {
        display: table-cell;
        vertical-align: bottom;
        width: 100%;
    }

    /* navigation */
    ul.navUL[b-95i7gjjaea] {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }

        ul.navUL li[b-95i7gjjaea] {
            display: inline-block;
            width: 200px;
        }


            ul.navUL li a[b-95i7gjjaea] {
                color: #ffffff;
                display: block;
                padding: 20px;
                position: relative;
                text-decoration: none;
                text-align: right;
            }

    /* bubble style */
    .hoverBubble[b-95i7gjjaea] {
        background: #333333;
        color: #ffffff;
        cursor: pointer;
        opacity: 0;
        padding: 5px;
        position: absolute;
        text-align: left;
        visibility: hidden;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -ms-transition: all 0.25s;
        -o-transition: all 0.25s;
        transition: all 0.25s;
    }

    .bubblePosition[b-95i7gjjaea] {
        bottom: 90%;
        height: inherit;
        left: 0;
        min-height: 20px;
        top: auto;
    }

        .hoverBubble[b-95i7gjjaea]:after,
        .bubblePosition[b-95i7gjjaea]:after {
            border: 8px solid transparent;
            border-top-color: #333333;
            bottom: -15px;
            content: '';
            height: 0px;
            left: 0;
            margin: 0 auto;
            position: absolute;
            right: 0;
            width: 0px;
        }

    /* bubble hover */
    ul.navUL li a:hover .hoverBubble[b-95i7gjjaea] {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -ms-transition: all 0.25s;
        -o-transition: all 0.25s;
        transition: all 0.25s;
        right: 0;
    }

    /* content in the bubble */
    .hoverBubble i[b-95i7gjjaea] {
        display: block;
        font-size: 1.5em;
        text-align: center;
    }

    .hoverBubble p[b-95i7gjjaea] {
        font-size: 0.9em;
        min-height: 10px;
        text-align: center;
    }

.yellowBubble h3[b-95i7gjjaea],
.yellowBubble i[b-95i7gjjaea] {
    color: #e8cd1a;
}

.logos[b-95i7gjjaea] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-self: center;
}

.logo[b-95i7gjjaea] {
    display: flex;
    justify-content: center;
/*    width: 27vw;
    max-height: 168px;*/
}

.carousel-indicators[b-95i7gjjaea] {
    position: relative;
    margin-left: 0;
}

.carousel-indicators li[b-95i7gjjaea] {
  
    background-color: gray;
    width: 1vw;
    height: 1vw;
    border-radius: 2rem;
    border-top: none;
    border-bottom: none;
    margin-bottom: 1vh;
}

    .carousel-indicators .active[b-95i7gjjaea] {
        background-color: #0b2456;
    }

.hoverBubble h3[b-95i7gjjaea] {
    margin: 0;
    padding: 0;
    text-align: center;
}

.yellowBubble h3[b-95i7gjjaea],
.yellowBubble i[b-95i7gjjaea] {
    color: #e8cd1a;
}

.carousel-text[b-95i7gjjaea] {
    letter-spacing: var(--unnamed-character-spacing-0);
    text-align: center;
    font: italic normal 600 1.30vw Montserrat;
    letter-spacing: 0px;
    color: #0B2456;
    opacity: 1;
    word-wrap: break-word;
}

.carousel-inner[b-95i7gjjaea] {
    display: flex;
    align-items: center;
    width: 62.44vw;
    height: 9.8vw;
    background-color: rgba(127, 219, 204, 0.3);
}

/*@media (min-width: 1px) and (max-width: 280px) {
    .stick {
        visibility: hidden;
    }

    .main-navbar label {
        color: #ffffff;
    }

    .home-banner {
        height: 20vh;
    }

    .home-quote {
        margin-top: 3vh;
    }

    .home-quote-text {
        font-size: 0.5rem;
        line-height: 0.6rem;
        margin-left: 3vw;
    }

    .carousel-inner {
        height: 17.6vh;
        margin-top: 5vh;
        text-align: center;
    }

    .home-partners-container {
        margin-top: 1vh;
    }

    .logos {
        height: 22vh;
        padding: 10px 38px 0 36px;
        align-self: center;
    }

    .logo {
        width: 24vw;
        height: 3vh;
    }

    .carousel-item {
        width: 62.58vw;
        margin: 9vh 11vw;
        text-align: center;
    }

        .carousel-item active {
            width: 62.58vw;
            text-align: center;
        }

    .carousel-item-left {
        width: 62.58vw;
    }

    .carousel-item-next {
        width: 62.58vw;
    }

    .footer-line {
        margin-top: 4vh;
    }

    .footer-box {
        height: none;
    }
}*/

@media (min-width: 1px) and (max-width: 768px) {
    .stick[b-95i7gjjaea] {
        visibility: hidden;
    }

    .main-navbar label[b-95i7gjjaea] {
        color: #ffffff;
    }

    .home-banner[b-95i7gjjaea] {
        height: 24vh;
    }

    .home-quote[b-95i7gjjaea] {
        margin-top: 6vh;
    }

    .home-quote-text[b-95i7gjjaea] {
        font-size: 2vw;
        margin-left: 3vw;
    }

    .carousel-inner[b-95i7gjjaea] {
        text-align: center;
        width: 61vw;
        height: 15.8vw;
    }

    .home-partners-container[b-95i7gjjaea] {
        margin-top: 1vh;
    }


    .logos[b-95i7gjjaea] {
        align-self: center;
        width: 62vw;
        margin-top: 1.66vw;
        padding:0;
    }

    .logo[b-95i7gjjaea] {
        margin: 1vw 3.28vw;
    }

    .logo[b-95i7gjjaea]  img {
        max-width: 14vw;
    }

/*    .logos {
        padding: 10px 38px 0 36px;
        align-self: center;
    }

    .logo {
        width: 26vw;
        height: 4vh;
    }
*/
    .carousel-item[b-95i7gjjaea] {
        width: 62.58vw;
        margin: 10vh 10vw;
    }

    .carousel-item-left[b-95i7gjjaea] {
        width: 62.58vw;
    }

    .carousel-item-next[b-95i7gjjaea] {
        width: 62.58vw;
    }


    .carousel-item active[b-95i7gjjaea] {
        width: 62.58vw;
    }

    .footer-line[b-95i7gjjaea] {
        margin-top: 5vh;
    }

    .footer-box[b-95i7gjjaea] {
        height: 10vh;
    }

    .section-2[b-95i7gjjaea] {
        width: 76vw;
    }

    #team-img[b-95i7gjjaea] {
        max-width: 57vw;
    }

    #section-3-content[b-95i7gjjaea] {
        width: 76vw;
    }

    .divider[b-95i7gjjaea] {
        width: 76vw;
    }

    .carousel-inner[b-95i7gjjaea] {
        width: 76vw;
    }

    .carousel-text[b-95i7gjjaea] {
        font-size: 2vw;
    }

    .origins-content[b-95i7gjjaea] {
        width: 57vw;
    }

    .origins-content cite[b-95i7gjjaea] {
        width: 38vw;
        font-family: 'Abhaya Libre', sans-serif;
        font-size: 2.30vw;
        text-align: center;
        color: #002559;
    }

        .origins-content cite[b-95i7gjjaea]:before {
            color: #000;
            content: '';
            position: absolute;
            background-image: url(../images/apt-up.png);
            background-size: contain;
            background-repeat: no-repeat;
            width: 6.16vw;
            height: 6.16vw;
            top: -2vw;
            left: -4vw;
        }


        .origins-content cite[b-95i7gjjaea]:after {
            color: #000;
            content: '';
            position: absolute;
            background-image: url(../images/apt-down.png);
            background-size: contain;
            background-repeat: no-repeat;
            width: 6.16vw;
            height: 6.16vw;
            bottom: 1.3vw;
            right: 16vw;
        }


    .carousel-text[b-95i7gjjaea]:before {
        color: #000;
        content: '';
        position: absolute;
        background-image: url(../images/car-up.png);
        background-size: contain;
        background-repeat: no-repeat;
        width: 7.4vw;
        height: 7.4vw;
        top: -2vw;
        left: -4vw;
    }

    .carousel-text[b-95i7gjjaea]:after {
        color: #000;
        content: '';
        position: absolute;
        background-image: url(../images/car-down.png);
        background-size: contain;
        background-repeat: no-repeat;
        width: 6.16vw;
        height: 6.16vw;
        bottom: -4.7vw;
        right: -4vw;
    }

    .carousel-item[b-95i7gjjaea] {
        line-height: 0;
    }
}

@media (min-width: 769px) {
    .main-navbar li a[b-95i7gjjaea] {
        font-size: 1.5rem;
    }

    .home-banner[b-95i7gjjaea] {
        height: 30.2vw;
    }

    .home-quote[b-95i7gjjaea] {
        margin-top: 12.27vw;
        width: 57vw;
        height: 17.83vh;
    }

    .home-quote-text[b-95i7gjjaea] {
        font-size: 1.8vw;
        margin-left: 13vw;
        text-align: center;
    }

    .carousel-inner[b-95i7gjjaea] {
        text-align: center;
        width: 61vw;
        height: 18.9vw;
    }

    .carousel-text[b-95i7gjjaea] {
        font: italic normal 600 1.5vw Montserrat;
    }

    .section-2[b-95i7gjjaea] {
        display: flex;
    }

    .origins[b-95i7gjjaea] {
        font-family: 'Abhaya Libre', sans-serif;
        font-size: 1.56rem;
        text-align: center;
        color: #002559;
    }

    .home-partners-container[b-95i7gjjaea] {
        margin-top: 1vh;
    }

    .logos[b-95i7gjjaea] {
        align-self: center;
        width: 70vw;
        margin-top: 3vh;
    }

    .logo[b-95i7gjjaea] {
        margin: 1vw 0.68vw;
    }

        .logo[b-95i7gjjaea]  img {
            max-width: 14vw;
        }


    .carousel-item[b-95i7gjjaea] {
        width: 70.58vw;
        margin: 27vh 7vw;
    }

    .carousel-item active[b-95i7gjjaea] {
        width: 70.58vw;
    }

    .carousel-item-left[b-95i7gjjaea] {
        width: 62.58vw;
    }

    .carousel-item-next[b-95i7gjjaea] {
        width: 62.58vw;
    }

    .footer-box[b-95i7gjjaea] {
        height: none;
    }

    .origins-content[b-95i7gjjaea] {
        width: 38vw;
        font-family: 'Abhaya Libre', sans-serif;
        font-size: 1.30vw;
        text-align: center;
        color: #002559;
    }

    .team-img[b-95i7gjjaea] {
        max-width: 38vw;
    }

}

/* _content/weducate/Views/Home/OurAchievements.cshtml.rz.scp.css */
.header-banner[b-s6gzxi5ga8] {
    background-image: url(../images/nossas_conquistas.png);
}

.graphic-image[b-s6gzxi5ga8] {
    display: flex;
    flex-flow: row;
    width: 100%;
    padding: 9.81vh 2vw 0;
    justify-content: center;
}

.container-left[b-s6gzxi5ga8] {
    display: flex;
    justify-content: center;
    max-width: 39.16vw;
    max-height: 47.86vh;
    width: auto;
    height: auto;
    margin: 3vh 6vh 6vh;
}

.left-image[b-s6gzxi5ga8] {
    width: 100%;
}

.container-right[b-s6gzxi5ga8] {
    width: 25vw;
    color: black;
    opacity: 1;
}

.list-points-our-achivements[b-s6gzxi5ga8] {
    list-style-image: url(../images/check-item.svg);
    text-align: left;
}

.list-points-our-achivements li[b-s6gzxi5ga8] {
    opacity: 0.5;
    font-family: 'Montserrat';
    line-height: 1.5rem;
    font-weight: 700;
}

.growth[b-s6gzxi5ga8] {
    background-image: url(../images/resolvemos_crescer.png);
    background-size: cover;
    background-position: center;
    height: 74.07vh;
    width: 100%;
}

.growth-container[b-s6gzxi5ga8] {
    display: flex;
    flex-flow: column;
    width: 82.6vw;
    margin-top: 13.8vh;
    margin-left: 6.72vw;
}

.growth-title[b-s6gzxi5ga8] {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 3.75rem;
    line-height: 4.5625rem;
    color: #05B59D;
}

.growth-message[b-s6gzxi5ga8] {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 2.1875rem;
    line-height: 3.75rem;
    color: #FFFFFF;
}

.we-all-succeed-logo[b-s6gzxi5ga8] {
    height: 74.07vh;
    width: 100%;
    background-image: url(../images/todos_alcancam.png);
    background-size: cover;
    background-position: center;
}

.weducate-logo[b-s6gzxi5ga8] {
    position: absolute;
    height: 21.98vh;
    width: 23.75vw;
    top: 233.61vh;
    left: 38.12vw;

    background-image: url(../images/logo.png);
    background-size: cover;
    background-position: center;
}

.footer-line[b-s6gzxi5ga8] {
    margin-top: 0;
}


@media (max-width: 575px) {
    .graphic-image[b-s6gzxi5ga8] {
        flex-direction: column;
        padding: 2.81vh 2vw 0;
        justify-content: center;
    }

    .container-left[b-s6gzxi5ga8] {
        display: flex;
        justify-content: center;
        max-width: 100%;
    }

    .container-right[b-s6gzxi5ga8] {
        font-size: 0.5rem;
        line-height: 1rem;
        width: 100%;
    }

    .list-points-our-achivements li[b-s6gzxi5ga8] {
        margin-bottom: 1vh;
        font-size: 0.7rem;
    }

    .list-points-our-achivements[b-s6gzxi5ga8] {
        padding: 6.48vh;
    }

    .growth[b-s6gzxi5ga8] {
        height: 32.07vh;
    }

    .growth-container[b-s6gzxi5ga8] {
        margin-top: 3.8vh;
    }

    .growth-title[b-s6gzxi5ga8] {
        font-size: 1.5875rem;
        line-height: 2.25rem;
    }

    .growth-message[b-s6gzxi5ga8] {
        font-size: 0.7rem;
        line-height: 1rem;
    }

    .we-all-succeed-logo[b-s6gzxi5ga8] {
        height: 21.07vh;
    }

    .weducate-logo[b-s6gzxi5ga8] {
        height: 6.98vh;
        top: 94.61vh;
    }

    .footer-box[b-s6gzxi5ga8] {
        height: 11.5vh;
    }

    .container-left[b-s6gzxi5ga8]  img {
        width: 89vw;
    }
}

@media (min-width: 576px) and (max-width: 1399px) {
    .graphic-image[b-s6gzxi5ga8] {
        padding: 2.81vh 2vw 0;
        align-items: flex-start;
    }

    .container-left[b-s6gzxi5ga8] {
        display: flex;
        justify-content: center;
    }

    .container-right[b-s6gzxi5ga8] {
        font-size: 1.4rem;
        line-height: 2.6rem;
        width: 25vw;
    }

    .list-points-our-achivements li[b-s6gzxi5ga8] {
        margin-bottom: 3vh;
        font-size: 1rem;
    }

    .list-points-our-achivements[b-s6gzxi5ga8] {
        margin-top: 10vh;
    }

    .growth[b-s6gzxi5ga8] {
        height: 36.07vh;
    }

    .growth-container[b-s6gzxi5ga8] {
        margin-top: 3.8vh;
    }

    .growth-title[b-s6gzxi5ga8] {
        font-size: 3rem;
        line-height: 4rem;
    }

    .growth-message[b-s6gzxi5ga8] {
        font-size: 1.4rem;
        line-height: 2.6rem;
    }

    .we-all-succeed-logo[b-s6gzxi5ga8] {
        height: 36.07vh;
    }

    .weducate-logo[b-s6gzxi5ga8] {
        height: 6.98vh;
        top: 114.61vh;
    }

    .footer-box[b-s6gzxi5ga8] {
        height: 11.5vh;
    }
}

@media (min-width: 1400px) {
    .graphic-image[b-s6gzxi5ga8] {
        padding: 2.81vh 2vw 0;
    }

    .container-left[b-s6gzxi5ga8] {
        display: flex;
        justify-content: center;
    }

    .container-right[b-s6gzxi5ga8] {
        font-size: 1.4rem;
        line-height: 2.6rem;
    }

    .list-points-our-achivements[b-s6gzxi5ga8] {
        margin-top: 10vh;
    }

    .list-points-our-achivements li[b-s6gzxi5ga8] {
        margin-bottom: 4vh;
        font-size: 1.5rem;
    }
}
/* _content/weducate/Views/Home/SchoolInfo.cshtml.rz.scp.css */
.school-info-banner[b-xryawiop8l] {
    background-image: url(../images/isso_para_mim.png);
    background-size: cover;
    background-position: center;
    height: 50.09vh;
    width: 100%;
}

.header-container[b-xryawiop8l] {
    display: flex;
    flex-flow: column;
    margin-top: 30.09vh;
}

.header-title[b-xryawiop8l] {
    align-self: center;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 6.25rem;
    line-height: 7.62rem;
    color: #FFFFFF;
}

.body-container[b-xryawiop8l] {
    display: flex;
    flex-direction: row;
    padding: 7.59vh 4.79vw 0 5.68vw;
}

.body-left[b-xryawiop8l] {
    width: 40.21vw;

    font-family: "Montserrat";
    font-size: 2.81rem;
    font-weight: 600;
    line-height: 5.625rem;
    color: #002559;
    text-align: left;
}

.body-left-tile[b-xryawiop8l] {
    font-size: 3.125rem;
    font-weight: bold;
}

.body-left-items[b-xryawiop8l] {
    display: flex;
    align-items: center;
}

.item[b-xryawiop8l] {
    font-size: 2.81rem;
    font-weight: 600;
    line-height: 5.625rem;
    color: #002559;
    text-align: left;
}

.item[b-xryawiop8l]::before {
    content: '⚫';
    color: transparent;
    text-shadow: 0 0 0 rgb(5 181 157);
}

.body-right[b-xryawiop8l] {
    width: 43.38vw;
    margin-left: 5.94vw;

    font-family: "Montserrat";
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3.75rem;
    color: #002559;
    text-align: left;
}

.requirements-container[b-xryawiop8l] {
    display: flex;
    flex-direction: column;
    padding: 6.57vh 4.79vw 0 5.68vw;

    font-family: "Montserrat";
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3.75rem;
    color: #002559;
    text-align: left;
}

@media (max-width: 575px) {
    .header-container[b-xryawiop8l] {
        margin-top: 6.09vh;
    }

    .header-title[b-xryawiop8l] {
        font-size: 3.25rem;
        line-height: 3.62rem;
    }

    .school-info-banner[b-xryawiop8l] {
        height: 14.09vh;
        width: 100%;
    }

    .body-container[b-xryawiop8l] {
        padding: 2.59vh 4.79vw 0 5.68vw;
    }

    .requirements-container[b-xryawiop8l] {
        font-size: 2rem;
        padding: 2.57vh 4.79vw 0 5.68vw;
    }

    .item[b-xryawiop8l] {
        font-size: 2.1rem;
    }

    .body-right[b-xryawiop8l] {
        font-size: 2rem;
    }

    .body-left-tile[b-xryawiop8l] {
        font-size: 2.9rem;
    }
}

@media (min-width: 576px) and (max-width:1199px) {
    .header-container[b-xryawiop8l] {
        margin-top: 11.09vh;
    }

    .header-title[b-xryawiop8l] {
        font-size: 3.25rem;
        line-height: 3.62rem;
    }

    .school-info-banner[b-xryawiop8l] {
        height: 20.09vh;
        width: 100%;
    }

    .body-container[b-xryawiop8l] {
        padding: 2.59vh 4.79vw 0 5.68vw;
    }

    .requirements-container[b-xryawiop8l] {
        font-size: 2rem;
        line-height: 3rem;
        padding: 2.57vh 4.79vw 0 5.68vw;
    }

    .item[b-xryawiop8l] {
        font-size: 2.1rem;
    }

    .body-right[b-xryawiop8l] {
        font-size: 2rem;
        line-height: 3rem;
    }

    .body-left-tile[b-xryawiop8l] {
        font-size: 2.9rem;
        line-height: 4.6rem;
    }
}
/* _content/weducate/Views/Home/TermsConditions.cshtml.rz.scp.css */
.terms-conditions-banner[b-4rvyiycvmx] {
    background-image: url(../images/terms_conditions.png);
    background-size: cover;
    background-position: center;
    height: 74.07vh;
    width: 100%;
}

.header-container[b-4rvyiycvmx] {
    display: flex;
    flex-flow: column;
    margin-top: 37.04vh;
}

.header-title[b-4rvyiycvmx] {
    align-self: center;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 4.6875rem;
    line-height: 5.75rem;
    color: #FFFFFF;
}

.information-container[b-4rvyiycvmx] {
    height: 55.65vh;
    width: 100%;
    background-color: #002559;
    padding: 6.29vh 8.69vw 0;
}

.information-message[b-4rvyiycvmx] {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 3rem;
    color: #FFFFFF;
    text-align: center;
}

.requirements-container[b-4rvyiycvmx] {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    width: 100%;
    padding: 7.22vh 8.69vw 0;
}

.requirements-logo[b-4rvyiycvmx] {
    height: 13.89vh;
    width: 7.81vw;
}

.requirements-logo-image[b-4rvyiycvmx] {
    width: 100%;
    height: 100%;
}

.requirements-title[b-4rvyiycvmx] {
    width: 100%;
    margin-top: 4.16vh;

    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 2.2rem;
    line-height: 3rem;
    color: #002559;
    text-align: center;
}

.requirement-enumeration-container[b-4rvyiycvmx] {
    display: flex;
    margin-left: 1.61vw;
    margin-top: 5.65vh;
}

.enumeration-message[b-4rvyiycvmx] {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 2.2rem;
    line-height: 3rem;
    color: #002559;
    text-align: left;
}

.enumeration-left[b-4rvyiycvmx] {
    width: 44.69vw;
}

.requirements-message-container[b-4rvyiycvmx] {
    display: flex;
    flex-direction: column;
    margin-top: 4.16vh;
}

.requirement-item[b-4rvyiycvmx] {
    display: flex;
}

.requirement-message[b-4rvyiycvmx] {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 3rem;
    color: #002559;
    text-align: left;
}

.requirement-message[b-4rvyiycvmx]::before {
    content: '▶';
}

.requirement-message-grayed[b-4rvyiycvmx] {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 3rem;
    color: #002559;
    text-align: left;
}

.requirement-message-grayed[b-4rvyiycvmx]::before {
    color: #05B59D;
    content: '▶';
}

.requirement-text[b-4rvyiycvmx] {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 3rem;
    color: #002559;
    text-align: left;
}

.indicator[b-4rvyiycvmx] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 5.65vh;
    width: 100%;
    border-radius: 3vh;

    background-color: #002559;
}

.indicator-title[b-4rvyiycvmx] {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 2.2rem;
    line-height: 3rem;
    color: #FFFFFF;
    text-align: center;
}

.footer-line[b-4rvyiycvmx] {
    margin-top: 0;
}

@media (max-width: 280px) {
    .terms-conditions-banner[b-4rvyiycvmx] {
        height: 21.07vh;
    }

    .header-container[b-4rvyiycvmx] {
        margin-top: 12.04vh;
    }

    .header-title[b-4rvyiycvmx] {
        font-size: 3.6875rem;
        line-height: 4.75rem;
    }

    .information-container[b-4rvyiycvmx] {
        height: 30.07vh;
        padding: 3.29vh 5.69vw 0;
    }

    .information-message[b-4rvyiycvmx] {
        font-size: 1.6rem;
        line-height: 2.5rem;
    }

    .requirements-container[b-4rvyiycvmx] {
        padding: 2.29vh 5.69vw 0;
    }

    .requirements-logo[b-4rvyiycvmx] {
        height: 9.89vh;
        width: 21.81vw;
    }

    .requirements-title[b-4rvyiycvmx] {
        margin-top: 2.16vh;
    }

    .requirement-enumeration-container[b-4rvyiycvmx] {
        margin-top: 3.65vh;
    }

    .indicator[b-4rvyiycvmx] {
        height: 4.65vh;
    }

    .indicator-title[b-4rvyiycvmx] {
        font-size: 1rem;
        line-height: 2rem;
    }

    .footer-box[b-4rvyiycvmx] {
        height: 11.5vh;
    }
}


@media (min-width: 281px) and (max-width: 539px) {
    .terms-conditions-banner[b-4rvyiycvmx] {
        height: 30.07vh;
    }

    .header-container[b-4rvyiycvmx] {
        margin-top: 15.04vh;
    }

    .header-title[b-4rvyiycvmx] {
        font-size: 1.6875rem;
        line-height: 2.75rem;
    }

    .information-container[b-4rvyiycvmx] {
        height: 51.07vh;
        padding: 3.29vh 5.69vw 0;
    }

    .information-message[b-4rvyiycvmx] {
        font-size: 1rem;
        line-height: 1.2rem;
    }

    .enumeration-message[b-4rvyiycvmx] {
        font-size: 1.2rem;
        line-height: 2rem;
    }

    .requirements-container[b-4rvyiycvmx] {
        padding: 2.29vh 5.69vw 0;
    }

    .requirements-title[b-4rvyiycvmx] {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .requirement-message[b-4rvyiycvmx] {
        font-size: 1.2rem;
        line-height: 2rem;
    }

    .requirement-message-grayed[b-4rvyiycvmx] {
        font-family: 'Montserrat';
        font-weight: 500;
        font-size: 1.2rem;
        line-height: 2rem;
    }

    .requirement-text[b-4rvyiycvmx] {
        font-size: 1.2rem;
        line-height: 2rem;
    }

    .requirements-logo[b-4rvyiycvmx] {
        height: 7.89vh;
        width: 16.81vw;
    }

    .requirement-enumeration-container[b-4rvyiycvmx] {
        margin-top: 3.65vh;
    }

    .indicator[b-4rvyiycvmx] {
        height: 4.65vh;
    }

    .indicator-title[b-4rvyiycvmx] {
        font-size: 1rem;
        line-height: 2rem;
    }

    .footer-box[b-4rvyiycvmx] {
        height: 11.5vh;
    }
}

@media (min-width: 540px) and (max-width:991px) {
    .terms-conditions-banner[b-4rvyiycvmx] {
        height: 36.07vh;
    }

    .header-container[b-4rvyiycvmx] {
        margin-top: 15.04vh;
    }

    .header-title[b-4rvyiycvmx] {
        font-size: 3.6875rem;
        line-height: 4.75rem;
    }

    .information-container[b-4rvyiycvmx] {
        height: 39.07vh;
        padding: 2.29vh 5.69vw 0;
    }

    .information-message[b-4rvyiycvmx] {
        font-size: 1.6rem;
        line-height: 2.5rem;
    }

    .requirements-container[b-4rvyiycvmx] {
        padding: 2.29vh 5.69vw 0;
    }

    .requirements-logo[b-4rvyiycvmx] {
        height: 12.89vh;
        width: 22.81vw;
    }

    .requirement-enumeration-container[b-4rvyiycvmx] {
        margin-top: 3.65vh;
    }

    .indicator[b-4rvyiycvmx] {
        height: 4.65vh;
    }

    .indicator-title[b-4rvyiycvmx] {
        font-size: 2.5rem;
        line-height: 3rem;
    }

    .footer-box[b-4rvyiycvmx] {
        height: 11.5vh;
    }
}

@media (min-width: 1280px) and (max-width:1500px) {
    .information-message[b-4rvyiycvmx] {
        font-size: 1.9rem;
        line-height: 2.5rem;
    }

    .enumeration-left[b-4rvyiycvmx] {
        width: 67.69vw;
    }
}
/* _content/weducate/Views/Shared/_AdminLayout.cshtml.rz.scp.css */
html[b-9iispupzuj] {
    font-size: 2vmin;
}

.lnk[b-9iispupzuj] {
    color: white;
}
/* _content/weducate/Views/Shared/_LayoutMenu.cshtml.rz.scp.css */

ul[b-mgvitvjwak] {
    list-style: none;
    margin: 0;
    padding: 0;
}

html[b-mgvitvjwak] {
    position: relative;
    min-height: 100%;
}

body[b-mgvitvjwak] {
    margin-bottom: 60px;
    font-size: 12px;
}

/* NAVBAR  */

/*#menu {
    display: none;
}*/

#hamburger[b-mgvitvjwak] {
    display: none;
}

.main-navbar[b-mgvitvjwak] {
    font: 1.15em;
    background-color: transparent;
    position: relative;
    /*text-align: right;*/
}

    .main-navbar ul[b-mgvitvjwak] {
        margin: 0;
        padding: 0;
        background-color: rgba(66, 245, 188, 0.5);
        transition: all .5s ease-in-out;
    }

    .main-navbar li[b-mgvitvjwak] {
        width: 9vw;
        display: inline-block;
        padding: 10px 20px;
        text-align: center;
        vertical-align: middle;
    }

        .main-navbar li a[b-mgvitvjwak] {
            font-size: 2.8rem;
            color: white;
            text-decoration: none;
        }

        .main-navbar li .active a[b-mgvitvjwak] {
            color: #05B59D;
        }

.active[b-mgvitvjwak] {
    color: #05B59D;
}

.main-navbar li a:hover[b-mgvitvjwak] {
    padding-bottom: 3px;
    color: #51B29E;
}

.form-control[b-mgvitvjwak] {
    font-size: 2rem;
}


/*Mobile (Smartphone) max-width: 480px.
Low Resolution Tablets and ipads max-width: 767px.
Tablets Ipads portrait mode max-width:1024px.
Desktops max-width:1280px.
Huge size (Larger screen) max-width: 1281px and greater.*/

@media (min-width: 1px) and (max-width: 767px) {
    html[b-mgvitvjwak] {
        font-size: 3px;
    }

    .form-float-sm[b-mgvitvjwak] {
        line-height: 4rem;
        font-size: 3rem;
    }

    .home-quote[b-mgvitvjwak] {
        position: relative;
        margin-top: 4vh;
    }

    #menu[b-mgvitvjwak] {
        display: none;
    }

    #hamburger[b-mgvitvjwak] {
        display: none;
    }

    .main-navbar li[b-mgvitvjwak] {
        display: inline-block;
        width: 100vw;
    }

    .form-control[b-mgvitvjwak] {
        font-size: 4rem;
    }

    .main-navbar label[b-mgvitvjwak] {
        display: inline-block;
        color: black;
        font-style: normal;
        font-size: 7rem;
        padding: 10px;
    }

    .home-tiles-container[b-mgvitvjwak] {
        flex-direction: column;
        height: 54.48vh;
    }

    .main-navbar input:checked ~ #menu[b-mgvitvjwak] {
        display: block;
        transition: all 5s ease-in-out;
    }

    .home-tile[b-mgvitvjwak] {
        margin: 0 1vw;
        height: 26.48vh;
    }

    .home-tile-text[b-mgvitvjwak] {
        font-size: 7.5rem;
        text-align: center;
        display: block;
        word-break: break-word;
        color: white;
        margin-right: auto;
        margin-left: auto;
        margin-top: 4vh;
    }

    .first[b-mgvitvjwak] {
        background: url(../images/isto_para_mim.png) no-repeat;
        background-size: cover;
        margin-top: 1vh;
    }

    .second[b-mgvitvjwak] {
        background: url(../images/quero_aplicar.png) no-repeat;
        background-size: cover;
        margin-top: 1vh;
    }

    .third[b-mgvitvjwak] {
        background: url(../images/perguntas_respostas.png) no-repeat;
        background-size: cover;
        margin-top: 1vh;
    }

    .home-know-more-btn[b-mgvitvjwak] {
        width: 18.17vw;
        height: 4.8vh;
        margin-top: 3.3vh;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 2vh;
        background-color: #002559;
        display: flex;
        border-radius: 5.46vh;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    html[b-mgvitvjwak] {
        font-size: 5px;
    }

    .home-quote[b-mgvitvjwak] {
        position: relative;
        margin-top: 8vh;
    }

    .home-tiles-container[b-mgvitvjwak] {
        flex-direction: row;
        height: 86.48vh;
    }

    #menu[b-mgvitvjwak] {
        display: none;
    }

    #hamburger[b-mgvitvjwak] {
        display: none;
    }

    .form-control[b-mgvitvjwak] {
        font-size: 4rem;
    }


    .main-navbar label[b-mgvitvjwak] {
        display: inline-block;
        color: black;
        font-style: normal;
        font-size: 7rem;
        padding: 10px;
    }

    .main-navbar li a[b-mgvitvjwak] {
        font-size: 2.8rem;
        color: #0317fc;
        text-decoration: none;
    }

    .main-navbar input:checked ~ #menu[b-mgvitvjwak] {
        display: block;
    }

    .home-tile[b-mgvitvjwak] {
        height: 86.48vh;
        width: 51.51vw;
        margin: 0 1vw;
        max-width: 590px;
    }

    .home-tile-text[b-mgvitvjwak] {
        font-size: 7.5rem;
        text-align: center;
        display: block;
        word-break: break-word;
        color: white;
        margin-right: auto;
        margin-left: auto;
        margin-top: 30vh;
    }

    .first[b-mgvitvjwak] {
        background: url(../images/isto_para_mim.png) no-repeat;
        background-size: cover;
    }

    .second[b-mgvitvjwak] {
        background: url(../images/quero_aplicar.png) no-repeat;
        background-size: cover;
    }

    .third[b-mgvitvjwak] {
        background: url(../images/perguntas_respostas.png) no-repeat;
        background-size: cover;
    }

    .home-know-more-btn[b-mgvitvjwak] {
        width: 18.17vw;
        height: 10.8vh;
        margin-top: 15.3vh;
        margin-right: auto;
        margin-left: auto;
        background-color: #002559;
        display: flex;
        border-radius: 5.46vh;
    }
}

@media (min-width: 1024px) and (max-width: 1293px) {
    html[b-mgvitvjwak] {
        font-size: 5px;
    }

    .home-quote[b-mgvitvjwak] {
        position: relative;
        margin-top: 16vh;
    }

    .home-tiles-container[b-mgvitvjwak] {
        flex-direction: row;
        height: 86.48vh;
    }

    #menu[b-mgvitvjwak] {
        display: block;
    }

    .main-navbar label[b-mgvitvjwak], #hamburger[b-mgvitvjwak] {
        display: none;
    }

    .main-navbar li[b-mgvitvjwak] {
        width: 9vw;
        padding: 10px 20px;
        text-align: center;
        vertical-align: middle;
    }

        .main-navbar li a[b-mgvitvjwak] {
            font-size: 2.8rem;
            color: white;
            text-decoration: none;
        }

    #hamburger[b-mgvitvjwak] {
        display: none;
    }


    .home-tile[b-mgvitvjwak] {
        height: 86.48vh;
        width: 51.51vw;
        margin: 0 1vw;
        max-width: 590px;
    }

    .home-tile-text[b-mgvitvjwak] {
        font-size: 7.5rem;
        text-align: center;
        display: block;
        word-break: break-word;
        margin-right: auto;
        margin-left: auto;
        margin-top: 30vh;
    }

    .first[b-mgvitvjwak] {
        background: url(../images/isto_para_mim.png) no-repeat;
        background-size: cover;
    }

    .second[b-mgvitvjwak] {
        background: url(../images/quero_aplicar.png) no-repeat;
        background-size: cover;
    }

    .third[b-mgvitvjwak] {
        background: url(../images/perguntas_respostas.png) no-repeat;
        background-size: cover;
    }


    .home-know-more-btn[b-mgvitvjwak] {
        width: 18.17vw;
        height: 10.8vh;
        margin-top: 15.3vh;
        margin-right: auto;
        margin-left: auto;
        background-color: #002559;
        display: flex;
        border-radius: 5.46vh;
    }
}

@media (min-width: 1294px) and (max-width: 1594px) {
    html[b-mgvitvjwak] {
        font-size: 7px;
    }

    #menu[b-mgvitvjwak] {
        display: block;
    }

    .home-tiles-container[b-mgvitvjwak] {
        flex-direction: row;
        height: 86.48vh;
    }

    .main-navbar label[b-mgvitvjwak], #hamburger[b-mgvitvjwak] {
        display: none;
    }

    .main-navbar li[b-mgvitvjwak] {
        width: 9vw;
        padding: 10px 20px;
        text-align: center;
        vertical-align: middle;
    }

    #hamburger[b-mgvitvjwak] {
        display: none;
    }


    .home-tile[b-mgvitvjwak] {
        height: 86.48vh;
        width: 51.51vw;
        margin: 0 1vw;
        max-width: 590px;
    }

    .home-tile-text[b-mgvitvjwak] {
        font-size: 7.5rem;
        text-align: center;
        display: block;
        word-break: break-word;
        color: white;
        margin-right: auto;
        margin-left: auto;
        margin-top: 30vh;
    }

    .first[b-mgvitvjwak] {
        background: url(../images/isto_para_mim.png) no-repeat;
        background-size: cover;
    }

    .second[b-mgvitvjwak] {
        background: url(../images/quero_aplicar.png) no-repeat;
        background-size: cover;
    }

    .third[b-mgvitvjwak] {
        background: url(../images/perguntas_respostas.png) no-repeat;
        background-size: cover;
    }


    .home-know-more-btn[b-mgvitvjwak] {
        width: 18.17vw;
        height: 10.8vh;
        margin-top: 15.3vh;
        margin-right: auto;
        margin-left: auto;
        background-color: #002559;
        display: flex;
        border-radius: 5.46vh;
    }
}

@media (min-width: 1600px) {
    html[b-mgvitvjwak] {
        font-size: 8px;
    }

    .home-quote[b-mgvitvjwak] {
        position: relative;
        margin-top: 36vh;
    }

    .home-tiles-container[b-mgvitvjwak] {
        flex-direction: row;
        height: 86.48vh;
    }

    #menu[b-mgvitvjwak] {
        display: block;
    }

    .main-navbar label[b-mgvitvjwak], #hamburger[b-mgvitvjwak] {
        display: none;
    }

    #hamburger[b-mgvitvjwak] {
        display: none;
    }

    .home-tile[b-mgvitvjwak] {
        height: 86.48vh;
        width: 51.51vw;
        margin: 0 1vw;
        max-width: 590px;
    }

    .home-tile-text[b-mgvitvjwak] {
        font-size: 7.5rem;
        text-align: center;
        display: block;
        word-break: break-word;
        color: white;
        /*    width: 90%;*/
        margin-right: auto;
        margin-left: auto;
        margin-top: 30vh;
    }

    .first[b-mgvitvjwak] {
        background: url(../images/isto_para_mim.png) no-repeat;
        background-size: cover;
    }

    .second[b-mgvitvjwak] {
        background: url(../images/quero_aplicar.png) no-repeat;
        background-size: cover;
    }

    .third[b-mgvitvjwak] {
        background: url(../images/perguntas_respostas.png) no-repeat;
        background-size: cover;
    }


    .home-know-more-btn[b-mgvitvjwak] {
        width: 18.17vw;
        height: 10.8vh;
        margin-top: 15.3vh;
        margin-right: auto;
        margin-left: auto;
        background-color: #002559;
        display: flex;
        border-radius: 5.46vh;
    }

    .home-know-more-btn[b-mgvitvjwak] {
        width: 18.17vw;
        height: 10.8vh;
        margin-top: 15.3vh;
        margin-right: auto;
        margin-left: auto;
        background-color: #002559;
        display: flex;
        border-radius: 5.46vh;
    }
}


/*Layout HOME*/

.main-content[b-mgvitvjwak] {
    display: flex;
    position: absolute;
    flex-flow: column;
    width: 100%;
    top: 0;
    z-index: -1;
}

.home-banner[b-mgvitvjwak] {
    background-image: url(../images/bannerhome.png);
    background-size: cover;
    height: 100vh;
    width: 100%;
    z-index: -10;
}

.home-quote[b-mgvitvjwak] {
    display: flex;
    flex-flow: column;
    margin-top: 395px;
    left: 2.6vw;
    width: 60.4vw;
    height: 33.7vh;
}

.home-quote-text[b-mgvitvjwak] {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 7.5rem;
    color: #FFFFFF;
}

.home-ref-text[b-mgvitvjwak] {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 3.6rem;
    font-style: italic;
    color: #FFFFFF;
    align-self: center;
}

.home-body[b-mgvitvjwak] {
    background: url(../images/corrente.png) no-repeat;
    background-position: 50px 193px;
    width: 100%;
    height: 70vh;
}

.home-body-container[b-mgvitvjwak] {
    width: 51.6vw;
    height: 38.3vh;
    margin-left: 44.16vw;
    margin-top: 22.31vh;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.home-body-title[b-mgvitvjwak] {
    color: #05B59D;
    font-size: 7.8rem;
    font-weight: 700;
}

.home-current-img[b-mgvitvjwak] {
    margin-top: 11.2vh;
    width: 65vw;
    height: 48vh;
}

.home-body-message[b-mgvitvjwak] {
    width: 51.6vw;
    display: block;
    word-wrap: break-word;
    font-size: 4rem;
    align-self: flex-end;
}

.home-tiles-container[b-mgvitvjwak] {
    display: flex;
    justify-content: space-between;
    margin-top: 10vh;
}

.home-know-more-btn-text[b-mgvitvjwak] {
    font-size: 3.8rem;
    text-align: center;
    display: block;
    word-break: break-word;
    color: white;
    width: 100%;
    align-self: center;
}

.home-partners-container[b-mgvitvjwak] {
    display: flex;
    margin-top: 16.38vh;
}

.home-partners-title[b-mgvitvjwak] {
    color: #05B59D;
    font-size: 7.8rem;
    font-weight: 700;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
}

.logo[b-mgvitvjwak] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 9vh;
}

/*FOOTER*/

.footer-line[b-mgvitvjwak] {
    width: 100%;
    height: 1.57vh;
    background-color: #05B59D;
    margin-top: 10vh;
}

.footer-box[b-mgvitvjwak] {
    width: 100%;
    height: 37.5vh;
    background-color: #002559;
}
/* _content/weducate/Views/Shared/_LayoutUser.cshtml.rz.scp.css */
.container[b-j0i2b18ryv] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

button[b-j0i2b18ryv] {
    margin-top: 2vh;
}
/* _content/weducate/Views/Shared/_StudentsLayout.cshtml.rz.scp.css */
html[b-vlu54lr5di] {
    font-size: 2vmin;
}


.floating-menu[b-vlu54lr5di] {
    display: flex;
    background: #7d989e;
    padding: 5px;
    width: 64px;
    z-index: 100;
    position: fixed;
    right: 0.2rem;
    top: 0.2rem;
    height: 64px;
    overflow: hidden;
}

    .floating-menu a[b-vlu54lr5di],
    .floating-menu h3[b-vlu54lr5di] {
        font-size: 0.9em;
        display: block;
        margin: 0 0.5em;
        color: white;
    }


#menu-action[b-vlu54lr5di] {
    cursor: pointer;
}

.btn[b-vlu54lr5di] {
    width: 90px;
    border: 0 5px;
    font-size: 0.8rem;
}

.i[b-vlu54lr5di] {
    font-family:'Monstserrat';
    font-size: 0.8rem;

}

.expand-menu[b-vlu54lr5di] {
    animation-name: animate-b-vlu54lr5di;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    animation-direction: alternate;
}

.collapse-menu[b-vlu54lr5di] {
    animation-name: animate-collapse-b-vlu54lr5di;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    animation-direction: alternate;
}

@keyframes animate-b-vlu54lr5di {
    0% {
        width: 64px;
    }

    100% {
        width: 50%;
    }
}

@keyframes animate-collapse-b-vlu54lr5di {
    0% {
        width: 50%;
    }

    100% {
        width: 64px;
    }
}
/* _content/weducate/Views/Student/Index.cshtml.rz.scp.css */
.modal-body[b-06hpjrwst4] {
    background-color: #002559;
    border-color: #5165ff;
}

.intro-1[b-06hpjrwst4] {
    font-size: 20px;
    color: #4CA796;

}

.warning[b-06hpjrwst4] {
    font-size: 18px;
    color: #4CA796;
    font-weight: 700;
}


.close[b-06hpjrwst4] {
    color: #fff;
}

.close:hover[b-06hpjrwst4] {
    color: #fff;
}

.intro-2[b-06hpjrwst4] {
    font-size: 13px;
}

.btn-ok[b-06hpjrwst4] {
    background-color: #05B59D;
    color: white;
}
/* _content/weducate/Views/Terms/Index.cshtml.rz.scp.css */
:root[b-u5pu5utujo] {
    --form-control-color: rebeccapurple;
    --form-control-disabled: #959495;
}

*[b-u5pu5utujo],
*[b-u5pu5utujo]:before,
*[b-u5pu5utujo]:after {
    box-sizing: border-box;
}

body[b-u5pu5utujo] {
    margin: 0;
}

form[b-u5pu5utujo] {
    display: grid;
    place-content: center;
    min-height: 100vh;
}

.form-control[b-u5pu5utujo] {
    font-family: system-ui, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.1;
    display: grid;
    grid-template-columns: 1em auto;
    gap: 1.0em;
    height: auto;
    border: none;
}

.form-control + .form-control[b-u5pu5utujo] {
    margin-top: 1em;
}

.form-control--disabled[b-u5pu5utujo] {
    color: var(--form-control-disabled);
    cursor: not-allowed;
}

input[type=checkbox][b-u5pu5utujo] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    -moz-appearance: none;
    appearance: none;
    /* For iOS < 15 */
    margin-top: auto;
    margin-bottom: auto;
    /* Not removed via appearance */
    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 0.15em solid currentColor;
    border-radius: 0.15em;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
}

input[type=checkbox][b-u5pu5utujo]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    /* Windows High Contrast Mode */
    background-color: CanvasText;
}

input[type=checkbox]:checked[b-u5pu5utujo]::before {
    transform: scale(1);
}

input[type=checkbox]:focus[b-u5pu5utujo] {
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
}

input[type=checkbox]:disabled[b-u5pu5utujo] {
    --form-control-color: var(--form-control-disabled);
    color: var(--form-control-disabled);
    cursor: not-allowed;
}

.content[b-u5pu5utujo] {
    width: 50%;
}

.header[b-u5pu5utujo] {
    background-color: rgb(63, 79, 139);
    color: rgba(255, 255, 255, 1);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: 10px;
}

legend[b-u5pu5utujo] {
    font-size: 28px;
    font-weight: bold;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(2px);
    border-radius: 20px;
    padding: 10px 20px;
    color: black;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

input[type="radio"][b-u5pu5utujo] {
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid darkred;
    border-radius: 50%;
    margin-right: 10px;
    background-color: transparent;
    position: relative;
    top: 6px;
}

input[type="radio"]:checked[b-u5pu5utujo]::before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-color: #ca8489;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: appear-b-u5pu5utujo 0.8s;
}

.radio-label[b-u5pu5utujo] {
    font-size: 16px;
    font-weight: bold;
    color: black;
}

@keyframes appear-b-u5pu5utujo {
    0% {
        transform: translate(-50%, -50%) scale(0);
        background-color: black;
    }
    45% {
        transform: translate(-50%, -50%) scale(1.6);
        background-color: #64aedf;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.7);
        background-color: #ad97b3;
    }
    55% {
        transform: translate(-50%, -50%) scale(1.6);
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        background-color: #ca8489;
    }
}
