::selection {
    background-color: #ef5e23;
    color: #fff;
}

.bg-success-gradiant {
    background: url("../images/bg-topo.jpg") left -50px no-repeat;
}

.maquinas-topo {
    position: relative;
    top: 174px;
    margin-top: -100px;
}

.tit-topo {
    font-size: 30px;
    line-height: 33px;
    color: #fff;
    font-weight: 700;
}

.tit-topo-rod {
    font-size: 20px;
    color: #fff;
}

.btn-saiba {
    text-align: center;
    display: inline-block;
    background: #fff;
    color: #083b99;
    border: 1px solid #fff;
    border-radius: 50px;
    font-size: 17px;
    padding: 10px 40px
}

.btn-saiba:hover {
    background: none;
    color: #fff;
}

.btn-saiba-border {
    text-align: center;
    display: inline-block;
    background: none;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50px;
    font-size: 17px;
    padding: 10px 40px
}

.btn-saiba-border:hover {
    background: #fff;
    color: #ef5e23 !important;
}

.oquee {
    padding: 120px 0 100px 0;
}

.tit-geral {
    margin-bottom: 16px;
}

.tit-geral h1 {
    font-size: 67px;
    line-height: 59px;
    font-weight: 900;
    color: #ef5e23;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.tit-geral p {
    font-size: 18px;
    line-height: 24px;
    color: #1b1b1b;
    font-weight: 400;
}

.p-geral {
    color: #5a616d;
    font-size: 17px;
    line-height: 24px;
}

.banner-venda {
    background: url("../images/bg-banner-venda.jpg") #198BC5 0 0 repeat-x;
}

.maquinas-venda {
    position: relative;
    top: 45px;
    margin-top: -100px;
}

.servico {
    background: url("../images/bg-servicos.jpg") center top no-repeat;
    padding: 90px 0 110px 0;
}

.branco-color {
    color: #fff !important;
}

.banner-venda {
    font-size: 20px;
    color: #fff;
}

/*.card {background-color: transparent;}*/
.icon-space {
    margin: 0 15px 0px 0;
}

.servicos-icon h1 {
    font-size: 33px;
    line-height: 36px;
    margin: 0 0 5px 0;
    color: #333333;
    font-weight: 900;
    letter-spacing: -1.7px;
}

.ser-link a {
    font-size: 18px;
    line-height: 18px;
    color: #ed6f24;
}

.ser-link a:hover {
    color: #ffcdb0;
}

.bt-vermelho {
    text-align: center;
    display: inline-block;
    background: #ff0000;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50px;
    font-size: 17px;
    padding: 10px 40px
}

.bt-vermelho:hover {
    background: #B20905;
    color: #fff;
}

.maquininhas {
    background: url("../images/bg-topo.jpg") #238CC3 left -50px no-repeat;
    padding: 60px 0;
}

.box-maquininhas {
    background: #fff;
    padding: 24px;
    border-radius: 10px;
}

.box-maquininhas h1 {
    font-size: 28px;
    color: #ff0000;
    font-weight: 700;
    text-align: left;
    margin: 22px 0 10px 0;
}

.box-info {
    min-height: 320px;
}

.box-info p {
    font-size: 15px;
    line-height: 23px;
    color: #5a616d;
}

.list-block {
    margin: 0px;
    padding: 0px;
}

.list-block li {
    list-style: none;
    padding: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #33383f;
    font-size: 15px;
    line-height: 19px;
}

.list-block li img {
    margin-right: 6px;
}

.servico-geral {
    padding: 100px 0 70px 0;
}

.servico-geral h2 {
    font-size: 28px;
    color: #ff0000;
    font-weight: 700;
}

.servico-geral h1 {
    font-size: 37px;
    line-height: 41px;
    color: #02379c;
}

.servico-geral p {
    font-size: 17px;
    line-height: 24px;
    color: #5a616d;
}

.bg-cinza {
    background: #f4f8f9;
}

.box-destavio {
    display: none;
}

.bg-boleto {
    background: url("../images/bg-banner-venda.jpg") #198BC5 0 0 repeat-x;
}

.contato {
    background: url("../images/bg-fale.jpg") #bf7313 center bottom no-repeat;
    padding: 100px 0 560px 0;
}

.contato span {
    display: block;
    padding-left: 8px;
    color: #fff;
}

