/*
Theme Name:     Umuarama Child Theme
Theme URI:         https://grupoumuarama.com.br
Description:    Child theme for the Umuarama theme
Author:         Studio M3
Theme URI: 		https://studiom3.com.br
Template:       umuarama
Text Domain: mk_framework
Domain Path: /languages/
*/



:root {
    --cor-primaria: #d29625;

}

.main-navigation-ul > li.menu_destaque.menu-item > a.menu-item-link {
    color: var(--cor-primaria);
    font-weight: bolder;
    font-size: 16px;
}



/*** TOP BAR **/
.mk-header-tagline {
    font-size: 12px;
    -webkit-font-smoothing: initial;
}

.mk-header-tagline span {
    font-size: 16px;
    font-weight: bold

}

.mk-header-toolbar {
    height: auto;
    padding: 5px 0;
}
.mk-toolbar-navigation ul li {
    text-transform: uppercase;
}

/**** MENU COM LISTA UNIDADES **/

ul.lista_unidades_header {
    margin: 0;
    padding: 20px 0 0 0;
    list-style: none;
    float: right;
    overflow: hidden;
    position: relative;
    /*width: 50%;*/
    display: block;
    z-index: 999;
}

.titulo_unidade_header {
    color: #666;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    display: block;
}

.lista_unidades_header li {
    float: right;
    display: block;
    border: 3px solid var(--cor-primaria);
    border-radius: 50px;
    text-align: center;
    padding: 5px 30px;
}

.telefone_unidade_header a {
    font-size: 16px;
    line-height: 1.5;
    display: block;
    font-weight: bold;
    color: var(--cor-primaria);
}
/*
li.primeira_unidade:hover,
li.segunda_unidade:hover,
li.terceira_unidade:hover,
li.quarta_unidade:hover,
li.quinta_unidade:hover,
li.sexta_unidade:hover{
    background: var(--cor-primaria);
     border: 3px solid #fff;
}

li.primeira_unidade:hover .titulo_unidade_header,
li.primeira_unidade:hover .telefone_unidade_header a,
li.segunda_unidade:hover .titulo_unidade_header,
li.segunda_unidade:hover .telefone_unidade_header a,
li.terceira_unidade:hover .titulo_unidade_header,
li.terceira_unidade:hover .telefone_unidade_header a,
li.quarta_unidade:hover .titulo_unidade_header,
li.quarta_unidade:hover .telefone_unidade_header a,
li.quinta_unidade:hover .titulo_unidade_header,
li.quinta_unidade:hover .telefone_unidade_header a,
li.sexta_unidade:hover .titulo_unidade_header,
li.sexta_unidade:hover .telefone_unidade_header a {
    color: #fff;
}*/
/*** PURE SLIDE MENU ***/


/* The side navigation menu */
.sidenav {
    height: 100%; /* 100% Full-height */
    width: 300px; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 9992; /* Stay on top */
    top: 0; /* Stay at the top */
    right: -360px;
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
    margin: 0;
    background: #fff;
    padding: 0;
    background: var(--cor-primaria);
}

/* The navigation menu links */
.sidenav li {
    padding: 20px;
    text-decoration: none;
    font-size: 16px;
    /* color: #818181; */
    display: block;
    transition: 0.3s;
    margin: 0;
    background: rgba(0,0,0,0.3);
    margin-bottom: 2px;
}
.menupainel {
    background: #00aac4;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 300px;
    padding: 10px 20px;
    font-size: 30px;
    line-height: 120%;
    line-height: 1;
    color: var(--cor-primaria);
    border: none;
    background: #fff !important;
    z-index: 9992;
    border-radius: 10px 0 0 10px;
}


.header_slidemenu {
    padding: 30px;
    text-align: center;
    background: #fff;
}

.header_slidemenu a {
    border: 3px solid var(--cor-primaria);
    padding: 10px 15px;
    color: var(--cor-primaria);
    display: inline-block;
    text-transform: uppercase;
    border-radius: 50px;
}

ul#menu-principal-slide-desktop {
    margin: 0;
    padding: 0;
}

.menu-principal-slide-desktop-container {}

.conteudo_slidemenu {
    padding: 30px;
}

.conteudo_slidemenu .menu a {
    color: #fff;
    font-weight: bold;
}

li#menu-item-1354 {}

.sidenav li:first-child {
    border-radius: 10px 10px  0 0;
}

.sidenav li:last-child {
    border-radius: 0 0 10px 10px;
}


