#banner .carousel-indicators{bottom: 0;}#banner .carousel-caption h4{font-size: 27px;font-weight: 600;}#banner .carousel-caption h5{font-size: 24px;font-weight: 400;}@media (max-width: 768px) {#banner .carousel-caption h4{font-size: 25px;}}@media (max-width: 768px) {#banner .carousel-caption h5{font-size: 20px;}}#banner .sem-mobile{width: -webkit-fill-available;}#banner .com-mobile{min-height: 400px;width: 100%;}#banner .carousel-control-prev {width: 100px;}#banner .carousel-control-next {width: 100px;}#banner .btn-banner-clique:hover { opacity: 0.8;}#banner .btn-banner-clique{padding: 9px 28px;margin-top: 10px;}@media (max-width: 768px) {#banner .carousel-caption{bottom: 40px!important;top: unset!important;left: 1%!important;right: 1%!important;padding: 0px!important;text-align: center!important;width: 100%!important;height: unset!important;}}@media (max-width: 768px) {#banner h4{margin: 0 auto!important;width: 80%!important;}}@media (max-width: 768px) {#banner h5{margin: 0 auto!important;width: 80%!important;}}.home.hero.primary .hero-list { display: flex; }
.home.hero.primary .container { padding-top: 2.5rem;padding-bottom: 3.5rem; }
.home.hero.primary .hero-list .list-wrapper {   position: relative;  width: 100% !important;  padding-left: 1.5rem !important;  padding-right: 1.5rem !important; }
.home.hero.primary .hero-list .list-wrapper:after { position: absolute;content: '';width: 1px;height: 3.5rem;top: 40%;right: 0;transform: translateY(-50%);background-color: #ffffff; }
.home.hero.primary .hero-list .list-wrapper:last-child:after { display: none; }
.home.hero.primary .hero-list .list-text {   text-align: center; }
@media (max-width: 991.98px) {
.home.hero.primary > .container {   padding-top: 1.5rem !important; }
.home.hero.primary .hero-list {   flex-wrap: wrap; }
.home.hero.primary .hero-list .list-wrapper { padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;margin-left: auto !important;margin-right: auto !important;width: 45% !important;border-bottom: 1px solid #ffffff; }
.home.hero.primary .hero-list .list-wrapper:after {   display: none; }
.home.hero.primary .hero-list .list-wrapper:nth-child(3), .home.hero.primary .hero-list .list-wrapper:nth-child(4) {   border-bottom: none; }
}
@media (max-width: 767.98px) {
.home.hero.primary .hero-list .list-wrapper {   width: 100% !important; }
.home.hero.primary .hero-list .list-wrapper:nth-child(3) { border-bottom: 1px solid #ffffff; }
}
.home.hero.primary .hero-list .list-text .subtitle h4 {font-style: normal;font-weight: 400;font-size: 14px;line-height: 28px;line-height: 1.5;color: #d0d2d6; }.courses26{padding-bottom: 50px;}.courses26 h2{text-align: center;font-weight: bold;font-size: 30px;padding: 10px;}.courses26 h3{text-align: center;font-size: 19px;font-weight: 300;padding: 10px 0 30px 0;}.courses26 .no-image{background-color: #21222f;height: 213px;color: #FFF;width: 100%;max-width: 400px;position: relative;margin: 0 auto;}.courses26 .no-image p {font-size: 21px;font-weight: 700;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);}.courses26 .products {padding-bottom:50px;clear: both; text-align: center;} .courses26 h5 {text-align: center;font-weight: 500;font-size: 22px;margin: 10px;padding: 0;overflow: hidden;vertical-align: middle;min-height: 78px;color: #21222f;}.courses26 h5 a {color: #21222f;text-decoration: none;font-size: 22px;}.courses26 .item .description {font-size: 20px;margin-top: 18px;margin-bottom: 0;font-weight: 300;color: #000000;min-height: 30px;}.courses26 .products.category h3{font-size: 20px;margin: 10px 20px 20px 20px;}.courses26 .product-box-price {margin:5px 0 10px 0;border-radius:10px;}.courses26 .btn.btn-enroll {color:#FFFFFF;cursor: pointer;padding: 10px 50px;margin-bottom:10px;font-weight: 600;border-radius: 30px; font-size: 16px;background-color: #000000;}.courses26 .btn.btn-enroll:hover {color:#FFFFFF;background-color: #000000;opacity:0.8;}.courses26 .product-font-1 {font-weight:500;font-size:14px; padding-top:5px; height:14px; color: #A5A5A5;}.courses26 .product-font-2 {font-weight:100;font-size:22px; height:30px; font-weight:500; color:#21222f;}.courses26 .product-font-3 {font-size:28px;font-weight:600;font-style:normal;color:#21222f;}.courses26 .product-font-4 {font-size:16px; font-weight:600;font-size:12px; color:#A5A5A5;}.courses26 .product-font-4 a{text-decoration: none; color:#21222f;}.courses26 .text-decoration-line-through {text-decoration: line-through;}.courses26 .content-button {text-align: center;margin-top: 2.5rem !important;}.courses26 .content-button .btn-content {display: inline-block;width: auto !important;font-style: normal;font-weight: 700;font-size: 16px;line-height: 24px;padding: .75rem 3rem;color: #fff;background-color: transparent;border: 1px solid #fff;border-radius: 0;}.courses26 .content-button .btn-content:hover{color: #222f44;background-color: #FFF;}.home.approval.primary .container {padding-top: 3.5rem;padding-bottom: 3.5rem;}
@media (max-width: 767.98px) {.home.approval.primary .container { padding-top: 2rem;padding-bottom: 2rem;}}
.home.approval.primary .approval-header { text-align: center;margin-bottom: 2.5rem !important; }
.home.approval.primary .approval-content .content-image { margin-bottom: 1.5rem !important;margin-left: auto !important;margin-right: auto !important;width: 10rem; }
.home.approval.primary .approval-content .content-text { text-align: center; }
.home.approval.primary .approval-header .header-text .title h3 { font-style: normal;font-weight: 500;font-size: 32px;line-height: 48px;color: #ffffff; }
.home.approval.primary .approval-content .content-text .subtitle h4 { font-style: normal;font-weight: 500;font-size: 16px;line-height: 24px;color: #ffffff; }
@media (max-width: 991.98px) {
.home.approval.primary .approval-content .content-image {   width: 7.5rem; }
.home.approval.primary .approval-header .header-text .title h3 {   font-size: 28px;  line-height: 42px; }
}
@media (max-width: 767.98px) {
.home.approval.primary .approval-content .col-content-outer .col-content-inner {   margin-bottom: 1.5rem !important; }
}
.testimonials-list .testimonials{padding-top: 30px;}.testimonials-list .item {padding: 0 70px;}.testimonials-list .img-left {float: left;padding-right: 30px;max-width: 150px;}.testimonials-list .div-title{padding: 40px 0;}.testimonials-list .description{font-style: italic;font-size: 18px;font-weight: 300}.testimonials-list .div-mais-testimonials{text-align: center;padding-top: 20px;}.testimonials-list .div-mais-testimonials .mais-testimonials{padding-top: 16px;}.testimonials-list .div-mais-testimonials .mais-testimonials a{font-size: 16px;color:#4A4A4A;font-weight:700;border: #585858 solid 2px;padding: 10px 20px;text-decoration: none;}.testimonials-list .div-mais-testimonials .mais-testimonials a:hover{opacity: 0.8;}.testimonials-list .divVideo{height: 300px;}.news-list.primary .container { padding-top: 3.5rem;padding-bottom: 3.5rem; }@media (max-width: 767.98px) {.news-list.primary .container { padding-top: 2rem;padding-bottom: 2rem; }}.news-list.primary .news-list-header { text-align: center;margin-bottom: 2.5rem !important; }.news-list.primary .news-list-content .content-button { text-align: center;margin-top: 2.5rem !important; }.news-list.primary .news-list-header .header-text .title h3 { font-style: normal;font-weight: 500;font-size: 32px;line-height: 48px;color: #ffffff; }.news-list.primary .news-list-content .content-button .btn-content { display: inline-block;width: auto !important;font-style: normal;font-weight: 700;font-size: 16px;line-height: 24px;padding: 0.75rem 3rem;color: #ffffff;background-color: transparent;border: 1px solid #ffffff;border-radius: 0em; }.news-list.primary .news-list-content .content-button .btn-content:hover {   color: #142030;  background-color: #ffffff; }@media (max-width: 991.98px) {.news-list.primary .news-list-content .col-content-outer > .row {   display: -webkit-box;  overflow-y: hidden;  overflow-x: auto;  flex-wrap: nowrap; }}@media (max-width: 991.98px) {.news-list.primary .news-list-header .header-text .title h3 {   font-size: 28px;  line-height: 42px; }}.news-card.primary { overflow: hidden;border: 1px solid #434d59;transition: 0.3s ease; }.news-card.primary .news-image {   overflow: hidden; }.news-card.primary .news-image img { transition: 0.3s ease;width: 100%;}.news-card.primary .news-text {   padding: 1rem !important; }.news-card.primary .news-text .title { margin-bottom: 0.50rem !important; }.news-card.primary .news-text .title a {font-style: normal;  font-weight: 500;  font-size: 16px;  line-height: 24px;  text-decoration: none;  display: -webkit-box;  overflow: hidden;  text-overflow: ellipsis;  -webkit-box-orient: vertical;  white-space: normal;  -webkit-line-clamp: 2;  height: 3rem;  color: #ffffff; }.news-card.primary .news-text .desc { font-style: normal;font-weight: 300;font-size: 14px;line-height: 28px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;white-space: normal;-webkit-line-clamp: 3;height: 4.5rem;line-height: 1.75;color: #d0d2d6; }.news-card.primary:hover {   border: 1px solid #d0d2d6;  transition: 0.3s ease; }.news-card.primary:hover .news-image img { transform: scale(1.1);transition: 0.3s ease; }.divCookie{position: fixed;min-width: 100%;z-index: 100000;font-size: 13px;letter-spacing: 0px;text-align: center;background-color: #21222f;bottom: 0;left: 0;}.spanTexto{color: #FFF;text-align: center;vertical-align: middle;display: inline-block;padding: 15px 20px;}.spanButton{display: inline-block;padding: 15px 0px;}.btn-ok{background-color:#ffffff;color:#000;}