.elementor-31038 .elementor-element.elementor-element-304d98e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 5%;--row-gap:0%;--column-gap:5%;}.elementor-31038 .elementor-element.elementor-element-a2f22a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31038 .elementor-element.elementor-element-0a90730 .tutor-course-thumbnail{border-radius:8px 8px 8px 8px;}.elementor-31038 .elementor-element.elementor-element-bf33ef7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31038 .elementor-element.elementor-element-78135c1{text-align:left;}.elementor-31038 .elementor-element.elementor-element-78135c1 .tutor-course-details-title{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:44px;font-weight:700;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-31038 .elementor-element.elementor-element-be89842 .elementor-button{background-color:var( --e-global-color-6c0678e );fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-31038 .elementor-element.elementor-element-be89842 .elementor-button:hover, .elementor-31038 .elementor-element.elementor-element-be89842 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-3828dc2 );}.elementor-31038 .elementor-element.elementor-element-be89842{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;}.elementor-31038 .elementor-element.elementor-element-be89842 .elementor-button:hover svg, .elementor-31038 .elementor-element.elementor-element-be89842 .elementor-button:focus svg{fill:var( --e-global-color-3828dc2 );}.elementor-31038 .elementor-element.elementor-element-831dfa6{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-31038 .elementor-element.elementor-element-e571e85 .etlms-carousel-main-wrap .tutor-card{background-color:#fff;border-radius:8px;}.elementor-31038 .elementor-element.elementor-element-e571e85 .etlms-carousel-main-wrap .tutor-card:hover{border-radius:8px;}.elementor-31038 .elementor-element.elementor-element-e571e85 .etlms-carousel-main-wrap .tutor-avatar{width:34px;height:34px;border-radius:25px;}.elementor-31038 .elementor-element.elementor-element-e571e85 .etlms-carousel-main-wrap .etlms-carousel-arrow i{font-size:28px;}.elementor-31038 .elementor-element.elementor-element-e571e85 .etlms-carousel-main-wrap .slick-dots li button:before{font-size:12px;}.elementor-31038 .elementor-element.elementor-element-e571e85 .etlms-carousel-main-wrap .slick-dots{bottom:-30px;}.elementor-31038 .elementor-element.elementor-element-e571e85 .etlms-carousel-main-wrap .slick-dots li{margin-right:5px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-31038 .elementor-element.elementor-element-20988a1d{padding:0px 0px 50px 0px;}.elementor-31038 .elementor-element.elementor-element-20988a1d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-31038 .elementor-element.elementor-element-a2f22a1{--width:60%;}.elementor-31038 .elementor-element.elementor-element-bf33ef7{--width:40%;}}@media(min-width:2400px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1366px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1200px){.elementor-31038 .elementor-element.elementor-element-78135c1 .tutor-course-details-title{font-size:40px;}.elementor-31038 .elementor-element.elementor-element-be89842{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31038 .elementor-element.elementor-element-be89842{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:880px){.elementor-31038 .elementor-element.elementor-element-304d98e{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-31038 .elementor-element.elementor-element-78135c1 .tutor-course-details-title{font-size:35px;}}@media(max-width:767px){.elementor-31038 .elementor-element.elementor-element-304d98e{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31038 .elementor-element.elementor-element-a2f22a1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31038 .elementor-element.elementor-element-78135c1 .tutor-course-details-title{font-size:32px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-31038 .elementor-element.elementor-element-20988a1d{padding:10px 10px 10px 10px;}.elementor-31038 .elementor-element.elementor-element-20988a1d.elementor-element{--align-self:center;}.elementor-31038 .elementor-element.elementor-element-20988a1d .elementor-heading-title{font-size:22px;}}/* Start custom CSS for container, class: .elementor-element-831dfa6 */.elementor-31038 .elementor-element.elementor-element-831dfa6{
    position:relative;
    overflow:hidden;
    isolation:isolate;

    background:
        radial-gradient(circle at 15% 20%, rgba(120,210,255,.95), transparent 18%),
        radial-gradient(circle at 85% 18%, rgba(75,113,142,.95), transparent 22%),
        radial-gradient(circle at 30% 80%, rgba(0,180,255,.80), transparent 20%),
        radial-gradient(circle at 70% 70%, rgba(120,170,255,.90), transparent 24%),
        radial-gradient(circle at 50% 45%, rgba(40,120,255,.65), transparent 18%),
        linear-gradient(180deg,#161B26,#1F242F);

    background-size:
        180% 180%,
        170% 170%,
        160% 160%,
        180% 180%,
        160% 160%,
        100% 100%;

    animation:
        aurora 8s ease-in-out infinite,
        zoomAurora 12s ease-in-out infinite alternate;

    isolation:isolate;
}

.elementor-31038 .elementor-element.elementor-element-831dfa6::before{
    content:"";
    position:absolute;
    inset:-40%;
    pointer-events:none;

    background:
        radial-gradient(circle, rgba(255,255,255,.20) 0%, transparent 55%),
        radial-gradient(circle, rgba(120,220,255,.18) 0%, transparent 60%),
        radial-gradient(circle, rgba(75,113,142,.20) 0%, transparent 55%);

    background-size:
        30% 30%,
        35% 35%,
        28% 28%;

    background-position:
        15% 20%,
        70% 40%,
        45% 75%;

    filter:blur(60px);

    mix-blend-mode:screen;

    animation:
        particles 5s linear infinite;

    z-index:1;
}

.elementor-31038 .elementor-element.elementor-element-831dfa6::after{
    content:"";
    position:absolute;
    inset:-100%;

    background:
    linear-gradient(
        120deg,
        transparent 35%,
        rgba(255,255,255,.08) 48%,
        rgba(255,255,255,.20) 50%,
        rgba(255,255,255,.08) 52%,
        transparent 65%
    );

    filter:blur(35px);

    animation:shine 6s linear infinite;

    z-index:2;
}

.elementor-31038 .elementor-element.elementor-element-831dfa6>*{
    position:relative;
    z-index:5;
}

/**********************/
/* ANIMAÇÕES */
/**********************/

@keyframes aurora{

0%{
background-position:
0% 50%,
100% 0%,
20% 100%,
80% 100%,
50% 50%,
center;
}

25%{
background-position:
30% 10%,
70% 20%,
60% 80%,
40% 70%,
80% 30%,
center;
}

50%{
background-position:
100% 40%,
0% 80%,
90% 20%,
10% 60%,
20% 90%,
center;
}

75%{
background-position:
70% 90%,
20% 30%,
40% 40%,
90% 20%,
60% 60%,
center;
}

100%{
background-position:
0% 50%,
100% 0%,
20% 100%,
80% 100%,
50% 50%,
center;
}

}

@keyframes zoomAurora{

0%{
background-size:
180% 180%,
170% 170%,
160% 160%,
180% 180%,
160% 160%;
}

100%{
background-size:
220% 220%,
210% 210%,
200% 200%,
220% 220%,
200% 200%;
}

}

@keyframes particles{

0%{
transform:translate(-5%,-5%) rotate(0deg);
}

50%{
transform:translate(8%,6%) rotate(180deg);
}

100%{
transform:translate(-5%,-5%) rotate(360deg);
}

}

@keyframes shine{

0%{
transform:translateX(-140%) rotate(15deg);
}

100%{
transform:translateX(140%) rotate(15deg);
}

}/* End custom CSS */