.mk-milestone.milestone-small.contagem span.milestone-number, .mk-milestone.milestone-small.contagem span.milestone-prefix, .numero_destaque {
    font-size: 100px;
    font-weight: 300;
    background: -webkit-linear-gradient(top,#ef5241 0%, #df2773 100%);
    background: -moz-linear-gradient(top,#ef5241 0%, #df2773 100%);
    background: -ms-linear-gradient(top,#ef5241 0%, #df2773 100%);
    background: -o-linear-gradient(top,#ef5241 0%, #df2773 100%);
    background: linear-gradient(top,#ef5241 0%, #df2773 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
	line-weight:86%;
	    letter-spacing: -2px;
}

#unidades .mk-milestone.milestone-small.contagem span.milestone-number {
	font-size: 200px;
}
.mk-milestone.contagem {
    margin: 0;
}

#marcas .mk-text-block    {text-align: center}
.numero_destaque { font-size: 160px; line-height:1}


.texto_contagem p, .texto_intro_section {
    color: #495062;
    font-size: 38px;
    font-weight: 300;
    line-height: 1;
}
.texto_intro_section { font-size:54px}
.bloco_contagem {
	padding-top: 60px
}

ul.lista_logos {
    z-index: 30;
    margin: 20px 0 0 0;
    list-style: none;
    display: flex;
    float: right;
    width: 75%;
}

.lista_logos li {
    line-height: 1;
    text-align: center;
    width: 14.28%;
    margin: 0 10px;
}

ul.lista_logos_section {
    margin: 0;
    list-style: none;
    overflow: hidden;
    display: block;
}

.lista_logos_section li {
    float: left;
    width: 14%;
    margin: 0;
    border-right: 1px solid #d2d2d2;
}

.lista_logos_section li img {
    width: 90px;

}

.lista_logos_section li:last-child {
    padding: 0;
    margin: 0;
    border: none;
}


/*** header ***/
.header-style-2.header-align-left .mk-dashboard-trigger, .header-align-center .mk-dashboard-trigger, .header-align-left .mk-dashboard-trigger {
    display: none;
}

.page-template-unidade-template .mk-header-toolbar, .single-post .mk-header-toolbar {
    background: #e50353;
    height: auto;
    padding: 5px 0;
}

.page-template-unidade-template .a-sticky .mk-header-toolbar, .single-post .a-sticky .mk-header-toolbar {
    height: inherit;
    padding: inherit;
}

.mk-toolbar-navigation ul li a {
    border-right: 1px solid #fff;
}

.mk-header-toolbar a {
    font-weight: 600;
    line-height: 1;
    font-size: 12px;
    -webkit-font-smoothing: initial;
}

.mk-header-toolbar svg.mk-svg-icon {
    width: 24px !important;
    height: 24px !important;
    fill: rgba(255,255,255, 0.8);
}

.mk-header-toolbar svg.mk-svg-icon:hover {
    fill: rgba(255,255,255,1);
}

.mk-toolbar-navigation {
    float: right;
}

/**** PAGINA CAPA MARCAS ***/

.logo_marca {
    text-align: center;
    margin: 30px 0 60px;
}

.logo_marca img {
    width: 300px;
}


.wpb_row.vc_inner.vc_row.vc_row-fluid.bloco_botoes.attched-false {
    width: 600px;
    margin: 0 auto !important;
    table-layout: inherit;
}

.bloco_botoes .mk-button-container .mk-button {
    padding: 20px 0;
    min-width: 250px;
}

.bloco_botoes .mk-button-container .mk-button span {
    text-transform: uppercase;
    letter-spacing: 0;

}

div#bloco_conteudo_intro {
    position: absolute;
    z-index: 999;
}












/** socials footer **/

span.redes_sociais {
    width: 200px;
    margin: 0px auto;
    display: block;
}

.redes_sociais .mk-header-social {
    float: inherit;
    height: auto;
    width: 100%;
    margin-top: 15px;
}

.redes_sociais .mk-header-social ul li {
    width: 25%;
    text-align: center;
}

.redes_sociais .mk-header-social ul li a svg {
    width: 30px !important;
    height: 30px !important;
}

.page-template-marca-capa-template section#mk-footer {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    padding: 0;
}


.redes_sociais .mk-header-social ul li a {
    color: inherit;
}

.redes_sociais .mk-header-social ul li a:hover {
    color: #fff;
}


.mk-footer-copyright {
    padding-left: 15px;
}
	.page-template-marca-capa-template section#mk-footer {
    position: fixed;
    z-index: 9999;
}


/**** pagina unidade ***/

.btn_unidade .mk-button {
    padding: 15px 0;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    border: 3px solid;
}



/*** carrocel **/

.carrocel .slick-slider {
    background: transparent;
    margin-top: 30px;
}
/*
.carrocel .slick-prev {
    left: 0 !important;
}

.carrocel .slick-next {
    right: 0 !important;
}*/

.carrocel .slick-list.draggable {
    margin: 0 80px 0 100px
}

.carrocel .slick-arrow:before {
    border: 2px solid;
    padding: 5px 15px;
    border-radius: 50px;
}

.mk-fancy-title {
	line-height: 1;
	margin-bottom: 0
}



#mapa_unidades p {
    color: #fff;
    text-align: center;
    font-size: 26px;
    margin: 90px auto 30px;
    line-height: 120%;
    width: 350px;
}

#mapa_unidades a.mk-button {
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

#mapa_unidades a.mk-button:hover, #mapa_unidades a.mk-button:hover i {
    color: #e50353 !important;
}



.conteudo_white .mk-milestone.milestone-small.contagem span.milestone-number {
    background: inherit;
    color: #fff !important;
    -webkit-text-fill-color: inherit;
}

#mapa_unidades.conteudo_white .texto_contagem p {
    margin: 0 auto 10px;
    font-size: 40px;
    text-align: center;
}

.home #mapa_unidades p {
    font-size: 19px;
    margin: 0 auto 20px;
}


/***** SEMINOVOS SINGLE ***/

.single-seminovos .mk-grid {
    max-width: 100%;
}


.single-seminovos #theme-page .theme-page-wrapper .theme-content {
    padding: 0;
}

.single-seminovos #theme-page .theme-page-wrapper {
    margin-top: 0;
}

.ptb_row.ptb_seminovos_row {
    max-width: 1140px;
    margin: 0 auto;
}

.ptb_first_row .ptb_row.ptb_seminovos_row {
    width: 100%;
}

.ptb_first_row.ptb_row.ptb_seminovos_row {
    max-width: 100%;
}

article {
    background: #ECEDF2;
}

.ptb_col.ptb_col3-2.ptb_col_first {
    background: #fff;
    padding: 20px 30px;
    border-radius: 10px;
    margin-right: 20px;
}

.ptb_col.ptb_col3-1.ptb_col_last {
    background: #fff;
    padding: 20px 30px;
    border-radius: 10px;
}


/******************************************* CONSORCIO *******************************************************/

.mk-text-block.simulador {
    width: 350px;
    position: absolute;
    z-index: 999;
    right: 0;
    top: 0;
    background: linear-gradient(to right, #d29625, #b36000);
    min-height: 500px;
    padding: 0 20px;
}

.simulador .quform {
    background: rgba(0,0,0,0.05);
    padding: 20px;
    border-radius: 0 0 10px 10px;
    border-top: none;
}

.header_simulador {
    color: #fff;
    text-align: center;
    padding: 20px 0;
    font-size: 35px;
    font-weight: bold;
    /* background: #1e61a7; */
    /* border-radius: 10px 10px 0 0; */
    line-height: 1;
    text-transform: none;
    font-weight: 800;
}

.simulador .quform-spacer {
    padding-bottom: 3px;
}

.simulador button.quform-submit {
    background: #1e61a7;
    width: 100%;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    padding: 15px 0;
    font-weight: bold;
    line-height: 1;
	border-radius: 50px
}

.simulador .quform-button-submit.quform-button-submit-default.quform-button-submit-1_2 {
    width: 100%;
}


.simulador .quform-label>label {
    color: #fff;
    font-size: 16px;
	font-weight: bold

}


.simulador .quform-label.quform-label-inside >label {
    color: inherit;
    font-size: inherit;
	padding-left: 10px
}



.simulador span.quform-option-text {
    color: #fff;
}


.simulador .quform input.quform-field-text {
    border-radius: 50px;
    padding-left: 20px;
    color: blue;
    padding-right: 20px;
    font-size: 16px;
    font-weight: bold;
}

.master-holder select:not(.gfield_select) {
    border-radius: 50px;
    font-size: 15px;
    font-weight: 400;
    color: #666;
}

.simulador select option {
    font-size: 20px;
}



.mk-text-block.bloco_slogan {
    position: absolute;
    z-index: 9999;
    /* top: 138px; */
    left: 400px;
    top: 150px;
}

.mk-text-block.bloco_slogan p {
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1;
    width: 500px;
}

.mk-text-block.bloco_slogan p span {
    font-weight: 900;
    font-size: 46px;
    display: block;
}


.mk-header-tagline .fa {
    font-size: 16px;
    margin-right: 5px;
}


.mk-header-toolbar {
    height: auto;
    padding: 5px 0;
}

.a-sticky .mk-header-toolbar {
    height: 35px;
    padding: 0;
}

.mk-header-toolbar .menu-item-icon svg.mk-svg-icon {
    width: 15px !important;
    height: 15px !important;
    margin-right: 5px;
}

/*.simulador span.quform-error-text {
    line-height: 1;
}

.simulador .quform-error>.quform-error-inner {
    padding: 2px 15px;
    line-height: 1;
}
*/
.mk-header-toolbar .mk-header-tagline a {
    border-right: 1px solid #fff;
    padding-right: 20px;
    margin-right: 20px;
}

.mk-header-toolbar .mk-header-tagline a:last-child {
    border: none;
    padding-right: 0px;
    margin-right: 0;
    padding-left: 20px;
    margin-left: 20px;
    border-left: 1px solid #fff;
}

.mk-header-toolbar .mk-header-tagline a {
    text-transform: uppercase;
}


.titulo_section p {
    font-size: 40px;
    font-weight: 300;
    letter-spacing: -0.5px;
}

.titulo_section p span {
    font-weight: bold;
}
.titulo_comofunciona p {
    text-align: center;
    font-size: 22px;
    color: #194f88;
    margin-bottom: 10px;
}
.descricao_comofunciona p {
    text-align: center;
    font-size: 18px;
    line-height: 150%;
}

.mk-image.icon_comofunciona img {
    width: 150px;
}


#como_funciona .vc_column-inner .wpb_wrapper {
    background: rgba(255,255,255,0.5);
    padding: 20px;
    border-radius: 20px;
}
.cor_branca p {
    color: #fff;
}

