header{width:100%;height:80px}header .logo{padding:10px 40px;height:100%;max-width:100%;box-sizing:border-box}header.course{background-color:#662d8d;color:#fff;position:fixed;top:0;z-index:10;transition:1s}header.course.block{position:relative}header.course.scrolled{opacity:.9}header.course .course__counter{display:flex;justify-content:center;align-items:center;height:100%}header.course .course__counter #clock{font-size:45px;font-weight:500}header.course .course__counter img{position:relative;height:45px;margin-left:15px;-webkit-filter:invert(1);filter:invert(1)}.courses__top{margin:70px 0 20px;background-image:url(../images/jccuvo3515aa.png?dc3b2331ceb5d28dce7363d0620b683f);background-repeat:no-repeat;background-size:contain;padding:250px 0 60px}.courses__description_top{padding:10px 25px;text-align:justify}.courses__description_top h3{color:#662d8d;font-weight:600;font-size:3em;margin-bottom:20px}.courses__description_top p{font-size:1.3em}.courses__content_top{background:#fff;border-radius:5px;padding:20px 40px;box-shadow:0 3px 5px 0 rgba(50,50,50,.4)}.courses__photo_top{margin-top:-170px}.courses__photo_top img{box-shadow:0 3px 5px 0 rgba(50,50,50,.4)}.courses__itens_top{padding:40px}.courses__list{width:100%}.courses__list a{text-decoration:none!important;color:#3e3e3e}.courses__list a:active,.courses__list a:focus{color:initial;outline:unset}.courses__list_banner{padding:20px 40px;color:#fff;background-color:#662d8d;background-image:url(../banner.png);background-position:100%;background-repeat:no-repeat}.courses__list_banner h1{margin:0 0 20px;font-size:32px;font-weight:400}.courses__list_banner p{margin:0;font-size:16px}.courses__list_box{margin-top:20px;padding-bottom:20px;border-radius:10px;overflow:hidden;transition:.5s linear;text-align:left}.courses__list_box:hover{background-color:#ececec}.courses__list_box img{width:100%;max-width:350px;border-radius:10px}.courses__list_box .stars{margin-top:5px;padding:0 10px;display:flex;align-items:center}.courses__list_box .stars i{color:#fd8549}.courses__list_box .stars small{color:#868686;font-size:9px;margin-left:5px}.courses__list_box_title{font-size:14px;margin:5px 0 0;padding:0 10px}.courses__list_box_tag{margin:10px 10px 0;padding:5px 10px;display:inline-block;border:1px solid #868686;border-radius:10px;transition:.5s linear}.courses__list_box:hover .courses__list_box_tag{background-color:#fff;border:unset}.courses__detail{padding:35px 0}.courses__detail_banner .image{width:100%;height:350px;display:flex;align-items:flex-end;padding:20px;overflow:hidden;position:relative}.courses__detail_banner .image h1{font-size:30px;color:#fff;margin:0;z-index:5}.courses__detail_banner .image .overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(transparent,rgba(0,0,0,.52))}.courses__detail_image{width:100%;max-width:350px;height:350px;transform:translate(-50%,-80%);box-shadow:0 0 10px 0 #000;border-radius:15px;left:50%;position:absolute;background-position:50%;background-size:contain}.courses__detail_featured{margin:20px 0;padding:0;list-style:none}.courses__detail_featured li{padding:10px 15px;border:1px solid #ef7244;border-radius:10px;margin:10px 0;display:grid;grid-template-columns:1fr 2fr}.courses__detail_featured li .icon{width:100%;text-align:center}.courses__detail_featured li .icon img{width:100%;max-width:40px}.courses__detail_featured li .text span{display:block;font-style:italic;color:#ef7244;font-size:12px}.courses__detail_featured li .text span:first-child{color:#002550;font-weight:600;font-size:14px}.courses__detail_featured .text{padding:5px 0}.courses__detail_facebook{text-align:center;overflow-x:scroll}.courses__detail_description{padding:40px 0 0 15px}.courses__detail_video .embed{position:relative;width:100%;height:0;padding-bottom:56.25%}.courses__detail_video .embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.courses__payment{margin:15px 0;padding:25px 45px;border-radius:10px}.courses__payment strong{margin:5px 0 10px;display:block}.courses__payment_input input{margin-bottom:10px;padding:15px 0 15px 42px!important;min-height:42px;box-shadow:none;border:1px solid #707070;border-radius:6px}.courses__payment_input i{top:6px;font-size:19px;position:absolute;margin-left:10px;color:#929292;margin-top:7px}.courses__payment_method{border:2px solid #ccc;border-radius:10px;padding:20px 12px;display:flex;align-items:center;justify-content:space-evenly;color:#ccc;margin-bottom:10px;cursor:pointer}.courses__payment_method.active{color:#662d8d;border:2px solid #662d8d}.courses__payment_method i{font-size:32px}.courses__payment_method span{font-size:12px;text-transform:uppercase;text-align:left;margin-left:15px}.courses__payment_bank_slip,.courses__payment_credit_card{margin-top:20px}.courses__payment_bank_slip_input,.courses__payment_credit_card_input{position:relative;display:inline-block;width:100%}.courses__payment_bank_slip_input.has-error input,.courses__payment_credit_card_input.has-error input{border:1px solid red}.courses__payment_bank_slip_input.has-error i,.courses__payment_credit_card_input.has-error i{color:red}.courses__payment_bank_slip_input:nth-last-child(-n+2),.courses__payment_credit_card_input:nth-last-child(-n+2){width:49%}.courses__payment_bank_slip_input input,.courses__payment_credit_card_input input{min-height:42px;padding-left:42px;width:100%;margin-bottom:10px;padding-left:35px!important}.courses__payment_bank_slip_input i,.courses__payment_credit_card_input i{top:13px;font-size:16px;position:absolute;margin-left:10px;color:#662d8d}.courses__payment_bank_slip{display:none}.courses__payment_bank_slip_input:nth-last-child(-n+2){width:100%}.courses__payment_buy{background-color:#50b232;color:#fff;font-weight:700;transition:1s;padding:10px 0;height:40px;text-transform:uppercase}.courses__payment_buy:hover{color:#fff;background-color:#90d27d}.courses__payment select{min-height:42px}@media (max-width:991px){.courses__detail_image{display:none}.courses__payment_credit_card .card-wrapper{overflow-x:scroll;margin-bottom:20px}}.checkout__box{z-index:15;top:0;display:flex;justify-content:center;align-items:center}.checkout__box,.checkout__box_overlay{position:fixed;width:100%;height:100vh}.checkout__box_overlay{background-color:rgba(0,0,0,.56);z-index:-1}.checkout__box_container{width:100%;max-width:800px;background-color:#f9f9f9;border-radius:10px;padding:5px 10px;margin:0 10px}.checkout__box_container h1{margin:20px 0;text-transform:uppercase;text-align:center;font-weight:400;letter-spacing:5px;font-size:24px}.checkout__box_container p{padding-left:40px}.checkout__box_container_button{background-color:#50b232;color:#fff!important;font-weight:700;transition:1s;padding:10px;height:40px;text-transform:uppercase;margin:10px 40px}.loader,.loader:after{border-radius:50%;width:8em;height:8em}.loader{margin:0 auto;font-size:2px;position:relative;text-indent:-9999em;border:1.1em solid hsla(0,0%,100%,.2);border-left-color:#fff;transform:translateZ(0);-webkit-animation:load8 1.1s linear infinite;animation:load8 1.1s linear infinite}@-webkit-keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.middle__title h3{color:#662d8d;font-weight:600;font-size:3em;margin-bottom:20px}.middle__title h3.mb-0{margin-bottom:0}.middle__warranty{background:#662d8d;text-align:center;color:#fff;border-radius:14px;padding:20px 35px 30px;margin:130px 25px 35px}.img-warranty{margin-top:-150px}.img-warranty img{margin:0 auto}.content-warranty h4{font-size:2em}.content-warranty p{font-size:1.3em;font-weight:300;margin-top:30px}.not-pd-left{padding-left:0!important}.container_full_payment{margin:15px;border-radius:10px;overflow:hidden;box-shadow:0 3px 5px 0 rgba(50,50,50,.4)}.container__timeline ul{list-style:none;padding-left:0}.container__timeline{background:#2abceb;padding:70px 60px 150px;overflow:hidden}.container__timeline ul li img{margin:0 auto}.container__timeline ul li{text-align:center}.container__timeline .icon{margin:40px 0 10px}.container__timeline .text{color:#662d8d;font-size:1.2em;font-weight:600;margin:20px 0 40px}.container-info,.container-payment{padding:0 10px;margin-bottom:30px}.container-info h4,.container-payment h4{color:#662d8d;font-size:2em;margin-bottom:30px}button.btn.btn-custom{padding:8px 45px;background:#662d8d;color:#fff}.container-payment{margin-top:70px}.container__payment_card{border:2px solid #662d8d;padding:30px 50px;margin-bottom:30px;border-radius:16px}.container__payment_card input,.container__payment_card select{border:1px solid #662d8d;border-radius:5px}.container__payment_card.courses__payment_credit_card h4{color:#662d8d;font-size:1.6em;margin-bottom:30px}.w-100{width:100%;display:block}button.btn.btn-custom-orange{width:100%;padding:12px 22px;background:#ff9700;color:#fff;font-weight:600;font-size:1.4em}.line_vertical{width:6px;height:200px;background:#662d8d;margin:0 auto}.help p{color:#949494;line-height:100%}.help{margin:40px 0}.help a{color:#949494;text-decoration:underline}footer{padding:40px 0 0}.footer_bottom{border-top:1px solid #4b4642;text-align:center;padding:20px;margin-top:30px}.i-footer{font-size:1.3em;margin-right:10px}.item-footer{margin-bottom:30px}.container_footer ul{list-style:none;display:inline-flex;padding-left:0}.container_footer ul li a{margin:5px;color:#4b4642}.jp-card .jp-card-back,.jp-card .jp-card-front{background:#662d8d!important}.jp-card .jp-card-back .jp-card-shiny,.jp-card .jp-card-front .jp-card-shiny{background:#2abceb!important}.jp-card .jp-card-back .jp-card-shiny:before,.jp-card .jp-card-front .jp-card-shiny:before{background:#fff!important}@media (max-width:991px){.courses__detail_image{display:none}.courses__payment_credit_card .card-wrapper{overflow-x:scroll;margin-bottom:20px}.course__description_top,.courses__payment{padding:0}.middle__warranty{margin-top:190px}.container__timeline{display:none}.container__payment_card{padding:30px 10px}.jp-card{min-width:225px!important}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,p,span,strong{font-family:Roboto,sans-serif}.no-scroll{overflow:hidden}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.jp-card .jp-card-front .jp-card-lower .jp-card-number{font-size:18px!important}.navbar-nav > li > a {padding: 30px;}.fa-spinner{margin-top: 20px;}#trSubtotal th, #trTotal th, #trDesconto th{color: #808080;font-weight: 400;}#trDesconto{display: none;}#retorno{margin-top: 40px;display: none;}.mg-bottom-10{margin-bottom: 6px !important;}.mg-bottom-25{margin-bottom: 25px !important;}.mg-alert-modal{margin: 0 20px 40px 20px;}a.btn.btn-custom {padding: 8px 45px;color: #fff;}#loading{display: none;}#trSubtotal td, #trTotal td, #trDesconto td{font-weight: 900;}button.btn.btn-custom-green {width: 100%;padding: 12px 22px;background: #50b232;color: #fff;font-weight: 600;font-size: 1.4em;}.line_vertical {width: 6px;height: 50px;background: #662d8d;margin: 0 auto;}.container__timeline {background: #efefef;padding: 70px 60px 70px;}.mg-top-60{margin-top: 60px;}.mg-top-30{margin-top: 30px;}.color-gray{color: #9f9f9f;}a.btn-finalizar-cadastro {width: 100%;padding: 12px 22px;background: #50b232;color: #fff;font-weight: 600;font-size: 1.4em;margin-top: 30px;}img.img-gateway-pagamento {width: 250px;max-width: 100%;margin-bottom: 20px;}a.btn-finalizar-cadastro{white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}.opacity_aside{opacity: 0.5}.active_opacity_aside{opacity: 1}

#modalMatriculado .text-success{
	color: #831F82 !important;
}

#modalMatriculado .btn-success{
	background-color: #831F82 !important;	
}
