@import url(tipology.css);#wrapper {    width: 100%;    height: 1000px;    overflow-x: no-content;}/*#home {    background: #fff;}*/:focus {    outline: 0;}.form-informacoes .form-control { /*background: #4a5779 none repeat scroll 0 0;*/    border: 1px solid #d4d4d4;    font-size: 18px;    height: 40px; /*line-height: 100px;    font-weight: 400;*/    color: #000000;}.margemtop60 {    margin-top: 60px;}.margemtop30 {    margin-top: 30px;}.margemtop10 {    margin-top: 10px;}.margemtop20 {    margin-top: 20px;}.marginbottom20 {    margin-bottom: 20px;}.marginbottom40 {    margin-bottom: 40px;}.marginbottom60 {    margin-bottom: 60px;}#obtenha {    height: auto;    padding: 10px 0 50px 0;}#video1 {    height: auto;    padding: 50px 0 50px 0; /*background: url("../img/bk-depoimentos.jpg") no-repeat fixed left;*/    background-color: #f6fafd;}.img-estudante {    max-height: 500px;}#bonus, #certificacao, #cursos, #depoimentos, #diferencial, #garantia, #informacoes, #invista, #perguntas, #topfundo, #coordenador, #contatofasouza {    height: auto;    padding: 50px 0;}.thumbnail {    position: relative;    padding: 20px;    margin-bottom: 20px;    border: 1px solid #a9a9a9;}    .thumbnail img {        text-align: center;    }#invista {    background: url("../img/bk_invista.jpg") no-repeat fixed center;}.thumbnail-invista {    border-color: #99f;    color: #fff;    text-align: center;}.fas.fa-user-graduate {    color: #fc0;}.depoimento-videos {    text-align: center;}.circle-depoimento {    display: inline-block;}.Centraliza o circulo na div .circle-depoimento {    background-color: #aaa;    border-radius: 50%;    overflow: hidden;    position: relative;    margin-bottom: 10px;}.circle-depoimento.aluno-video {    width: 200px;    height: 200px;    border: 8px solid #fff;}.circle-depoimento.aluno-testimonial {    width: 100px;    height: 100px;}    .circle-depoimento.aluno-testimonial img {        position: relative;    }.circle-depoimento img {    position: absolute;    bottom: 0;    width: 100%;}.circle-depoimento figcaption a {    width: 200px;    height: 200px;    position: absolute;    top: -10px;    left: -10px;    background: rgba(40,75,139,0);    border-radius: 50%;    color: rgba(255,255,255,.6);}    .circle-depoimento figcaption a:hover {        background: rgba(40,75,139,.8);        color: #fc0;    }    .circle-depoimento figcaption a .fa-play-circle {        margin-top: 35%;        position: relative//color: #FF9933;    }.modal-dialog {    max-width: 800px;    margin: 30px auto;}.modal-body {    position: relative;    padding: 0;}.close {    position: absolute;    right: -30px;    top: 0;    z-index: 999;    font-size: 2rem;    font-weight: 400;    color: #fff;    opacity: 1;}.boxmodel2 {    width: 300px;    height: 150px;    background: #900;    color: #fff;    padding: 20px;    border: 5px solid #ccc;}.textocentralizado {    text-align: center;}.textform {    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;    font-size: 12px;}/*Centralizar DIV*/.centralizardiv {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}/*Fim Centralizar DIV*/.trigger1 {    padding: 1px 10px;    font-size: 10px;    font-weight: 400;    border-radius: 10px;    border-color: #284b8c;    border: solid;    border-width: 0; /*background-color: #d8d8d8;*/    color: #000;    display: inline-block;    margin: 2px 5px;    padding: 10px;    margin-bottom: 10px;    border: 1px solid #294a8d;}.hoverable, .trigger1 {    transition: box-shadow .55s;    box-shadow: 0;}    .hoverable:hover, .trigger1:hover {        transition: box-shadow .45s;        box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);    }.buttonInscricao {    background-color: #284b8d;    color: white;    text-align: center;    padding: 20px 20px;    text-decoration: none;    border-radius: 8px;    font-size: 16px;    font-weight: bold;    display: inline-block;    transition: background-color 0.3s ease; /*    background-color: #f1b833;    border: none;    color: #000000;    text-align: center;    text-decoration: none;    display: inline-block;    font-size: 16px;     border-radius: 10px 10px;*/}    .buttonInscricao:hover {        background-color: #0858f1;        color: white;        text-decoration: none;    }.buttonInscricaoazul {    background-color: #294A8D; /*#012655;*/    border: none;    color: #ffffff;    text-align: center;    text-decoration: none;    display: inline-block;    font-size: 16px; /*font-weight:bold;*/ /*line-height: 60px; /*Muda altura da linha do texto (verticalmente)*/    border-radius: 10px 10px;}    .buttonInscricaoazul:hover {        background-color: #1a73e5;        color: #fff;    }.buttonInscricaoLaranja {    background-color: orange;    color: white;    text-align: center;    padding: 10px 20px;    text-decoration: none;    border-radius: 8px;    font-size: 26px;    font-weight: bold;    display: inline-block;    transition: background-color 0.3s ease; /*    background-color: #ffb900;    border: none;    color: #fff;    text-align: center;    text-decoration: none;    display: inline-block;    font-size: 26px;     border-radius: 10px 10px;    padding:20px;*/}    .buttonInscricaoLaranja:hover {        background-color: darkorange;        text-decoration: none; /*        background-color: #f2be0d;        color: #fff;*/    }.pull-right {    float: right;}.Corlnk {    color: #000000;    text-decoration: underline;}.Corlnkbranco {    color: #ffffff;    text-decoration: underline;}/*header*/#header {    width: 100%;}/*Fim header*/ /*carousel*/.carousel {    position: relative;}    .carousel.pointer-event {        -ms-touch-action: pan-y;        touch-action: pan-y;    }.carousel-inner {    position: relative;    width: 100%;    overflow: hidden;}    .carousel-inner::after {        display: block;        clear: both;        content: "";    }.carousel-item {    position: relative;    display: none;    float: left;    width: 100%;    margin-right: -100%;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transition: -webkit-transform .6s ease-in-out;    transition: transform .6s ease-in-out;    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;}@media (prefers-reduced-motion:reduce) {    .carousel-item {        transition: none;    }}.carousel-item-next, .carousel-item-prev, .carousel-item.active {    display: block;}    .active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {        -webkit-transform: translateX(100%);        transform: translateX(100%);    }    .active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {        -webkit-transform: translateX(-100%);        transform: translateX(-100%);    }.carousel-fade .carousel-item {    opacity: 0;    transition-property: opacity;    -webkit-transform: none;    transform: none;}    .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {        z-index: 1;        opacity: 1;    }.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {    z-index: 0;    opacity: 0;    transition: 0s .6s opacity;}@media (prefers-reduced-motion:reduce) {    .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {        transition: none;    }}.carousel-control-next, .carousel-control-prev {    position: absolute;    top: 0;    bottom: 0;    z-index: 1;    display: -ms-flexbox;    display: flex;    -ms-flex-align: center;    align-items: center;    -ms-flex-pack: center;    justify-content: center;    width: 15%;    color: #fff;    text-align: center;    opacity: .5;    transition: opacity .15s ease;}@media (prefers-reduced-motion:reduce) {    .carousel-control-next, .carousel-control-prev {        transition: none;    }}.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {    color: #fff;    text-decoration: none;    outline: 0;    opacity: .9;}.carousel-control-prev {    left: 0;}.carousel-control-next {    right: 0;}.carousel-control-next-icon, .carousel-control-prev-icon {    display: inline-block;    width: 20px;    height: 20px;    background: no-repeat 50%/100% 100%;}.carousel-control-prev-icon {    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");}.carousel-control-next-icon {    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");}.carousel-indicators {    position: absolute;    right: 0;    bottom: 0;    left: 0;    z-index: 15;    display: -ms-flexbox;    display: flex;    -ms-flex-pack: center;    justify-content: center;    padding-left: 0;    margin-right: 15%;    margin-left: 15%;    list-style: none;}    .carousel-indicators li {        box-sizing: content-box;        -ms-flex: 0 1 auto;        flex: 0 1 auto;        width: 30px;        height: 3px;        margin-right: 3px;        margin-left: 3px;        text-indent: -999px;        cursor: pointer;        background-color: #fff;        background-clip: padding-box;        border-top: 10px solid transparent;        border-bottom: 10px solid transparent;        opacity: .5;        transition: opacity .6s ease;    }@media (prefers-reduced-motion:reduce) {    .carousel-indicators li {        transition: none;    }}.carousel-indicators .active {    opacity: 1;}.carousel-caption {    position: absolute;    right: 15%;    bottom: 20px;    left: 15%;    z-index: 10;    padding-top: 20px;    padding-bottom: 20px;    color: #fff;    text-align: center;}/*Fim carousel*/.marginmenutop {    margin-top: 100px;}/*Menu Mobile*/#btnmenumobile {    display: none;}#PanelMobile {    display: none;}#divfundomenuvertical {    background-color: #294a8d;    height: 100px;    width: 200px;    margin-top: 60px;}#barralogo {    display: block;}#barralogomobile {    display: none;}#logomobile {    margin-top: 30px;    margin-bottom: 30px;}@media screen and (max-width:1000px) {    #caixafasouzaescolhaseucurso {        display: block;        display: none;    }    #caixafasouzalogin {        display: block;        display: none;    }    #caixafasouzasecretaria {        display: block;        display: none;    }    #caixafasouzacontato {        display: block;        display: none;    }    #topcarousel {        display: none;    }    #btnmenumobile {        display: block;    }    #PanelMobile {        display: block;        z-index: 1000;        position: absolute;        height: 300px;        width: 300px;        padding: 10px;        margin-top: 60px;    }    #menutop {        height: 50px;    }    #barratop {        height: auto;    }    #barralogo {        display: none;    }    #barralogomobile {        display: block;    }    #cssmenu {        display: none;        visibility: hidden;    }}/*Fim Menu Mobile*/.menumobiless {    position: absolute; /* posição absoluta ao elemento pai, neste caso o BODY */ /* Posiciona no meio, tanto em relação a esquerda como ao topo */    left: 0;    top: 0;    width: 300px; /* Largura da DIV */    height: 250px; /* Altura da DIV */ /* A margem a esquerda deve ser menos a metade da largura */ /* A margem ao topo deve ser menos a metade da altura */ /* Fazendo isso, centralizará a DIV */    background-color: #FFF;    color: #FFF;    z-index: 1000; /* Faz com que fique sobre todos os elementos da página */}#caixafasouzaescolhaseucurso {    background-color: #294a8d;    width: 270px;    height: auto;    border: 2px solid #ffb900;    padding: 10px;    color: #ffffff;    border-radius: 10px;}#caixafasouzalogin {    background-color: #294a8d;    width: 270px;    height: auto;    border: 2px solid #ffb900;    padding: 10px;    color: #ffffff;    border-radius: 10px;}#caixafasouzasecretaria {    background-color: #294a8d;    width: 270px;    height: auto;    border: 2px solid #ffb900;    padding: 10px;    color: #ffffff;    border-radius: 10px;}#caixafasouzacontato {    background-color: #294a8d;    width: 270px;    height: auto;    border: 2px solid #ffb900;    padding: 10px;    color: #ffffff;    border-radius: 10px;}.buttoninstagram {    background-color: #90066a;    border-radius: 10px;    color: #fff;    padding: 15px 32px;    text-align: center;    text-decoration: none;    display: inline-block;    font-size: 16px;}    .buttoninstagram:hover {        background-color: #e86dc7;        color: #000000;    }.buttonyoutube {    background-color: #ff0000;    border-radius: 10px;    color: #fff;    padding: 15px 32px;    text-align: center;    text-decoration: none;    display: inline-block;    font-size: 16px;}    .buttonyoutube:hover {        background-color: #df7070;        color: #000000;    }.margembutton-50 {    margin-bottom: 50px;}.margembutton-100 {    margin-bottom: -10px;}#myBtn {    display: none;    position: fixed;    bottom: 130px;    right: 30px;    z-index: 99;    font-size: 18px;    border: none;    outline: none;    background-color: #294a8d;    color: white;    cursor: pointer;    padding: 15px;    border-radius: 4px;}    #myBtn:hover {        background-color: #555;    }#imgpos {    text-align: center;    width: 100%;    height: 100%;    position: absolute;    top: 0;    margin-top: 0;    left: 0;    margin-left: 0;    background-color: #f7f0f0;    z-index: 9999;    opacity: .5;    -moz-opacity: .5;}/*Paginação*/ul.pagination {    display: inline-block;    padding: 0;    margin: 0;    background-color: #fafafa;}    ul.pagination li {        display: inline;    }        ul.pagination li a {            color: #000; /*float: left;*/            padding: 8px 16px;            text-decoration: none;            transition: background-color .3s;        }            ul.pagination li a.activeP {                background-color: #4caf50;                color: #fff;                background-image: url("../../img/setas/seta-proximo.png");                background-repeat: no-repeat;                width: 20px;                height: 30px;                left: 0;                bottom: 0rem;                margin: 0;                border: none;                -webkit-opacity: 0.50;            }            ul.pagination li a.activeA {                background-color: #4caf50;                color: #fff;                background-image: url("../../img/setas/seta-anterior.png");                background-repeat: no-repeat;                width: 20px;                height: 30px;                left: 0;                bottom: 0rem;                margin: 0;                border: none;                -webkit-opacity: 0.50;            }            ul.pagination li a:hover:not(.active) {                background-color: #ddd;            }paginacao {    display: inline-block;    padding: 0;    margin: 0;    background-color: #4caf50;    color: #fff;}/*Fim Paginação*/#imagemdenoticia .noticia-imgler {    width: 340px;    text-align: center;    margin-bottom: 20px;    margin-right: 25px;    overflow-y: hidden;    background-color: #fff;    padding: 2px;    float: left;    margin-top: 15px;}    #imagemdenoticia .noticia-imgler.img-border {        border: 1px solid #e6e6e6;        background-color: #fff;        padding: 5px;    }#imagemcursogratis {    margin-top: 30px;}    #imagemcursogratis .noticia-imgler {        width: 340px;        text-align: center;        margin-bottom: 20px;        margin-right: 25px;        overflow-y: hidden;        background-color: #fff;        padding: 2px;        float: left; /*margin-top:15px;*/    }        #imagemcursogratis .noticia-imgler.img-border {            border: 1px solid #e6e6e6;            background-color: #fff;            padding: 5px;        }.valid_box {    width: 100%;    clear: both;    background: #edfce9 url('../imgmens/valid.png') no-repeat left;    border: 1px #cceac4 solid;    background-position: 15px 10px;    padding: 20px 20px 15px 60px;    margin: 0 0 10px 0;}.error_box {    width: 100%;    clear: both;    background: #fce9e9 url('../imgmens/error.png') no-repeat left;    border: 1px #eac7c7 solid;    background-position: 15px 10px;    padding: 20px 20px 15px 60px;    margin: 0 0 10px 0;}/*.buttonInscricao {    background-color: #ffcf2a;    color: #000000;    padding: 15px 32px;    text-align: center;    text-decoration: none;    display: inline-block;    font-size: 26px;    border: 1px solid #0d0e0e;    margin-bottom: 10px;    margin-left: 15px;    width: 200px;}    .buttonInscricao:hover {        background-color: #f2be0d;        color: #fff;    }*/#bordaautor {    width: 100%;    height: auto;    border: solid 2px;    border-radius: 0px 20px 0px 20px;    margin-bottom: 60px;    padding: 10px;    border-color: #E6E6E6;}/*Mensagem param Erro/Aviso/Sucesso*/.mensagem {    display: inline-flex;    align-items: center;    padding: 10px 15px;    border-radius: 8px;    font-family: Arial, sans-serif;    font-size: 14px;    opacity: 0;    transform: translateY(-5px);    transition: opacity 0.6s ease, transform 0.4s ease;    margin-top: 10px;}    /* Mostra a mensagem com fade-in */    .mensagem.visivel {        opacity: 1;        transform: translateY(0);    }.mensagem-erro {    background-color: #fdecea;    color: #d93025;    border: 1px solid #f5c2c7;    padding: 20px;}.mensagem-sucesso {    background-color: #e6f4ea;    color: #137333;    border: 1px solid #badbcc;}.mensagem i {    margin-right: 8px;    font-size: 18px;    vertical-align: middle;}.btn {    background-color: #0066cc;    color: white;    padding: 8px 16px;    border: none;    border-radius: 6px;    cursor: pointer;    font-size: 14px;}    .btn:hover {        background-color: #004d99;    }