.mk-header-toolbar .mk-header-tagline a.compre_online {
    background: orange;
    text-align: center;
    display: inline-block;
    padding: 0;
    padding: 5px 10px;
    border-radius: 20px;
    border: none;
    margin: 0;
}

#sub-footer .redes_sociais .mk-header-social ul li a {
    color: rgba(255,255,255,0.5);
}

#mk-footer .widget_nav_menu ul li a {
    padding: 0;
}


#mk-footer .widget:not(.widget_social_networks) a {
    color: #fff;
}

#mk-footer .widget:not(.widget_social_networks) a:hover {
    color: #fff;
    font-weight: bold;
}


/** single consorcios */

.consorcios-template-default section#mk-page-introduce {
    display: none;
}

.mk-main-wrapper-holder {
    background: #ECEDF2;
}

.ptb_valorparcela_2 span {
    font-weight: bold;
    font-size: 42px;
}

.ptb_valorparcela_2 span.ptb_text_before {
    font-size: 30px;
}

.ptb_module.ptb_valorparcela_2 {
        margin-top: 15px;
    text-align: center;
    font-size: 36px;
    font-weight: 900;
}

.ptb_numeroparcelas {
    font-size: 22px;
    text-align: center;
}

.ptb_module.ptb_valorcredito_2 {
    text-align: center;
    margin: 20px 0;
}

.ptb_valorcredito_2 span.ptb_text_before {
    font-weight: normal;
    font-size: 15px;
}

.ptb_valorcredito_2 span {
    font-weight: bold;
    font-size: 22px;
}

.arf_form .arfshowmainform .arf_fieldset {
    padding: 0;
    border: none;
}

.arfshowmainform .arfsubmitbutton button.arf_submit_btn {
    width: 100%;
    padding: 0;
    margin: 0;
}

.arfshowmainform .arfsubmitbutton .arf_submit_div {
    /* padding: 0; */
    margin: 0;
}

.ptb_col.ptb_col3-1.ptb_col_last {
    box-shadow: 0 2px 9px 0 rgba(158,184,209,.41);
    background: linear-gradient(to right, #d29625, #b36000)
}

.ptb_col.ptb_col3-2.ptb_col_first {
    background: none;
    padding: 0;
}

.ptb_module.ptb_editor {
    background: #fff;
    padding: 20px 30px;
    border-radius: 10px;
    box-shadow: 0 2px 9px 0 rgba(158,184,209,.41);
}

.ptb_extra_showcase .ptb_extra_gallery_item {
    max-width: 130px;
}

.ptb_extra_showcase .ptb_extra_main_image img {
    border-radius: 10px;
}


/*** archive page ***/


.master-holder h3.ptb_post_title {
    color: #fff !important;
    line-height: 1;
    margin: 0;
    vertical-align: middle;
    display: table-cell;
}

.page-template-default .ptb_module.ptb_title {
    text-align: center;
    padding: 10px;
    height: 90px;
    display: table;
    width: 100%
   /* min-height: 95px*/
}

.master-holder h3.ptb_post_title a {
    color: #3d80ce;
    text-transform: none;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 900;
    display: block;
}

/*.ptb_items_wrapper .ptb_col {
    background: #fff;
    padding: 10px;
    border-radius: 6px;
}*/



.ptb_items_wrapper .ptb_valorparcela_2 span, .ptb_items_wrapper .ptb_valorparcela_2 p {
    display: inline-block;
}

.ptb_items_wrapper .ptb_valorparcela_2 span.ptb_text_after {
    font-size: 15px;
}

.ptb_items_wrapper .ptb_valorparcela_2 p {
    font-size: 40px;
    line-height: 1;
    font-weight: 900;
    margin-bottom: 0;
}

.ptb_items_wrapper .ptb_module.ptb_valorcredito_2 span, .ptb_items_wrapper .ptb_module.ptb_valorcredito_2 p {
    display: inline-block;
}

.ptb_items_wrapper .ptb_module.ptb_valorcredito_2 span {
    margin: 0;
}

.ptb_items_wrapper .ptb_module.ptb_valorcredito_2 {
    margin: 0;
    border-bottom: 0;
    font-size: 18px;
    font-weight: 900;
}

.ptb_col_last .ptb_module {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #fff;
}


.ptb_col_last .ptb_numeroparcelas, .ptb_col_last .ptb_valorcredito_2, .ptb_col_last .ptb_valorparcela_2 {
    color: #fff;
}

.ptb_col_last .ptb_numeroparcelas span {
    font-weight: 900;
}

.ptb_col_last span.ptb_text_after {
    font-weight: normal;
    font-size: 16px;
}
.formulario_consorcio.ptb_module.ptb_custom_text {
    border-bottom: none;
    margin-top: 30px;
}
.ptb_col_last .ptb_module {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #fff;
}

.ptb_module:last-child {
    border-bottom: none;
}
/*
.ptb_numeroparcelas, .ptb_valorcredito_2 {
    color: #fff;
}*/

.ptb_numeroparcelas span {
    font-weight: 900;
}

span.ptb_text_after {
    font-weight: normal;
    font-size: 16px;
}



.bloco_thumbs p {
    margin: 0;
    display: inline-block;
}

.bloco_thumbs .padrao_preco {
    display: inline-block;
    font-size: 18px;
}

.bloco_thumbs.ptb_module.ptb_custom_text {
    text-align: center;
}

.padrao_preco .ptb_text_before {
    margin-right: 0;
    font-size: 16px;
}

.padrao_preco {
    font-weight: 900;
}


.btn_thumb .ptb_permalink {
    text-align: center;
}

.btn_thumb.ptb_module.ptb_permalink {
    margin: 20px 0;
}

.btn_thumb a.ptb_link_button {
    border-radius: 50px;
    padding: 10px 40px;
}


.bloco_marca_thumb.ptb_module.ptb_custom_text {
    text-align: center;
}

.bloco_marca_thumb.ptb_module img {
    max-width: 60px;
}






.formulario_consorcio .quform-button-submit {
    width: 100%;
}

.formulario_consorcio button.quform-submit {
    background: linear-gradient(to bottom right, #3d80ce, #05346c) !important;
    color: #fff !important;
    border-radius: 5px;
    border: none !important;
    padding: 15px 0;
    text-transform: uppercase;
    font-weight: 900;
    width: 100%;
}

.formulario_consorcio button.quform-submit:hover {
    background: linear-gradient(to bottom left, #3d80ce, #05346c) !important;
}

.header_form {
    text-align: center;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.5;
}

.formulario_consorcio input, .formulario_consorcio textarea {
    border-radius: 6px;
    border: none !important;
}

.formulario_consorcio .quform-theme-minimal {
    color: #999;
}
.ptb_module img {
    max-width: 500px;
}


.formulario_consorcio .quform-element-select span.quform-label-icon, .formulario_consorcio .quform-element-select label.quform-label-text {
    color: #fff;
}



ul.lista_informacoes {
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid;
    overflow: hidden;
}

.lista_informacoes li {
    padding: 0;
    margin: 0;
    width: 25%;
    float: left;
    text-align: center;
    color: #666;
}

.lista_informacoes li p {
    font-size: 20px;
    font-weight: 900;
    color: #254d87;
}


.ptb_module img {
    max-width: 500px;
}






/***** MENU ***/


#bloco_menu {
 transition:  all 0.2s ease-in-out 0s;
}

#bloco_menu.sticky {
    position: fixed;
    top: 90px;
    border: none;
    min-height: 0;
    z-index: 9999;
    -webkit-animation: slide-down .3s ease-out;
    -moz-animation: slide-down .3s ease-out;
    animation: slide-down .3s ease-out;
    box-shadow: 0px 4px 5px rgba(0,0,0,0.05)
}
#bloco_menu.sticky div#menu_interno {
    margin-top: 0;
}
#bloco_menu.sticky .mk-button-container {
    margin-bottom: 0;
}



