/*
Theme Name: Mentor Mastermind
Theme URI: https://mentormastermind.com.br
Author: i9 Criações
Author URI: https://i9criacoes.com.br
Description: Tema WordPress Mastermind
Version: 1.0
Text Domain: mastermind
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
*/
@import url('https://fonts.cdnfonts.com/css/omnes-2');
*{
box-sizing:border-box;
font-family: 'Omnes', sans-serif;
outline:0;
border:0;
padding:0;
margin:0;
}
body, html{
padding:0;
margin:0;
font-family: 'Omnes', sans-serif;
height: 100%;
}
h1, h2, h3, h4, h5, h6{
font-family: 'Omnes', sans-serif;
font-weight:700;
}
p, span{
font-family: 'Omnes', sans-serif;
}
ul{
margin:0;
padding:0;
}
ul li{
padding:0;
margin:0;
list-style: none;
}
img{
max-width: 100%;
height:auto;
border:0;
outline: 0;
}
button, input, a, select{
outline: 0 !important;
border:0;
text-decoration: none;
}
section#header{
background:rgb(130, 0, 0);
min-height:72px;
}
section#header .logo{
max-width:200px;
padding:15px 0 19px;
margin:0 auto;
}
section#topo{
min-height:calc(100vh - 72px);
background-size:cover !important;
background-position:center !important;
background-repeat:no-repeat !important;
display:flex;
align-items:center;
padding:50px 0 65px;
}
section#topo .texto-topo h2{
color:#fff;
font-size:54px;
font-weight:600;
max-width:600px;
line-height:1.1;
margin:0 0 20px;
}
section#topo .texto-topo h3{
font-weight:600;
color:#fff;
font-size:26px;
line-height:1.1;
margin:0 0 20px;
}
section#topo .texto-topo p{
color:#fff;
font-size:20px;
max-width:550px;
margin:0 0 30px;
}
a.btn-acao{
background:#ff0000;
color:#fff;
font-weight:500;
font-size:18px;
padding:0 0 3px;
height:52px;
width:300px;
text-transform:uppercase;
transition:all .3s linear;
}
a.btn-acao:hover{
background:#ff0000;
box-shadow:0 0 25px #ff0000;
transform:scale(1.03);
}
section#mentor{
background:rgb(41, 41, 41);
padding:40px 0;
}
section#mentor .mentor .logo-mentor{
width:50%;
display:flex;
align-items:center;
justify-content:center;
}
section#mentor .mentor .logo-mentor img{
max-width:350px;
}
section#mentor .mentor .texto-mentor{
width:50%;
}
section#mentor .mentor .texto-mentor h2{
color:#fff;
font-size:34px;
font-weight:600;
max-width:570px;
line-height:1.1;
margin:0 0 10px;
}
section#mentor .mentor .texto-mentor p{
color:#fff;
font-size:20px;
max-width:550px;
margin:0 0 0;
}
section.servico{
display:flex;
align-items:stretch;
justify-content:space-between;
}
section.servico .image-service{
width:50%;
height:550px;
}
section.servico .image-service img{
width:100%;
height:100%;
object-fit:cover;
object-position: center top;
}
section.servico .texto-service{
width:50%;
padding-left:60px;
display:flex;
align-items:center;
}
section.servico.reverse .texto-service{
padding-left:0;
padding-right:60px;
justify-content:flex-end;
}
section.servico .texto-service .content-texto{
width:536px;
}
section.servico .texto-service .content-texto h2{
color:#131313;
font-size:34px;
font-weight:600;
max-width:480px;
line-height:1.1;
margin:0 0 20px;
}
section.servico .texto-service .content-texto p{
color:#131313;
font-size:18px;
margin:0 0 0px;
line-height:26px;
}
section.servico .texto-service .content-texto p strong{
margin-bottom:10px;
display:block;
}
section.servico .texto-service .content-texto a.btn-acao{
margin-top:30px;
width:250px;
font-size:17px;
}
section#tarja-beneficios{
background:rgb(41, 41, 41);
padding:25px 0 25px;
}
section#tarja-beneficios h3{
color:#fff;
margin:0 auto;
line-height:1;
font-size:24px;
font-weight:600;
text-align:center;
}
section#beneficios{
padding:40px 0;
}
.beneficios .bnf{
width:33.3333%;
}
.beneficios .bnf.bnf-center{
display:flex;
align-items:center;
justify-content:center;
}
.beneficios .bnf.bnf-center img{
max-width:330px;
}
.beneficios .bnf.bnf-left{
text-align:right;
}
.beneficios .bnf .beneficio .content-beneficio h2{
font-size:26px;
font-weight:600;
color:#131313;
max-width:340px;
margin:0 0 15px;
}
.beneficios .bnf.bnf-left .beneficio .content-beneficio h2, .beneficios .bnf.bnf-left .beneficio .content-beneficio p{
margin-left:auto;
}
.beneficios .bnf .beneficio .content-beneficio p{
max-width:420px;
font-size:18px;
color:#131313;
line-height:26px;
min-height:104px;
}
.beneficios .bnf .beneficio:not(:last-child){
margin-bottom:50px;
}
section#frase{
background-size:cover !important;
background-repeat:no-repeat !important;
background-position:center !important;
padding:140px 0 150px;
background-color:rgb(13,13,13,.3);
background-blend-mode:multiply;
}
section#frase .content-frase .logo-mentor{
max-width:320px;
margin:0 auto 20px;
}
section#frase .content-frase h2{
color:#fff;
text-align:center;
margin:0 auto 30px;
font-weight:600;
font-size:40px;
max-width:1050px;
}
section#frase .content-frase p{
font-size:18px;
font-weight:500;
color:#fff;
text-align:center;
margin:0 auto 30px;
}
section#frase .content-frase p strong{
color:rgb(247, 218, 100);
font-weight:600;
}
section#frase .content-frase  a.btn-frase{
margin:0 auto;
}
a.btn-frase{
background:#ff0000;
color:#fff;
font-weight:500;
font-size:18px;
padding:0 0 3px;
height:60px;
width:300px;
text-transform:uppercase;
transition:all .3s linear;
border:2px solid #ff0000;
}
a.btn-frase:hover{
background:#131313;
}
section#tarja-inscricao{
background:rgb(41, 41, 41);
padding:25px 0 25px;
}
section#tarja-inscricao h3{
color:#fff;
margin:0 auto;
line-height:1;
font-size:24px;
font-weight:600;
text-align:center;
}
section#inscricao-programada .texto-service .content-texto img{
max-width:290px !important;
margin:0 0 20px
}
section#inscricao-programada .texto-service .content-texto a.btn-frase{
margin-top:40px
}
section#inscricao-programada .image-service{
height:600px;
}
section#inscricao-programada .image-service img{
object-position:center center;
}
section#tarja-ganha{
background:rgb(252, 0, 0);
padding:25px 0 25px;
}
section#tarja-ganha h3{
color:#fff;
margin:0 auto;
line-height:1;
font-size:24px;
font-weight:600;
text-align:center;
}
section#ganha{
padding:50px 0;
}
section#ganha .ganhos .ganho{
width:33.3333%;
text-align:center;
padding:5px 20px;
}
section#ganha .ganhos .ganho .content-ganho .icone{
height:60px;
display:flex;
align-items:center;
justify-content:center;
width:100%;
margin:0 auto 15px;
}
section#ganha .ganhos .ganho .content-ganho .icone img{
width:auto;
height:100%;
}
section#ganha .ganhos .ganho:not(:last-child) .content-ganho .icone{
padding:4px;
}
section#ganha .ganhos .ganho .content-ganho h3{
font-size:20px;
text-transform:uppercase;
color:#131313;
font-weight:600;
letter-spacing:-1px;
margin:0 0 10px;
}
section#ganha .ganhos .ganho .content-ganho{
color:#131313;
font-size:18px;
line-height:24px;
}
section#tarja-treinamentos{
background:rgb(41, 41, 41);
padding:25px 0 25px;
}
section#tarja-treinamentos h3{
color:#fff;
margin:0 auto;
line-height:1;
font-size:24px;
font-weight:600;
text-align:center;
}
.treinamento .content-treinamento .video-treinamento, .treinamento .content-treinamento .image-treinamento{
width:50%;
}
.treinamento .content-treinamento .image-treinamento{
min-height:470px;
}
.treinamento .content-treinamento .image-treinamento img{
width:100%;
height:100%;
object-fit:cover;
}
.treinamento .content-treinamento .texto-treinamento{
width:50%;
padding-left:50px;
display:flex;
align-items:center;
}
.treinamento.reverso .content-treinamento .texto-treinamento{
padding-left:0;
padding-right:50px;
justify-content:flex-end;
}
.treinamento.reverso .content-treinamento .texto-treinamento .content-texto{
width: 536px;
}
.treinamento .content-treinamento .texto-treinamento .content-texto h2{
color: #131313;
font-size: 36px;
font-weight: 600;
max-width: 480px;
line-height: 1.1;
margin: 0 0 15px;
}
.treinamento .content-treinamento .texto-treinamento .content-texto p{
font-weight:500;
font-size:18px;
}
.treinamento .content-treinamento .texto-treinamento .content-texto h3{
color:rgb(184, 49, 47);
font-weight:600;
line-height:1;
font-size:28px;
}
.treinamento .content-treinamento .texto-treinamento .content-texto h4{
color:rgb(184, 49, 47);
font-weight:600;
font-size:20px;
margin:0 0 0;
}
.treinamento .content-treinamento .texto-treinamento .content-texto h6{
color:#131313;
font-weight:600;
font-size:18px;
margin:0 0 12px;
}
.treinamento .content-treinamento .texto-treinamento .content-texto h5{
color:#555;
font-weight:600;
font-size:18px;
line-height:26px;
margin:0 0 0;
}
.treinamento .content-treinamento .texto-treinamento .content-texto a.btn-acao{
width:260px;
margin:20px 0 15px;
}
.treinamento .content-treinamento .texto-treinamento .content-texto p span{
color:rgb(44, 130, 201);
text-transform:uppercase;
font-size:16px;
padding:10px 0 0;
display:block;
}
.treinamento .descricao-treinamento{
background:rgb(252, 0, 0);
padding:45px 0 48px;
color:#fff;
}
.treinamento .descricao-treinamento h2{
font-size:34px;
font-weight:600;
margin:0 0 20px;
}
.treinamento .descricao-treinamento{
font-size:18px;
}
.container{
max-width:1200px;
width:100%;
}
.video-container {
overflow: hidden;
position: relative;
width:100%;
min-height:470px;
} 
.video-container::after {
padding-top: 56.25%;
display: block;
content: '';
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
section#eneagrama .content-texto h3{
margin-bottom:40px;
}
section#inscricao{
padding:50px 0;
}
section#inscricao .texto-form h2{
color: #131313;
font-size: 34px;
font-weight: 600;
max-width: 480px;
line-height: 1.1;
margin: 0 0 20px;
}
section#inscricao .texto-form h2 span{
display:block;
color:rgb(184, 49, 47);
}
section#inscricao .texto-form h3{
color: #131313;
font-size: 22px;
font-weight: 600;
max-width: 350px;
line-height: 1.1;
margin: 0 0 15px;
}
section#inscricao .texto-form p{
font-size:18px;
line-height:26px;
max-width:500px;
}
.form{
min-height: 494px;
padding: 30px 30px 15px;
background: #f4f4f4;
}
section#tarja-planos{
background:rgb(252, 0, 0);
padding:25px 0 25px;
}
section#tarja-planos h3{
color:#fff;
margin:0 auto;
line-height:1;
font-size:24px;
font-weight:600;
text-align:center;
}
section#planos{
padding:50px 0;
}
section#planos .title-cards h2{
font-weight:600;
font-size:30px;
text-align:center;
margin:0 auto 10px;
}
section#planos .title-cards p{
text-align:center;
font-size:18px;
color:#131313;
max-width:700px;
margin:0 auto 35px;
}
section#planos .plano{
width:33.3333%;
padding:5px 15px;
}
section#planos .plano .content-plano{
width:100%;
height:100%;
background:#f4f4f4;
padding:40px 30px;
}
section#planos .plano .content-plano h3{
font-weight:600;
font-size:24px;
text-align:center;
margin:0 auto 20px;
}
section#planos .plano .content-plano .price{
display:flex;
align-items:flex-end;
font-weight:600;
font-size:36px;
line-height:1;
justify-content:center;
margin:0 auto 15px;
}
section#planos .plano .content-plano .price span{
font-weight:600;
font-size:24px;
margin-right:2px;
line-height:1
}
section#planos .plano .content-plano p{
color:#555;
font-weight:500;
text-align:center;
font-size:20px;
}
section#planos .plano .content-plano a.btn-acao{
margin:30px auto 30px;
}
section#planos .plano .content-plano ul li{
text-align:center;
color:#555;
font-size:20px;
line-height:40px;
font-weight:400
}
section#planos .plano .content-plano ul li strong{
font-weight:600;
}
section#planos .plano.plano-anual .content-plano{
background:#47b475;
}
section#planos .plano.plano-anual .content-plano h3, section#planos .plano.plano-anual .content-plano .price, section#planos .plano.plano-anual .content-plano p, section#planos .plano.plano-anual .content-plano ul li{
color:#fff;
}
section#ajuda{
background:#292929;
padding:45px 0 50px;
}
section#ajuda .texto-ajuda h2{
color:#fff;
text-align:center;
font-weight:600;
font-size:34px;
margin:0 auto 10px;
}
section#ajuda .texto-ajuda p{
color:#fff;
font-size:20px;
text-align:center;
max-width:600px;
margin:0 auto 30px;
}
section#ajuda .texto-ajuda a.btn-whatsapp{
display:flex;
align-items:center;
justify-content:center;
color:#fff;
font-size:18px;
font-weight:600;
text-transform:uppercase;
background:#25D366;
height:50px;
max-width:340px;
margin:0 auto;
transition:all 0.3s linear;
}
section#ajuda .texto-ajuda a.btn-whatsapp svg{
width:28px;
height:28px;
fill:#fff;
margin-right:10px;
}
section#ajuda .texto-ajuda a.btn-whatsapp:hover{
color:#fff;
background:#1EBE5B;
box-shadow:0 0 25px #25D366;
transform:scale(1.03);
}