.footer1 {
    padding: 50px 0;
    background: #fff;
    border-top: 4px solid #ef5e23
}

.icon-color {
    color: #ef5e23;
    font-weight: 700;
    display: block;
    margin-top: 4px;
}

.info {
    color: #3b3b3b;
    font-size: 18px;
    font-weight: 500;
}

.info a {
    color: #3b3b3b;
    font-size: 18px;
    font-weight: 500;
}

.info a:hover {
    color: #ef5e23;
}

.general-listing li a {
    color: #3b3b3b;
    padding: 6px 0;
    font-size: 20px;
    font-weight: 500;
}

.general-listing li a:hover {
    color: #ef5e23;
}

.f1-bottom-bar {
    background: #ef5e23;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    padding: 10px 0;
}

.f1-bottom-bar a {
    font-size: 18px;
    color: #fff;
    margin-left: 4px;
}

.f1-bottom-bar a:hover {
    color: #ef5e23;
}

.h2-nav .navbar-nav .nav-item {
    margin: 0 10px;
}

.h2-nav a.navbar-nav a.nav-item a.nav-link a {
    color: #ffffff;
}

.h2-nav strong .navbar-nav strong .nav-item strong .nav-link strong {
    font-weight: 700;
}

.h2-nav .navbar-nav>.nav-item>.nav-link {
    line-height: 40px;
}

.dropdown-item {
    font-size: 13px;
    padding: 4px 20px;
    color: #5a616d;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #ff0000;
    text-decoration: none;
    background-color: #fff;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #fff;
    color: #ff0000;
}

.midias-top {
    display: -webkit-inline-box;
}

.midias-top a {
    font-size: 18px;
    color: #fff;
    margin-left: 8px;
}

.midias-top a:hover {
    color: #ef5e23;
}

.espaco-menu {
    margin-left: 30px;
}

.espaco-menu li {
    color: #fff !important
}

.espaco-menu li a {
    color: #fff !important
}

.drop-drop li a {
    color: #5a616d !important;
}

.drop-drop li a:hover {
    color: #ff0000 !important;
}

.navbar-nav>.dropdown .dropdown-menu {
    min-width: 210px;
}

.navbar-brand {
    padding-top: 24px;
    padding-bottom: 24px;
}

.topbar.fixed-header {
    background: #000;
}

.topbar {
    position: fixed;
}

.topbar.fixed-header .navbar .navbar-brand img {
    /* height: 82px; */
}