.menu_modelo {
    height: 90px;
   position: relative;
    display: none;
    transition:  all 0.2s ease-in-out 0s;
    width: 100%;
    box-shadow: 0px 4px 5px rgba(0,0,0,0.05);
    background: 0px 4px 5px rgba(0,0,0,0.05)

  }

.menu_modelo.sticky2 {
    position: fixed;
    top: 0;
    border: none;
    min-height: 0;
    z-index: 9999;
    display: block;
     background: linear-gradient(180deg, #F1F1F1 0%, #fff 100%);
    box-shadow: 0px 4px 5px rgba(0,0,0,0.05)
    -webkit-animation: slide-down .3s ease-out;
    -moz-animation: slide-down .3s ease-out;
    animation: slide-down .3s ease-out;

}

.logo_menu_modelo {
    float: left;
    display: inline-block;
    padding-left: 10px;
    padding-top: 5px;
}

.conteudo_menu_modelo {
    float: right;
    display: inline-block;
    line-height: 1;
}

ul.menu_modelo_itens {
    padding: 0;
    list-style: none;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

ul.menu_modelo_itens li {
    float: left;
}

li.titulo_modelo {
    font-weight: bold;
    font-size: 30px;
    margin-top: 27px
}

li.btn_modelo {
    background:  var(--cor-primaria);
    height: 90px;
    padding: 0 25px;
    position: relative
}


.thumb_modelo img {
    width: auto;
    height: 90px;
}

li.btn_modelo:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 17px solid var(--cor-primaria);
    position: absolute;top: 50%;
    transform: translateY(-50%);
    left: -17px;
}

.btn_modelo .ult-modal-input-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 0;
    margin-top: 22px;
}
.logo_menu_modelo img {
    max-width: 210px;
    height: auto;
}
@keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-100%); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}

@-webkit-keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-100%); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(-100%); }
    100% { opacity: 1; -moz-transform: translateY(0); }
}


ul.menu_modelo_itens li.menu_mobile {
    width: 30px;
    padding: 10px 30px 10px 15px;
}

.nav-icon {
    width: 30px;
    display: block;
    margin-top: 25px;
    cursor: pointer;
}

.icon-bar {
    width: 100%;
    display: block;
    height: 3px;
    background: #999;
    margin-bottom: 5px;
}


.btn_whatsapp {
    display: inline-block;
    margin: 18px 0 0 10px !important;
    vertical-align: top;
}

.btn_whatsapp > div {
    margin: 0 !important;
}
.wa__button {
    width: auto;
    min-height: 50px;
    height: 55px;
}

.wa__btn_w_icon .wa__btn_txt {
    padding: 10px 20px 10px 55px;
    /* width: 199px; */
}

.wa__btn_w_icon .wa__btn_icon img {
    width: 30px;
    height: auto;

}


/**** HOME ***/

.master-holder .bloco_intro h2 {
    color: #194f88;
    text-transform: none;
    font-size: 50px;
    line-height: 1;
    font-weight: 800;
}

.bloco_intro {
    width: 30%;
    float: left;
}

.wrapper_intro {
    padding-right: 30px;
}

.bloco_etapas {
    width: 70%;
    float: left;
}

.etapa {
    float: left;
    width: 25%;
    text-align: center;
}

.wrapper_comofunciona {
    display: block;
    padding: 0 60px;
}

.img_etapa {
    margin-bottom: 20px;
}

.master-holder .etapa h3 {
    color: #194f88;
    text-transform: none;
    font-weight: 800;
}

.wrapper_etapa {
    padding-left: 10px;
}

.texto_etapa {
    font-size: 16px;
    color: #666;
    line-height: 24px;
}

.texto_bloco_intro {
    font-size: 18px;
    line-height: 1.6;
}


/*** BUSCA HOME ***/










.simulador .ptb_search_module.ptb_search_number.ptb_search_valorparcela_2 {
    border-top: 2px solid #fff;
    padding-top: 15px;
    margin-top: 15px;
}

.ptb-search-form label[for="ptb_buscahome_category"],.ptb-search-form label[for="ptb_buscahome_valorparcela_2"], .label_buscahome,
.ptb-search-form label[for="ptb_busca_category"],.ptb-search-form label[for="ptb_busca_valorparcela_2"], .label_busca  {
    text-align: center;
    color: #fff;
    font-weight: bold;
    display: block;
    font-size: 18px;
}
.label_busca {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #fff;
}


.ptb-search-form .ptb_search_radio_wrap label:first-child {
    display: none;
}

.ptb-search-form label.automoveis, .ptb-search-form label.motos {
    /*background: url(images/icon-automoveis.svg);*/
    width: 100px;
    text-indent: -9999px;
    height: 60px;
    display: inline-block;
    border: 2px solid #fff;
    background-size: 60%;
    border-radius: 6px;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}


.ptb-search-form label.automoveis input[type="radio"], .ptb-search-form label.motos input[type="radio"] {
    display: none;
    text-indent: -9999px;
}



.ptb-search-form label.automoveis input[type='radio']:checked ~ .box_bg, .ptb-search-form label.motos input[type='radio']:checked ~ .box_bg {
    background: #fff;
}

