#paginaOtimizacaoDeSitesNew {
    float: left;
    width: 100%;
}

/* Bloco Incial */

.blocoInicial {
    float: left;
    padding: 50px 0 20px 0;
    width: 100%;
}

.blocoInicial .container {
    display: flex;
    align-items: center;
}

.blocoInicial .texto {
    text-align: center;
}

.blocoInicial .texto h1 {
    float: left;
    width: 100%;
    color: #551A67;
    font-size: 24px;
    line-height: 34px;
    margin: 0;
}

.blocoInicial .texto .subtituloBloco {
    float: left;
    width: 100%;
    color: #551A67;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin: 20px 0;
}

.blocoInicial .texto .textoConteudo {
    float: left;
    width: 100%;
}

.blocoInicial .texto .textoConteudo p {
    color: #551A67;
    margin: 0;
}

/* Lembre-se */

.boxLembrese {
    float: left;
    width: 100%;
    position: relative;
}

.boxLembrese .boxBg {
    float: left;
    padding: 20px;
    border-radius: 30px;
    width: 100%;
    background: #551A67;
    display: flex;
    align-items: center;
    margin-bottom: -40px;
}

.boxLembrese .boxBg .imgAlerta {
    text-align: center;
}

.boxLembrese .boxBg .imgAlerta img {
    margin: -120px 0;
}

.boxLembrese .boxBg .textoMeio {
    text-align: center;
}

.boxLembrese .boxBg .textoMeio h2 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 15px 0;
}

.boxLembrese .boxBg .textoMeio .textoConteudo {
    float: left;
    width: 100%;
}

.boxLembrese .boxBg .textoMeio .textoConteudo p,
.boxLembrese .boxBg .textoMeio .textoConteudo p strong {
    color: #EFECEC;
    font-size: 14px;
    margin: 0;
    line-height: 24px;
}

.boxLembrese .boxBg .textoFinal .chamada {
    float: left;
    width: 100%;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: lighter;
    font-size: 22px;
    line-height: 34px;
    margin: 0 0 15px 0;
}

.boxLembrese .boxBg .textoFinal .chamada strong {
    color: #fff;
}

.boxLembrese .boxBg .textoFinal .boxLink {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
}

.boxLembrese .boxBg .textoFinal .boxLink a {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(269.28deg, rgba(85, 26, 103, 0.31) 20.86%, rgba(85, 26, 103, 0) 92.67%), #DC0456;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 15%);
    border-radius: 10px;
    height: 45px;
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.boxLembrese .boxBg .textoFinal .boxLink a i {
    color: #fff;
    font-size: 20px;
}

.boxLembrese .boxBg .textoFinal .boxLink a span {
    color: #fff;
    margin-left: 15px;
}

/* Como Funciona o SEO */

.comoFuncionaoSEO {
    float: left;
    width: 100%;
    background: #EFECEC;
    padding: 120px 0 50px 0;
}

.comoFuncionaoSEO .container {
    display: flex;
    align-items: center;
}

.comoFuncionaoSEO h2 {
    float: left;
    width: 100%;
    color: #551A67;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin: 0 0 20px 0;
    text-align: center;
}

.comoFuncionaoSEO .textoConteudo {
    float: left;
    width: 100%;
}

.comoFuncionaoSEO .textoConteudo p {
    color: #551A67;
    margin: 0;
    text-align: center;
}

.comoFuncionaoSEO ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.comoFuncionaoSEO ul li {
    list-style: none;
    background: #E0E0E0;
    padding: 30px 20px 20px 20px;
    text-align: center;
    -webkit-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.66);
    -moz-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.66);
    box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.66);
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}

.comoFuncionaoSEO ul li .botao {
    position: absolute;
    right: 15px;
    top: 10px;
    background: #DC0456;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    cursor: pointer;
}

.comoFuncionaoSEO ul li .botao span {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
}