.m-t-4 {
    margin-top: 4px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-t-17 {
    margin-top: 17px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-t-50 {
    margin-top: 50px;
}

.m-t-60 {
    margin-top: 60px;
}

.m-t-70 {
    margin-top: 70px;
}

.m-t-90 {
    margin-top: 90px;
}

.m-t-100 {
    margin-top: 100px;
}

.m-l-5 {
    margin-left: 5px;
}

.m-l-10 {
    margin-left: 10px;
}

.m-l-20 {
    margin-left: 20px;
}

.m-l-30 {
    margin-left: 30px;
}

.m-l-40 {
    margin-left: 40px;
}

.m-l-50 {
    margin-left: 50px;
}

.m-l-60 {
    margin-left: 60px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-b-40 {
    margin-bottom: 40px;
}

.m-b-50 {
    margin-bottom: 50px;
}

.m-b-60 {
    margin-bottom: 60px;
}

.m-b-90 {
    margin-bottom: 90px;
}

.m-r-5 {
    margin-bottom: 5px;
}

.m-r-10 {
    margin-bottom: 10px;
}

.m-r-20 {
    margin-bottom: 20px;
}

.m-r-30 {
    margin-bottom: 30px;
}

.m-r-40 {
    margin-bottom: 40px;
}

.m-r-50 {
    margin-bottom: 50px;
}

.m-r-60 {
    margin-bottom: 60px;
}

.p-10 {
    padding: 10px;
}

.p-20 {
    padding: 20px;
}

.p-30 {
    padding: 30px;
}

.p-40 {
    padding: 40px;
}

.p-50 {
    padding: 50px;
}

.p-60 {
    padding: 60px;
}

.p-90 {
    padding: 90px;
}

.p-t-10 {
    padding-top: 10px;
}

.p-t-20 {
    padding-top: 20px;
}

.p-t-30 {
    padding-top: 30px;
}

.p-t-40 {
    padding-top: 40px;
}

.p-t-50 {
    padding-top: 50px;
}

.p-t-60 {
    padding-top: 60px;
}

.p-t-90 {
    padding-top: 90px;
}

.p-b-10 {
    padding-bottom: 10px;
}

.p-b-20 {
    padding-bottom: 20px;
}

.p-b-30 {
    padding-bottom: 30px;
}

.p-b-40 {
    padding-bottom: 40px;
}

.p-b-50 {
    padding-bottom: 50px;
}

.p-b-60 {
    padding-bottom: 60px;
}

.p-b-70 {
    padding-bottom: 70px;
}

.p-b-90 {
    padding-bottom: 90px;
}

.slider6 .slider-control span {
    width: 53px;
    height: 53px;
    line-height: 53px;
    border-radius: 50%;
}

.h2-nav .navbar-nav .nav-item .nav-link {
    padding: 4px 0px 6px 0px;
    color: #ffffff;
    font-weight: 400;
    letter-spacing: -0.8px;
    font-size: 20px;
    line-height: 20px !important;
    white-space: nowrap;
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none;
    color: #ef5e23 !important;
}

.aleadone {
    background: url("../images/bg-lead.jpg") #ef8308 left top repeat-x
}

.aleadone h1 {
    font-size: 67px;
    line-height: 67px;
    font-weight: 900;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 50px;
}

.aleadone p {
    font-size: 19px;
    line-height: 34px;
    font-weight: 400;
    color: #fff;
}

.bt-tipo-01 a {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    border: 2px solid #fff;
    padding: 8px 25px;
    border-radius: 100px;
}

.bt-tipo-01 a:hover {
    color: #ef5e23;
    border: 2px solid #ef5e23;
}

.bt-tipo-02 {
    font-size: 22px;
    font-weight: 700;
    color: #ef5e23;
    border: 2px solid #ef5e23;
    padding: 8px 35px;
    border-radius: 100px;
}

.bt-tipo-02:hover {
    color: #ef5e23;
    border: 2px solid #ef5e23;
}

.block-off {
    display: none;
}

.img-lead {
    position: relative;
}

.quem-somos {
    background: url("../images/bg-cabra.jpg") #fbfbfb center bottom no-repeat;
    padding: 130px 0 85px 0;
}

.box-somos {
    padding: 26px;
    background: #fff;
    border-radius: 12px;
    min-height: 238px;
    margin-bottom: 30px;
}

.box-somos h2 {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -1.5px;
    color: #333333;
    font-weight: 800;
    text-align: center;
    margin: 8px 0 8px 0;
}

.box-somos p {
    font-size: 17px;
    line-height: 22px;
    color: #333333;
    font-weight: 400;
    text-align: center;
}

.diferenciais-none {
    display: none;
}

.diferenciais-ativo {
    display: inline;
}

.funciona {
    background: url(../images/bg-munk.jpg) #999;
    background-size: cover;
}

.funciona div {
    float: left;
}

.funciona ul {
    max-width: 500px;
    margin-left: 0;
}

.funciona p {
    font-size: 20px;
    line-height: 35px;
    color: #fff;
    max-width: 560px;
    font-weight: 300;
}

.funciona h1 {
    font-size: 37px;
    line-height: 39px;
    font-weight: 700;
    color: #fff;
    letter-spacing: -1px;
    padding-bottom: 0px;
    margin-bottom: 25px;
}

.wrap-feature-16 [class*=col-] {
    padding: 70px 35px;
}

.wrap-feature-16 .with-bg {
    width: 100%;
    min-height: 200px;
    background-size: cover;
    background-position: center center;
}

.wrap-feature-16 .with-bg {
    background-position: bottom center;
}


.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #ef5e23;
}

.owl-theme .owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
}



input::placeholder {
    opacity: 0.5;
    color: #fff !important;
}

textarea::placeholder {
    opacity: 0.5;
    color: #fff !important;
}

.text-danger {
    color: #ef5e23 !important;
}

a.text-danger:focus,
a.text-danger:hover {
    color: #1c1c1c !important;
}

.loader__figure {
    border: 0 solid #ef5e23;
}

.loader__label {
    color: #ef5e23;
}

.btn-outline-danger-p {
    border-radius: 10px;
    color: #fff !important;
    background: #62B862;
    border: 0;
    padding: 8px 22px;
    font-size: 18px;
    font-weight: 600;
    -webkit-transition: 0.1s ease-in;
    -o-transition: 0.1s ease-in;
    transition: 0.1s ease-in;
    display: inline-block;
    line-height: 130%;
}

.btn-outline-danger-p:hover,
.btn-outline-danger-p:focus,
.btn-outline-danger-p.focus {
    background: #90CD92;
    border: 0;
    color: #ffffff !important;
}

.modal-title {
    margin-bottom: 0;
    padding: 15px 15px 0px 15px;
    font-size: 39px;
    line-height: 42px;
    margin: 0 0 5px 0;
    color: #333333;
    font-weight: 900;
    letter-spacing: -1.7px;
}

.modal-header {
    padding: 15px 15px 0 15px;
}

.modal {
    float: inherit !important;
}

.close {
    float: right;
    /* position: relative;
    top: -59px;*/
    font-size: 52px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.btn-danger,
.btn-danger.disabled {
    background: #ef5e23;
    border: 1px solid #ef5e23;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    font-size: 22px;
    font-family: 'Oswald', sans-serif;
}

.btn-danger:hover,
.btn-danger.disabled:hover {
    background: #f38140;
    border: 1px solid #f38140;
}

.modal-body p {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    color: #3e4555;
}

.modal-lead {
    background: #ed8325;
}

.modal-mktdigital {
    background: #80b837;
}

.modal-identidade {
    background: #1aa0e1;
}

.modal-criacao {
    background: #97378a;
}

.modal-redes {
    background: #dfad27;
}

.modal-trafego {
    background: #5a9ab9;
}

.modal-editoriais {
    background: #d70093;
}

.modal-eventos {
    background: #d90000;
}

.modal-leadmed {
    background: #8ebf58;
}

.modal-lead h4,
.modal-mktdigital h4,
.modal-identidade h4,
.modal-criacao h4,
.modal-redes h4,
.modal-trafego h4,
.modal-editoriais h4,
.modal-eventos h4,
.modal-leadmed h4,
.modal-leadmed p,
.modal-eventos p,
.modal-editoriais p,
.modal-trafego p,
.modal-redes p,
.modal-criacao p,
.modal-identidade p,
.modal-mktdigital p,
.modal-lead p {
    color: #fff !important;
}

.modal-lead .btn,
.modal-mktdigital .btn,
.modal-identidade .btn,
.modal-criacao .btn,
.modal-redes .btn,
.modal-trafego .btn,
.modal-editoriais .btn,
.modal-eventos .btn,
.modal-leadmed .btn {
    background: #fff;
    color: #000;
}

.modal-header {
    border-bottom: 0px;
}

.modal-footer {
    padding: 0px 30px 30px 0px;
    border-top: 0px;
}

.bg-success-gradiant {
    background: #ef5e23;
}

.noticias {
    padding: 100px 0;
}

.topo-geral {
    padding: 100px 0 60px 0;
    background: url("../images/bg-equipe.jpg") #ef8308 center top no-repeat;
    padding: 190px 0 100px 0;
}

.topo-geral h1 {
    text-align: center;
    color: #fff;
    font-size: 80px;
    line-height: 80px;
    font-weight: 900;
    margin-bottom: 15px;
}

.topo-geral p {
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
}

.btn-success-gradiant {
    background: #e56921;
    border: 0px;
    font-size: 16px;
    text-transform: uppercase;
}

.btn-success-gradiant:hover {
    background: #f0b73e;
}

.noticias p {
    font-size: 17px;
    line-height: 30px;
    color: #4c4a4b;
    font-weight: 400;
    text-align: left;
}

.noticias h2 {
    font-size: 38px;
    line-height: 42px;
    font-weight: 700;
}

.bg-branco {
    background: #fff;
    padding: 30px;
    border-radius: 6px;
}

.card-shadow {
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}

.logo-4you img {
    width: 100%;
}

.banner-topo {
    min-height: 590px;
    padding-top: 250px;
    background: url("../images/slide.jpg") center top no-repeat;
    border-bottom: 5px solid #ef5e23;
}

.banner-topo h1 {
    font-size: 55px;
    line-height: 60px;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    letter-spacing: -2px;
    margin-bottom: 15px;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
}

.banner-topo h2 {
    font-size: 29px;
    line-height: 32px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
}



.buscador-home {
    padding: 90px 0;
    background: url("../images/bg-produtos.jpg") center top no-repeat;
}

.buscador-home h2 {
    text-align: center;
    font-size: 34px;
    font-weight: 600;
    color: #1c1c1c;
    letter-spacing: -1px;
}

.encontre-imovel {
    padding: 40px 50px;
    background: #ef5e23;
    border-radius: 20px;
    border-bottom: 6px solid #a28100;
}

.encontre-imovel h1 {
    font-size: 40px;
    line-height: 37px;
    margin-bottom: 8px;
    padding-bottom: 0;
    color: #fff;
    font-weight: 600;
    text-align: center;
    letter-spacing: -1px;
}

.encontre-imovel p {
    font-size: 18px;
    line-height: 19px;
    color: #fff;
    font-weight: 400;
    text-align: center;
}

.form-select,
.postform {
    display: block;
    width: 100%;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url(../images/seta.svg);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 29px 17px;
    padding: 10px 25px;
    border: 0;
    border-radius: 90px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.postform {
    margin-bottom: 10px;
}

.encontre-imovel .col-md-3 {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.bt-buscar {
    background: #927400;
    padding: 10px 25px;
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    border-radius: 90px;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    border: 0;
}

.bt-buscar:hover {
    background: #ac8900;
    color: #fff;
}

.box-anuncio {
    border: 1px solid #c7c7c7;
    border-radius: 20px;
}

.box-anuncio img {
    border-radius: 20px 20px 0 0;
}

.anuncio-tipo {
    background: #ef5e23;
    padding: 8px 16px;
    color: #fff;
    font-weight: 600;
}

.anuncio-info {
    padding: 16px;
}

.anuncio-info h1 {
    font-size: 21px;
    line-height: 23px;
    letter-spacing: -1px;
    font-weight: 600;
    color: #1c1c1c;
    padding-bottom: 0;
    margin-bottom: 2px;
}

.anuncio-info h3 {
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #1c1c1c;
    display: block;
    padding-bottom: 0;
    margin-bottom: 8px;
    letter-spacing: 0px;
    margin-top: 5px;
}

.anuncio-info p {
    font-size: 15px;
    line-height: 22px;
    color: #1c1c1c;
    margin-top: 12px;
    font-weight: 300;
    letter-spacing: 0px;
}

.icons {
    padding: 16px;
}

.anuncio-valor {
    font-size: 28px;
    line-height: 28px;
    letter-spacing: -1px;
    font-weight: 600;
    color: #ef5e23;
    padding-bottom: 0;
    margin-bottom: 6px;
}

.icons span {
    display: inline-block;
    margin-right: 15px;
}

.icons {
    color: #1c1c1c;
    font-size: 13px;
    font-weight: 500;
}

.icons .fa {
    color: #ef5e23;
    margin-right: 2px;
    font-size: 16px;
}

.link-anuncio a {
    font-size: 21px;
    line-height: 23px;
    letter-spacing: -1px;
    font-weight: 600;
    color: #1c1c1c;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.link-anuncio a:hover {
    color: #ef5e23;
    opacity: 0.7;
}

.bt-imoveis {
    border: 2px solid #1c1c1c;
    border-radius: 100px;
    font-size: 22px;
    font-weight: 700;
    padding: 8px 60px;
    color: #1c1c1c;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.bt-imoveis:hover {
    border: 2px solid #ef5e23;
    color: #ef5e23;
}

.banner-transformar a {
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.banner-transformar a:hover {
    opacity: 0.8;
}

.porque-escolher {
    padding: 90px 0 0 0;
}

.porque-escolher h1 {
    text-align: center;
    font-size: 34px;
    font-weight: 600;
    color: #1c1c1c;
    letter-spacing: -1px;
    margin-bottom: 40px;
}

.porque-escolher h2 {
    text-align: center;
    font-size: 28px;
    line-height: 29px;
    font-weight: 600;
    color: #ef5e23;
    letter-spacing: -1px;
    margin-top: 8px;
    margin-bottom: 12px;
}

.porque-escolher p {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    color: #303030;
}

.duvidas {
    padding: 90px 0 100px 0;
    background: url("../images/bg-faq.jpg") center bottom no-repeat;
}

.duvidas h1 {
    text-align: center;
    font-size: 34px;
    font-weight: 600;
    color: #1c1c1c;
    letter-spacing: -1px;
    margin-bottom: 4px;
}

.duvidas p {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    color: #1c1c1c;
    margin-bottom: 50px;
}

#accordion4 .card-header a {
    color: #8d97ad;
    display: block;
}

.card {
    text-align: left;
}

#accordion4 .card-header a {
    color: #8d97ad;
    display: block;
}

.card {
    text-align: left;
}

#accordion4 .card.active .card-header {
    background-color: #94261E;
    border: 1px solid #94261E;
}

#accordion4 .card-header:hover {
    background-color: #94261E;
    border: 1px solid #94261E;
}

.tit-faq {
    color: #1c1c1c !important;
    display: block;
    font-size: 22px;
    line-height: 27px;
    font-weight: 600;
}

.tit-faq:hover {
    color: #ef5e23 !important;
}

.card-header {
    padding: 15px 10px 0 10px;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 0px;
}

.resposta {
    font-size: 18px;
    line-height: 29px;
    color: #223853;
    font-weight: 300;
    padding: 10px 10px 20px 10px;
}

.faq {
    padding: 80px 0;
}

.card {
    background-color: transparent;
}

.img-rod img {
    width: 85%;
    margin-bottom: 30px;
}

.bt-whats {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 99999;
}

.btn-circle.btn-lg{
    display: none;
}

/* .active {
    color: #ef5e23 !important;
} */

.bg-topo-interna {
    min-height: 159px;
    background: url("../images/bg-menu.jpg") center top no-repeat;
    border-bottom: 5px solid #ef5e23;
}

.encontre-imovel-interna a {
    color: #fff;
}

.encontre-imovel-interna h1 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 20px;
    padding-bottom: 0;
    color: #fff;
    font-weight: 600;
    letter-spacing: -1px;
}