.ptb-search-form label.automoveis input[type='radio']:checked ~ .box_bg, .ptb-search-form label.motos input[type='radio']:checked ~ .box_bg {
    display: block;
    width: 104px;
    height: 64px;
    border: 2px solid #fff;
    position: absolute;
    top: -2px;
    left: -2px;
    border-radius: 6px;
}

.ptb-search-form label.automoveis input[type='radio']:checked ~ img , .ptb-search-form label.motos input[type='radio']:checked ~ img {

    filter: invert(60%) sepia(57%) saturate(586%) hue-rotate(1deg) brightness(150%) contrast(90%);
    -webkit-filter: invert(60%) sepia(57%) saturate(586%) hue-rotate(1deg) brightness(150%) contrast(90%);
    z-index: 999;
}

label.automoveis img, label.motos img, label.motos img, label.motos img  {
    width: 60px;
    height: auto;
    position: absolute;
    top: 0;
    left: 22px;
}


.ptb-search-form input[type="submit"] {
    border-radius: 10px;
    border: none;
    font-weight: 800;
    padding: 19px;
    width: 100%;
    background: linear-gradient(to bottom right, #3d80ce, #05346c);
    font-size: 20px;
}

.ptb_search_radio_wrap.ptb_search_option_wrap {
    margin-left: 40px;
}


input[type=range]::-webkit-slider-thumb {
    background: #234989;
    -webkit-appearance: none;
    cursor: pointer;
    border-radius: 50px;
    height: 20px;
    border: 3px solid #4072bd;
    width: 20px;
}

input#sm3_slider {
    background: #fff;
    /* color: #fff; */
    -webkit-appearance: none;
    box-shadow: none;
    height: 5px;
    width: 100%
}

.label_busca {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #fff;
}

ul.wrapper_valores {
    padding: 0;
    margin: 0;
    display: block;
    list-style: none;
    overflow: hidden;
}

li.valor_min {}

ul.wrapper_valores li {
    color: #fff;
    font-size: 16px;
    padding: 0;
    margin: 0;
    font-weight: bold;
}

li.valor_min {
    float: left;
}

li.valor_max {
    float: right;
}

em#sm3_rangeValLabel {
    color: #fff;
    font-weight: 900;
    font-size: 22px;
    font-style: normal;
    line-height: 1.5;
}

em.moeda {
    color: #fff;
    font-style: normal;
    font-weight: 900;
}

.valor_dinamico {
    /*display: inline-block;
    float: right;*/
    text-align: center;
}





/*** pagina resultados **/

.master-holder .titulo_consorcios h1 {
    color: #fff;
    font-weight: 900;
    text-transform: none;
    font-size: 55px;
    text-align: center;
}
div[data-slug="busca"] {
    padding: 60px 0;
    display: block;
}

/** pagina single **/

.ptb_row.ptb_consorcios_row.segundo_bloco, .single .ptb_module.ptb_thumbnail, .bloco_informacoes_single.ptb_module.ptb_custom_text, .bloco_image_single.ptb_module.ptb_custom_text, .segundo_bloco .ptb_col.ptb_col3-2.ptb_col_first {
    text-align: center;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 9px 0 rgba(158,184,209,.41);
    min-height: 300px;
    margin-bottom: 10px;
    padding: 30px 0;
}

.single #theme-page .theme-page-wrapper {
    margin: 0 auto;
}
ul.lista_informacoes.last_block {
    border-bottom: none !important;
    padding-top: 20px;
}

.bloco_informacoes_single {
    min-height: auto;
    padding: 50px 20px;
}

.single-consorcios .mk-main-wrapper-holder {
    padding-bottom: 60px;
}

.texto_legal_lista {
    padding-top: 30px;
    font-size: 12px;
}

.single .ptb_module.ptb_thumbnail:empty {
    display: none ;
}

.single .ptb_items_wrapper.entry-content {
    background: inherit;
    padding: 0;
}


/***** FILTRO **/

.busca_filtro {
    max-width: 1024px;
    margin: 0 auto;
}

.busca_filtro .ptb_search_module{
    width: 33.3333%;
    float: left;
}
/*
.busca_filtro .ptb_search_module.ptb_search_number.ptb_search_valorparcela_2 {
    float: left;
    display: inline-block;
    width: 50%;
}*/

.busca_filtro .ptb_search_label label {
    color: #fff;
    /* width: 100%; */
    font-size: 20px;
    /* text-align: center; */
}

.busca_filtro .ptb_search_label {
    text-align: center;
    width: 100%;
}

.busca_filtro .shortcode.ptb_link_button.white, .busca_filtro .shortcode.ptb_link_button.white:hover {
    color: #fff !important;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 50px;
    padding: 10px;
    max-width: 200px;
    margin: 30px auto;
    display: block;
}

.ptb_search_module.ptb_search_button {
    /* overflow: hidden; */
    display: block;
}

.busca_filtro .ptb_col.ptb_col1-1.ptb_col_last {
    display: block;
}

.busca_filtro .shortcode.ptb_link_button.white:hover {
    background: #fff;
    color: #fe8f01 !important;
}

.ui-widget-header {
    background: #4072bd !important;
    border: none !important;
}
.ptb-search-slider-tooltip-inner {
    background-color: #4072bd !important;
}

.ptb-search-slider-tooltip-arrow {
    border-top-color: #4072bd !important;
    bottom: 3px !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 3px solid #234489 !important;
    top: -7px ;
    border-radius: 50px;
    background-color: #4072bd !important;
    background-image: none !important;
    -webkit-appearance: none !important;
}
.busca_filtro {
    max-width: 1024px;
    margin: 20px auto 20px !important;
    padding-top: 20px;
    border-top: 1px solid #fff;
    overflow: hidden;
}
.ptb-search-container {
    padding: 60px 0;
}


.ptb-search-form label {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}

.ptb_search_label {
    text-align: center;
}

.ptb_search_wrap_number.ptb_search_wrap_number_slider {
    max-width: 90%;
    margin: 0 auto
}

span.ptb-search-slider-tooltip {
    left: -24px;
    width: 70px;
}

.ptb-search-slider-tooltip-inner:before {
    content: 'R$ ';
}

.segundo_bloco .ptb_col.ptb_col3-1.ptb_col_last {
    display: none;
}

.segundo_bloco .ptb_module.ptb_module_inline {
    color: #254d87;
    font-size: 20px;
    text-align: center;
    font-weight: 900;
    width: 23%;
     margin-bottom: 20px;
    padding-bottom: 20px;
}

.segundo_bloco span.ptb_text_before {
    width: 100%;
    color: #666;
    font-size: 13px;
    font-weight: normal;
    display: block;

}

.ptb_items_wrapper .segundo_bloco .ptb_module.ptb_valorcredito_2, .segundo_bloco .ptb_valorbemtaxa_2, .segundo_bloco .ptb_numeroparcelas, .segundo_bloco .ptb_valorparcela_2 {
    border-bottom: 1px solid #999;
}


.ptb_row.ptb_consorcios_row.bloco_imagem, .ptb_row.ptb_consorcios_row.segundo_bloco {
    width: 65.6%;
    float: left;
    margin-right: 20px;
}


