.burger-icon>span {
    background-color: #fff;
}

#sp-top-bar {
    background: #002c60;
    color: #ffffff;
}

#sp-header {
    background: #00387a;
}

#sp-header {
    height: 80px;
    width: 100%;
    position: relative;
    z-index: 99;
    box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
    animation: spFadeIn 0.5s;
}

a:hover,
a:focus,
a:active {
    color: #FF4500;
}

#sp-menu ul.social-icons a:hover,
#sp-menu ul.social-icons a:focus {
    color: #00008b
}

a {
    color: #00008b
}

a:hover,
a:focus,
a:active {
    color: #044cd0
}

.tags>li {
    display: inline-block
}

.tags>li a {
    background: rgba(0, 0, 139, 0.1);
    color: #00008b
}

.tags>li a:hover {
    background: #044cd0
}

.article-social-share .social-share-icon ul li a {
    color: #252525
}

.article-social-share .social-share-icon ul li a:hover,
.article-social-share .social-share-icon ul li a:focus {
    background: #00008b
}

.pager>li a {
    border: 1px solid #ededed;
    color: #252525
}

.sp-reading-progress-bar {
    background-color: #00008b
}

.sp-megamenu-parent>li>a {
    color: #ffffff
}

.sp-megamenu-parent>li:hover>a {
    color: #ff4500
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
    color: #ff4500
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #ffffff
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    color: #252525
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #00008b
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #00008b
}

.sp-megamenu-parent .sp-mega-group>li>a {
    color: #252525
}

#offcanvas-toggler>.fa {
    color: #ffffff
}

#offcanvas-toggler>.fa:hover,
#offcanvas-toggler>.fa:focus,
#offcanvas-toggler>.fa:active {
    color: #ff4500
}

#offcanvas-toggler>.fas {
    color: #ffffff
}

#offcanvas-toggler>.fas:hover,
#offcanvas-toggler>.fas:focus,
#offcanvas-toggler>.fas:active {
    color: #ff4500
}

#offcanvas-toggler>.far {
    color: #ffffff
}

#offcanvas-toggler>.far:hover,
#offcanvas-toggler>.far:focus,
#offcanvas-toggler>.far:active {
    color: #ff4500
}

.offcanvas-menu {
    background-color: #ffffff;
    color: #252525
}

.offcanvas-menu .offcanvas-inner a {
    color: #252525
}

.offcanvas-menu .offcanvas-inner a:hover,
.offcanvas-menu .offcanvas-inner a:focus,
.offcanvas-menu .offcanvas-inner a:active {
    color: #00008b
}

.offcanvas-menu .offcanvas-inner ul.menu>li a,
.offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #252525
}

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover,
.offcanvas-menu .offcanvas-inner ul.menu>li a:focus,
.offcanvas-menu .offcanvas-inner ul.menu>li span:hover,
.offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #00008b
}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler,
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    color: rgba(37, 37, 37, 0.5)
}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent .menu-toggler {
    color: rgba(37, 37, 37, 0.5)
}

.offcanvas-menu .offcanvas-inner ul.menu>li li a {
    color: rgba(37, 37, 37, 0.8)
}

.offcanvas-menu {
    background-image: linear-gradient(254deg, black, transparent);
    background-color: #00387A;
    color: #ffffff;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a,
.offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #fff;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler,
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    color: rgb(255 255 255 / 70%);
}

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover,
.offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #FF4500;
}

.offcanvas-active .burger-icon>span,
#modal-menu-toggler.active .burger-icon>span {
    background-color: #fff;
}

.offcanvas-menu .offcanvas-inner a {
    color: #fff;
}

.offcanvas-menu .offcanvas-inner a:hover,
.offcanvas-menu .offcanvas-inner a:focus,
.offcanvas-menu .offcanvas-inner a:active {
    color: #FF4500;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover,
.offcanvas-menu .offcanvas-inner ul.menu>li a:focus,
.offcanvas-menu .offcanvas-inner ul.menu>li span:hover,
.offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #FF4500;
}

.offcanvas-menu .offcanvas-inner ul.menu>li li a {
    color: rgb(255 255 255 / 80%);
}

.article-details .container-total {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}

.contatos-artigos {
    padding: 35px 94px !important;
}

#sp-menu ul.social-icons a:hover,
#sp-menu ul.social-icons a:focus {
    color: #FF4500;
}

#sp-menu .sp-dropdown {
    width: 320px !important;
    border-top: 3px solid #f26522;
    float: none;
    margin: 0 0;
    padding: 0 0;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 15px rgb(0 0 0 / 10%);
    box-shadow: 0 8px 15px rgb(0 0 0 / 10%);
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 15px;
    line-height: 50px;
    font-size: 14px;
    margin: 0;
}
 .sp-page-title {
    background: white;
}