.encontre-imovel-interna .col-md-12 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.encontre-imovel-interna {
    padding: 40px 20px;
    background: #ef5e23;
    border-radius: 20px;
    border-bottom: 6px solid #a28100;
}

.encontre-imovel-interna span {
    display: block;
    color: #fff;
    font-weight: 600;
    margin-bottom: 2px;
    font-size: 18px;
}

.form-esq,
.form-dir {
    width: 49%;
    display: inline-block;
}

.form-geral {
    display: block;
    width: 100%;
    padding: 8px 16px;
    font-size: 18px;
    line-height: 1.25;
    color: #212529;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 90px;
}

input::placeholder {
    font-weight: 400;
    opacity: 0.4;
    color: #000 !important;
    font-size: 17px;
}

.estabelecimento {
    padding: 80px 0 90px 0;
    background: url("../images/bg-buscador.jpg") center top no-repeat;
}

.img-ho {
    border-radius: 14px;
    border: 2px solid #8b8b8b;
}

.img-ho img {
    -webkit-transition: 0.1s ease-in;
    -o-transition: 0.1s ease-in;
    transition: 0.1s ease-in;
}

.content{
    color: #303030;
}

.content h1{
    font-weight: 700;
}

.content h3{
    font-weight: 700;
    font-size: 18px;
}

