.btn,.btn-term{
    text-rendering:optimizeLegibility;
}
.preview-page-term .content._mini ul,ol,ul{
    list-style:none;
}
.content li:before,.icon-avatar._video:after,.seia-item .seia-image:before{
    content:'';
}
.form .field-check input,.form .field-check span,.swiper-container-no-flexbox .swiper-slide{
    float:left;
}
.swiper-slide,.swiper-wrapper{
    height:100%;
    position:relative;
    width:100%;
}
.box-statistic-text,.content-study p{
    letter-spacing:.38px;
    line-height:24px;
}
#footer,.form-subscribe{
    clear:both;
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    vertical-align:baseline;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-rendering:optimizeLegibility;
    -webkit-font-smooth:always;
    -moz-font-smooth:always;
    -ms-font-smooth:always;
    -o-font-smooth:always;
    font-smooth:always;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block;
}
body{
    line-height:1;
    z-index: 0;
    font-family: Metropolis, sans-serif;
}
blockquote,q{
    quotes:none;
}
blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
:focus{
    outline:0;
}
a{
    text-decoration:none;
}
button{
    border-radius:0;
}
.swiper-container{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    z-index:1
}
.swiper-container-vertical>.swiper-wrapper{
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column
}
.swiper-wrapper{
    z-index:1;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
.btn,.row .cln{
    box-sizing:border-box;
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate(0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.swiper-container-multirow>.swiper-wrapper{
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper{
    -webkit-transition-timing-function:ease-out;
    -moz-transition-timing-function:ease-out;
    -ms-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-slide{
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex: 0 0 auto;
    flex-shrink:0
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto
}
.swiper-container-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    -webkit-transition-property:-webkit-transform,height;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform,height
}
.swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}
.swiper-wp8-horizontal{
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.swiper-wp8-vertical{
    -ms-touch-action:pan-x;
    touch-action:pan-x;
}
.swiper-button-next,.swiper-button-prev{
    position:absolute;
    top:50%;
    margin-top:-22px;
    z-index:10;
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.__hidden,.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left:10px;
    right:auto
}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right:10px;
    left:auto
}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-pagination-white .swiper-pagination-bullet,.swiper-pagination-white .swiper-pagination-bullet-active{
    background:#fff
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    z-index:10
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom:10px;
    left:0;
    width:100%
}
.swiper-pagination-bullet{
    width:8px;
    height:8px;
    display:inline-block;
    border-radius:100%
}
button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -webkit-appearance:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-bullet-active{
    opacity:1
}
.swiper-pagination-black .swiper-pagination-bullet-active{
    background:#000
}
.swiper-container-vertical>.swiper-pagination-bullets{
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    -moz-transform:translate3d(0,-50%,0);
    -o-transform:translate(0,-50%);
    -ms-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:5px 0;
    display:block
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 5px
}
.swiper-pagination-progress{
    background:rgba(0,0,0,.25);
    position:absolute
}
.swiper-pagination-progress .swiper-pagination-progressbar{
    background:#007aff;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:left top;
    -moz-transform-origin:left top;
    -ms-transform-origin:left top;
    -o-transform-origin:left top;
    transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{
    -webkit-transform-origin:right top;
    -moz-transform-origin:right top;
    -ms-transform-origin:right top;
    -o-transform-origin:right top;
    transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progress{
    width:100%;
    height:4px;
    left:0;
    top:0
}
.swiper-container-vertical>.swiper-pagination-progress{
    width:4px;
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-progress.swiper-pagination-white{
    background:rgba(255,255,255,.5)
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{
    background:#fff
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{
    background:#000
}
.swiper-container-3d{
    -webkit-perspective:1200px;
    -moz-perspective:1200px;
    -o-perspective:1200px;
    perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{
    -ms-perspective:1200px;
    perspective: 1200px;
}
.swiper-container-cube,.swiper-container-flip{
    overflow:visible
}
.menu-unit,html{
    overflow-x:hidden
}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1
}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
    z-index:0;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-container-cube .swiper-slide{
    visibility:hidden;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    width:100%;
    height:100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
    -webkit-transform-origin:100% 0;
    -moz-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
    pointer-events:auto;
    visibility:visible
}
.swiper-container-cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    -webkit-transition-timing-function:ease-out;
    -moz-transition-timing-function:ease-out;
    -ms-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
    pointer-events:none;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-zoom-container{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-box-align:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    text-align:center
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
    max-width:100%;
    max-height:100%;
    object-fit:contain
}
.swiper-scrollbar{
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    touch-action:none;
    background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar{
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%
}
.swiper-container-vertical>.swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%
}
.swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0,0,0,.5);
    border-radius:10px;
    left:0;
    top:0
}
.swiper-scrollbar-cursor-drag{
    cursor:move
}
.swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
    -moz-transform-origin:50%;
    transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
    -moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;
    animation:swiper-preloader-spin 1s steps(12,end) infinite
}
.swiper-lazy-preloader:after{
    display:block;
    content:"";
    width:100%;
    height:100%;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position:50%;
    -webkit-background-size:100%;
    background-size:100%;
    background-repeat:no-repeat
}
.swiper-lazy-preloader-white:after{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.ajax-file-upload-statusbar{
    margin:5px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.ajax-file-upload-filename{
    width:300px;
    height:auto;
    margin:0 5px 5px 0
}
.ajax-file-upload-filesize{
    width:50px;
    height:auto;
    margin:0 5px 5px 0;
    display:inline-block;
    vertical-align:middle
}
.ajax-file-upload-progress{
    margin:5px 10px 5px 0;
    position:relative;
    width:250px;
    padding:1px;
    border-radius:3px;
    display:inline-block;
    color:#fff
}
.ajax-file-upload-green,.ajax-file-upload-red{
    display:inline-block;
    color:#fff;
    font-family:arial;
    font-size:13px;
    font-weight:400;
    padding:4px 15px;
    text-decoration:none;
    cursor:pointer;
    vertical-align:top;
    margin:5px 10px 5px 0
}
.ajax-file-upload-bar{
    background-color:#0ba1b5;
    width:0;
    color:#fff
}
.ajax-file-upload-percent{
    position:absolute;
    display:inline-block;
    top:3px;
    left:48%
}
.ajax-file-upload-red{
    -moz-box-shadow:inset 0 39px 0 -24px #e67a73;
    -webkit-box-shadow:inset 0 39px 0 -24px #e67a73;
    box-shadow:inset 0 39px 0 -24px #e67a73;
    background-color:#e4685d;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    text-shadow:0 1px 0 #b23e35
}
.ajax-file-upload-green,.custom-red{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius: ;
}
.ajax-file-upload-green{
    background-color:#77b55a;
    border-radius:4px;
    text-shadow:0 1px 0 #5b8a3c
}
.custom-filename,.custom-preview{
    display:inline-block;
    vertical-align:middle
}
.ajax-file-upload-container{
    margin:20px 0
}
.custom-statusbar{
    border-top:1px solid #394f61;
    padding:5px 0 5px 4px;
    width:700px
}
.odd{
    background-color:#edebeb
}
.even{
    background-color:#fff
}
.custom-filename{
    width:230px;
    margin:0 5px 0 0;
    color:#807579
}
.custom-preview{
    border:1px solid #c7ccd1
}
.custom-progress{
    margin:0 10px;
    position:relative;
    width:250px;
    border:1px solid #ddd;
    padding:1px;
    border-radius:3px;
    display:inline-block;
    vertical-align:middle;
    color:#fff
}
.custom-green,.custom-red{
    color:#fff;
    font-family:arial;
    font-size:13px;
    font-weight:400;
    padding:4px 15px;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
    text-decoration:none
}
.custom-bar{
    background-color:#337ab7;
    width:0;
    height:20px;
    border-radius:3px;
    color:#fff;
    display:inline-block;
    vertical-align:middle;
    margin:0
}
.custom-percent{
    position:absolute;
    display:inline-block;
    top:3px;
    left:48%
}
.custom-red{
    -moz-box-shadow:inset 0 39px 0 -24px #e67a73;
    -webkit-box-shadow:inset 0 39px 0 -24px #e67a73;
    box-shadow:inset 0 39px 0 -24px #e67a73;
    background-color:#e4685d;
    border-radius:4px;
    text-shadow:0 1px 0 #b23e35;
    margin-right:5px
}
.custom-green{
    background-color:#77b55a;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    margin:0 5px 0 0;
    text-shadow:0 1px 0 #5b8a3c
}
.ajax-file-upload{
    cursor:pointer;
    height:25px;
    margin:0 10px 10px 0;
    display:inline-block;
    text-decoration:none;
    border:none;
    -moz-box-shadow:0 2px 0 0 #13648d;
    -webkit-box-shadow:0 2px 0 0 #13648d;
    box-shadow:0 2px 0 0 #13648d;
    vertical-align:middle
}
.ajax-file-upload:hover{
    -moz-box-shadow:0 2px 0 0 #15719f;
    -webkit-box-shadow:0 2px 0 0 #15719f;
    box-shadow:0 2px 0 0 #15719f
}
.ajax-upload-dragdrop{
    color:#dadce3;
    text-align:left;
    vertical-align:middle;
    padding:10px 10px 0
}
.state-hover{
    border:2px solid #a5a5c7
}
.custom-container{
    margin:20px 0
}
@-moz-keyframes swiper-preloader-spin{
    100%{
        transform:rotate(360deg)
    }
}
@-o-keyframes swiper-preloader-spin{
    100%{
        transform:rotate(360deg)
    }
}
@keyframes swiper-preloader-spin{
    100%{
        transform:rotate(360deg)
    }
}
.row{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
}
.row.is-horizontal{
    flex-direction:row;
}
.row.is-vertical{
    flex-direction:column;
}
.row .cln{
    width:100%;
    height:auto
}
@media screen and (min-width:0){
    .row .cln.m-1{
        width:1%;
    }
    .row .cln.m-2{
        width:2%;
    }
    .row .cln.m-3{
        width:3%;
    }
    .row .cln.m-4{
        width:4%;
    }
    .row .cln.m-5{
        width:5%;
    }
    .row .cln.m-6{
        width:6%;
    }
    .row .cln.m-7{
        width:7%;
    }
    .row .cln.m-8{
        width:8%;
    }
    .row .cln.m-9{
        width:9%
    }
    .row .cln.m-10{
        width:10%;
    }
    .row .cln.m-11{
        width:11%;
    }
    .row .cln.m-12{
        width:12%;
    }
    .row .cln.m-13{
        width:13%;
    }
    .row .cln.m-14{
        width:14%;
    }
    .row .cln.m-15{
        width:15%;
    }
    .row .cln.m-16{
        width:16%;
    }
    .row .cln.m-17{
        width:17%;
    }
    .row .cln.m-18{
        width:18%;
    }
    .row .cln.m-19{
        width:19%;
    }
    .row .cln.m-20{
        width:20%;
    }
    .row .cln.m-21{
        width:21%;
    }
    .row .cln.m-22{
        width:22%;
    }
    .row .cln.m-23{
        width:23%;
    }
    .row .cln.m-24{
        width:24%;
    }
    .row .cln.m-25{
        width:25%;
    }
    .row .cln.m-26{
        width:26%;
    }
    .row .cln.m-27{
        width:27%;
    }
    .row .cln.m-28{
        width:28%;
    }
    .row .cln.m-29{
        width:29%;
    }
    .row .cln.m-30{
        width:30%;
    }
    .row .cln.m-31{
        width:31%
    }
    .row .cln.m-32{
        width:32%
    }
    .row .cln.m-33{
        width:33%
    }
    .row .cln.m-34{
        width:34%
    }
    .row .cln.m-35{
        width:35%
    }
    .row .cln.m-36{
        width:36%
    }
    .row .cln.m-37{
        width:37%
    }
    .row .cln.m-38{
        width:38%
    }
    .row .cln.m-39{
        width:39%
    }
    .row .cln.m-40{
        width:40%
    }
    .row .cln.m-41{
        width:41%
    }
    .row .cln.m-42{
        width:42%
    }
    .row .cln.m-43{
        width:43%
    }
    .row .cln.m-44{
        width:44%
    }
    .row .cln.m-45{
        width:45%
    }
    .row .cln.m-46{
        width:46%
    }
    .row .cln.m-47{
        width:47%
    }
    .row .cln.m-48{
        width:48%
    }
    .row .cln.m-49{
        width:49%
    }
    .row .cln.m-50{
        width:50%
    }
    .row .cln.m-51{
        width:51%
    }
    .row .cln.m-52{
        width:52%
    }
    .row .cln.m-53{
        width:53%
    }
    .row .cln.m-54{
        width:54%
    }
    .row .cln.m-55{
        width:55%
    }
    .row .cln.m-56{
        width:56%
    }
    .row .cln.m-57{
        width:57%
    }
    .row .cln.m-58{
        width:58%
    }
    .row .cln.m-59{
        width:59%
    }
    .row .cln.m-60{
        width:60%
    }
    .row .cln.m-61{
        width:61%
    }
    .row .cln.m-62{
        width:62%
    }
    .row .cln.m-63{
        width:63%
    }
    .row .cln.m-64{
        width:64%
    }
    .row .cln.m-65{
        width:65%
    }
    .row .cln.m-66{
        width:66%
    }
    .row .cln.m-67{
        width:67%
    }
    .row .cln.m-68{
        width:68%
    }
    .row .cln.m-69{
        width:69%
    }
    .row .cln.m-70{
        width:70%
    }
    .row .cln.m-71{
        width:71%
    }
    .row .cln.m-72{
        width:72%
    }
    .row .cln.m-73{
        width:73%
    }
    .row .cln.m-74{
        width:74%
    }
    .row .cln.m-75{
        width:75%
    }
    .row .cln.m-76{
        width:76%
    }
    .row .cln.m-77{
        width:77%
    }
    .row .cln.m-78{
        width:78%
    }
    .row .cln.m-79{
        width:79%
    }
    .row .cln.m-80{
        width:80%
    }
    .row .cln.m-81{
        width:81%
    }
    .row .cln.m-82{
        width:82%
    }
    .row .cln.m-83{
        width:83%
    }
    .row .cln.m-84{
        width:84%
    }
    .row .cln.m-85{
        width:85%
    }
    .row .cln.m-86{
        width:86%
    }
    .row .cln.m-87{
        width:87%
    }
    .row .cln.m-88{
        width:88%
    }
    .row .cln.m-89{
        width:89%
    }
    .row .cln.m-90{
        width:90%
    }
    .row .cln.m-91{
        width:91%
    }
    .row .cln.m-92{
        width:92%
    }
    .row .cln.m-93{
        width:93%
    }
    .row .cln.m-94{
        width:94%
    }
    .row .cln.m-95{
        width:95%
    }
    .row .cln.m-96{
        width:96%
    }
    .row .cln.m-97{
        width:97%
    }
    .row .cln.m-98{
        width:98%
    }
    .row .cln.m-99{
        width:99%
    }
    .row .cln.m-100{
        width:100%
    }
}
@media screen and (min-width:600px){
    .row .cln.t-1{
        width:1%
    }
    .row .cln.t-2{
        width:2%
    }
    .row .cln.t-3{
        width:3%
    }
    .row .cln.t-4{
        width:4%
    }
    .row .cln.t-5{
        width:5%
    }
    .row .cln.t-6{
        width:6%
    }
    .row .cln.t-7{
        width:7%
    }
    .row .cln.t-8{
        width:8%
    }
    .row .cln.t-9{
        width:9%
    }
    .row .cln.t-10{
        width:10%
    }
    .row .cln.t-11{
        width:11%
    }
    .row .cln.t-12{
        width:12%
    }
    .row .cln.t-13{
        width:13%
    }
    .row .cln.t-14{
        width:14%
    }
    .row .cln.t-15{
        width:15%
    }
    .row .cln.t-16{
        width:16%
    }
    .row .cln.t-17{
        width:17%
    }
    .row .cln.t-18{
        width:18%
    }
    .row .cln.t-19{
        width:19%
    }
    .row .cln.t-20{
        width:20%
    }
    .row .cln.t-21{
        width:21%
    }
    .row .cln.t-22{
        width:22%
    }
    .row .cln.t-23{
        width:23%
    }
    .row .cln.t-24{
        width:24%
    }
    .row .cln.t-25{
        width:25%
    }
    .row .cln.t-26{
        width:26%
    }
    .row .cln.t-27{
        width:27%
    }
    .row .cln.t-28{
        width:28%
    }
    .row .cln.t-29{
        width:29%
    }
    .row .cln.t-30{
        width:30%
    }
    .row .cln.t-31{
        width:31%
    }
    .row .cln.t-32{
        width:32%
    }
    .row .cln.t-33{
        width:33%
    }
    .row .cln.t-34{
        width:34%
    }
    .row .cln.t-35{
        width:35%
    }
    .row .cln.t-36{
        width:36%
    }
    .row .cln.t-37{
        width:37%
    }
    .row .cln.t-38{
        width:38%
    }
    .row .cln.t-39{
        width:39%
    }
    .row .cln.t-40{
        width:40%
    }
    .row .cln.t-41{
        width:41%
    }
    .row .cln.t-42{
        width:42%
    }
    .row .cln.t-43{
        width:43%
    }
    .row .cln.t-44{
        width:44%
    }
    .row .cln.t-45{
        width:45%
    }
    .row .cln.t-46{
        width:46%
    }
    .row .cln.t-47{
        width:47%
    }
    .row .cln.t-48{
        width:48%
    }
    .row .cln.t-49{
        width:49%
    }
    .row .cln.t-50{
        width:50%
    }
    .row .cln.t-51{
        width:51%
    }
    .row .cln.t-52{
        width:52%
    }
    .row .cln.t-53{
        width:53%
    }
    .row .cln.t-54{
        width:54%
    }
    .row .cln.t-55{
        width:55%
    }
    .row .cln.t-56{
        width:56%
    }
    .row .cln.t-57{
        width:57%
    }
    .row .cln.t-58{
        width:58%
    }
    .row .cln.t-59{
        width:59%
    }
    .row .cln.t-60{
        width:60%
    }
    .row .cln.t-61{
        width:61%
    }
    .row .cln.t-62{
        width:62%
    }
    .row .cln.t-63{
        width:63%
    }
    .row .cln.t-64{
        width:64%
    }
    .row .cln.t-65{
        width:65%
    }
    .row .cln.t-66{
        width:66%
    }
    .row .cln.t-67{
        width:67%
    }
    .row .cln.t-68{
        width:68%
    }
    .row .cln.t-69{
        width:69%
    }
    .row .cln.t-70{
        width:70%
    }
    .row .cln.t-71{
        width:71%
    }
    .row .cln.t-72{
        width:72%
    }
    .row .cln.t-73{
        width:73%
    }
    .row .cln.t-74{
        width:74%
    }
    .row .cln.t-75{
        width:75%
    }
    .row .cln.t-76{
        width:76%
    }
    .row .cln.t-77{
        width:77%
    }
    .row .cln.t-78{
        width:78%
    }
    .row .cln.t-79{
        width:79%
    }
    .row .cln.t-80{
        width:80%
    }
    .row .cln.t-81{
        width:81%
    }
    .row .cln.t-82{
        width:82%
    }
    .row .cln.t-83{
        width:83%
    }
    .row .cln.t-84{
        width:84%
    }
    .row .cln.t-85{
        width:85%
    }
    .row .cln.t-86{
        width:86%
    }
    .row .cln.t-87{
        width:87%
    }
    .row .cln.t-88{
        width:88%
    }
    .row .cln.t-89{
        width:89%
    }
    .row .cln.t-90{
        width:90%
    }
    .row .cln.t-91{
        width:91%
    }
    .row .cln.t-92{
        width:92%
    }
    .row .cln.t-93{
        width:93%
    }
    .row .cln.t-94{
        width:94%
    }
    .row .cln.t-95{
        width:95%
    }
    .row .cln.t-96{
        width:96%
    }
    .row .cln.t-97{
        width:97%
    }
    .row .cln.t-98{
        width:98%
    }
    .row .cln.t-99{
        width:99%
    }
    .row .cln.t-100{
        width:100%
    }
}
@media screen and (min-width:900px){
    .row .cln.l-1{
        width:1%
    }
    .row .cln.l-2{
        width:2%
    }
    .row .cln.l-3{
        width:3%
    }
    .row .cln.l-4{
        width:4%
    }
    .row .cln.l-5{
        width:5%
    }
    .row .cln.l-6{
        width:6%
    }
    .row .cln.l-7{
        width:7%
    }
    .row .cln.l-8{
        width:8%
    }
    .row .cln.l-9{
        width:9%
    }
    .row .cln.l-10{
        width:10%
    }
    .row .cln.l-11{
        width:11%
    }
    .row .cln.l-12{
        width:12%
    }
    .row .cln.l-13{
        width:13%
    }
    .row .cln.l-14{
        width:14%
    }
    .row .cln.l-15{
        width:15%
    }
    .row .cln.l-16{
        width:16%
    }
    .row .cln.l-17{
        width:17%
    }
    .row .cln.l-18{
        width:18%
    }
    .row .cln.l-19{
        width:19%
    }
    .row .cln.l-20{
        width:20%
    }
    .row .cln.l-21{
        width:21%
    }
    .row .cln.l-22{
        width:22%
    }
    .row .cln.l-23{
        width:23%
    }
    .row .cln.l-24{
        width:24%
    }
    .row .cln.l-25{
        width:25%
    }
    .row .cln.l-26{
        width:26%
    }
    .row .cln.l-27{
        width:27%
    }
    .row .cln.l-28{
        width:28%
    }
    .row .cln.l-29{
        width:29%
    }
    .row .cln.l-30{
        width:30%
    }
    .row .cln.l-31{
        width:31%
    }
    .row .cln.l-32{
        width:32%
    }
    .row .cln.l-33{
        width:33%
    }
    .row .cln.l-34{
        width:34%
    }
    .row .cln.l-35{
        width:35%
    }
    .row .cln.l-36{
        width:36%
    }
    .row .cln.l-37{
        width:37%
    }
    .row .cln.l-38{
        width:38%
    }
    .row .cln.l-39{
        width:39%
    }
    .row .cln.l-40{
        width:40%
    }
    .row .cln.l-41{
        width:41%
    }
    .row .cln.l-42{
        width:42%
    }
    .row .cln.l-43{
        width:43%
    }
    .row .cln.l-44{
        width:44%
    }
    .row .cln.l-45{
        width:45%
    }
    .row .cln.l-46{
        width:46%
    }
    .row .cln.l-47{
        width:47%
    }
    .row .cln.l-48{
        width:48%
    }
    .row .cln.l-49{
        width:49%
    }
    .row .cln.l-50{
        width:50%
    }
    .row .cln.l-51{
        width:51%
    }
    .row .cln.l-52{
        width:52%
    }
    .row .cln.l-53{
        width:53%
    }
    .row .cln.l-54{
        width:54%
    }
    .row .cln.l-55{
        width:55%
    }
    .row .cln.l-56{
        width:56%
    }
    .row .cln.l-57{
        width:57%
    }
    .row .cln.l-58{
        width:58%
    }
    .row .cln.l-59{
        width:59%
    }
    .row .cln.l-60{
        width:60%
    }
    .row .cln.l-61{
        width:61%
    }
    .row .cln.l-62{
        width:62%
    }
    .row .cln.l-63{
        width:63%
    }
    .row .cln.l-64{
        width:64%
    }
    .row .cln.l-65{
        width:65%
    }
    .row .cln.l-66{
        width:66%
    }
    .row .cln.l-67{
        width:67%
    }
    .row .cln.l-68{
        width:68%
    }
    .row .cln.l-69{
        width:69%
    }
    .row .cln.l-70{
        width:70%
    }
    .row .cln.l-71{
        width:71%
    }
    .row .cln.l-72{
        width:72%
    }
    .row .cln.l-73{
        width:73%
    }
    .row .cln.l-74{
        width:74%
    }
    .row .cln.l-75{
        width:75%
    }
    .row .cln.l-76{
        width:76%
    }
    .row .cln.l-77{
        width:77%
    }
    .row .cln.l-78{
        width:78%
    }
    .row .cln.l-79{
        width:79%
    }
    .row .cln.l-80{
        width:80%
    }
    .row .cln.l-81{
        width:81%
    }
    .row .cln.l-82{
        width:82%
    }
    .row .cln.l-83{
        width:83%
    }
    .row .cln.l-84{
        width:84%
    }
    .row .cln.l-85{
        width:85%
    }
    .row .cln.l-86{
        width:86%
    }
    .row .cln.l-87{
        width:87%
    }
    .row .cln.l-88{
        width:88%
    }
    .row .cln.l-89{
        width:89%
    }
    .row .cln.l-90{
        width:90%
    }
    .row .cln.l-91{
        width:91%
    }
    .row .cln.l-92{
        width:92%
    }
    .row .cln.l-93{
        width:93%
    }
    .row .cln.l-94{
        width:94%
    }
    .row .cln.l-95{
        width:95%
    }
    .row .cln.l-96{
        width:96%
    }
    .row .cln.l-97{
        width:97%
    }
    .row .cln.l-98{
        width:98%
    }
    .row .cln.l-99{
        width:99%
    }
    .row .cln.l-100{
        width:100%
    }
}
@media screen and (min-width:1280px){
    .row .cln.d-1{
        width:1%
    }
    .row .cln.d-2{
        width:2%
    }
    .row .cln.d-3{
        width:3%
    }
    .row .cln.d-4{
        width:4%
    }
    .row .cln.d-5{
        width:5%
    }
    .row .cln.d-6{
        width:6%
    }
    .row .cln.d-7{
        width:7%
    }
    .row .cln.d-8{
        width:8%
    }
    .row .cln.d-9{
        width:9%
    }
    .row .cln.d-10{
        width:10%
    }
    .row .cln.d-11{
        width:11%
    }
    .row .cln.d-12{
        width:12%
    }
    .row .cln.d-13{
        width:13%
    }
    .row .cln.d-14{
        width:14%
    }
    .row .cln.d-15{
        width:15%
    }
    .row .cln.d-16{
        width:16%
    }
    .row .cln.d-17{
        width:17%
    }
    .row .cln.d-18{
        width:18%
    }
    .row .cln.d-19{
        width:19%
    }
    .row .cln.d-20{
        width:20%
    }
    .row .cln.d-21{
        width:21%
    }
    .row .cln.d-22{
        width:22%
    }
    .row .cln.d-23{
        width:23%
    }
    .row .cln.d-24{
        width:24%
    }
    .row .cln.d-25{
        width:25%
    }
    .row .cln.d-26{
        width:26%
    }
    .row .cln.d-27{
        width:27%
    }
    .row .cln.d-28{
        width:28%
    }
    .row .cln.d-29{
        width:29%
    }
    .row .cln.d-30{
        width:30%
    }
    .row .cln.d-31{
        width:31%
    }
    .row .cln.d-32{
        width:32%
    }
    .row .cln.d-33{
        width:33%
    }
    .row .cln.d-34{
        width:34%
    }
    .row .cln.d-35{
        width:35%
    }
    .row .cln.d-36{
        width:36%
    }
    .row .cln.d-37{
        width:37%
    }
    .row .cln.d-38{
        width:38%
    }
    .row .cln.d-39{
        width:39%
    }
    .row .cln.d-40{
        width:40%
    }
    .row .cln.d-41{
        width:41%
    }
    .row .cln.d-42{
        width:42%
    }
    .row .cln.d-43{
        width:43%
    }
    .row .cln.d-44{
        width:44%
    }
    .row .cln.d-45{
        width:45%
    }
    .row .cln.d-46{
        width:46%
    }
    .row .cln.d-47{
        width:47%
    }
    .row .cln.d-48{
        width:48%
    }
    .row .cln.d-49{
        width:49%
    }
    .row .cln.d-50{
        width:50%
    }
    .row .cln.d-51{
        width:51%
    }
    .row .cln.d-52{
        width:52%
    }
    .row .cln.d-53{
        width:53%
    }
    .row .cln.d-54{
        width:54%
    }
    .row .cln.d-55{
        width:55%
    }
    .row .cln.d-56{
        width:56%
    }
    .row .cln.d-57{
        width:57%
    }
    .row .cln.d-58{
        width:58%
    }
    .row .cln.d-59{
        width:59%
    }
    .row .cln.d-60{
        width:60%
    }
    .row .cln.d-61{
        width:61%
    }
    .row .cln.d-62{
        width:62%
    }
    .row .cln.d-63{
        width:63%
    }
    .row .cln.d-64{
        width:64%
    }
    .row .cln.d-65{
        width:65%
    }
    .row .cln.d-66{
        width:66%
    }
    .row .cln.d-67{
        width:67%
    }
    .row .cln.d-68{
        width:68%
    }
    .row .cln.d-69{
        width:69%
    }
    .row .cln.d-70{
        width:70%
    }
    .row .cln.d-71{
        width:71%
    }
    .row .cln.d-72{
        width:72%
    }
    .row .cln.d-73{
        width:73%
    }
    .row .cln.d-74{
        width:74%
    }
    .row .cln.d-75{
        width:75%
    }
    .row .cln.d-76{
        width:76%
    }
    .row .cln.d-77{
        width:77%
    }
    .row .cln.d-78{
        width:78%
    }
    .row .cln.d-79{
        width:79%
    }
    .row .cln.d-80{
        width:80%
    }
    .row .cln.d-81{
        width:81%
    }
    .row .cln.d-82{
        width:82%
    }
    .row .cln.d-83{
        width:83%
    }
    .row .cln.d-84{
        width:84%
    }
    .row .cln.d-85{
        width:85%
    }
    .row .cln.d-86{
        width:86%
    }
    .row .cln.d-87{
        width:87%
    }
    .row .cln.d-88{
        width:88%
    }
    .row .cln.d-89{
        width:89%
    }
    .row .cln.d-90{
        width:90%
    }
    .row .cln.d-91{
        width:91%
    }
    .row .cln.d-92{
        width:92%
    }
    .row .cln.d-93{
        width:93%
    }
    .row .cln.d-94{
        width:94%
    }
    .row .cln.d-95{
        width:95%
    }
    .row .cln.d-96{
        width:96%
    }
    .row .cln.d-97{
        width:97%
    }
    .row .cln.d-98{
        width:98%
    }
    .row .cln.d-99{
        width:99%
    }
    .row .cln.d-100{
        width:100%
    }
}
@media screen and (min-width:1400px){
    .row .cln.f-1{
        width:1%
    }
    .row .cln.f-2{
        width:2%
    }
    .row .cln.f-3{
        width:3%
    }
    .row .cln.f-4{
        width:4%
    }
    .row .cln.f-5{
        width:5%
    }
    .row .cln.f-6{
        width:6%
    }
    .row .cln.f-7{
        width:7%
    }
    .row .cln.f-8{
        width:8%
    }
    .row .cln.f-9{
        width:9%
    }
    .row .cln.f-10{
        width:10%
    }
    .row .cln.f-11{
        width:11%
    }
    .row .cln.f-12{
        width:12%
    }
    .row .cln.f-13{
        width:13%
    }
    .row .cln.f-14{
        width:14%
    }
    .row .cln.f-15{
        width:15%
    }
    .row .cln.f-16{
        width:16%
    }
    .row .cln.f-17{
        width:17%
    }
    .row .cln.f-18{
        width:18%
    }
    .row .cln.f-19{
        width:19%
    }
    .row .cln.f-20{
        width:20%
    }
    .row .cln.f-21{
        width:21%
    }
    .row .cln.f-22{
        width:22%
    }
    .row .cln.f-23{
        width:23%
    }
    .row .cln.f-24{
        width:24%
    }
    .row .cln.f-25{
        width:25%
    }
    .row .cln.f-26{
        width:26%
    }
    .row .cln.f-27{
        width:27%
    }
    .row .cln.f-28{
        width:28%
    }
    .row .cln.f-29{
        width:29%
    }
    .row .cln.f-30{
        width:30%
    }
    .row .cln.f-31{
        width:31%
    }
    .row .cln.f-32{
        width:32%
    }
    .row .cln.f-33{
        width:33%
    }
    .row .cln.f-34{
        width:34%
    }
    .row .cln.f-35{
        width:35%
    }
    .row .cln.f-36{
        width:36%
    }
    .row .cln.f-37{
        width:37%
    }
    .row .cln.f-38{
        width:38%
    }
    .row .cln.f-39{
        width:39%
    }
    .row .cln.f-40{
        width:40%
    }
    .row .cln.f-41{
        width:41%
    }
    .row .cln.f-42{
        width:42%
    }
    .row .cln.f-43{
        width:43%
    }
    .row .cln.f-44{
        width:44%
    }
    .row .cln.f-45{
        width:45%
    }
    .row .cln.f-46{
        width:46%
    }
    .row .cln.f-47{
        width:47%
    }
    .row .cln.f-48{
        width:48%
    }
    .row .cln.f-49{
        width:49%
    }
    .row .cln.f-50{
        width:50%
    }
    .row .cln.f-51{
        width:51%
    }
    .row .cln.f-52{
        width:52%
    }
    .row .cln.f-53{
        width:53%
    }
    .row .cln.f-54{
        width:54%
    }
    .row .cln.f-55{
        width:55%
    }
    .row .cln.f-56{
        width:56%
    }
    .row .cln.f-57{
        width:57%
    }
    .row .cln.f-58{
        width:58%
    }
    .row .cln.f-59{
        width:59%
    }
    .row .cln.f-60{
        width:60%
    }
    .row .cln.f-61{
        width:61%
    }
    .row .cln.f-62{
        width:62%
    }
    .row .cln.f-63{
        width:63%
    }
    .row .cln.f-64{
        width:64%
    }
    .row .cln.f-65{
        width:65%
    }
    .row .cln.f-66{
        width:66%
    }
    .row .cln.f-67{
        width:67%
    }
    .row .cln.f-68{
        width:68%
    }
    .row .cln.f-69{
        width:69%
    }
    .row .cln.f-70{
        width:70%
    }
    .row .cln.f-71{
        width:71%
    }
    .row .cln.f-72{
        width:72%
    }
    .row .cln.f-73{
        width:73%
    }
    .row .cln.f-74{
        width:74%
    }
    .row .cln.f-75{
        width:75%
    }
    .row .cln.f-76{
        width:76%
    }
    .row .cln.f-77{
        width:77%
    }
    .row .cln.f-78{
        width:78%
    }
    .row .cln.f-79{
        width:79%
    }
    .row .cln.f-80{
        width:80%
    }
    .row .cln.f-81{
        width:81%
    }
    .row .cln.f-82{
        width:82%
    }
    .row .cln.f-83{
        width:83%
    }
    .row .cln.f-84{
        width:84%
    }
    .row .cln.f-85{
        width:85%
    }
    .row .cln.f-86{
        width:86%
    }
    .row .cln.f-87{
        width:87%
    }
    .row .cln.f-88{
        width:88%
    }
    .row .cln.f-89{
        width:89%
    }
    .row .cln.f-90{
        width:90%
    }
    .row .cln.f-91{
        width:91%
    }
    .row .cln.f-92{
        width:92%
    }
    .row .cln.f-93{
        width:93%
    }
    .row .cln.f-94{
        width:94%
    }
    .row .cln.f-95{
        width:95%
    }
    .row .cln.f-96{
        width:96%
    }
    .row .cln.f-97{
        width:97%
    }
    .row .cln.f-98{
        width:98%
    }
    .row .cln.f-99{
        width:99%
    }
    .row .cln.f-100{
        width:100%
    }
}
@font-face{
    font-family:'PT Serif';
    src:url(../src/fonts/PTSerif-Italic.eot);
    src:url(../src/fonts/PTSerif-Italic.eot?#iefix) format('embedded-opentype'),url(../src/fonts/PTSerif-Italic.woff) format('woff'),url(../src/fonts/PTSerif-Italic.ttf) format('truetype');
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:'PT Serif Caption';
    src:url(../src/fonts/PTSerif-CaptionItalic.eot);
    src:url(../src/fonts/PTSerif-CaptionItalic.eot?#iefix) format('embedded-opentype'),url(../src/fonts/PTSerif-CaptionItalic.woff) format('woff'),url(../src/fonts/PTSerif-CaptionItalic.ttf) format('truetype');
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:'PT Serif';
    src:url(../src/fonts/PTSerif-Bold.eot);
    src:url(../src/fonts/PTSerif-Bold.eot?#iefix) format('embedded-opentype'),url(../src/fonts/PTSerif-Bold.woff) format('woff'),url(../src/fonts/PTSerif-Bold.ttf) format('truetype');
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:'PT Serif';
    src:url(../src/fonts/PTSerif-Regular.eot);
    src:url(../src/fonts/PTSerif-Regular.eot?#iefix) format('embedded-opentype'),url(../src/fonts/PTSerif-Regular.woff) format('woff'),url(../src/fonts/PTSerif-Regular.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'PT Serif Caption';
    src:url(../src/fonts/PTSerif-Caption.eot);
    src:url(../src/fonts/PTSerif-Caption.eot?#iefix) format('embedded-opentype'),url(../src/fonts/PTSerif-Caption.woff) format('woff'),url(../src/fonts/PTSerif-Caption.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'PT Serif';
    src:url(../src/fonts/PTSerif-BoldItalic.eot);
    src:url(../src/fonts/PTSerif-BoldItalic.eot?#iefix) format('embedded-opentype'),url(../src/fonts/PTSerif-BoldItalic.woff) format('woff'),url(../src/fonts/PTSerif-BoldItalic.ttf) format('truetype');
    font-weight:700;
    font-style:italic
}
@font-face{
    font-family:Metropolis;
    src:url(../src/fonts/Metropolis-MediumItalic.eot);
    src:url(../src/fonts/Metropolis-MediumItalic.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-MediumItalic.woff) format('woff'),url(../src/fonts/Metropolis-MediumItalic.ttf) format('truetype');
    font-weight:500;
    font-style:italic
}
@font-face{
    font-family:'Metropolis Extra';
    src:url(../src/fonts/Metropolis-ExtraBold.eot);
    src:url(../src/fonts/Metropolis-ExtraBold.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-ExtraBold.woff) format('woff'),url(../src/fonts/Metropolis-ExtraBold.ttf) format('truetype');
    font-weight:800;
    font-style:normal
}
@font-face{
    font-family:Metropolis;
    src:url(../src/fonts/Metropolis-LightItalic.eot);
    src:url(../src/fonts/Metropolis-LightItalic.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-LightItalic.woff) format('woff'),url(../src/fonts/Metropolis-LightItalic.ttf) format('truetype');
    font-weight:300;
    font-style:italic
}
@font-face{
    font-family:'Metropolis Extra';
    src:url(../src/fonts/Metropolis-ExtraBoldItalic.eot);
    src:url(../src/fonts/Metropolis-ExtraBoldItalic.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-ExtraBoldItalic.woff) format('woff'),url(../src/fonts/Metropolis-ExtraBoldItalic.ttf) format('truetype');
    font-weight:800;
    font-style:italic
}
@font-face{
    font-family:'Metropolis Extra';
    src:url(../src/fonts/Metropolis-ExtraLight.eot);
    src:url(../src/fonts/Metropolis-ExtraLight.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-ExtraLight.woff) format('woff'),url(../src/fonts/Metropolis-ExtraLight.ttf) format('truetype');
    font-weight:200;
    font-style:normal
}
@font-face{
    font-family:Metropolis;
    src:url(../src/fonts/Metropolis-ThinItalic.eot);
    src:url(../src/fonts/Metropolis-ThinItalic.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-ThinItalic.woff) format('woff'),url(../src/fonts/Metropolis-ThinItalic.ttf) format('truetype');
    font-weight:100;
    font-style:italic
}
@font-face{
    font-family:Metropolis;
    src:url(../src/fonts/Metropolis-Thin.eot);
    src:url(../src/fonts/Metropolis-Thin.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-Thin.woff) format('woff'),url(../src/fonts/Metropolis-Thin.ttf) format('truetype');
    font-weight:100;
    font-style:normal
}
@font-face{
    font-family:Metropolis;
    src:url(../src/fonts/Metropolis-Black.eot);
    src:url(../src/fonts/Metropolis-Black.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-Black.woff) format('woff'),url(../src/fonts/Metropolis-Black.ttf) format('truetype');
    font-weight:900;
    font-style:normal
}
@font-face{
    font-family:Metropolis;
    src:url(../src/fonts/Metropolis-Regular.eot);
    src:url(../src/fonts/Metropolis-Regular.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-Regular.woff) format('woff'),url(../src/fonts/Metropolis-Regular.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'Metropolis Extra';
    src:url(../src/fonts/Metropolis-ExtraLightItalic.eot);
    src:url(../src/fonts/Metropolis-ExtraLightItalic.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-ExtraLightItalic.woff) format('woff'),url(../src/fonts/Metropolis-ExtraLightItalic.ttf) format('truetype');
    font-weight:200;
    font-style:italic
}
@font-face{
    font-family:Metropolis;
    src:url(../src/fonts/Metropolis-BoldItalic.eot);
    src:url(../src/fonts/Metropolis-BoldItalic.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-BoldItalic.woff) format('woff'),url(../src/fonts/Metropolis-BoldItalic.ttf) format('truetype');
    font-weight:700;
    font-style:italic
}
@font-face{
    font-family:Metropolis;
    src:url(../src/fonts/Metropolis-BlackItalic.eot);
    src:url(../src/fonts/Metropolis-BlackItalic.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-BlackItalic.woff) format('woff'),url(../src/fonts/Metropolis-BlackItalic.ttf) format('truetype');
    font-weight:900;
    font-style:italic
}
@font-face{
    font-family:'Metropolis Semi';
    src:url(../src/fonts/Metropolis-SemiBoldItalic.eot);
    src:url(../src/fonts/Metropolis-SemiBoldItalic.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-SemiBoldItalic.woff) format('woff'),url(../src/fonts/Metropolis-SemiBoldItalic.ttf) format('truetype');
    font-weight:600;
    font-style:italic
}
@font-face{
    font-family:Metropolis;
    src:url(../src/fonts/Metropolis-Medium.eot);
    src:url(../src/fonts/Metropolis-Medium.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-Medium.woff) format('woff'),url(../src/fonts/Metropolis-Medium.ttf) format('truetype');
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:'Metropolis Semi';
    src:url(../src/fonts/Metropolis-SemiBold.eot);
    src:url(../src/fonts/Metropolis-SemiBold.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-SemiBold.woff) format('woff'),url(../src/fonts/Metropolis-SemiBold.ttf) format('truetype');
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:Metropolis;
    src:url(../src/fonts/Metropolis-RegularItalic.eot);
    src:url(../src/fonts/Metropolis-RegularItalic.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-RegularItalic.woff) format('woff'),url(../src/fonts/Metropolis-RegularItalic.ttf) format('truetype');
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:Metropolis;
    src:url(../src/fonts/Metropolis-Bold.eot);
    src:url(../src/fonts/Metropolis-Bold.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-Bold.woff) format('woff'),url(../src/fonts/Metropolis-Bold.ttf) format('truetype');
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:Metropolis;
    src:url(../src/fonts/Metropolis-Light.eot);
    src:url(../src/fonts/Metropolis-Light.eot?#iefix) format('embedded-opentype'),url(../src/fonts/Metropolis-Light.woff) format('woff'),url(../src/fonts/Metropolis-Light.ttf) format('truetype');
    font-weight:300;
    font-style:normal
}
@font-face {
    font-family: 'SciFly';
    src: url('../src/fonts/SciFly-Sans.eot');
    src: url('../src/fonts/SciFly-Sans.eot?#iefix') format('embedded-opentype'),
        url('../src/fonts/SciFly-Sans.woff2') format('woff2'),
        url('../src/fonts/SciFly-Sans.woff') format('woff'),
        url('../src/fonts/SciFly-Sans.ttf') format('truetype'),
        url('../src/fonts/SciFly-Sans.svg#SciFly-Sans') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: auto;
    font-smooth: always;
}
.__fixed{
    position:fixed;
    top:0;
    left:0
}
.__hidden{
    visibility:hidden;
    display:none;
}
.__show,.icon-avatar._video:hover:after{
    visibility:visible;
    opacity:1
}
.__wrapper{
    width:80%;
    max-width:1080px;
    margin:0 auto
}
.__primary-color{
    background-color:#fa0069
}
.__m-top{
    margin:60px auto
}
.__gray{
    background-color:#f5f5f5
}
.btn{
    border:1px solid #282828;
    padding:5px;
    background:#fff;
    font-family:Metropolis;
    font-size:16px;
    color:#282828;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-transform:uppercase;
    -webkit-appearance: none;
    -webkit-border-radius: none;
    border-radius: none;
}
.btn-beMember,.btn-readMore,.btn-send,.btn-subscribe,.btn-term{
    cursor:pointer;
    text-transform:uppercase;
    font-family:Metropolis;
    font-size:16px;
    -webkit-font-smooth:always;
    color:#fff;
    font-weight:700;
    text-align:center;
    box-sizing:border-box
}
.btn-term{
    max-width:300px;
    font-smooth:always;
    border:2px solid #fff;
    padding:12px 50px 12px 12px;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
    background:url(img/icon-select-down.png) center right no-repeat;
    background-size:40px
}
.btn-beMember,.btn-contact-modal a,.btn-readMore,.btn-send,.btn-subscribe{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
/*.btn-term:hover{
    background-color:#008be8
}*/
.btn-beMember,.btn-readMore,.btn-send,.btn-subscribe{
    max-width:175px;
    border:2px solid #fa0069;
    padding:12px;
    background:#fa0069;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:400;
    display:block;
    position:relative;
    transition:all .3s ease-in
}
.btn-beMember._full,.btn-close,.btn-readMore._full,.btn-send._full,.btn-subscribe._full{
    font-family:Metropolis;
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility
}
.btn-beMember._full,.btn-readMore._full,.btn-send._full,.btn-subscribe._full{
    max-width:100%;
    margin:10px auto 0;
    padding:15px 0;
    font-size:14px;
    color:#fff;
    font-smooth:always;
    font-weight:700;
    font-weight:400
}
@media screen and (min-width:900px){
    .btn-beMember._full,.btn-readMore._full,.btn-send._full,.btn-subscribe._full{
        width:90%;
        padding:40px 0;
        font-size:18px;
        max-width:100%
    }
}
.btn-beMember._blue,.btn-readMore._blue,.btn-send._blue,.btn-subscribe._blue{
    background:#FA0069;
    border:2px solid #FA0069
}
.btn-beMember._blue:hover,.btn-readMore._blue:hover,.btn-send._blue:hover,.btn-subscribe._blue:hover{
    color:#FA0069
}
.btn-beMember:hover,.btn-readMore:hover,.btn-send:hover,.btn-subscribe:hover{
    color:#fa0069;
    background:#fff;
}
.btn-beMember:before,.btn-readMore:before,.btn-send:before,.btn-subscribe:before{
    top:0;
    -webkit-transition:all 2s cubic-bezier(.49,.2,.045,1);
    -moz-transition:all 2s cubic-bezier(.49,.2,.045,1);
    -o-transition:all 2s cubic-bezier(.49,.2,.045,1);
    transition:all 2s cubic-bezier(.49,.2,.045,1)
}
.btn-beMember:after,.btn-readMore:after,.btn-send:after,.btn-subscribe:after{
    bottom:0;
    -webkit-transition:all 2s cubic-bezier(.49,.2,.045,1);
    -moz-transition:all 2s cubic-bezier(.49,.2,.045,1);
    -o-transition:all 2s cubic-bezier(.49,.2,.045,1);
    transition:all 2s cubic-bezier(.49,.2,.045,1)
}
/*.btn-beMember._transparent,.btn-readMore._transparent,.btn-send._transparent,.btn-subscribe._transparent{
    border:1px solid #fff;
    background:0 0
}
.btn-beMember._transparent._blue:hover,.btn-beMember._transparent:hover,.btn-readMore._transparent._blue:hover,.btn-readMore._transparent:hover,.btn-send._transparent._blue:hover,.btn-send._transparent:hover,.btn-subscribe._transparent._blue:hover,.btn-subscribe._transparent:hover{
    background:#FA0069;
    border:1px solid #FA0069;
    color:#fff
}*/
.btn-subscribe._mobile-top,.sidebar-btnSubscribe._mobile-top{
    display:none;
    padding:15px 0;
    font-size:14px
}
@media screen and (max-width:600px){
    .btn-subscribe._mobile-top,.sidebar-btnSubscribe._mobile-top{
        max-width:100%;
        display:block;
        margin-bottom:20px
    }
}
.btn-subscribe._green,.sidebar-btnSubscribe._green{
    color:#fff;
    background:#00bc75;
    border:2px solid #00bc75;
    -webkit-animation:pulse 2s infinite;
    -moz-animation:pulse 2s infinite;
    -o-animation:pulse 2s infinite;
    animation:pulse 2s infinite;
    -webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.4);
    -moz-box-shadow:0 0 8px 2px rgba(0,0,0,.4);
    box-shadow:0 0 8px 2px rgba(0,0,0,.4)
}
.btn-contact-modal a,.btn-video, .btn-aluno {
    border:1px solid #fa0069;
    cursor:pointer
}
@-moz-keyframes pulse{
    85%,from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    90%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
}
@-webkit-keyframes pulse{
    85%,from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    90%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
}
@-o-keyframes pulse{
    85%,from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    90%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
}
@keyframes pulse{
    85%,from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    90%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
}
.btn-subscribe._green:active,.btn-subscribe._green:hover,.sidebar-btnSubscribe._green:active,.sidebar-btnSubscribe._green:hover{
    -webkit-transform:scale(.95,.95);
    -moz-transform:scale(.95,.95);
    -ms-transform:scale(.95,.95);
    transform:scale(.95,.95)
}
.btn-close{
    width:30px;
    height:30px;
    background:url(./img/icon-close-black.png) center center no-repeat;
    display:block;
    cursor:pointer;
    font-size:14px;
    color:#fff;
    font-smooth:always;
    font-weight:700
}
.btn-send,.btn-send span{
    font-family:'PT Serif';
    font-size:16px;
    -webkit-font-smooth:always;
    text-transform:initial;
    font-style:italic
}
.btn-send,.btn-send span,.content .subtitle span{
    font-weight:400
}
.btn-send{
    color:#fff;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    padding:8px 12px;
    display:inline-block
}
.btn-send._blue:hover,.btn-send._blue:hover span{
    background:#FA0069
}
.btn-send span:hover,.btn-send:hover{
    background: #fff;
    color: #FA0069;
}
.btn-send span{
    color:#fff;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    text-align:center;
    display:none
}
.btn-contact-modal a,.label{
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility;
    font-family:Metropolis;
    font-size:16px
}
.btn-send span._default,.btn-video, .btn-aluno{
    display:block
}
.btn-subscribe._pink{
    background:#fa0069
}
.btn-subscribe._pink:hover{
    background:#fff;
    color:#fa0069
}
.btn-subscribe._blue{
    background:#FA0069
}
.btn-subscribe._blue:hover{
    background:#fff;
    color:#FA0069
}
.btn-contact-modal{
    width:100%;
    padding:30px 0
}
.btn-contact-modal a{
    color:#fff;
    font-smooth:always;
    text-transform:uppercase;
    padding:10px;
    background:#fa0069;
    transition:all .3s ease-in
}
.btn-contact-modal a:hover{
    background:#fff;
    color:#fa0069
}
.btn-video{
    background:#fa0069;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
    text-align:center;
    padding:10px;
    max-width:250px;
    color:#fff!important;
    margin-bottom:10px;
    box-sizing:border-box
}
.btn-aluno{
    background:#fa0069;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
    text-align:center;
    padding:10px;
    max-width:250px;
    color:#fff!important;
    margin-bottom:10px;
    box-sizing:border-box
}

.content iframe,.content img{
    max-width:100%;
}
.content iframe{
    height:22rem;
    width:100%;
}
@media screen and (max-width:767px){
.content iframe {
    height: 11rem;
}
}
.btn-video:hover, .btn-aluno:hover{
    background-color:#fff;
    color:#fa0069!important;
    border-color:#fa0069
}
.icon-load{
    width:80px;
    height:80px;
    background-color:#fa0069;
    margin:100px auto;
    -webkit-animation:sk-rotateplane 1.2s infinite ease-in-out;
    animation:sk-rotateplane 1.2s infinite ease-in-out
}
@-webkit-keyframes sk-rotateplane{
    0%{
        -webkit-transform:perspective(120px)
    }
    50%{
        -webkit-transform:perspective(120px) rotateY(180deg)
    }
    100%{
        -webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}
.icon-avatar img,.icon-avatar._video:after{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
    right:initial
}
.is-page.mask{
    background:rgba(255,255,255,.8)
}
.icon-facebook,.icon-instagram,.icon-twitter,.icon-youtube{
    padding:10px;
    background-size:35px;
    background-repeat:no-repeat;
    background-position:center center
}
.icon-facebook{
    background-image:url(./img/icon-facebook.png)
}
@media screen and (min-width:600px){
    .icon-facebook.is-active,.icon-facebook:hover{
        background-image:url(./img/icon-facebook-pink.png)
    }
}
.icon-instagram{
    background-image:url(./img/icon-instagram.png)
}
@media screen and (min-width:600px){
    .icon-instagram.is-active,.icon-instagram:hover{
        background-image:url(./img/icon-instagram-pink.png)
    }
}
.icon-twitter{
    background-image:url(./img/icon-twitter.png)
}
@media screen and (min-width:600px){
    .icon-twitter.is-active,.icon-twitter:hover{
        background-image:url(./img/icon-twitter-pink.png)
    }
}
.icon-youtube{
    background-image:url(./img/icon-youtube.png)
}
@media screen and (min-width:600px){
    .icon-youtube.is-active,.icon-youtube:hover{
        background-image:url(./img/icon-youtube-pink.png)
    }
}
.icon-facebook.__underline{
    background-image:url(./img/icon-facebook-underline.png)
}
@media screen and (min-width:600px){
    .icon-facebook.__underline.is-active,.icon-facebook.__underline:hover{
        background-image:url(./img/icon-facebook-pink-underline.png)
    }
}
.icon-instagram.__underline{
    background-image:url(./img/icon-instagram-underline.png)
}
@media screen and (min-width:600px){
    .icon-instagram.__underline.is-active,.icon-instagram.__underline:hover{
        background-image:url(./img/icon-instagram-pink-underline.png)
    }
}
.icon-twitter.__underline{
    background-image:url(./img/icon-twitter-underline.png)
}
@media screen and (min-width:600px){
    .icon-twitter.__underline.is-active,.icon-twitter.__underline:hover{
        background-image:url(./img/icon-twitter-pink-underline.png)
    }
}
.icon-youtube.__underline{
    background-image:url(./img/icon-youtube-underline.png)
}
@media screen and (min-width:600px){
    .icon-youtube.__underline.is-active,.icon-youtube.__underline:hover{
        background-image:url(./img/icon-youtube-pink-underline.png)
    }
}
body[theme=transparent] #header .header_link_dropdown:after{
    border-top:8px solid #fff;
}
body[theme=transparent] #header .header_link_dropdown:hover:after{
    /*border-top:0;*/
    border-top:10px solid #fa0069;
}
/*body[theme=blue] .icon-facebook{
    background-image:url(./img/icon-facebook.png)
}
@media screen and (min-width:600px){
    body[theme=blue] .icon-facebook.is-active,body[theme=blue] .icon-facebook:hover{
        background-image:url(./img/icon-facebook-blue.png)
    }
}
body[theme=blue] .icon-instagram{
    background-image:url(./img/icon-instagram.png)
}
@media screen and (min-width:600px){
    body[theme=blue] .icon-instagram.is-active,body[theme=blue] .icon-instagram:hover{
        background-image:url(./img/icon-instagram-blue.png)
    }
}
body[theme=blue] .icon-twitter{
    background-image:url(./img/icon-twitter.png)
}
@media screen and (min-width:600px){
    body[theme=blue] .icon-twitter.is-active,body[theme=blue] .icon-twitter:hover{
        background-image:url(./img/icon-twitter-blue.png)
    }
}
body[theme=blue] .icon-youtube{
    background-image:url(./img/icon-youtube.png)
}
@media screen and (min-width:600px){
    body[theme=blue] .icon-youtube.is-active,body[theme=blue] .icon-youtube:hover{
        background-image:url(./img/icon-youtube-blue.png)
    }
}*/
.icon-avatar{
    width:260px;
    height:260px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    overflow:hidden;
    position:relative;
    background:#282828;
    box-sizing:border-box;
    border:2px solid #282828;
}
.icon-avatar img,.icon-avatar._video:after,.icon-play{
    position:absolute;
    display:block
}
.icon-avatar._video{
    cursor:pointer
}
.icon-avatar._video:after{
    width:45px;
    height:65px;
    background:url(./img/icon-play-pink.png) center center no-repeat;
    visibility:hidden;
    opacity:0;
    transition:all .3s ease-in
}
.icon-avatar img{
    height:101%;
    width:auto;
    transition:all .3s ease-in
}
.icon-play{
    width:100px;
    height:109px;
    background:url(./img/icon-playtext-pink.png) center center no-repeat;
    right:0;
    background-size:contain
}
@-moz-keyframes sk-rotateplane{
    0%{
        transform:perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(0) rotateY(0)
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100%{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
@-webkit-keyframes sk-rotateplane{
    0%{
        transform:perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(0) rotateY(0)
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100%{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
@-o-keyframes sk-rotateplane{
    0%{
        transform:perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(0) rotateY(0)
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100%{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
@keyframes sk-rotateplane{
    0%{
        transform:perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(0) rotateY(0)
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100%{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
.label{
    color:#282828;
    font-smooth:always
}
.field input,.field option,.field select,.field textarea,.input{
    width:100%;
    border:1px solid transparent;
    border-bottom:1px solid #666;
    background:0 0;
    padding:10px 5px;
    box-sizing:border-box;
    display:block;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
    font-family:Metropolis;
    font-size:16px;
    color:#666;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility
}
.field input::-webkit-input-placeholder,.field option::-webkit-input-placeholder,.field select::-webkit-input-placeholder,.field textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder{
    color:#666;
    font-family:Metropolis;
    font-size:16px;
    text-transform:none
}
.field input::-moz-placeholder,.field option::-moz-placeholder,.field select::-moz-placeholder,.field textarea::-moz-placeholder,.input::-moz-placeholder{
    color:#666;
    font-family:Metropolis;
    font-size:16px;
    text-transform:none
}
.field input:-ms-input-placeholder,.field option:-ms-input-placeholder,.field select:-ms-input-placeholder,.field textarea:-ms-input-placeholder,.input:-ms-input-placeholder{
    color:#666;
    font-family:Metropolis;
    font-size:16px;
    text-transform:none
}
.field input:-moz-placeholder,.field option:-moz-placeholder,.field select:-moz-placeholder,.field textarea:-moz-placeholder,.input:-moz-placeholder{
    color:#666;
    font-family:Metropolis;
    font-size:16px;
    text-transform:none
}
.ajax-file-upload,.ajax-upload-dragdrop span{
    font-family:Metropolis;
    font-size:14px;
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility
}
input.__hidden{
    display:none
}
select,select.input{
    display:block;
    height:40px
}
.ajax-file-upload{
    padding:2px 5px;
    color:#fff;
    font-smooth:always;
    font-weight:400;
    background:#fa0069;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    box-shadow:none;
    line-height:25px
}
.ajax-file-upload:hover{
    background:#dc015d;
    box-shadow:none
}
.ajax-upload-dragdrop{
    width:94%!important;
    border:none;
    border:1px solid #ccc
}
.ajax-upload-dragdrop span{
    color:#ccc;
    font-smooth:always
}
.ajax-file-upload-error,.ajax-file-upload-filename{
    font-family:Metropolis;
    font-size:14px;
    -webkit-font-smooth:always
}
.ajax-file-upload-filename{
    color:#666;
    font-smooth:always;
    text-rendering:optimizeLegibility
}
.ajax-file-upload-statusbar{
    width:100%!important;
    border:none;
    padding:0
}
.ajax-file-upload-progress{
    border:none
}
.ajax-file-upload-bar{
    background:#fa0069;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    height:10px
}
.ajax-file-upload-error{
    color:#fa0069;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    margin-top:5px
}
.content h1,.content li,.content p,.content span,.content strong{
    font-family:Metropolis;
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility
}
.content-shorttext{
    padding:40px 0;
    align-items:flex-start
}
@media screen and (min-width:900px){
    .content-shorttext>.cln:nth-of-type(1){
        padding-right:10px
    }
    .content-shorttext>.cln:nth-of-type(2){
        padding:0 10px
    }
    .content-shorttext>.cln:nth-of-type(3){
        padding-left:10px
    }
}
.content-images{
    padding:40px 0;
    justify-content:flex-start
}
.content-images .preview-image{
    padding-right:10px;
    margin-bottom:10px
}
@media screen and (min-width:1280px){
    .content-images .preview-image{
        margin-bottom:0
    }
}
.content{
    padding:40px 0
}
.content._mini{
    padding:30px;
}
.content._mini iframe{
    max-height:450px
}
.content.__gray{
    background:#EEEEEE
}
.content.__black{
    background:#333
}
.content.__black h1,.content.__black li,.content.__black p,.content.__black span,.content.__black strong,.content.__doubt .dropdown-item._outline._blue .dropdown-item_title,.content.__doubt .dropdown-item._outline._pink .dropdown-item_title{
    color:#ccc
}
.content._content-relation{
    padding-top: 60px;
    padding-bottom:40px;
}
.content._content-relation .__wrapper>h1{
    margin-top:20px
}
.content .subtitle{
    display:block
}
.content h1,.content strong{
    font-weight:700
}
.content li,.content p,.content span,.content strong{
    font-size:16px;
    color:#666;
    font-smooth:always;
    letter-spacing:.38px;
    line-height:24px
}
.content a,.content a strong,.content strong a{
    color:#FA0069
}
.content p{
    display:block;
    margin-bottom:20px
}
.content p:last-child{
    margin-bottom:0
}
.content ul{
    margin-bottom:20px
}
.content a{
    text-decoration:none
}
.content span *{
    color:inherit
}
.content em{
    font-style:italic
}
.content li{
    margin-left:20px
}
.content li:before{
    width:8px;
    height:8px;
    background:#fa0069;
    display:inline-block;
    margin-right:10px;
    position:relative;
    top:-1px
}
.content img{
    height:auto;
    display:block;
    margin:0 auto 20px
}
.content h1{
    width:100%;
    border-bottom:1px solid #ccc;
    text-align:left;
    font-size:36px;
    color:#666;
    font-smooth:always;
    font-weight:300;
    text-transform:uppercase;
    display:block;
    padding-bottom:20px;
    margin-bottom:30px
}
.content .wp-caption .wp-caption-text,.content h3 em{
    font-family:'PT Serif';
    -webkit-font-smooth:always;
    font-style:italic
}
.content .min_age,.content h3 em{
    font-weight:400
}
@media screen and (max-width:600px){
    .content h1{
        font-size:24px
    }
}
.content h3 em{
    font-size:30px;
    color:#fa0069;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    margin-bottom:45px;
    display:block
}
.content .wp-caption{
    max-width:100%!important;
    height:auto!important;
    position:relative
}
.content .wp-caption img{
    width:100%;
    height:auto
}
.content .wp-caption .wp-caption-text{
    width:100%;
    padding:20px 15px;
    margin:0;
    box-sizing:border-box;
    position:absolute;
    bottom:0;
    left:0;
    background:rgba(40,40,40,.8);
    font-size:16px;
    color:#fff;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:400
}
.content-feature h1.content-feature_title,.content-feature h2.content-feature_title{
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility;
    text-align:center;
    box-sizing:border-box
}
.content-feature{
    background:#FA0069
}
.content-feature.section{
    padding:100px 0 20px
}
.content-feature .header-section{
    flex-direction:column;
    justify-content:center
}
.content-feature .header-section_title{
    font-size:24px;
    color:#fff;
    margin-bottom:30px
}
.content-feature .header-section_title:after,.content-feature .header-section_title:before{
    background:#fff
}
.content-feature h1.content-feature_title{
    font-family:Metropolis;
    font-size:36px;
    color:#FA0069;
    font-smooth:always;
    font-weight:700;
    text-transform:uppercase;
    padding:5px 10px;
    background:#fff;
    display:inline-block
}
@media screen and (max-width:600px){
    .content-feature h1.content-feature_title{
        font-size:28px
    }
}
.content-feature h2.content-feature_title{
    font-family:'PT Serif';
    font-size:32px;
    color:#fff;
    font-smooth:always;
    font-weight:400;
    font-style:italic;
    margin-top:30px
}
.content-study p,.seia-text-content h3{
    font-family:Metropolis;
    -webkit-font-smooth:always
}
.box-selo-title,.seia-text-content h3{
    text-rendering:optimizeLegibility;
    font-weight:700
}
.content-feature .content a,.content-feature .content li,.content-feature .content p,.content-feature .content span,.content-feature .content strong{
    color:#fff
}
.content-study{
    height:500px;
    overflow:hidden;
    flex-direction:row
}
@media screen and (max-width:960px){
    .content-study{
        height:auto;
        flex-direction:column-reverse
    }
}
.content-study._pink{
    background:#fa0069
}
.content-study._blue{
    background:#FA0069
}
.content-study .header-section{
    width:70%;
    align-items:flex-start;
    margin:0 auto
}
@media screen and (max-width:960px){
    .content-study .header-section{
        padding:20px 0 40px;
        width:90%
    }
    .content-study .cln{
        height:auto
    }
}
.content-study .header-section_titleLeft{
    font-size:36px;
    color:#fff;
    margin-bottom:20px
}
@media screen and (max-width:600px){
    .content-study .header-section_titleLeft{
        font-size:28px
    }
}
.content-study .header-section_titleLeft:before{
    background:#fff
}
.content-study p{
    width:100%;
    font-size:16px;
    color:#fff;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    text-align:left;
    display:block
}
.content-study .btn-readMore{
    width:100%;
    border:1px solid #fff;
    margin-top:20px;
    display:block
}
@media screen and (max-width:600px){
    .content-study .btn-readMore{
        margin:40px auto 0
    }
}
.content-study .btn-readMore._pink:hover{
    color:#fa0069;
    background:#fff
}
.content-study .btn-readMore._blue:hover{
    color:#FA0069;
    background:#fff
}
.content-study .cln{
    position:relative;
    overflow:hidden;
    background-position:center center;
    background-size:cover
}
.content-study .cln.__bg-parallax{
    height:100%
}
@media screen and (max-width:960px){
    .content-study .cln.__bg-parallax{
        width:100%;
        height:250px
    }
}
.content-study img{
    height:110%;
    position:absolute;
    top:50%;
    left:50%;
    right:initial;
    transform:translate(-50%,-50%)
}
.course .seia{
    padding-top:40px
}
.seia .header-section_title{
    margin-top:20px;
    font-size:24px!important
}
.seia-item{
    display:flex;
    align-items:center;
    flex-direction:column;
    margin-bottom:40px
}
@media screen and (min-width:900px){
    .seia .header-section_title{
        font-size:36px!important
    }
    .seia-item{
        margin-bottom:20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .seia-content{
        margin-top:115px
    }
}
.seia-item .seia-image{
    width:80px;
    height:80px;
    margin-bottom:10px;
    box-sizing:border-box;
    position:relative
}
.seia-item .seia-image img,.seia-item .seia-image:before{
    position:absolute;
    top:50%;
    left:50%;
    right:initial;
    transform:translate(-50%,-50%);
    display:block
}
.seia-item .seia-image:before{
    width:80px;
    height:80px;
    background:#fa0069;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.seia-item .seia-image img{
    width:75%;
    height:auto
}
.seia-content,.seia-video{
    position:relative
}
.seia-item p{
    box-sizing:border-box;
    font-size:14px;
    color:#fff;
    text-align:center
}
@media screen and (min-width:900px){
    .seia-content .seia-video{
        margin-top:-10%
    }
}
.seia-content .seia-items{
    width:96%;
    margin:0 auto
}
.seia-items{
    align-items:flex-start!important
}
.seia-video{
    width:90%;
    height:auto;
    margin:0 auto;
    max-width:700px
}
.seia-video iframe{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.seia-video img{
    width:100%;
    visibility:hidden;
    height:auto;
    margin:0 auto
}
.seia-text-content h3{
    font-size:14px;
    color:#f5f5f5;
    font-smooth:always;
    text-align:center
}
.box-selo-subtitle,.box-selo-title{
    font-family:Metropolis;
    -webkit-font-smooth:always;
    margin-bottom:10px
}
.seia-text-content h3:before{
    content:'// ';
    color:#fa0069
}
@media screen and (min-width:900px){
    .seia-text-content{
        width:70%;
        padding:0 10%
    }
    .box-selo .__wrapper{
        max-width:1080px;
    }
}
.box-selo-title{
    font-size:29px;
    color:#111;
    font-smooth:always;
    text-align:left;
    text-transform:uppercase;
}
.box-selo-subtitle {
    font-size: 21px;
    color: #bbb;
    font-smooth: always;
    text-rendering: optimizeLegibility;
    text-align: left;
    font-weight: 700;
}
.box-selo-content em,.box-selo-content p,.box-selo-content span,.box-selo-content strong,.box-statistic-number{
    -webkit-font-smooth:always;
    text-align:left;
    font-family:Metropolis;
    text-rendering:optimizeLegibility
}
.box-selo-image{
    width:100%;
    max-width:350px;
    display:block;
    margin:30px auto
}
.box-selo-content{
    text-align:left;
}
.box-selo-content p{
    margin-bottom:20px
}
.box-selo-content em,.box-selo-content p,.box-selo-content span,.box-selo-content strong{
    font-size:16px;
    color:#666;
    font-smooth:always;
    letter-spacing:.38px;
    line-height:24px;
    font-weight:400
}
.box-selo-content strong{
    font-weight:700
}
.box-selo-content em{
    font-style:italic;
    font-size:14px
}
.box-selo-content img{
    max-width:100%;
    height:auto
}
.box-statistic .cln{
    margin-bottom:40px
}
@media screen and (min-width:900px){
    .box-statistic .cln{
        margin-bottom:0
    }
}
.box-statistic-image{
    display:block;
    margin:0 auto 20px;
    height:80px
}
.box-statistic-number{
    font-size:39px;
    color:#FA0069;
    font-smooth:always;
    font-weight:600;
    display:block
}
.box-statistic-text{
    font-family:Metropolis;
    font-size:14px;
    color:#ccc;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    line-height:18px;
    text-align:center
}
.why-abra-box{
    display:flex;
    justify-content:flex-start;
    margin-bottom:20px;
    flex-direction:column;
    padding:0 20px;
    box-sizing:border-box
}
.why-abra-box-figure img{
    max-width:75px;
    height:auto;
    display:block;
    margin:0 auto
}
@media screen and (min-width:900px){
    .why-abra-box{
        flex-direction:row
    }
    .why-abra-box-figure img{
        margin:0
    }
    .why-abra-box-content{
        padding-left:30px
    }
}
ol.list,ul.list{
    margin-bottom:20px
}
ol.list li,ul.list li{
    margin-left:20px
}
.why-abra-box-content h1,.why-abra-box-content h2,.why-abra-box-content h3,.why-abra-box-content h4,.why-abra-box-content h5{
    font-family:Metropolis;
    font-size:18px;
    color:#FA0069;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:700;
    text-transform:uppercase
}
.why-abra-box-content li,.why-abra-box-content p,.why-abra-box-content span,.why-abra-box-content strong{
    font-family:Metropolis;
    font-size:14px;
    color:#666;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    line-height:20px
}
.section ._top{
    margin-top:60px
}
.section.why-abra{
    background:#333
}
.section.why-abra .header-section_title{
    border:none;
    color:#ccc
}
.section.why-abra .row{
    align-items:flex-start
}
.section.is-selo{
    padding-bottom:20px
}
.section.is-about{
    background:#282828
}
.section.is-about .header-section_title{
    color:#ccc
}
@media screen and (min-width:900px){
    .section.is-seia{
        padding:0
    }
}
.section.is-seia .header-section-text{
    padding:10px 0;
}
.section.is-seia .header-section-text strong{
    font-weight:700
}
ul.list{
    list-style-type:disc
}
ol.list{
    list-style-type:decimal-leading-zero
}
@media screen and (max-width:600px){
    .list-units .row{
        flex-direction:column-reverse
    }
}
.list-preview>.row{
    justify-content:flex-start;
    align-items:flex-start;
    flex-wrap:wrap
}
.list-preview>.row .cln{
    margin:0
}
.list-preview>.row .cln.cln-p-0{
    padding-right:10px
}
@media screen and (max-width:960px){
    .list-preview>.row .cln.cln-p-0{
        padding:0
    }
}
.list-preview>.row .cln.cln-p-1{
    padding:0 10px
}
@media screen and (max-width:960px){
    .list-preview>.row .cln.cln-p-1{
        padding:0
    }
}
.list-preview>.row .cln.cln-p-2{
    padding-left:10px
}
@media screen and (max-width:960px){
    .list-preview>.row .cln.cln-p-2{
        padding:0
    }
    .list-preview>.row .cln:nth-of-type(odd){
        padding-right:20px
    }
    .list-preview>.row .cln:nth-of-type(even){
        padding-left:20px
    }
}
@media screen and (max-width:600px){
    .list-preview>.row .cln:nth-of-type(even),.list-preview>.row .cln:nth-of-type(odd){
        padding:0
    }
}
.list-preview .preview-post{
    margin-bottom:40px
}
.list-preview .btn-readMore{
    margin:50px auto 0
}
.list-unit{
    flex-wrap:wrap;
    justify-content:space-between
}
.list-unit .unit-item{
    margin-bottom:50px
}
.list-preview-teachers{
    background:#282828;
    padding:10px 0 40px;
    background-image: url(./img/BACKdepoimentosAlunos.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
@media screen and (max-width:600px){
    .list-preview-teachers{
        padding:20px 0
    }
}
.list-preview-teachers .header-section{
    align-items:flex-start
}
.list-preview-teachers .header-section_titleLeft{
    color:#fff;
    font-weight:700;
    margin-top:10px
}
.list-preview-teachers .header-section_titleLeft:before{
    background:#fFF;
    height: 10px;
}
.list-preview-teachers .row{
    justify-content:center;
    align-items:center;
    flex-wrap:wrap
}
.list-preview-history{
    background:#333;
    padding:40px 0
}
@media screen and (min-width:900px){
    .list-preview-history{
        padding:80px 0
    }
}
.list-preview-history>.row{
    align-items:flex-start
}
.list-preview-course .row,.list-preview-works .list-preview{
    justify-content:flex-start
}
.list-preview-works .list-preview .cln{
    padding:0 2.5px
}
.form.is-sending button span{
    display:none
}
.form.is-sending button span._sending{
    display:block
}
.form.is-success button span{
    display:none
}
.form.is-success button span._success{
    display:block
}
.form .field{
    margin-bottom:20px;
    position:relative;
    z-index:1
}
.form .field.__hidden{
    display:none
}
.form .field label{
    font-family:Metropolis;
    font-size:16px;
    color:#666;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    position:absolute;
    left:10px;
    top:30%;
    z-index:-1;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.form .field.is-focus .input{
    border-bottom:1px solid #fa0069
}
.form .field.is-focus .input._blue{
    border-bottom:1px solid #FA0069
}
.form .field.is-focus label,.form .field.is-value label{
    top:-12px;
    left:5px;
    font-size:12px;
    color:#fa0069
}
.form .field.is-focus label._blue,.form .field.is-value label._blue{
    color:#FA0069
}
.form .field.is-invalid .message._error{
    text-align:right;
    right:0;
    visibility:visible;
    opacity:1
}
.form .field .field{
    margin-top:25px
}
.form .field .message._error{
    width:100%;
    padding:2px 0;
    font-family:'PT Serif';
    font-size:12px;
    color:#fa0069;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:400;
    font-style:italic;
    display:block;
    position:absolute;
    top:100%;
    right:50%;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all .8s ease-in-out;
    -moz-transition:all .8s ease-in-out;
    -o-transition:all .8s ease-in-out;
    transition:all .8s ease-in-out
}
.form .field .message._error._blue{
    color:#FA0069
}
.form .field-check span,.form .field-checks>span{
    font-family:Metropolis;
    font-size:16px;
    color:#666;
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility
}
.form .field-checks>span{
    font-smooth:always;
    margin-bottom:10px;
    text-transform:uppercase;
    display:block
}
.form-checkValues .btn-send,.form-newsletter .btn-send{
    float:right
}
.form .field-check span{
    font-smooth:always
}
.form .field-check input{
    width:auto
}
.form .field,.form .label{
    display:block
}
.form .btn-send{
    margin-top:10px
}
@media screen and (max-width:600px){
    .form .btn-send{
        width:100%;
        display:block;
        max-width:100%;
        margin-top:40px
    }
}
.form-blogSearch{
    width:100%;
    position:relative
}
@media screen and (max-width:960px){
    .form-blogSearch{
        width:100%;
        margin:20px auto
    }
}
.form-blogSearch .input{
    padding:5px 10px;
    border:1px solid #9a9a9a;
    background:url(./img/icon-search-black.png) 96% center no-repeat;
    background-size:25px;
    font-family:'PT Serif';
    font-size:22px;
    color:#9a9a9a;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:400;
    font-style:italic
}
.form-blogSearch .input::-webkit-input-placeholder{
    color:#9a9a9a;
    font-family:'PT Serif Caption';
    font-size:22px;
    text-transform:none
}
.form-blogSearch .input::-moz-placeholder{
    color:#9a9a9a;
    font-family:'PT Serif Caption';
    font-size:22px;
    text-transform:none
}
.form-blogSearch .input:-ms-input-placeholder{
    color:#9a9a9a;
    font-family:'PT Serif Caption';
    font-size:22px;
    text-transform:none
}
.form-blogSearch .input:-moz-placeholder{
    color:#9a9a9a;
    font-family:'PT Serif Caption';
    font-size:22px;
    text-transform:none
}
.form-filter-category,.form-filter-category select.input,.form-filter-unit,.form-filter-unit select.input{
    font-family:Metropolis;
    text-rendering:optimizeLegibility;
    text-transform:uppercase;
    font-size:16px;
    color:#9a9a9a
}
.form-blogSearch .input:focus{
    border:1px solid #fa0069;
    background:url(./img/icon-search-pink.png) 96% center no-repeat
}
.form-blogSearch button{
    all:initial;
    width:50px;
    height:100%;
    cursor:pointer;
    background:0 0;
    position:absolute;
    right:0;
    top:0
}
.form-filter-category,.form-filter-unit{
    width:185px;
    -webkit-font-smooth:always;
    font-smooth:always;
    font-style:normal
}
@media screen and (max-width:960px){
    .form-filter-category,.form-filter-unit{
        margin:0 auto 5px;
        width:100%
    }
}
.form-filter-category select.input,.form-filter-unit select.input{
    border:1px solid #9a9a9a;
    -webkit-font-smooth:always;
    font-smooth:always
}
.form-filter-category select.input:hover,.form-filter-unit select.input:hover{
    border-color:#fa0069
}
.form-filter-category option.input,.form-filter-unit option.input{
    border:1px solid #9a9a9a;
    font-family:'PT Serif';
    font-size:16px;
    color:#9a9a9a;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:400;
    font-style:italic;
    text-transform:none
}
.form-checkValues h1,.form-checkValues p{
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility
}
.calendary .prop,.calendary .value:first-letter,.form-newsletter h1,.preview-post_title,.sidebar-menu_link{
    text-transform:uppercase
}
.form-filter-category option.input:hover,.form-filter-unit option.input:hover{
    background:#fa0069
}
.form-checkValues{
    background:#f5f5f5;
    overflow:hidden;
    padding:20px 15px
}
.form-checkValues h1{
    font-family:'PT Serif';
    font-size:24px;
    color:#666;
    font-smooth:always;
    font-weight:400;
    font-style:italic;
    margin-bottom:20px
}
.form-checkValues h1._pink{
    color:#fa0069
}
.form-checkValues h1._blue{
    color:#FA0069
}
.form-checkValues p{
    font-family:Metropolis;
    font-size:14px;
    color:#666;
    font-smooth:always;
    letter-spacing:.24px;
    line-height:18px;
    margin-bottom:10px
}
.form-newsletter h1,.form-newsletter p,.form-subscribe h1{
    -webkit-font-smooth:always;
    font-weight:400;
    font-style:italic
}
.form-checkValues .label{
    color:#666
}
.form-newsletter{
    max-width:300px;
    overflow:hidden
}
.form-newsletter h1{
    margin-bottom:5px
}
.form-newsletter p{
    margin-bottom:20px
}
.form-newsletter h1,.form-newsletter p{
    font-family:'PT Serif';
    font-size:16px;
    color:#fff;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    text-align:right
}
.form-newsletter .btn-send,.form-newsletter .btn-send span{
    font-family:'PT Serif Caption'
}
@media screen and (max-width:600px){
    .form-newsletter{
        max-width:90%
    }
    .form-newsletter h1,.form-newsletter p{
        text-align:left;
        margin-top:10px
    }
}
.form-newsletter .field label{
    color:#f5f5f5
}
.form-newsletter .field .input{
    color:#f5f5f5;
    border-bottom:1px solid #f5f5f5
}
.form-subscribe h1{
    display:block;
    font-family:'PT Serif';
    font-size:24px;
    color:#fa0069;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    margin-bottom:40px
}
.preview-post_mark,.preview-post_title{
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility
}
.form-subscribe h1._blue{
    color:#FA0069
}
.form-subscribe .cln{
    position:relative
}
.form-rdstation header hgroup h1,.form-rdstation header hgroup h2{
    font-family:Metropolis;
}
.form-rdstation section.cleanslate{
    height:auto!important;
}
.preview-post{
    width:100%;
    box-sizing:border-box;
    display:block;
    -webkit-transition:all .5s cubic-bezier(.49,.2,.045,1);
    -moz-transition:all .5s cubic-bezier(.49,.2,.045,1);
    -o-transition:all .5s cubic-bezier(.49,.2,.045,1);
    transition:all .5s cubic-bezier(.49,.2,.045,1);
    cursor:pointer
}
.preview-post_content p,.preview-post_title{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.preview-post:hover{
    -webkit-transform:scale(1.05,1.05);
    -moz-transform:scale(1.05,1.05);
    -ms-transform:scale(1.05,1.05);
    transform:scale(1.05,1.05)
}
.preview-post:hover .preview-post_title,.preview-post:hover p{
    color:#999
}
.preview-post:hover .preview-post_title:before{
    background:#999
}
.preview-post .postContent{
    padding:0
}
.preview-post_image{
    box-sizing:border-box;
    height:170px;
    overflow:hidden;
    position:relative
}
.preview-post_image img{
    width:100%;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    right:initial;
    transform:translate(-50%,-50%)
}
.preview-postHeader{
    box-sizing:border-box;
    margin:20px auto
}
.preview-post_mark{
    padding:3px 5px 4px;
    box-sizing:border-box;
    display:inline-block;
    background:#fa0069;
    font-family:'PT Serif';
    font-size:14px;
    color:#fff;
    font-smooth:always;
    font-weight:400;
    font-style:italic
}
.preview-post_title{
    padding:20px 0;
    font-family:Metropolis;
    font-size:22px;
    color:#666;
    font-smooth:always;
    font-weight:500;
    position:relative;
    transition:all .3s ease-in
}
.preview-post_title:before{
    content:'';
    width:100%;
    max-width:100px;
    height:1px;
    background:#666;
    display:block;
    position:absolute;
    left:0;
    bottom:0
}
.preview-post_content p{
    transition:all .3s ease-in
}
.preview-course._pink,.preview-work{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.preview-post_date{
    font-family:'PT Serif';
    font-size:14px;
    color:#ccc;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:400;
    font-style:italic;
    display:none
}
.preview-post-search{
    cursor:pointer;
    margin-bottom:45px
}
.preview-post-search h1{
    padding:0 0 20px;
    font-size:25px
}
.preview-post-search .header-section_titleLeft{
    margin-bottom:25px
}
.preview-post-search .content{
    padding:0
}
.preview-post-search .content.__full *{
    display:none
}
.preview-post-search .content.__full p:first-child{
    display:block
}
.preview-work{
    width:auto;
    position:relative;
    overflow:hidden;
    margin-bottom:5px;
    cursor:pointer;
    transition:all .3s ease-in
}
@media screen and (min-width:0){
    .preview-work{
        height:155px
    }
}
@media screen and (min-width:900px){
    .preview-work{
        height:255px
    }
}
.preview-work:hover{
    z-index:3;
    -webkit-transform:scale(1.05,1.05);
    -moz-transform:scale(1.05,1.05);
    -ms-transform:scale(1.05,1.05);
    transform:scale(1.05,1.05)
}
.preview-work img{
    width:100%;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    right:initial;
    transform:translate(-50%,-50%)
}
.preview-work-call{
    height:auto;
    margin-bottom:5px;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:40px 20px;
    box-sizing:border-box
}
.preview-work-call.cursos-presenciais,.preview-work-call.cursos-presenciais .btn-readMore{
    background:#fa0069
}
.preview-work-call.cursos-presenciais .btn-readMore:hover{
    color:#fa0069
}
.preview-work-call.curso-online{
    background:#FA0069
}
.preview-work-call.curso-online .btn-readMore{
    background:#FA0069;
    display:block
}
.preview-work-call.curso-online .btn-readMore:hover{
    color:#FA0069
}
@media screen and (min-width:900px){
    .preview-work-call{
        padding:40px;
        height:255px
    }
}
.preview-history h1:after,.preview-teacher_name:after{
    height:5px;
    background:#fa0069;
    content:''
}
.preview-work-call .content{
    padding-top:10px;
    padding-bottom:0;
    text-align:center
}
.preview-work-call .content p{
    color:#fff
}
@media screen and (min-width:600px){
    .preview-work-call .content{
        text-align:left
    }
}
.preview-work-call .header-section_titleLeft{
    width:100%;
    margin:0;
    color:#fff;
    text-align:center
}
.preview-work-call .header-section_titleLeft:before{
    background:#fff;
    right:0;
    margin:0 auto
}
.preview-work-call .btn-readMore{
    margin:0 auto;
    color:#fff;
    border:2px solid #fff
}
.preview-work-call .btn-readMore:hover{
    background:#fff
}
@media screen and (min-width:600px){
    .preview-work-call .btn-readMore{
        margin:0
    }
}
.preview-teacher{
    display:flex;
    padding:20px 0;
    box-sizing:border-box;
    position:relative
}
.preview-teacher .icon-avatar{
    position:absolute
}
.preview-teacher .btn-readMore{
    max-width:225px;
    padding:5px 0;
    font-size: 13px;
    font-weight: 700;
}
@media screen and (max-width:600px){
    .preview-teacher{
        flex-direction:column;
        margin-bottom:20px
    }
    .preview-teacher .icon-avatar{
        position:relative;
        margin:0 auto 20px
    }
    .preview-teacher .btn-readMore{
        margin:0 auto
    }
}
@media screen and (min-width:900px){
    .preview-work-call .header-section_titleLeft{
        text-align:left
    }
    .preview-work-call .header-section_titleLeft:before{
        right:initial
    }
    .preview-history{
        padding:0
    }
}
.preview-history h1{
    font-family:Metropolis;
    font-size:28px;
    color:#fff;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:700;
    font-weight:300;
    line-height:30px;
    font-style:normal
}
.preview-teacher_content p,.preview-teacher_name{
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility
}
.preview-history h1:after{
    width:100px;
    display:block;
    margin:20px 0
}
.preview-history h1 strong{
    font-weight:700
}
.preview-history li,.preview-history p,.preview-history span,.preview-history strong{
    color:#ccc
}
.preview-teacher_content{
    width:100%;
    max-width:460px;
    margin-left:180px;
    padding:0 10px;
    box-sizing:border-box;
    text-align:left;
    letter-spacing:.38px;
    line-height:24px
}
@media screen and (max-width:600px){
    .preview-teacher_content{
        margin:0 auto
    }
}
.preview-teacher_content p{
    font-family:'Metropolis';
    font-size:16px;
    color:#fff;
    font-smooth:always;
    font-weight:300;
    margin-bottom:20px
}
.preview-course .title,.preview-teacher_name{
    font-family:Metropolis
}
.preview-teacher_name{
    font-size:24px;
    color:#fff;
    font-smooth:always;
    font-weight:700;
    text-transform:uppercase;
}
.preview-teacher_name:after{
    width:150px;
    display:block;
    margin:10px 0
}
.preview-teacher_description{
    font-family:'Metropolis';
    font-size:16px;
    color:#fff;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:300;
    margin-bottom:20px
}
.preview-job{
    position:relative;
    cursor:pointer;
    margin-bottom:20px
}
.preview-job:hover .preview-job_img{
    -webkit-transform:scale(1.05,1.05);
    -moz-transform:scale(1.05,1.05);
    -ms-transform:scale(1.05,1.05);
    transform:scale(1.05,1.05)
}
.preview-job_img{
    width:100%;
    height:365px;
    position:relative;
    overflow:hidden;
    -webkit-transition:all .5s cubic-bezier(.49,.2,.045,1);
    -moz-transition:all .5s cubic-bezier(.49,.2,.045,1);
    -o-transition:all .5s cubic-bezier(.49,.2,.045,1);
    transition:all .5s cubic-bezier(.49,.2,.045,1)
}
@media screen and (max-width:960px){
    .preview-job_img{
        width:100%;
        margin-bottom:20px
    }
}
.preview-job_img img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    min-height: 100%;
    top: 50%;
}
@media screen and (max-width:600px){
    .preview-job_img img{
        width:100%;
        height:auto;
        position:static;
        transform:none
    }
}
.preview-image,.preview-image .image{
    position:relative
}
.list-preview-course .cln{
    margin-bottom:5px
}
@media screen and (min-width:600px){
    .list-preview-course .cln.t-33{
        width:33.33%
    }
    .list-preview-course .cln-p-0{
        padding-right:2.5px
    }
    .list-preview-course .cln-p-1{
        padding:0 2.5px
    }
    .list-preview-course .cln-p-2{
        padding-left:2.5px
    }
}
.preview-course{
    width:100%;
    background:#fff;
    padding:25px 10px;
    box-sizing:border-box;
    display:block;
    min-height:85px;
    margin:0 auto
}
.preview-course._pink{
    border-left:5px solid #fa0069;
    transition:all .3s ease-in
}
.preview-course .title,.preview-course._blue{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.preview-course._pink:hover{
    background:#fa0069
}
.preview-course._pink:hover .level,.preview-course._pink:hover .title{
    color:#fff
}
.preview-course._blue{
    border-left:5px solid #FA0069;
    transition:all .3s ease-in
}
.preview-course._blue:hover{
    background:#FA0069
}
.preview-course._blue:hover .level,.preview-course._blue:hover .title{
    color:#fff
}
.preview-course .title{
    font-size:22px;
    color:#282828;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:700;
    text-align:left;
    transition:all .3s ease-in
}
.preview-box header h2,.preview-course .level{
    -webkit-font-smooth:always;
    font-family:Metropolis;
    text-rendering:optimizeLegibility
}
.preview-course .level{
    font-size:16px;
    color:#666;
    font-smooth:always;
    font-style:italic;
    text-align:left;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.preview-box{
    justify-content:flex-start
}
.preview-box header{
    flex-direction:column;
    align-items:center;
    justify-content:flex-start
}
.preview-box header h2{
    font-size:22px;
    color:#fa0069;
    font-smooth:always;
    font-weight:700;
    text-align:center;
    margin:20px auto
}
.preview-box .preview-box-icon{
    height:70px
}
.preview-box .preview-box-content{
    padding-top:0;
    text-align:center
}
@media screen and (min-width:600px){
    .preview-box .preview-box-content{
        flex:1
    }
}
.preview-box .preview-box-content p{
    font-size:14px;
    line-height:18px
}
.preview-image{
    -webkit-transition:all .5s cubic-bezier(.49,.2,.045,1);
    -moz-transition:all .5s cubic-bezier(.49,.2,.045,1);
    -o-transition:all .5s cubic-bezier(.49,.2,.045,1);
    transition:all .5s cubic-bezier(.49,.2,.045,1)
}
.preview-image .image:before,.preview-image h1{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.preview-image:hover{
    z-index:1;
    -webkit-transform:scale(1.05,1.05);
    -moz-transform:scale(1.05,1.05);
    -ms-transform:scale(1.05,1.05);
    transform:scale(1.05,1.05)
}
.calendary-btn-mask,.dropdown-item_content i img,.preview-category_image img,.preview-image .image:before{
    right:initial;
    transform:translate(-50%,-50%)
}
.preview-image:hover .image:before,.preview-image:hover h1{
    visibility:visible;
    opacity:1;
    top:50%
}
.preview-image .image:before{
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    visibility:hidden;
    opacity:0;
    transition:all .3s ease-in;
    background:rgba(250,0,105,.8);
    display:block
}
.preview-image .image img{
    width:100%;
    display:block;
    margin:0 auto
}
.preview-image h1{
    transition:all .3s ease-in;
    font-family:Metropolis;
    font-size:18px;
    color:#fff;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:700;
    text-align:center;
    line-height:22px;
    background:#fa0069;
    padding:20px 10px
}
.preview-category_image img,.preview-page-term .content._mini{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
@media screen and (min-width:1280px){
    .preview-image h1{
        position:absolute;
        left:50%;
        right:initial;
        transform:translate(-50%,-50%);
        visibility:hidden;
        opacity:0;
        top:51%;
        padding:0;
        background:0 0
    }
}
.preview-category,.preview-category-wrapper{
    position:relative
}
.preview-page-term{
    width:100%
}
.preview-page-term.is-open .btn-term{
    background:url(img/icon-select-up.png) center right no-repeat;
    background-size:40px;
}
.preview-page-term.is-open .content._mini{
    height:auto;
    padding:20px 0
}
.preview-page-term .preview-page-term-header{
    padding:30px 0;
    background:#FA0069;
    display:flex;
    justify-content:center;
    align-items:center;
    /*border-bottom:1px solid #fff*/
}
.preview-page-term .content._mini{
    width:100%;
    height:0;
    overflow:hidden;
    transition:all .3s ease-in;
    box-sizing:border-box;
    padding:0
}
.preview-page-term .content._mini h1,.preview-page-term .content._mini h2,.preview-page-term .content._mini h3,.preview-page-term .content._mini h4,.preview-page-term .content._mini h5,.preview-page-term .content._mini h6{
    font-family:Metropolis;
    color:#666;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-style:italic;
    font-weight:700;
    font-size:22px;
    padding:0;
    border:none;
    margin-bottom:20px;
    margin-top:60px
}
.preview-page-term .content._mini li{
    margin-left:0;
    margin-bottom:10px
}
.preview-page-term .content._mini li:before{
    display:none
}
.preview-page-term .content._mini li,.preview-page-term .content._mini p,.preview-page-term .content._mini span,.preview-page-term .content._mini strong{
    font-family:Metropolis;
    color:#666;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-style:italic;
    font-size:14px;
    line-height:22px
}
.breadcrump-link,.swiper-content p{
    line-height:24px;
    letter-spacing:.38px
}
.preview-page-term .content._mini li strong,.preview-page-term .content._mini p strong,.preview-page-term .content._mini span strong,.preview-page-term .content._mini strong strong{
    font-weight:700
}
.preview-page-term .content._mini br{
    display:block;
    margin-bottom:10px
}
.preview-category{
    width:100%;
    display:block;
    overflow:hidden;
    padding:10px;
    box-sizing:border-box;
    height:250px;
    cursor:pointer
}
.preview-category:hover img{
    /*width:120%;*/
    filter: saturate(1);
}
.preview-category:hover .preview-category-header{
    background:#FA0069;
}
.preview-category_image{
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden
}
.preview-category_image img{
    display:block;
    width:100%;
    min-height:250px;
    margin:0 auto;
    position:absolute;
    top:50%;
    left:50%;
    transition:all .3s ease-in;
    filter: saturate(0);
}
.mask.is-page,.preview-category-header{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.preview-category-header {
    width: 100%;
    background: #333333;
    overflow: hidden;
    transition: all .3s ease-in;
    padding: 10px 5px;
    box-sizing: border-box;
    /* border-top-right-radius: 100px; */
    position: absolute;
    bottom: 0;
}
#single-category-presential section.is-depoiments,.dropdown-item._outline .dropdown-item_content .content{
    padding:0
}
.preview-category-header h2{
    font-family:Metropolis;
    font-size:16px;
    color:#fff;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility
}
.dropdown-item._outline._pink .dropdown-item_title:after,.dropdown-item_title{
    font-family:Metropolis;
    -webkit-font-smooth:always
}
#single-category-presential{
    background-attachment:fixed!important;
    background-size:cover!important;
    background-color: #262626 !important;
}
@media (max-width: 767px) {
#single-category-presential{
    background-size:auto !important;
}
}

@media screen and (min-width:900px){
    #single-category-presential{
        background-size:130%!important
    }
}
#single-category-presential section.is-course{
    background:#fff
}
#single-category-presential section.is-cats{
    background:rgba(255,255,255,0);
    padding-top:80px !important;
}
.dropdown-item{
    margin-bottom:10px;
    clear:both;
}
/*.dropdown-item._blue .dropdown-item_title{
    color:#FA0069;
    border:1px solid #FA0069
}*/
.dropdown-item._outline._blue .dropdown-item_title,.dropdown-item._outline._pink .dropdown-item_title{
    color:#666;
}
.dropdown-item._blue .dropdown-item_btn{
    background:#FA0069
}
.dropdown-item._blue .dropdown-item_btn:after,.dropdown-item._blue .dropdown-item_btn:before{
    background:#fff
}
.dropdown-item._outline._blue .dropdown-item_btn:after,.dropdown-item._outline._blue .dropdown-item_btn:before{
    background:#fff;
}
.dropdown-item._outline._pink .dropdown-item_title:after{
    content:'Ver conteúdo';
    display:block;
    font-size:16px;
    color:#FA0069;
    font-smooth:always;
    text-rendering:optimizeLegibility
}
.dropdown-item._outline._pink .dropdown-item_btn{
    background:#fff
}
.dropdown-item._outline._pink .dropdown-item_btn:after,.dropdown-item._outline._pink .dropdown-item_btn:before{
    background:#fa0069
}
.dropdown-item._outline .dropdown-item_title{
    color:#666;
    border-color:transparent
}
.dropdown-item._outline .dropdown-item_content p {
    padding-left: 0;
}
.dropdown-item.is-active .dropdown-item_title:after{
    display:none!important
}
.dropdown-item.is-active .dropdown-item_content {
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
}
.dropdown-item.is-active .dropdown-item_btn:before{
    width:60%;
    height:2px
}
.dropdown-item_title {
    font-size: 20px;
    color: #fa0069;
    font-smooth: always;
    text-rendering: optimizeLegibility;
    border: 1px solid #fa0069;
    box-sizing: border-box;
    padding: 8px 10px 5px 50px;
    font-weight: 300;
    position: relative;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
}
.calendary .header .cln,.calendary .prop{
    font-family:Metropolis;
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility
}
@media screen and (max-width:600px){
    .dropdown-item_title{
        width:100%;
        font-size:18px
    }
    .dropdown-item_content{
        padding-top:10px
    }
}
.dropdown-item_title._pink{
    background:#fa0069;
    color:#fff;
    border:none
}
.dropdown-item_title._blue{
    background:#FA0069;
    color:#fff;
    border:none
}
.dropdown-item_btn._gray{
    background:#666
}
.dropdown-item_btn{
    position:absolute;
    left:0;
    top:0;
    width:40px;
    height:100%;
    display:block;
    cursor:pointer;
    background:#fa0069
}
.dropdown-item_btn:after,.dropdown-item_btn:before{
    content:'';
    display:block;
    background:#fff;
    -webkit-transition:all .4s cubic-bezier(.49,.2,.045,1);
    -moz-transition:all .4s cubic-bezier(.49,.2,.045,1);
    -o-transition:all .4s cubic-bezier(.49,.2,.045,1);
    transition:all .4s cubic-bezier(.49,.2,.045,1);
    position:absolute;
    top:50%;
    left:50%;
    right:initial;
    transform:translate(-50%,-50%)
}
.dropdown-item_btn:before{
    width:2px;
    height:20px
}
.dropdown-item_btn:after{
    width:20px;
    height:2px
}
.dropdown-item_content {
    padding-top: 10px;
    position: absolute;
    top: -10px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .6s cubic-bezier(.49,.2,.045,1);
    -moz-transition: all .6s cubic-bezier(.49,.2,.045,1);
    -o-transition: all .6s cubic-bezier(.49,.2,.045,1);
    transition: all .6s cubic-bezier(.49,.2,.045,1);
}
.dropdown-item_content .content{
    margin-bottom:0!important
}
.dropdown-item_content i{
    width:65px;
    height:65px;
    box-sizing:border-box;
    padding:10px;
    border:1px solid #ccc;
    display:block;
    float:left;
    position:relative
}
.calendary-btn-mask,.mask{
    height:100%;
    cursor:pointer
}
.dropdown-item_content i img{
    width:60%;
    position:absolute;
    top:50%;
    left:50%
}
.dropdown-item_content p{
    padding-left:100px
}
.mask{
    width:100%;
    display:block;
    background:rgba(40,40,40,.9);
    position:absolute;
    top:0;
    left:0;
    z-index:1000
}
.mask.is-page{
    position:fixed;
    top:0;
    left:0;
    display:none;
    justify-content:center;
    align-items:center;
    transition:all .3s ease-in
}
.calendary .calendary_btn,.calendary .line{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.mask.is-page.is-loading{
    display:flex;
    visibility:visible;
    opacity:1
}
.mask.is-page.is-loaded{
    display:none;
    visibility:hidden;
    opacity:0
}
.calendary{
    position:relative;
    padding:0px;
    box-sizing:border-box;
    overflow:hidden
}
.calendary .header{
    padding-bottom:5px
}
.calendary .header._pink .cln{
    color:#fa0069
}
.calendary .header._blue .cln{
    color:#FA0069
}
.calendary .header .cln{
    font-size:18px;
    color:#666;
    font-smooth:always;
    font-weight:700
}
.calendary .prop{
    font-size:14px;
    color:#ccc;
    font-smooth:always;
    font-weight:700;
    width:100%;
    display:none
}
.calendary .calendary_btn,.calendary .value{
    font-family:Metropolis;
    -webkit-font-smooth:always
}
.calendary .line{
    padding:10px 5px;
    box-sizing:border-box;
    border-bottom:1px solid #ccc;
    position:absolute;
    left:0;
    top:0;
    visibility:hidden;
    opacity:0;
    transition:all .3s ease-in;
    flex-wrap:nowrap;
}
.calendary .line.is-open,.calendary .line:nth-of-type(1),.calendary .line:nth-of-type(2),.calendary .line:nth-of-type(3),.calendary .line:nth-of-type(4){
    position:relative;
    visibility:visible;
    opacity:1
}
.calendary .line:nth-of-type(even){
    background:#f5f5f5
}
.calendary .line._pink .prop{
    color:#fa0069
}
.calendary .line._blue .prop{
    color:#FA0069
}
@media screen and (max-width:600px){
    .calendary .header{
        display:none
    }
    .calendary .prop{
        display:block
    }
    .calendary .line{
        padding:10px
    }
    .calendary .line .cln{
        padding:5px 5px;
    }
}
.calendary .value{
    font-size:18px;
    color:#666;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    line-height:22px;
}
.calendary .calendary_btn{
    display:block;
    text-transform:uppercase;
    text-align:center;
    font-size:12px;
    color:#fa0069;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:700;
    cursor:pointer;
    margin:15px auto;
    padding-bottom:25px;
    background:url(./img/icon-arrow-down.png) center 20px no-repeat;
    background-size:15px;
}
    bakc: {
    display:block;
    transition:all .3s ease-in;
}
.breadcrump-link,.calendary-btn-mask .text{
    font-family:Metropolis;
    font-size:16px;
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility
}
.breadcrump-link:after,.sidebar-btnDownload,.sidebar-btnSubscribe{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.calendary .calendary_btn:hover{
    background-position:center 25px
}
.calendary .calendary_btn._blue{
    color:#FA0069;
    background:url(./img/icon-arrow-down-blue.png) center 20px no-repeat;
    background-size:15px
}
.calendary-btn-mask{
    background:rgba(40,40,40,.25);
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    position:absolute;
    top:50%;
    left:50%
}
.calendary-btn-mask .text{
    display:block;
    color:#fff;
    font-smooth:always;
    text-align:center;
    font-weight:700
}
.calendary-btn-mask .icon{
    display:block;
    width:100%;
    height:40px;
    background:url(./img/search-box.png) center center no-repeat;
    background-size:contain
}
.breadcrump{
    padding:10px;
    box-sizing:border-box;
    background:#f5f5f5
}
@media screen and (max-width:600px){
    .breadcrump{
        padding:10px 5px
    }
    .breadcrump-link{
        font-size:12px
    }
}
.breadcrump .__wrapper .breadcrump-link:last-child{
    color:#666
}
.breadcrump-link._blue,.breadcrump-link:hover:after{
    color:#FA0069
}
.breadcrump .__wrapper .breadcrump-link:last-child:after{
    display:none
}
.breadcrump-link{
    padding-right:3px;
    color:#FA0069;
    font-smooth:always;
    font-weight:400
}
.sidebar-menu_link,.sidebar-shared p{
    font-family:Metropolis;
    -webkit-font-smooth:always
}
.breadcrump-link:after{
    content:'>';
    color:#666;
    position:relative;
    top:1px;
    margin-left:5px;
    transition:all .3s ease-in
}
.sidebar-menu{
    width:80%;
    height:100;
    min-height:100vh;
    background:#242424;
    position:fixed;
    top:0;
    right:-100%;
    z-index:100;
    -webkit-transition:right 1s cubic-bezier(.49,.2,.045,1);
    -moz-transition:right 1s cubic-bezier(.49,.2,.045,1);
    -o-transition:right 1s cubic-bezier(.49,.2,.045,1);
    transition:right 1s cubic-bezier(.49,.2,.045,1)
}
.sidebar-menu-header{
    padding:40px
}
.sidebar-menu_link{
    margin:10px auto;
    padding:0 20px;
    font-size:13px;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:700;
    font-weight:400;
    position:relative
}
.sidebar-menu_link.is-active:before{
    background:#fff
}
.sidebar-menu_link:before{
    content:'';
    width:25px;
    height:2px;
    display:block;
    position:absolute;
    bottom:-5px;
    background:0 0
}
.sidebar-menu-center .header-nav-dropdown{
    display:none;
    margin-top:-10px
}
.sidebar-menu-center .header-nav-dropdown.is-open{
    display:block
}
.sidebar-menu-center .header-nav-dropdown a{
    font-size:12px;
    display:block
}
.sidebar-menu-bottom{
    width:100%;
    position:absolute;
    bottom:20px
}
.sidebar-menu_link,.sidebar-menu_social{
    color:#fff
}
.sidebar-menu_link_dropdown{
    position:relative
}
.sidebar-menu_link_dropdown:after{
    content:'';
    width:0;
    height:0;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-top:8px solid #fff;
    margin-left:10px;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.menu-course,.menu-course_btn{
    position:relative
}
.sidebar-menu_social{
    text-align:center;
    position:relative
}
.sidebar-menu_social.is-active .social-box{
    visibility:visible;
    opacity:1;
    bottom:25px
}
.sidebar-menu_social .social-box{
    visibility:hidden;
    opacity:0;
    bottom:200px
}
.sidebar-shared._blue .heateorSssSharing:hover{
    border:1px solid #FA0069
}
.sidebar-shared._blue .heateorSssSharingSvg:hover{
    color:#FA0069!important
}
.sidebar-shared p{
    font-size:16px;
    color:#666;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    margin-top:20px;
    text-align:center
}
.menu-course_icon h1,.sidebar-btnDownload,.sidebar-btnSubscribe{
    -webkit-font-smooth:always;
    font-weight:700;
    font-family:Metropolis;
    text-rendering:optimizeLegibility;
    text-transform:uppercase;
    text-align:center
}
.sidebar-shared .heateorSssSharingRound i{
    margin:20px 10px
}
.sidebar-btnDownload,.sidebar-btnSubscribe{
    width:100%;
    font-size:14px;
    color:#666;
    font-smooth:always;
    font-weight:400;
    box-sizing:border-box;
    padding:20px 0;
    border:1px solid #666;
    display:block;
    cursor:pointer;
    transition:all .3s ease-in
}
.menu-course_btn:after,.menu-course_icon img{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.sidebar-btnDownload._pink:hover,.sidebar-btnSubscribe._pink:hover{
    color:#fa0069
}
.sidebar-btnDownload._blue:hover,.sidebar-btnSubscribe._blue:hover{
    color:#FA0069
}
.sidebar-btnDownload._green,.sidebar-btnSubscribe._green{
    color:#fff;
    background:#2cb058;
    border:2px solid #2cb058
}
.sidebar-btnDownload._green:hover,.sidebar-btnSubscribe._green:hover{
    background:0 0;
    color:#2cb058;
    border:2px solid #2cb058
}
.sidebar-btnDownload._pink{
    background:url(./img/icon-book-pink.png) 5px center no-repeat
}
.sidebar-btnDownload._blue{
    background:url(./img/icon-book-blue.png) 5px center no-repeat
}
.sidebar-btnSubscribe._pink{
    background:url(./img/icon-pen-pink.png) 5px center no-repeat
}
.sidebar-btnSubscribe._blue{
    color:#fff;
    background:#FA0069;
    border:1px solid #FA0069
}
.sidebar-btnSubscribe._blue:hover{
    color:#fff;
    background:#FA0069!important
}
.menu-course-internal{
    padding:50px 0;
    border-top:#e6e6e6 solid 1px
}
.menu-course>.row{
    align-items:end;
    justify-content:center
}
.menu-course_btn{
    height:150px!important;
    cursor:pointer;
    padding-bottom:40px
}
@media screen and (max-width:600px){
    .sidebar-menu.is-active{
        right:0
    }
    .menu-course_btn{
        height:auto!important;
        padding-bottom:0
    }
    .menu-course_btn.is-active .menu-course_list{
        display:block
    }
    .menu-course_btn.is-active .menu-course_list:before{
        top:-15px
    }
}
.menu-course_btn:after,.menu-course_list:before{
    height:0;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-bottom:15px solid #f5f5f5;
    right:0;
    left:0;
    content:''
}
.menu-course_btn.is-active .menu-course_icon img,.menu-course_btn:hover .menu-course_icon img{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.menu-course_btn.is-active .menu-course_icon h1,.menu-course_btn:hover .menu-course_icon h1{
    color:#fa0069
}
.menu-course_btn.is-active:after{
    bottom:0;
    visibility:visible;
    opacity:1
}
.menu-course_btn:after{
    width:0;
    display:block;
    position:absolute;
    margin:0 auto;
    bottom:-100px;
    visibility:hidden;
    opacity:0;
    transition:all .3s ease-in
}
.menu-course-links .menu-course_btn.is-active::after{
    display:none
}
@media screen and (max-width:600px){
    .menu-course_btn:after{
        display:none
    }
    .menu-course_icon{
        margin-bottom:40px
    }
}
.menu-course_icon img{
    display:block;
    margin:0 auto;
    transition:all .3s ease-in;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.menu-course_icon h1,.menu-course_list ul a,.menu-course_listbox ul a{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.menu-course_icon h1{
    font-size:18px;
    color:#666;
    font-smooth:always;
    font-weight:300;
    transition:all .3s ease-in
}
.menu-course_list,.menu-course_listbox{
    background:#f5f5f5;
    margin-bottom:50px
}
.menu-course_list .menu-course_list-title,.menu-course_listbox .menu-course_list-title{
    font-family:Metropolis;
    font-size:20px;
    color:#666;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:700;
    text-transform:uppercase;
    display:block;
    width:100%;
    margin-bottom:20px
}
.menu-course_list ul,.menu-course_listbox ul{
    display:flex;
    flex-wrap:wrap
}
.menu-course_list ul a,.menu-course_list ul li,.menu-course_listbox ul a,.menu-course_listbox ul li{
    margin:0;
    color:#666;
    text-decoration:none
}
.menu-course_list ul a:hover,.menu-course_listbox ul a:hover,.unit-item.is-active .unit-item_address,.unit-item.is-active .unit-item_name,.unit-item.is-active .unit-item_phones{
    color:#fa0069
}
.menu-course_list ul li,.menu-course_listbox ul li{
    width:50%
}
@media screen and (max-width:600px){
    .menu-course_list ul,.menu-course_listbox ul{
        flex-direction:column;
        margin-bottom:0
    }
    .menu-course_list ul li,.menu-course_listbox ul li{
        width:100%
    }
}
.menu-course_list ul a,.menu-course_listbox ul a{
    transition:all .3s ease-in
}
.menu-course_list{
    display:none;
    padding:10px;
    box-sizing:border-box;
    position:relative
}
.menu-course_list:before{
    width:0;
    display:block;
    position:absolute;
    margin:0 auto;
    top:0;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.menu-course_listbox{
    height:300px;
    box-sizing:border-box;
    padding:40px 0;
    display:flex;
    justify-content:center;
    align-items:baseline;
    position:absolute;
    right:-100%;
    visibility:hidden;
    opacity:0;
    -webkit-transition:right 1s cubic-bezier(.49,.2,.045,1);
    -moz-transition:right 1s cubic-bezier(.49,.2,.045,1);
    -o-transition:right 1s cubic-bezier(.49,.2,.045,1);
    transition:right 1s cubic-bezier(.49,.2,.045,1)
}
.unit-item,.unit-item .unit-item_address,.unit-item .unit-item_name,.unit-item .unit-item_phones{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.menu-course_listbox.is-active{
    position:relative;
    right:0;
    visibility:visible;
    opacity:1
}
@media screen and (max-width:600px){
    .menu-course_listbox.is-active{
        display:none
    }
}
.menu-course_listbox ul{
    width:100%
}
.menu-unit{
    position:relative;
    display:flex;
    flex-direction:column-reverse
}
.menu-unit .row{
    position:relative;
    justify-content:space-between
}
.menu-unit .row._map{
    align-items:flex-start;
    flex-direction:column-reverse
}
.menu-unit .row._sliders{
    width:100%;
    height:200px;
    position:relative;
    top:0;
    left:0
}
@media screen and (min-width:600px){
    .menu-unit .row._sliders{
        height:350px
    }
}
@media screen and (min-width:900px){
    .menu-unit{
        display:block
    }
    .menu-unit .row._map{
        flex-direction:row
    }
    .menu-unit .row._sliders{
        position:absolute;
        height:100%
    }
}
.menu-unit .row .swiper-units{
    width:100%;
    height:180px;
    position:absolute;
    top:0;
    left:0
}
@media screen and (min-width:600px){
    .menu-unit .row .swiper-units{
        height:350px
    }
}
.menu-unit .row .cln._itens{
    display:flex;
    justify-content:center;
    align-items:center
}
@media screen and (min-width:900px){
    .menu-unit .row .swiper-units{
        height:100%
    }
    .menu-unit .row .cln._itens{
        padding:100px 20px 290px
    }
}
.menu-unit .row .cln._itens-map{
    display:flex;
    justify-content:center;
    align-items:center
}
.menu-unit .row .cln._itens-map .menu-unit_box{
    width:100%;
    padding:20px
}
.menu-unit_box{
    width:90%;
    box-sizing:border-box;
    padding:20px 0;
    position:relative;
    z-index:2;
    background:rgba(255,255,255,.8)
}
@media screen and (min-width:900px){
    .menu-unit .row .cln._itens-map .menu-unit_box{
        padding:20px 0;
        width:90%
    }
    .menu-unit_box{
        width:auto;
        padding:20px 40px
    }
    .work-filter{
        max-width:50%
    }
}
.menu-unit_box .unit-item{
    margin-bottom:40px
}
.unit-item_name,.unit-item_phones{
    font-family:Metropolis;
    margin-bottom:10px;
    text-transform:uppercase
}
.unit-item{
    width:100%;
    box-sizing:border-box;
    padding-left:60px;
    position:relative;
    background:url(./img/icon-pointoutline-pink.png) top left no-repeat;
    cursor:pointer;
    transition:all .3s ease-in
}
.unit-item .unit-item_address,.unit-item .unit-item_name,.unit-item .unit-item_phones{
    transition:all .3s ease-in
}
.unit-item-hours,.unit-item_btnHours{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.unit-item._blue{
    background:url(./img/icon-pointoutline-blue.png) top left no-repeat
}
.unit-item._blue .unit-item_btnHours{
    color:#FA0069
}
.unit-item_name{
    font-size:24px;
    color:#666;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:700;
    font-weight:500
}
.unit-item_address,.unit-item_phones{
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility
}
@media screen and (max-width:600px){
    .unit-item._blue{
        background-size:15px
    }
    .unit-item{
        padding-left:25px;
        background-size:15px
    }
    .unit-item_name{
        font-size:22px
    }
}
.unit-item_phones{
    font-size:24px;
    color:#282828;
    font-smooth:always;
    font-weight:700;
    display:block
}
.unit-item_phones i:last-child{
    display:none
}
@media screen and (max-width:600px){
    .unit-item_phones{
        font-size:16px
    }
}
.unit-item_address{
    font-family:'PT Serif';
    font-size:18px;
    color:#666;
    font-smooth:always;
    font-weight:400;
    font-style:italic;
    display:block;
    margin-bottom:15px
}
.unit-item-hours h2,.unit-item_btnHours{
    font-family:Metropolis
}
@media screen and (max-width:600px){
    .unit-item_address{
        font-size:15px
    }
}
.unit-item_btnHours{
    font-size:16px;
    color:#FA0069;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-style:italic;
    display:block;
    cursor:pointer;
    transition:all .3s ease-in;
    position:relative
}
.unit-item_btnHours:before{
    content:'';
    width:25px;
    height:25px;
    display:block;
    position:absolute;
    top:-3px;
    background:url(./img/icon-sh.png) center center no-repeat;
    left:225px
}
.unit-item_btnHours:hover{
    color:#008be8
}
@media screen and (max-width:600px){
    .unit-item_btnHours:before{
        left:200px
    }
    .unit-item_btnHours{
        font-size:14px
    }
    .menu-unitList>.row{
        width:100%;
        padding:0 5%
    }
}
.unit-item-hours h2,.unit-item-hours_line span{
    font-size:16px;
    -webkit-font-smooth:always
}
.menu-unitList{
    background-position:center center;
    background-repeat:non-repeat;
    background-attachment:fixed;
    background-size:cover
}
@media screen and (max-width:960px){
    .menu-unitList{
        background-size:auto
    }
}
.menu-unitList>.row .cln:first-child{
    background:#fff
}
.menu-unitList .unit-item{
    margin-bottom:40px
}
.unit-item-hours{
    min-width:250px;
    position:absolute;
    left:350px;
    margin-top:-20px;
    z-index:1;
    background:#f5f5f5;
    padding:15px;
    box-sizing:border-box;
    transition:all .3s ease-in;
    visibility:hidden;
    opacity:0
}
.heateorSssSharingRound i,.post-pagination_next,.post-pagination_prev{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
@media screen and (max-width:600px){
    .unit-item-hours{
        width:90%
    }
}
.unit-item-hours.is-active{
    visibility:visible;
    opacity:1;
    left:325px
}
.modal,.post-pagination-nav .post-pagination_prev{
    left:0
}
@media screen and (max-width:960px){
    .unit-item-hours{
        width:80%;
        min-width:0;
        position:static;
        display:none;
        margin-top:0;
        visibility:visible;
        opacity:1
    }
    .unit-item-hours.is-active{
        margin-top:20px;
        display:block
    }
}
.unit-item-hours h2{
    color:#FA0069;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:700;
    margin-bottom:10px
}
.post-pagination_next,.post-pagination_prev,.unit-item-hours_line span{
    font-family:Metropolis;
    color:#666;
    text-rendering:optimizeLegibility
}
.unit-item-hours_line{
    margin-bottom:10px
}
.unit-item-hours_line span{
    font-smooth:always
}
.unit-item-hours_line span.hour{
    opacity:.8
}
.post-pagination-nav{
    height:50px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    overflow:hidden;
    position:relative
}
.post-pagination-nav .post-pagination_next{
    right:0
}
.post-pagination_next,.post-pagination_prev{
    font-size:22px;
    -webkit-font-smooth:always;
    font-smooth:always;
    padding:15px 30px 10px;
    font-weight:400;
    text-transform:uppercase;
    text-align:center;
    line-height:18px;
    transition:all .3s ease-in;
    position:absolute
}
.post-pagination_next:hover,.post-pagination_prev:hover{
    color:#fff
}
.modal-study .image h1,.modal-works .image h1,.work-filter label{
    font-family:Metropolis;
    font-size:16px;
    color:#666;
    -webkit-font-smooth:always
}
.post-pagination_prev{
    background:url(./img/icon-arrow-page-left.png) center left no-repeat
}
.post-pagination_prev:hover{
    background:url(./img/icon-arrow-page-left-white.png) center left no-repeat #fa0069
}
.post-pagination_next{
    background:url(./img/icon-arrow-page-right.png) center right no-repeat no-repeat
}
.post-pagination_next:hover{
    background:url(./img/icon-arrow-page-right-white.png) center right no-repeat #fa0069
}
.heateor_sss_sharing_ul{
    display:flex;
    justify-content:center;
    align-items:center
}
.heateorSssSharingRound i{
    margin:0 10px;
    transition:all .3s ease-in
}
.heateorSssSharingRound .heateorSssSharingSvg,.swiper-button-next,.swiper-button-prev{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.heateorSssSharingRound .heateorSssSharingSvg{
    transition:all .3s ease-in
}
.heateor_sss_mobile_footer{
    display:none!important
}
.sidebar-shared._blue .heateorSssSharingRound i:hover{
    background-color:#FA0069
}
.work-filter{
    width:96%
}
.work-filter label{
    font-smooth:always;
    text-rendering:optimizeLegibility
}
.modal{
    width:100%;
    height:100vh;
    position:fixed;
    top:0;
    background:rgba(40,40,40,.6);
    overflow-y:scroll;
    z-index: 1000;
    cursor:pointer;
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    transform:scale(1,1);
    -webkit-transition:all 1s cubic-bezier(.49,.2,.045,1);
    -moz-transition:all 1s cubic-bezier(.49,.2,.045,1);
    -o-transition:all 1s cubic-bezier(.49,.2,.045,1);
    transition:all 1s cubic-bezier(.49,.2,.045,1)
}
.modal._hidden{
    -webkit-transform:scale(0,0);
    -moz-transform:scale(0,0);
    -ms-transform:scale(0,0);
    transform:scale(0,0)
}
.modal .btn-close{
    float:right
}
.modal-content{
    width:90%;
    max-width:768px;
    background:rgba(50, 50, 50, 0.9);
    box-sizing:border-box;
    margin:0 auto;
    left:0;
    right:0;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    cursor:auto
}
.modal-teacher{
    overflow:hidden
}
.modal-teacher .btn-close{
    background:url(./img/icon-close.png) center center no-repeat
}
.modal-teacher .modal-content{
    width:100%;
    height:100%;
    max-width:100%;
    min-height:100vh;
    box-sizing:border-box;
    background:0 0;
    cursor:pointer
}
.swiper-main .swiper-slide,.swiper-main .swiper-wrapper{
    min-height:auto;
    height:auto
}
@media screen and (max-width:600px){
    .post-pagination_next,.post-pagination_prev{
        font-size:16px
    }
    .modal-teacher .modal-content{
        background:#282828
    }
}
.modal-teacher .modal-frame{
    width:90%;
    max-width:768px;
    height:auto;
    position:absolute;
    top:50%;
    left:50%;
    right:initial;
    transform:translate(-50%,-50%)
}
.modal-teacher .modal-video iframe{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.modal-teacher img{
    width:100%;
    display:block
}
.modal-study,.modal-works{
    overflow:hidden;
    overflow-y:scroll
}
.modal-study .modal-content,.modal-works .modal-content{
    max-width:480px;
    padding:5px
}
@media screen and (min-width:900px){
    .modal-study .modal-content,.modal-works .modal-content{
        max-width:620px
    }
}
.modal-study .btn-close,.modal-works .btn-close{
    position:absolute;
    top:10px;
    right:10px;
    background:url(./img/icon-close.png) center center no-repeat #fa0069
}
.modal-study .btn-close:hover,.modal-works .btn-close:hover{
    background-color:#dc015d
}
.modal-study .image,.modal-works .image{
    width:100%
}
.modal-study .image img,.modal-works .image img{
    max-width:1170px;
    width:100%
}
.modal-study .image h1,.modal-works .image h1{
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:700;
    padding:5px 0;
    box-sizing:border-box
}
.modal-calendary .modal-content>h1,.modal-swiper .not-found-imgs{
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility;
    font-family:Metropolis
}
@media screen and (max-width:600px){
    .modal-subscribe .modal-content{
        top:0;
        transform:none
    }
}
.modal-contact .btn-close{
    margin-top:5px;
    margin-right:5px
}
.modal-calendary .modal-content{
    padding:20px;
    box-sizing:border-box;
    background-color: rgba(255,255,255,0.9);
}
.modal-calendary .modal-content>h1{
    font-size:18px;
    color:#dc015d;
    font-smooth:always;
    font-weight:700;
    padding:10px 0;
    text-transform:uppercase
}
.modal-calendary .calendary{
    height:60vh;
    overflow-y:scroll
}
.modal-swiper.not-images .swiper-button-next,.modal-swiper.not-images .swiper-button-prev{
    display:none
}
.modal-swiper.not-images .modal-content{
    background:#fff
}
.modal-swiper .not-found-imgs{
    font-size:16px;
    color:red;
    font-smooth:always;
    text-align:center;
    display:block;
    width:100%;
    background:#fff;
    box-sizing:border-box;
    max-width:320px;
    margin:0 auto;
    padding:60px 0
}
.modal-swiper .swiper-button-next,.modal-swiper .swiper-button-prev{
    background-color:rgba(0,0,0,.6);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    border:none
}
.modal-swiper .swiper-button-prev{
    background-image:url(./img/icon-arrow-page-left-white.png);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
}
.modal-swiper .swiper-button-prev:hover{
    background-image:url(./img/icon-arrow-page-left-white.png);
    background-color:#fa0069;
    background-repeat:no-repeat;
    background-position:center center
}
.modal-swiper .swiper-button-next,.modal-swiper .swiper-button-next:hover{
    background-image:url(./img/icon-arrow-page-right-white.png);
    background-repeat:no-repeat;
    background-position:center center
}
.modal-swiper .swiper-button-next{
    background-size:cover
}
.modal-swiper .swiper-button-next:hover{
    background-color:#fa0069
}
@media screen and (min-width:900px){
    .modal-swiper .btn-close{
        position:absolute;
        z-index:10;
        right:-30px!important;
        top:0!important
    }
    .modal-swiper .swiper-button-next,.modal-swiper .swiper-button-prev,.modal-swiper .swiper-button-prev:hover{
        -webkit-transform:scale(1.2,1.2);
        -moz-transform:scale(1.2,1.2);
        -ms-transform:scale(1.2,1.2);
        transform:scale(1.2,1.2)
    }
    .modal-swiper .swiper-button-prev{
        left:-50px
    }
    .modal-swiper .swiper-button-next{
        right:-50px
    }
    .modal-swiper .swiper-button-next:hover{
        -webkit-transform:scale(1.2,1.2);
        -moz-transform:scale(1.2,1.2);
        -ms-transform:scale(1.2,1.2);
        transform:scale(1.2,1.2)
    }
}
.modal-swiper .btn-close{
    position:absolute;
    top:-30px;
    right:0;
    background:url(./img/icon-close.png) center center no-repeat #fa0069
}
@media screen and (min-width:900px){
    .modal-swiper .btn-close{
        top:10px;
        right:10px
    }
    .modal-swiper .swiper-slide h2 span{
        float:left
    }
}
.modal-swiper .btn-close:hover{
    background-color:#dc015d
}
.modal-swiper .modal-content{
    background:0 0;
    height:auto;
    max-height:80vh
}
.modal-swiper .swiper-container{
    width:100%;
    max-width:768px
}
.modal-swiper .swiper-slide{
    height:100%;
    position:relative
}
.modal-swiper .swiper-slide img{
    margin:0 auto;
    width:100%;
    height:auto;
    box-sizing:border-box;
    position:relative
}
.modal-swiper .swiper-slide img:after{
    content:'Carregando imagem...';
    font-family:Metropolis;
    font-size:16px;
    color:#fa0069;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:700;
    position:absolute;
    top:50%;
    left:50%;
    right:initial;
    transform:translate(-50%,-50%);
    display:block
}
.modal-swiper .swiper-slide a,.modal-swiper .swiper-slide h2 span{
    font-family:Metropolis;
    font-size:14px;
    text-rendering:optimizeLegibility
}
.modal-swiper .swiper-slide h2{
    width:100%;
    padding:10px;
    box-sizing:border-box;
    background:#fff;
    position:absolute;
    display:block;
    bottom:0;
    left:0;
    text-align:center
}
.modal-swiper .swiper-slide h2 span{
    text-align:left;
    color:#666;
    -webkit-font-smooth:always;
    font-smooth:always;
    font-weight:700
}
.modal-swiper .swiper-slide a{
    color:#fa0069;
    -webkit-font-smooth:always;
    font-smooth:always;
    border-bottom:1px solid #fa0069;
    text-transform:uppercase;
    display:block;
    width:100%;
    text-align:center;
    max-width:160px;
    margin:10px auto 0
}
@media screen and (min-width:900px){
    .modal-swiper .swiper-slide a{
        margin:0;
        width:auto;
        display:inline;
        float:right;
        text-align:left;
        font-family:Metropolis;
        font-size:14px;
        color:#666;
        -webkit-font-smooth:always;
        font-smooth:always;
        text-rendering:optimizeLegibility;
        border-bottom:1px solid #fa0069;
        padding-left:25px
    }
    .modal-post .modal-content{
        margin-top:50px
    }
}
.modal-post{
    overflow:hidden;
    background:rgba(255,255,255,.8)
}
.modal-post .midSize{
    width:100%!important
}
.modal-post .modal-content{
    height:100%;
    margin-top:50px;
    -webkit-box-shadow:0 0 38px 0 rgba(250,0,105,.53);
    -moz-box-shadow:0 0 38px 0 rgba(250,0,105,.53);
    box-shadow:0 0 38px 0 rgba(250,0,105,.53)
}
.modal-post .btn-close{
    position:absolute;
    top:-30px;
    right:0;
    background:url(./img/icon-close.png) center center no-repeat #fa0069
}
.modal-post .btn-close:hover{
    background-color:#dc015d
}
.modal-post .preview-post{
    height:100%;
    overflow-y:scroll
}
.modal-post .preview-post:hover{
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    transform:scale(1,1)
}
.modal-post .preview-post .preview-postHeader{
    box-sizing:border-box;
    padding:0 20px
}
@media screen and (min-width:900px){
    .modal-post .btn-close{
        position:absolute;
        z-index:10;
        right:-30px!important;
        top:0!important
    }
    .modal-post .preview-post .preview-postHeader{
        padding:0 40px
    }
}
.modal-post .preview-post .preview-post_date{
    margin-bottom:5px;
    color:#666!important;
    text-align:right;
    display:block
}
.modal-post .preview-post .postContent{
    height:auto;
    margin-bottom:100px
}
.modal-post .preview-post .postContent h2,.modal-post .preview-post .postContent h3,.modal-post .preview-post .postContent h4,.modal-post .preview-post .postContent h5,.modal-post .preview-post .postContent h6{
    color:#fa0069;
    font-weight:700;
    font-family:Metropolis
}
.swiper-content p,.swiper-content_title{
    color:#282828;
    -webkit-font-smooth:always;
    font-family:Metropolis
}
.modal-post .preview-post .preview-post_image{
    height:auto
}
.modal-post .preview-post .preview-post_image img{
    position:static;
    left:0;
    right:0;
    transform:none
}
.swiper-container{
    width:100%
}
.swiper-slide{
    text-align:center;
    font-size:18px;
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    flex-direction:column
}
.swiper-slide img{
    display:block
}
.swiper-content{
    width:100%;
    height:auto;
    box-sizing:border-box;
    padding:0 60px;
    margin:0 auto;
    position:absolute;
    top:50%;
    left:50%;
    right:initial;
    transform:translate(-50%,-50%)
}
.swiper-content p{
    font-size:16px;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    text-align:left
}
.swiper-content .btn-more{
    margin-top:40px
}
@media screen and (max-width:600px){
    .swiper-content p{
        text-align:center;
        font-size:14px
    }
    .swiper-content .btn-more{
        margin:40px auto 0
    }
}
.swiper-content_title{
    margin-bottom:30px;
    font-size:46px;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:700;
    text-transform:uppercase;
    text-align:left
}
.swiper-main .swiper_legend,.swiper-main .swiper_title{
    color:#fff;
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility
}
.swiper-button-next{
    width:54px;
    height:54px;
    box-sizing:border-box;
    cursor:pointer;
    background:url(./img/next.png) no-repeat;
    transition:all .3s ease-in
}
.swiper-button-prev{
    width:54px;
    height:54px;
    box-sizing:border-box;
    cursor:pointer;
    background:url(./img/prev.png) no-repeat;
    transition:all .3s ease-in
}
.swiper-button-next.black{
    background:url(./img/next-black.png) no-repeat !important;
    opacity:0.8;
}
.swiper-button-prev.black{
    background:url(./img/prev-black.png) no-repeat !important;
    opacity:0.8;
}

.swiper-pagenav_link,.swiper-pagination-bullet{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.swiper-button-next:hover{
    background:url(./img/next_hover.png) no-repeat;
}
.swiper-button-prev:hover{
    background:url(./img/prev_hover.png) no-repeat;
}
@media screen and (max-width:600px){
    .swiper-content_title{
        font-size:18px;
        text-align:center
    }
    .swiper-content_title br{
        display:none
    }
    .swiper-button-next,.swiper-button-prev{
        -webkit-transform:scale(.7,.7);
        -moz-transform:scale(.7,.7);
        -ms-transform:scale(.7,.7);
        transform:scale(.7,.7)
    }
}
.swiper-button-prev{
    background-position:center;
    background-size:cover;
    left:32px;
}
.swiper-button-next{
    background-position:center;
    background-size:cover;
    right:32px;
}
.swiper-pagination-bullet{
    opacity:1;
    background:0 0;
    padding:2px;
    border:1px solid #fff;
    transition:all .3s ease-in
}
.swiper-pagination-bullet-active,.swiper-pagination-bullet:hover{
    background:#fff
}
.swiper-main{
    width:100%;
    height:auto;
    min-height:auto
}
@media screen and (max-width:960px){
    .swiper-main.is-vimeo{
        height:250px;
        margin-top:100px
    }
    .swiper-main.is-vimeo .swiper-slide{
        height:300px
    }
}
.swiper-main .swiper-slide{
    width:100%;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#fff;
    background-position:center center;
    background-size:cover
}
@media screen and (max-width:600px){
    .swiper-main .swiper-slide{
        background-size:cover
    }
}
.swiper-main .swiper-slide img{
    width:100%;
    height:auto;
    opacity:0;
    position:relative;
    z-index:-1
}
.swiper-main .swiper-slide:before{
    content:'';
    width:100%;
    height:100%;
    background:rgba(40,40,40,0);
    position:absolute;
    top:0;
    left:0
}
.swiper-main .swiper_content{
    position:relative
}
.swiper-main iframe{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.swiper-depoiments, .swiper-depoiments .swiper-slide,.swiper-depoiments .swiper-wrapper{
    height:auto;
    background:#28282800;
}
.swiper-main .swiper_title{
    margin:20px auto;
    text-transform:uppercase;
    text-align:center;
    font-family:Metropolis;
    font-size:60px;
    font-smooth:always;
    font-weight:700;
    word-wrap:break-word
}
@media screen and (max-width:600px){
    .swiper-main .swiper_title{
        font-size:18px
    }
}
.swiper-main .swiper_legend{
    display:block;
    text-align:center;
    font-family:'PT Serif';
    font-size:20px;
    font-smooth:always;
    font-weight:400;
    font-style:italic
}
.swiper-main .swiper_btn{
    margin:0 auto
}
.swiper-depoiments{
    width:100%;
    padding:50px 0;
}
.swiper-depoiments .swiper-slide>.row{
    position:relative;
    flex-wrap:wrap;
    justify-content:center
}
@media screen and (max-width:960px){
    .swiper-depoiments .swiper-slide>.row{
        justify-content:center
    }
}
@media screen and (max-width:600px){
    .swiper-depoiments{
        padding:60px 0
    }
    .swiper-depoiments .swiper-slide>.row{
        flex-direction:column-reverse
    }
}
.swiper-depoiments .swiper-pagination{
    bottom:30px;
    display:none;
}
.swiper-depoiments .icon-avatar._video{
    margin-right:100px
}
.swiper-depoiments .icon-play{
    right:0
}
@media screen and (max-width:960px){
    .swiper-depoiments .icon-avatar._video{
        margin-right:0
    }
    .swiper-depoiments .icon-play{
        top:-55px;
        background-size:50px
    }
}
.swiper-depoiments .btn-play{
    margin-bottom:5px;
    font-family:Metropolis;
    font-size:14px;
    color:#fff;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    text-transform:uppercase;
    text-align:center;
    cursor:pointer;
}
.swiper-depoiment_content p,.swiper-depoiment_content p:nth-of-type(1):before{
    font-family:'Metropolis';
    font-weight:700;
    text-rendering:optimizeLegibility;
}
@media screen and (max-width:1280px){
    .swiper-depoiments .btn-play{
        display:block
    }
}
.swiper-depoiments .swiper-slide-active .swiper-depoiment_content{
    left:0;
    visibility:visible;
    opacity:1
}
.swiper-depoiment_content{
    max-width:900px;
    padding:0 40px;
    box-sizing:border-box;
    display:flex;
    justify-content:center;
    align-items:flex-end;
    flex-direction:column;
    flex:1;
    position:relative;
    left:-100px;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all 1.1s ease-in-out;
    -moz-transition:all 1.1s ease-in-out;
    -o-transition:all 1.1s ease-in-out;
    transition:all 1.1s ease-in-out
}
.swiper-depoiment_content p{
    font-size:24px;
    color:#eee;
    -webkit-font-smooth:always;
    font-smooth:always;
    line-height:28px;
    text-align:left;
    position:relative
}
.swiper-depoiment_content p:before{
    content:'“';
    position:absolute;
    margin-left:-95px;
    top:46px;
    font-size:150px;
    color:#fa0069;
    -webkit-font-smooth:always;
    font-smooth:always
}
.swiper-depoiment_content p:nth-child(2)::after {
    content: '”';
    position: absolute;
    margin-top: 26px;
    font-size: 100px;
    color: #fa0069;
    -webkit-font-smoothing: antialiased;
    font-smooth: always;
    float:right;
}
#depoimentos .swiper-depoiment_content p:nth-of-type(1)::after {
    content: '”';
    position: absolute;
    margin-top: 26px;
    font-size: 100px;
    color: #fa0069;
    -webkit-font-smoothing: antialiased;
    font-smooth: always;
    float:right;
}
.banner-bottom:before,.banner-cln .banner-cln_text._pink ul li span:before,.banner-main:before,.banner-video:before,.header_link_dropdown:after{
    content:''
}
@media screen and (max-width:600px){
    .swiper-depoiment_content{
        flex-direction:column-reverse;
        align-items:center;
        flex:initial
    }
    .swiper-depoiment_content p:nth-of-type(1)::before {
    top: 12px;
    margin-left: -35px;
    font-size: 60;
}
    .swiper-depoiment_content p:nth-of-type(1)::after {
    margin-top: 19px;
    font-size: 60;
}
    .swiper-depoiment_content p{
        text-align:left;
        font-size:16px;
        left: 20px;
    }
    .swiper-authorCourse{
        margin-bottom:20px
    }
}
.swiper-authorCourse .author{
    max-width: 240px;
    min-width:210px;
    display:block;
    font-family:Metropolis;
    font-size:14px;
    color:#eee;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    margin-bottom:10px;
    margin-left: 20%;
    text-align:center;
    padding:5px;
    font-weight:700;
    text-transform:uppercase;
    background-color:#111;
    float:right;
}
.swiper-authorCourse .course,.swiper-pagenav_link{
    -webkit-font-smooth:always;
    font-family:Metropolis;
    box-sizing:border-box;
    text-transform:uppercase
}
.swiper-authorCourse .course{
    min-width: 250px;
    display: block;
    font-size: 14px;
    color: #fff;
    font-smooth: always;
    text-rendering: optimizeLegibility;
    background: #fa0069;
    float: right;
    text-align: center;
    padding: 5px;
    font-weight: 700;
}
.swiper-parcers,.swiper-parcers .swiper-container,.swiper-parcers .swiper-slide,.swiper-parcers .swiper-wrapper{
    background:#fff;
    height:auto
}
@media screen and (max-width:600px){
    .swiper-authorCourse .author{
        text-align:center;
        margin:10px auto 5px
    }
    .swiper-authorCourse .course{
        float:none;
        text-align:center
    }
}
#footer .copyright,#footer .footer_logo,#footer ul{
    float:left
}
.swiper-parcers{
    box-sizing:border-box
}
.swiper-parcers .swiper-slide{
    margin-bottom:30px
}
.swiper-parcers .swiper-pagination-bullet{
    border:1px solid #666
}
.swiper-parcers .swiper-pagination-bullet-active,.swiper-parcers .swiper-pagination-bullet:hover{
    background:#666
}
.swiper-parcers .btn-beMember{
    margin:40px auto 0
}
.swiper-page{
    height:auto
}
.swiper-page .swiper-page-wrapper{
    width:100%;
    height:auto;
    position:relative;
    overflow:hidden
}
.swiper-page .swiper-page-container{
    visibility:hidden;
    opacity:0;
    width:100%;
    position:absolute
}
.swiper-page .swiper-page-container.is-open{
    position:static;
    visibility:visible;
    opacity:1
}
.swiper-pagenav{
    border-bottom:1px solid #ccc
}
.swiper-pagenav_link{
    padding:15px 20px;
    margin:7px 5px;
    cursor:pointer;
    font-size:16px;
    color:#666;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    text-align:center;
    transition:all .3s ease-in
}
.banner-main_legend,.banner-main_title{
    color:#fff;
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility;
    text-align:center
}
#header,.header-nav-dropdown_link{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
@media screen and (max-width:1280px){
    .swiper-pagenav_link{
        font-size:14px
    }
}
@media screen and (max-width:600px){
    .swiper-pagenav_link{
        width:100%;
        margin:0;
        padding:10px 0;
        font-size:12px;
        display:block
    }
}
.swiper-pagenav_link.is-active{
    background:#f5f5f5
}
.swiper-units{
    width:100%;
    height:100%
}
.swiper-units img{
    width:100%;
    height:auto;
    position:absolute;
    top:50%;
    left:50%;
    right:initial;
    transform:translate(-50%,-50%)
}
.banner-main,.swiper-teachers{
    position:relative
}
@media screen and (min-width:900px){
    .swiper-units img{
        width:auto;
        height:102%
    }
}
@media screen and (min-width:1400px){
    .swiper-units img{
        width:102%;
        height:auto
    }
}
.swiper-units .swiper-pagination-bullet{
    border:1px solid #282828
}
.swiper-units .swiper-pagination-bullet-active,.swiper-units .swiper-pagination-bullet:hover{
    background:#282828
}
.swiper-units .swiper-pagination{
    display:none
}
.swiper-teachers .swiper-slide,.swiper-teachers .swiper-wrapper{
    height:auto
}
.swiper-teachers .swiper-slide{
    background:0 0
}
.swiper-teachers .preview-teacher{
    padding:0;
    margin:0
}
.swiper-history{
    width:100%;
    height:auto;
    background:0 0;
    max-height:200px;
    padding-bottom:40px
}
@media screen and (min-width:900px){
    .swiper-units .swiper-pagination{
        display:block
    }
    .swiper-history{
        max-height:250px
    }
}
.swiper-history .swiper-slide{
    width:100%;
    height:auto;
    overflow:hidden;
    background:0 0;
    display:block;
    max-height:200px;
    opacity:0
}
.swiper-history .swiper-slide.swiper-slide-active{
    opacity:1
}
.swiper-history .swiper-slide img{
    width:100%;
    height:auto;
    display:block;
    margin:0 auto
}
@media screen and (min-width:900px){
    .swiper-history .swiper-slide{
        padding-right:20px;
        max-height:230px
    }
    .swiper-history .swiper-slide img{
        width:auto;
        height:100%
    }
}
.swiper-history .swiper-pagination-bullet{
    border:1px solid #666
}
.swiper-history .swiper-pagination-bullet-active{
    background:#666
}
.banner-main{
    width:100%;
    height:325px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    align-items:center;
    justify-content:center
}
@media screen and (max-width:600px){
    .banner-main{
        /*background-size:1000px*/
        background-size:cover;
    }
}
.banner-main .header-section_title{
    color:#fff;
    margin:0 auto
}/*
.banner-main .header-section_title::after, .banner-main .header-section_title::before {
    background: #fff;
    display: inline-block;
}*/
.banner-main:before{
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    position:absolute;
    top:0;
    left:0;
    max-width:100%;
}
.banner-main_content{
    max-width:700px;
    position:relative
}
.banner-main_title{
    margin:20px auto;
    text-transform:uppercase;
    font-family:Metropolis;
    font-size:60px;
    font-smooth:always;
    font-weight:700
}
.banner-main_title.header-section_titleCenter{
    font-weight:700;
    line-height:40px;
    padding-bottom:0
}
.banner-main_legend{
    display:block;
    font-family:'PT Serif';
    font-size:20px;
    font-smooth:always;
    font-weight:400;
    font-style:italic
}
.banner-bottom p,.banner-center h1{
    font-family:Metropolis
}
.banner-bottom p,.banner-video_title{
    color:#fff;
    -webkit-font-smooth:always
}
.banner-main_btn{
    margin:0 auto
}
.banner-bottom{
    width:100%;
    height:200px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center
}
.banner-bottom:before{
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    position:absolute;
    top:0;
    left:0
}
@media screen and (max-width:960px){
    .banner-bottom{
        background-size:cover
    }
}
.banner-bottom .banner-bottom_content.header-section .header-section_title{
    font-size:42px;
    font-weight:700;
    margin-bottom:0;
    color:#fff
}
@media screen and (max-width:600px){
    .banner-main_title.header-section_titleCenter{
        line-height:32px
    }
    .banner-bottom .banner-bottom_content.header-section .header-section_title{
        font-size:28px
    }
}
.banner-bottom .banner-bottom_content.header-section .header-section_title:after,.banner-bottom .banner-bottom_content.header-section .header-section_title:before{
    background:#fff
}
.banner-bottom .banner-bottom_content.header-section p{
    max-width:320px
}
.banner-bottom p{
    width:90%;
    font-size:24px;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    text-align:center;
    position:relative;
    max-width:500px;
    margin:30px auto
}
.banner-video_description,.banner-video_title{
    font-family:'PT Serif';
    text-rendering:optimizeLegibility;
    font-style:italic
}
.banner-bottom .btn-subscribe{
    max-width: 400px;
    width: 292.5;
    padding: 19px 0;
}
.banner-bottom .btn-buy{
    max-width:320px
}
.banner-bottom .btn-readMore{
    width:90%;
    padding:20px 12px;
    max-width:700px;
    font-size:28px
}
.banner-bottom .btn-readMore:hover{
    color:#fff;
    background:#fa0069
}
.banner-video{
    position:relative;
    margin-top:-250px;
    padding-bottom:30px
}
.banner-video>.row{
    align-items:flex-end;
    position:relative
}
.banner-video._pink:before{
    background:#fa0069
}
.banner-video._pink .btn-readMore:hover{
    color:#fa0069;
    border-color:#fa0069
}
.banner-video._blue:before{
    background:#FA0069
}
.banner-video._blue .btn-readMore:hover{
    color:#FA0069;
    border-color:#FA0069
}
.banner-video:before{
    width:100%;
    height:62%;
    display:block;
    position:absolute;
    left:0;
    bottom:0
}
@media screen and (max-width:1280px){
    .banner-video:before{
        height:70%
    }
}
@media screen and (max-width:960px){
    .banner-video{
        margin-top:0
    }
    .banner-video:before{
        height:100%
    }
    .banner-video .video{
        margin:20px auto
    }
}
@media screen and (max-width:600px){
    .banner-video .btn-readMore{
        margin:20px auto
    }
}
.banner-video .btn-readMore:hover{
    background:#fff
}
.banner-video .video{
    width:100%;
    height:auto;
    position:relative
}
.banner-video .video img{
    width:100%;
    display:block;
    opacity:0
}
.banner-video .video iframe{
    width:100%;
    height:100%;
    box-sizing:border-box;
    padding-right:40px;
    position:absolute;
    left:0;
    z-index:1;
    bottom:0
}
@media screen and (max-width:960px){
    .banner-video .video iframe{
        padding-right:0
    }
}
.banner-center,.banner-cln{
    padding:60px 0;
    box-sizing:border-box
}
.banner-video_title{
    font-size:32px;
    font-smooth:always;
    font-weight:400;
    margin-bottom:15px
}
.banner-center h1,.banner-video_description{
    color:#fff;
    -webkit-font-smooth:always;
    font-weight:400
}
@media screen and (max-width:960px){
    .banner-video_title{
        margin:0 auto 20px
    }
}
.banner-video_description{
    font-size:20px;
    font-smooth:always;
    margin-bottom:20px
}
.banner-center._pink{
    background:#fa0069
}
.banner-center._blue{
    background:#FA0069
}
.banner-center .__wrapper{
    max-width:1100px;
}
.banner-center h1{
    font-size:30px;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    text-align:center;
    text-transform:uppercase;
    margin:0 auto 20px;
    display:block;
    line-height:38px
}
.banner-center h2,.banner-center p{
    font-family:Metropolis;
    -webkit-font-smooth:always;
    color:#fff;
    text-rendering:optimizeLegibility;
    text-align:center
}
@media screen and (max-width:600px){
    .banner-center h1{
        font-size:22px;
        line-height:24px
    }
}
.banner-center h1 strong{
    font-weight:700;
    font-size:36px
}
.banner-center h2{
    font-size:26px;
    font-smooth:always;
    font-weight:700;
    font-weight:400;
    margin:0 auto 25px;
    display:block
}
@media screen and (max-width:600px){
    .banner-center h1 strong{
        font-size:26px
    }
    .banner-center h2{
        font-size:22px
    }
}
.banner-center h2 strong{
    font-weight:700;
    display:block
}
.banner-center img{
    width:100%;
    height:auto;
    margin:10px auto;
    display:block
}
.banner-center p{
    font-size:16px;
    font-smooth:always;
    letter-spacing:.38px;
    line-height:24px
}
.banner-cln .banner-cln_text,.banner-cln .banner-cln_title{
    font-family:Metropolis;
    -webkit-font-smooth:always
}
.banner-center strong{
    font-weight:700
}
.banner-center em{
    font-style:italic
}
.banner-cln{
    background:#333
}
.banner-cln .banner-cln_title{
    font-size:40px;
    color:#fff;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:20px
}
@media screen and (max-width:600px){
    .banner-cln .banner-cln_title{
        font-size:22px
    }
}
.banner-cln .banner-cln_title._pink strong{
    color:#fa0069
}
.banner-cln .banner-cln_title._blue strong{
    color:#FA0069
}
.banner-cln .banner-cln_text{
    font-size:16px;
    color:#fff;
    font-smooth:always;
    text-rendering:optimizeLegibility
}
#header .form-search,.header_link{
    -webkit-font-smooth:always;
    font-weight:700;
    font-family:Metropolis;
    text-rendering:optimizeLegibility
}
.banner-cln .banner-cln_text strong{
    font-weight:700
}
.banner-cln .banner-cln_text em{
    font-style:italic
}
.banner-cln .banner-cln_text>p{
    margin-bottom:20px;
    letter-spacing:.38px;
    line-height:24px
}
.banner-cln .banner-cln_text._blue ul li:last-child span:before{
    background:url(./img/icon-flag-orange.png) center center no-repeat
}
.banner-cln .banner-cln_text._blue ul li span:before{
    width:30px;
    height:22px;
    content:'';
    background:url(./img/icon-flag-blue.png) center center no-repeat;
    position:absolute;
    left:-40px
}
.banner-cln .banner-cln_text._pink ul li:last-child span:before{
    background:url(./img/icon-flag-orange.png) center center no-repeat
}
.banner-cln .banner-cln_text._pink ul li span:before{
    width:30px;
    height:22px;
    background:url(./img/icon-flag-pink.png) center center no-repeat;
    position:absolute;
    left:-40px
}
.banner-cln .banner-cln_text ul li{
    margin-bottom:20px;
    margin-left:30px;
    letter-spacing:.38px;
    line-height:24px;
    position:relative
}
.banner-cln .banner-cln_img img{
    width:90%;
    display:block;
    margin:0 auto
}
/*#header{
    width:100%;
    padding-top:30px;
    padding-bottom:100px;
    top:0;
    left:0;
    z-index:100;
    position:fixed;
    transition:all .3s ease-in;
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%,  rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,1)  50%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,1)  50%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
}*/
#header{
    width:100%;
    padding-top:30px;
    padding-bottom:100px;
    top:0;
    left:0;
    z-index:100;
    position:fixed;
    transition:all .3s ease-in;
    background: url(./img/fundo_degrade.png) top center repeat-x;
    background-size:contain;
}
@media screen and (max-width:960px){
    #header{
        padding:10px 0
    }
}
#header.is-white{
    /*background-color:#fff;
    border-bottom:1px solid #ccc*/  
    background: rgba(0, 0, 0, .75);
    padding-bottom:30px;
}   

/*#header.is-white .header_logo img{
    display:none
}*/
#header.is-white .header_logo img._black{
    display:block
}
#header.is-white .header_link_dropdown:after{
    border-top:8px solid #fff!important
}
#header.is-white .header_link_dropdown:hover:after{
    /*border-top:0!important;*/
    border-top:8px solid #fa0069!important
}
/*#header.is-white .header-nav-top .header_link{
    border-right:1px solid #666
}*/
#header.is-white .header_link{
    color:#fff
}
#header.is-white .header_link.is-active,#header.is-white .header_link:hover{
    color:#fa0069;
    /*border-bottom: 5px solid #fa0069;*/
}
#header.is-white .header_social .icon-facebook{
    background-image:url(./img/icon-facebook.png)
}
#header.is-white .header_social .icon-facebook:hover{
    background-image:url(./img/icon-facebook-pink.png)
}
#header.is-white .header_social .icon-instagram{
    background-image:url(./img/icon-instagram.png)
}
#header.is-white .header_social .icon-instagram:hover{
    background-image:url(./img/icon-instagram-pink.png)
}
#header.is-white .header_social .icon-twitter{
    background-image:url(./img/icon-twitter.png)
}
#header.is-white .header_social .icon-twitter:hover{
    background-image:url(./img/icon-twitter-pink.png)
}
#header.is-white .header_btn-search{
    background-image:url(./img/icon-search.png);
    /*border-left:1px solid #666*/
}
@media screen and (max-width:600px){
    #header.is-white .header_btn-search,#header.is-white .header_btn-search:hover{
        background-image:url(./img/icon-search-pink.png)
    }
    #header.is-white .header_btn-search{
        border-left:none
    }
}
#header .form-search{
    padding:0 5px;
    font-size:19px;
    color:#282828;
    font-smooth:always
}
#header .header-nav-dropdown{
    position:absolute;
    display:none;
}
#header .header-nav-dropdown a{
    width:100%;
    display:inline-block;
}
@media screen and (min-width:600px){
    #header .header-nav-dropdown{
    width: 230%;
    background: rgba(0, 0, 0, 0.75);
    columns: 2;
    padding: 20px;
}
    .header-nav-dropdown_link:before{
    content:'\25BA';
    padding-left:10px;
    padding-bottom:1px;
    color:#fa0069;
    float:left;
    position: relative;
    left: -5px;
    }
    .header-nav-dropdown_link:hover:before{
    color:#fff;
    }
    .header-nav-dropdown_link{
        font-family:Metropolis;
        font-size:16px;
        font-weight:500;
        color:#fff;
        -webkit-font-smooth:always;
        font-smooth:always;
        text-rendering:optimizeLegibility
    }
    .header-nav-dropdown_link:hover{
        background:#fa0069;
        color:#fff
    }
}
.header_link_dropdown{
    cursor:pointer;
    position:relative;
}
.header_link_dropdown:hover:before{
    content: '';
    display: block;
    position: absolute;
    top: 22px;
    width: 80%;
    left: 11px;
    border-top: 5px solid #fa0069;
    z-index:9999;
}
.header_link_dropdown:after{
    width:0;
    height:0;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-top:8px solid #fff;
    position:absolute;
    top:68%;
    transform:translateY(-50%);
    left:100%;
    margin-left:-22px;
    margin-top:15px;
    z-index:9999;
}
.header_link_dropdown:hover:after{
    /*border-top:0;*/
    border-top:10px solid #fff
}
.header_link_dropdown:hover .header-nav-dropdown{
    display:block!important
}
.header-nav-dropdown_link{
    transition:all .3s ease-in;
    text-transform:uppercase;
    padding:6px 0;
    box-sizing:border-box;
    display:block;
    /*text-align:center;*/
    position:relative
}
.header_link,.header_social .header_social-box{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.header_btn-menu{
    width:30px;
    height:30px;
    background:url(./img/icon-menu.png) center center no-repeat;
    background-size:20px;
    display:block;
    cursor:pointer
}
.header_logo img{
    display:none
}
.header_logo img._default{
    display:block
}
.header-nav-bottom,.header-nav-top{
    justify-content:center;
}
.header-nav-top{
    position:relative;
    margin-bottom:30px;
}
.header-nav-top .header_link{
    padding:5px 5%;
   /* border-right:1px solid #fff*/
}
.header-nav-bottom .header_link{
    font-size:18px;
    font-weight:300;
    margin: 0 2%;
}
@media screen and (max-width:960px){
    .header_logo img{
        width:150px
    }
    .header-nav-bottom,.header-nav-top{
        justify-content:center
    }
    .header-nav-top{
        margin:10px auto 5px
    }
    .header-nav-top .header_link {
    padding: 5px 15px;
    font-size: 14px;
}
    .header-nav-bottom .header_link{
        font-size:13px !important;
        padding:0 3px
    }
}
@media screen and (max-width:1280px){
    .header-nav-bottom .header_link{
        font-size:16px
    }
}
.header-nav-bottom .header_link:last-child{
    border:none
}
.header-nav_mobile{
    display:none;
    justify-content:flex-end
}
@media screen and (max-width:600px){
    .header_logo img{
        width:100%
    }
    .header-menu{
        width:96%
    }
    .header-nav{
        display:none
    }
    .header-nav_mobile{
        display:flex
    }
}
.header_btn-search{
    padding:10px 20px;
    /*border-left:1px solid #fff;*/
    cursor:pointer;
    display:block;
    background:url(./img/icon-search.png) center center no-repeat;
    background-size:contain;
    margin-left:10px
}
.header_btn-search:hover{
    background-image:url(./img/icon-search-pink.png)
}
@media screen and (max-width:600px){
    .header_btn-search{
        background-image:url(./img/icon-search-pink.png);
        border-left:none;
        margin-left:0
    }
}
.header_social .header_social-box:before,.social-box:before{
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    content:''
}
.header_link, .menu-item{
    padding:0 5px;
    box-sizing:border-box;
    text-transform:uppercase;
    font-size:15px;
    color:#fff;
    font-smooth:always;
    font-weight:400;
    transition:all .3s ease-in
}
.header_social,.header_social .header_social-box a{
    display:block;
    font-size:14px;
    -webkit-font-smooth:always
}
.header_link.is-active,.header_link:hover{
    color:#fa0069;
    /*border-bottom: 4px solid #fa0069;*/
}
.header_social{
    padding:0 5px;
    font-family:Metropolis;
    color:#fff;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    font-weight:700;
    position:relative
}
.header_social .header_social-box a,.social-box a{
    font-family:Metropolis;
    font-weight:400
}
@media screen and (min-width:600px){
    .header_social.is-active .header_social-box{
        margin-top:10px;
        visibility:visible;
        opacity:1
    }
}
.header_social .header_social-box{
    width:150px;
    background-color:#f5f5f5;
    padding:5px 10px;
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    visibility:hidden;
    opacity:0;
    transition:all .3s ease-in;
    margin-top:20px
}
.header_social .header_social-box a,.social-box{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.header_social .header_social-box:before{
    width:0;
    border-bottom:5px solid #f5f5f5;
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:-5px
}
.header_social .header_social-box a{
    padding:5px 0;
    color:#666;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    transition:all .3s ease-in
}
.header_btn-close,.social-box a{
    display:block;
    font-size:14px;
    -webkit-font-smooth:always;
    text-rendering:optimizeLegibility
}
.header_social .header_social-box a:hover{
    color:#fa0069
}
.social-box{
    width:150px;
    background-color:#f5f5f5;
    position:absolute;
    padding:5px 10px;
    transition:all .3s ease-in
}
.header-section_titleLeft,.social-box a{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.social-box:before{
    width:0;
    border-top:5px solid #f5f5f5;
    position:absolute;
    left:45px;
    bottom:-5px
}
.social-box a{
    padding:5px 0;
    color:#666;
    font-smooth:always;
    transition:all .3s ease-in;
    text-align:left
}
.header-section-category h1,.header-section-category h2,.header_btn-close{
    font-family:Metropolis;
    font-weight:700
}
.social-box a:hover{
    color:#fa0069
}
.header_btn-close{
    width:30px;
    height:30px;
    background:url(./img/icon-close.png) center center no-repeat;
    color:#fff;
    font-smooth:always
}
.header-form-search{
    width:100%;
    /*height:100%;
    min-height:100vh;*/
    box-sizing:border-box;
    padding:52px 40px;
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    background:rgba(0,0,0,.95);
    overflow:hidden;
    left:0;
    top:0;
    -webkit-transform:scale(0,0);
    -moz-transform:scale(0,0);
    -ms-transform:scale(0,0);
    transform:scale(0,0);
    -webkit-transition:fadeInTop 1s cubic-bezier(.49,.2,.045,1);
    -moz-transition:fadeInTop 1s cubic-bezier(.49,.2,.045,1);
    -o-transition:fadeInTop 1s cubic-bezier(.49,.2,.045,1);
    transition:fadeInTop 1s cubic-bezier(.49,.2,.045,1);
    z-index:9999;
    color:#fff;
}
.header-form-search.is-active,.header-form-search.is-active .input{
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    transform:scale(1,1)
}
.header-form-search .input{
    padding:10px;
    -webkit-transform:scale(0,0);
    -moz-transform:scale(0,0);
    -ms-transform:scale(0,0);
    transform:scale(0,0);
    -webkit-transition:fadeInTop 1.5s cubic-bezier(.49,.2,.045,1);
    -moz-transition:fadeInTop 1.5s cubic-bezier(.49,.2,.045,1);
    -o-transition:fadeInTop 1.5s cubic-bezier(.49,.2,.045,1);
    transition:fadeInTop 1.5s cubic-bezier(.49,.2,.045,1);
    width:70%;
}
.header-form-search .btn-close{
    position:absolute;
    top:40px;
    right:40px
}
.header-form-search .btn-search{
    all:initial;
    padding:10px 20px;
    cursor:pointer;
    display:block;
    background:url(./img/icon-search-black.png) center center no-repeat;
    background-size:contain;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:17%;
}
.header-form-search .btn-search:hover{
    background-image:url(./img/icon-search-pink.png)
}
@media screen and (max-width:600px){
    .header-form-search .btn-search{
        background-image:url(./img/icon-search-pink.png);
        border-left:none;
        margin-left:0
    }
}
.header-section-category{
    box-sizing:border-box;
    margin-bottom:55px;
    position:relative;
    text-align:center;
    margin-top:40px;
    max-width: 1080px;
}
@media screen and (min-width:1367px){
    .header-section-category{
        margin-top:150px;
        text-align:left;
        position:relative;
        width: max-content;
    }
}
@media screen and (min-width:900px){
    .header-section-category{
        margin-top:150px;
        text-align:left;
        position:relative;
        width: 100%;
        display:flex;
        justify-content:left;
    }
}
.header-section-category h1,.header-section-category h2{
    text-transform:uppercase
}
.header-section-category h1 span,.header-section-category h2 span{
    position:relative
}
.header-section-category h1{
    font-size:36px;
    color:#fff;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    margin-bottom:0;
    /*position:relative;*/
    padding:80px 20px;
    display:inline
}
.header-section-category h1:before{
    content: '';
    width: 32px;
    height: 32px;
    display: inline-block;
    background: url(./img/BarraBarra.png) center center no-repeat;
    background-size: cover;
}
.header-section-category h2,h1.header-section_title{
    -webkit-font-smooth:always;
    position:relative
}
@media screen and (min-width:900px){
    .header-section-category h1{
        padding:50px 0 45px 50px;
        background:url(./img/BarraBarra.png) left center no-repeat;
        background-size:50px;
    }
    .header-section-category h1:before{
        display:none
    }
}
.header-section-category h2{
    font-size:24px;
    color:#fff;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    margin-top:86px;
    margin-left:-158px;
}
.header-section-category h2:after{
    border-bottom: 12px solid #fa0069;
    content: '';
    width: 100%;
    display: block;
    margin-top: -19px;
}
h1.header-section_title,h2.header-section_title{
    font-family:Metropolis;
    color:#666;
    text-rendering:optimizeLegibility
}
@media screen and (max-width:600px){
    .header-section-category h1{
        font-size:32px;
    }
    .header-section-category h2{
        /*font-size:18px;*/
        margin-top:0;
        margin-left:0;
    }
    .header-section-category h2:after {
        width: 74%;
        margin: -19px auto;
    }
}
.header-section{
    display:flex;
    justify-content:center;
    align-items:center
}
.header-section>.row{
    justify-content:baseline
}
h1.header-section_title{
    font-size:36px;
    font-smooth:always;
    text-transform:uppercase;
    text-align:center;
    display:inline-block;
    padding:0 120px;
    font-weight:500;
    margin-bottom:55px
}
/*h1.header-section_title:after,h1.header-section_title:before{
    content:'';
    width:100px;
    height:1px;
    background:#666;
    display:block;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
h1.header-section_title::before {
    left: -36px;
}
h1.header-section_title:after{
    right: -36px;
}*/
@media screen and (max-width:600px){
    h1.header-section_title{
        padding:0;
        font-size:20px
    }
    h1.header-section_title:after,h1.header-section_title:before{
        max-width:0px
    }
}
.header-section_titleCenter:before,.header-section_titleLeft:before{
    max-width:200px;
    height:10px;
    background:#fa0069;
    display:block;
    left:0;
    bottom:0;
    width:100%;
    content:''
}
h2.header-section_title{
    font-size:36px;
    -webkit-font-smooth:always;
    font-smooth:always;
    font-weight:700;
    font-weight:300
}
.header-section_titleCenter,.header-section_titleLeft{
    padding:20px 0;
    text-rendering:optimizeLegibility;
    font-weight:500;
    color:#666;
    font-family:Metropolis;
    text-transform:uppercase
}
@media screen and (max-width:600px){
    h2.header-section_title{
        font-size:24px
    }
}
.header-section_titleLeft{
    margin-bottom:55px;
    font-size:36px;
    -webkit-font-smooth:always;
    font-smooth:always;
    position:relative;
    transition:all .3s ease-in
}
#footer a,#footer span,.header-section_titleCenter{
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.header-section_titleLeft:before{
    position:absolute
}
@media screen and (max-width:600px){
    .header-section_titleLeft{
        font-size:24px
    }
}
.header-section_titleCenter{
    font-size:36px;
    -webkit-font-smooth:always;
    font-smooth:always;
    position:relative;
    text-align:center;
    transition:all .3s ease-in
}
.header-section_date,.header-section_mark{
    font-family:'Metropolis', Arial, sans-serif;
}
.header-section_titleCenter:before{
    position:absolute;
    right:0;
    margin:0 auto
}
@media screen and (max-width:600px){
    .header-section_titleCenter{
        font-size:24px
    }
    .header-search{
        flex-direction:column
    }
}
.header-section_date{
    margin-bottom:10px;
    font-size:14px;
    color:#666;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-align:center
}
.header-section-text,.header-section_mark{
    font-size:16px;
    -webkit-font-smooth:always;
    text-align:center;
    font-weight:700;
}
.header-section_mark{
    padding:4px 8px 5px;
    box-sizing:border-box;
    display:inline-block;
    background:#fa0069;
    color:#fff;
    font-smooth:always
}
.header-section_mark._blue{
    background:#FA0069
}
.header-section-text{
    font-family:Metropolis;
    color:#666;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    display:block;
    margin-bottom:30px;
    margin-top:-20px
}
#footer a,#footer span,.header-search .result,.header-search .title{
    -webkit-font-smooth:always;
    font-family:Metropolis;
    text-rendering:optimizeLegibility
}
.header-full{
    border-bottom:1px solid #ccc;
    padding:25px 0
}
.header-search{
    display:flex;
    box-sizing:border-box;
    padding-bottom:20px;
    overflow:hidden;
    border-bottom:1px solid #666;
    margin-bottom:40px
}
.header-search .result,.header-search .title{
    font-size:24px;
    color:#666;
    font-smooth:always;
    float:left;
    padding:20px 0
}
.header-search .title{
    font-weight:700;
    padding-right:20px;
    border-right:1px solid #666
}
.header-search .result{
    font-weight:300;
    padding-left:20px
}
@media screen and (max-width:600px){
    .header-search .result{
        padding:0
    }
}
.header-nav_mobile{
    position:relative;
    top:5px
}
#footer{
    width:100%;
    border-top:35px solid #fa0069;
    background:#282828;
    color:#fff;
    overflow:hidden
}
#footer .top{
    padding:50px 0 40px;
    align-items:flex-start;
    flex-direction:column-reverse
}
@media screen and (min-width:900px){
    #footer .top{
        flex-direction:row
    }
}
#footer .bottom{
    padding:15px 20px;
    background:#333
}
#footer .bottom .cln{
    display:flex
}
#footer .bottom .cln:first-child{
    align-items:flex-end;
    display:flex
}
@media screen and (max-width:600px){
    #footer .bottom{
        padding:20px 0
    }
    #footer .bottom .cln:first-child{
        flex-direction:column
    }
}
#footer .bottom .cln:last-child{
    align-items:center;
    justify-content:flex-end
}
#footer ul{
    width:50%;
    box-sizing:border-box
}
@media screen and (max-width:600px){
    #footer .bottom .cln:last-child{
        justify-content:center;
        margin:40px auto 20px
    }
    #footer ul{
        padding:0 5%
    }
    #footer .copyright,#footer .footer_logo{
        float:none
    }
}
#footer ul li{
    display:block;
    margin-bottom:16px
}
#footer ul a.is-active,#footer ul a:hover,#footer ul li.is-active,#footer ul li.is-active a{
    color: #fff;
    padding-bottom: 5px;
    position:relative;
    /*border-bottom: 3px solid #FA0069;*/
}
#footer a,#footer span{
    transition:all .3s ease-in;
    font-size:16px;
    font-weight:500;
    color:#fff;
    font-smooth:always;
    letter-spacing:.8px;
    width:100%;
}
#footer .footer_logo{
    width:30%
}
#footer .footer_logo img{
    width:100%;
    display:none
}
#footer .footer_logo img._default{
    display:block
}
@media screen and (max-width:600px){
    #footer .footer_logo{
        width:100%
    }
    #footer .footer_logo img{
        width:auto;
        margin:5px auto 20px
    }
}
#footer .copyright{
    width:70%;
    padding-left:20px;
    box-sizing:border-box;
    display:block;
    margin-bottom:15px;
}
/*#footer .copyright span{
    display:block;
    margin-bottom:10px
}*/
#footer .copyright span:last-child{
    margin-bottom:0
}
#footer .footer-link{
    margin-right:20px;
    position:relative
}
@media screen and (max-width:600px){
    #footer .copyright{
        width:100%
    }
    #footer .copyright span{
        text-align:center
    }
    #footer .footer-link{
        margin:0 auto
    }
}
#footer .footer-link .icon-facebook{
    background-size:28px
}
#footer .footer-link .icon-instagram{
    background-size:30px
}
#footer .footer-link .icon-youtube{
    background-size:35px
}
#event-single .banner-main .header-section_titleCenter:before,#view{
    background:#fff
}
#footer .footer-link.is-active .social-box{
    bottom:25px;
    visibility:visible;
    opacity:1
}
#footer .footer-link i{
    padding:10px 20px
}
#footer .footer-link .social-box{
    visibility:hidden;
    opacity:0;
    left:-200%;
    margin:0 auto 0 -9px;
    bottom:50px
}
#footer .footer-link .social-box:before{
    position:absolute;
    left:50%;
    transform:translateX(-50%)
}
#footer .footer-link .social-box a{
    font-family:Metropolis;
    font-size:14px;
    color:#666;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-rendering:optimizeLegibility
}
#footer .footer-link .social-box a:hover{
    color:#fa0069
}
#footer .form-newsletter{
    float:right
}
@media screen and (max-width:960px){
    #footer .form-newsletter{
        float:none;
        margin:0 auto
    }
}
.footer-hashtag{
    margin-top:40px
}
.footer-hashtag .btn-video, .btn-aluno{
    padding:10px 15px;
    font-size:16px!important;
    margin:0 auto;
    display:block
}
@media screen and (min-width:900px){
    .footer-hashtag .btn-video, .btn-aluno {
        display:inline-block;
        margin:0
    }
    .footer-social-links{
        justify-content:flex-start
    }
}
.footer-hashtag-title,.footer-social-links .footer-social-links-title{
    display:block;
    font-family:Metropolis;
    text-rendering:optimizeLegibility;
    font-weight:700
}
.footer-hashtag-title{
    color:#fff;
    -webkit-font-smooth:always;
    font-smooth:always;
    font-size:31px!important;
    margin-bottom:10px;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.footer-hashtag-title:hover{
    color:#fa0069!important
}
.footer-social-links .footer-social-links-title{
    width:100%;
    margin-bottom:20px;
    font-size:16px;
    color:#f5f5f5;
    -webkit-font-smooth:always;
    font-smooth:always;
    text-transform:uppercase
}
.foooter-box{
    max-width:500px;
    text-align:center;
    margin-bottom:20px
}
#view{
    margin-top:0px;
    zoom:85%;
}
@media screen and (min-width:900px){
    .foooter-box{
        margin-bottom:0;
        text-align:left
    }
    #view.no-margin{
        margin-top:0
    }
}
@media screen and (max-width:600px){
    #view{
        margin-top:0px;
    }
}
/*#view.has-countdown-global{
    margin-top:175px
}
@media screen and (min-width:900px){
    #view.has-countdown-global{
        margin-top:179px
    }
}*/
#view>article{
    width:100%;
    position:relative;
}
#view>article:nth-of-type(2){
    width:100%;
    height:100%;
    min-height:150vh;
    position:fixed;
    top:100vh;
    z-index:100;
    background:#fff;
    opacity:0
}
.section{
    padding:40px 0;
    box-sizing:border-box
}
#home{
    margin-top:0px;
}
@media screen and (max-width:600px){
    #home{
        margin-top:-86px
    }
    .swiper-main img{
        height:100vh !important;
    }
}
#home .section .header-section_title{
    margin-top:20px
}
#home .section.is-course{
    margin:0 auto
}
#home .section.is-depoiment,#home .section.is-units{
    padding:0
}
#home .section.is-parcers{
    padding-bottom:0
}
@media screen and (min-width:900px){
    #home .section.is-work{
        padding:140px 0 80px 0;
    }
}
#corporate .content,#corporate .section{
    width:100%
}
#corporate .is-contact{
    width:100%;
    max-width:755px;
    margin:0 auto
}
#corporate .swiper-parcers{
    padding:60px 0 40px
}
#corporate .form{
    max-width:775px;
    margin-bottom:30px
}
#blog .header-full .row{
    justify-content:space-around
}
#blog .menu-filter{
    display:flex;
    justify-content:flex-end;
    align-items:center
}
@media screen and (max-width:960px){
    #blog .menu-filter{
        flex-direction:column
    }
}
#article-single .header-section,#event-single .banner-main .header-section{
    flex-direction:column
}
#blog .menu-filter .form-blogSearch{
    padding-right:10px
}
@media screen and (max-width:960px){
    #blog .menu-filter .form-blogSearch{
        padding-right:0
    }
}
#blog .menu-filter .form-filter-unit{
    padding-right:10px
}
#blog ._feature{
    max-width:100%;
    margin-bottom:60px
}
#blog ._feature .preview-event,#blog ._feature .preview-post{
    max-width:100%;
    margin-bottom:20px
}
#blog ._feature .preview-event .preview-post_title,#blog ._feature .preview-post .preview-post_title{
    font-size:40px
}
#blog ._feature .preview-event .preview-post_mark,#blog ._feature .preview-post .preview-post_mark{
    font-size:22px
}
#blog ._feature .preview-event .preview-post_image,#blog ._feature .preview-post .preview-post_image{
    height:500px
}
#blog ._feature .preview-postHeader{
    margin-top:-20px;
    position:relative
}
#blog ._feature .preview-post_cat{
    font-size:24px
}
@media screen and (max-width:600px){
    #blog ._feature .preview-event,#blog ._feature .preview-post{
        display:none
    }
    #blog ._feature .preview-post_cat{
        font-size:14px
    }
}
#blog ._feature .preview-post_title{
    font-size:28px
}
@media screen and (max-width:600px){
    #blog ._feature .preview-post_title{
        font-size:22px
    }
}
#blog ._feature .preview-post_date{
    display:block
}
#work-study .btn-readmore,#work-study .header-section._has-course .header-section_titleCenter:before{
    display:none
}
#news .__m-top{
    margin:60px auto
}
#events .menu-filter{
    margin-top:20px
}
@media screen and (min-width:900px){
    #events .menu-filter{
        margin-top:0
    }
}
#events .form-filter-unit{
    float:right
}
#article-single .header-section_titleLeft{
    width:100%
}
#article-single .heateor_sss_sharing_ul{
    justify-content:baseline
}
#article-single ._main-content{
    margin-top:40px;
    padding-bottom:0;
    max-width: 768px;
    margin: auto;
}
#article-single #sidebar{
    margin-left:-10px
}
@media screen and (max-width:960px){
    #blog .menu-filter .form-filter-unit{
        padding-right:0
    }
    #article-single .heateor_sss_sharing_ul{
        justify-content:center
    }
    #article-single #sidebar{
        margin:0 auto
    }
}
#article-single .content h2{
    font-size:24px;
    }
 #article-single .content  h3 {
        font-size:20px;
    }
#article-single .content    h4 {
        font-size:18px;
    }
#article-single .content h5,#article-single .content h6{
    font-size:14px
}
#article-single .content h2,#article-single .content h3,#article-single .content h4,#article-single .content h5,#article-single .content h6{
    color:#fa0069;
    margin-bottom:28px;
    font-weight:700
}
#event-single .banner-main .header-section_titleCenter{
    padding-top:0;
    padding-bottom:20px;
    color:#fff;
    font-weight:500
}
#work-study .section,.course ._main-content{
    padding:0;
}
#event-single #sidebar{
    margin:40px auto 0
}
#work-study .header-section._has-course{
    flex-direction:column
}
#work-study .header-section._has-course .header-section_title{
    margin-top:20px;
    font-size:22px
}
#work-study .header-section_title{
    margin-bottom:0
}
#work-study .section>.content{
    text-align:center
}
#onbudsman .box{
    max-width:1080px;
}
/* .course.type-online .list-preview-teachers .preview-teacher_content{
    margin-left:0
}
.course.type-online .list-preview-teachers .image img{
    width:100%;
    display:block */
}
.course ._main-content>.row{
    align-items:baseline
}
.course ._main-content .cln.l-75{
    padding-right:30px
}
.course .banner-main{
    height: 600px;
    max-width: 100%;
}
.course .banner-main._huge{
    height:675px;
}
.course .banner-main._huge .banner-main_content{
    margin-top:-100px
}
@media screen and (max-width:960px){
    .course ._main-content .cln.l-75{
        padding-right:0
    }
    .course .banner-main._huge{
        height:325px
    }
    .course .banner-main._huge .banner-main_content{
        margin-top:0
    }
    .contadorFerias{
        text-align:center
    }
}
.course .header-section .header-section_title{
    font-size:22px
}
.course .header-section_titleCenter, .blog-post .header-section_titleCenter{
    padding-top:0;
    color:#fff
}
.course .header-section_titleCenter:before{
    display:none
}
.course .content._why{
    background:#f5f5f5;
    margin-bottom:0;
    padding-bottom:60px
}
.course .content._why h1{
    margin-top:0;
    padding-top:60px
}
.course .content h1{
    font-size: 30px;
    font-weight: 700;
    color: #111;
    text-transform: uppercase;
    border-bottom:0;
}

.course .content .video{
    width:100%;
    height:auto;
    position:relative;
    margin-top:20px
}
.course .content .video iframe{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1
}
.course .content .video img{
    width:100%;
    display:block;
    opacity:0
}
.course .time-all{
    display:flex;
    align-items:center;
    overflow:hidden;
    margin:25px auto
}
.course .time-all span,.course .time-all strong{
    font-size:22px
}
.course .time-all span{
    font-weight:400
}
.course .time-all._pink span,.course .time-all._pink strong{
    color:#fa0069
}
.course .time-all._blue span,.course .time-all._blue strong{
    color:#FA0069
}
.course .time-all .icon-time{
    float:left;
    margin-right:10px
}
.course .icon-time{
    width:40px;
    height:40px;
    display:block;
    box-sizing:border-box;
    padding:10px
}
.course .icon-time._pink{
    border:1px solid #fa0069;
    background:url(./img/icon-time.png) center center no-repeat;
    background-size:70%
}
.course .icon-time._blue{
    border:1px solid #FA0069;
    background:url(./img/icon-time-blue.png) center center no-repeat;
    background-size:70%
}
.course .dropdown{
    margin-top:20px
}
.course .list-unit{
    margin-top:40px
}
.course .banner-bottom{
    height:355px
}
.course .calendary,.course .sidebar-btnDownload,.course .sidebar-btnSubscribe{
    margin-bottom:20px
}
#course-presential .content-feature{
    background:#fa0069
}
#course-presential .content-feature h1.content-feature_title{
    color:#fa0069
}
#course-presential .header-section_title{
    margin:60px auto 0
}
#course-presential .content.__center{
    text-align:center;
    max-width:775px
}
body.post-type-archive-curso-online #view{
    margin-top:0
}
body.post-type-archive-curso-online #header:not(.is-white){
    background-color:transparent!important;
    border:none
}
body.post-type-archive-curso-online #header:not(.is-white) .header_logo img{
    display:none!important
}
body.post-type-archive-curso-online #header:not(.is-white) .header_logo img._blue-white{
    display:block!important
}
body.post-type-archive-curso-online #header:not(.is-white) .header_link{
    color:#fff
}
body.post-type-archive-curso-online #header:not(.is-white) .icon-facebook{
    background-image:url(./img/icon-facebook.png)!important
}
body.post-type-archive-curso-online #header:not(.is-white) .icon-facebook:hover{
    background-image:url(./img/icon-facebook-blue.png)!important
}
body.post-type-archive-curso-online #header:not(.is-white) .icon-instagram{
    background-image:url(./img/icon-instagram.png)!important
}
body.post-type-archive-curso-online #header:not(.is-white) .icon-instagram:hover{
    background-image:url(./img/icon-instagram-blue.png)!important
}
body.post-type-archive-curso-online #header:not(.is-white) .icon-twitter{
    background-image:url(./img/icon-twitter.png)!important
}
body.post-type-archive-curso-online #header:not(.is-white) .icon-twitter:hover{
    background-image:url(./img/icon-twitter-blue.png)!important
}
body.post-type-archive-curso-online #header:not(.is-white) .header_btn-search{
    background-image:url(./img/icon-search.png)!important;
    /*border-left:1px solid #fff*/
}
body.post-type-archive-curso-online #header:not(.is-white) .header_btn-search:hover{
    background-image:url(./img/icon-search-blue.png)!important
}
#course-online .swiper-main,#course-online .swiper-main .swiper-slide,#course-online .swiper-main .swiper-wrapper{
    height:auto;
    min-height:auto
}
#course-online .swiper-main .swiper-slide img,#course-online .swiper-main .swiper-wrapper img{
    width:100%;
    height:auto
}
#course-online .section.is-selo{
    padding-bottom:10px
}
#course-online .video{
    margin-top:30px;
    margin-bottom:-40px;
    position:relative
}
#course-online .video img{
    width:100%;
    display:block
}
#course-online .video iframe{
    width:100%;
    height:100%;
    position:absolute
}
#course-online .section .header-section_title{
    margin-top:20px
}
#course-online .section.is-course{
    margin:30px auto
}
#course-online .section.is-depoiment,#course-online .section.is-units{
    padding:0
}
#course-online .section.is-parcers{
    background:#f5f5f5
}
#course-online .list-preview>.btn-readMore{
    background:#FA0069;
    border:2px solid #FA0069
}
#course-online .list-preview>.btn-readMore:hover{
    border:2px solid #FA0069;
    color:#FA0069;
    background:0 0
}
#course-internal .header-section{
    flex-direction:column
}
.banner-main{
    display:block
}
.banner-main .banner-main_content{
    display:block;
    position:absolute;
    top:60%;
    left:50%;
    right:initial;
    transform:translate(-50%,-50%);
    text-align:center
}
/*.single-curso-online .list-preview-teachers{
    background:#000
}
.single-curso-online .list-preview-teachers>.row{
    align-items:flex-end;
    position:relative
}
.single-curso-online .list-preview-teachers .header-section{
    margin:0 auto
}
.single-curso-online .list-preview-teachers .header-section_titleLeft{
    margin:0
}
@media screen and (min-width:900px){
    .single-curso-online .list-preview-teachers{
        padding-top:40px
    }
    .single-curso-online .list-preview-teachers .header-section{
        padding:0;
        margin:0;
        position:absolute;
        top:0
    }
    .single-curso-online .list-preview-teachers .btn-readMore{
        margin-bottom:40px
    }
    .bannerCursoFerias.__img{
        background-image:none!important
    }
}*/
#header.ferias{
    position:relative
}
#view.ferias{
    margin-top:0
}
.contadorFerias{
    padding:28px 0
}
.contadorFerias .logoFerias{
    padding-right:3%
}
.contadorFerias .logoFerias img{
    width:100%;
    max-height:72px
}
.contadorFerias .widget{
    padding-left:4%;
    border-left:2px solid #fff
}
.contadorFerias .widget img{
    height:64px;
    float:left
}
.contadorFerias .contadorTitle{
    font-family:Oswald
}
@media screen and (max-width:960px){
    .contadorFerias .logoFerias img{
        width:auto;
        max-height:64px;
        margin:20px 0
    }
    .contadorFerias .widget{
        padding-left:0;
        border-left:none
    }
    .contadorFerias .widget img{
        display:none
    }
    .contadorFerias .widget .tminus_countdown{
        display:inline
    }
    .contadorFerias .contadorTitle{
        margin-top:25px
    }
}
.contadorFerias .contadorTitle h2{
    font-weight:800;
    color:#ffeb9c;
    font-size:30px;
    margin:8px 0
}
.contadorFerias .contadorTitle p{
    font-family:Metropolis;
    font-weight:300;
    font-size:20px;
    color:#fff
}
.bannerCursoFerias{
    background-size:100%;
    background-repeat:no-repeat
}
.bannerCursoFerias.__img{
    background-size:cover;
    background-position:center center
}
.bannerCursoFerias.__img .__wrapper{
    width:100%;
    max-width:100%;
    position:relative;
    height:100px
}
@media screen and (min-width:600px){
    .bannerCursoFerias.__img .__wrapper{
        height:200px
    }
}
.bannerCursoFerias.__img .__wrapper .bannerCursoFerias-box{
    width:100%;
    text-align:center
}
.bannerCursoFerias.__img .bannerCursoFeriasBg{
    padding:50px 0
}
.bannerCursoFerias .bannerCursoFeriasBg{
    color:#ffeb9c
}
@media screen and (min-width:900px){
    .bannerCursoFerias.__img .__wrapper{
        height:auto
    }
    .bannerCursoFerias.__img .__wrapper .bannerCursoFerias-box{
        position:absolute;
        top:50%;
        left:50%;
        right:initial;
        transform:translate(-50%,-50%)
    }
    .bannerCursoFerias.__img .bannerCursoFeriasBg{
        padding:0
    }
    .bannerCursoFerias .bannerCursoFeriasBg{
        padding:100px 0
    }
    .bannerCursoFerias .bannerCursoFeriasBg iframe{
        min-width:700px;
        min-height:393px
    }
}
.bannerCursoFerias .bannerCursoFeriasBg p{
    display:block;
    width:100%
}
.bannerCursoFerias .bannerCursoFeriasBg h1{
    font-family:Metropolis;
    text-transform:uppercase;
    width:100%;
    text-align:center;
    font-weight:800;
    font-style:normal;
    margin-bottom:10px;
    font-size:45px
}
.bannerCursoFerias .bannerCursoFeriasBg span{
    font-family:PT-Serif;
    font-size:35px;
    text-align:center;
    font-style:italic;
    margin-bottom:42px
}
.bannerCursoFerias .bannerCursoFeriasBg iframe{
    width:100%;
    top:0;
    left:0;
    max-width:90%;
    display:block;
    margin:0 auto;
    height:auto
}
.bannerCursoFerias .bannerCursoFeriasBg .bannerCursoFeriasContainer p{
    height:460px;
    position:relative
}
.bannerCursoFeriasIMG{
    width:100%;
    display:none
}
@media screen and (min-width:900px){
    .bannerCursoFeriasIMG{
        display:block
    }
}
.bannerCursoFeriasIMG img{
    display:block;
    margin:0 auto;
    width:100%
}
.gradeCursoFerias{
    padding:90px 0
}
.gradeCursoFerias .header-section_title{
    margin-bottom:25px
}
.gradeCursoFerias ._normalCoursesTitle{
    margin-bottom:55px
}
.gradeCursoFerias .sidebar-btnSubscribe{
    max-width:290px;
    margin-top:35px
}
.gradeCursoFerias .is-course{
    padding:100px 0 70px
}
.depoimentosCursoFerias{
    padding:0
}
.depoimentosCursoFerias p{
    width:100%
}
.depoimentosCursoFerias p:nth-of-type(1):before{
    left:9%
}
@media screen and (max-width:600px){
    .bannerCursoFerias .bannerCursoFeriasBg .bannerCursoFeriasContainer p{
        height:250px
    }
    .depoimentosCursoFerias p:nth-of-type(1):before{
        display:none
    }
}
.is-about{
    padding:100px 0 60px
}
.is-about .cln{
    position:relative!important
}
.is-about .box-statistic-image{
    float:left;
    margin:0 20px;
    width:80px;
    height:auto!important
}
@media screen and (max-width:600px){
    .is-about .box-statistic-image{
        float:none;
        margin:20px auto
    }
}
.is-about .isAboutText{
    margin:0 40px 50px 125px;
    font-family:Metropolis;
    color:#ccc;
    line-height:20px
}
@media screen and (max-width:1920px){
    .is-about .isAboutText{
        height:170px
    }
}
@media screen and (max-width:1280px){
    .is-about .isAboutText{
        height:180px
    }
}
@media screen and (max-width:960px){
    .is-about .isAboutText{
        height:180px
    }
}
@media screen and (max-width:600px){
    .is-about .isAboutText{
        height:auto;
        margin:0
    }
    .is-about .isAboutText h3{
        text-align:center
    }
}
.is-about .isAboutText h3{
    text-transform:uppercase;
    font-weight:600;
    color:#FA0069;
    margin-bottom:36px
}
.is-history{
    padding:0;
    line-height:1.5em
}
.is-history .list-preview-history{
    background-color:#f5f5f5;
    color:#333;
    font-family:Metropolis;
    padding:100px 0 80px
}
.is-history img{
    height:auto;
    margin:0 20px 60px
}
.is-history h1,.is-history p{
    color:#333
}
.countdown-global-box h1,.countdown-global-box p{
    font-family:Metropolis;
    color:#fff;
    text-rendering:optimizeLegibility
}
@media screen and (max-width:960px){
    .is-history .list-preview-history{
        padding:80px 0 60px
    }
    .is-history h1,.is-history p{
        margin-top:35px
    }
}
.is-history h1:after{
    background-color:#333
}
.is-history .swiper-wrapper{
    height:auto
}
.is-units{
    padding:0
}
.consultarValores{
    padding:100px 0
}
.consultarValores .consultarValoresForm{
    border:2px dashed #fa0069;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    padding:38px 72px
}
@media screen and (max-width:600px){
    .consultarValores .consultarValoresForm{
        padding:10px
    }
}
.countdown-global-data{
    display:block;
    width:100%;
    margin-top:-10px;
    margin-bottom:0
}
@media screen and (min-width:900px){
    .countdown-global-data{
        margin-top:-20px;
        margin-bottom:10px
    }
}
.countdown-global-wrapper{
    max-width:1160px;
    display:flex;
    margin:0 auto;
    box-sizing:border-box;
    justify-content:center;
    flex-direction:column;
    align-items:center
}
.countdown-global-box{
    padding:10px 0;
    position:relative
}
.countdown-global-box h1{
    font-size:16px;
    -webkit-font-smooth:always;
    font-smooth:always;
    font-weight:700;
    font-weight:800;
    text-align:center
}
#_404 p,.countdown-global-box p{
    -webkit-font-smooth:always
}
@media screen and (min-width:900px){
    .countdown-global-wrapper{
        flex-direction:row;
        justify-content:center;
        align-items:center
    }
    .countdown-global-box{
        box-sizing:border-box;
        padding:10px 20px
    }
    .countdown-global-box:after{
        content:'';
        width:1px;
        background:#fff;
        height:15px;
        display:block;
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        right:0
    }
    .countdown-global-box h1{
        font-size:30px;
        text-align:left
    }
}
.countdown-global-box p{
    font-size:12px;
    font-smooth:always;
    text-align:center
}
#_404 p,body[theme=blank]{
    color:#111;
}
body[theme=blank] #header .header_link, .menu-item{
    color:#fff;
}
@media screen and (min-width:900px){
    .countdown-global-box p{
        text-align:left;
        font-size:16px
    }
    .countdown-global-box .tminus_countdown{
        float:right;
        padding-left:20px
    }
}
#_404 p,.message_not_found{
    font-family:Metropolis;
    text-rendering:optimizeLegibility;
    text-align:center
}
.countdown-global-box .tminus_countdown{
    top:-10px;
    position:relative
}
.countdown-global-box .tminus_countdown .abra-countdown:before{
    content:'';
    width:20px;
    height:20px;
    background:url(img/icon-clock.svg) center center no-repeat;
    background-size:cover;
    display:block;
    margin-top:10px;
    position:absolute
}
.countdown-global-box .tminus_countdown .abra-digit{
    font-size:12px
}
@media screen and (min-width:900px){
    .countdown-global-box .tminus_countdown .abra-countdown{
        padding-left:10px
    }
    .countdown-global-box .tminus_countdown .abra-countdown:before{
        left:0;
        width:50px;
        height:50px
    }
    .countdown-global-box .tminus_countdown .abra-digit{
        font-size:30px
    }
}
.countdown-global-box .tminus_countdown .abra-dash,.countdown-global-box .tminus_countdown .abra-dashboard{
    height:20px
}
.countdown-global-box .tminus_countdown .abra-dash_title{
    top:24px
}
.countdown-global-box h1,.countdown-global-box p{
    display:block
}
@media screen and (min-width:900px){
    .countdown-global-box .tminus_countdown .abra-dash,.countdown-global-box .tminus_countdown .abra-dashboard{
        height:48px
    }
    .countdown-global-box .tminus_countdown .abra-dash_title{
        top:48px
    }
    .countdown-global-box p{
        text-align:center
    }
}
.countdown-global-box:last-child:after{
    display:none
}
#search .box{
    margin-top:150px
}
#search .message_not_found{
    top:0;
    padding:40px 0;
    display:block
}
#contact .menu-unitList .gallery,#teacher-internal .header-section._teacher .header-section_titleCenter:before{
    display:none
}
#contact .section-content{
    max-width:775px;
    margin-bottom:30px
}
#contact .menu-unitList{
    position:relative
}
#contact .map-container{
    width:50%;
    height:100%;
    top:0;
    right:0;
    position:absolute
}
@media screen and (max-width:960px){
    #contact .map-container{
        width:100%;
        height:250px;
        position:relative
    }
}
#contact .menu-unit{
    border-top:1px solid #ccc;
    overflow:hidden
}
#map{
    height:250px;
    right:0;
    top:0
}
@media screen and (min-width:900px){
    #map{
        height:100%;
        position:absolute
    }
}
#teacher-internal .header-section._teacher{
    flex-direction:column
}
#teacher-internal .header-section._teacher .icon-avatar{
    margin-top:20px;
    margin-bottom:35px
}
#teacher-internal .header-section._teacher .header-section_title{
    font-size:24px;
    margin-bottom:0
}
#teacher-internal .header-section._teacher .header-section_titleCenter{
    font-size:42px;
    font-weight:700
}
#teacher-internal .section{
    padding-bottom:0
}
#teacher-internal .content{
    max-width:1080px;
    margin:0 auto
}
#teacher-internal .list-preview{
    padding:40px 0
}
#teacher-internal .list-preview .header-section_titleCenter{
    margin-bottom:30px
}
#teacher-internal .list-preview .row{
    justify-content:space-around
}
#teacher-internal .__m-top{
    margin-top:130px
}
@media screen and (max-width:600px){
    #teacher-internal .__m-top{
        margin-top:79px
    }
}
#_404 p{
    font-size:22px;
    font-smooth:always;
    margin-bottom:40px
}
#_404 .not_found{
    flex-direction:column;
    min-height:50vh;
    height:100%
}
body,html{
    width:100%;
    height:100%;
    padding:0;
    border:0;
    margin:0 auto;
    position:relative;
    background:#fff;
}
/*body[theme=blue] #header .header-nav-top .header_link,body[theme=blank] #header .header-nav-top .header_link{
    border-right:1px solid #666
}*/
body.scroll-hidden,html.scroll-hidden{
    overflow:hidden;
    height:100vh;
}
body.admin-bar,html.admin-bar{
    margin-top:-32px;
}
.disqus-footer__wrapper,body.jivo-site-full-block #header,html.jivo-site-full-block #header{
    display:none!important;
}
@media screen and (min-width:600px){
    body.is-menu-transparent #header{
        background-color:transparent!important;
    }
}
/*body[theme=blue] #header,body[theme=blank] #header{
    background-color:#fff;
    border-bottom:1px solid #ccc;
}*/
body[theme=transparent] #header.is-white .header_social .icon-facebook{
    background-image:url(./img/icon-facebook.png);
}
body[theme=transparent] #header.is-white .header_social .icon-facebook.is-active,body[theme=transparent] #header.is-white .header_social .icon-facebook:hover{
    background-image:url(./img/icon-facebook-pink.png);
}
body[theme=transparent] #header.is-white .header_social .icon-instagram{
    background-image:url(./img/icon-instagram.png);
}
body[theme=transparent] #header.is-white .header_social .icon-instagram.is-active,body[theme=transparent] #header.is-white .header_social .icon-instagram:hover{
    background-image:url(./img/icon-instagram-pink.png);
}
body[theme=transparent] #header.is-white .header_social .icon-twitter{
    background-image:url(./img/icon-twitter.png);
}
body[theme=transparent] #header.is-white .header_social .icon-twitter.is-active,body[theme=transparent] #header.is-white .header_social .icon-twitter:hover{
    background-image:url(./img/icon-twitter-pink.png);
}
body[theme=transparent] #header.is-white .header_social .icon-youtube{
    background-image:url(./img/icon-youtube.png);
}
body[theme=transparent] #header.is-white .header_social .icon-youtube.is-active,body[theme=transparent] #header.is-white .header_social .icon-youtube:hover{
    background-image:url(./img/icon-youtube-pink.png);
}
/*body[theme=blank] #header .header_logo img{
    display:none;
}*/
body[theme=blank] #header .header_logo img._black{
    display:block;
}
body[theme=blank] #header .header_link.is-active,body[theme=blank] #header .header_link:hover{
    color:#fa0069;
}
body[theme=blank] #header .header_social .icon-facebook{
    background-image:url(./img/icon-facebook.png);
}
body[theme=blank] #header .header_social .icon-facebook.is-active,body[theme=blank] #header .header_social .icon-facebook:hover{
    background-image:url(./img/icon-facebook-pink.png);
}
body[theme=blank] #header .header_social .icon-instagram{
    background-image:url(./img/icon-instagram.png);
}
body[theme=blank] #header .header_social .icon-instagram.is-active,body[theme=blank] #header .header_social .icon-instagram:hover{
    background-image:url(./img/icon-instagram-pink.png);
}
body[theme=blank] #header .header_social .icon-twitter{
    background-image:url(./img/icon-twitter.png);
}
body[theme=blank] #header .header_social .icon-twitter.is-active,body[theme=blank] #header .header_social .icon-twitter:hover{
    background-image:url(./img/icon-twitter-pink.png);
}
body[theme=blank] #header .header_social .icon-youtube{
    background-image:url(./img/icon-youtube.png);
}
body[theme=blank] #header .header_social .icon-youtube.is-active,body[theme=blank] #header .header_social .icon-youtube:hover{
    background-image:url(./img/icon-youtube-pink.png);
}
body[theme=blank] #header .header_btn-search{
    background-image:url(./img/icon-search.png);
    /*border-left:1px solid #666;*/
}
body[theme=blank] #header .header_btn-search:hover{
    background-image:url(./img/icon-search-pink.png);
}
@media screen and (max-width:600px){
    body[theme=blank] #header .header_btn-search{
        background-image:url(./img/icon-search-pink.png);
        border-left:none;
    }
}
/*body[theme=blue] .icon-load,body[theme=blue] .preview-post .preview-post_mark{
    background-color:#FA0069;
}
body[theme=blue] #header .header_logo img,body[theme=blue] #header .header_logo img._black{
    display:none;
}
body[theme=blue] #header .header_logo img._blue{
    display:block;
}
body[theme=blue] #header .header_link{
    color:#666;
}
body[theme=blue] #footer .footer-link a:hover,body[theme=blue] #footer ul li a.is-active,body[theme=blue] #footer ul li a:hover,body[theme=blue] #header .header_link.is-active,body[theme=blue] #header .header_link:hover,body[theme=blue] #header .header_social a:hover,body[theme=blue] .form-newsletter .field.is-focus label,body[theme=blue] .form-newsletter .field.is-value label,body[theme=blue] .menu-course_btn.is-active .menu-course_icon h1,body[theme=blue] .menu-course_btn:hover .menu-course_icon h1,body[theme=blue] .menu-course_listbox ul a:hover,body[theme=blue] .swiper-depoiment_content p:nth-of-type(1):before,body[theme=blue] .swiper-depoiments .btn-play,body[theme=blue] .unit-item-hours h2{
    color:#FA0069;
}
body[theme=blue] #header .header_social .icon-facebook{
    background-image:url(./img/icon-facebook-black.png);
}
body[theme=blue] #header .header_social .icon-facebook.is-active,body[theme=blue] #header .header_social .icon-facebook:hover{
    background-image:url(./img/icon-facebook-blue.png);
}
body[theme=blue] #header .header_social .icon-instagram{
    background-image:url(./img/icon-instagram-black.png);
}
body[theme=blue] #header .header_social .icon-instagram.is-active,body[theme=blue] #header .header_social .icon-instagram:hover{
    background-image:url(./img/icon-instagram-blue.png);
}
body[theme=blue] #header .header_social .icon-twitter{
    background-image:url(./img/icon-twitter-black.png);
}
body[theme=blue] #header .header_social .icon-twitter.is-active,body[theme=blue] #header .header_social .icon-twitter:hover{
    background-image:url(./img/icon-twitter-blue.png);
}
body[theme=blue] #header .header_social .icon-youtube{
    background-image:url(./img/icon-youtube-black.png);
}
body[theme=blue] #header .header_social .icon-youtube.is-active,body[theme=blue] #header .header_social .icon-youtube:hover{
    background-image:url(./img/icon-youtube-blue.png);
}
body[theme=blue] #header .header_btn-search{
    background-image:url(./img/icon-search-black.png);
    border-left:1px solid #666;
}
body[theme=blue] #header .header_btn-search:hover{
    background-image:url(./img/icon-search-blue.png);
}
@media screen and (max-width:600px){
    body[theme=blue] #header .header_btn-search{
        background-image:url(./img/icon-search-blue.png);
        border-left:none;
    }
}
body[theme=blue] .header_btn-menu{
    background-image:url(./img/icon-menu-blue.png);
}
@media screen and (max-width:600px){
    body[theme=blue] .header-form-search .btn-search{
        background-image:url(./img/icon-search-blue.png);
    }
}
body[theme=blue] .content li:before,body[theme=blue] .sidebar-menu{
    background:#FA0069;
}
body[theme=blue] .swiper-button-next:hover,body[theme=blue] .swiper-button-prev:hover,body[theme=blue] .swiper_btn.btn-readMore:hover{
    border:2px solid #FA0069;
    background-color:#FA0069;
}
body[theme=blue] .swiper_btn.btn-readMore:hover{
    border:1px solid #FA0069;
}
body[theme=blue] #footer{
    border-top:35px solid #FA0069;
}
body[theme=blue] #footer .footer_logo img._default{
    display:none;
}
body[theme=blue] #footer .footer_logo img._blue{
    display:block;
}
body[theme=blue] #footer .footer-link .icon-facebook:hover{
    background-image:url(./img/icon-facebook-blue.png);
}
body[theme=blue] #footer .footer-link .icon-instagram:hover{
    background-image:url(./img/icon-instagram-blue.png);
}
body[theme=blue] #footer .footer-link .icon-twitter:hover{
    background-image:url(./img/icon-twitter-blue.png);
}
body[theme=blue] .form-newsletter .field.is-focus .input{
    border-bottom:1px solid #FA0069
}
body[theme=blue] .btn-beMember,body[theme=blue] .form-newsletter .btn-send{
    background:#FA0069;
    border:2px solid #FA0069;
}
body[theme=blue] .form-newsletter .btn-send:hover,body[theme=blue] .form-newsletter .btn-send:hover span{
    background:#FA0069;
}
body[theme=blue] .btn-beMember:hover{
    color:#FA0069;;
    background:#f5f5f5;
}
body[theme=blue] .swiper-depoiments .icon-play{
    background-image:url(./img/icon-playtext-blue.png);
}
body[theme=blue] .swiper-depoiments .icon-avatar._video:after{
    background:url(./img/icon-play-blue.png) center center no-repeat;
}
body[theme=blue] .swiper-authorCourse .course{
    background:#FA0069;
}
body[theme=blue] .btn-close,body[theme=blue] .btn-close:hover{
    background-color:#FA0069;
}*/
.dsq-content,.tracks{
    display:none;
}
.message_not_found{
    font-size:18px;
    color:#fa0069;
    -webkit-font-smooth:always;
    font-smooth:always;
    font-weight:700;
    text-transform:uppercase;
    display:block;
    position:relative;
    top:20px;
}
._main-content iframe[src*='www.youtube.com'],._main-content iframe[src*='player.vimeo.com']{
    max-height:650px!important;
}
#teacher-internal iframe[src*='www.youtube.com'],#teacher-internal iframe[src*='player.vimeo.com']{
    max-height:500px!important;
}
body.is-transparent #header{
    background:0 0!important;
    border:1px solid transparent
}
body.is-transparent #header.is-white{
    background:#fff!important;
    border-bottom:1px solid #ccc;
}
body.is-transparent #header.color-white:not(.is-white) .header_logo img{
    display:none;
}
body.is-transparent #header.color-white:not(.is-white) .header_logo img._blue-white{
    display:block;
}
body.is-transparent #header.color-white:not(.is-white) .header_link{
    color:#fff;
}
body.is-transparent #header.color-white:not(.is-white) .header_link.is-active,body.is-transparent #header.color-white:not(.is-white) .header_link:hover,body.is-transparent #header.color-white:not(.is-white) .header_social a:hover{
    color:#FA0069;
}
body.is-transparent #header.color-white:not(.is-white) .header_social .icon-facebook{
    background-image:url(./img/icon-facebook.png);
}
body.is-transparent #header.color-white:not(.is-white) .header_social .icon-facebook.is-active,body.is-transparent #header.color-white:not(.is-white) .header_social .icon-facebook:hover{
    background-image:url(./img/icon-facebook-blue.png);
}
body.is-transparent #header.color-white:not(.is-white) .header_social .icon-instagram{
    background-image:url(./img/icon-instagram.png);
}
body.is-transparent #header.color-white:not(.is-white) .header_social .icon-instagram.is-active,body.is-transparent #header.color-white:not(.is-white) .header_social .icon-instagram:hover{
    background-image:url(./img/icon-instagram-blue.png);
}
body.is-transparent #header.color-white:not(.is-white) .header_social .icon-twitter{
    background-image:url(./img/icon-twitter.png);
}
body.is-transparent #header.color-white:not(.is-white) .header_social .icon-twitter.is-active,body.is-transparent #header.color-white:not(.is-white) .header_social .icon-twitter:hover{
    background-image:url(./img/icon-twitter-blue.png);
}
body.is-transparent #header.color-white:not(.is-white) .header_social .icon-youtube{
    background-image:url(./img/icon-youtube.png);
}
body.is-transparent #header.color-white:not(.is-white) .header_social .icon-youtube.is-active,body.is-transparent #header.color-white:not(.is-white) .header_social .icon-youtube:hover{
    background-image:url(./img/icon-youtube-blue.png);
}
body.is-transparent #header.color-white:not(.is-white) .header_btn-search{
    background-image:url(./img/icon-search.png);
    /*border-left:1px solid #fff;*/
}
body.is-transparent #header.color-white:not(.is-white) .header_btn-search:hover{
    background-image:url(./img/icon-search-blue.png);
}
body.is-transparent #header.color-white:not(.is-white) .header_btn-menu{
    background-image:url(./img/icon-menu-blue.png);
}
@media screen and (max-width:600px){
    body.is-transparent #header.color-white:not(.is-white) .header_btn-search { 
        background-image: url(./img/icon-search-blue.png);
        border-left:none;
    }
    body.is-transparent #header.color-white:not(.is-white) .header-form-search .btn-search {
        background-image:url(./img/icon-search-blue.png);
    }
}
body.is-transparent #view{
    margin-top:0;
}
/* Ajusta o texto do copyright */
#footer .copyright a, #footer .copyright span {
    display:block;
    font-size: 14px;
    font-weight: 500;
}
/* Configuração dos dados do footer */
.dados {
    display: grid;
}
#footer .dados p, footer .dados a {
    -webkit-font-smoothing: antialiased;
    font-family: Metropolis;
    text-rendering: optimizeLegibility;
    font-size: 18px !important;
    line-height: 1.6em;
    font-weight:500;
    margin-bottom: 10px;
    overflow:hidden;
}
.telefone::before, .whatsapp::before, .endereco::before, .email::before {
    content: '';
    float:left;
    width: 34px;
    margin-right: 18px;
}

.telefone::before {
    background: url(./img/phone.png) no-repeat 50% 50%;
    background-size: cover;
    height: 32px;
}
.whatsapp::before {
    background: url(./img/whats.png) no-repeat 50% 50%;
    background-size: cover;
    height: 32px;
}
.endereco::before {
    background: url(./img/pointc.png) no-repeat 50% 50%;
    background-size: cover;
    height: 40px;
    margin-top: 5px;
}
.email::before {
    background: url(./img/mail.png) no-repeat 50% 50%;
    background-size: cover;
    height: 26px;
}
/*Título do submenu de cursos presenciais */
.escolha_area {
    column-span: all;
    padding: 15px 0;
    color: #fff;
    font-weight: 700;
    font-size: 16px !important;
    display: flex;
    text-transform: initial;
}

.escolha_area::before {
   content:'//';
   font-weight:900;
   color:#fa0069;
   padding-right:3px;
}

/* Botões de redes sociais maiores no menu */
@media screen and (max-width: 600px) {
    .sidebar-menu-bottom {
    width: 70%;
    position: absolute;
    bottom: 36px;
}
.icon-facebook, .icon-instagram, .icon-twitter, .icon-youtube {
    padding: 30px;
    background-size: 90px;
    background-repeat: no-repeat;
    background-position: center center;
}
}
.sidebar-course-value {
    color: #09f;
    font-smooth: always;
    display: block;
    margin-bottom: 40px;
}
.menu-course_icon h1, .sidebar-course-value {
    -webkit-font-smoothing: antialiased;
    font-family: Metropolis;
    font-size: 18px;
    text-rendering: optimizeLegibility;
    text-align: center;
}
.sidebar-course-value strong {
    display: block;
    font-weight: 700;
    color: #FA0069;
}
.sidebar-course-value span {
    width: 100%;
    display: flex;
    position: relative;
    text-align: center;
    justify-content: center;
    margin-top: 5px;
    color: #FA0069;
}

.sidebar-course-value span:before {
    content: '';
    width: 50px;
    height: 50px;
    border: 1px solid #FA0069;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: 10px;
    margin-top: -30px;
    background: url(./img/icon-cifrao.png) center center no-repeat;
    background-size: 20px;
}

.sidebar-course-value.is-mobile {
    display: none;
}


/* Menu de Cursos Online */

.menu-course-online-post {
    margin-bottom: 40px;
}
.menu-course-online-post:hover h2 {
    color: #008be8;
}
@media screen and (min-width: 900px) {
.menu-course-online-all h2 {
    font-size: 14px !important;
}
}
.menu-course-online-post h2 {
    font-family: Metropolis;
    font-size: 18px;
    color: #666;
    font-smooth: always;
    text-rendering: optimizeLegibility;
    font-weight: 300;
    text-align: center;
    transition: all .3s ease-in;
    text-transform: uppercase;
}
.menu-course-online-post h2, .menu-course_list ul a, .menu-course_listbox ul a {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition:all .3s ease-in;
}
.menu-course-online-post h2, .unit-item_name {
    -webkit-font-smoothing: antialiased;
    
}
.menu-course-online-post img {
    display: block;
    margin: 0 auto;
    transition: all .3s ease-in;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.menu-course-online-post:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.menu-course-online-post img, .menu-course_icon h1 {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition:all .3s ease-in;
}

/* Hover do Termos e Condições no Magenta */
.btn-term:hover, .preview-page-term.is-open .btn-term:hover {
    background-color:#fff !important;
    color:#fa0069;
}
.btn-term:hover {
    background: url(img/icon-select-down-pink.png) center right no-repeat;
    background-size:40px;
}
.preview-page-term.is-open .btn-term:hover {
    background: url(img/icon-select-up-pink.png) center right no-repeat;
    background-size:40px;
}

/* Hover do botão de Compre aqui no Banner */
.btn-subscribe._green:hover{
    background:#fff;
    color:#2cb058;
    border:2px solid #2cb058;
}

/* Botão de Área de Aluno no Header */
a[href="https://abra.com.br/area-do-aluno/"] {
    border:1px solid #fa0069;
    cursor:pointer;
    background:#fa0069;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
    text-align:center;
    padding:10px 15px;
    max-width:250px;
    color:#fff!important;
    box-sizing:border-box;
    display:block;
    font-size:16px;
}
a[href="https://abra.com.br/area-do-aluno/"]:hover {
    background-color:#fff;
    color:#fa0069!important;
    border-color:#fa0069;
}
a[data-id="7334"] {
    font-weight:700;
    font-size:18px;
}

.is-seia {
    padding:0;
}
#faq {
    margin-top: 60px;
}
#rd-section-joq3m2m5c {
    background-color: #333 !important;
}
#rd-form-joq3m2m5i .with-select-flags > .phone-input-group > .select2-container > .select2-choice > .select2-chosen > .flag {
    margin-top: 7px;
}

/* Filtros do Curso */
.escolhacurso {
    font-weight: 700 !important;
    font-size: 20pt !important;
    margin-bottom: 20px !important;
    color:#fff !important;
}
.curso::before {
    content: '';
    background:url('./img/BarraBarra.png') no-repeat;
    background-size: cover;
    display:inline-block;
    height:22px;
    width:40px;
}
.escolhacurso::after, .escolhacurso::before {
    height: 3px !important;
    background:#fff !important;
    width: 66% !important;
}
.escolhacurso::before {
    left: -49% !important;
}
.escolhacurso::after {
    right:-49% !important;
}

.btn-filtro {
    display:inline-block;
    margin: 10px 9px;
    background: #fa0069;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    text-align: center;
    max-width: 250px;
    color: #fff !important;
    box-sizing: border-box;
    border: 1px solid #fa0069;
    cursor: pointer;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
    font-size:12pt;
    font-weight:500;
    padding: 10px 21px;
    width: 100%;
    cursor:pointer;
}
.btn-filtro:hover {
    background-color: #fff;
    color: #fa0069 !important;
    border-color: #fa0069;
}
.btn-filtro p {
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.selected {
    background-color: #fff;
    color: #fa0069 !important;
    border-color: #fa0069;
}
.tit_filtro {
    background-color: #000;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    font-family: Metropolis;
    font-size: 14pt;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom:30px;
}
.tit_filtro::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 20px solid #fa0069;
    margin-left: -30px;
    margin-top: -6px;
    float: left;
    position: relative;
    
}

@media screen and (max-width:767px){
    .tit_filtro {
    text-align: center;
}
.escolhacurso::before {
    left: 3% !important;
}
.escolhacurso::after {
    right: 3% !important;
}
}
/* Correções do Título da Página no mobile */
@media screen and (max-width: 600px) {
.banner-main .header-section_title {
     width: auto;
    }
a[href="https://abra.com.br/area-do-aluno/"] {
    border: 1px solid #fa0069;
    background: #fa0069;
    color: #fff!important;
}
    
a[href="https://abra.com.br/area-do-aluno/"]:hover {
    background-color: #fa0069;
    color: #fff!important;
    border-color: #fff;
}
}
/* Correções do Banner na página de EAD */
.online {
    margin-top: -86px;
}
 /* Post do Blog */
 .blog-post {
    width: 100% !important;
    max-width: 1080px;
    -webkit-box-shadow: 0 0 38px 0 rgba(250,0,105,.53);
    -moz-box-shadow: 0 0 38px 0 rgba(250,0,105,.53);
    box-shadow: 0 0 38px 0 rgba(250,0,105,.53);
    background-color:#fff;
    background-image: url(../dist/img/fundo_artigos.png);
    background-size: contain;
    background-repeat: repeat-y;
    margin: 0 auto;
 } 
.blog-post_image {

    box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    position: relative;

}
.blog-post_image img {
    position: static;
    left: 0;
    right: 0;
    transform: none;
}
.blog-post_image img {
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    right: initial;
    transform: translate(-50%,-50%);
}
.blog-post_title::before {
    content: '';
    width: 100%;
    max-width: 100px;
    height: 1px;
    background: #666;
    display: block;
    position: absolute;
    left: 100px;
    bottom: 0;
}
.blog-post_title {
    padding: 20px 100px;
    font-family: Metropolis;
    font-size: 22px;
    color: #666;
    font-smooth: always;
    font-weight: 500;
    position: relative;
    transition: all .3s ease-in;
    margin: auto;
    text-transform:uppercase;
}
.blog-post_content p, .blog-post_title {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition:all .3s ease-in;
}
@media screen and (max-width: 600px) {
.blog-post {
    width:100% !important;
    background-image: none;
 } 
.blog-post_title {
    padding: 20px 50px !important;
    text-align: center;
    font-size: 24px !important;
}
.blog-post_title::before {
    left: 140px !important;
}
.blog-post_image {
    height: 220px !important;
}
.midSize {
    width: 95% !important;
}
}
/*Nova Página de Cursos EAD */
.vantagens {
    background: #111;
}
.vantagens::before, .vantagens::after {
    content: '';
    border-bottom: 35px solid #fa0069;
    display: block;
}
.vantagens::before {
    float: right;
    margin-top: -40px;
    width: 30vw;
}

.vantagens::after {
    float: left;
    margin-top: 5px;
    width:65vw;
}

.vantagens h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 700;
    font-family: Metropolis;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
.vantagens h2::after {
    border-bottom: 12px solid #fa0069;
    content: '';
    width: 150px;
    display: block;
    padding-top: 10px;
}
.vantagens-icone {
    padding:30px;
}
/*Depoimento de Alunos */
.assista_video {
    font-family: Metropolis;
    font-size: 17px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 7px solid #fa0069;
    padding: 7px;
    margin: auto;
    margin-left: 55px;
    float: left;
}
.video-btn {
    height: 60px;
    width: 100%;
    border-radius: 0;
    background: #28282800;
}
.video-btn.icon-avatar._video::after {
    width: 0;
    height: 0;
    visibility: hidden;
    display:none;
}
.depoimento_tit {
    width: 80%;
    margin: auto;
}
.depoimento {
    font-size: 32px;
    font-family: Metropolis;
    font-weight: 700;
    color: #eee;
    text-transform: uppercase;
    padding: 10px;
    margin-top: -20px;
}
.depoimento::after {
    content: "";
    width: 260px;
    border-bottom: 10px solid #fa0069;
    display: block;
    margin-top: 10px;
}
.section .is-depoiment {
    padding:0 !important;
}
/* Dúvidas Frequentes */
.doubt {
    background-color: #eee;
}
.doubt h1 {
    font-weight: 700;
    color: #111 !important;
    font-size: 32px;
    Border:0;
}
.doubt h1::after {
    content: "";
    width: 350px;
    border-bottom: 12px solid #fa0069;
    display: block;
    margin-top: 10px;
}
.sidebar-doubt {
    font-family: Metropolis;
    font-weight: 700;
    padding: 30px;
    margin-top: 44px;
}
.sidebar-doubt h3 {
    text-transform: uppercase;
    color: #fa0069;
    font-size: 24px;
}
.sidebar-doubt h3::after {
    content: "";
    width: 100%;
    border-bottom: 8px solid #fa0069;
    display: block;
    margin-bottom: 20px;
    padding-top: 4px;
}
.sidebar-doubt a {
    display: block;
    text-align: center;
    margin-bottom: 20px;
    font-weight:700;
}
.accordion.doubt {
    width: 80%;
}
.accordion.faq .accordion-item, .accordion.faq .accordion-item_ {
    margin-bottom: 10px;
    clear: both;
    background-color: #111;
}
.accordion.faq .accordion-item.is-active .accordion-item_content, .accordion-item_.is-active_ .accordion-item_content_  {
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
    background: #ccc;
    color: #333;
    border-left: 40px solid #fa0069;
}
.accordion.faq .accordion-item_title{
    font-size:16px;
    color:#fff;
    font-smooth:always;
    text-rendering:optimizeLegibility;
    box-sizing:border-box;
    padding:15px 10px 15px 50px;
    font-weight:300;
    position:relative;
    display:inline-block;
    overflow:hidden;
    cursor:pointer;
    font-weight:700;
    border:0 !important;
}
.accordion.faq .accordion-item_title{
    color:#fff !important;
}
.accordion.faq .accordion-item._outline .accordion-item_content p {
    padding: 20px;
    color: #333;
    font-weight: 600;
}
.accordion-item_content, .accordion-item_content_ {
    padding-top: 10px;
    position: absolute;
    top: -10px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .6s cubic-bezier(.49,.2,.045,1);
    -moz-transition: all .6s cubic-bezier(.49,.2,.045,1);
    -o-transition: all .6s cubic-bezier(.49,.2,.045,1);
    transition: all .6s cubic-bezier(.49,.2,.045,1);
}
/*Trabalho de Alunos */
.trabalhos {
    padding-right:30px;
}
.works {
background-color:#fa0069;   
}
.works-swiper-container {
    padding: 0!important;
}
.works-slide {
    padding:180px 0 !important;
}
.works-author {
    float: left !important;
    left: -30%;
    top: 190%;
    position: absolute !important;
    max-width: 600px !important;
}
.works-author::before {
    content:"//";
    padding:3px;
}
.works-course {
    float: left  !important;
    left: -10%;
    top: 230%;
    position: absolute  !important;
}
.trabalhos h2 {
    font-family: Metropolis;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
    color: #fff;
    padding-top: 20px;
}
.trabalhos h2::after {
        content: "";
    width: 68%;
    border-bottom: 10px solid #fff;
    display: block;
    margin-bottom: 20px;
    padding-top: 4px;
}
.trabalhos .btn-readMore {
    max-width: 250px;
    border: 2px solid #111;
    background-color: #111;
    font-weight: 700;
}
.trabalhos .btn-readMore:hover {
    background-color: #fff !important;
    border: 2px solid #fa0069 !important;
}
.trabalhos p {
    font-family: Metropolis;
    font-size: 16px;
    line-height:1.5em;
    padding: 0 0px 10px 0;
    color: #fff;
}
/*Ajuste de fonte no site todo */
a, p, span, h1, h2, h3, h4, h5, h6 {
    text-decoration:none;
    font-family:Metropolis;
}
/* Cursos Online */
.preview-courses {
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 10px;
    height:400px;
    box-sizing: border-box;
    cursor: pointer;    
}
.preview-courses, .preview-courses-wrapper {
    position: relative;
    height:auto;
}
.preview-courses-background {
    background-color:#fff;
    min-height: 175px;
    padding: 10px;
}
.preview-courses_image {
    width: 100%;
    height: 167px;
    position: relative;
    overflow: hidden;
    display:block;
}
.preview-courses_image img {
    display: block;
    transition: all .3s ease-in;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 110%;
}
.preview-courses-header {
    width: 100%;
    overflow: hidden;
    transition: all .3s ease-in;
    padding: 10px 5px;
    box-sizing: border-box;
    min-height: 90px;
    align-items: center;
    display: grid;
}
.preview-courses-header h2 {
    font-weight:700;
    font-size:18px;
    color:#333;
}
.preview-courses-header h2:after {
    content: "";
    width: 70%;
    border-bottom: 10px solid #fa0069;
    display: block;
    margin-bottom: 20px;
    padding-top: 4px;
}
.preview-courses-discount {
    padding: 0 0 10px 0;
    min-height: 210px;
    display:grid;
    align-items: flex-start;
}
.preview-courses-discount a{
    width: 100%;
    padding: 0.3em 0;
}
.preview-courses-discount span {
    font-weight: 700;
    color: #888;
    font-size: 10pt;
}
.preview-courses-price span {
    background-color: #333;
    padding: 10px;
    color: #fff;
    font-weight: 500;
    min-width: 90px;
    max-width: 100px;
    min-height: 15px;
    display: inline-block;
    /*position: absolute;
    top: 310px;*/
    text-align: center;
}
.preview-courses-price .pink span  {
    font-size:12pt;
}
.escolha_cursos {
    background-color:#eee;
    padding: 60px;
}
.preview-courses-saiba-mais {
    float: right;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: -25px;
    margin-right: 5px;
}   
.preview-courses-saiba-mais a {
    color:#333;
}

.preview-courses-saiba-mais::after {
    content: "+";
    color: #fff;
    background-color: #333;
    padding: 0px 4px;
    font-weight: 900;
}
.escolhacurso-ead {
    font-size: 32px;
    font-weight: 700;
    text-align: left;
    color: #333;
    text-transform:uppercase;
}
.escolhacurso-ead:after {
    content: "";
    width: 22%;
    border-bottom: 10px solid #fa0069;
    display: block;
    margin-bottom: 20px;
    padding-top: 4px;
}
.area-conhecimento-tit-filtro {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #333;
    font-family: Metropolis;
    font-size: 14pt;
    font-weight: 700;
    text-transform: uppercase;
}
.area-conhecimento-tit-filtro::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid #fa0069;
    margin-left: -21px;
    margin-top: -2px;
    float: left;
    position: relative;
}
.btn-area-de-conhecimento {
    text-transform: uppercase;
    color: #d1d1d1;
    font-weight: 700;
    text-align: left;
    cursor: pointer;
    background-color: #fff;
    margin: 10px 0.83%;
    padding: 20px 10px;
    border-left: #d1d1d1 solid 10px;
    max-height: 56px;
    align-items: center;
    display: flex;
}
.btn-area-de-conhecimento-selected, .btn-area-de-conhecimento:hover {
    color: #fff !important;
    background-color: #333;
    border-left: 10px solid #fa0069;
    -webkit-transition: opacity .6s ease-in;
    -moz-transition: opacity .6s ease-in;
    -o-transition: opacity .6s ease-in;
    transition: opacity .6s ease-in;
}
/*.btn-area-de-conhecimento-selected span {
    content: "";
    border-bottom: 7px solid #fa0069;
    display: block;
    margin-bottom: 20px;
    padding-top: 13px;
    padding-bottom: 5px;
    margin-top:20px;
    display:inline;
}*/
#misha_filters, #misha_filters_3 {
    width: 100%;
    justify-content: left;
    display: flex;
}
#misha_posts_wrap {
    margin-top: 20px;
}
.more-posts {
    text-align: center;
    padding-top: 40px;
    position:relative;
}
#misha_loadmore, #misha_loadmore_2 {
    color: #fa0069;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    padding: 15px;
    border: 2px solid #fa0069;
    
}
/*#misha_loadmore::after {
    content: "\2bc6";
    font-weight: 500;
    font-size: 24px;
    display: inline-block;
    position: absolute;
    left: 49.5%;
    top: 62%;
    cursor: pointer;
}*/
#misha_loadmore:hover, #misha_loadmore_2:hover {
    color: #fff;
    background-color: #fa0069;
}
/*#misha_loadmore {
    color: #8a8a8a;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
}*/
/*#misha_loadmore::after {
    content: "+";
    color: #fff;
    background-color: #fa0069;
    border-radius: 100%;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 42px;
    display: inline-block;
    position: relative;
    padding: 0 1px 2px 1px;
    width: 40px;
    height: 36px;
    text-align: center;
    left: -92px;
    top: 40px;
    cursor: pointer;
}*/ 
.maisvendidos::before {
    content: "+";
    color: #fff;
    background-color: #d1d1d1;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
    display: inline-block;
    position: relative;
    padding: 0px 3px 4px 4px;
    width: 14px;
    height: 15px;
    text-align: center;
    cursor: pointer;
    margin-right:5px;
    top: 2px;
}

.btn-area-de-conhecimento-selected .maisvendidos::before, .btn-area-de-conhecimento:hover .maisvendidos::before {
    background-color: #111;
}

/*#misha_loadmore::after {
    content: "";
    background: url(./img/seta.png) left center no-repeat;
    height: 32px;
    width: 22px;
    display: inline-block;
    position: relative;
    left: -92px;
    top: 40px;
    cursor: pointer;
}*/
/*O que Torna a ABRA Única*/
#abra-unica {
    background-color:#fff;
}
._why {
    padding:60px 0;
    position:relative;
}
.abra-unica-tit {
    font-weight: 700 !important;
    color: #111 !important;
    border-bottom: 0 !important;
    float:left;
    width: 296px !important;
    margin-bottom:0 !important;
    padding-top:0 !important;
}

.abra-unica-tit:after {
    content: "";
    width: 92%;
    border-bottom: 10px solid #fa0069;
    display: block;
    margin-top: 4px;
}
.abra-unica {
    position:relative !important;
    display: block;
}

.abra-unica-item_title._blue {
    background: #FA006900;
    color: #999;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    padding: 10px 0;
    width:28%;
}
.abra-unica-item.active h2 {
    color:#fa0069;
}
.abra-unica-item {
    margin-bottom: 10px;
    clear: both;
    background-color: #1110;
    width:100%; 
}
.abra-unica-item.active .abra-unica-item_content {
    visibility: visible;
    opacity: 1;
    position: absolute;
    background: #ccc0;
    color: #333;
    border-left: 0px solid #fa006900;
    top: 0;
    left: 340px;
    max-height: 1000px;
    height:auto;
    padding-bottom:60px ;
}
.abra-unica-item .abra-unica-item_content {
    position: absolute;
    width: 0%;
    height: 0px;
    top: -30px;
    left: 350px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .6s ease-in;
    -moz-transition: opacity .6s ease-in;
    -o-transition: opacity .6s ease-in;
    transition: opacity .6s ease-in;
}
.abra-unica-item .abra-unica-item_content p {
    padding-top: 10px;
    bottom: 0;
    margin-bottom:0 !important;
    font-size:17px;
}
#next {
    width: 80px;
    height: 80px;
    box-sizing: border-box;
    cursor: pointer;
    background: url(./img/abraunica-next.png) no-repeat;
    transition: all .3s ease-in;
    background-size:cover;
    margin-bottom:20px;
}
#prev {
    width: 80px;
    height: 80px;
    box-sizing: border-box;
    cursor: pointer;
    background: url(./img/abraunica-prev.png) no-repeat;
    transition: all .3s ease-in;
    background-size:cover;
}
#next:hover {
    background: url(./img/abraunica-next-hover.png) no-repeat;
    background-size:cover;
    transition: all .3s ease-in;
}
#prev:hover {
    background: url(./img/abraunica-prev-hover.png) no-repeat;
    background-size:cover;
    transition: all .3s ease-in;
}
.abraunica-navigation {
    position: absolute;
    top: 0;
    left: 998px;
}
.swiper-abra-unica {
    height: 357px;
    padding: 0 !important;
    width: 630px;
    margin: 0;
}
.swiper-abra-unica .swiper-slide, .swiper-abra-unica .swiper-wrapper {
    height: 357px;
    background: #28282800;
    position: relative;
}
.swiper-abra-unica img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height:auto;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
}
.abra-unica-img {
    width: 630px;
    height: 357px;
    overflow: hidden;
    margin: 0;
    position:relative;
}
.abra-unica-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    min-height: 100%;
    display: block;
}
.abra-unica-item h2 {
    cursor:pointer;
}
.abraunica-conteudo {
    width: 729px;
}
.abraunica-video {
    height: 357px !important;
    width: 630px !important;

}
.abraunica-video iframe {
    height: 357px !important;
    width: 630px !important;

}
/* Sessão Revelando Talentos */
.box-selo-title:after {
    content: "";
    width: 34%;
    border-bottom: 10px solid #fa0069;
    display: block;
    margin-bottom: 20px;
    padding-top: 4px;
}
.box-selo-subtitle:before {
    content:"//";
    padding-right:5px;
}
.selo {
    padding:60px 0;
}
.section.is-depoiment {
    padding:0 !important;
}
/*Correções Mobile Página de Cursos EAD */
@media screen and (max-width: 600px) {
    .swiper-depoiment_content {
        padding:0 10px !important;
    }
.menu-course-online-all {
    width: 90%;
}
.vantagens h2::after {
    width: 82%;
}
.row.works .row.__wrapper {
        width:100%!important;
    }
.works-author {
    float: left !important;
    position: relative !important;
}
.works-course {
    float: left !important;
    top: 195% !important;
    position: relative !important;
}
.works-slide .swiper-authorCourse {
    top: -10px;
    height: 50%;
    float: left;
    position: absolute;
    left: 0px;
}
.swiper-authorCourse .author {
    max-width: 100%;
    min-width: 96%;
}
.swiper-authorCourse .course {
    min-width: 60%;
    left: 0;
    margin-top: 2px;
}
.trabalhos {
    margin-top: 0;
    padding: 30px 20px;
}
.works-slide {
    padding: 0 !important;
    height:250px !important
}
.works-swiper-container {
    height: 250px !important;
}
.sidebar-doubt.content h1, .sidebar-doubt.content img {
    max-width: 40% !important;
}
.works-slide  .swiper-authorCourse .author {
    margin: 4px 0px;
}
.works-slide .swiper-authorCourse .author {
    min-width: 60%;
    left: 0%;
}
.depoimento_tit {
    padding: 0;
}
.escolha_cursos {
    padding: 0;
}
.escolhacurso-ead {
    padding: 0;
}

.btn-area-de-conhecimento {
    padding: 20px;
}
#response {
    padding: 20px 0 60px 0;
}
.abra-unica.row._sliders {
    margin-top: 0px;
}
.abra-unica-item.active .abra-unica-item_content {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
}
.abra-unica-item .abra-unica-item_content {
    top: 0;
    left: 0;
}
.sidebar-doubt a {
    width:80%;
    margin:auto;
    padding: 30px 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
    display:none;
}
.vantagens-icone {
    padding:0px !important;
}
.abraunica-video iframe{
    height:153px !important;
    width: 100% !important;
}
.dropdown.doubt {
    width: 100%;
}
.__wrapper.worksSlider {
    width:100% !important;
}
.more-posts {
    padding-bottom: 60px;
}
#misha_filters {
    display: contents;
}
#next, #prev {
    display:none;
}
.abra-unica-img {
    width: 100%;
    height: 153px;
    overflow: hidden;
}
.swiper-abra-unica {
    width: 100%;
    height:153px;
}
.abraunica-conteudo {
    width: 100%;
}
.abraunica-video {
    height: auto !important;
    width: 100% !important;
}
.abra-unica {
    height: auto !important;
}
.abra-unica-item_title._blue {
    width: 101%;
    font-size:16px;
}
.swiper-abra-unica .swiper-slide, .swiper-abra-unica .swiper-wrapper {
    height: 187px;
}
.abra-unica-item.active .abra-unica-item_content {
    padding-bottom: 0 !important;
}
.abra-unica-item .abra-unica-item_content p {
    font-size: 15px;
    width: 106%;
}
.preview-courses_image img {
max-height: 125%;
}
.doubt h1::after {
    width: 66%;
}
}
/*Correções no Site */
.preview-teacher .icon-avatar {
    width: 160px;
    height: 160px;
}
.swiper-depoiments, .ensinar-arte {
    background-color: #282828;
    background-image: url(./img/BACKdepoimentosAlunos.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
/* Menu da Página de Cursos EAD */
.page-menu {
    background: rgba(0, 0, 0, .90);
    padding: 10px;
    text-align: center;
    position:fixed;
    z-index:10;
    width:100%;
    display:none;
}
.menu-item {
    display: inline-block;
}
.menu-item a{
    color: #fff;
    text-decoration:none;
}
.active a{
    color: #fa0069;
}
.admin-bar #header, .admin-bar .page-menu {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar #header, .admin-bar .page-menu {
    top: 0;
  }
}
.menu-pagina-de-cursos-ead-container {
    margin:auto;
}
.page-header_logo img {
        height:50px;
}
.wrap {
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
}
section#faq {
    margin-top:0!important;
}
#faq.section.is-faq {
    padding:0 !important;
}
/* Fundo do Blog */
.single-artigos #view {
    background-image: url(./img/BG_artigos_1.jpg);
    background-size: cover;
    min-height:1920px;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    padding: 140px 0;
}
@media screen and (max-width: 767px) {
.single-artigos #view {
    background-image: url(./img/BACKgroundBlog.jpg);
    background-size: cover;
    min-height: 1920px;
    background-repeat: repeat;
    background-position: center;
    background-attachment: fixed;
    padding: 80px 0;
}
}
/* Modal do Certificado*/
#certModal, #certModal_2 {
    background-color:rgba(255, 255, 255, 0.1);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
#certModal .modal-content, #certModal_2 .modal-content {
    padding: 30px;
    font-family: Metropolis;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    background-color:rgba(50, 50, 50, 0.9); 
    transform:none;
    position:relative;
    background-clip: padding-box;
    outline: 0;
    width:95%;
}
#certModal .modal-content::before {
    content: "";
    width: 250px;
    height: 250px;
    background-image: url(./img/BackCircle.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block;                     
    position: absolute;
    right: 0px;
    top: 0px;
    z-index:-1;
}
#certModal .modal-content::after, #certModal_2 .modal-content::after {
    content: "";
    width: 250px;
    height: 250px;
    background-image: url(./img/BackTriangle.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index:-1;
}
#certModal .modal-content h1, #certModal_2 .modal-content h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 22pt;
    font-weight: 700;
    font-family: Metropolis;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 400px;
}
#certModal .modal-content h1::after, #certModal_2 .modal-content h1::after {
    border-bottom: 12px solid #fa0069;
    content: '';
    width: 64%;
    display: block;
    padding-top: 10px;
}
#certModal .modal-content h2::before, #certModal_2 .modal-content h2::before {
    content: '//';
    font-weight: 900;
    color: #fa0069;
    padding-right: 10px;
}
#certModal .modal-content h2, #certModal_2 .modal-content h2 {
    column-span: all;
    padding: 5px 10px;
    color: #fff;
    font-weight: 700;
    font-size: 18px !important;
    text-transform: uppercase;
    margin: 10px 0;
    display: inline-block;
}
#certModal .modal-content h3::before, #certModal_2 .modal-content h3::before {
    content: '//';
    font-weight: 900;
    color: #fff;
    padding-right: 10px;
}
#certModal .modal-content h3, #certModal_2 .modal-content h3 {
    column-span: all;
    padding: 5px 10px;
    color: #fff;
    font-weight: 700;
    font-size: 16px !important;
    background-color: #fa0069;
    text-transform: uppercase;
    margin: 10px 0;
    display: inline-block;
}
#certModal ul, #certModal_2 ul {
    color: #fff;
    line-height:1.25em;
}
#certModal ul a, #certModal_2 ul a {
    color: #fa0069;
}

#certModal ul li::before, #certModal_2 ul li::before {
    content: "\25BA";
    color: #fa0069;
    display: inline-block;
    width: auto;
    font-size: 13px;
    padding-right: 0.5em;
}
body.modal-open ._anime > *:not(#certModal):not(#certModal_2), body.modal-open .header-menu, body.modal-open #footer {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);  
    filter: blur(4px);
    filter: url("https://gist.githubusercontent.com/amitabhaghosh197/b7865b409e835b5a43b5/raw/1a255b551091924971e7dee8935fd38a7fdf7311/blur".svg#blur);
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='4');
}

#certModal .close, #certModal_2 .close {
    background-color: #fa0069;
    color: #fff;
    border: 0;
    font-size: 42px;
    height: 40px;
    position: absolute;
    right: -21px;
    top: 0;
    z-index: 1;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    opacity: 1;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.0);
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: -1;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
@media (min-width: 768px) {
.modal-dialog {
    width: 600px;
    margin: 30px auto;
}
}
#certModal .modal-header {
   height: 0;
    padding: 0;
}
#certModal .modal-body {
    position: relative;
    overflow:visible;
}
/*body.modal-open {
  /*height: 100vh;
  overflow: hidden;
  position: fixed;
}*/
body.page-template-matricula {
    position: absolute; 
}
#termos {
    display:flex;
    padding:10px 0 20px 0;
}
#termos span.wpcf7-list-item {
    display: inline;
    margin: 0 0 0 0;
}
#termos a {
    cursor:pointer;
}
/* Formulário do Certificado */
/*div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 1em !important;
    border: 2px solid #ff0000;
    font-family: Metropolis;
    color: #333;
}*/
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ng, div.wpcf7-aborted, div.wpcf7-mail-sent-ok {
    border: 2px solid #fff !important;
    background-color: #fff;
    color:#fa0069;
    width:100%;
}
/* Correção da Imagem do Certificado */
.banner-cln_img {
    padding-bottom:20px;
}
/* Correção do Formulário do RDStation */
div[id^=rdstation-bricks-embeddable-form-bricks-component-] .bricks--column > div{
height: auto !important;
}
/*Escolha Curso Home */
.escolha-curso .escolhacurso-ead::after {
    width:20% !important;
}
.escolha-curso .tit_filtro {
    background-color: #282828;
    font-weight: 700;
    display:inline-block;
    padding-top:15px;
    font-size:28px;
}
.tipo-de-curso {
    padding: 10px;
}
.tipo-de-curso p {
    color: #555;
    font-weight: 500;
    padding: 5px 0;
}
a.conhecacursos {
    color: #282828;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    display: block;
    padding: 30px 0;
    float: right;
}
a.conhecacursos::after {
    content: "+";
    color: #fff;
    background-color: #fa0069;
    border-radius: 100%;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 42px;
    display: block;
    padding: 0 1px 2px 1px;
    float: right;
    width: 40px;
    height: 36px;
    text-align: center;
    margin-top: -16px;
    margin-left: 10px;
}
.escolha-curso-img {
    width: 100%;
    height: 230px;
    position: relative;
    overflow: hidden;
    display: block;
}
.escolha-curso-img img {
    display: block;
    transition: all .3s ease-in;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 110%;
}
/* Blog Abra Home */
.list-preview .escolhacurso-ead::after {
    width:20% !important;
}
/*Parceiros Home */
.swiper-parcers .escolhacurso-ead::after {
    width:20% !important;
}
.swiper-parcers {
    padding: 20px 0;
}
/*Sessão Como Chegar Home */
.comochegar {
    background-color:#282828;
    padding:60px 0;
}
.comochegar-item {
    display:table;
    padding:15px 0;
    width:100%
}
.dados a, .dados span, .dados h2 {
    transition: all .3s ease-in;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    font-smooth: always;
    letter-spacing: .8px;
    width: 100%;
}
.comochegar-item .telefone:before, .comochegar-item .endereco:before, .horario::before{
    margin-top:-10px;
}
.horario::before {
    background: url(./img/relogio.png) no-repeat 50% 50%;
    background-size: cover;
    height: 40px;
    content: '';
    float: left;
    width: 40px;
    margin-right: 18px;
}
.horario {
    display:table;
    width:100%;
}
 .comochegar-item .unit-item-hours_line {
    margin-bottom: 10px;
    padding-left: 60px;
}
 .comochegar-item .unit-item-hours_line .day,  .comochegar-item .unit-item-hours_line .hour {
    font-size: 16px;
}
.mapa {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 0;
}

.mapa-responsivo {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.comochegar .dados {
    padding:20px;
}
.comochegar p {
    color: #fff;
    padding: 0 0 10px 0;
    line-height:1.4em;
}
.comochegar-item a.btn.btn-aluno {
    margin-left: 60px;
}
@media screen and (max-width: 767px) {
.escolha-curso .escolhacurso-ead::after, .list-preview .escolhacurso-ead::after, .swiper-parcers .escolhacurso-ead::after {
    width: 90% !important;
}
.escolha-curso-img {
    height: 124px;
}
.comochegar-item a.btn.btn-aluno {
    margin-left: 0;
}
.comochegar {
    padding: 60px 0;
}
.horario::before {
    margin-bottom: 20px;
}
}
/* Formulário de Matrícula Online */
/*.fundo_menu {
    height:150px;
    background-color: #282828;
}*/
.matricula_online {
    /*background-color: #282828e0;*/
    padding: 180px 0 0;
    margin-top: -0.9em;
    height: 360px;
}
.matricula_online_conteudo {
    padding: 10px 0;
    color: #c1c1c1;
    font-size: 20px;
}
.matricula_online_conteudo h2::before {
    content: "//";
    padding-right: 5px;
    color: #fa0069;
}
.matricula_online_conteudo h2 {
    font-size: 24px;
    color: #fff;
    font-smooth: always;
    text-rendering: optimizeLegibility;
    text-align: left;
    font-weight: 700;
    padding: 15px;
}
.matricula_online_conteudo p {
    padding-left: 15px;
}
.rowform {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: left;
}

.matricula_online_formulario {
    background-color: #282828ed;
    padding: 60px;
    margin: 100px 0;
}
.matricula_online_formulario label {
    color: #Fff;
    font-weight: 700;
    font-size: 18px;
    font-family: Metropolis;
    /*padding: 15px 15px 15px 0;*/
    line-height: 24px;
}

.matricula_online_formulario input, .matricula_online_formulario option, .matricula_online_formulario select, .matricula_online_formulario textarea {
    width: 100%;
    border: 1px solid transparent;
    background: #666666ed;
    padding: 10px 5px;
    box-sizing: border-box;
    /*display: block;*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    font-family: Metropolis;
    font-size: 16px;
    color: #fff;
    min-height: 45px;
}
.matricula_online_formulario a {
    color: #fa0069;
    font-weight: 900;
    font-family: Metropolis;
    cursor:pointer;
}
.matricula_online_formulario div.wpcf7 input[type="file"] {
    cursor: pointer;
    background-color: #0000;
}

.matricula_online_formulario div.wpcf7 input[type="checkbox"] {
    width: auto;
    margin: 0;
}

.matricula_online_formulario .wpcf7-list-item-label {
    width: 97%;
    float: right;
/*    margin-top: -3.2%;
    margin-bottom: 20px;*/
}

.matricula_online_formulario .btn-send {
    margin: 20px auto;
    max-width: 30%;
    background-color: #fa0069;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    font-style: normal;
	display: block;
}
.matricula_online_formulario .btn-send:hover {
    border: 1px solid #fa0069;
    color: #fa0069;
    background-color:#fff;
}
.matricula_online_formulario h1::after, h1.matricula_online_tit::after {
    content: "";
    width: 36%;
    border-bottom: 12px solid #fa0069;
    display: block;
    margin-top: 10px;
}
.matricula_online_formulario h1, h1.matricula_online_tit {
    font-size: 42px;
    font-family: Metropolis;
    font-weight: 700;
    color: #eee;
    text-transform: uppercase;
    padding: 10px;
    margin-top: -20px;
    margin-bottom: 10px;
}
.matricula_online_formulario p{
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    padding: 15px;
}
.confidencialidade {
    color: #fff;
    text-align: center;
    margin: auto;
}
.atencao {
    padding: 60px;
    position:relative;
    background-color:#f1f1f1;
}
.atencao_tit::before {
    content: '//';
    width: 0;
    height: 0;
    color: #fa0069;
    margin-left: -30px;
    margin-top: -1px;
    float: left;
    position: relative;
}
.atencao_tit {
    font-weight: 700;
    display: inline-block;
    padding-top: 15px;
    font-size: 28px;
    background-color: #000;
    padding-left: 40px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    font-family: Metropolis;
    font-size: 22pt;
    text-transform: uppercase;
    margin-bottom: 30px;
    z-index: 999;
    position: relative;
}
.atencao p {
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    padding: 40px;
    background-color: #333333e0;
    margin-top: -48px;
    z-index: 1;
    position: relative;
    line-height: 1.4em;
    margin-bottom: 30px;
}
.atencao p::after {
    content: "";
    width: 36%;
    border: 8px solid #fa0069;
    display: block;
    top: 42px;
    position: relative;
    left: 52%;
}
.matricula_online_formulario [data-class="wpcf7cf_group"] {
    /*column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;*/
    width:100%;
}

div.cln.m-100.t-50.l-100 {
-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
          page-break-inside: avoid; /* Firefox */
               break-inside: avoid; /* IE 10+ */
}
.codedropz-btn-wrap {
    background-color: #fa0069;
    padding: 10px;
    width: 60%;
    margin: 10px auto;
}
a.cd-upload-btn {
    color:#fff;
}
.codedropz-upload-inner h3 {
    margin: 5px 0;
    font-size: 22px;
    line-height: 32px;
}
.codedropz-upload-handler {
    border: 2px dashed #c5c5c5;
    border-radius: 5px;
    margin-bottom: 10px;
    position: relative;
    margin-top: 20px;
}
.formulario {
    background: url(./img/fundo-matricula.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center;
}
.matricula {
        position:relative;
}
/*.matricula_fundo::before {
    content: " ";
    display: block;
    position: absolute;
    height: 100%;
    width: 32%;
    background: url(./img/BackTriangleBlack.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    top: 0;
}
.matricula_fundo::after {
    content: " ";
    display: block;
    position: absolute;
    height: 120%;
    width: 32%;
    background: url(./img/BackCircleAbra.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    top: -40px;
    right: 0;
}*/
.matricula_c, .atencao_c {
    z-index: 9;
    position: relative;
    padding: 6em 0;;
}
.atencao_fundo::before {
    content: " ";
    display: block;
    position: absolute;
    height: 140%;
    width: 40%;
    background: url(./img/BackCircleBottomAbra.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    top: -130px;
    left: 0;
}
.atencao_fundo::after {
    content: " ";
    display: block;
    position: absolute;
    height: 100%;
    width: 32%;
    background: url(./img/BackTriangleAttention.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    top: 0;
    right: 0;
}
@media screen and (max-width: 767px) {
    .matricula_fundo::before {
    height: 50%;
    width: 70%;
    top: 256px;
}
.matricula_fundo::after {
    height: 47%;
    width: 73%;
    top: -20px;
    right: 0;
}
.matricula_online_formulario .btn-send {
    max-width: 90%;
}
.atencao {
    padding: 60px 0;
}
.atencao_fundo::before {
    height: 50%;
    width: 80%;
    top: 277px;
}
.matricula_online_formulario label {
    margin-bottom: 10px;
    width: 90% !important;
    display: block;
    margin: auto;
    padding: 15px 0 15px 0;
}
.matricula_online_formulario input, .matricula_online_formulario option, .matricula_online_formulario select, .matricula_online_formulario textarea {
    margin-top: 15px;
}
.atencao p {
    padding: 40px 20px;
}
.fundo_menu {
    height: 70px;
	background-color: #1a1a1a;
}
.codedropz-btn-wrap {
    width: 100%;
}
}
/* Obrigado Nova */
.banner-main.__bg-parallax.obrigado {
    height:auto;
}
.banner-main.__bg-parallax.obrigado h1 {
    font-size: 32px;
    font-family: Metropolis;
    font-weight: 700;
    color: #eee;
    text-transform: uppercase;
    padding: 10px 0;
    margin-top: -20px;
    border-bottom: 0px;
    width: auto;
}
/*.obrigado h1::after, .obrigado h1::before {
    content: '';
    width: 100px;
    height: 1px;
    background: #666;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}*/
.obrigado h1::after {
    content: "";
    width: 260px;
    border-bottom: 6px solid #fa0069;
    display: block;
    margin-top: 10px;
}
.obrigado .banner-main_content {
    text-align: left !important;
    width: 100%;
    max-width: 1080px;
    position: relative;
    transform: inherit;
    margin: auto;
    top: 0;
    left: 0;
}
.obrigado .banner-main_content p, .obrigado .banner-main_content span{
    color:#fff;
}
.obrigado .banner-main_content p {
    margin-bottom:5px;
}
.obrigado .content {
    padding: 18em 0 5em 0;
}
@media screen and (max-width: 767px) {
.matricula_online_formulario [data-class="wpcf7cf_group"] {
    /*column-count: unset !important;
    -moz-column-count: unset !important;
    -webkit-column-count: unset !important;*/
    width: 95% !important;
}
.codedropz-upload-handler {
    width: 230px;
}
a.cd-upload-btn {
    color: #fff;
    font-size: 13px;
    margin-left: -18px;
}
.codedropz-upload-inner {
    white-space: normal !important;
}
}
/* Central de ajuda */
textarea[name=mensagem] {
    height:150px;
}
/* Área do Aluno */
#ead, #presencial {
        display:flex;
        padding:30px;
}
.area-do-aluno-item {
    background-color: #eee;
    margin: 5px;
    min-height:165px;
    max-height:auto;
    transition: transform .2s;
}
.area-do-aluno-item:hover {
    transform: scale(1.1);
}
.area-do-aluno-item-img img {
    display: block;
    transition: all .3s ease-in;
    width: 100px;
    padding: 20px;
}
.area-do-aluno-item-txt {
    padding: 20px;
}
.area-do-aluno-item h2 {
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    color: #333;
    text-transform: uppercase;
}
.area-do-aluno-item h2:after {
    content: "";
    width: 60%;
    border-bottom: 8px solid #fa0069;
    display: block;
    margin-bottom: 10px;
    padding-top: 4px;
}
.area-do-aluno-item p {
    color: #555;
    font-weight: 500;
    line-height: 1.3em;
}
#banner .swiper-main .swiper-slide, #banner .swiper-main .swiper-wrapper {
    max-height: 24vw;
    height: auto;
    width:100% !important;
}
.area-do-aluno-header{
    padding-top:180px;
    height:400px;
}
.area-do-aluno-header .banner-main_content {
    text-align: left;
    top: 60%;
    max-width: 1080px;
}
.area-do-aluno-header .matricula_online_conteudo {
    padding: 0 0 40px 0;
    font-weight: 500;
    color: #fff;
    font-size: 20px;
}
.area-do-aluno-header .btn-aluno {
    display: inline-block;
    margin: 10px 20px;
    background: #fa006900;
    border: 2px solid #fff;
    font-weight: 500;
}
.area-do-aluno-header .btn-aluno:hover,  .area-do-aluno-header .btn-aluno.active{
    background-color: #fff !important;
    color: #fa0069!important;
}
@media screen and (max-width: 767px) {
    #banner .swiper-main .swiper-slide, #banner .swiper-main .swiper-wrapper {
    min-height: 130px;
    height: 130px;
}
/*.area-do-aluno-header{
    padding-top:110px;
}*/
.matricula_online_formulario h1::after, h1.matricula_online_tit::after {
    width: 200px;
}
.area-do-aluno-item-img img {
    width: 150px;
    margin: auto;
}
#ead, #presencial {
    padding: 30px 10px;
}
#ead .__wrapper, #presencial .__wrapper{
    width:90%;
}
}

/* Página de Curso Presencial */
.valor_investimento {
    background: #111;
    margin-right: 30px;
    color: #fff;
    padding: 25px 15px;
}

.valor_investimento h3 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
.valor_investimento h3:after {
    content: "";
    width: 70%;
    border-bottom: 6px solid #fa0069;
    display: block;
    margin-bottom: 20px;
    padding-top: 4px;
}
.valor_investimento a {
    font-size: 16pt;
    font-weight: 700;
}
.valor_investimento a.erased {
    font-size: 12pt;
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
    text-decoration: line-through;
    color: a1a1a1;
}
.valor_investimento p {
    font-size: 10pt;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 10px;
    color: c1c1c1;
}
.btn_header {
    width: 92%;
    padding: 20px 0;
	margin-right: 30px;
}
.btn_header .btn-pink {
    max-width: 100%;
    border: 2px solid #fff;
    padding: 12px 6px;
    background: #fa0069;
    font-smooth: always;
    text-rendering: optimizeLegibility;
    font-weight: 400;
    display: block;
    position: relative;
    transition: all .3s ease-in;
    margin: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-family: Metropolis;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    font-weight: 700;
    text-align: center;
    box-sizing: border-box;
}

.btn_header .btn-pink:hover {
    background: #fff;
    color: #fa0069;
}
.btn_header p {
    color: #fff;
    font-weight: 700;
    text-align: center;
}
.accordion .content {
    padding: 10px 0;
}
#modulos_complementares .accordion .content {
    padding: 10px 0 40px;
}
.accordion .content li:before {
    width: 8px;
    height: 8px;
    background: #111;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: -1px;
}


.accordion .content li,.accordion .content p,.accordion .content span,.accordion .content strong {
    font-size: 16px;
    color: #555;
    font-smooth: always;
    letter-spacing: .38px;
    line-height: 24px;
    font-weight: 600;
}
.caracteristicas_curso {
    background: #111;
    padding: 30px 0;
    color: #bbb;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
}
.caracteristicas_curso img {
    max-width:100%;
}
.caracteristicas_curso .item {
    margin:30px auto;
    max-width: 160px;
}
.caracteristicas_curso h2 {
    margin-top:10px;
}
.caracteristicas_curso h2:after {
    content: "";
    width: 100%;
    border-bottom: 6px solid #fa0069;
    display: block;
    margin: 5px 0 10px 0;
    padding-top: 4px;
}
.caracteristicas_curso p {
    color: #fff;
    max-width: 130px;
    margin: auto;
}
#pq_fazer_este_curso .content._why {
    background: #f5f5f500;
}
#o_que_voce_ira_aprender {
    background-color:#f2f2f2;
    padding:60px;
}
#o_que_voce_ira_aprender .content h1, #modulos_complementares .content h1 {
    color: #fff;
    padding: 10px 20px;
    background: black;
    width: max-content;
    font-size: 18px;
}
#o_que_voce_ira_aprender .content h1:before, #modulos_complementares .content h1:before {
    content: '//';
    font-weight: 900;
    color: #fa0069;
    padding-right: 10px;
} 
#o_que_voce_ira_aprender .sidebar h2{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
    color: #2b2b2b;
    width:100%;
}
#o_que_voce_ira_aprender .sidebar h2:after {
    content: "";
    width: 250px;
    border-bottom: 10px solid #fa0069;
    display: block;
    margin: 5px 0 10px 0;
    padding-top: 4px;
}
#o_que_voce_ira_aprender img {
    max-width:100%;
}
#o_que_voce_ira_aprender .item {
    margin:0 18%;
    text-align:center;
    text-transform:uppercase;
    font-weight:900;
    color:#2b2b2b;
    padding: 30px 0;
    max-width: 160px;
}
#o_que_voce_ira_aprender .item p {
    color:#fa0069;
    margin-top:10px;
}
#o_que_voce_ira_aprender .content._mini {
    padding: 0;
}
#quero_ser_aluno {
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    background-color: #EEEEEE;
    padding: 0 0 4em 0;
}
#quero_ser_aluno .titulo{
    font-size: 30px;
    z-index:9;
    padding:20px 0 40px;
}
#quero_ser_aluno .titulo h2:after {
    content: "";
    width: 240px;
    border-bottom: 10px solid #fa0069;
    display: block;
    margin: 5px 0 10px 0;
    padding-top: 4px;
}
#quero_ser_aluno img {
    max-width:100%;
}
#quero_ser_aluno .item {
    margin: 20px auto;
    z-index: 9;
    text-align: center;
    max-width: 160px;
}
#quero_ser_aluno .botao {
    padding: 30px 20px;
    z-index: 9;
    background-color: #111;
    margin-top: 20px;
    min-height: 212px;
    position:relative;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
}
#quero_ser_aluno  .btn-white {
    max-width: 100%;
    border: 2px solid #fff;
    padding: 12px;
    background: #fa006900;
    font-smooth: always;
    text-rendering: optimizeLegibility;
    font-weight: 700;
    display: block;
    position: relative;
    transition: all .3s ease-in;
    margin: 0 auto;
    cursor: pointer;
    text-transform: uppercase;
    font-family: Metropolis;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    font-weight: 700;
    text-align: center;
    box-sizing: border-box;
}
#quero_ser_aluno .btn-white:hover {
    color: #fff;
    background: #fa0069;
    border: 2px solid #fa0069;
}
#quero_ser_aluno .botao p {
    text-align: center;
    
}
span.pink {
    color: #fa0069;
    font-size:14pt;
}
.price-erased {
    text-decoration:line-through;
}
/*.course .content h1:after {
    background: #fa0069;
    height: 8px;
    max-width: 150px;
    display: block;
    left: 0;
    bottom: 0;
    margin-top:10px;
    width: 100%;
    content: '';
}*/
#modulos_complementares {
    background-image: url(../dist/img/banner_modulos.jpg);
    background-position: center;
    background-attachment:fixed;
    background-size:cover;
    padding: 60px 0;
    color: #fff;
}

#modulos_complementares .modulos_tit h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
    width: 100%;
}
#modulos_complementares .modulos_tit h1:after {
    content: "";
    width: 240px;
    border-bottom: 10px solid #fff;
    display: block;
    margin: 5px 0 10px 0;
    padding-top: 4px;
}
#modulos_complementares   p.horas {
    color: #fff;
    font-weight: 700;
    font-size: 17px;
}
#modulos_complementares p.horas:after {
    content: "";
    width: 30%;
    border-bottom: 7px solid #111;
    display: block;
    margin: 0px 0 10px 0;
    padding-top: 4px;
}
#modulos_complementares .content._mini {
    margin: 0 auto;
}
#modulos_complementares p {
    font-weight: 500;
}
#modulos_complementares .accordion.faq .accordion-item {
    margin-bottom: 10px;
    clear: both;
    background-color: #fff;
}
#modulos_complementares .accordion.faq .accordion-item_title {
    color: #111 !important;
}
.quero_ser_aluno_form label {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}
.quero_ser_aluno_form .field input,.quero_ser_aluno_form .field option,.quero_ser_aluno_form .field select,.quero_ser_aluno_form .field textarea,.quero_ser_aluno_form .input  {
    background-color: #fff;
    margin: 1em 0;
    width:50%;
    display:inline;
}

.quero_ser_aluno_form .wpcf7-tel {
    width: 34.8% !important;
}
.quero_ser_aluno_form .wpcf7-text  {
    width: 69%;
}
.quero_ser_aluno_form .wpcf7-email  {
    width: 26.9em;
}
.quero_ser_aluno_form .wpcf7-date  {    
    width: 62%;
}
.quero_ser_aluno_form input[name="data_nascimento"], .quero_ser_aluno_form input[name="data_nascimento_responsavel"] {
    width: 19.9em;
}
.quero_ser_aluno_form .wpcf7-cursopresencial_select, .quero_ser_aluno_form .wpcf7-cursoeadaovivo_select {
    width: 20.5em;
    height:40px;                                
}
.quero_ser_aluno_form span.wpcf7-list-item {
    display: inline-block;
    margin: 10px 0;
}
/*.quero_ser_aluno_form .modal-content h2 {
    background-color: #111 !important;
}*/
.quero_ser_aluno_form .modal-content h2::before {
    color: #fa0069 !important;
}
.quero_ser_aluno_form .btn-send {
color: #fff;
    background-color: #ffffff00;
    font-smooth: always;
    text-rendering: optimizeLegibility;
    padding: 8px 12px;
    display: block;
    margin: auto;
    border: 2px solid #fff;
    font-family: Metropolis;
    text-transform: uppercase;
    font-weight: 500;
    font-style: normal;
}
.quero_ser_aluno_form .btn-send:hover {
color: #fff;
    background-color: #fa0069;
}
.disabled{
        pointer-events: none;
    }
#calendario_curso h1:after, ._content-relation h1:after {
    content: "";
    width: 200px;
    border-bottom: 10px solid #fa0069;
    display: block;
    margin: 5px 0 10px 0;
    padding-top: 4px;
}
._content-relation .preview-courses-price span {
    background-color: #111;
}

.descricao_curso .content._mini:before {
    content: "";
    width: 250px;
    border-bottom: 8px solid #111;
    display: block;
    margin: 10px 0;
    padding-top: 4px;
}
@media screen and (max-width: 767px) {
    .valor_investimento {
    margin: auto;
    text-align: center;
}
.valor_investimento h3:after {
    margin-left: 15%;
}
.btn_header {
    width: 100%;
    margin: auto;
}
    #o_que_voce_ira_aprender {
    padding: 60px 0;
    }
    #o_que_voce_ira_aprender .item {
    margin: 0 auto;
    }
    #o_que_voce_ira_aprender .content h1, #modulos_complementares .content h1 {
    width: 87%;
    margin: auto;
    font-size: 20px;
}
#quero_ser_aluno.section.banner-main {
    height: auto !important;
}
#trabalho_alunos .swiper-depoiments_content.content {
    padding: 20px !important;
}
#certModal .modal-content, #certModal_2 .modal-content {
    padding: 30px 10px;
}
#certModal .modal-content h1, #certModal_2 .modal-content h1 {
     font-size: 18pt;
}
.quero_ser_aluno_form .wpcf7-text, .quero_ser_aluno_form .wpcf7-email, .quero_ser_aluno_form .wpcf7-tel, .quero_ser_aluno_form .wpcf7-date, .quero_ser_aluno_form .wpcf7-cursopresencial_select {
    width:95% !important;
}
}
/* Botões de Cursos Area do Aluno */
.botoes-cursos .btn-aluno {
    display: block;
    margin: auto 10px;
    font-weight: 700;
    font-size:24px !important;
    max-width: 100%;
}
.botoes-cursos .btn-aluno.active {
    background-color: #fff;
    color: #fa0069!important;
    border-color: #fa0069;
}
.area-do-aluno-header{
    padding-top:0;
    height: 540px !important;
}
.area-do-aluno-header .banner-main_content {
    text-align: left;
    top: 68% !important;
    max-width: 1080px;
}
 ._content-relation .preview-courses_image img {
        max-width:500px !important;
        height:167px;
        width:auto !important;
 }
 .valor_investimento .btn-pink {
    max-width: 100%;
    padding: 6px;
    background: #ffff;
    border: 2px solid #fa0069;
    font-smooth: always;
    text-rendering: optimizeLegibility;
    font-weight: 400;
    display: block;
    position: relative;
    transition: all .3s ease-in;
    margin: 10px auto 0;
    cursor: pointer;
    text-transform: uppercase;
    font-family: Metropolis;
    font-size: 14px;
    line-height:1.2em;
    -webkit-font-smoothing: antialiased;
    color: #fa0069;
    font-weight: 700;
    text-align: center;
    box-sizing: border-box;
}
 .valor_investimento .btn-pink:hover {
    background: #fa0069;
    color: #fff;
}
/* Modal dos valores dos módulos */
#certModal_2 {
    color:#fff;
}
#certModal_2 strong{
    font-weight:800;
}
#quero_ser_aluno.section.banner-main:before {
    background: rgba(0,0,0,.7);
}
#certModal_2 .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
  height: 50vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#certModal_2 .modal.fade .modal-dialog {
  transform: translate(0, -100%);
}

#certModal_2 .modal.in .modal-dialog {
  transform: translate(0, 0);
}
#certModal_2 .close {
    right: -2vh;
    top: 35.2vh;
}
/* Adição do tipo de curso nos cursos relacionados */
.preview-course-level {
    background: #333;
    padding: 5px;
    position: absolute;
    z-index: 1;
    font-size: 12px !important;
    right: 0;
    color: #fff !important;
    max-width: 45%;
    font-weight: 700;
    line-height: 1.3em !important;
    text-align: right;
}
/* Correção da borda no botão do curso EAD */
/*.btn-readMore {
    border: 2px solid #fff!important;
}*/
.preview-teacher .btn-readMore {
    border: 2px solid #fa0069 !important;
}
/* Swiper menor na listagem de cursos */
#course-presential .swiper-main {
    /*height: 100%;*/
    height: 500px;
    max-height: 560px;
}
#course-presential .swiper-main .swiper-slide,#course-presential .swiper-main .swiper-wrapper {
    min-height: auto;
    height: 100%;
}
#course-presential .swiper-main .swiper-slide img {
    height: 100%;
    opacity: 0;
    position: relative;
    z-index: -1;
}
/* Espaçamento dos modulos complementares */
#modulos_complementares .accordion.faq .accordion-item._outline .accordion-item_content p {
    padding: 0 20px;
}
.select_mobile {
    display:none;
}
@media screen and (max-width: 767px) {
.select_mobile {
    display:block;
    padding: 20px 0;
}
.botoes {
    display:none;
}
.select_mobile select, .select_mobile select.input {
    width: 100%;
    FONT-WEIGHT: 700;
    text-transform: uppercase;
}
}
/* Inversão do Vídeo no banner dos cursos */
@media screen and (max-width: 767px) {
.banner-video .row {
    flex-flow: column-reverse;
}   
}
/* Correção Calendário */
@media screen and (max-width: 767px) {
.calendary .value {
    font-size: 12px;
    line-height: 14px;
}
.calendary .prop {
    font-size: 10px;
}
}
/* Correção Portfolio dos Professores */
@media screen and (max-width: 767px) {
.preview-job_img {
    width: 100%;
    height:auto;
}
}
/* Inversão dos icone O que Você irá aprender */
@media screen and (max-width: 767px) {
#o_que_voce_ira_aprender .row {
    flex-flow: column-reverse;
}   
}
#o_que_voce_ira_aprender .row {
    align-items: start !important;
}
/* Sessão das Aulas Liberadas*/
/*#aulas_liberadas {
    background-color:#111;
    padding: 40px 0;
}*/
#aulas_liberadas {
    background-color:#111;
    padding: 40px 0;
    height: auto;
}
#aulas_liberadas.section.banner-main:before {
    background: rgba(0,0,0,.7);
}
/*#aulas_liberadas a {
    margin: 0 auto;
    padding: 30px 10px; 
}*/
#aulas_liberadas .area-do-aluno-item {
    min-height: 245px;
    max-height: auto;
    z-index: 0;
}
#aulas_liberadas .area-do-aluno-item-img {
    margin: auto;
}
#aulas_liberadas .area-do-aluno-item-txt {
    padding:0
}
#aulas_liberadas .btn-aluno {
    margin: 25px auto 0;
    display: block;
    color: #fa0069 !important;
    background-color: #fff;
}
#aulas_liberadas .btn-aluno:hover {
    color: #fff !important;
    background-color: #fa0069;
}
#aulas_liberadas .area-do-aluno-item-img img {
    padding: 0;
    width: 100%;
}
.area-do-aluno-item strong{
    font-weight:700;
}
#aulas_liberadas .area-do-aluno-item:hover {
    transform: scale(1.1);
}
.coluna-1-container {
    height: 255px;
    width: 410px;
    overflow: hidden;
}
.coluna-1 {
    background: url(https://abra.com.br/wp-content/uploads/2021/03/Aulas-Liberadas.png);
    background-size: cover;
    height: 100%;
    width: auto;
}
@media screen and (max-width: 767px) {
#aulas_liberadas .area-do-aluno-item-img img {
    padding: 20px 0;
    width: 40%;
}
#aulas_liberadas a {
    margin: 10px auto;
}
#aulas_liberadas .area-do-aluno-item-txt {
    padding: 10px;
}
}
/* Conteúdo Exclusivo */
.conteudo-exclusivo .item {
    background: #000;
    padding: 30px 0;
    color: #bbb;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    margin: 40px 1%!important;
    min-height: 282px;
}
.conteudo-exclusivo .item img {
    max-width:80px;
}

.conteudo-exclusivo .item h2 {
    margin-top: 30px;
    font-size: 12pt;
    font-weight: 700;
    color: #fff;
}
.conteudo-exclusivo .item h2:after {
    content: "";
    width: 150px;
    border-bottom: 6px solid #fa0069;
    display: block;
    margin: 10px auto;
}
.conteudo-exclusivo .item p {
    color: #fff;
    padding: 5px 20px 0;
    line-height: 1.5em;
    font-size: 12px;
}
.conteudo-exclusivo .item strong{
    font-weight:800;
}
.conteudo-exclusivo .btn-subscribe._green {
    max-width: 350px;
    margin: auto;
    font-weight: 700 !important;
}
.conteudo-exclusivo .btn-subscribe._green:hover {
    color:#00bc75 !important;
}
/* Botões dos cursos relacionado mais largos no mobile */
@media screen and (max-width: 767px) {
._content-relation .__wrapper {
    width: 100%;
}
._content-relation .preview-courses_image img {
    height: 190px;
}
}
/*Conteúdo Mais Largo no Mobile nos Cursos EAD */
@media screen and (max-width: 767px) {
.content._mini {
    padding: 30px 0;
}
.preview-courses {
    width: 78%;
    margin: auto;
}
.content._content-relation .__wrapper>h1 {
    margin-top: 20px;
    margin: 20px auto;
    width: 72%;
}
.mapa img {
    height: 160px;
    width: auto;
}
#misha_posts_wrap {
    width: 100%;
}
}
.botao .valor_investimento {
    margin: 0;
    padding: 0;
    text-align: center;
}
.botao .valor_investimento:after {
    content: "";
    height: 160px;
    border-right: 3px solid #fff;
    position: absolute;
    left: 50%;
    top: 26px;
}
.botao .valor_investimento h3:after {
    margin-left: 43px;
}

@media screen and (max-width: 767px) {
.botao .valor_investimento:after {
    visibility:hidden;
}
.botao .valor_investimento {
    width:100%;
    margin-bottom:20px;
}
}
.box-selo {
    padding-top: 40px;
}
/* Apresentação final */
.apresentacao-final-descricao {
    padding-right: 60px;
    line-height: 1.6em;
}
.apresentacao-final-descricao p {
    margin: 10px 0;
    font-size: 18px;
}

.apresentacao-final-criterios {
    position:relative;
    background-color: #111;
    padding: 20px;
    line-height: 1.4em;
    -webkit-box-shadow: 12px 12px 0px 0px rgba(250,0,105,1);
    -moz-box-shadow: 12px 12px 0px 0px rgba(250,0,105,1);
    box-shadow: 12px 12px 0px 0px rgba(250,0,105,1);
    margin-top: -40px;
}
.apresentacao-final-criterios ul {
    padding-top: 15px;
}
.apresentacao-final-criterios li {
    font-family: Metropolis;
    padding-left: 30px;
}
.apresentacao-final-criterios li:before {
    content: "\00B7";
    font-size: 74;
    position: absolute;
    left: 27px;
    color: #fa0069;
    margin-top: 0px;
    font-family: sans-serif;
}
.apresentacao-final .modulos_tit h1:after {
    border-bottom: 10px solid #fa0069 !important;
}
@media screen and (max-width: 767px) {
#modulos_complementares {
    background-size: cover;
    background-attachment: scroll;
}
.apresentacao-final-criterios {
    margin-top: 0px;
}
.swiper-authorCourse .author, .swiper-authorCourse .course{
    font-size:11px;
    padding:2px;
}
.escolhacurso-ead:after {
    margin-bottom: 10px;
    width: 100%;
}
.selo {
    padding: 30px 0 60px;
}
.apresentacao-final-descricao {
    padding-right: 0;
}
}
/* Correção do Me Ajuda */
.wpcf7-response-output {
    font-family: Metropolis, sans-serif;
    padding: 10px !important;
    font-weight: 500;
    text-align: center;
    margin: auto !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #fff;
    background-color: #46b450;
}
.wpcf7 .ajax-loader {
    margin: 20px 48% !important;
    position: relative;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    background-color: #ffb900;
}
.wpcf7-not-valid-tip {
    text-align: right;
    font-family: 'PT Serif' !important;
    font-size: 12px !important;
    color: #fa0069 !important;
    -webkit-font-smoothing: antialiased;
    font-smooth: always;
    text-rendering: optimizeLegibility;
    font-weight: 400;
    font-style: italic;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}
/* Fichas */
#ficha .banner-main {
    height: 450px;
}
#ficha .header-section_mark {
    margin-top: 20px;
}
/* Swiper menor na listagem de cursos no mobile */
@media screen and (max-width: 767px) {
#course-presential .swiper-main {
    height: 220px;
}
}

/* Css Modal Whatsapp */
    /* Chat Whatsapp */
    footer .chat-whatsapp .whatsapp-fast {
        position: fixed;
        cursor: pointer;
        bottom: 15px;
        right: 20px;
        color: #fff;
        background: #25D366;
        padding: 10px 12px;
        text-align: center;
        font-size: 2em;
        border-radius: 50%;
        z-index: 10000000;
        webkit-animation: pulsate-fwd 1.5s ease-in-out infinite both;
            animation: pulsate-fwd 1.5s ease-in-out infinite both;
    }
    .modal-whats{
        display: none;
        overflow: hidden;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1050;
        -webkit-overflow-scrolling: touch;
        outline: 0;
    }
    .modal-whats.modal.left .modal-dialog,
    .modal-whats.modal.right .modal-dialog {
        position: fixed;
        margin: auto;
        width: 375px;
        height: auto;
        -webkit-transform: translate3d(0%, 0, 0);
            -ms-transform: translate3d(0%, 0, 0);
             -o-transform: translate3d(0%, 0, 0);
                transform: translate3d(0%, 0, 0);
    }
    .modal-whats.modal.left .modal-content,
    .modal-whats.modal.right .modal-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        height: 100%;
        overflow-y: unset;
        background: rgba(0, 0, 0, .5);
        padding: 0 35px;
    }   
    .modal-whats.modal.left .modal-body,
    .modal-whats.modal.right .modal-body {
        padding: 15px 15px 15px !important;
    }
    /*Left*/
    .modal-whats.modal.left.fade .modal-dialog{
        left: 0px;
        -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
           -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
             -o-transition: opacity 0.3s linear, left 0.3s ease-out;
                transition: opacity 0.3s linear, left 0.3s ease-out;
    }   
    .modal-whats.modal.left.fade.in .modal-dialog{
        left: 0;
    }        
    /*Right*/
    .modal-whats.modal.right.fade .modal-dialog {
        right: 0px;
        bottom: 0;
        width: 550px;
        height: 100%;
        -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
        -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
        -o-transition: opacity 0.3s linear, right 0.3s ease-out;
        transition: opacity 0.3s linear, right 0.3s ease-out;        
    }   
    .modal-whats.modal.right.fade.show .modal-dialog{
        right: 0px;
        -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
        -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
        -o-transition: opacity 0.3s linear, right 0.3s ease-out;
        transition: opacity 0.3s linear, right 0.3s ease-out;        
    }
    /* ----- MODAL STYLE ----- */
    footer .modal-whats .modal-content {
        border-radius: 10px !important;
        background: transparent !important;
        
    }
    .modal-whats .modal-header {
        border-bottom: 0px solid #333333 !important;
        color: #fff;
        padding: 15px 20px !important;
        height: 100px;       
    }   
    .modal-whats .modal-header h4{
        padding-bottom: 20px;
        width: 72%;
        font-size: 1.6em;
        text-transform: uppercase;
        font-weight: bold;
        font-family: 'Montserrat', sans-serif;
        padding-top: 45px;
    }
    .modal-whats .modal-header button{
        outline: -webkit-focus-ring-color auto 0px !important;
        outline: 0 !important;
        color: #fff;
        opacity: 1;
        cursor: pointer;
        border: 0;
        float: right;
        background: #fa0069;
        font-size: 2.5em;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -khtml-border-radius: 50%;
        vertical-align: middle;
        margin-top: -52px;
        height: 50px;
        padding: 15px;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .modal-whats .modal-header button span{
        position: relative;
        top: -8px;
        margin: auto;
    }
    .modal-whats .modal-header button:hover{
        color: #fff;
        opacity: 1;
    }
    .modal-whats .modal-body{
        padding: 20px 20px 20px !important;
        border-bottom-left-radius: 10px !important;
        border-bottom-right-radius: 10px !important;
        position: relative;
    }
    .modal-whats .modal-body::before{
        content: '';
        position: absolute;
        width: 57%;
        top: -15px;
        border-top: 2px solid #fa0069;
    }    
    .modal-whats .modal-body form .form-control{
        background-color: rgb(112 112 112 / 50%);
        margin: 10px 0;
        border-radius: 0;
        -webkit-appearance: none;
        border: 0px solid #ced4da;
        color: #C2C2C2;
        font-size: 1em;
        width: 100%;
        padding: 7px 5px;
    }
    .modal-whats .modal-body form select{
        height: 32px;
    }
    .modal-whats .modal-body form select option{
        color: #FFF;
        background-color: rgb(0 0 0 / 50%);
    }
    .modal-whats .modal-body form input{
        color: #C2C2C2;
    }
    .modal-whats .modal-body form input::-webkit-input-placeholder {
       color: #C2C2C2;
    }    
    .modal-whats .modal-body form input:-moz-placeholder { /* Firefox 18- */
       color: #C2C2C2;  
    }    
    .modal-whats .modal-body form input::-moz-placeholder {  /* Firefox 19+ */
       color: #C2C2C2;  
    }    
    .modal-whats .modal-body form input:-ms-input-placeholder {  
       color: #C2C2C2;  
    }
    .modal-whats select option:disabled {
      color: #ffffff80;
    }   
    .modal-whats .modal-body form button{
        width: 70%;
        color: #fff;
        font-size: 14px;
        margin: auto;
        display: flex;
        justify-content: center;
        margin-top: 20px;
        border-radius: 50px;
        padding: 14px 10px;
        background-color: #fa0069;        
        border: 2px solid #fa0069;
        cursor: pointer;
        transition: all .2s;
    }
    .modal-whats .modal-body form button:hover{
        background-color: #fff;
        color: #fa0069;
        border: 2px solid #fa0069;
        transition: all .2s;
    }
    .modal-whats .modal-body form .form-group{
        margin-bottom: 0px;
    }
    .modal-whats .modal-body form p{
        color: #fff;
        text-align: center;
        font-size: .8em;
        margin-top: -10px;
        margin-bottom: 9px;
        padding: 0 10px;
        line-height: 15px;
    }
    .modal-whats .modal-body form p span{
        font-weight: 600;
        text-transform: uppercase;
    }
    /* novos ajustes*/
    .modal-whats .modal-body .opcoes-whatsapp{
        background-color: #000;
        border-radius: 0;
        border: 1px solid #000;
        color: #fff;
        cursor: pointer;
        transition: all .2s;
        display: flex;
        align-items: center;
        margin-bottom: 12px;
    }
    .modal-whats .modal-body .opcoes-whatsapp:hover{
        border: 1px solid #fa0069;
        transition: all .2s;
    }
    .modal-whats .modal-body .opcoes-whatsapp .titulo-texto{
        padding: 20px;
    }
    .modal-whats .modal-body .opcoes-whatsapp .titulo-texto h5{
        font-size: 1em;
        font-weight: bold;
        margin-bottom: 10px;
        text-align: left;
        padding-top: 0;
        text-transform: uppercase;
    }
    .modal-whats .modal-body .opcoes-whatsapp .titulo-texto h5 span{
        color: #1CD862;
        margin-right: 5px;
        letter-spacing: -1px;   
    }
    .modal-whats .modal-body .opcoes-whatsapp .titulo-texto p{
        font-size: .9em;
        text-align: left;
        line-height: 17px;
    }
    .modal-whats .modal-body .opcoes-whatsapp i{
        position: relative;
        background-color: transparent;
        color: #1CD862;
        font-size: 2.2em;
        padding-right: 20px;
        right: 0;
        transition: all .2s;
    }
    .modal-whats .modal-body .opcoes-whatsapp:hover h5{
        color: #fa0069;
        transition: all .2s;
    }
    #modal-atendimento{
        background: transparent;
    }
    #modal-atendimento .modal-header{
        height: 150px;
    }
    #modal-atendimento .modal-header h4{
        border-bottom: unset;
    }
    #modal-atendimento .modal-header button{
        margin-top: -100px;
    }
    #modal-atendimento .modal-body::before{
        top: -75px;
    }
    #modal-atendimento .modal-body form label{
        color: #fff;
        font-weight: bold;
        font-size: 1em;
    }
    /*#modal-atendimento .modal-content{
        background: transparent;
    }*/
    
    @media (max-width: 575px){
        .modal-whats .modal-content{margin-top: 0px;}
        .modal-whats.modal.right .modal-content{width: 100%; padding: 0 10px;}
        .modal-whats.modal.right.fade.in .modal-dialog{width: 100%;}
        #modal-atendimento .modal-header{position: relative;}
        #modal-atendimento .modal-header p{height: 75px;}
        #modal-atendimento .modal-header button {bottom: 135px; top: unset; position: relative; margin-top: unset;}
        #modal-atendimento .modal-body::before{top: 4px;}
    }
    @media (max-width: 500px){
        footer .chat-whatsapp .whatsapp-fast{bottom: 4% !important; right: 3% !important;}
        .modal-whats .modal-body .opcoes-whatsapp .titulo-texto{padding: 8px 12px;}
        #modal-atendimento .modal-dialog{bottom: 0px;}
    }   
/* End Css Modal Whatsapp */

/* Servidor de Arquivos Abra */
a.btn-salas {
    background: #fa0069;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    text-align: center;
    padding: 10px;
    max-width: 250px;
    color: #fff!important;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 10px 15px;
    font-size: 16px!important;
    display: block;
}

.footer-hashtag .btn-video, .btn-aluno {
    padding: 10px 15px;
    font-size: 16px!important;
    
    display: block;
}
a.btn-salas:hover {
    background-color: #fff;
    color: #fa0069!important;
    border-color: #fa0069;
}
.salas_tit {
    font-size: 42px;
    font-family: Metropolis;
    font-weight: 700;
    color: #eee;
    text-transform: uppercase;
    text-align:left;
    padding: 10px 0;
    margin-top: -20px;
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
.salas_tit::after {
    width: 200px;
}
}
.salas_tit::after {
    content: "";
    width: 30%;
    border-bottom: 12px solid #fa0069;
    display: block;
    margin-top: 10px;
}
header.salas-header {
    height: 460px !important;
}
@media (max-width: 767px){
.salas_tit {
    font-size: 30px;
}
}
/* Correções Iphone */
select, select.input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
/* Correção do vídeo do mapa no mobile */
.mapa video {
    width:100%;
}
/* Legenda Fotos */
.legenda {
    font-weight: 700;
    font-size: 10pt;
    line-height: 1.2em;
    padding: 10px;
    background-color: #eee;
    text-align: center;
    margin-bottom:10px;
}
.legenda p,  .legenda span{
    line-height: 1.2em;
    text-align: center;
    margin-bottom:0;
}
/* 9 Motivos para escolher a ABRA*/
.motivos-section{
    padding:40px 0;
}
.vantagens.motivos-section::before, .vantagens.motivos-section::after {
    content: '';
    border-bottom: 35px solid #333;
    display: block;
}
.motivo-single {
    color: #fff;
    padding: 20px 20px 10px;
    border: 3px solid #fff;
    margin: 10px;
    min-height: 8em;
}
.motivo-single h3 {
    font-weight: 700;
    font-size: 18pt;
}

.motivo-single p {
    padding: 10px 0;
    color: #fff;
    font-size: 12px;
    line-height: 1.4em;
}
.numero {
    font-family: 'SciFly' !important;
    color: #fa0069 !important;
    margin-right: 6px;
    padding: 2px 5px 2px 3px;
    font-weight: 500;
    font-size: 20pt !important;
    margin-top: -2px;
    float: left;
}
@media screen and (max-width: 767px) {
.selo-imagens img {
    width: 100% !important;
    height: auto !important;
}
}
@media screen and (max-width: 1366px) {
.motivo-single {
    min-height: 158px;
}
}
/*------! LP Desenha Brasil !------*/
.desenha-brasil-relogio {
    color: #fff;
    padding: 10px;
    background-color: #111;
    background-image: url(../dist/img/fundo-contador.jpg);
    background-position: center;
    background-size: contain;
}

.desenha-brasil-relogio .carbonite-responsive-dash_title {
    display: block;
    position: absolute;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 12px;
    margin: 0px;
    top: 40px;
    white-space: nowrap;
    overflow: visible;
    text-transform: uppercase;
    font-family: SciFly;
}
.desenha-brasil-relogio .carbonite-responsive-tripdash {
    width: 18%;
    min-width: 40px;
    max-width: 90px;
    height: 36px;
    display: inline-block;
    vertical-align: top;
    margin-left: 3%;
    margin-right: 3%;
    position: relative;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #fff;
}
.desenha-brasil-relogio .carbonite-responsive-dash {
    width: 17%;
    min-width: 23px;
    max-width: 70px;
    height: 36px;
    display: inline-block;
    vertical-align: top;
    margin-left: 3%;
    margin-right: 3%;
    position: relative;
    color: #FFF;
    text-align: center;
    white-space: nowrap;
    background-color: #fff;
}
.desenha-brasil-relogio .carbonite-responsive-digit {
    font-family: SciFly;
    font-size: 1.7em;
    font-weight: 600;
    line-height: 1.1em;
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: .7em;
    position: relative;
    margin-top: 4px;
    margin-left: 0;
    margin-right: -2px;
    color: #919191;
}
.desenha-brasil-relogio .carbonite-responsive-dashboard {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 2px;
    text-align: center;
    background: transparent;
    background-repeat: repeat-x repeat-y;
    -moz-border-radius: 15px;
    border-radius: 0;
    border: 0;
}
.desenha-brasil-relogio .subtit-desenha-brasil {
     margin: 0;
    color:#fff;
     font-size: 16px;
     padding: 6px 10px;
}
/*.desenha-brasil-relogio .titinf-desenha-brasil {
    margin-left: 10%;
    margin-top: 10%;
}*/
.desenha-brasil-relogio .titinf-desenha-brasil span {
    font-size: 10px;
    line-height: 12px;
}
.desenha-brasil-relogio .titinf-desenha-brasil span:before {
    content:"+";
    color:#fa0069;
    font-size:12px;
    padding-right:5px;
}
.first-line:before {
    content:"//";
    padding-right:10px;
}
.desenha-brasil-relogio .tit-desenha-brasil {
    font-size: 18px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.desenha-brasil-relogio .tit-desenha-brasil::after {
    content: "";
    width: 202px;
    border-top: 10px solid;
    display: block;
    margin-top: 2px;
    border-image-source: linear-gradient(to left, #fa0069, #fa0069);
    border-image-slice: 1;
}
.desenha-brasil-relogio img {
    width: 90%;
}
body.page-template-lp-desenha-brasil header {
    display:none;
}
body.page-template-lp-desenha-brasil .banner-main::before {
    background: transparent;
}
body.page-template-lp-desenha-brasil .banner-main {
    height: 700px;
}
body.page-template-lp-desenha-brasil .banner-main .banner-main_content {
    top: 53%;
    max-width: 1080px;
    color:#fff;
}
body.page-template-lp-desenha-brasil .banner-main .banner-main_content h3{
    text-align: left;
}
body.page-template-lp-desenha-brasil .banner-main .banner-main_content .texto-sonhos {
    margin-left: 8.5em;
    margin-top: 2.5em;
}
.linha-botao {
    margin-top: 105px;
}
body.page-template-lp-desenha-brasil #footer .footer_logo {
    margin: auto;
    width: 40%;
}
body.page-template-lp-desenha-brasil #footer .bottom {
    background: #000;
}
.btn-desenha-brasil {
    border: 2px solid #fa0069;
    padding: 1em 2em;
    color: #fff;
    background-color: #FFF0;
    font-weight: 700;
    font-size: 18px;
    min-width: 200px;
    text-align: center;
    margin: 0 0.5em;
}
.btn-desenha-brasil:hover {
    background-color: #fa0069;
}
.tit-desenha-brasil {
    font-size: 32px;
    font-family: Metropolis;
    font-weight: 700;
    color: #eee;
    text-transform: uppercase;
    padding: 10px 0;
}
.tit-desenha-brasil-claro {
    color: #333;
}
.tit-desenha-brasil::after {
    content: "";
    width: 260px;
    border-top: 12px solid;
    display: block;
    margin-top: 10px;
    border-image-source: linear-gradient(to left, #3dc263, #e2ba00);
    border-image-slice: 1;
}
.subtit-desenha-brasil {
    background-color: fa0069;
    padding: 6px 16px;
    margin: 10px 0;
    font-weight: 700;
    font-size: 26px;
    width: max-content;
    text-transform: uppercase;
}
.titinf-desenha-brasil {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 30.3px;
    line-height: 1.3em;
}
.titdest-desenha-brasil {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 61px;
    line-height: 1em;
}
#desenha-brasil {
    background-image: url(../dist/img/fundo_desenha-brasil.jpg);
    background-position: center;
    background-size: cover;
    padding: 60px 0;
    color: #fff;
}

#desenha-brasil h3 {
    background-color:fa0069;
    padding: 10px;
    margin: 10px 0;
    font-weight: 700;
    font-size: 26px;
}

#desenha-brasil p, #escolha-seu-curso p, #abra-unica-desenha-brasil p, #sonhos-no-papel p, #duvidas p, #formulario p  {
    font-size: 17px;
    line-height: 1.6em;
    font-weight: 700;
    color: #444;
}
#nossas-historias {
    background-image: url(../dist/img/fundo_nossas-historias.jpg);
    background-color: #282828;
    background-position: center;
    background-size: cover;
    padding: 60px 0;
    color: #fff;
}
#nossas-historias p {
    font-size: 17px;
    line-height: 1.6em;
    font-weight: 700;
}
#escolha-seu-curso {
    background-image: url(../dist/img/fundo_escolha-seu-curso.jpg);
    background-color: #eaeaea;
    background-position: center;
    background-size: cover;
    padding: 60px 0;
    color: #444;
}
#nossas-historias iframe {
    height: 530px !important;
    width: 100% !important;
    margin: 20px 0;
}
#nossas-historias .depoimento {
    display: none;
}
#nossas-historias .swiper-depoiments {
    background-image: none;
     width: 85%;
}
#nossas-historias .swiper-depoiments, #nossas-historias .swiper-depoiments .swiper-slide, #nossas-historias .swiper-depoiments .swiper-wrapper {
    height: auto;
    background: transparent;
}
#nossas-historias .icon-avatar {
    border: 0;
}
.curso-tit-desenha-brasil::before {
    content: '//';
    font-weight: 900;
    color: #fa0069;
    padding-right: 10px;
}
.curso-tit-desenha-brasil {
    color: #fff;
    padding: 10px 20px;
    background: black;
    width: max-content;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
}
.escolha-seu-curso-item {
    margin: 20px 0;
}
.escolha-seu-curso-texto-home {
    background-color: #fff;
    padding: 20px;
    min-height: 150px;
    display: flex;
    align-items: center;
}
a.btn-cursos-desenha-brasil {
    background: linear-gradient(to left, #3dc263, #e2ba00);
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    text-align: center;
    padding: 10px;
    max-width: 250px;
    color: #111 !important;
    box-sizing: border-box;
    padding: 10px 15px;
    font-size: 16px !important;
    display: block;
    float: right;
    margin-right: 2em;
    margin-top: -2.5em;
    border:0;
    font-weight:700
}
a.btn-cursos-desenha-brasil:hover {
  background: #111;
  color: #fff !important;
}
.conheca-cursos:hover {
  background: linear-gradient(to left, #3dc263, #e2ba00);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
#escolha-seu-curso img{
    width:100%;
    height:auto;
}
.escolha-seu-curso-img {
    position:relative;
}
.escolha-seu-curso-img:before {
    content: "";
    background-image: url(../dist/img/mascara_magenta_cursos.png);
    width: 0;
    height: 100%;
    position: absolute;
    left: 0px;
    background-size: cover;
    display:block;
    transition: width .5s;
}
.escolha-seu-curso-img:hover:before {
    width:100%;
    

}
#abra-unica-desenha-brasil {
    background-image: url(../dist/img/fundo_abra-unica-desenha-brasil.jpg);
    background-color: #282828;
    background-position: center;
    background-size: cover;
    padding: 60px 0;
    color: #fff;
}
#abra-unica-desenha-brasil .abra-unica-tit {
    color:#fff !important;
}
#abra-unica-desenha-brasil .abra-unica-tit::after {
    border-image-source: linear-gradient(to left, #3dc263, #e2ba00);
    border-image-slice: 1;
}
#abra-unica-desenha-brasil .abra-unica-item.active h2 {
    color: #fff;
}
#abra-unica-desenha-brasil .abra-unica-item .abra-unica-item_content p {
    color:#fff;
}
#abra-unica-desenha-brasil .abra-unica-item .abra-unica-item_content strong {
    color:#fff;
    font-weight:900;
}
#abra-unica-desenha-brasil #next {
    background: url(./img/abra-unica-dbr-next.png) no-repeat;
}
#abra-unica-desenha-brasil #prev {
    background: url(./img/abra-unica-dbr-previous.png) no-repeat;
}
#sonhos-no-papel {
    background-image: url(../dist/img/fundo_sonhos.jpg);
    background-color: #111;
    background-position: center;
    background-size: cover;
    padding: 60px 0;
    color: #fff;
}
#sonhos-no-papel .row {
    margin: 20px 0;
}
.texto-sonhos {
    margin-left: 50px;
}
.texto-sonhos .tit-desenha-brasil::after {
    width: 272px;
}
.text-img-sonhos {
    margin-top: 2.5em;
}
.sonhos-img img {
    display: flex;
    float: right;
    margin-right: 20px;
}
#duvidas {
    background-image: url(../dist/img/fundo_formulario.jpg);
    background-color: #eaeaea;
    background-position: center;
    background-size: cover;
    padding: 60px 0;
    color: #fff;
}
#formulario {
    background-color: #111;
    padding: 30px;
    font-family: Metropolis;
}
#formulario .cln {
    margin: 10px 0 ;
}
#formulario.quero_ser_aluno_form label {
    font-size: 16px;
    font-family: Metropolis;
    margin:10px 0;
}
#formulario.quero_ser_aluno_form .wpcf7-text {
    width: 77.1%;
}
#formulario.quero_ser_aluno_form .wpcf7-email {
    width: 88.7%;
}
#formulario.quero_ser_aluno_form .wpcf7-tel {
    width: 84.8% !important;
}
#formulario.quero_ser_aluno_form .wpcf7-select {
    display: inline-block;
    height: 40px;
    width: 73.8%;
    margin: 0 10px;
    padding: 10px;
    position: relative;
    background-color:#fff;
    border-radius:2px;
}
#formulario.quero_ser_aluno_form .wpcf7-select:after {
  content: "<>";
  font: 17px "Consolas", monospace;
  color: #333;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 11px;
  top: 18px;
  padding: 0 0 2px;
  border-bottom: 1px solid #999;
  position: absolute;
  pointer-events: none;
}
#formulario.quero_ser_aluno_form .wpcf7-textarea {
    width: 100%;
    margin: 10px 0;
}
#formulario.quero_ser_aluno_form .btn-send {
    border-image-source: linear-gradient(to left, #3dc263, #e2ba00);
    border-image-slice: 1;
}
#formulario.quero_ser_aluno_form .btn-send:hover {
    background: linear-gradient(to left, #3dc263, #e2ba00);
    border-color:#fff;
    color:#111;
}
.desenha-brasil-relogio.db-header {
    color: #111;
    padding: 20px 10px;
    background-color: #fff;
    background-image: url(../dist/img/fundo-contador-claro.jpg);
    background-position: center;
    background-size: contain;
    min-height: 84px;
}
.desenha-brasil-relogio.db-header .tit-desenha-brasil {
    color: #444;
}
.desenha-brasil-relogio.db-header .titinf-desenha-brasil {
    color: #fff;
    background-color: #333;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.desenha-brasil-relogio.db-header .titinf-desenha-brasil h3 {
    font-size: 26px;
    line-height: 26px;
}
.desenha-brasil-relogio.db-header .carbonite-responsive-dash_title {
    color: #444;
}
.desenha-brasil-relogio.db-header .carbonite-responsive-digit {
    color: #919191;
}
.desenha-brasil-relogio.db-header .carbonite-responsive-tripdash {
    background-color: #333;
}
.desenha-brasil-relogio.db-header .carbonite-responsive-dash {
    background-color: #333;
}
@media (max-width: 767px){
body.page-template-lp-desenha-brasil .banner-main {
    height: 520px;
}
body.page-template-lp-desenha-brasil .banner-main .banner-main_content .texto-sonhos {
    margin-left: auto;
    margin-top: auto;
}
.btn-desenha-brasil {
    font-size: 14px;
    margin: 5px;
}
#desenha-brasil h3 {
    font-size: 13px;
}
.tit-desenha-brasil {
    font-size: 20px;
}
#desenha-brasil p, #escolha-seu-curso p, #nossas-historias p, #abra-unica-desenha-brasil p, #sonhos-no-papel p, #duvidas p, #formulario p {
    font-size: 12px;
}
#nossas-historias iframe {
    height: 170px !important;
}
#nossas-historias .depoimento_tit {
    padding: 0;
}
a.btn-cursos-desenha-brasil {
    margin-bottom:20px;
    margin-top: -2.3em;
}
#abra-unica-desenha-brasil {
    padding: 0;
}
.sonhos-img img {
    width: 100%;
    margin-right:auto;
}
.texto-sonhos {
    margin-left: auto;
}
.text-img-sonhos {
    margin-top: 0;
}
.text-img-sonhos .tit-desenha-brasil {
    font-size: 25.5px;
    text-align: center !important;
}
.text-img-sonhos .tit-desenha-brasil::after {
    width: 72%;
    margin: auto;
}
.subtit-desenha-brasil {
    font-size: 20px;
    text-align: center;
    margin: auto;
}
.titinf-desenha-brasil {
    font-size: 23.3px;
    text-align: center !important;
}
.titdest-desenha-brasil {
    font-size: 47px;
    text-align: center !important;
}
body.page-template-lp-desenha-brasil #footer .footer_logo {
    margin: auto;
    width: 70%;
}
body.page-template-lp-desenha-brasil #footer .bottom .cln:last-child {
    justify-content: center;
    margin: 0;
}
body.page-template-lp-desenha-brasil #footer .footer_logo img {
    width: 100%;
    margin: auto;
}
.linha-botao {
    margin-top: 25px;
}
.swiper-depoiment_content p::before {
    margin-left: -58px;
    top: 25px;
    font-size: 100px;
}
#formulario.quero_ser_aluno_form .wpcf7-tel {
    width: 100% !important;
}
#formulario.quero_ser_aluno_form .wpcf7-select {
    width: 100%;
    margin: 10px 0;
    background-color:#fff;
}
.mobile-hide, .desenha-brasil-relogio.db-header .titinf-desenha-brasil, .desenha-brasil-relogio.db-header .tit-desenha-brasil {
    display:none;
}
.desenha-brasil-relogio .carbonite-responsive-tophtml, .desenha-brasil-relogio .carbonite-responsive-bothtml {
    margin: 10px auto;
}
.desenha-brasil-relogio.db-header {
    z-index: 2;
    position: relative;
}
.logo-contador {
    width: 30% !important;
    position: absolute;
    right: 53px;
    top: 19px;
}
}
/* Alterações no Header pro Contador do Desenha Brasil */
#header.dbr-header{
    top: 104px;
}
#header.dbr-header.is-white {
    top: 0;
}
.admin-bar #header.dbr-header{
    top: 120px;
}
.admin-bar #header.dbr-header.is-white {
    top: 32px;
}
.page-menu {
    top: 0;
}
@media (max-width: 767px){
#header.dbr-header {
    top: 154px;
}
.abed-last::before {
    display:none !important;
}
.admin-bar #header.dbr-header {
    top: 148px;
}
}
/* Remove Espaço em Branco */
body p:empty:before {
    content: none;
}
/*ABED */
.area-do-aluno-item.abed {
    background-color: transparent;
    margin: 5px;
     min-height: 165px; 
    max-height: auto;
    transition: transform .2s;
}
.area-do-aluno-item.abed:hover {
    transform: scale(1);
}
.area-do-aluno-item.abed h2 {
    font-size: 18px;
}
.abed-first {
    margin: 0 auto auto 0 !important;
}
.abed-last::before {
    content: "";
    display: block;
    height: 150px;
    border: 4px solid #ebebeb;
    margin-right: 20%;
}
.abed .btn-aluno {
    background-color: #fff;
    color: #fa0069 !important;
    border-color: #fa0069;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    text-align: center;
    padding: 10px;
    max-width: 250px;
    margin-bottom: 10px;
    margin-top: 10px;
    box-sizing: border-box;
    border: 2px solid;
}
.abed .btn-aluno:hover {
    background: #fa0069;
    color: #fff !important;

}
.area-do-aluno-item.abed  p {
    color: #555;
    font-weight: 500;
    line-height: 1.5em;
    font-size: 14px;
}
@media (max-width: 767px){
.abed-last::before {
    display:none;
}
}
/* Cursos EAD Ao Vivo */
.banner-main.ead-aovivo-header {
    width: 100%;
    height: 500px;
}
.ead-aovivo-header .texto-sonhos {
    margin-left: 0px;
    margin-bottom: 4em;
}
.ead-aovivo-header .text-img-sonhos h1 {
    color: #fff;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left;
}
.ead-aovivo-header .linha-botao {
    margin-top: 30px;
    width: fit-content;
}
.ead-aovivo-header .btn-desenha-brasil {
    float: left;
    padding: 0.4em 2em 0.2em;
    margin: 0;
}
.texto-melhor-opcao {
    margin: 30px auto 0;
    color: #fff;
    font-weight: 600;
    border-bottom: 3px solid #fff;
    padding-bottom: 5px;
    width: max-content;
    max-width:90%;
    text-align: center;
    font-size: 14px;
}
.ead-aovivo-header .sonhos-img {
    position: absolute;
    right: 30px;
    top: 150px;
}
.ead-aovivo-header .sonhos-img img {
    margin-right: 0;
}
#escolha-seu-curso.ead-aovivo {
    background-image: none;
    background-color: e3e3e3;
}

#escolha-seu-curso.ead-aovivo .escolha-seu-curso-texto {
    background-color: transparent;
    padding: 0;
}
#escolha-seu-curso.ead-aovivo .escolha-seu-curso-texto ul {
    margin-top:20px;
}
#escolha-seu-curso.ead-aovivo .escolha-seu-curso-texto ul li {
    line-height: 1.8em;
    font-weight: 600;
}
#escolha-seu-curso.ead-aovivo .escolha-seu-curso-texto ul li:before {
    content: '';
    width: 10px;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 10px solid #fa0069;
    margin-left: 0;
    margin-top: 5px;
    float: left;
    position: relative;
}
#escolha-seu-curso.ead-aovivo .tit-desenha-brasil {
    max-width: 50%;
}
#escolha-seu-curso.ead-aovivo .tit-desenha-brasil::after {
    border-image-source: none;
    border-color: #fa0069;
}
#escolha-seu-curso.ead-aovivo .curso-tit-desenha-brasil::before {
    content: '';
    padding-right: 0;
}
#escolha-seu-curso.ead-aovivo .curso-tit-desenha-brasil {
    color: #fff;
    padding: 10px 20px;
    background: #111;
    width: max-content;
    max-width:90%;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 20px;
    position:relative;
}
#escolha-seu-curso.ead-aovivo .curso-tit-desenha-brasil::after {
    content: '';
    display: block;
    width: 150px;
    position: absolute;
    border-bottom: 8px solid #fa0069;
    margin-left: -0.9em;
    top: 100%;
    z-index: 0;
}
.vantagens.ead-ao-vivo h2 {
    padding-left: 44px;
}
.ead-ao-vivo .motivo-single {
    color: #fff;
    background-color: #3a3a3a00;
    padding: 0;
    border: 0;
    margin: 10px;
    min-height: 100px;
    position: relative;
}
.ead-ao-vivo .motivo-single h3 {
    font-weight: 700;
    font-size: 18px;
}
.ead-ao-vivo .motivo-single p {
    padding: 5px 0;
}
.ead-ao-vivo .d-80 {
    padding: 0 20px;
    margin-right: auto;
}
.ead-ao-vivo .d-20 img {
    height: 100px;
    margin: 0;
    position: absolute;
    right: 0;
    top:0;
}
@media screen and (max-width: 767px) {
.banner-main.ead-aovivo-header {
    height: 420px;
}
.banner-main.ead-aovivo-header .banner-main_content {
    top: 55%;
}
.ead-aovivo-header .texto-sonhos {
    margin-left: 14px;
    margin-bottom: 1em;
}
.ead-aovivo-header .sonhos-img {
    right: 0;
    top: 220px;
}
select[name="category_id"] {
    padding: 0 10px;
}
.ead-ao-vivo .d-80 {
    padding: 10px 10px 0px;
    margin-right: auto;
}
.ead-ao-vivo .d-20 img {
    height: 100%;
}
.vantagens.ead-ao-vivo h2 {
    padding-left: 0;
    font-size: 18px;
    margin: 0 auto 0 0;
}
.ead-ao-vivo .motivo-single h3 {
    font-size: 16px;
}
.ead-ao-vivo .motivo-single p {
    font-size: 9px;
}
#escolha-seu-curso.ead-aovivo .tit-desenha-brasil {
    max-width: 100%;
    font-size: 18px;
}
.depoimento {
    font-size: 18px;
}
.depoimento::after {
    width: 150px;
}
a.btn-conheca-cursos {
    margin-right: 0em !important;
    margin-top: -2em !important;
    margin-bottom: 1em;
}
#escolha-seu-curso.ead-aovivo .curso-tit-desenha-brasil {
    padding: 10px;
    font-size: 16px;
}
.preview-course-level {
    font-size: 10px !important;
}
}
/* novo header do Blog */
.blog-post .header-section_titleCenter:before {
    display:none;
}
.blog-post .banner-main_title.header-section_titleCenter {
    font-weight: 500;
}
/* Nova Sessão de escolha de cursos */
a.btn-conheca-cursos {
    background: #fa0069;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    text-align: center;
    padding: 10px;
    max-width: 250px;
    color: #fff !important;
    box-sizing: border-box;
    padding: 10px 15px;
    font-size: 16px !important;
    display: block;
    float: right;
    margin-right: 2em;
    margin-top: -2.5em;
    border: 0;
    font-weight: 700;
}
a.btn-conheca-cursos:hover {
    background: #fff;
    color: #fa0069 !important;
    border: 2px solid;
}
#escolha-seu-curso.ec-home {
    background-image: unset;
    background-color: #eaeaea;
    background-position: center;
    background-size: cover;
    padding: 60px 0;
    color: #555;
}
@media screen and (max-width: 767px) {
    #escolha-seu-curso.ec-home {
    padding: 30px 0;
}
.escolhacurso-ead {
    font-size: 18px;
}
#cursos {
    padding: 60px 0;
}
}
/* Menu de Cursos */
@media screen and (min-width: 600px) {
#header .header-nav-dropdown.header_menu_cursos {
    width: 180%;
    background: rgba(0, 0, 0, 0.75);
    columns: 1;
    padding: 20px;
} 
}
/* Correção do video mp4 no iphone */
.abraunica-conteudo video {
    width:100%;
}
/*Nova Página dos Professores */
.professores {
    text-align: left;
    color: #fff;
    font-size: 16px;
    line-height: 1.5em;
}
.professores p {
    padding: 0 10px;    
}
.banner-main_content.header-section.__wrapper.professores {
    left: 40%;
    top: 80%;
    text-align: left;
}
.colunas-iguais {
    display: flex;
    max-width: 1080px;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content:center;
    gap: 2em;
}
.colunas-iguais > * {
    flex: 1 1 100%;
    
}
.colunas-2-30-70 {
    display: flex;
    flex-wrap: wrap;
    max-width: 1080px;
    margin: 0 auto;
    justify-content:flex-start;
    gap: 1em;
}
.colunas-2-30-70 > *:nth-child(1) {
    flex: 1 1 260px;
}
.colunas-2-30-70 > *:nth-child(2) {
    flex: 1 1 70%;
}
.content.prof-disciplinas {
    padding: 0;
}
.content.prof-disciplinas ul {
    margin-bottom: 20px;
    columns: 2;
}
.video {
    text-align: center;
}
.texto-video p {
    color: #fff;
    line-height: 1.5em;
}
.ensinar-arte {
    padding: 40px 0;
}
.ensinar-arte .depoimento {
    margin-top:0;
}
.ensinar-arte > *{
    padding: 20px 0;
}
.nossos-professores-tit {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 26px;
    text-align: center;
    position:relative;
}
.nossos-professores-tit:before, .nossos-professores-tit:after {
    content: '';
    width: 30%;
    height: 2px;
    background: #fff;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.nossos-professores-tit:before {
    left: -36px;
}

.nossos-professores-tit:after {
    right: -36px;
}
.professores-sao {
    text-align: center;
    flex: 1 1 30%;
}

.professores-sao img{
    width: 100px;
    height: 100px;
}
.professores-sao-tit {
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 0;
}
.descricao-professor {
    padding: 100px 0 40px 0;
}
#teacher-internal .banner-main:before {
    background: rgba(0,0,0,0);
}
@media screen and (max-width: 767px) {
.descricao-professor, .ensinar-arte {
    padding: 100px 30px 40px 30px;
}
.ensinar-arte {
    padding: 30px;
}
.descricao-professor .icon-avatar {
    margin:0 auto;
}
.nossos-professores-tit:before, .nossos-professores-tit:after {
    display:none;
}
.video iframe {
    width: 100%;
    height: auto;
}
.sonhos-img.professores-img{
    right: -60px;
    top: 180px;
}
.nossos-professores-tit {
    font-size: 18px;
}
.professores-sao-tit {
    font-size: 16px;
}
.professores-sao {
    flex: 1 1 100%;
}
.colunas-2-30-70 > * {
    padding: 20px 0;
}
}   
/* Informação de Parcelas nos cursos */
.discount_info {
    font-size: 8pt !important;
    font-weight: 500 !important;
    line-height: 1.2em;
    text-transform: none !important;
    display: block;
    padding: 10px 0;
}
/*Página de Conclusão da Carteirinha de Estudantes*/

.banner-main.carteirinha-header::before {
    display:none;
}
.carteirinha-header .text-img-sonhos h1:after {
    content:"";
    display:block;
    width:7em;
    border-bottom:10px solid #fa0069;
}
.carteirinha-header .texto-sonhos {
    margin-bottom: 2em;
}
.carteirinha-parabens {
    background-color: #fff;
    padding: 37px 0;
}
.carteirinha-parabens .escolhacurso-ead::after {
    width: 5.8em;
}

.carteirinha-sucesso {
    color: 757575;
    font-weight: 700;
    font-size: 1.3em;
    margin: 1em 0;
    display: block;
}
.carteirinha-pagamento {
    font-size: 1em;
    font-weight: 700;
    color: #989898;
    margin: 1em 0;
}
.carteirinha-clique {
    color: #111;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin: 2em 0;
}
.carteirinha-botao {
    width: 20em;
    display: block;
    margin: 2em auto;
    text-align: center;
    padding: 10px 20px 15px;
    background-color:#eee;
    -webkit-box-shadow: 0px 10px 5px 1px rgba(0,0,0,0.2); 
    box-shadow: 0px 10px 5px 1px rgba(0,0,0,0.2);
}
.carteirinha-img {
    max-width: 43.7em;
}
.duvidas-secretaria {
    max-width: max-content;
    background: #fa0069;
    text-align: center;
    padding: 12px;
}
.duvidas-secretaria:hover {
    background: #fff;
}
/* Correção da linha no menu do rodapé */
a.footer_link.is-active:after {
    content: '';
    display: block;
    border-bottom: 3px solid #FA0069;
    width: 100%;
    position: absolute;
    top: 1.3em;
}
/* Correções formulário de Solicitações */

ul.aceite-form{
    width: 90%;
    margin: -30px auto 0;
}
.aceite-form li {
    padding: 20px 0;
}
.aceite-certificado .wpcf7-list-item {
    width: 100%;
}
.aceite-certificado .wpcf7-list-item-label {
    margin-top: -1.5%;
}
/* Redes Sociais Professores */
.corpo-docente-redes {
    background: rgb(250,0,105);
    background: -moz-linear-gradient(90deg, rgba(250,0,105,1) 0%, rgba(139,9,64,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(250,0,105,1) 0%, rgba(139,9,64,1) 100%);
    background: linear-gradient(90deg, rgba(250,0,105,1) 0%, rgba(139,9,64,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fa0069",endColorstr="#8b0940",GradientType=1);
    padding: 20px 0;
}
.redes-sociais-cd {
    display:flex;
    text-align: center;
    flex: 0 1 15%;
    justify-content: flex-start;
    align-items: center;
}
 .redes-sociais-cd img {
    width: 60px;
    height: 60px;
}
.redes-sociais-cd-tit {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    text-align: left;
    padding: 0 1em;
}
@media screen and (max-width: 767px) {
.redes-sociais-cd {
    justify-content: flex-start;
    padding: 0 3em;
}
}
/* Ajustes do Plugin do Cronograma */
#abra-calendary-content2 {
    padding: 50px 0;
}
.login-cronograma {
    font-weight: 500;
    cursor: pointer;
    width: 5em;
    margin-right: 1em;
    margin-left: 1em;
    align-items: center;
    justify-content: center;
    padding: 1.15em 1em;
    background-color: #333;
    color: #fff;
    display: flex;
}
.login-cronograma:hover {
    background-color: #fa0069;
}
/* Correções no formulário de Solicitações */
.aceite-certificado {
    width: 1.5em;
}
.aceite-certificado .wpcf7-list-item.first.last {
    width: 1.5em;
    margin-top: -0.9em;
}
.aceite-certificado-label {
    display:flex;
}

.aceite-certificado .wpcf7-not-valid-tip{
    width: 11em;
    margin-top: -2em;
}
.aceite-certificado-label p {
    padding: 0 15px;
}

.botao-horarios .btn-aluno {
    width: 100%;
    max-width: 100%;
    font-weight: 500;
    margin-top: 1.1em;
}
.aceite-certificado-label .wpcf7-list-item-label {
    width: 100%;
    float: right;
    margin-top: 1em;
    margin-bottom: 0;
    margin-left: 0.2em;
}
@media screen and (max-width: 767px) {
.matricula_online_formulario {
    padding: 20px;
}
}
.input {
    -webkit-appearance: none;
     border-radius: 0;
}
/*Correção professores cursos online */
.preview-teacher_content.one-teacher {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-top: 60px;
}
.list-preview-teachers.one-teacher {
    padding: 10px 0 0px;
    background:#111;
}
.list-preview-teachers.one-teacher .row {
    align-items: flex-end;
    position: relative;
}
.one-teacher .image {
    width: 80%;
    margin: -60px auto 0;
}
.one-teacher img {
    width:100%;
}
.single-curso-online .list-preview-teachers.one-teacher .header-section{
    margin:0 auto
}
.single-curso-online .list-preview-teachers.one-teacher .header-section_titleLeft{
    margin:0
}
@media screen and (min-width:900px){
    .single-curso-online .list-preview-teachers.one-teacher{
        padding-top:40px
    }
    .single-curso-online .list-preview-teachers.one-teacher .header-section{
        padding:0;
        margin:0;
        position:absolute;
        top:0
    }
    .single-curso-online .list-preview-teachers.one-teacher .btn-readMore{
        margin-bottom:40px
    }
    .bannerCursoFerias.__img{
        background-image:none!important
    }
}
/* swiper de mais de um professor nos cursos online */
.swiper-depoiments.teacher-swipe {
    background-color: #111 !important;
    background-image: none !important;
}

.teacher-swipe .image {
    width: 300px;
    height: 300px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
}
.teacher-swipe .swiper-slide img {
    height: 100%;
}
.list-preview-teachers.two-teachers {
    background: #111;
    background-image: none;
}
.two-teachers .preview-teacher_content {
    width: 100%;
    max-width: 100%;
    margin-left: 30px;
    padding: 0 10px;
    box-sizing: border-box;
    text-align: left;
    letter-spacing: .38px;
    line-height: 24px;
}
/* Prova Segunda Chamada */
.banner-main_content.header-section.__wrapper.banner-segunda-chamada{
    top: 68%;
    left: 41.4%;
}
/*Mudanças página dos professores */
.ead-aovivo-header .sonhos-img.professores-img {
    position: absolute;
    right: -420px;
    top: -11px;
}
/* Teste de ajuste do formulário do ActiveCampaign */ 
._form {
    width: 100%;
}

._form-content {
    padding: 1em;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    align-items: center;
    color:#fff;
    font-family: Metropolis !important;
    /*background-color: rgba(50, 50, 50, 0.9) !important;*/
    backdrop-filter: blur(5px);
}
._form_element {
    width: 100%;
    padding:0.5em;
}
._form-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 22pt;
    font-weight: 700;
    padding-bottom: 20px;
    padding-top: 20px;
}
._form-title:after {
    content: '';
    display:block;
    border-bottom:7px solid #fa0069;
    padding: 0.2em 0;
    width:200px;
}
._form-label {
    text-transform:uppercase;
    font-weight:700;
}
._field-wrapper input, ._field-wrapper textarea {   
    width: 100%;
    margin: 0.7em 0;
    background-color: #fff;
    padding: 10px 5px;
    box-sizing: border-box;
    display: block;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    color: #666;
}
._submit {
    color:#fff;
    margin: 0 auto;
    display: block;
    width: 150px;
    background-color: #ffffff00;
    border: 2px solid #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 1em;
    font-size: 1em;
}
._submit:hover {
    background-color:#fa0069;
    border-color:#fa0069;
}
/* Relógio da oferta */
p.discount-clock {
    color: #fff;
    text-transform: capitalize;
    text-align: center;
}
p.discount-clock:before {
    content: "";
    display: block;
    border-bottom: 1px solid #555;
    margin-bottom: 1em;
    
}
#counter, #counter2 {
    font-size: 1.4em;
    text-align: center;
    text-transform: lowercase;
}
.far.fa-clock {
    color: #fa0069;
}
/*Ajustes no banner dos cursos EAD Ao Vivo */
.ead-aovivo-header .banner-main_content {
    max-width: 1280px;
}
.btn-saiba-melhor-opcao  {
    float: right;
    width: 100%;
    margin-top: -3.2em;
    margin-left: 23em;
}
/* Correção do solicitação enviada no Mobile */
@media screen and (max-width:767px){
.obrigado .content {
    padding: 8em 1em 5em 1em;
}
}
/* Formulário Próximas Turmas */

.abra-calendary-btn  {
    margin-right: auto;
}

.quero_ser_aluno_form.proximasTurmas .wpcf7-text {
    width: 100%;
}
.quero_ser_aluno_form.proximasTurmas .wpcf7-email{
    width: 100%;
}
.quero_ser_aluno_form.proximasTurmas .wpcf7-tel{
    width: 50% !important;
}
.quero_ser_aluno_form.proximasTurmas input {
    margin: 1em 0 1.5em;
}
.quero_ser_aluno_form.proximasTurmas input[type="checkbox"] {
    margin: 0em 0 0.5em;
}
.quero_ser_aluno_form.proximasTurmas .wpcf7-list-item-label {
    margin: auto 1em auto 0.1em;
}
.quero_ser_aluno_form.proximasTurmas .btn-send {
    margin: 0 auto;
}
.quero_ser_aluno_form.proximasTurmas p {
    color: #fff;
    line-height: 1.3em;
    padding: 0em 0 1em;
}
@media (min-width: 768px) {
.quero_ser_aluno_form.proximasTurmas .modal-dialog {
    margin: 20vh auto;
}
}
@media (max-width: 768px) {
.abra-calendary-box[data-semester="4"] .abrac-table-semester_4 {
    display:grid !important;
}
.quero_ser_aluno_form.proximasTurmas span.wpcf7-list-item {
    display:grid;
}
}
/* Correção do Cronograma */
.page-template-abra-calendary-page-template .banner-main {
    max-height: 360px;
    padding: 120px 0 0;
}
.abra-calendary-search input {
    padding: 16px 2px !important;
}
.abrac-table-year.abrac-table-year-active {
    margin-top: -1px;
}
/*Correção na Página Servidor de Arquivos */
.banner-main.salas-header .banner-main_content {
    top: 66%;
    max-width: 1240px;
}
/* Correção do texto cinza na página de cadastro concluído */
.obrigado .content strong {
    color: #fff;
}
/**
 * ----------------------------------------
 * animation pulsate-fwd
 * ----------------------------------------
 */
 @-webkit-keyframes pulsate-fwd {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    50% {
      -webkit-transform: scale(1.1);
              transform: scale(1.1);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes pulsate-fwd {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    50% {
      -webkit-transform: scale(1.1);
              transform: scale(1.1);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
/* Ajustes da Carteirinha de estudante */
.pagamento-carteirinha {
    flex-direction: column;
    padding: 0 0 1em;
}
    .pagamento-carteirinha .btn-subscribe._green {
    padding: 12px 0;
    max-width: 100%;
   }
   .carteirinha-ou {
       text-align: center;
   }
/*Ajustes nos dados dos cursos */
span.promo_text {
    color:#333;
    font-size:12pt;
}
/* Deixa o placeholder cinza claro */
textarea.input.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: #a1a1a1 !important;
}
/* Correção do Matricula Online */
@media (max-width: 768px) {
.matricula_c, .atencao_c {
    padding: 0;
}
}
/*Altera cor do placeholder*/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input::placeholder {
    color: #999;
}

.modal-content-cp{
    background: rgba(0, 0, 0, .5)!important;
}

#modal-atendimento .modal-content {
    background: rgba(0, 0, 0, .85);
}
/* */

.consulta-disponibilidade {
    font-size: 12pt;
    font-weight: 700;
    padding: 0 0 1em;
    color: #777;
}

.consulta-disponibilidade span.pink {
    font-size: 18pt;
    float: left;
    padding-right: 0.2rem;
}
/* Reduz opacidade do blog */
.blog-post .banner-main:before {
    background: rgba(0,0,0,0.5);
}
/* Ajuste nos valores dos cursos*/
.valor_antigo {
    text-transform: inherit !important;
}
.erased {
    text-decoration: line-through;
}
.valor_avista {
    font-size: 14pt !important;
}
.promo_text, .discount_text {
    color: #fff !important;
}
.avista {
    color: #c1c1c1;
    font-size: 12pt;
}
.valor_parcelado {
    font-size: 12pt !important;
    padding: 0px 0 10px;
}
.avista-thumb {
    font-size: 12pt !important;
} 
/* Remove a sombra do banner dos cursos EAD Ao VIVO */
.banner-main.ead-aovivo-header:before {
    background: rgba(0,0,0,0);
}