.contato .sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
    color: #000;
}
.contato .sp-page-title .breadcrumb>span, .sp-page-title .breadcrumb>li, .sp-page-title .breadcrumb>li+li:before, .sp-page-title .breadcrumb>li>a {
    color: #000;
}
.contato .sp-page-title .breadcrumb>.active {
    color: #000;
}
.mobile-contato a:hover,
.mobile-contato a:focus,
.mobile-contato a:active {
    color: #25d366;
}
.imagen-titulo-sobre-nos .sp-page-title .breadcrumb>span, .sp-page-title .breadcrumb>li, .sp-page-title .breadcrumb>li+li:before, .sp-page-title .breadcrumb>li>a {
    color: #fff;
}
.sobre-resumo img {
    max-width: 300px;
}

.contact-address dd {
    width: 65%;
}

dd sub {
    bottom: 0.01em;
}


/* Icones de Mídia Social Grande para distribuição no site */

.ot-socials span {
    font-family: "Montserrat", sans-serif;
    display: inline-block;
    font-weight: 800;
    color: #737373;
    font-size: 12px;
    line-height: 35px;
    margin-right: 6px;
    vertical-align: top
}

.ot-socials a {
    border: 1px solid;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #4b4b4b;
    display: inline-block;
    text-align: center;
    width: 35px;
    height: 35px;
    font-size: 18px;
    line-height: 35px;
    margin-right: 6px
}

.ot-socials a:hover {
    color: #fff;
    background: #f26522;
    border-color: #f26522
}

.ot-socials {
    margin-top: 40px
}

.team-item .team-info .ot-socials a {
    background: #fff;
    border: none;
    margin-right: 10px
}

.team-item .team-info .ot-socials a i {
    color: #252525
}

.team-item .team-info .ot-socials a:hover {
    background: #f26522
}

.team-item .team-info .ot-socials a:hover i {
    color: #fff
}

.ot-socials {
    margin-top: 30px
}

#sp-bottom .ot-socials a {
    background: #fff;
    border-color: #fff;
    color: #363636
}

#sp-bottom .ot-socials span {
    color: #fff;
}

#sp-bottom .ot-socials a:hover {
    color: #fff;
    background: #f26522;
    border-color: #f26522
}

#sp-bottom2,
#sp-bottom3,
#sp-bottom4 {
    padding-left: 70px;
}

#sp-left .sp-module .sp-module-title,
#sp-right .sp-module .sp-module-title {
    margin: 0;
}

#sp-left .sp-module,
#sp-right .sp-module {
    margin-top: 5px;
    background-color: #fff;
}

#sp-left .sp-module ul>li,
#sp-right .sp-module ul>li {
    display: block;
    border-bottom: 1px solid #f3f3f3;
    width: 100%;
}

#sp-left .sp-module-contato,
#sp-right .sp-module-contato {
    margin-top: 5px;
    background-color: #00387a;
}

#sp-left .sp-module-contato .contact-address dd,
#sp-right .sp-module-contato .contact-address dd {
    width: 100%;
}

#sp-left .sp-module-contato .box_endereco_lite,
#sp-right .sp-module-contato .box_endereco_lite {
    background-image: none !important;
}

#sp-main-body {
    background-color: #e5eef6;
    padding: 10px 0 0;
}

.article-details .article-header {
    position: relative;
}

.background-article {
    background-color: #fff;
    padding: 10px;
}

.residencial .background-article {
    padding: 0px;
}

.financiamento-sub-titulo {
    background-color: #f26522;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.financiamento-article {
    position: relative;
    background: #fff;
    padding: 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    overflow: hidden;
    margin: 15px 1px;
    -webkit-box-shadow: 0 8px 15px rgb(0 0 0 / 10%);
    box-shadow: 0 8px 15px rgb(0 0 0 / 10%);
}

.ot-socials {
    margin-top: 30px
}

.sp-page-title {
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    padding: 30px 0;
}

.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading {
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #FFf;
}

.contato-site .sp-page-title .breadcrumb>span,
.contato-site .sp-page-title .sp-page-title-heading,
.contato-site .sp-page-title .breadcrumb>li,
.contato-site .sp-page-title .breadcrumb>li+li:before,
.contato-site .sp-page-title .breadcrumb>li>a,
.servicos-site .sp-page-title .breadcrumb>span,
.servicos-site .sp-page-title .sp-page-title-heading,
.servicos-site .sp-page-title .breadcrumb>li,
.servicos-site .sp-page-title .breadcrumb>li+li:before,
.servicos-site .sp-page-title .breadcrumb>li>a {
    color: #000;
}

.contato-site .sp-page-title .breadcrumb>.active,
.servicos-site .sp-page-title .breadcrumb>.active {
    color: #f26522;
}


/* .servicos-site .article-introtext #sp-main-body {
        background-color: #fff;
    } */

.servicos-site .article-details>div>p {
    display: none;
}


/*Stilos para artigos de residencias*/

#section-id-residencias {
    padding-top: 100px;
    padding-right: 0px;
    padding-bottom: 100px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(/dev/images/finasse/servicos/residencial.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
}