.info-destaques,
.info-destaques-p {
    color: #1c1c1c;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
    font-weight: 400;
}

.info-destaques .fa,
.info-destaques-p .fa {
    color: #c79f00;
    width: 30px;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
}

.destalhes {
    border-top: 3px solid #ef5e23;
    margin-top: 20px;
    padding-top: 22px;
}

.destalhes p {
    color: #1c1c1c;
    font-size: 18px;
    line-height: 29px;
    font-weight: 400;
}

.caracteristicas h3 {
    color: #c79f00;
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
    margin: 35px 0 15px 0;
}

.caracteristicas p,
.caracteristicas li {
    color: #1c1c1c;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 20px;
}

.caracteristicas ul {
    padding: 0 0 0 20px;
}

.btn-outline-danger-g {
    border-radius: 100px;
    color: #fff !important;
    background: #62B862;
    width: 100%;
    display: block;
    text-align: center;
    border: 0;
    padding: 10px;
    font-size: 18px;
    line-height: 32px;
    font-weight: 600;
    -webkit-transition: 0.1s ease-in;
    -o-transition: 0.1s ease-in;
    transition: 0.1s ease-in;
    margin-top: 40px;
    margin-bottom: 50px;
}

.btn-outline-danger-g:hover,
.btn-outline-danger-g:focus,
.btn-outline-danger-g.focus {
    background: #90CD92;
    border: 0;
    color: #ffffff !important;
}