.comoFuncionaoSEO ul li .botao span.menos {
    display: none;
}

.comoFuncionaoSEO ul li.active .botao span.mais {
    display: none;
}

.comoFuncionaoSEO ul li.active .botao span.menos {
    display: block;
}

.comoFuncionaoSEO ul li figure {
    float: left;
    width: 100%;
    text-align: center;
}

.comoFuncionaoSEO ul li figure img {
    width: 100px;
}

.comoFuncionaoSEO ul li h3 {
    float: left;
    width: 100%;
    color: #551A67;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    margin: 20px 0;
}

.comoFuncionaoSEO ul li .texto {
    float: left;
    width: 100%;
    display: none;
}

.comoFuncionaoSEO ul li .texto p {
    color: #551A67;
    font-size: 14px;
    line-height: 22px;
}

/* Ajudamos a Transformar */

.ajudamosATransformar {
    float: left;
    width: 100%;
    padding: 50px 0;
}

.ajudamosATransformar h2 {
    float: left;
    width: 100%;
    color: #551A67;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin: 0 0 50px 0;
    text-align: center;
}

.ajudamosATransformar .boxBaixo {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
}

.ajudamosATransformar .boxBaixo .sliderTexto ul.ulSlider {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    background: #551A67;
    padding: 30px 70px;
    border-radius: 50px;
}

.ajudamosATransformar .boxBaixo .sliderTexto ul.ulSlider li figure {
    float: left;
    width: 100%;
    text-align: center;
}

.ajudamosATransformar .boxBaixo .sliderTexto ul.ulSlider li figure img {
    display: inline-block;
}

.ajudamosATransformar .boxBaixo .sliderTexto ul.ulSlider li .numero {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 70px;
    color: #fff;
    line-height: 70px;
    font-weight: 600;
}

.ajudamosATransformar .boxBaixo .sliderTexto ul.ulSlider li h3 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    margin: 20px 0 20px 0;
    line-height: 30px;
}

.ajudamosATransformar .boxBaixo .sliderTexto ul.ulSlider li .boxtexto {
    float: left;
    width: 100%;
    text-align: center;
    min-height: 130px;
}

.ajudamosATransformar .boxBaixo .sliderTexto ul.ulSlider li .boxtexto p {
    color: #fff;
    margin: 0;
}

.ajudamosATransformar .boxBaixo .sliderTexto ul.ulSlider li .boxtexto p strong {
    color: #fff;
}

.ajudamosATransformar .boxBaixo .sliderTexto .slick-dots {
    float: left;
    width: 100%;
    padding: 0;
    margin: 20px 0 0 0;
    display: flex;
    justify-content: center;
}

.ajudamosATransformar .boxBaixo .sliderTexto .slick-dots li {
    list-style: none;
}

.ajudamosATransformar .boxBaixo .sliderTexto .slick-dots li button {
    background-color: #DC0456;
    width: 15px;
    height: 15px;
    border-radius: 100px;
    text-indent: -9999em;
    border: 0;
    margin: 0 3px;
    transition: all 0.2s linear;
    list-style: none;
}

.ajudamosATransformar .boxBaixo .sliderTexto .slick-dots li.slick-active button {
    background-color: #fff;
    width: 50px;
}

.ajudamosATransformar .boxBaixo .sliderTexto .slick-arrow {
    color: #DC0456;
    font-size: 44px;
    position: absolute;
    left: 20px;
    z-index: 1;
    top: calc(50% - 22px);
    cursor: pointer;
}

.ajudamosATransformar .boxBaixo .sliderTexto .slick-arrow.fa-angle-right {
    left: auto;
    right: 20px;
}

/* Box Background Roxo */

.boxBackgroundRoxo {
    float: left;
    width: 100%;
    padding: 450px 0 80px 0;
    background: url(../../../uploads/2024/03/Background-Roxo.png) top center no-repeat;
    margin-top: -200px;
}

/* Fale com um Especialista */