#section-id-residencias-2 {
    padding-top: 100px;
    padding-right: 0px;
    padding-bottom: 100px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(/dev/images/finasse/servicos/vantagens.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

#section-id-residencias-3 {
    padding-top: 100px;
    padding-right: 0px;
    padding-bottom: 100px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(/dev/images/finasse/w-view-of-modern-business-skyscrapers-glass-and-sky-view-landscape-of-commercial-building.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

#column-id-residencias {
    box-shadow: 0 0 0 0 #fff;
}

#section-id-residencias>.sppb-row-overlay {
    background-color: rgba(0, 0, 0, 0.6);
}

#section-id-residencias .sppb-addon-content {
    font-size: 22px;
}

#sppb-addon-residencias {
    color: #ffffff;
}

#sppb-addon-residencias .sppb-addon-title {
    margin-bottom: 20px;
}

.ifb-btn-custom {
    background-color: #f26522;
    color: #FFFFFF;
    font-size: 16px;
}

#sp-page-builder .sppb-section-title {
    margin-bottom: 5px;
}

.sp-scroll-up {
    background: #ff450087;
    border-radius: 10%;
}

.article-list .article .readmore a {
    color: #f26522;
    font-weight: 500;
}

.article-details .article-full-image {
    margin-bottom: 0.5rem;
    /* width: 50%;
    float: left; */
    padding-right: 20px;
}

.contact>.row {
    display: none;
}

convertforms .cf-content-wrap,
.convertforms .cf-form-wrap {
    padding: 1px;
}

.sppb-container-titulo {
    padding-right: 0px;
    padding-left: 0px;
}

.endereco-contato dl {
    margin-bottom: 2.5rem;
}

.box_endereco_lite {
    margin-bottom: 0px !important;
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    background-image: url(../../../images/finasse/bg-contact.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 2px !important;
}

.box_endereco_lite .contact-address a {
    color: #FFf;
}

.box_endereco_lite a:hover,
.box_endereco_lite a:focus,
.box_endereco_lite a:active {
    color: #FF4500;
}

.box_endereco_contato {
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 2px !important;
}

.box_endereco_contato .contact-address a {
    color: #000;
}

.box_endereco_contato a:hover,
.box_endereco_contato a:focus,
.box_endereco_contato a:active {
    color: #FF4500;
}

.box_endereco_contato sub {
    bottom: 0.01em;
}

.pagelink {
    font-family: "Montserrat", sans-serif;
    font-weight: 800;
    font-size: 12px;
    color: #f26522;
    border-bottom: 2px solid #f8b29c;
    display: inline-block;
    line-height: 1.1;
}

.section-title {
    font-weight: 800;
    line-height: 1.2;
    margin: 0 0 20px;
    color: #000;
}

.section-title.contact-info a {
    margin-right: 40px;
    margin-bottom: 5px;
    display: inline-block;
    color: #000;
}

.box_endereco_contato i:before {
    margin-right: 5px;
    color: #f26522;
}

.box_endereco_contato i {
    margin-right: 5px;
    color: #f26522;
    font-weight: 800;
    font-style: normal;
    font-size: 20px;
}

.box_endereco_contato a {
    color: #000;
    font-weight: 800;
    font-style: normal;
    font-size: 20px;
}

.box_endereco_contato a:hover,
.box_endereco_contato a:focus,
.box_endereco_contato a:active {
    color: #FF4500;
}

.artigos-do-blog .latestnews-items li {
    margin-bottom: 10px !important;
    padding-top: 15px !important;
    background-color: #FFf;
}

.article-list {
    background-color: #fff;
}

.lista-de-categorias a {
    padding: 10px 45px 10px 30px;
    display: block;
    border-top: 1px solid #ebebeb;
}

.lista-de-categorias {
    /* background: #fff; */
    padding: 0px 0px 10px 0px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-bottom: 10px
}

.lista-de-categorias ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

.lista-de-categorias ul li {
    padding: 8px 0
}

.lista-de-categorias ul li a {
    color: #000
}

.lista-de-categorias ul li a:hover {
    color: #f26522
}

.lista-de-categorias select {
    width: calc(100% - 60px);
    padding: 8px;
    margin: 0 30px 30px;
    outline: none
}

.lista-de-categorias ul li {
    padding: 0;
    position: relative
}

.lista-de-categorias .sppb-addon-title,
.lista-de-categorias-noticias .sppb-addon-title {
    padding: 10px 45px 10px 30px;
}

.lista-de-categorias ul li a {
    padding: 5px 12px 5px 12px !important;
    border-top: 0px solid #ebebeb;
    text-transform: uppercase;
}

.lista-de-categorias ul li a:hover {
    background: #f26522;
    color: #fff
}

.lista-de-categorias ul li .posts-count {
    position: absolute;
    top: 10px;
    right: 25px
}

.lista-de-categorias ul li.current-menu-item>a {
    background: #f26522;
    color: #fff
}

.lista-de-categorias .textwidget ul li {
    padding: 0;
    margin-bottom: 8px
}

.lista-de-categorias .textwidget ul li a {
    color: #f26522
}

.lista-de-categorias .textwidget ul li a:hover {
    text-decoration: underline
}

.lista-de-categorias-noticias {
    padding-bottom: 15px;
}

.lista-de-categorias .sppb-addon-title,
.lista-de-categorias-noticias .sppb-addon-title {
    position: relative;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    text-transform: uppercase;
    font-size: 18px
}

.lista-de-categorias.bg-second {
    background: #00387a
}

.lista-de-categorias.bg-second .btn:hover,
.lista-de-categorias.bg-second .btn:focus {
    background: transparent;
    border-color: #f26522
}

.lista-de-categorias-noticias img {
    width: 90px;
    height: 100px;
    object-fit: cover;
    object-position: center;
}

.tagcloud {
    overflow: hidden
}

.tagcloud a {
    font-size: 14px !important;
    color: #000;
    padding: 5px 15px !important;
    margin: 4px;
    line-height: 1;
    float: left;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px
}

.tagcloud a:hover {
    background: #f26522;
    border-color: #f26522;
    color: #fff !important;
}

.tagspopular {
    padding: 0 15px 0 15px;
}

.tagcloud .tagspopular ul>li {
    display: block;
    border-bottom: 0px solid #f3f3f3 !important;
}

.search .input-group-btn input,
.search .input-group-btn .form-control {
    border-color: #ffffff00;
    background-color: #ffffff00;
}

.search .input-group {
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.search .input-group .form-control {
    border: 1px solid #ffffff00 !important;
}

#lnee_146 .newshead .picture,
#lnee_146 .newshead .nopicture {
    max-height: 30% !important;
    height: 30% !important;
    min-height: 30% !important;
    min-height: 30% !important;
}

.servicos-site .article-intro-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center;
}

