header{width:100%;position:relative;display:block;background-image:url(/images/cabecalho-cursos.jpg);background-size:cover;background-position:50%}header>.container-fluid{padding:23px 0 20px;background:linear-gradient(180deg,#00264c 10%,rgba(0,38,76,.15))}header .header-wrapper{max-width:1240px;margin:0 auto;display:block}header .logo{max-height:50px}header .flex{display:flex;align-items:center;justify-content:space-between;padding:0 15px}header .flex .button-mobile{display:none}header .flex .button-mobile .fa-bars{color:#fff}@media screen and (max-width:861px){header .flex .button-mobile{display:block;color:#b5b5b5;font-size:1.4rem;line-height:1;cursor:pointer}}header .flex .header-buttons a{color:#fff;margin-left:5px;padding:5px 10px;font-size:16px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;font-weight:400;border-radius:30px}header .flex .header-buttons a:hover{text-decoration:none;background-color:rgba(0,0,0,.2392156863)}header .flex .header-buttons a.btn-access{background-color:#102f4c;font-size:15px;font-weight:700;padding:10px 19.5px;box-sizing:content-box;border-radius:3px;border-radius:30px}header .flex .header-buttons a.btn-access:hover{background-color:#173e65}@media screen and (max-width:861px){header .flex .header-buttons{width:100%;position:absolute;top:0;left:0;z-index:10;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:80px;padding:0 10px;box-shadow:0 5px 10px 0 rgba(0,0,0,.5490196078);display:none}header .flex .header-buttons a{margin:7px 0;padding:3px 8.5px;color:#00264c;font-size:14px;font-weight:400}header .flex .header-buttons a.btn-access{color:#fff;width:100%;margin:7px 14px;text-align:center;box-sizing:border-box;font-size:14px}}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;filter:invert(1)}header.rotativo{background-image:unset;height:300px;font-family:sans-serif!important}@media screen and (max-width:565px){header.rotativo{height:450px}}header.rotativo .container-fluid{z-index:2;display:block;position:relative}header.rotativo .banner{height:300px;width:100%;position:relative;display:block;transform:translateY(-31%)}@media screen and (max-width:565px){header.rotativo .banner{height:450px}}header.rotativo .banner .background-wrapper{height:300px;width:100%}@media screen and (max-width:565px){header.rotativo .banner .background-wrapper{height:450px}}header.rotativo .banner .background-wrapper .background{width:100%;height:100%;background-size:cover;background-position:50%;display:flex;align-items:center}header.rotativo .banner .background-wrapper .background .text{max-width:1240px;display:block;width:100%;z-index:1;margin:60px auto 0;padding:20px}header.rotativo .banner .background-wrapper .background .text h1{font-size:52px;margin-top:15px;margin-bottom:15px}@media screen and (max-width:768px){header.rotativo .banner .background-wrapper .background .text h1{font-size:2.5rem}}@media screen and (max-width:565px){header.rotativo .banner .background-wrapper .background .text h1{font-size:2rem}}header.rotativo .banner .background-wrapper .background .text p{font-size:15px;font-weight:700}header.rotativo .banner .background-wrapper .background .text span{background-color:rgba(4,28,55,.5);color:#fff;font-size:10px;padding:4px 10px;border-radius:10px}header.rotativo .banner .background-wrapper .background .text a{border:0;border-radius:1.5rem;font-size:1em;padding:.5rem 1rem;background-image:none}header.rotativo .banner .background-wrapper .background .overlay{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.courses__top{margin:70px 0 20px;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 .courses_wrapper{max-width:1280px;margin:0 auto;display:block;padding:23px 0 20px}.courses__list .courses_wrapper .row{margin-left:-15px!important;margin-right:-15px!important}@media screen and (max-width:991px){.courses__list .courses_wrapper .row{margin-left:0!important;margin-right:0!important}}.courses__list .search-buttons{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.courses__list .search-buttons input{margin:0;padding:20px;border-radius:0;border-top-left-radius:20px;border-bottom-left-radius:20px;border-right:unset}.courses__list .search-buttons .btn-search{height:42px;padding:0 20px;border-radius:0;font-weight:700;color:#fff;background:#00264c;display:flex;align-items:center;justify-content:center;border-top-right-radius:20px;border-bottom-right-radius:20px}.courses__list .search-buttons .btn-search i{font-size:25px}.courses__list h1.page-title{margin:4rem 0 2rem;font-size:1.75rem;font-weight:400;display:inline-block}.courses__list h1.page-title strong{display:block;color:#00264c;font-size:2rem;margin-top:-10px;font-weight:700}@media screen and (max-width:767px){.courses__list h1.page-title{width:100%;text-align:center}}.courses__list a{width:100%;text-decoration:none!important;color:#3e3e3e;font-weight:400}.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{top:0;position:relative;margin-top:20px;padding-bottom:20px;border-radius:5px;overflow:hidden;transition:.5s linear;text-align:left;background:#fff;height:500px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;transition:.5s;background:#ececec;border:1px solid #c6c6c6}.courses__list_box:hover{top:-5px;transition:.5s}.courses__list_box img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.courses__list_box img.emphasis{padding-top:30px}.courses__list_box_image_container{width:100%;position:relative}.courses__list_box_image_container p{position:absolute;top:0;width:100%;text-align:center;padding:5px 10px;background:#00264c;color:#fff;font-weight:700}.courses__list_box .stars{margin-top:0;padding:0 20px 30px;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 .buttons{width:100%;margin-top:auto;padding:0 20px;display:flex}.courses__list_box .buttons div.disabled{cursor:not-allowed}.courses__list_box .btn.btn-subscribe{font-weight:400;color:#fff;background:#00264c;border-bottom:0;width:100%;padding:10px 5px 10px 15px;border-radius:30px;transition:.3s}.courses__list_box .btn.btn-subscribe .mdi{font-size:26px;line-height:0;top:5px;position:relative}.courses__list_box .btn.btn-subscribe.disabled,.courses__list_box .btn.btn-subscribe:hover{background:#ececec;color:#000;box-shadow:0 0 2px #000}.courses__list_box .btn.btn-info{background:transparent;border-radius:5px;margin:0 10px 0 0;padding:0 15px;display:flex;align-items:center;justify-content:center;color:#fff;transition:.3s;border-radius:30px;background:#3a74b0;border:unset;outline:unset}.courses__list_box .btn.btn-info .mdi{font-size:22px;line-height:0;top:0;position:relative;color:#00264c}.courses__list_box .btn.btn-info:hover{background:#ececec;color:#000;box-shadow:0 0 2px #000}.courses__list_box_title{margin:10px 0 0;line-height:160%;font-weight:700;font-size:16px;padding:0 20px;min-height:70px;text-transform:none;text-align:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.courses__list_box_category{position:absolute;top:0;color:#fff;background:#00264c;border-top-right-radius:20px;border-bottom-right-radius:20px;padding:5px 20px;font-weight:700;text-transform:uppercase}.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}.courses__list_box ul.info{display:block;margin:0;padding:0 20px}.courses__list_box ul.info li{list-style:none}.courses__list_box ul.info li strong{display:inline-block;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:2px;font-size:14px}.courses__list_box ul.info li span{margin-bottom:20px;display:inline-block;font-size:14px;color:#333}.courses__list_box ul.info li.price span{font-size:14px}.courses__list_box ul.info li.description{text-align:justify}.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,.5215686275))}.courses__detail_image{width:100%;max-width:350px;height:350px;transform:translate(-50%,-80%);box-shadow:0 0 10px 0 #333;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 35px;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{font-weight:700;transition:1s;padding:10px 0;height:40px;text-transform:uppercase;border-color:#00264c!important;border-radius:30px}.courses__payment_buy,.courses__payment_buy:hover{background-color:#00264c!important;color:#fff}.courses__payment select{min-height:42px}.banner-wrapper{color:#fff;max-width:1240px;margin:0 auto;display:block}.banner-wrapper a,.banner-wrapper a:hover{text-decoration:none}.banner-wrapper .page-title{margin:4rem 0 1rem;font-size:1.75rem;font-weight:400;display:block}.banner-wrapper .page-title strong{display:block;color:#fff;font-size:2rem;margin-top:-10px;font-weight:700}.banner-wrapper .page-subtitle{margin:0 0 2rem;font-size:1.4rem;font-weight:400;display:block;color:#fff}.banner-wrapper .points{display:flex;align-items:center;justify-content:space-between;margin:40px 0;padding:0 20px}.banner-wrapper .points .item{padding:10px}.banner-wrapper .points .item.last .name{margin-top:10px}.banner-wrapper .points .quantity{font-size:4em;line-height:1em;font-weight:700;height:auto;display:block;position:relative;color:#fff;padding-left:10px;padding-top:5px}.banner-wrapper .points .quantity:after{content:" ";position:absolute;display:block;width:70px;height:70px;background-color:#007f47;top:0;left:0;border-top-right-radius:44px;border-bottom-left-radius:35px;z-index:-1;transform:translate(-10%,-10%) rotate(-5deg);box-shadow:7px -3px #8dc63f}@media screen and (max-width:767px){.banner-wrapper .points .quantity:after{left:45%;top:65%;transform:translate(-50%,-50%)}}@media screen and (max-width:991px){.banner-wrapper .points .quantity{font-size:3em}}.banner-wrapper .points .name{margin-top:20px;font-size:16px}@media screen and (max-width:767px){.banner-wrapper .points{min-height:135px;text-align:center}}.pagination{display:flex;justify-content:flex-end;width:100%;position:relative;margin:40px 0!important}.pagination ul{display:flex;align-items:center;justify-content:flex-start;padding-left:0;margin-left:auto;box-shadow:unset}.pagination ul li{cursor:pointer;list-style:none;font-size:16px;text-align:center;margin-right:12px;display:inline-block!important;padding:8px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pagination ul li.number{border-radius:50px;text-align:center;font-size:16px}.pagination ul li.active{background-color:#ececec;color:#000}@media (max-width:991px){.row{width:100%;margin-left:0!important;margin-right:0!important}.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,.5607843137);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);animation:load8 1.1s linear infinite}@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;display:none}.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}span.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}@media screen and (max-width:992px){body{padding-left:0!important;padding-right:0!important}.vm--modal{width:100%!important;left:0!important;max-height:420px!important;top:50%!important;transform:translateY(-50%)}.vm--modal .themes{overflow:scroll;max-height:200px}}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-top-color:#fff}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}