.faleComEspecialistaOtimizacao {
    float: left;
    width: 100%;
}

.faleComEspecialistaOtimizacao .container {
    display: flex;
    align-items: center;
}

.faleComEspecialistaOtimizacao .boxFormulario h2 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin: 0;
}

.faleComEspecialistaOtimizacao .boxFormulario .texto {
    float: left;
    width: 100%;
    margin: 20px 0;
}

.faleComEspecialistaOtimizacao .boxFormulario .texto p {
    color: #fff;
}

.faleComEspecialistaOtimizacao .formulario p {
	margin: 0;
}

.faleComEspecialistaOtimizacao .formulario .wpcf7-form-control-wrap {
	display: inline-block;
	width: 100%;
}

.faleComEspecialistaOtimizacao .formulario .wpcf7-form-control-wrap + .wpcf7-form-control-wrap {
	margin-top: 10px;
}

.faleComEspecialistaOtimizacao .formulario input[type=text],
.faleComEspecialistaOtimizacao .formulario input[type=email],
.faleComEspecialistaOtimizacao .formulario select,
.faleComEspecialistaOtimizacao .formulario textarea {
	float: left;
	width: 100%;
	background-color: #fff;
	border: 1px solid #E0E0E0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	height: 50px;
	padding: 0 15px;
    color: #3B3663;
}

.faleComEspecialistaOtimizacao .formulario textarea {
    height: 250px;
    padding: 15px;
}

.faleComEspecialistaOtimizacao .formulario .boxCaptcha {
	float: left;
	width: 100%;
	text-align: center;
	margin: 15px 0 10px 0;
}

.faleComEspecialistaOtimizacao .formulario .boxCaptcha .wpcf7-form-control-wrap {
	margin: 0;
}

.faleComEspecialistaOtimizacao .formulario .boxCaptcha .wpcf7-not-valid-tip {
	position: relative;
    margin: 0;
    right: auto;
    top: auto;
    margin-top: 5px;
	color: #fff;
}

.faleComEspecialistaOtimizacao .formulario .wpcf7-form-control-wrap[data-name="aceite"] .wpcf7-list-item {
	margin: 15px 0 0 0;
    float: left;
    width: 100%;
}

.faleComEspecialistaOtimizacao .formulario .wpcf7-form-control-wrap[data-name="aceite"] .wpcf7-list-item label {
	margin: 0;
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
}

.faleComEspecialistaOtimizacao .formulario .wpcf7-form-control-wrap[data-name="aceite"] .wpcf7-list-item label input {
	margin: 0 10px 0 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
}

.faleComEspecialistaOtimizacao .formulario .wpcf7-form-control-wrap[data-name="aceite"] .wpcf7-list-item label span {
	font-size: 12px;
    color: #fff;
    line-height: 18px;
    font-weight: normal;
    cursor: pointer;
}

.faleComEspecialistaOtimizacao .formulario .botaoEnviar {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
}

.faleComEspecialistaOtimizacao .formulario .botaoEnviar input {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(269.28deg, rgba(85, 26, 103, 0.31) 20.86%, rgba(85, 26, 103, 0) 92.67%), #DC0456;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	color: #fff;
	height: 45px;
    border: 0;
    margin-top: 15px;
    padding: 0 30px;
	border: solid 2px #fff;
}

.faleComEspecialistaOtimizacao .formulario .botaoEnviar .wpcf7-spinner {
	position: absolute;
    margin: 0;
    left: calc(50% - 12px);
    top: 28px;
}

.faleComEspecialistaOtimizacao .formulario .wpcf7-not-valid-tip {
	position: absolute;
    right: 10px;
    font-size: 11px;
    top: 3px;
}

.faleComEspecialistaOtimizacao .formulario .wpcf7 form .wpcf7-response-output {
	float: left;
    width: 100%;
    color: #fff;
    font-size: 13px;
    text-align: center;
    border-width: 1px;
    padding: 10px;
    margin: 15px 0 0 0;
}