.servicos-site .articles-leading .article-intro-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
}

.slide-img img {
    width: 100%;
    height: 300px;
    object-fit: fill;
    object-position: top;
}

#lnee_162 .newshead .picture img,
#lnee_163 .newshead .picture img,
#lnee_149 .newshead .picture img {
    width: 100px;
    height: 90px;
    object-fit: cover;
    object-position: center;
}

#lnee_164 li,
#lnee_154 li {
    background: #fff;
    margin-bottom: 5px !important;
}

#lnee_164 .newshead .picture img,
#lnee_154 .newshead .picture img {
    width: 370px;
    height: 194px;
    object-fit: cover;
    object-position: center;
}

.artigos-do-blog-servicos-destaque .news {
    position: relative;
    background: #fff;
    padding: 25px 30px 28px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    overflow: hidden;
}

.artigos-do-blog-servicos-destaque li {
    margin-bottom: 25px !important;
}

.artigos-do-blog-servicos-destaque .news {
    box-shadow: 0 0 3px rgb(0 0 0 / 10%) !important;
}

.sessao-estatisticas {
    color: #FFf;
}

.sessao-estatisticas .titulo-estatisticas {
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
}

.sessao-estatisticas .section-title-estatisticas {
    font-size: 40px;
    font-weight: 800;
    line-height: 1.2;
}

.sessao-estatisticas .fun-facts.bg-light,
.sessao-estatisticas .fun-facts:hover {
    border-color: #fff;
    background: #fff;
}

.sessao-estatisticas .fun-facts {
    padding: 30px;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    color: #000;
    margin-bottom: 10px;
}

.sessao-estatisticas .fun-facts .bolder {
    font-weight: 800;
}

.sessao-estatisticas .fun-facts .text-primary {
    color: #f26522 !important;
}

.sessao-estatisticas .fun-facts .icon-fact .ion {
    font-size: 30px;
}

.sessao-estatisticas .fun-facts .icon-fact i {
    display: inline-block;
    font-size: 20px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    color: #f26522;
    background: #feefe8;
}

.box-estatistica {
    height: 100%;
}

.box-estatistica .wpb_wrapper {
    height: 100%;
}

.box-estatistica .wpb_wrapper .fun-facts {
    background-color: #fff;
    height: 100%;
}

.box-estatistica .wpb_wrapper .fun-facts:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important;
    background-color: rgb(231, 231, 231);
}

.sessao-estatisticas .fun-facts .icon-fact {
    margin-bottom: 20px;
}

.box-info .sppb-column {
    position: relative;
    background: #fff;
    /* max-width: 265px;
    max-height: 356px; */
    padding: 25px 30px 28px;
    border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    overflow: hidden;
}

.box-info .sppb-column {
    box-shadow: 0 0 3px rgb(0 0 0 / 10%) !important;
}

.box-info .sppb-column:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important
}

.box-info em,
.box-info img {
    font-size: 40px;
    max-width: 155px;
    color: #f26522;
    margin-bottom: 20px;
    line-height: 1;
    display: inline-block;
}

.box-info .titulo-p {
    font-size: 35px;
    max-width: 155px;
    color: #f26522;
    line-height: 1;
    display: inline-block;
}

