@charset "UTF-8";
/* Tema: Luiz Felipe Resende
Desenvolvido por Anderson Bispo - andersonbispo.designer@gmail.com*/

body{
    margin: auto;
    font-family: "DM Sans", sans-serif;}

h1{
    font-size: 2.5rem;
    font-weight: 500;}

h2{
    font-size: 2.25rem;
    font-weight: 300;
    color: #151740;}

.h2-branco{
    font-size: 2.5rem;
    font-weight: 300;
    color: #ffffff;}

.h2-footer{
    font-size: 1.375rem;
    margin-top: 0px;
    color: #ffffff;}

.h3-destaque{
    font-size: 1.875rem;
    font-weight: 200;
    margin: 0px;}

.h3-card{
    font-size: 1.25rem;
    color: #151740;
    font-weight: 400;}

p{
    font-size: 1rem;
    font-weight: 300;}

a{
    text-decoration: none;
    color: #ffffff;}

a:hover{
    text-decoration: underline;
    cursor: pointer;}

.header-description{
    font-size: 1.25rem;
    font-weight: 200;}

.title{
    font-size: 0.875rem;
    font-weight: 900;
    margin-bottom: -30px;}

.title-branco{
    font-size: 0.875rem;
    font-weight: 900;
    margin-bottom: -30px;
    color: #ffffff;}

.botao-branco{
    width: 100%;
    height: 50px;
    background-color: #ffffff;
    color: #151740;
    border-radius: 50px;
    margin-top: 50px;
    border: none;
    font-size: 1rem;}

.botao-branco:hover{
    cursor: pointer;
    color: #ffffff;
    background-color: #2b34d9;}

.botao-branco:hover{
    cursor: pointer;
    color: #ffffff;
    background-color: #2b34d9;}

.botao-azul{
    width: 100%;
    height: 50px;
    background-color: #151740;
    color: #ffffff;
    border-radius: 50px;
    margin-top: 50px;
    border: none;
    font-size: 1rem;}

#header{
    width: 100%;
    height: auto;
    margin: auto;
    color: #ffffff;
    background-image: url("https://luizfeliperesende.com.br/wp-content/themes/astra/landing-page/images/bg-banner.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;}

.header-logo{
    width: 90%;
    height: auto;
    margin: auto;
    text-align: center;
    border-bottom: 1px solid #ffffff;
    padding-top: 40px;
    padding-bottom: 40px;}

.header-content{
    width: 90%;
    height: auto;
    margin: auto;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 70px;}

.who{
    width: 90%;
    height: auto;
    margin: auto;
    padding-top: 70px;}

.who-text{
    width: auto;
    height: auto;
    text-align: center;
    color: #000000;}

.who-image{
    width: auto;
    height: 400px;
    text-align: center;}

.who-content{
    width: auto;
    height: auto;
    margin: auto;
    padding-top: 30px;}

.who-left{
    width: auto;
    height: auto;}

.who-right{
    width: auto;
    height: auto;}

.who-card{
    width: auto;
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;}

.destaque{
    width: 90%;
    height: auto;
    margin: auto;
    text-align: center;
    color: #ffffff;
    background: linear-gradient(0deg,rgba(21, 23, 64, 1) 0%, rgba(22, 25, 87, 1) 100%);
    border-radius: 10px;}

.destaque-card{
    width: auto;
    height: auto;
    margin: auto;
    padding: 30px;}

.destaque-linha{
    width: 90%;
    height: auto;
    margin: auto;
    border-top: 1px solid #ffffff;
    opacity: 0.3;}

.fluxo{
    width: 90%;
    height: auto;
    margin: auto;
    padding-top: 70px;}

.fluxo-text{
    width: auto;
    height: auto;}

.fluxo-image{
	width: 100%;
    height: 500px;
    margin-top: 50px;}

.funciona{
    width: 100%;
    width: auto;
    margin: auto;
    background-image: url("https://luizfeliperesende.com.br/wp-content/themes/astra/landing-page/images/bg-funciona.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;}

.funciona-content{
    width: 90%;
    height: auto;
    padding-top: 70px;
    padding-bottom: 70px;
    text-align: center;
    margin: auto;}

.funciona-card{
    width: 100%;
    height: auto;
    padding-top: 10px;}

.card-funciona{
    width: auto;
	
	height: auto;
	
    margin: 30px auto;
    padding: 40px 20px;
    background-color: #ffffff;
    border-radius: 10px;
    filter: drop-shadow(0px 0px 10px #000000);}

.parceiros{
    width: auto;
    height: auto;
    margin: auto;
    padding-top: 70px;
    text-align: center;}

.parceiros-content{
    width: 90%;
    height: auto;
    margin: auto;}

.parceiros-content-card{
	width: 100%;
	height: auto;
	margin: auto;
	padding-top: 30px;}

.parceiros-card{
	width: 118px;
	height: auto;
	margin: auto;
	padding-bottom: 30px;}

.parceiros-plugin{
    width: auto;
    height: auto;
    margin: auto;}

.cenario{
    width: 100%;
    height: auto;
    margin: auto;
    padding-top: 100px;
    padding-bottom: 50px;
    background-image: url("https://luizfeliperesende.com.br/wp-content/themes/astra/landing-page/images/bg-cenario.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 520px;}

.cenario-content{
    width: 90%;
    height: auto;
    margin: auto;}

.cenario-text{
    width: auto;
    height: auto;}

.cenario-card{
    width: auto;
    height: auto;
    margin-top: 70px;}

.cenario-left{
    width: auto;
    height: auto;}

.cenario-right{
    width: auto;
    height: auto;}

.card-cenario{
    width: auto;
    height: auto;
    margin-bottom: 70px;}

.luiz{
    width: 100%;
    height: auto;
    margin: auto;
    color: #ffffff;
    background: linear-gradient(0deg,rgba(21, 23, 64, 1) 0%, rgba(22, 25, 87, 1) 100%);}

.luiz-content{
    width: 90%;
    height: auto;
    margin: auto;
    padding: 70px 0;}

.luiz-text{
    width: auto;
    height: auto;}

.luiz-image{
    width: 80%;
    height: auto;
    margin: auto;
    padding-top: 70px;}

.google{
    width: auto;
    height: auto;
    margin: auto;
    padding-top: 100px;
    text-align: center;}

.cta{
    width: 90%;
    height: auto;
    margin: auto;
    background-color: #141873;
    border-radius: 10px;
    padding-top: 40px;
    padding-bottom: 70px;
    color: #ffffff;
    background-image: url("https://luizfeliperesende.com.br/wp-content/themes/astra/landing-page/images/bg-cta-mobile.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;}

.cta-text{
    width: 90%;
    height: auto;
    margin: auto;
    text-align: center;}

.cta-botao{
    width: 90%;
    height: auto;
    margin: auto;
    text-align: center;}

.footer{
    width: 100%;
    height: auto;
    margin-top: -100px;
    padding-top: 170px;
    padding-bottom: 20px;
    color: #ffffff;
    background: linear-gradient(0deg,rgba(21, 23, 64, 1) 0%, rgba(22, 25, 87, 1) 100%);}

.footer-content{
    width: 90%;
    height: auto;
    margin: auto;}

.footer-card{
    width: auto;
    height: auto;
    margin-bottom: 70px;}

.footer-icon{
    width: 24px;
    height: 24px;
    margin-right: 10px;
    float: left;}

.card-footer{
    width: auto;
    height: auto;
    margin-top: 25px;}

.footer-disclaimer{
    width: 90%;
    height: auto;
    margin: auto;
    text-align: center;
    border-top: 1px solid #ffffff;}

.diclaimer-content{
    width: auto;
    height: auto;
    margin: auto;
    padding-top: 10px;}

.disclaimer-text{
    width: auto;
    height: auto;}

.disclaimer-links{
    width: auto;
    height: auto;}

.text-disclaimer{
    font-size: 0.75rem;}