/* Case de Sucesso */

.caseDeSucesso {
    float: left;
    width: 100%;
    padding: 50px 0 0 0;
}

.caseDeSucesso ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    border-bottom: solid 10px #DC0456;
}

.caseDeSucesso ul li {
    list-style: none;
    position: relative;
    text-align: center;
}

.caseDeSucesso ul li::after {
    content: "";
    position: absolute;
    bottom: -20px;
    width: 30px;
    height: 30px;
    background: #DC0456;
    left: calc(50% - 10px);
    border-radius: 100px;
}

.caseDeSucesso ul li.titulo {
    min-width: 400px;
}

.caseDeSucesso ul li.titulo h2 {
    float: left;
    width: 100%;
    color: #fff;
    margin: 0;
    font-size: 30px;
    line-height: 40px;
}

.caseDeSucesso ul li.titulo span {
    float: left;
    width: 100%;
    color: #fff;
    margin: 20px 0 60px 0;
    font-size: 20px;
}

.caseDeSucesso ul li.item {
    background: #D9D9D9;
    padding: 15px;
    border-radius: 24px 24px 0 0;
}

.caseDeSucesso ul li.item .numero {
    float: left;
    width: 100%;
    color: #DC0456;
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 5px;
    display: flex;
    justify-content: center;
}

.caseDeSucesso ul li.item .numero small {
    font-size: 14px;
    margin-right: 5px;
}

.caseDeSucesso ul li.item .preTitulo {
    float: left;
    width: 100%;
    color: #DC0456;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
    font-weight: 500;
}

.caseDeSucesso ul li.item .titulo {
    float: left;
    width: 100%;
    color: #DC0456;
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 15px;
}


.caseDeSucesso ul li.item p {
    float: left;
    width: 100%;
    margin: 0;
    color: #551A67;
    font-size: 14px;
    line-height: 20px;
}

.caseDeSucesso .boxAlerta {
    float: left;
    width: 100%;
    padding: 30px;
    background-color: #DC0456;
    border-radius: 35px;
    margin-top: 50px;
    position: relative;
}

.caseDeSucesso .boxAlerta img {
    position: absolute;
    top: -15px;
    right: 55px;
    width: 35px;
}

