html,
body {
    height: 100%;
    color: #303030;
    font-size: 14px;
    background-color: #fafafa;
}
.site-index a {
    text-decoration: underline;
}
.topFix0{margin-top: -135px; position: fixed;z-index: 100;background-color: white; width: 100%}
.topFix1{margin-top: 135px}
.rezise{height: 50px}
.imgRezise{width: 110px}
.featurebar .feather,
footer .feather,
section.fromacao .card .feather,
.ofertaformativa .linkcursos .feather,
.content-interations .feather {
    height: 18px;
}
.ofertaformativa .linkcursos .feather,
.content-interations .feather {
    width: 18px;
}
.ofertaformativa .linkcursos {
    line-height: 1.1;
}
section.fromacao .card span {
    line-height: 1.3;
}
a {
    color: #2983c5;
}
a:hover, a:focus,.text-primary,li.active a {
    color: #2983c5 !important;
}
a:hover, a:focus {
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out;
    transition-duration: 0.3s;
}
p,
section.ofertaformativa ul.nav a,
.collapse .menuinterations li a {
    font-size: 16px;
}
h2,.h2 {
    font-size: 2.5rem;
}
.bg-primary,.btn-primary,.badge-primary,
.content-interations .bg-info:hover,.content-interations .bg-info:focus,
.recomendedarticle .slider a.button {
    background-color: #2983c5 !important;
}
.bg-dark {
    background-color: #243e95 !important;
}
.bg-light {
    background-color: #3288c6 !important;
}
.bg-info {
    background-color: #f4f9fc !important;
}
.bg-secondary {
    background-color: #f7f7f7 !important;
}
.border-primary {
    border-color: #2983c5;
}
.badge {
    font-size: 100%;
    font-weight: normal;
}
.lineheight38 {
    line-height: 38px;
}
.content-img img,
.card-img-top,
.testemunho img,
.mainslide .imgcontainer img,
.leftrightimg img,
.parceirocard img {
    object-fit: cover;
}
.slick-initialized .slick-slide {
    margin: 0 !important;
}
.slick-initialized .slick-slide,
.slick-track {
    width: 100% !important;
}
.content-img img,
.leftrightimg img {
    max-height: 450px;
    min-height: 450px;
}
.leftrightimg img {
    width: 100vw;
}
.content-img img,
.parceirocard img {
    min-width: 100%;
    max-width: 100%;
}
.card-img-top {
    height: 200px;
    min-height: 200px;
    max-height: 200px;
}
.testemunho img {
    height: 254px;
    min-height: 254px;
    max-height: 254px;
}
.slide-box {
  display: flex;
  justify-content: space-between;
}
a.card:hover,a.card:focus,
.slider .controlslide a:hover,.slider .controlslide a:focus {
    box-shadow: 0 0 30px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.2);
    cursor: pointer;
}
li.active a,
.menuinterations li a:hover,
.menuinterations li a:focus,
section.ofertaformativa ul.nav a.active {
    border-bottom: 2px solid #2983c5 !important;
}
.menuinterations li a,
section.ofertaformativa ul.nav a {
    border-bottom: 2px solid transparent;   
}
section.ofertaformativa ul.nav .nav-item:first-child a.active:after,
section.ofertaformativa ul.nav .nav-item:first-child a.active:before {
    left: 43%;
}
section.ofertaformativa ul.nav .nav-item:last-child a.active:after,
section.ofertaformativa ul.nav .nav-item:last-child a.active:before {
    right: 44%;
}
section.ofertaformativa ul.nav .nav-item:first-child a.active:after,
section.ofertaformativa ul.nav .nav-item:first-child a.active:before,
section.ofertaformativa ul.nav .nav-item:last-child a.active:after,
section.ofertaformativa ul.nav .nav-item:last-child a.active:before,
section.ofertaformativa #formacacontinua-tab.active:before,
section.ofertaformativa #formacacontinua-tab.active:after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
section.ofertaformativa ul.nav .nav-item:first-child a.active:after {
    margin-left: -62px;
}
section.ofertaformativa ul.nav .nav-item:last-child a.active:after {
    margin-right: -100px;
}
section.ofertaformativa ul.nav .nav-item:first-child a.active:after,
section.ofertaformativa ul.nav .nav-item:last-child a.active:after,
section.ofertaformativa #formacacontinua-tab.active:after {
    border-color: rgba(194, 225, 245, 0);
    border-top-color: #2983c5;
    border-width: 10px;
    margin-top: 31px;
}
section.ofertaformativa ul.nav .nav-item:first-child a.active:before,
section.ofertaformativa #formacacontinua-tab.active:before {
    margin-left: -60px;
}
section.ofertaformativa ul.nav .nav-item:last-child a.active:before {
    margin-right: -98px;
}
section.ofertaformativa #formacacontinua-tab.active:before {
    margin-left: 60px;
}
section.ofertaformativa #formacacontinua-tab.active:after {
    margin-left: -79px;
}
section.ofertaformativa ul.nav .nav-item:first-child a.active:before,
section.ofertaformativa ul.nav .nav-item:last-child a.active:before,
section.ofertaformativa #formacacontinua-tab.active:before {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fafafa;
    border-width: 8px;
    margin-top: 30px;
    z-index: 10;
}
li.active a,.menuinterations li a:hover,.menuinterations li a:focus,
section.ofertaformativa a.nav-link.active,
section.ofertaformativa a.nav-link:hover,
section.ofertaformativa a.nav-link:focus {
    padding-bottom: 7px !important;
}
.menuinterations li a.btn:hover,
.menuinterations li a.btn:focus {
    border: none !important;
    color: #fff !important;
}
.border-bottom {
    border-bottom-color: #ededed !important;
}
.featurebar a,
.navbar a {
    color: #303030;
}
hr,.border-top {
    border-color: #ededed;
}
footer a:hover,footer a:focus,
.content-interations .bg-info:hover,.content-interations .bg-info:focus,
.slider .controlslide a:hover,.slider .controlslide a:focus {
    color: #fff !important;
}
footer p {
    font-size: 14px;
}
footer a:hover,footer a:focus,
footer .copyright a {
    opacity: .8;
}
footer .copyright a:hover,
footer .copyright a:focus,
.slider .controlslide a:hover,.slider .controlslide a:focus,
section.fromacao .slider .controlslide a.active,
section.fromacao .slider .controlslide a:hover,
section.fromacao .slider .controlslide a:focus,
.mainslide ul.nav a.nav-link.active,
.mainslide ul.nav a.nav-link:hover,
.mainslide ul.nav a.nav-link:focus,
.recomendedarticle .slider .controlslide a.active,
.recomendedarticle .slider .controlslide a:hover {
    text-decoration: underline;
    opacity: 1;
}
section.fromacao .slider .controlslide a,
.slider .controlslide a,
.mainslide ul.nav a.nav-link {
    opacity: .5;
}
.inputheight {
    height: 40px;
}
.body-form button {
    padding-top: .6rem;
    padding-bottom: .6rem;
}
.copyright p {
    text-align: right;
    font-size: 14px;
}
.sectionfullheight,
.sectionfullheight img,
.slidedetails {
    height: 700px;
    width: 675px;
}
.mainslide ul.nav a.nav-link {
    height: 10px;
    width: 10px;
}
.controlcontainer {
    bottom: 30px;
    right: 0;
    left: 0;
}
.col-img-wrap img {
    width: 50vw;
}
.recomendedarticle img {
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    object-fit: cover;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
section.recomendedarticle .carousel-inner {
    overflow: visible;
}
.parceirocard img {
    height: 130px;
    min-height: 130px;
    max-height: 130px;
}
.mensagem-alerta.alert {
    border-radius: 0;
}
.mensagem-alerta .removeResult {
    float: right;
}
.help-block-error {
    font-size: 12px;
    color: #e60b3c;
}
/* MOBILE */
@media (max-width: 1024px) {
    .featurebar .menuinterations .nav-link {
        padding: .5rem;
    }
    .slidedetails h2 {
        font-size: 1.75rem;
    }
    section.ofertaformativa ul.nav .nav-item:first-child a.active:before {
        margin-left: -83px;
    }
    section.ofertaformativa ul.nav .nav-item:first-child a.active:after {
        margin-left: -85px;
    }
    section.ofertaformativa #formacacontinua-tab.active:after {
        margin-left: -80px;
    }
    section.ofertaformativa ul.nav .nav-item:last-child a.active:after {
        margin-right: -117px;
    }
    section.ofertaformativa ul.nav .nav-item:last-child a.active:before {
        margin-right: -115px;
    }
    .content-interations li {
        margin-right: .5rem!important;
    }
    .content-interations li:last-child {
        margin-right: 0 !important;
    }
}
@media (min-width: 993px) {
    .copyright p {
        line-height: 38px;
    }
}
@media (max-width: 992px) {
    .sectionfullheight {
        height: auto;
    }
    .slidedetails,
    .slidedetails .align-self-center {
        padding: 0 !important;
    }
    .slidedetails h2, .slidedetails .h2 {
        font-size: 2rem;
    }
    .testemunho img {
        height: 210px;
        min-height: 210px;
        max-height: 210px;
    }
    .copyright li.nav-item {
        margin-right: 0 !important;
    }
    section.ofertaformativa ul.nav .nav-item:first-child a.active:before {
        margin-left: -70px;
    }
    section.ofertaformativa ul.nav .nav-item:last-child a.active:after {
        margin-right: -97px;
    }
    section.ofertaformativa ul.nav .nav-item:last-child a.active:before {
        margin-right: -95px;
    }
    section.ofertaformativa ul.nav .nav-item:first-child a.active:after {
        margin-left: -72px;
    }
    section.ofertaformativa ul.nav .nav-item:first-child a.active:after,
    section.ofertaformativa ul.nav .nav-item:first-child a.active:before {
        left: 41%;
    }
    section.ofertaformativa ul.nav .nav-item:last-child a.active:after,
    section.ofertaformativa ul.nav .nav-item:last-child a.active:before {
        right: 42%;
    }
    .content-interations li.nav-item {
        margin-right: .5rem!important;
    }
    section.ofertaformativa ul.nav .nav-item:last-child a.active:after,
    section.ofertaformativa ul.nav .nav-item:last-child a.active:before {
        display: none;
    }
}
@media (max-width: 800px) {
    .navbar li.nav-item {
        margin-left: 0 !important;
    }
}
@media (max-width: 768px) {
    .socialmediatop,
    .topcontato {
        display: none;
    }
    .featurebar .menuinterations li {
        margin-right: 20px;
    }
    .featurebar .menuinterations li:last-child {
        margin-right: 0;
    }
    .redessociasfooter .nav-link {
        padding-right: 0;
    }
    .featurebar .menuinterations {
        padding: 0;
    }
    .navbar ul.menuinterations {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
    }
    .testemunho img {
        height: 204px;
        min-height: 204px;
        max-height: 204px;
    }
    section.ofertaformativa ul.nav .nav-item:first-child a.active:after,
    section.ofertaformativa ul.nav .nav-item:first-child a.active:before {
        left: 38%;
    }
    section.ofertaformativa ul.nav .nav-item:last-child a.active:after,
    section.ofertaformativa ul.nav .nav-item:last-child a.active:before {
        right: 40%;
    }
    .slide-box a.card:first-child {
        margin-left: 0 !important;
    }
    .slide-box a.card:last-child,
    .navbar li.nav-item {
        margin-right: 0 !important;
    }
}
@media (max-width: 767.98px) {
  .slide-box a.card {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100% !important;
  }
}
@media (max-width: 720px) {
    .topcontato .feather,
    .socialmediatop {
        display: none;
    }
    .copyright p {
        text-align: left;
    }
    .rowleft img {
        margin-bottom: 1.5rem;
    }
    .slidedetails {
        height: auto;
        width: 100%;
        padding: 20px !important;
    }
    .sectionfullheight img {
        height: 400px;
        width: 100%;
    }
}
@media (max-width: 576px) {
    .featurebar a {
        padding-right: 0;
    }
    .navbar ul.menuinterations li.nav-item {
        width: 100%;
        float: left;
        margin: 0 0 10px 0 !important;
    }
    footer .bg-dark .col-lg-7,
    .copyright .col-lg-4 {
        margin-bottom: 40px;
    }
    .copyright p {
        text-align: left;
    }
    section.ofertaformativa ul.nav .nav-item:first-child a.active:after,
    section.ofertaformativa ul.nav .nav-item:first-child a.active:before {
        left: 34%;
    }
    section.ofertaformativa ul.nav .nav-item:last-child a.active:after,
    section.ofertaformativa ul.nav .nav-item:last-child a.active:before {
        right: 37%;
    }
}
@media (max-width: 425px) {
    .featurebar a {
        padding-right: 15px;
    }
    .featurebar .menuinterations,
    footer.footer .row {
        padding: 0 15px;
    }
    .featurebar ul.nav.justify-content-center {
        justify-content: left !important;
    }
    .socialmediatop,
    .topcontato {
        display: none;
    }
    footer .bg-dark .form-group {
        margin-bottom: 0;
    }
    footer .bg-dark .col-9 {
        width: 75%;
    }
    footer .bg-dark .col-9,
    footer .bg-dark .col-3 {
        display: table;
        float: left;
    }
    footer .bg-dark .col-3 {
        width: 25%;
    }
    .content-details {
        padding: 15px;
    }
    .ofertaformativa {
        display: block !important;
    }
    section.ofertaformativa ul.nav .nav-item:first-child a.active:after,
    section.ofertaformativa ul.nav .nav-item:first-child a.active:before {
        left: 44%;
    }
    section.ofertaformativa ul.nav .nav-item:last-child a.active:after,
    section.ofertaformativa ul.nav .nav-item:last-child a.active:before {
        right: 70%;
    }
    .ofertaformativa .leftrightimg .container,
    .ofertaformativa .rowleft .col-lg-6 {
        padding: 0 50px 0 0;
    }
    .ofertaformativa .rowleft .col-lg-6.align-self-center,
    .ofertaformativa .rowright .col-lg-6.align-self-center {
        padding: 0 50px 0 30px !important;
    }
    .ofertaformativa .rowright .col-lg-6 {
        padding: 0 0 0 30px;
    }
    .leftrightimg img {
        max-height: 250px;
        min-height: 250px;
        width: 100vw;
    }
    .slide-box a.card {
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90% !important;
    }
    .sectionfullheight img {
        height: 250px;
    }
@media (max-width: 375px) {
    .featurebar a {
        padding-right: 15px;
    }
    .featurebar .menuinterations {
        padding: 0 15px;
    }
    .featurebar ul.nav.justify-content-center {
        justify-content: left !important;
    }
    .socialmediatop {
        display: none;
    }
    footer .bg-dark .form-group {
        margin-bottom: 0;
    }
    footer .bg-dark .col-9 {
        width: 75%;
    }
    footer .bg-dark .col-9,
    footer .bg-dark .col-3 {
        display: table;
        float: left;
    }
    footer .bg-dark .col-3 {
        width: 25%;
    }
    .ofertaformativa li.nav-item {
        width: 50%;
    }
    .ofertaformativa li.nav-item a {
        padding-right: 10px !important;
        padding-left: 10px !important;
        font-size: 14px;
    }
    section.ofertaformativa ul.nav .nav-item:first-child a.active:after,
    section.ofertaformativa ul.nav .nav-item:first-child a.active:before {
        left: 42%;
    }
    section.ofertaformativa ul.nav .nav-item:last-child a.active:after,
    section.ofertaformativa ul.nav .nav-item:last-child a.active:before {
        right: 75%;
    }
    section.ofertaformativa ul.nav .nav-item:first-child a.active:before,
    section.ofertaformativa ul.nav .nav-item:last-child a.active:before {
         margin-top: 30px;
    }
    section.ofertaformativa ul.nav .nav-item:first-child a.active:after,
    section.ofertaformativa ul.nav .nav-item:last-child a.active:after {
        margin-top: 31px;
    }
}