.list-group-item{
    line-height: 130%;
}

.quemsomos {
    padding: 0px 0 90px 0;
    background: url("../images/bg-buscador.jpg") center top no-repeat;
}

.largura p,
.largura h1 {
    max-width: 550px !important;
    text-align: left !important;
}

.largura p {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    max-width: 560px;
    font-weight: 300;
}

.missao {
    background: url("../images/bg-escolher.jpg") top center no-repeat;
    padding: 120px 0 80px 0;
}

.missao h5 {
    font-size: 35px;
    line-height: 38px;
    font-weight: 700 !important;
    color: #c79f00;
    letter-spacing: -2px;
    text-transform: uppercase;
}

.missao p {
    font-size: 19px;
    line-height: 29px;
    min-height: 180px;
    color: #303030;
}

.faleconosco {
    background: url("../images/bg-buscador.jpg") center top no-repeat;
    padding: 90px 0;
}

.form-control {
    display: block;
    width: 100%;
    padding: 10px 15px;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 2px solid #c7c7c7;
    border-radius: 10px;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #ef5e23;
    outline: 0;
}

.form-alfa label {
    font-size: 19px;
    line-height: 20px;
    font-weight: 400;
    color: #504F4F;
}

.bt-con {
    background: #fff;
    font-weight: 600;
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.faleconosco h1 {
    text-align: center;
    font-size: 34px;
    font-weight: 600;
    color: #1c1c1c;
    letter-spacing: -1px;
    margin-bottom: 4px;
}

.faleconosco p {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    color: #1c1c1c;
    margin-bottom: 50px;
}





@media (max-width: 1199px) {
    .img-lead {
        position: relative;
        bottom: -119px;
    }

    .h2-nav .navbar-nav .nav-item .nav-link {
        font-size: 15px;
    }

}


@media (max-width: 1023px) {
    .topbar {
        background: #000;
    }

    .espaco-menu {
        margin-left: 0px;
    }

    .midias-top {
        padding: 0 0 10px 8px;
    }

    .topbar.fixed-header .navbar-collapse,
    .topbar .navbar-collapse {
        margin-bottom: 30px;
        padding: 10px;
    }

    .h2-nav .navbar-nav .nav-item .nav-link {
        padding: 8px 0px 8px 0px;
    }

    .topbar {
        position: relative;
    }

    .h2-nav .navbar-collapse {
        background: none !important;
    }

    .topbar {
        position: fixed;
    }

    .static-slider5 {
        padding-top: 146px;
    }

}

@media (max-width: 991px) {
    input::placeholder {
        font-size: 14px;
    }

    .form-esq,
    .form-dir {
        width: 48%;
        display: inline-block;
    }

    .img-rod img {
        width: 35%;
    }

    .anuncio-info {
        height: auto;
    }

    .form-select,
    .postform {
        font-size: 14px;
        padding: 10px 13px;
        background-size: 12px 17px;
    }

    .bt-buscar {
        font-size: 18px;
        padding: 7px 25px;
    }

    .img-lead {
        position: relative;
        bottom: -372px;
    }

    .h2-nav .navbar-nav .nav-item .nav-link {
        font-size: 20px;
    }

    .logo-4you img {
        width: 70%;
    }

    .banner-topo {
        min-height: 275px;
        padding-top: 75px;
        margin-top: 127px;
        background: url("../images/farol-barra.jpg") center top no-repeat;
    }

    .banner-topo .col-md-10 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 100% !important;
    }

    .banner-topo h1 {
        font-size: 40px;
        line-height: 42px;
        margin-bottom: 5px;
    }

    .banner-topo h2 {
        font-size: 20px;
        line-height: 25px;
    }
}