.box-info i {
    color: #f26522;
    font-size: initial;
    position: relative;
    top: 60%;
    transform: translateY(-35%);
}

.box-info img {
    color: #f26522;
    font-size: initial;
    position: relative;
    max-width: 100px;
}

.box-info .sppb-addon-content{
    text-align: center;
}

.box-info .sppb-row-container {
    position: relative;
    margin-top: -108px;
}

.meus-artigos .sppb-column {
    padding: 25px 8px 28px !important;
}

.meus-artigos .link-artigo {
    position: absolute;
    bottom: -40px;
    margin: 0 auto;
    width: 100%;
}

.meus-artigos .sppb-addon-content img {
    width: 50px;
    transform: translateY(-15%);
}

.home-construtoras .sppb-row {
    background-color: #00387a;
}

.home-construtoras .sppb-col-md-6 {
    padding-left: 0px;
}

.home-construtoras .box-construtora {
    position: relative;
    background: #fff;
    padding: 25px 30px 28px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    overflow: hidden;
}

.projetos-home .sppb-section-title .sppb-title-subheading {
    font-size: 2.5rem !important;
    font-weight: 800;
}

.carousl,
.carousel-innr,
.carousel-inner>.carousel-item {
    overflow: hidden;
}

.carousel-inner>.carousel-item.active,
.carousel-inner>.carousel-item-next {
    display: flex;
    flex-wrap: nowrap;
}

.carousel-inner:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 67.85%;
    left: 0;
    content: "";
    display: block;
    background-color: #fff;
    z-index: 2;
    opacity: .5;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.carousel-inner:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 65.5%;
    content: "";
    display: block;
    background-color: #fff;
    z-index: 2;
    opacity: .5;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.carousel-control-prev {
    z-index: 2000;
    left: 22%;
}

.carousel-control-next {
    z-index: 2000;
    right: 22%;
}

.carousel-item.altura-legenda.active {
    height: 350px;
}

.legenda {
    top: 168px;
    width: 35%;
    /* margin: 0 auto; */
}


/*nova class css*/