.ptb_last_row.ptb_row.ptb_consorcios_row.single_sidebar {
    width: 31.2%;
    padding: 20px 30px;
    border-radius: 10px;
    box-shadow: 0 2px 9px 0 rgba(158,184,209,.41);
    background: linear-gradient(to right, #d29625, #b36000);
}

.single_sidebar span.ptb_text_before {
    color: #fff;
    font-size: 16px;
}

.single_sidebar .ptb_module {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.ptb_row.ptb_consorcios_row.segundo_bloco {
    min-height: auto;
}


.ptb_items_wrapper.entry-content {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
}

.marca_title {
    width: 110px;
    vertical-align: top
    /*padding-right: 10px;*/
}

.single .ptb_post_title {
    /* margin-top: 29px; */
    margin-bottom: 0;
    line-height: 1;
}

.ptb_module.ptb_title.ptb_module_inline {
    margin-top: 15px;
}

.ptb_first_row.ptb_row.ptb_consorcios_row.bloco_titulo {
    margin-bottom: 10px;
}




/***** FALE CONOSCO ****/


.titulo_consorcios {
    color: #fff;
}

.central {
    font-size: 22px;
    line-height: 1.5;
}

.telefone_central1, .telefone_central2  {
    font-weight: 900;
    font-size: 30px;
    line-height: 1.5;
    display: inline-block;
    margin-right: 20px;
}

.telefone_central2 {
    margin: 0
}

.telefone_central1:after {
    content: '|';
    margin-left: 30px;
}

.formulario_faleconosco .quform {
    width: 600px;
    margin: 0 auto;
}



/*** PAGINA AUTOMOVEIS ***/

.pg_automoveis .ptb_search_module.ptb_search_category, .pg_motos .ptb_search_module.ptb_search_category {
    display: none;
}

.pg_automoveis .simulador, .pg_motos .simulador {
    padding-top: 95px;
}




/*** SIMULAÇÃO **/

.busca_filtro.simulacao .ptb_search_module {
    width: 100%;
    float: none;
    text-align: center;
}

.busca_filtro.simulacao {
    max-width: 600px;
}

.simulacao .ptb_search_radio_wrap.ptb_search_option_wrap {
    margin-left: 0;
}

.simulacao .ptb-search-form label.motos {
    margin-left: 0;
}




.sidenav li.primeira_unidade {
    background: none;
    border-radius: 50px;
    /* border: none; */
    padding: 5px 40px;
    /* width: 100%; */
    float: inherit;
    display: inline-block;
}

.header_slidemenu .primeira_unidade a {
    padding: 0;
    border: 0;
}

.sidenav ul.lista_unidades_header {
    /* width: 100%; */
    /* display: inline; */
    float: none;
    margin-bottom: 10px;
   /* overflow: hidden;*/
}

.header_slidemenu .btn_whats_side a {
    border: none;
    padding: 0;
    text-transform: none;
}

.btn_whats_side > div {
    margin: 10px 0 !important;
}

.header_slidemenu .wa__btn_title {
    text-align: left;
}



/*** QUEM SOMOS ***/

.texto_quemsomos p {
    /*text-align: center;*/
    font-size: 20px;
    line-height: 1.5;
    max-width: 800px;
    margin: 0 auto 20px;
}


.logos_quemsomos img {
    max-width: 130px
}



/** box marcas **/

.box_lista_marcas {
    display: block;
    text-align: center;
}

.logo_uac {
    /* max-width: 250px; */
    margin: 0 auto;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 3px solid #999;
}

ul.lista_marcas {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

ul.lista_marcas li {
    width: 11%;
    margin: 0;
    float: left;
}

.wrapper_box_marca {
    padding: 25px;
}

.email_central {
    font-size: 20px;
    line-height: 1.5;
    font-weight: bold;
}



/*** ASSEMBLEIAS ***/


.type-assembleias .ptb_module.ptb_text.ptb_module_inline, .type-assembleias .ptb_module.ptb_title.ptb_module_inline {
    display: block;
    float: left;
    text-align: center;
    font-size: 20px;
    width: 33.33%;
    font-weight: bold;
    line-height: 1;
    height: inherit;
    padding: 0;
    margin: 0
}

.ptb_assembleias_row span.ptb_text_before, .ptb_assembleias_row span.ptb_title_before {
    width: 100%;
    display: block;
    font-weight: 900;
    color: orange;
    margin-bottom: 20px;
}

.ptb_assembleias_row .ptb_taxonomies span.ptb_text_before {
    color: inherit;
    display: inline-block;
    width: inherit;
    margin: 0;
    text-transform: none;
    font-size: 22px;
    font-weight: bold;
}

.master-holder .ptb_assembleias_row h5.ptb_post_title {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 0;
}

.page-template-default .ptb_assembleias_row .ptb_module.ptb_taxonomies {
    height: auto;
    display: block;
    padding: 0;
    margin-bottom: 20px;
    text-align: center;
}

.ptb_items_wrapper .ptb_assembleias_row .ptb_col {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.ptb_items_wrapper .ptb_assembleias_row .ptb_col:last-child {
    border-bottom: none;
}

.ptb_loops_wrapper .ptb_post.type-assembleias .ptb_items_wrapper.entry-content {
    padding: 60px 10px;
    box-shadow: 0 0 20px 2px rgba(0,0,0,0.2);
}

.type-assembleias h5.ptb_post_title.ptb_entry_title {
    font-size: 20px;
    text-transform: none;
    line-height: 1;
    margin-bottom: 0;
    color: #777;
    padding-bottom: 0;
}

.page-template-default .ptb_assembleias_row .ptb_module.ptb_taxonomies a {
    font-size: 30px;
    font-weight: 900;
    color: #777;
}



.busca_filtro.busca_assembleia {
    max-width: 575px;
    overflow: inherit;
}


body:not(.compose-mode) .mk-page-section.section_assembleia.full_layout {
    overflow: inherit;
    padding-bottom: 60px
}


.busca_filtro.busca_assembleia  .ptb_search_module {
    width: 50%;
}

.busca_assembleia .ptb_search_select_wrap {
    padding: 0 5px;
}

.busca_assembleia .ptb-search-form input[type="submit"] {
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
    color: #fff;
    padding: 15px 0;
}
.master-holder #sm3_form_assembleia select:not(.gfield_select) {
    min-width: calc(100% - 5px);
    /* padding-right: 10px; */
}
.busca_assembleia .ptb-search-form {
    text-align: center;
}
.texto_busca_assembleia p {
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin-bottom: 0;
}


/**** 2ª VIA BOLETO ***/


.bloco_form_boleto {
    max-width: 800px;
    background: #fff;
    padding: 60px;
    border-radius: 10px;
    margin: 0 auto;
}

div#bloco_segundavia {
    padding: 60px 0;
}

.bloco_form_boleto label.quform-label-text, .bloco_form_boleto label.quform-option-label {
    text-transform: none;
    font-size: 16px;
    color: #666;
    line-height: 1;
}


.bloco_form_boleto .quform-button-submit {
    max-width: 300px;
    float: none;
    text-align: center;
    margin: 0 auto !important;
}

.bloco_form_boleto button.quform-submit {
    width: 100%;
    background: linear-gradient(to bottom right, #3d80ce, #05346c);
    border: none !important;
    border-radius: 6px !important;
    color: #fff !important;
    font-weight: 900;
    font-size: 18px;
    padding: 10px;
}



.bloco_form_boleto .quform-theme-underlined .quform-field-text:focus, .bloco_form_boleto .quform-theme-underlined .quform-field-text:focus-within,
.bloco_form_boleto .quform-theme-underlined .quform-field-textarea:focus, .bloco_form_boleto .quform-theme-underlined .quform-field-textarea:focus-within {
    border: 3px solid var(--cor-primaria);
    border-top: none;
    border-right: none;
    border-left: none;
}


.bloco_form_boleto .quform-field-text, .bloco_form_boleto .quform-field-textarea {
    color: #d29625 !important;
    font-size: 20px
}



.master-holder .bloco_form_boleto  select:not(.gfield_select) {
    border-radius: 0;
    line-height: 1.55;
    width: 100%;
    min-width: auto;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    background-color: #fff;
}


#mk-footer .texto_rodape p {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5;
}


.bloco_texto_footer {
    color: #fff;
    padding: 20px 20px  20px 0;
    display: block;
    float: none;
    font-size: 15px;
    overflow: hidden;
    border-top: 2px solid var(--cor-primaria);
}


.footer-wrapper .mk-col-1-3 {
    min-height: 165px;
}


#sub-footer .mk-grid {
    padding: 0 15px;
}

#mk-footer .mk-padding-wrapper {
    padding: 0;
}