@media(max-width:992px){
section#topo .texto-topo h2 {
font-size: 36px;
}	
section#topo .texto-topo h3{
font-size:20px;
}	
section#topo .texto-topo p {
font-size: 18px;
margin: 0 0 20px;
}	
section#header .logo {
max-width: 160px;
}	
section#header{
min-height:60px;
}	
section#topo {
min-height: calc(100vh - 90px);
}	
section#mentor .mentor .logo-mentor {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 20px;
}	
section#mentor .mentor .logo-mentor img {
max-width: 260px;
}	
section#mentor .mentor .texto-mentor {
width: 100%;
}	
section#mentor .mentor .texto-mentor h2 {
font-size: 26px;
max-width: 340px;
line-height: 1.2;
margin: 0 auto 10px;
text-align: center;
}	
section#mentor .mentor .texto-mentor p {
font-size: 18px;
max-width: 360px;
margin: 0 auto 15px;
text-align: center;
}	
section.servico{
flex-wrap:wrap;
flex-direction:column-reverse;
}	
section.servico.reverse{
flex-direction:row;
}
section.servico .image-service{
width:100%;
height:auto;
max-height:auto;
}	
section.servico .texto-service, section.servico.reverse .texto-service {
width: 100%;
padding:35px 20px 40px;
}	
section.servico .texto-service .content-texto h2 {
font-size: 28px;
max-width: 350px;
line-height: 1.2;
margin: 0 0 20px;
}	
section#tarja-beneficios h3 {
max-width: 300px;
}	
.beneficios .bnf.bnf-left {
text-align: center;
}
.beneficios .bnf {
width: 100%;
}	
.beneficios .img-beneficios img{
max-width:180px;
margin:0 auto 20px;
}	
.beneficios .bnf .beneficio .content-beneficio h2 {
font-size: 24px;
max-width: 300px;
margin: 0 auto 15px;
text-align: center;
}	
.beneficios .bnf .beneficio .content-beneficio p {
max-width: 340px;
min-height: auto;
text-align: center;
margin: 0 auto 0;
}	
.beneficios .bnf .beneficio:not(:last-child), .beneficios .bnf .beneficio {
margin-bottom: 30px;
}	
section#frase .content-frase .logo-mentor {
max-width: 260px;
margin: 0 auto 20px;
}	
section#frase .content-frase h2 {
font-size: 28px;
max-width: 360px;
}	
section#frase{
padding:80px 0 70px;
}	
section#inscricao-programada .texto-service .content-texto img {
max-width: 220px !important;
margin: 0 auto 20px;
}	
section#inscricao-programada .texto-service .content-texto p{
max-width:350px;
text-align:center;
margin:0 auto;
}	
section#inscricao-programada .texto-service .content-texto a.btn-frase {
margin: 40px auto 0;
}	
section#inscricao-programada .image-service {
height: auto;
}	
section#ganha .ganhos .ganho {
width: 100%;
text-align: center;
padding: 5px 20px;
max-width: 350px;
margin: 0 auto 30px;
}	
.treinamento .content-treinamento{
flex-direction:column-reverse;
}
.treinamento.reverso .content-treinamento{
flex-direction:row;
}	
.treinamento .content-treinamento .video-treinamento, .treinamento .content-treinamento .image-treinamento {
width: 100%;
height:auto;
max-height:auto;
}	
.treinamento .content-treinamento .texto-treinamento, .treinamento.reverso .content-treinamento .texto-treinamento {
width: 100%;
padding:35px 20px;
}	
.treinamento.reverso .content-treinamento .texto-treinamento .content-texto {
width: 100%;
}	
.video-container{
min-height:auto;
}	
.treinamento .content-treinamento .texto-treinamento .content-texto h2 {
color: #131313;
font-size: 28px;
font-weight: 600;
max-width: 340px;
line-height: 1.1;
margin: 0 auto 15px;
text-align: center;
}	
.treinamento .content-treinamento .texto-treinamento .content-texto p {
font-weight: 500;
font-size: 16px;
text-align: center;
}	
.treinamento .content-treinamento .texto-treinamento .content-texto h3 {
font-size: 24px;
text-align: center;
}	
.treinamento .content-treinamento .texto-treinamento .content-texto h4, .treinamento .content-treinamento .texto-treinamento .content-texto h5, .treinamento .content-treinamento .texto-treinamento .content-texto h6{
text-align:center;
}
.treinamento .content-treinamento .texto-treinamento .content-texto a.btn-acao {
width: 260px;
margin: 20px auto 15px;
}	
.treinamento .descricao-treinamento h2 {
font-size: 28px;
margin: 0 auto 20px;
text-align: center;
max-width: 350px;
}	
.treinamento .descricao-treinamento {
font-size: 18px;
text-align: center;
margin: 0 auto;
padding: 30px 15px;
}	
.form {
padding: 30px 10px 15px;
}	
section#inscricao .texto-form h2 {
font-size: 28px;
max-width: 340px;
margin: 0 auto 20px;
text-align: center;
}	
section#inscricao .texto-form h3 {
font-size: 20px;
max-width: 350px;
margin: 0 auto 15px;
text-align: center;
}	
section#inscricao .texto-form p {
max-width: 350px;
text-align: center;
margin: 0 auto 20px;
}	
section#planos .title-cards h2 {
font-size: 28px;
text-align: center;
margin: 0 auto 10px;
max-width: 340px;
}
section#planos .title-cards p {
max-width: 340px;
margin: 0 auto 35px;
}	
section#planos .planos .plano{
width:100%;
max-width:380px;
margin:0 auto 25px;
}
section#planos .plano .content-plano a.btn-acao{
width:100%;
}	
section#ajuda .texto-ajuda h2{
font-size:28px;
}	
section#ajuda .texto-ajuda p{
font-size:18px;
max-width:340px;
}	
	
	
	
	
	
	
	
	
	
	
	
}