.searchandfilter ul {
    padding: 0;
}

.searchandfilter ul {
    display: grid;
}

.searchandfilter input {}

@media (max-width: 767px) {

    .postform {
        width: 100%;
    }

    .missao p {
        min-height: 100%;
    }

    .largura p,
    .largura h1 {
        max-width: 100% !important
    }

    .banner-topo {
        min-height: 380px;
        padding-top: 75px;
        margin-top: 107px;
        background: url("../images/farol-barra.jpg") center top no-repeat;
    }

    .btn-outline-danger-g {
        padding: 20px 0px;
        font-size: 19px;
        line-height: 19px;
        margin-top: 40px;
    }

    .banner-transformar {
        margin-top: 60px;
    }

    .footer1 {
        padding: 0;
    }

    .buscador-home {
        padding: 40px 0 30px 0;
    }

    .estabelecimento {
        padding: 40px 0 30px 0;
    }

    .bg-topo-interna {
        min-height: 107px;
        background: none;
        border-bottom: 0px;
    }

    input::placeholder {
        font-size: 17px;
    }

    .form-esq,
    .form-dir {
        width: 49%;
        display: inline-block;
    }

    .encontre-imovel-interna {
        margin-left: 15px;
        margin-right: 15px;
    }

    .encontre-imovel p {
        font-size: 16px;
        line-height: 18px;
    }

    .img-rod img {
        width: 50%;
    }

    .anuncio-info {
        height: auto;
    }

    .form-select,
    .postform {
        font-size: 19px;
        background-size: 29px 17px;
        padding: 10px 25px;
    }

    .bt-buscar {
        font-size: 20px;
        padding: 10px 25px;
    }

    .modal-title {
        padding: 15px;
    }

    .carousel-inner {
        margin-top: 103px;
        bottom: -1px;
    }

    .modal-body p {
        text-align: left !important;
    }

    .quem-somos {
        padding: 60px 0 30px 0;
    }

    .servico {
        padding: 70px 0 90px 0;
    }

    .wrap-feature-16 [class*=col-] {
        padding: 70px 35px 40px 35px;
    }

    .atuacao {
        padding: 100px 0 70px 0;
    }

    .clientes,
    .testimonial3 {
        padding: 70px 0;
    }

    .equipe {
        padding: 70px 0 30px 0;
    }

    .contato {
        padding: 70px 0 560px 0;
    }

    .tit-geral h1,
    .aleadone h1,
    .funciona h1,
    .atuacao h1 {
        font-size: 38px;
        line-height: 42px;
        text-align: center;
    }

    .contact_form {
        padding: 0 15px;
    }

    .clientes .col-md-2 {
        width: 33%;
    }

    .with-bg {
        height: 400px;
    }

    .funciona p {
        max-width: 100%;
    }

    .funciona h1 {
        max-width: 100%;
    }

    .funciona ul {
        max-width: 100%;
    }

    .diferenciais-none {
        display: inline;
    }

    .diferenciais-ativo {
        display: none;
    }

    .b-b-cel {
        border-bottom: 1px solid rgba(120, 130, 140, 0.13);
    }

    .box-somos {
        min-height: auto;
    }

    .block-off {
        display: block;
    }

    .block-on {
        display: none;
    }

    .midias-top a {
        font-size: 18px;
        color: #fff;
        margin: 14px 8px 0 0;
    }

    .midias-top {
        padding: 5px 0 0 0;
    }

    .h2-nav .navbar-nav .nav-item {
        margin: 0px;
    }

    .topbar.fixed-header .navbar-collapse,
    .topbar .navbar-collapse {
        margin-bottom: 30px;
        padding: 10px 10px 10px 0;
    }

    .maquinas-venda {
        top: 22px;
        margin-top: -100px;
    }

    .servicos-icon h1,
    .servicos-icon p,
    .icon-space {
        text-align: center;
    }

    .icon-space {
        margin: 0 0 20px 0;
    }

    .box-info {
        min-height: auto;
    }

    .box-maquininhas {
        margin-bottom: 40px;
    }

    .box-destavio {
        display: block
    }

    .box-ativo {
        display: none;
    }

    .logo-phone {
        width: 70%;
    }

    .logo-phone img {
        width: 60%;
    }

}

.banner-icon {
    padding: 140px 0 50px 0;
    background: url(../images/slide.jpg) center top no-repeat;
    border-bottom: 5px solid #ef5e23;
}

.banner-icon h1 {
    font-size: 55px;
    line-height: 60px;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    letter-spacing: -2px;
    margin-bottom: 15px;
}