#mk-footer .footer-wrapper .mk-col-2-3 {
    padding-left: 0;
}



.wrapper_bg_pagconsorcio {
    color: #fff;
    min-height: 336px;
    position: relative;
    z-index: 90;
    background: url(images/pag-consorcio-bg.png) no-repeat center;
    margin-bottom: -22px;
}

.box_content_pagconsorcio button {
    background: linear-gradient(to bottom right, #3d80ce, #05346c);
    color: #fff;
    border-radius: 6px;
    padding: 15px 40px;
    border: none;
    font-size: 18px;
    font-weight: 900;
}

.wrapper_content_pagconsorcio {
    max-width: 1140px;
    margin: 0 auto;
    margin-top: 45px;
    padding-top: 45px;
    padding-bottom: 20px;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    flex-direction: column;
}
section#mk-footer {
    padding-top: 60px;
}

.box_content_pagconsorcio {

    display: block;
    width: 400px;
    float: right;
    padding-top: 40px;
}
.texto_pagconsorcio {
    font-size: 30px;
    font-weight: 900;
    display: block;
    line-height: 1.3;
    margin-bottom: 20px;
}


.wrapper_marcas_rodape {
    display: block;
    padding-top: 60px;
}
.wrapper_lista_marcas img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
.wrapper_content_marcas {
    max-width: 1140px;
    margin: 0 auto;
}


.bloco_centralatendimento {
    padding: 60px 0 0;
}


.quform-5 .quform-success-message-content {
    text-align: center;
}

ul.lance_recibo {
    margin: 0;
    padding: 0;
    list-style: none;
}

.quform-5 .quform-success-message-icon {
    display: none;
}

.quform-5 .quform-success-message-has-icon .quform-success-message-content {
    padding: 30px 10px;
}

.quform-5 .quform-success-message {
    margin-bottom: 30px;
    border-radius: 0 10px 10px 0;
}
.whats_mobile {
    display: none
}

.formulario_consorcio span.quform-option-text {
    color: #fff;
}



.wrapper_lgpd {
    padding: 60px 0;
}

.wrapper_lgpd .mk-accordion.fancy-style .mk-accordion-tab span {
    font-size: 17px;
    color: #fff;
}

.wrapper_lgpd .mk-accordion.fancy-style .mk-accordion-tab {
    padding: 20px;
    background: #000;
}

.wrapper_lgpd span.quform-option-text {
    font-size: 16px;
    color: inherit;
}

.wrapper_lgpd .divider-inner {
    border-top: 5px dotted #999 !important;
}

.master-holder .cabecalho.contato h1 {
    margin-bottom: 5px;
}
.master-holder .cabecalho h1 {
    color: #fff;
    font-size: 42px;
}

.cabecalho.contato .mk-text-block {
    margin-top: 85px;
}
.cabecalho .mk-text-block {
    color: #fff;
    margin-top: 230px;
    width: 550px;
}


/******************************************************************************************************************************************************************************************************************************* width 1366 */
@media screen and (max-width: 1440px) {
.wrapper_slider .soliloquy-slider .soliloquy-item {
    height: 500px;
    overflow: hidden;
}

.wrapper_slider .soliloquy-container .soliloquy-image{
    height: 100%;
    max-width: 1920px;
    text-align: center;
    width: 1920px;
    left: 50%;
    position: absolute;
    margin-left: -960px;
}

.mk-text-block.simulador {
    right: -80px;
}

.soliloquy-container {
    margin-bottom: 0 !important;
}

}


/******************************************************************************************************************************************************************************************************************************* width 1366 */
@media screen and (max-width: 1366px) {

.mk-text-block.simulador {
    right: -35px;
}




}


/**************************************************************************************************************************************************************************************************************************************** width 375 */
@media screen and (max-width: 1280px) {

.mk-text-block.simulador {
    right: 0;
    width: 325px;
}


#bloco_banner .mk-padding-wrapper {
    padding: 0
}

.wrapper_slider .soliloquy-slider .soliloquy-item {
    height: 450px;
}

.wrapper_slider .soliloquy-container .soliloquy-image {
    width: 1728px;
    margin-left: -864px;
}


.soliloquy-container .soliloquy-controls {
    opacity: 1
}

 }


/**************************************************************************************************************************************************************************************************************************************** width 375 */
@media screen and (max-width: 1140px) {


.wa__cs_info, .wa__btn_title {
    display: none;
}

.wa__button {
    width: 55px;
    height: 55px;
}

.wa__btn_w_icon .wa__btn_icon {
    left: 13px;
}

.lista_unidades_header li {
    margin-left: 0;
}

}



/**************************************************************************************************************************************************************************************************************************************** width 375 */
@media screen and (max-width: 1080px) {


    .wrapper_slider .soliloquy-slider .soliloquy-item {
    height: 400px;
}

.wrapper_slider .soliloquy-container .soliloquy-image {
    width: 1536px;
    margin-left: -768px;
}

}


/**************************************************************************************************************************************************************************************************************************************** width 375 */
@media screen and (max-width: 1024px) {


.master-holder .bloco_intro h2 {
    font-size: 40px;
}

.master-holder .etapa h3 {
    font-size: 20px;
}


    }