.sp-profile-wrapper .sp-profile-dropdown {
    background: #06015f;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    padding: 10px 15px !important;
    list-style: none !important;
    font-size: 14px;
    position: absolute;
    min-width: 100px;
    right: auto;
    top: auto;
    left: 20px;
    bottom: -25px;
    display: none !important;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    outline: none;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

@font-face {
    font-display: swap;
    font-family: 'slick';
    font-weight: 400;
    font-style: normal;
    src: url(../../../themes/consultax/fonts/slick.eot);
    src: url('../../../themes/consultax/fonts/slick.eot?#iefix') format('embedded-opentype'), url(../../../themes/consultax/fonts/slick.woff) format('woff'), url(../../../themes/consultax/fonts/slick.ttf) format('truetype'), url('../../../themes/consultax/fonts/slick.svg#slick') format('svg')
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: '←'
}

[dir='rtl'] .slick-prev:before {
    content: '→'
}

.slick-next {
    right: -25px
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: '→'
}

[dir='rtl'] .slick-next:before {
    content: '←'
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -40px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 24px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.image-carousel {
    position: relative
}

.image-carousel.has-gaps {
    margin: 0 -10px
}

.image-carousel.has-gaps .img-item {
    margin: 0 10px
}

.image-carousel .slick-arrow {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    margin-top: -22px;
    font-size: 30px;
    text-align: center;
    width: 45px;
    height: 45px;
    line-height: 42px;
    background: rgba(0, 0, 0, .2);
    color: #fff;
    border: none;
    outline: none;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear
}

.image-carousel .slick-arrow i {
    margin-top: -2px;
    display: block
}

.image-carousel .slick-arrow.next-nav {
    left: auto;
    right: 0
}

.image-carousel .slick-arrow:hover {
    background: #f26522
}

.partner-slider .slick-slide {
    margin: 0 15px
}

.partner-slider .partner-item img {
    display: inline-block
}

.project-slider {
    padding-bottom: 2.8rem !important;
}

.project-slider-2 .slick-list {
    overflow: inherit
}

.project-filter .cat-filter {
    margin-bottom: 20px;
    overflow: hidden
}

.project-filter .cat-filter a {
    float: left;
    text-align: center;
    font-size: 12px;
    color: #000;
    padding: 11px 23px;
    background: #fff;
    color: rgba(0, 0, 0, .7);
    font-weight: 600;
    min-width: 150px;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

.project-filter .cat-filter a.all-cat {
    min-width: 0
}

.project-filter .cat-filter a.selected,
.project-filter .cat-filter a:hover {
    background: #f26522;
    color: #fff
}

.project-filter .project-item {
    margin-bottom: 30px
}

.project-filter .project-item .p-info {
    background: #fff;
    padding: 28px 30px 25px
}

.project-filter .project-item .p-info h6 {
    font-size: 12px;
    color: #737373;
    margin-bottom: 13px
}

.project-filter .project-item .p-info h6 span:last-child {
    display: none
}

.project-filter .project-item .p-info h6 span:first-child {
    display: inline-block
}

.project-filter .project-item .p-info h6 a {
    color: #737373
}

.project-filter .project-item .p-info h4 {
    margin-bottom: 0
}

.project-filter .project-item .p-info h4 a {
    color: #000
}

.project-filter .project-item .p-info h4 a:hover {
    color: #f26522
}

.project-filter .project-item .inner {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear
}

.project-filter .project-item:hover .inner {
    box-shadow: 0 0 20px rgba(0, 0, 0, .2)
}

.project-filter .style-2 .project-item .inner {
    position: relative;
    overflow: hidden
}

.project-filter .style-2 .project-item .inner .p-info {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    background: rgba(255, 255, 255, .9);
    position: absolute;
    bottom: -100px;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden
}

.project-filter .style-2 .project-item:hover .p-info {
    bottom: 0;
    opacity: 1;
    visibility: visible
}

.project-filter .no-gaps {
    margin: 0
}

.project-filter .no-gaps .project-item {
    padding: 0;
    margin-bottom: 0
}

.project-filter .page-pagination {
    text-align: center;
    padding-top: 30px;
    clear: both
}

.project-slider .project-item {
    position: relative
}

.project-slider .project-item .inner {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    position: absolute;
    bottom: 50px;
    left: 50px;
    z-index: 1;
    background: #fff;
    padding: 27px 30px;
    min-width: 400px;
    max-width: 440px
}

.project-slider .project-item .inner .contract {
    color: #000;
    margin-bottom: 5px;
    font-size: 12px
}

.project-slider .project-item .inner .exc {
    margin-bottom: 15px
}

.project-slider .project-item .inner img {
    display: none
}

.project-slider .project-item h4 {
    margin-bottom: 15px
}

.project-slider .project-item h4 a {
    color: #000
}

.project-slider .project-item h4 a:hover {
    color: #f26522
}

.project-slider .project-item .pagelink {
    font-weight: 700
}

.project-slider .slick-arrow-left {
    position: absolute;
    border: none;
    outline: none;
    font-size: 30px;
    text-align: center;
    width: 45px;
    height: 45px;
    line-height: 42px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    z-index: 1;
    bottom: 0px;
    right: 50px;
    background: rgba(0, 0, 0, .5);
    color: #fff
}

.project-slider i {
    position: absolute;
    left: 13px;
    top: 9px;
}

.project-slider .slick-arrow-right {
    position: absolute;
    border: none;
    outline: none;
    font-size: 30px;
    text-align: center;
    width: 45px;
    height: 45px;
    line-height: 42px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    z-index: 1;
    bottom: 0px;
    right: 0px;
    background: rgba(0, 0, 0, .5);
    color: #fff
}

.legenda {
    top: 168px;
    width: 86%;
    padding: 17px;
    text-align: left;
}


/* .nossos-projetos h1, */

.nossos-projetos h1 {
    padding-left: 5%;
    font-weight: 800;
}

.nossos-projetos .titulo-projeto {
    padding-left: calc(5% - 8px) !important;
    padding-right: calc(5% + 2px) !important;
}

.project-slider .slick-arrow i {
    margin-top: -2px;
    display: block
}

.project-slider .slick-arrow:hover {
    background: #f26522
}

.project-slider .slick-arrow.prev-nav {
    right: 105px
}

.project-slider.has-exc .project-item .inner {
    bottom: 25px;
    left: 25px
}

.project-slider.has-exc .project-item h4 {
    margin-bottom: 10px
}

.project-slider.has-exc .slick-arrow {
    right: 25px;
    bottom: 25px
}

.project-slider.has-exc .slick-arrow.prev-nav {
    right: 80px
}

.project-slider-2 .slick-list {
    overflow: inherit
}

.project-slider-2 .slick-slide {
    opacity: .5;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear
}

.project-slider-2 .slick-slide .inner {
    margin-top: 50px;
    opacity: 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear
}

.project-slider-2 .slick-slide .inner img {
    margin-bottom: 8px
}

.project-slider-2 .slick-slide .inner p {
    max-width: 550px;
    margin-bottom: 15px
}

.project-slider-2 .slick-slide .inner h4 {
    margin-bottom: 15px
}

.project-slider-2 .slick-slide .inner h4 a {
    color: #000
}

.project-slider-2 .slick-slide .inner h4 a:hover {
    color: #f26522
}

.project-slider-2 .slick-center {
    opacity: 1
}

.project-slider-2 .slick-center .slide-img img {
    box-shadow: 0 10px 40px rgba(0, 0, 0, .35)
}

.project-slider-2 .slick-center .inner {
    opacity: 1
}

.project-list-2 .container {
    position: relative
}

.project-list-2 .slick-arrow {
    position: absolute;
    border: none;
    outline: none;
    font-size: 30px;
    text-align: center;
    width: 45px;
    height: 45px;
    line-height: 42px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    z-index: 1;
    bottom: 50px;
    right: 15px;
    background: #fff;
    border: 1px solid #d3d8dd;
    color: #737373
}

.project-list-2 .slick-arrow i {
    margin-top: -2px;
    display: block
}

.project-list-2 .slick-arrow:hover {
    background: #f26522;
    border-color: #f26522;
    color: #fff
}

.project-list-2 .slick-arrow.prev-nav {
    right: 70px
}

.project-with-nav {
    font-family: "Montserrat", sans-serif;
    font-size: 12px
}

.project-with-nav .project-images {
    margin-bottom: 30px
}

.project-with-nav .project-images .slick-arrow {
    position: absolute;
    border: none;
    outline: none;
    font-size: 30px;
    text-align: center;
    width: 45px;
    height: 45px;
    line-height: 42px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    z-index: 1;
    bottom: 50%;
    right: 0;
    margin-bottom: -22px;
    background: rgba(0, 0, 0, .3);
    color: #fff
}

.project-with-nav .project-images .slick-arrow i {
    margin-top: -2px;
    display: block
}

.project-with-nav .project-images .slick-arrow i {
    margin-right: -2px
}

.project-with-nav .project-images .slick-arrow:hover {
    background: #f26522
}

.project-with-nav .project-images .slick-arrow.prev-nav {
    right: auto;
    left: 0
}

.project-with-nav .project-images .slick-arrow.prev-nav i {
    margin-left: -4px
}

.project-with-nav .project-nav .slick-list {
    margin: 0 -15px
}

.project-with-nav .project-nav .nav-item {
    padding: 35px 30px;
    margin: 0 15px;
    border: 1px solid rgba(0, 0, 0, .2)
}

.project-with-nav .project-nav .nav-item img {
    display: none
}

.project-with-nav .project-nav .nav-item p {
    margin-bottom: 7px
}

.project-with-nav .project-nav .nav-item h4 a {
    color: rgba(0, 0, 0, .7)
}

.project-with-nav .project-nav .nav-item .pagelink {
    font-weight: 700;
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .5)
}

.project-with-nav.text-light .nav-item {
    border: 1px solid rgba(255, 255, 255, .2)
}

.project-with-nav.text-light .nav-item p {
    color: rgba(255, 255, 255, .5)
}

.project-with-nav.text-light .nav-item h4 a {
    color: rgba(255, 255, 255, .7)
}

.project-with-nav.text-light .nav-item .pagelink {
    color: rgba(255, 255, 255, .5);
    border-color: rgba(255, 255, 255, .5)
}

.project-with-nav.text-light .nav-item .pagelink:hover {
    color: #fff;
    border-color: #fff
}

.project-with-nav.text-light .slick-current .nav-item h4 a,
.project-with-nav.text-light .slick-current .nav-item p {
    color: #fff
}

.project-with-nav.text-light .slick-current .nav-item .pagelink:hover {
    color: #fff;
    border-color: #fff
}

.project-with-nav .slick-current .nav-item {
    background: rgba(255, 255, 255, .2)
}

.project-with-nav .slick-current .nav-item h4 a,
.project-with-nav .slick-current .nav-item p {
    color: #000
}

.project-with-nav .slick-current .nav-item .pagelink {
    color: #f26522;
    border-color: #f26522
}

.project-with-nav .slick-current .nav-item .pagelink:hover {
    color: #000;
    border-color: #000
}

.titulo-blog .sppb-col-md-6,
.titulo-servicos .sppb-col-md-6 {
    padding-right: 8px;
    padding-left: 8px;
}

.banner-cor-marcador {
    color: #f26522 !important;
}

/* Inicio residencial */


.banner-residencial {}

.topo-banner-residencial {
    width: 100%;
    height: 240px;
    background-image: url(../../../images/finasse/servicos/residencial-background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.solucao {
    color: #ff4500;
    padding-top: 35px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 15px;
}

.titulo-residencial {
    color: #00387a;
    font-weight: bold;
    font-size: 2.2rem;
    line-height: 40px;
}

.texto-residencial .texto {
    color: #00387a;

}

.banner-residencial .sub-titulo {
    color: #00387a;

}

.banner-residencial .sub-titulo .texto-branco {
    color: #ffffff !important;

}

.banner-residencial .sub-titulo p {
    padding-top: 15px;
    font-weight: bold;
    /* line-height: 2px; */
}

.banner-residencial .sub-titulo li>p {
    padding-top: inherit;
    font-weight: normal;
    line-height: normal;
    padding-left: 20px;
}

.banner-residencial .sub-titulo ul {
    list-style-type: none;
    margin-top: 5px;
}

.banner-residencial .sub-titulo ol {
    list-style-type: lower-alpha;
    margin: 10px 10px 10px 0;
}

.banner-residencial .sub-titulo ol>li::marker {
    font-weight: bold;
}

.banner-residencial .sub-titulo ul>li {
    margin-left: -30px;
}

.frase-residencial {

    font-size: 1.5rem;
    padding: 20px;
    text-align: center;

}

.box-residencial {
    text-align: left;
    padding: 20px;
}

.cor-branco-residencial {
    color: #00387a;
    background-color: #fff;
}

.cor-azul-residencial {
    color: #fff;
    background-color: #00387a;
}

.cor-cinza-residencial {
    color: #00387a;
    background-color: #f5f6fa;
}

.cor-laranja-residencial {
    color: #ffffff;
    background-color: #ff8b3e;
}

.fases-residencial i {
    width: 30px;
    height: 20px;
    text-align: center;
    transform: none;
}

.fases-residencial h1 {
    padding-top: 25px;
    padding-bottom: 25px;
    font-weight: bold;
}


.box-residencial img {
    max-width: 65%;
    margin: 0 auto;
}

.logo-bancos {
    padding: 15px;
}

.consultor-centro {
    text-align: center;
}

.img-consultor {
    width: 100%;
    height: 350px;
    background-image: url(../../../images/finasse/servicos/fale-consultor.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;

}

.texto-consultor {
    color: #FF4500;
    font-weight: bold;
    font-size: 2.5rem;
    text-align: center;
}

.box-passos {
    padding-right: calc(var(--bs-gutter-x) * .2);
    padding-left: calc(var(--bs-gutter-x) * .2);

}

.box-passos .sppb-column .sppb-column-addons {
    transform: none;
    color: #00387a;
}

.box-passos .sppb-column .sppb-column-addons i {
    transform: none;
}

.box-passos .sppb-column .sppb-column-addons h6 {
    font-weight: bold;
}

.topo-banner-garantia {
    width: 100%;
    height: 240px;
    background-image: url(../../../images/finasse/servicos/emprestimo-com-garantia.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.topo-banner-terrenos {
    width: 100%;
    height: 240px;
    background-image: url(../../../images/finasse/servicos/financiamento-de-terrenos.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.topo-banner-comercial {
    width: 100%;
    height: 240px;
    background-image: url(../../../images/finasse/servicos/financiamento-de-imoveis-comerciais.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.topo-banner-portabilidade {
    width: 100%;
    height: 240px;
    background-image: url(../../../images/finasse/servicos/portabilidade-de-financiamento.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.topo-banner-real-estate {
    width: 100%;
    height: 240px;
    background-image: url(../../../images/finasse/servicos/assessoria-em-real-estate.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.topo-banner-producao-imobiliaria {
    width: 100%;
    height: 240px;
    background-image: url(../../../images/finasse/servicos/credito-para-producao-imobiliaria.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.topo-banner-producao-energia-solar {
    width: 100%;
    height: 240px;
    background-image: url(../../../images/finasse/servicos/financiamento-para-geracao-de-energia.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.topo-banner-producao-condominio {
    width: 100%;
    height: 240px;
    background-image: url(../../../images/finasse/servicos/financiamento-para-condominios.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.topo-banner-nosso-parceiro {
    width: 100%;
    height: 240px;
    background-image: url(../../../images/finasse/servicos/nosso-parceiro-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.depoimentos {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: white;
}

@media (max-width: 1024px) {
    .box-residencial img {
        max-width: 100%;
        margin: 0 auto;
    }

    .box-residencial {
        text-align: left;
        font-size: 1.5rem;
        padding: 20px;
    }
}

/* Inicio residencial */

@media (max-width: 480px) {
    .slide-img img {
        height: 130px;
    }
    .box-info .sppb-col-md-3{
        margin-bottom: 5px;
    }
    .sessao-estatisticas .column_container{
        padding-bottom: 10px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .slide-img img {
        height: 245px;
    }
    .box-info .sppb-col-md-3{
        margin-bottom: 5px;
    }
    .sessao-estatisticas .column_container{
        padding-bottom: 10px;
    }
}

@media (min-width: 768px) {
    .slide-img img {
        height: 
        300px;
    }
    .box-info .sppb-col-md-3{
        margin-bottom: 5px;
    }
    .sessao-estatisticas .column_container{
        padding-bottom: 10px;
    }
    .meu-slider-left{
        margin-left: 45px !important;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .team-item .team-info .ot-socials {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .team-item .team-info .ot-socials {
        margin-top: 0;
    }

    .box_endereco_contato {
        margin-bottom: 0px !important;
        padding-top: 10px !important;
        padding-right: 10px !important;
        padding-bottom: 10px !important;
        padding-left: 10px !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        border-radius: 2px !important;
        word-break: break-word;
    }

    .contact-address dd {
        width: 100%;
    }

    .contatos-artigos {
        padding: 35px 10px !important;
    }

    .box-info .sppb-row-container {
        position: relative;
        margin-top: -40px;
    }

    .box-passos {
        padding-bottom: 10px;
    }
}

.contact-address dd {
    width: 100%;
}

.contatos-artigos {
    padding: 35px 10px !important;
}

.box-info .sppb-row-container {
    position: relative;
    margin-top: -40px;
}