:root{--blue_dark_1:#021439;--blue_dark_2:#030e25;--blue_dark_3:#04112c;--blue_medium_1:#0e2657;--blue_medium_2:#0e2657;--blue_medium_3:#081d45;--blue-light_1:#19366f;--green_text_1:#1be1b3;--green_text_2:#28b594;--green_light_1:#1dd1a9;--green_light_2:#54b7a0;--green_dark_1:#2a977e;--green_white_1:#8fffe7;--text_color:#ededed;--white_color:#ededed}section.banner-header{width:100%;height:auto}section.banner-header .banner-shadow{position:relative;height:100%;width:100%;background-size:100% 100%;background-image:linear-gradient(to top,var(--blue_dark_3),#0000001a,#00000080);backdrop-filter:blur(1px);padding:130px 0}section.banner-header .banner-background{width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:var(--blue_dark_tertiary)}section.banner-header .banner-background .image{height:100%;width:100%;display:flex;justify-content:center;align-items:center}section.banner-header .banner-background .image img{width:100%}section.banner-header .banner-background .header-title{height:100%;width:100%;display:flex;justify-content:center;align-items:left;flex-direction:column}section.banner-header .banner-background .course-title span.list{font-size:24px;color:var(--white_color);font-weight:700;text-transform:uppercase;padding:5px 50px 5px 20px;background-image:linear-gradient(35deg,#8fffe748,#9ef0b723,#00000000,#00000000);border-style:solid;border-width:0 0 0 10px;border-color:var(--green_white_1);border-top-left-radius:5px;border-bottom-left-radius:5px;width:fit-content;margin-top:15px;margin-bottom:10px}section.banner-header .banner-background .course-logo{display:flex;justify-content:center;align-items:center;max-width:100%;margin-bottom:30px}section.banner-header .banner-background .course-logo img{width:100%}section.banner-header .banner-background .course-title h2{font-size:64px;color:var(--green_white_1);font-weight:bolder;text-transform:uppercase;text-align:center}section.banner-header .banner-background .course-title h2::after,section.banner-header .banner-background .course-title h2::before{margin:5px 0 5px 0;display:block;content:"";height:3px;width:100%;background:var(--green_white_1)}section.banner-header .banner-background .course-title h3{font-size:25px;color:#fff;font-weight:400;text-transform:uppercase;font-weight:700;text-align:center}section.banner-header .banner-background .course-title h5{font-size:16px;color:var(--white_color);text-shadow:0 0 20px #000;padding:20px 0}section.banner-header .banner-background .course-title h4{font-size:18px;color:var(--white_color);font-weight:300;margin-top:25px}section.banner-header .banner-background .course-price{display:flex;flex-direction:column;justify-content:center;text-align:left;padding:20px 0}section.banner-header .banner-background .course-price .old-price{font-size:16px;font-weight:200;color:var(--white_color);opacity:.8}section.banner-header .banner-background .course-price .old-price b{font-size:20px;text-decoration:line-through}section.banner-header .banner-background .course-price .new-price{font-size:20px;font-weight:200;color:var(--green_white_1);margin-top:-10px}section.banner-header .banner-background .course-price .new-price b{font-size:44px;font-weight:600;animation:price-shadow ease-in-out 2s infinite;-webkit-animation:price-shadow ease-in-out 2s infinite}section.banner-header .banner-background .course-price .card-price{font-size:20px;font-weight:500;color:var(--white_color);margin-top:-10px}section.banner-header .banner-background .course-price .card-price b{font-size:21px;font-weight:600;color:var(--green_white_1);animation:price-shadow ease-in-out 2s infinite;-webkit-animation:price-shadow ease-in-out 2s infinite}@keyframes price-shadow{0%{text-shadow:0 0 15px var(--green_dark_1)}50%{text-shadow:0 0 20px var(--green_light_1)}100%{text-shadow:0 0 15px var(--green_dark_1)}}section.banner-header .banner-background .formulario .social{display:flex;flex-direction:row;width:100%;justify-content:space-evenly;margin-top:10px}section.banner-header .banner-background .formulario .social a{transition:.3s ease all}section.banner-header .banner-background .formulario .social a:hover{transform:translateY(-3px)}section.banner-header .banner-background .formulario .social a .social-button{width:60px;height:60px;color:var(--text_color);border-radius:50px}section.banner-header .banner-background .formulario .social a .social-button .icon-content{border-radius:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}section.banner-header .banner-background .formulario .social a .social-button .icon-content i{transition:0s;color:var(--text_color);text-align:center;font-size:30px}section.banner-header .banner-background .formulario .social a .social-button.whatsapp{background-image:linear-gradient(to right top,#095f29,#25d366)}section.banner-header .banner-background .formulario .social a .social-button.facebook{background-image:linear-gradient(to right top,var(--blue_dark_2),var(--blue_light))}section.banner-header .banner-background .formulario .social a .social-button.instagram{background-image:linear-gradient(to right top,#515BD4,#DD2A7B)}section.subscription{width:100%;padding:50px 0;background:var(--blue_dark_1)}section.subscription .banner-background{height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--blue_dark_tertiary)}section.banner-header .banner-background .formulario{padding:30px 0}section.banner-header .banner-background .formulario h4{font-size:18px;color:var(--yellow_light);font-weight:700;text-shadow:0 0 20px #000}section.banner-header .banner-background .formulario h3{font-size:24px;color:var(--white_color);font-weight:700;text-shadow:0 0 20px #000}section.banner-header .banner-background .formulario input,section.banner-header .banner-background .formulario textarea{border-radius:5px;border:2px solid var(--yellow_light);padding:10px 20px;width:100%;color:#303030;font-size:14px;transition:.2s ease all;box-shadow:0 0 30px -8px var(--yellow_dark)}section.banner-header .banner-background .formulario input:disabled,section.banner-header .banner-background .formulario textarea:disabled{opacity:.7}section.banner-header .banner-background .formulario textarea{height:100px;resize:none}section.banner-header .banner-background .formulario .label-float{position:relative}section.banner-header .banner-background .formulario .label-float p{position:absolute;top:-15px;left:10px;font-size:12px;text-transform:uppercase;font-weight:700;text-align:left;margin-bottom:-15px;background-image:linear-gradient(to right top,var(--green_light_2),var(--green_dark_1));width:fit-content;padding:3px 10px;z-index:15;border-radius:5px;color:var(--white);transition:.2s ease all;box-shadow:0 0 30px -8px var(--blue_light)}section.banner-header .banner-background .formulario input:focus,section.banner-header .banner-background .formulario textarea:focus{box-shadow:0 5px 20px -8px var(--yellow_dark)}section.banner-header .banner-background .formulario input:focus~p,section.banner-header .banner-background .formulario textarea:focus~p,.label_float_effect{top:-18px!important;box-shadow:0 5px 15px -5px #1be1b3!important}section.banner-header .banner-background .formulario label.error{font-size:12px;margin-top:5px;margin-bottom:10px;text-align:left;width:100%}section.banner-header .banner-background .formulario button:disabled{cursor:not-allowed;opacity:.5}.btn.button-green{border:3px solid var(--green_dark_1);background-size:300% 100%;background-image:linear-gradient(to right,var(--green_dark_1),var(--green_light_1),transparent);box-shadow:0 0 30px -8px var(--green_dark_1);color:var(--white_color);transition:.5s ease all}.oportunity-content{position:relative;margin-top:0;margin-bottom:75px;}.formation{margin-top:0}.prices .title{font-size:32px;text-align:center;margin-top:25px;font-weight:700;color:var(--white);margin-bottom:-15px}.teacher-marcello{background-color:var(--blue_dark_2);padding:30px 0}.teacher-marcello .teacher .teacher-image{background-size:contain;background-position:center;height:350px;background-repeat:no-repeat}.teacher-marcello .teacher .title{display:flex;justify-content:center;align-items:center}.teacher-marcello .teacher .shadow-image{height:100%;width:100%;background-size:100% 100%;background-image:linear-gradient(0deg,var(--blue_dark_2),transparent)}.teacher-marcello .resume{margin-top:-40px;}.teacher-marcello .resume .title .name{font-size:32px;color:var(--white_color);font-weight:700;text-align:center;margin-top:-20px}.teacher-marcello .resume .description{font-size:15px;color:var(--white_color);font-weight:300;text-align:justify;margin-top:15px}.teacher-marcello .resume .item{margin-bottom:10px;padding:10px 5px;padding-left:10px;background-image:linear-gradient(35deg,#1dd1aa36,#1dd1aa1e,#00000000,#00000000);border-style:solid;border-width:0 0 0 10px;border-color:var(--green_light_1);border-top-left-radius:5px;border-bottom-left-radius:5px;font-size:17px;color:var(--text_color);font-weight:500}.teacher-marcello .resume .item:nth-child(3){margin-top:30px}.teacher-marcello .resume .item:last-child{margin-bottom:50px}.teacher-fabio{background-color:var(--blue_dark_3);padding:30px 0}.teacher-fabio .teacher,.teacher-marcello .teacher{max-width:400px;height:400px;margin:auto}.teacher-marcello .teacher .teacher-image,.teacher-fabio .teacher .teacher-image{background-size:cover;background-position:center;height:100%;width:100%;background-repeat:no-repeat;border-radius:100%}.teacher-fabio .teacher .title{display:flex;justify-content:center;align-items:center}.teacher-marcello .teacher .shadow-image,.teacher-fabio .teacher .shadow-image{height:100%;width:100%;background-size:100% 100%;background-image:none;border-radius:100%}.teacher-marcello .resume,.teacher-fabio .resume{margin-top:40px}.teacher-fabio .resume .title .name{font-size:32px;color:var(--white_color);font-weight:700;text-align:center;margin-top:-20px}.teacher-fabio .resume .description{font-size:15px;color:var(--white_color);font-weight:300;text-align:justify;margin-top:15px}.teacher-fabio .resume .item{margin-bottom:10px;padding:10px 5px;padding-left:10px;background-image:linear-gradient(35deg,#1dd1aa36,#1dd1aa1e,#00000000,#00000000);border-style:solid;border-width:0 0 0 10px;border-color:var(--green_light_1);border-top-left-radius:5px;border-bottom-left-radius:5px;font-size:17px;color:var(--text_color);font-weight:500}.teacher-fabio .resume .item:nth-child(2){margin-top:30px}.teacher-fabio .resume .item:last-child{margin-bottom:50px}.subscribe{padding:70px 0}.subscribe .title{margin-bottom:0}section.banner-header .banner-background .course-title .cta{display:flex;align-items:center;justify-content:center}section.banner-header .banner-background .course-title .cta .btn.outline{background:transparent;color:var(--text_color);border:2px solid var(--green_white_1)}span.certification{padding:10px 5px;padding-left:10px;padding-right:10px;background-image:linear-gradient(90deg,#40a38c,#5ec3ac,#40a38c);border-style:solid;border-width:2px 10px 2px 10px;border-color:#40a38c;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;font-size:18px;color:#fff;font-weight:500}section.banner-header .banner-background .formulario input#PHONE{padding-left:50px;width:100%;color:#303030}.iti__country-list{z-index:200!important}.iti__flag-box,.iti__country-name{color:var(--dark)}.iti__selected-flag{height:45px!important}.iti{width:100%}section.guarantee{padding:50px 0;background:var(--blue_dark_1)}section.guarantee .left-box{display:flex;justify-content:left;align-items:center;height:100%;width:100%}section.guarantee .title h3{font-size:34px;color:#fff;font-weight:700}section.guarantee .title h2{font-size:70px;color:#ededed00;font-weight:bolder;text-transform:uppercase;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:#FFF;margin-top:-20px}section.guarantee .title h5{font-size:18px;color:#fff;font-weight:400}section.bonus-course{padding:50px 0;background:var(--blue_dark_3)}section.bonus-course .header{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:40px}section.bonus-course .header h1{font-size:32px;text-align:center;font-weight:700;color:var(--white)}section.bonus-course .header h3{font-size:20px;text-align:center;font-weight:400;color:var(--white)}section.bonus-course .box{display:flex;justify-content:initial;align-items:center;flex-direction:column;text-align:center;height:100%;width:100%}section.bonus-course .box .image img{max-width:150px}section.bonus-course .box .title{padding:30px 0}section.bonus-course .box .title h3{font-size:24px;color:var(--green_text_1);font-weight:bolder;text-transform:uppercase}section.bonus-course .box .title h4{font-size:15px;color:#fff;font-weight:400;text-transform:uppercase;font-style:italic}section.bonus-course .box .title h5{padding:15px 0;font-size:16px;color:#fff;font-weight:300;text-align:left}section.subscription .formulario{padding:30px 0}section.subscription .formulario-hidden{display:none}section.subscription .formulario h4{font-size:18px;color:var(--white_color);font-weight:700;text-shadow:0 0 20px #000;text-align:center;text-transform:uppercase}section.subscription .formulario h3{font-size:24px;color:var(--white_color);font-weight:500;text-align:center}section.subscription .formulario h3 span{display:block;color:var(--green_light_1);font-weight:700}section.subscription .formulario input,section.subscription .formulario textarea{border-radius:5px;border:2px solid var(--green_light_1);padding:10px 20px;width:100%;color:#303030;font-size:14px;transition:.2s ease all;box-shadow:0 0 30px -8px var(--green_light_1);background-color:var(--white_color)}section.subscription .formulario input:disabled,section.subscription .formulario textarea:disabled{opacity:.7}section.subscription .formulario textarea{height:100px;resize:none}section.subscription .formulario .label-float{position:relative}section.subscription .formulario .label-float p{position:absolute;top:-15px;left:10px;font-size:12px;text-transform:uppercase;font-weight:700;text-align:left;margin-bottom:-15px;background-image:linear-gradient(to right top,var(--green_dark_1),var(--green_light_1));width:fit-content;padding:3px 10px;z-index:15;border-radius:5px;color:var(--white);transition:.2s ease all;box-shadow:0 0 30px -8px var(--green_light_1)}section.subscription .formulario input:focus,section.subscription .formulario textarea:focus{box-shadow:0 5px 20px -8px var(--yellow_dark)}section.subscription .formulario input:focus~p,section.subscription .formulario textarea:focus~p{top:-18px;box-shadow:0 5px 20px -5px var(--blue_light)}section.subscription .formulario input#field_phone{padding-left:50px}section.subscription .formulario label.error{font-size:12px;margin-top:5px;margin-bottom:10px;text-align:left;width:100%}section.subscription .formulario button:disabled{cursor:not-allowed;opacity:.5}@media only screen and (max-width:1199px){section.banner-header .banner-shadow{padding:80px 0}section.banner-header .banner-background .course-title{margin-top:50px}section.banner-header .banner-background .course-title h4{font-size:16px}section.banner-header .banner-background .course-title h3{font-size:22px}section.banner-header .banner-background .course-title span.list{font-size:18px}section.banner-header .banner-background .formulario{padding:45px 0}section.banner-header .banner-background .course-title h2{font-size:36px;color:var(--green_white_1);font-weight:bolder;text-transform:uppercase}.banner-header .banner-background .teachers-image{max-height:700px}.formation-format .text{font-size:15px}.teacher-marcello .resume .title .name{font-size:24px}.teacher-marcello .resume .item{font-size:14px}.teacher-fabio .resume .title .name{font-size:24px}.teacher-fabio .resume .item{font-size:14px}.teacher-fabio .teacher,.teacher-marcello .teacher{max-width:300px;height:300px;margin:auto}.prices .image .devices-image{max-height:250px;margin-left:45px}.prices .title{font-size:20px}section.banner-header .banner-background .course-price .old-price{font-size:14px}section.banner-header .banner-background .course-price .old-price b{font-size:18px}section.banner-header .banner-background .course-price .new-price{font-size:20px;padding:5px 0}section.banner-header .banner-background .course-price .new-price b{font-size:30px}section.banner-header .banner-background .course-price .card-price{font-size:14px}section.banner-header .banner-background .course-price .card-price b{font-size:20px}section.bonus-course .header h1{font-size:24px}section.bonus-course .header h3{font-size:16px}section.bonus-course .box .title h3{font-size:16px}section.bonus-course .box .title h5{font-size:14px}section.bonus-course .box .image img{max-width:100px}section.guarantee .title{text-align:center}section.guarantee .title h3{font-size:24px}section.guarantee .title h2{font-size:34px;color:var(--white_color);font-weight:bolder;text-transform:uppercase;-webkit-text-stroke-width:0;stroke-width:0;-webkit-text-stroke-color:#FFF;margin-top:0}section.guarantee .title h5{font-size:16px;color:#fff;font-weight:400;text-align:left}section.guarantee .image{display:flex;justify-content:center;align-items:center;margin-top:20px}section.guarantee .image img{max-width:150px}footer{text-align:center}}@media only screen and (max-width:991px){section.banner-header .banner-background .course-title{max-width:500px;margin:auto;margin-top:50px}section.banner-header .banner-background .course-title h2{font-size:26px;max-width:270px;margin:auto}section.banner-header .banner-background .course-title h3{font-size:20px}}@media only screen and (max-width:768px){section.banner-header .banner-background .course-title{margin-top:0}}