/**************************************************************************************************************************************************************************************************************************************** width 375 */
@media screen and (max-width: 768px) {




.wrapper_box_marca {
    padding: 10px;
}

.bloco_intro {
    width: 100%;
    margin-bottom: 40px;
}


.bloco_etapas {
    width: 100%;
}

.wrapper_comofunciona {
    padding: 0 15px;
}

.busca_filtro .ptb_search_module {
    width: 100%;
    text-align: center;
}

.busca_filtro .ptb_search_radio_wrap.ptb_search_option_wrap {
    margin-left: 0;
}

.textwidget.custom-html-widget, #mk-footer .widget {
    text-align: center;
}


.btn_whatsapp .wa__cs_info, .btn_whatsapp .wa__btn_title {
    display: none;
}

li.btn_whatsapp {
    width: 55px;
}

.btn_whatsapp .wa__btn_w_icon .wa__btn_icon {
    left: 13px;
}

.master-holder select:not(.gfield_select), .woocommerce select {
    min-width: auto;
}



.ptb_last_row.ptb_row.ptb_consorcios_row.single_sidebar {
    padding: 10px 20px;
}


.segundo_bloco .ptb_module.ptb_module_inline {
    width: 45%;
}

.ptb_items_wrapper .segundo_bloco .ptb_module.ptb_percentualmensal, .segundo_bloco .ptb_fundoreserva {
    border-bottom: 1px solid #999;
}

.sidenav ul.lista_unidades_header {
    display: block;
}


.wrapper_box_marca {
    padding: 10px;
}

.box_content_pagconsorcio {
    width: 350px;
}

.wrapper_bg_pagconsorcio {
    background-position-x: -630px;
}

.texto_pagconsorcio {
    font-size: 25px;
    padding-right: 20px;
}

.footer-wrapper .mk-col-2-3 .mk-col-1-3 {float: left;width: 33.33%;/* width: 50%; */}

.bloco_texto_footer {
    display: block;
    width: auto;
    padding: 30px;
    border-bottom: 3px solid var(--cor-primaria);
}
.bloco_texto_footer {
    padding: 20px;
}



/* BTN WHATS  */

.whats_mobile {
    position: absolute;
    z-index: 99;
    right: 75px;
    top: 18px;
    display: block
}

.whats_mobile div#nta-wabutton-384 {
    margin: 0 !important;
    position: relative;
}

.whats_mobile #nta-wabutton-384 a {
    position: relative !important;
    width: 55px;
    height: 55px;
}

.wa__btn_w_icon .wa__btn_icon {
    /* top: 0; */
    width: 30px;
    position: absolute;
    height: 30px;
    left: 12px;
    line-height: 1;
    top: 12px;
    transform: inherit;
}



}



/**************************************************************************************************************************************************************************************************************************************** width 414 */
@media screen and (max-width: 414px) {

.logo_menu_modelo {
    padding: 20px 0 0 10px;
}

.mk-desktop-logo.dark-logo {
    width: 170px;
}

ul.menu_modelo_itens li.menu_mobile {
    padding-right: 10px;
}


.ptb_module.ptb_title.ptb_module_inline {
    float: left;
    width: 300px;
    margin: 0;
}

.marca_title.ptb_module.ptb_custom_text.ptb_module_inline {
    float: left;
    width: 80px;
}

.single .ptb_post_title {
    font-size: 27px;
    text-transform: none;
}

.ptb_row.ptb_consorcios_row.bloco_imagem, .ptb_row.ptb_consorcios_row.segundo_bloco {
    width: 100%;
}

.ptb_row.ptb_consorcios_row.segundo_bloco, .single .ptb_module.ptb_thumbnail, .bloco_informacoes_single.ptb_module.ptb_custom_text, .bloco_image_single.ptb_module.ptb_custom_text, .segundo_bloco .ptb_col.ptb_col3-2.ptb_col_first {
    width: 100%;
}

.texto_legal_single.ptb_module.ptb_custom_text {
    width: 100%;
}

.texto_legal_single p {
    padding: 10px 30px;
    line-height: 1.5;
}

.ptb_last_row.ptb_row.ptb_consorcios_row.single_sidebar {
    width: 100%;
}

.formulario_consorcio.ptb_module.ptb_custom_text {
    width: 100%;
}




.theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding) {
    padding-top: 0 !important;
}

.master-holder .titulo_consorcios h1 {
    font-size: 40px;
}



.telefone_central1:after {
    display: none;
}

.telefone_central1 {
    margin-right: 0;
}

.ptb_search_wrap_number.ptb_search_wrap_number_slider {
    max-width: 80%;
}


.logos_quemsomos .vc_column_container {
    width: 50%;
    float: left;
}

.logos_quemsomos .vc_column_container>.vc_column-inner {
    padding: 20px;
}



.mk-text-block.simulador {width: 100%;top: 25px;min-height: 450px;}

.master-holder .bloco_intro h2 {
    text-align: center;
}

.wrapper_intro {
    padding: 0;
    text-align: center;
}

.etapa {
    float: none;
    margin-bottom: 50px;
    width: 100%;
}

.wrapper_bg_pagconsorcio {
    background-image: none;
    background: orange;
}

.wrapper_content_pagconsorcio {
    display: block;
    text-align: center;
    width: 100%;
    justify-content: inherit;
    align-items: inherit;
    flex-direction: inherit;
}

.box_content_pagconsorcio {
    width: 100%;
}

ul.lista_marcas li {
    width: 24.33%;
}

.texto_pagconsorcio {
    padding-right: 0;
}

.bloco_texto_footer {
    text-align: center;
}

.texto_rodape {
    padding: 0 15px;
}


.sub-footer .mk-grid {
    text-align: center;
}

#sub-footer .mk-footer-logo {
    float: none;
    padding-right: 0;
    margin: 0 auto;
    display: block;
    width: 100px;
}

#sub-footer .mk-footer-copyright {
    padding: 20px 0 !important;
}


.bloco_form_boleto {
    padding: 25px;
}

#bloco_segundavia .vc_col-sm-12.wpb_column.column_container._.height-full {
    padding: 0;
}

div#bloco_segundavia {
    padding: 20px 0;
}


.bloco_centralatendimento {
    padding: 20px 0;
}




#bloco_banner .mk-text-block.simulador {
    width: calc( 100% - 20px);
    top: 4px;
    min-height: 450px;
    left: 50%;
    margin-left: -196px;
}


    }


/**************************************************************************************************************************************************************************************************************************************** width 375 */
@media screen and (max-width: 375px) {

    .marca_title.ptb_module.ptb_custom_text.ptb_module_inline {
    width: 65px;
}

.ptb_module.ptb_title.ptb_module_inline {
    width: 270px;
}


#bloco_banner .mk-text-block.simulador {
    margin-left: -178px;
}


    }

/**************************************************************************************************************************************************************************************************************************************** width 414 */
@media screen and (max-width: 360px) {


#bloco_banner .mk-text-block.simulador {
    margin-left: -170px;
}

}

/**************************************************************************************************************************************************************************************************************************************** width 414 */
@media screen and (max-width: 320px) {

 #bloco_banner .mk-text-block.simulador {
    width: 100%;
    left: inherit;
    margin-left: inherit;
}

.ptb_search_radio_wrap.ptb_search_option_wrap {
    margin-left: 20px;
}

}

