html, body{   font-family: "Rubik", sans-serif !important; }
ul{list-style: none;}
a{text-decoration: none;}
.container{ max-width: 1170px;}
textarea:focus, input:focus, select:focus{ outline: none;}
.bold{font-weight: bold;}
.bt_red{color: #fff; border: none; cursor: pointer; background: #F5257C; text-align: center; font-size: 14px; width: 350px; border-radius: 8px; padding: 15px 10px; display: block; margin: 10px 0;}
.bt_red:hover{background: #C20A57;}
.clear{clear: both; display: block;}
.bt_green{color: #fff;  background: #26B6C5;cursor: pointer; text-align: center; font-size: 14px; width: 350px; border-radius: 8px; padding: 15px 10px; display: block; margin: 10px 0;}
.bt_white{color: #26B6C5; border:#26B6C5 1px solid; background: #fff;cursor: pointer; text-align: center; font-size: 14px; width: 350px; border-radius: 8px; padding: 15px 10px; display: block; margin: 10px 0;}
.bt_green:hover{background: #2296A1;}
.bt_white:hover{color: #2296A1; border:#2296A1 1px solid;}
.bt_midlle{width: 170px; display: inline-block;}
.bt_midlle2{width: 190px; display: inline-block;}
.bt_small{width: 50px; display: inline-block;}
.bt_full{width: 100%; display: inline-block;}
.bt_115{width: 115px; display: inline-block;}
.bt_200{width: 200px; display: inline-block;}
.bt-48{ width: 49% !important;}
.bt-left{float: left; margin-right: 1%;}
.bt-right{float: right; }
.bt-right-margin-none{ margin-right: 0 !important; margin-left: 1% !important;}
.bt_grey_color{ color: #878787; border: 1px solid #878787;}
.border_none{border: none !important;}
.fade-body{ opacity: 0.3; }
.ajuste_bt_icon i{display: inline !important; color: #26B6C5 !important; margin-right: 5px !important;}
.bt_height52{ height: 52px;}

#close-menu{  display: block; margin: 10px 20px 0px 10px; text-align: right;}
#close-menu a{color: #26B6C5;  font-weight: 100; font-size: 20px !important; cursor: pointer;}
#main-menu{ position: fixed; display: block; height: 100%; z-index: 9999; right: -300px; top: 0; width: 300px; background: #fff; border-radius: 10px 0 0 10px; }
#main-menu ul{padding: 0; margin: 10px 20px 0 20px;}
#main-menu li{ padding: 15px 0; border-bottom: 1px solid #D9D9D9;}
#main-menu a{color: #26B6C5; font-size: 14px;}

header{ position: relative; padding: 20px 0 5px 0; position: fixed; width: 100%;}
.menu ul{padding: 0; margin:0; display: inline;}
.menu ul li{display: inline; padding-right: 20px;} 
.menu ul li a {color: #878787; font-size: 14px; font-family: "Rubik", sans-serif;}
.menu ul li a b, .menu ul li a:hover{color: #26B6C5;}
a.botao-menu{display: inline; background: #fff; top: -10px; cursor: pointer; font-size: 14px; box-shadow: 0px 2px 2px 1px #E0E0E0; font-weight: 600; padding:10px 20px; border-radius: 10px; color: #26B6C5; float: right; position: relative;}
a.botao-menu:hover{box-shadow: 0px 1px 1px 1px #E0E0E0;}
.fixo{background: #fff; z-index: 999; box-shadow: 0px 1px 1px 1px #E0E0E0;}
.fixo2{background: #fff; z-index: 999; box-shadow: 0px 1px 1px 1px #E0E0E0;}


#busca{background: url("../images/banner.png"); background-size: cover; padding: 100px 0 200px 0}
#busca h2{color:#26B6C5; font-size: 48px; font-weight: 600; padding: 0; margin: 0 0 40px 0; }
p.text_play{color: #F5257C; font-size: 19px;}
p.text_play i{ color: #fff; background: #F5257C; padding: 5px 6px; border-radius: 60px; font-size: 9px; position: relative; top: -4px;}
p.text_play i.fa-play:before {top: 1px;position: relative;left: 1px;}
.aba_busca{color: #26B6C5;font-size: 15px; background: #fff; padding:20px 10px; text-align: center; font-weight: bold; border-radius:10px 10px 0px 0px;width: 210px; float: left; }
a.bt_itens_busca{color: #26B6C5; box-shadow: 0px 2px 2px 1px #E0E0E0; font-size: 14px; background: #FAFAFA; padding:15px 10px 15px 10px; text-align: center; font-weight: bold; border-radius:10px ; width: 160px; float: left; margin-left: 10px;}
.aba_busca i, a.bt_itens_busca i{ margin-right: 10px;}
a.bt_itens_busca:hover{background: #fff;}

form#form_busca{background: #fff; padding: 0px 0px 0px 20px; border-radius:0 10px 10px 10px; margin-bottom: 40px;}
.campo_busca {float: left; width: 25%;}
.campo_busca label{color: #878787; font-weight: bold; font-size: 15px; display: block;margin-top: 10px;}
.campo_busca input{border: none;  height: 40px; width: 90%;color: #878787; padding: 2px 5px; font-size: 15px;}
.campo_busca select{border: none; width: 90%; height: 40px; color: #878787; font-size: 15px; }
.campo_busca button{border: none; color: #fff; background: #26B6C5; display: block; min-width: 160px; height: 83px; padding: 0 20px; float: right; border-radius: 10px; font-size: 14px;}
.campo_busca button:hover{ background: #2296A1;}
.w40p{ width: 52%;}
.w20p{ width: 16%;}
.border_campo1{ background:#E0E0E0; width: 1px; float: right; margin-right: 15px; top: -20px; height: 50px; position: relative;}
.border_campo2{ background:#E0E0E0; width: 2px; float: right; margin-right: 10px; top: -20px; height: 50px; position: relative;}

#modal-economizar .modal-content{background: #F5257C;}
#modal-economizar .btn-close{--bs-btn-close-color:#fff; color: #fff; float: right;}
#modal-economizar h2{color:#fff; font-weight: 600; font-size: 48px; padding: 0; margin: 50px 0 40px 0; text-align: center;}
#modal-economizar h4{color:#fff; font-weight: 600; font-size: 48px; padding: 0; margin: 30px 0 40px 0; text-align: center;}
#modal-economizar p{color:#fff; font-weight: 600; font-size: 14px; padding: 0; margin: 0 0 10px 0; text-align: center;}
#modal-economizar input{border: none; padding:10px 20px; color: #26B6C5; border: none; border-radius: 10px; font-size:18px; text-align: center; margin: 0 auto; display: block; margin-bottom:10px;}


#simule_home{background: url("../images/bg_simulacao.png") no-repeat bottom center; background-size: cover; padding: 0 0 100px 0}
.solucao_home_white{background: #fff; position: relative; top: -100px; padding: 30px 20px 0 20px; box-shadow: 0px 1px 1px 1px #E0E0E0; border-radius: 10px; min-height: 250px; }
.solucao_home_white h3{ color: #26B6C5; font-size: 27px; font-weight: 600;  margin-bottom: 20px;}
.solucao_home_white p{font-size: 20px !important;  color: #B9B9B9 !important; text-align: left !important; font-weight: 300 !important;}
#simule_home h2{color:#fff; font-weight: 600; font-size: 48px; padding: 0; margin: 0 0 40px 0; text-align: center;}
#simule_home h4{color:#fff; font-weight: 600; font-size: 48px; padding: 0; margin: 30px 0 40px 0; text-align: center;}
#simule_home p{color:#fff; font-weight: 600; font-size: 14px; padding: 0; margin: 0 0 10px 0; text-align: center;}
#simule_home input{border: none; padding:10px 20px; color: #26B6C5; border: none; border-radius: 10px; font-size:18px; text-align: center; margin: 0 auto; display: block; margin-bottom:10px;}

#solucoes_home{ padding: 100px 0;}
#solucoes_home h2{color:#26B6C5; font-size: 32px; font-weight: 600; padding: 0; margin: 0 0 40px 12px;}

.solucao_home{background: #effbfc; padding: 30px 20px; border-radius: 10px; min-height: 290px; }
.solucao_home i{ color: #26B6C5; font-size: 30px; margin-bottom: 20px; opacity: 100%; font-weight: 100;}
.solucao_home h3{ color: #26B6C5; font-size: 27px; font-weight: 600;  margin-bottom: 20px;}
.solucao_home p{font-size: 18px;  color: #878787;}

footer{background: #F3F3F3; padding: 50px 0; color: #878787;}
footer p{font-size: 14px; margin-bottom: 20px; padding: 0;}
footer ul{ padding: 0; margin: 0 0 20px 0;}
footer ul li{ padding-bottom: 5px;font-size: 14px;}
footer ul li a{color: #878787;}
footer ul li a:hover{color:#26B6C5;}
footer img{display: block; margin-bottom: 20px;}
footer b{margin-bottom: 5px;font-size: 14px;}

ul.redes li{display: inline-block;font-size: 14px;}
ul.redes li a{color: #fff; background: #878787; border-radius: 100%; padding:5px 8px; margin-right: 5px;}
ul.redes li a:hover{background: #26B6C5; color: #fff;}

#title-page{ background: #F3F3F3; padding: 150px 0 50px 0;}
#title-page h1{color:#26B6C5; font-size: 46px; font-weight: 600;}
#title-page2{ background: #fff; padding: 150px 0 30px 0; border-bottom: 1px solid #E0E0E0;}
#title-page2 h1{color:#26B6C5; font-size: 32px; font-weight: 600;}
#title-page2 h1 i{ background: #E0E0E0; color: #fff; top: -10px; position: relative; padding:15px 20px; border-radius:100%;}
#title-page3{ background: #fff; padding: 150px 0 30px 0; }
#title-page3 h1{color:#878787; font-size: 32px; font-weight: 600;}
.bt_back{color: #26B6C5; font-size: 14px;}
.top-10{position: relative; top: 10px;}

ul#breadcrumbs{padding: 0; margin: 20px 0 20px 0;}
ul#breadcrumbs li{ display: inline-block; margin-right: 10px;}
ul#breadcrumbs li, ul#breadcrumbs li a{ color: #D9D9D9; font-size: 14px;}
ul#breadcrumbs li a span{ font-weight: bold;color: #878787;}

/*pagina busca*/
.page-busca{ background: none !important; padding: 0 !important; padding-top: 68px !important;}
.page-busca .container{--bs-gutter-x: 0 !important; max-width: 100% !important; width: 100% !important;}
.page-busca .row, #sobre-nos .col-sm-6{ padding: 0 !important; margin: 0 !important}
.page-busca #form_busca{ margin-top: 40px !important;  box-shadow: 0px 1px 1px 1px #E0E0E0; border-radius: 10px !important;}
.page-busca .w40p{ width: 50% !important;}
.page-busca .w20p{ width: 20% !important;}
.page-busca .w10p{ width: 10% !important;}
.page-busca #form_busca .campo_busca button{min-width: 80px !important;}
.page-busca  #form_busca .campo_busca button i{font-size: 30px;}
.mapa { height: 100%; width: 100%; display: block; position: relative; }
.mapa iframe{height: 100%; width: 100%;}
.altura-800px{ height: 800px;}
.scrollh{overflow-y: scroll;}
.filtro_busca h2{color: #26B6C5; float: left; font-size: 32px !important; padding-bottom: 20px; position: relative; display: block;}
.botao-filtro{display: block; background: #fff; top: 0px; cursor: pointer; font-size: 14px; box-shadow: 0px 2px 2px 1px #E0E0E0; font-weight: 600; padding:10px 20px; border-radius: 10px; color: #26B6C5; float: right; position: relative;}
.botao-filtro:hover{box-shadow: 0px 1px 1px 1px #E0E0E0;}
.favoritar{ position: absolute; right: 10px; top: 10px; z-index: 99;}
.favoritar i:before{color: #fff;}
.iactive i:before{color:#26B6C5;}
.imovel-grid{border-radius: 10px; border: 1px solid  #E0E0E0; position: relative; padding-bottom: 10px;}
.imovel-grid h3{color: #878787; font-size: 18px; font-weight: lighter; padding: 20px 0 0 10px;}
.imovel-grid p{color: #B9B9B9; font-size: 14px; font-weight: lighter; padding: 0px 0 0 10px; margin-bottom: 0;}
.imovel-grid span{color: #878787; font-size: 20px; font-weight: lighter; padding: 10px 0 0 10px; display: block;}
.imovel-grid h6{color: #26B6C5; font-size: 26px; font-weight: bold; padding: 0px 0 0 10px;  font-family: "Rubik", sans-serif !important;}

#filtro_da_busca .modal-header{color: #fff; background:  #26B6C5;}
.height-modal-500{overflow-y: scroll; height: 300px;}
#conteudo-modal-filtro h3{ font-size: 22px; color: #878787; margin-bottom: 10px; }
#conteudo-modal-filtro hr{ color:#878787; margin: 50px 0; display: block;}
.bt-icon{ height: 110px; margin: 0px 10px !important; padding: 0 !important;}
.bt-icon i{ font-size: 50px;}
.top-30{ position: relative; top: -25px;}

.pd-0{ padding: 0;}
.pd-r-0{padding-right: 0;}
.carousel-indicators [data-bs-target]{ width: 12px; height: 12px; border-radius: 100%;}

/*pagina imovel*/
#galeria_imovel{ padding-top: 69px;}
#galeria_imovel .container{--bs-gutter-x: 0; max-width: 100%; width: 100%;}
#galeria_imovel .owl-dots{ position: relative; margin-top: -40px; margin-bottom: 10px;}
.solucoes_imovel{background: #26B6C5 !important;}
.solucoes_imovel h2{font-size: 26px !important;color: #fff !important; }
.solucoes_imovel .solucao_home{background: #fff !important; min-height: 250px !important;}
.solucoes_imovel .solucao_home p {color: #B9B9B9 !important; font-size: 19px !important; }
#imovel{position: relative; display: block; padding-bottom: 30px;}
#imovel_descricao h1{ font-size: 30px !important; font-weight: bold; color: #878787; margin-top: 20px;}
#imovel_descricao span{ font-size: 14px !important; color: #878787; margin-bottom: 20px; display: block;}
#imovel_descricao p{ font-size: 14px !important; color: #878787; margin-bottom: 20px;}
#imovel_descricao b{ font-size: 14px !important; font-weight: bold; color: #878787; margin-bottom: 20px; display: block;}
#imovel_descricao h4{ font-size: 22px !important; color: #878787; margin-bottom: 20px;}
#imovel_descricao ul{ padding: 0; margin-bottom: 30px;}
#imovel_descricao ul li{ width: 30%; color: #26B6C5; font-size: 14px; display: inline-block; padding: 5px 0;}
#imovel_descricao iframe{width: 100%; height: 260px;border: 0; border-radius: 8px;}

#parcelamento{display: block; padding: 20px; border: 1px solid  #B9B9B9; margin-top: 20px; border-radius: 10px;}
#parcelamento h3{ display: block; color: #26B6C5; margin: 0; padding: 0; font-size: 22px; margin-bottom: 20px;}
#parcelamento p{ font-size: 14px !important; color: #878787; margin: 0; display: block;}
.w1-3p{ width: 32% !important;}
.tabela_valores table{ display: block; width: 100%; margin: 30px 0;  border: 1px solid  #B9B9B9; border-radius: 10px;}
.tabela_valores tbody{ width: 100%; display: block;}
.tabela_valores tr{ display: flex; width: 100%; border-bottom: 1px solid  #B9B9B9; padding: 12px;}
.tabela_valores tr:last-child{border: none;}
.tabela_valores td{ font-size: 14px !important; color: #878787; width: 50%; display: block; }
.talign-r{text-align: right;}

#siderbar-imovel{display: block; top: -50px; background-color: #fff; position: relative; z-index: 777; padding: 20px; border: 1px solid  #B9B9B9; margin-top: 20px; border-radius: 10px; max-width: 430px; width: 100%;}
#siderbar-imovel h3{display: block; color: #26B6C5; font-weight: 600; margin: 0; padding: 0; font-size: 32px; margin-bottom: 20px;}
#siderbar-imovel h4{display: block; color: #878787;  margin: 0; padding: 0; font-size: 22px; margin: 20px 0;}
#siderbar-imovel p{color:#878787; font-size: 12px; margin: 10px 0;}
button.botao-itens{ border: none; text-align: center; background: #F3F3F3; color: #878787; height: 100px; margin-bottom: 10px; font-size: 12px; width: 92.5px; height: 86px; border-radius: 8px;}
.bt-top-10{ position: relative !important; top: -5px !important;}
button.botao-itens img{ display: block; margin: 0 auto 10px auto; height: 20px;}
img.ajuste-icon-imovel{ height: 10px !important;}
.info_imovel{ margin-bottom: 20px;}
.info_imovel p{ display: block !important; margin-top: 20px !important; margin-bottom: 0 !important; color: #26B6C5 !important; font-size: 16px !important;}
.info_imovel input{ width: 150px; float: left; border: 1px solid ; font-size: 14px;  color: #878787; padding: 12px 40px 12px 15px; border-radius: 7px; }
.info_imovel img{ font-size: 20px;  position: relative; left: -40px; top: 8px;  color: #26B6C5; padding: 5px;}
.info_imovel h6{ color: #878787; font-size: 30px; font-weight: bold; margin: 8px 5px 0 0; padding: 0; float: right;}

.owl-item{ margin-right: 3px !important;}
#parcelamento input, #parcelamento select{font-size: 18px;}

/*página proposta*/
.modelo-pagina{background: #fff; top: -150px; position: relative; padding:30px 50px; z-index: 555;  display: block; box-shadow: 0px 1px 1px 1px #E0E0E0; border: 1px solid  #E0E0E0; border-radius: 10px;}
.modelo-pagina h2{display: block; color: #26B6C5; font-weight: 600; margin: 0; padding: 0; font-size: 32px; margin-bottom: 20px;}
a.ajuda{display: block; color: #26B6C5; font-size: 18px; position: relative; float: right; margin-top: -50px;}
.border-box{position: relative; padding: 20px; z-index: 777;  display: block; border: 1px solid  #B9B9B9; border-radius: 10px;}
.border-box img{ border-radius: 10px; display: block;}
.border-box h3{color: #878787; font-size: 22px; margin-left: 20px; display: block; margin-bottom: 10px;}
.border-box p{ color: #878787; font-size: 14px; margin-left: 20px; display: block; margin-bottom: 5px; padding: 0;}
.border-box-bottom-30{ margin-bottom: 30px;}
.valor-old{color: #FA6161; font-size: 20px; text-decoration: line-through; display: block; margin-left: 20px; display: block; padding: 10px 0 5px 0;}
.valor-novo{display: block; color: #26B6C5; font-weight: 600; font-size: 32px;  margin-left: 20px;}
.corpo-proposta i{ font-size: 14px; color: #878787; display: block;}
.corpo-proposta h5{font-size: 22px;  color: #878787; padding: 0; margin:30px 0 20px 0;}
.corpo-proposta input{ border: solid 1px #E0E0E0 !important; border-radius: 4px !important; padding: 5px !important; } 
.corpo-proposta .input-group{width: 300px !important;}
.none_title1, .none_title2, .none_title3{ font-size: 19px !important; display: none;}
.none_title3 a, .none_title2 a, .none_title1 a{cursor: pointer !important; color: #26B6C5 !important; padding-left: 30px;}
.none_finaciamento, .none_fundo, .none_reforco{display: none;}

.corpo-proposta .input-group-text{background-color: #fff; color: #878787;}
.ajusta-select-proposta{ border: solid 1px #E0E0E0 !important; color:#878787; border-radius: 4px !important; padding: 10px 5px !important;height: 38px;width: 100%;}

.color-table-grey{ background-color: #878787; border-radius: 0 0 10px  10px;}
.color-table-grey b{ color: #fff !important; }

/*proposta enviada*/
.proposta_enviada h2{ font-size: 26px; text-align: center;}
.proposta_enviada p{text-align: center; font-size: 19px;color: #878787;}
.proposta_enviada i{display: block; color: #26B6C5; font-size: 50px; margin: 40px 0; font-weight: 100; text-align: center;}

/*minhas propostas*/
.td30_p{width: 30% !important;}
.td70_p{width: 70% !important;}
.td100_p{width: 100% !important;}
.status{border-radius: 0 0 10px  10px; text-align: center;}
.status_analise{background: #26B6C5;}
.status_analise td a, .status_aprovado td a, .status_cancelada td a{ color: #fff !important; cursor: pointer;}
.status_aprovado{background: #56CD1E;}
.status_cancelada{background: #FA6161;}
.opacity-07{ opacity: 0.7;}
.a_bt_proposta{color: #26B6C5; cursor: pointer;}

/*salvos*/
#salvos{ padding-bottom: 50px;}
.imovel-grid-salvos h3{ font-size: 16px !important;}
.imovel-grid-salvos span{ font-size: 18px !important; }
.imovel-grid-salvos h6{ font-size: 24px !important; }

.page-empty{text-align: center;}
.page-empty i{background-color: #E0E0E0; padding: 20px; color: #fff; margin-bottom: 10px; border-radius: 100%; padding: 28px 30px;}
.page-empty p{color: #B9B9B9; text-align: center; font-size: 14px;}

.preco-left-salvo{float: left;margin-top: -30px;margin-left: 100px;}

/*pagina de agendametno*/
.zabuto-calendar__days-of-week__item{ padding: 20px 0;}
#demo-calendar-welsh{ padding-top: 20px;}
#demo-calendar-welsh td, #demo-calendar-welsh th{color: #878787 !important; padding:11.5px 10px; }

#demo-calendar-welsh td.zabuto-calendar__day:hover{background-color: #26B6C5; color: #fff !important; cursor: pointer; border-radius: 50px;}
.active-day{background-color: #26B6C5; color: #fff !important; cursor: pointer; border-radius: 50px; padding: 9px 13px;}
.contorno{background: #fff;position: relative; padding:20px;  display: block; border: 1px solid  #E0E0E0; border-radius: 10px;}
p.texto_calendario{font-size: 19px; color: #878787; margin-bottom: 5px; padding: 0;}
#horario_agendamento a{ display: inline-block; margin: 17.5px 17px; color: #878787; font-size: 22px; padding: 10px;}
#horario_agendamento a:hover{background-color: #26B6C5; color: #fff !important; cursor: pointer; border-radius: 50px;}

#agendar .contorno{ min-height: 400px;}

/*página extra*/
.bg_body_extra{background: url("../images/bg_extra.png") no-repeat; background-size: cover;}
#extra{padding: 160px 100px 0 100px;}
#extra h2{color:#26B6C5; font-size: 46px; font-weight: 600; padding: 0; margin: 0 0 40px 0; }
#extra p{color:#26B6C5; font-size: 28px; font-weight: 500; padding: 0; margin: 0 0 10px 0; }
.form_extra label{font-size: 18px; display: block;}
.form_extra input, .form_extra textarea{ border: 1px solid #E0E0E0; color:#878787; padding: 5px 10px; height: 48px; margin-bottom: 30px; display: block; width: 70%; border-radius: 8px;}
.form_extra textarea{ height: 160px; width: 100%;}

/*pagina sobre*/

#sobre-nos .container{--bs-gutter-x: 0; max-width: 100%; width: 100%;}
#sobre-nos .row, #sobre-nos .col-sm-6{ padding: 0; margin: 0;}
#sobre-nos img{ width: 100%;}
.sobrenos-espacamento{ margin: 10% 15% 0% 15%; display: block;}
#sobre-nos h3{color: #878787; font-size: 32px; margin-bottom: 20px; font-weight: 600;}
#sobre-nos p{color: #878787; font-size: 14px; margin-bottom: 10px;}

/*faq*/
#faq{ padding: 50px 0;}
#faq .accordion-button{color: #26B6C5;  font-family: "Rubik", sans-serif !important; font-size: 14px;}
#faq .accordion-button:not(.collapsed){background: #fff;}
#faq .accordion-button::after{color: #26B6C5;}
#faq h4, #faq p{ font-size: 14px; color: #878787; margin-bottom: 15px;}
#faq h4{font-weight: bold;  padding-top: 30px}
.accordion-button:not(.collapsed)::after{ background-size:10px; background-image: url("../images/seta-top.png");}
.accordion-button::after{ width:10px; height: 10px; background-size:10px; background-image: url("../images/seta-top.png");}

/*emprestimo financiamento*/
#emprestimo-finaciamento{padding: 50px 0;}
.bg-emprestimo{background: url("../images/house.png") #effbfc no-repeat; background-size: 200px; background-position: center bottom ; padding: 50px 50px 100px 50px; border-radius: 5px;}
#emprestimo-finaciamento h2{font-weight: bold; font-size: 32px;color: #878787;}
#emprestimo-finaciamento h2 span{color: #26B6C5; }
#emprestimo-finaciamento p{ font-size: 14px; color: #878787; margin-bottom: 15px;}
.pd50{ padding: 50px 20px 20px 20px;}

/*conta*/
#conta{ padding: 50px 0;}
#conta label{ font-weight: bold; font-size: 14px; color: #878787; margin-bottom: 5px;}
#conta p{ font-weight: lighter; font-size: 14px; color: #878787; margin-bottom: 25px;}
#conta .label-green label{color: #26B6C5; display: block;}
#conta  input{ border: 1px solid #E0E0E0; color:#878787; padding: 5px 10px; height: 48px; margin-bottom: 10px; display: block; width: 100%; border-radius: 8px;}

/*home afiliado*/
.banner-afiliado h2{color: #F5257C !important;}
.banner-afiliado span{ font-size: 26px !important; color: #878787; display: block; padding-bottom: 35px !important;}
.box-afiliados{ background: none !important; padding: 0 !important;}
.box-afiliados .solucao_home_white{ min-height: 210px !important;}
.box-afiliados .solucao_home_white h3{ font-size: 32px !important;}
.box-afiliados .solucao_home_white p{ font-size: 19px !important;}

#solucoes_afiliados{ padding-bottom: 50px;}
#solucoes_afiliados hr{ color:#878787; margin: 70px 0; display: block;}
#solucoes_afiliados h3{font-weight: bold; font-size: 32px;color: #878787; margin-bottom: 20px;}
#solucoes_afiliados p{color: #878787; font-size: 18px; margin-bottom: 2px; padding: 0;}
#solucoes_afiliados p span{color: #26B6C5; font-weight: bold;}
#solucoes_afiliados p a{color: #26B6C5; }
#solucoes_afiliados ul{ list-style: none; padding: 0;} 
#solucoes_afiliados ul li{display: block; height: 60px; margin-bottom: 10px;}
#solucoes_afiliados ul li p{color: #878787; font-size: 18px; left: 10px; position: relative; }
#solucoes_afiliados ul li span {color: #26B6C5; font-size: 19px; border-radius: 10px; text-align: center; padding-top: 15px; font-weight: bold; background: #F3F3F3; width: 56px; height: 56px; float: left;}
#solucoes_afiliados ul li a{color: #26B6C5;}
.text-ajust{left:65px; position: relative;color: #878787; font-size: 18px; }
.espacamento-10{height: 10px; display: block;}

@media (min-width: 992px) and (max-width: 1170px) {
    .menu ul{display: none;}
    .campo_busca button{ padding: 0 20px;}
    .solucao_home{ min-height: 330px;}
    #extra{padding:100px 20px 20px 20px;}
    #extra h2{ font-size: 42px;}
    #extra p{font-size: 24px;}
    .sobrenos-espacamento{  margin: 5% 5% 0% 5%;}  
    #solucoes_afiliados hr{margin: 40px 0;}  
}

@media (min-width: 700px) and (max-width: 992px) {
    .menu ul{display: none;}
    .campo_busca button{ padding: 0 5px; font-size: 14px; min-width: 140px;}
    #busca h2{ font-size: 30px;}
    .aba_busca{ padding: 20px 10px; width: 200px;}
    .solucao_home_white h3{font-size: 24px;}
    .solucao_home p, .solucao_home_white p{font-size: 16px !important;}
    
    .w40p{ width: 40%;}
    .w20p {width: 20%;}
    
    #extra{padding:100px 20px 20px 20px;}
    #extra h2{ font-size: 30px;}
    #extra p{font-size: 18px;}
    .form_extra input, .form_extra textarea{ width: 100%; height: 42px;}
    .form_extra textarea{ height: 200px;}

    #sobre-nos h3{font-size: 22px; margin-bottom: 10px;}
    #sobre-nos p{margin-bottom: 2px;}
    .sobrenos-espacamento{  margin: 2% 2% 0% 2%;}    
    #solucoes_afiliados hr{margin: 20px 0;}  

    /*busca*/
    .filtro_busca h2{ font-size: 28px !important; padding: 0;}

    #siderbar-imovel{ max-width: 100%; margin-top: 30px; top: 0;}
    .info_imovel h6{ float: left;}

    .text-ajust{left: 0;}

    #solucoes_afiliados ul li { height: auto;}

}

@media (min-width: 300px) and (max-width: 699px) {
    .menu ul{display: none;}
    .campo_busca button{ padding: 0 20px; height: 60px; top: 10px; position: relative;}
    .botao-menu{ margin-top: -20px; position: relative;}
    .bt_itens_busca{display:none;}
    .mc{ margin: 0 auto !important; }
    #busca h2{font-size: 36px;}
    #busca{ padding:100px 0 50px 0;}
    .aba_busca {width: 100%;}
    .w40p{ width: 100%;}
    .w40p .border_campo1{display: none;}
    .w20p {width: 33%;}
    #simule_home{ padding: 50px 0;}
    

    #modal-economizar h2, #modal-economizar h4{font-size: 30px;}

    .solucao_home_white{ top: 0; margin-bottom: 20px; min-height: auto; box-shadow:none;}
    #solucoes_home{padding: 50px 0;}
    #solucoes_home h2{ font-size: 36px; text-align: center;}
    .solucao_home{ height: auto; min-height: auto; margin-bottom: 20px;}
    .solucao_home h3{ font-size: 26px;}
    .solucao_home p{font-size: 18px;}
    footer{ padding: 25px 0;}

    /*página extra*/
    #extra{padding:100px 20px 20px 20px;}
    #extra h2{ font-size: 30px;}
    #extra p{font-size: 18px;}
    .form_extra input, .form_extra textarea{ width: 100%; height: 42px;}
    .form_extra textarea{ height: 200px;}
    .form_extra label{font-size: 16px;}

    #sobre-nos .col-sm-6{ display: block; width: 100%;}
    .sobrenos-espacamento{  margin: 3%;}    

    /*busca*/
    .page-busca #form_busca{ margin-top: 10px !important;}
    .filtro_busca h2{ font-size: 20px !important; padding: 0;}
    .botao-filtro{top: -10px;}
    .page-busca .w40p { width: 100% !important;}
    .page-busca .w20p {width: 40% !important;}
    .page-busca .w10p {width: 20% !important;}

    #siderbar-imovel{ max-width: 100%; margin-top: 30px; top: 0;}

    a.ajuda{display: block; float: none; top: 0; margin: 10px 0 20px 0;}
    .texto_calendario{ margin-top: 20px; font-size: 16px !important;}

    .text-ajust{left: 0;}
    #solucoes_afiliados ul li { height: auto;}

}