.caseDeSucesso .boxAlerta h2 {
    margin: 0 0 15px 0;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.caseDeSucesso .boxAlerta .texto {
    float: left;
    width: 100%;
}

.caseDeSucesso .boxAlerta .texto p,
.caseDeSucesso .boxAlerta .texto p strong {
    color: #fff;
    margin: 0;
}

/* Impulsione eu Sucesso */

.impulsioneSeuSucesso {
    float: left;
    width: 100%;
    padding: 50px 0;
}

.impulsioneSeuSucesso .boxCima {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
}

.impulsioneSeuSucesso .boxCima h2 {
    float: left;
    width: 100%;
    color: #551A67;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin: 0 0 50px 0;
    text-align: center;
}

.impulsioneSeuSucesso .boxCima .texto {
    float: left;
    width: 100%;
    text-align: center;
}

.impulsioneSeuSucesso .boxCima .texto p {
    color: #551A67;
}

.impulsioneSeuSucesso .boxCima figure {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: -90px;
}

.impulsioneSeuSucesso .boxCima h3 {
    float: left;
    width: 100%;
    color: #551A67;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin: 40px 0;
    text-align: center;
}

.impulsioneSeuSucesso .boxCima .boxLink {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
}

.impulsioneSeuSucesso .boxCima .boxLink a {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(269.28deg, rgba(85, 26, 103, 0.31) 20.86%, rgba(85, 26, 103, 0) 92.67%), #DC0456;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 15%);
    border-radius: 10px;
    height: 45px;
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.impulsioneSeuSucesso .boxCima .boxLink a i {
    color: #fff;
    font-size: 20px;
}

.impulsioneSeuSucesso .boxCima .boxLink a span {
    color: #fff;
    margin-left: 15px;
}

.impulsioneSeuSucesso .boxRoxo {
    float: left;
    width: 100%;
    padding: 30px;
    border-radius: 35px;
    background: #551A67;
    margin-top: 50px;
}

.impulsioneSeuSucesso .boxRoxo p,
.impulsioneSeuSucesso .boxRoxo p strong {
    color: #fff;
    margin: 0;
}

/* Motivos para Investir */

.motivosParaInvestir {
    float: left;
    width: 100%;
    background: #EFECEC;
    padding: 70px 0;
}

.motivosParaInvestir .container {
    display: flex;
    align-items: center;
}

.motivosParaInvestir h2 {
    float: left;
    width: 100%;
    color: #551A67;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin: 0 0 30px 0;
    text-align: center;
}

.motivosParaInvestir .texto {
    float: left;
    text-align: center;
    width: 100%;
}

.motivosParaInvestir .texto p {
    color: #551A67;
}

.motivosParaInvestir .sliderTexto ul.ulSlider {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    background: #726F8E;
    padding: 30px 70px;
    border-radius: 50px;
}

.motivosParaInvestir .sliderTexto ul.ulSlider li .preTitulo {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #E0E0E0;
    line-height: 16px;
    font-weight: 300;
}

.motivosParaInvestir .sliderTexto ul.ulSlider li .titulo {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: #fff;
    line-height: 24px;
    margin: 15px 0 25px 0;
}

.motivosParaInvestir .sliderTexto ul.ulSlider li figure {
    float: left;
    width: 100%;
    text-align: center;
}

.motivosParaInvestir .sliderTexto ul.ulSlider li figure img {
    display: inline-block;
}

.motivosParaInvestir .sliderTexto ul.ulSlider li .boxtexto {
    float: left;
    width: 100%;
    text-align: center;
    min-height: 100px;
    margin-top: 20px;
}

.motivosParaInvestir .sliderTexto ul.ulSlider li .boxtexto p {
    color: #fff;
    margin: 0;
}

.motivosParaInvestir .sliderTexto ul.ulSlider li .boxtexto p strong {
    color: #fff;
}

.motivosParaInvestir .sliderTexto .slick-dots {
    float: left;
    width: 100%;
    padding: 0;
    margin: 20px 0 0 0;
    display: flex;
    justify-content: center;
}

.motivosParaInvestir .sliderTexto .slick-dots li {
    list-style: none;
}

.motivosParaInvestir .sliderTexto .slick-dots li button {
    background-color: #551A67;
    width: 15px;
    height: 15px;
    border-radius: 100px;
    text-indent: -9999em;
    border: 0;
    margin: 0 3px;
    transition: all 0.2s linear;
    list-style: none;
}

.motivosParaInvestir .sliderTexto .slick-dots li.slick-active button {
    background-color: #fff;
    width: 50px;
}

.motivosParaInvestir .sliderTexto .slick-arrow {
    color: #551A67;
    font-size: 44px;
    position: absolute;
    left: 20px;
    z-index: 1;
    top: calc(50% - 22px);
    cursor: pointer;
}

.motivosParaInvestir .sliderTexto .slick-arrow.fa-angle-right {
    left: auto;
    right: 20px;
}

/* Não fique para Trás */

.naoFiqueParaTra {
    float: left;
    width: 100%;
    padding: 50px 0;
}

.naoFiqueParaTra .boxCima {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
}

.naoFiqueParaTra .boxCima h2 {
    float: left;
    width: 100%;
    color: #551A67;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin: 0 0 30px 0;
    text-align: center;
}

.naoFiqueParaTra .boxCima p {
    float: left;
    width: 100%;
    text-align: center;
    color: #551A67;
    margin: 0 0 30px 0;
    font-size: 22px;
    line-height: 32px;
}

.naoFiqueParaTra .boxCima p strong {
    color: #551A67;
}

.naoFiqueParaTra .boxCima .boxLink {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
}

.naoFiqueParaTra .boxCima .boxLink a {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(269.28deg, rgba(85, 26, 103, 0.31) 20.86%, rgba(85, 26, 103, 0) 92.67%), #DC0456;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 15%);
    border-radius: 10px;
    height: 45px;
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.naoFiqueParaTra .boxCima .boxLink a i {
    color: #fff;
    font-size: 20px;
}

.naoFiqueParaTra .boxCima .boxLink a span {
    color: #fff;
    margin-left: 15px;
}

.naoFiqueParaTra .boxAlerta {
    float: left;
    width: 100%;
    padding: 30px;
    background-color: #551A67;
    border-radius: 35px;
    margin-top: 50px;
    position: relative;
}

.naoFiqueParaTra .boxAlerta img {
    position: absolute;
    top: -15px;
    right: 55px;
    width: 35px;
}

.naoFiqueParaTra .boxAlerta h2 {
    margin: 0 0 15px 0;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.naoFiqueParaTra .boxAlerta .texto {
    float: left;
    width: 100%;
}

.naoFiqueParaTra .boxAlerta .texto p,
.naoFiqueParaTra .boxAlerta .texto p strong {
    color: #fff;
    margin: 0;
}

@media only screen and (max-width: 1000px) {

    /* Background Roxo */

    .boxBackgroundRoxo {
        background: none;
        background-image: linear-gradient(to top, #551A67, #DC0456);
        padding: 35px 0;
        margin-top: 0;
    }

    /* Case de Sucesso */

    .caseDeSucesso ul {
        grid-template-columns: repeat(1, 1fr);
        border-bottom: none;
        border-left: solid 10px #DC0456;
    }

    .caseDeSucesso ul li::after {
        bottom: calc(50% - 15px);
        left: -20px;
    }

    .caseDeSucesso ul li.titulo {
        min-width: 100%;
    }

    .caseDeSucesso ul li.titulo span {
        margin: 20px 0;
    }

    .caseDeSucesso ul li.item {
        border-radius: 0 24px 24px 0;
    }

}

@media only screen and (max-width: 768px) {

    /* Bloco Inicial */

    .blocoInicial {
        padding: 20px 0;
    }

    .blocoInicial .container {
        flex-direction: column;
    }

    .blocoInicial .texto .subtituloBloco {
        font-size: 26px;
        line-height: 36px;
    }

    .blocoInicial .texto .subtituloBloco br {
        display: none;
    }

    /* Box Lembrete */

    .boxLembrese .boxBg {
        flex-direction: column;
        padding: 35px 10px;
    }

    .boxLembrese .boxBg .imgAlerta img {
        margin: 0;
        max-width: 50px!important;
    }

    .boxLembrese .boxBg .textoMeio {
        margin: 30px 0;
    }

    .boxLembrese .boxBg .textoFinal .boxLink a {
        padding: 0;
        width: 100%;
    }

    .boxLembrese .boxBg .textoFinal .boxLink a span {
        color: #fff;
        margin-left: 10px;
        font-size: 13px;
    }

    /* Como funciona o SEO */

    .comoFuncionaoSEO {
        padding: 80px 0 35px 0;
    }

    .comoFuncionaoSEO .container {
        flex-direction: column;
    }

    .comoFuncionaoSEO .col-sm-3,
    .comoFuncionaoSEO .col-sm-9 {
        float: left;
        width: 100%;
    }

    .comoFuncionaoSEO h2 {
        font-size: 26px;
        line-height: 36px;
    }

    .comoFuncionaoSEO ul {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 30px;
    }

    /* Ajudamos a Transformar */

    .ajudamosATransformar {
        padding: 35px 0;
    }

    .ajudamosATransformar .boxBaixo {
        flex-direction: column;
    }

    .ajudamosATransformar h2 {
        margin: 0 0 40px 0;
        font-size: 26px;
        line-height: 36px;
    }

    .ajudamosATransformar .boxBaixo .col-sm-4 {
        text-align: center;
        margin-bottom: 20px;
    }

    .ajudamosATransformar .boxBaixo .col-sm-4,
    .ajudamosATransformar .boxBaixo .col-sm-8 {
        float: left;
        width: 100%;
    }

    .ajudamosATransformar .boxBaixo .sliderTexto ul.ulSlider {
        padding: 20px;
    }

    .ajudamosATransformar .boxBaixo .sliderTexto ul.ulSlider li .numero {
        font-size: 50px;
        line-height: 50px;
    }

    /* Fale com um Especialista */

    .faleComEspecialistaOtimizacao .container {
        flex-direction: column;
    } 

    .faleComEspecialistaOtimizacao .boxFormulario h2 {
        font-size: 26px;
        line-height: 36px;
    }

    .faleComEspecialistaOtimizacao figure.col-sm-6 {
        margin-top: 40px;
        background: #fff;
        padding: 15px;
    }

    /* Case de Sucesso */

    .caseDeSucesso {
        padding: 30px 0 0 0;
    }

    .caseDeSucesso ul li.titulo h2 {
        font-size: 26px;
        line-height: 36px;
    }

    .caseDeSucesso ul li.titulo h2 br {
        display: none;
    }

    /* Impulsione seu Sucesso */

    .impulsioneSeuSucesso {
        padding: 35px 0;
    }

    .impulsioneSeuSucesso .boxCima h2 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 30px 0;
    }

    .impulsioneSeuSucesso .boxCima {
        flex-direction: column;
    }

    .impulsioneSeuSucesso .boxCima h2 br {
        display: none;
    }

    .impulsioneSeuSucesso .boxCima figure {
        margin-top: 20px;
    }

    .impulsioneSeuSucesso .boxCima h3 {
        margin: 20px 0;
        font-size: 22px;
        line-height: 32px;
    }

    .impulsioneSeuSucesso .boxCima h3 br {
        display: none;
    }

    .impulsioneSeuSucesso .boxCima .boxLink a {
        width: 100%;
        padding: 0;
    }

    .impulsioneSeuSucesso .boxCima .boxLink a span {
        margin-left: 10px;
    }

    /* Motivos para Investir */

    .motivosParaInvestir {
        padding: 35px 0;
    }

    .motivosParaInvestir .container {
        flex-direction: column-reverse;
    }

    .motivosParaInvestir .container .col-sm-6 {
        float: left;
        width: 100%;
    }

    .motivosParaInvestir h2 {
        font-size: 26px;
        line-height: 36px;
    }

    .motivosParaInvestir h2 br {
        display: none;
    }

    .motivosParaInvestir .sliderTexto ul.ulSlider li figure img {
        max-width: 70px!important;
    }

    .motivosParaInvestir .sliderTexto ul.ulSlider {
        padding: 20px;
        margin-top: 30px;
    }

    /* Não fique para Trás */

    .naoFiqueParaTra {
        padding: 35px 0;
    }

    .naoFiqueParaTra .boxCima {
        flex-direction: column;
    }

    .naoFiqueParaTra .boxCima h2 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 20px 0;
    }

    .naoFiqueParaTra .boxCima h2 br,
    .naoFiqueParaTra .boxCima p br {
        display: none;
    }

    .naoFiqueParaTra .boxCima p {
        font-size: 18px;
        line-height: 28px;
    }

    .naoFiqueParaTra .boxCima .boxLink a {
        height: 55px;
    }

    .naoFiqueParaTra .boxCima .boxLink a span {
        line-height: 22px;
        font-size: 15px;
    }

    .naoFiqueParaTra .boxCima figure {
        margin-top: 40px;
    }

}

@media only screen and (max-width: 500px) {



}