body {   font-family: 'poppinsmedium';   font-size: 16px;   color: #4c4c4c; } a.logo {   display:block;   background: url(//imob.puze.com.br/__imobiliaria/imgs/logo-sua-logo.png) no-repeat center center;   background-size: 100%;   width:185px;   height: 60px;   text-indent: -9999px;   } header {   padding: 30px 0 } .sidebar-mainmenu {   padding:20px } .sidebar-quitter-mainmenu {   position:absolute;   right: 20px; } ul.simple-menu {   text-transform:uppercase;   margin-top:20px;   font-weight: bold; } ul.simple-menu li a{   color:black;   transition:0.5s ease;   display:block } ul.simple-menu li a:hover,ul.simple-menu li.selected a {   color: #005ea6; } ul.simple-menu.mobile li a:hover:before, ul.simple-menu.mobile li.selected a:before{   content:'\f015'; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 900; text-align: center;   width: 1.25em;   margin-right:5px; } .sidebar-trigger-mainmenu {   margin-left: auto;   font-size:24px;   color:#005ea6; } .blackbg {   background: url(//imob.puze.com.br/__imobiliaria/imgs/blackbg.png);   color: white; } .textfilter {   font-size: 20px;   text-transform: uppercase;   line-height: 1.2;   padding: 50px 0 45px;   text-align: center;   } .bigletter {   font-size: 40px;   font-weight: bold; } .box {   padding:80px 0 } .box.litegray {   background:#f8f8f8; } .box h1, body.imoveis:not(.itempage) h1 {   font-size: 36px;   text-transform: uppercase;   text-align: center;   line-height: 1.3;   position:relative;   color: black;  margin-bottom: 55px; }  .box h1 .titstart, body.imoveis h1 .titstart {   font-size: 16px;   color: #8f8f8f; } .box h1:before, body.imoveis:not(.itempage) h1:before {   content:'\f077'; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 900; text-align: center;   width: 1.25em;   color:#005ea6 } .box h1:after, body.imoveis .box h1:after {   content:'';   display:block;   position:absolute;   height: 5px;   background:#005ea6;   width:100px;   left:50%;   margin-left:-50px;   bottom: -11px; } .morearea {   padding:30px 0 0;   text-align:center; } a.morebutton {   background:#222222;   color:white;   padding:10px 30px;   transition:0.5s ease;   border-radius: 30px; } a.morebutton:hover {   background: #005ea6; } a.morebutton.yellowbt {   background:#ffb800;   color:#1c1c1c; } a.morebutton.yellowbt:hover { background:#fbcd58; }  .textadm {   color:#b7b5b5; } .textadm h2 {   font-size: 25px;   color:white; } .yellow {   color: #ffb800; } .textadm ul {   padding:20px;   list-style-type:none; } .textadm ul li {   position:relative;   margin-bottom:20px;   } .textadm ul li .titleinfo {   font-size:20px;   color:white; } .textadm ul li:before {   content:'';   width:15px;   height:15px;   background:#ffb800;   display:block;   position:absolute;   left:-25px;   border-radius:50%;   top:8px } .boxbgcel {   background:url(//imob.puze.com.br/__imobiliaria/imgs/appcut.jpg) no-repeat center center;   background-size:cover;   color:white;   padding:80px 0 }  .publi-text .frase {   font-size: 30px;   text-align: center; } .buttonsapp {   margin-top:30px; }  .buttonsapp a {   display: block;   background: rgba(255,255,255,0.4);   border-radius: 5px;   display:flex;   color:white;   align-items:center;   margin-bottom:10px;   width: 260px;   margin: 10px auto;   transition: 0.5s ease; } .buttonsapp a:hover {   background:#4e4d4d; } .buttonsapp i {   font-size:30px;   width:50px;   text-align:center; } .buttonsapp a .area-text {   font-size:20px;   text-transform:uppercase;   line-height:1.5;   padding:10px 0 } .buttonsapp a .minitext {   font-size:11px } .buttonsapp a .area-text {   border-left:1px solid white;   padding-left:10px } .prefooter {   background: #005ea6;   height: 56px;  } footer {background: #005ea6;color:white;} .infobox {   display:flex;   margin-bottom:20px; } .infobox i {   margin-right:10px;   margin-top: 5px;   flex: 0 0 19px; } .subfooter {   background:#222222;   padding:20px 0 } .redes-sociais a {   width: 35px;   height: 35px;  background: #2f3133;   transition: 0.5s ease;   border-radius: 50%;  display: flex;   align-items: center;   justify-content: center;   color: white; } .redes-sociais a:hover {   background:#005ca8 } .redes-sociais {  display: flex;   align-items: center;   justify-content: center; } .boxitem_imoveis a {   color: black; } .boxitem_imoveis .tititem {   font-size: 18px;  margin-top: 8px;   overflow: hidden; }  .boxitem_imoveis .spaceimg {   display: flex; } .boxitem_imoveis .bairro {   margin-left: auto;   color: #4c4c4c; } .boxitem_imoveis {   max-width: 330px;   margin: 0 5px; } .boxitem_imoveis .minidesc {   font-size: 14px;   color: #4c4c4c;   margin: 10px 0;   height: 176px;   overflow: hidden;   display: flex;   align-items: center; } .boxitem_imoveis .icons, .bloco-noticia-interna .icons {   background: #222222;   display: flex;   align-items: center;   justify-content: space-between;   padding: 15px 20px;   color: white;   transition: 0.5s ease;   max-width: 660px;   margin: 0 auto;   border-radius: 0 0 20px 20px; } .bloco-noticia-interna .icons {   background:#005ea6;   display:block; } .bloco-noticia-interna .icons .minor {   text-transform:uppercase;   font-size:13px }  .boxitem_imoveis:hover .icons {   background:#005ea6 } .boxitem_imoveis .bairro i {   color: #005ea6; } .boxitem_equipe {   max-width: 270px;   margin: 0 auto; } .boxitem_equipe .equipeinfo {   background: #222222;   color: white;   text-align: center;   padding: 10px 0;   border-radius: 0 0 20px 20px; } .boxitem_equipe .tititem {   font-size: 18px; } .boxitem_blog {   position: relative;   margin:0 auto;   max-width: 570px;   margin:0 10px; } .boxitem_blog .tititem {   position:absolute;   bottom:0;   padding:20px 10px 10px;   color:white;   font-size:18px;   background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);   width:100% } footer a.logo {   background-image: url(//imob.puze.com.br/__imobiliaria/imgs/logo-sua-logo-branca.png);   margin: 0 auto 40px; } .switcher {   display:flex;   margin-bottom:20px } .switcher a {   padding: 10px 30px;   display: block;   border: 1px solid #565656;   color:white;  text-align:center;   transition:0.5s ease; } .searchimoveis {   padding: 15px 20px;   background:#005ea6;   border:none;  color:white;   margin-top:30px;   text-transform: uppercase;   transition: 0.5s ease; } .searchimoveis:hover {   background: #2f20d9; } .switcher .skltbs-tab.skltbs-active{   background:#005ea6;   border-color:#005ea6; } .areafilter label {   display:block; } .areafilter select {   padding:10px 20px;   background:#1a1a1a;   color:#bababa;   display:block;   width:100%;   margin-bottom:5px; } .rs-tooltip {   background:#1a1a1a;   color:#bababa;   border-color:#565656;  } .rslider-wrap {   } .minibox {   padding-bottom: 50px; } h2.tit-minisec.fotostit {   display: none; } .infotabs .skltbs-tab {   background: #222222;   color: white;   display: block;   padding: 15px 20px;   color:#8f8f8f;   transition:0.5s ease; } .infotabs .skltbs-tab.skltbs-active {   background: #005ea6;   color:white; } .infotabs .skltbs-panel {   padding:10px;   border:1px solid #CCC } .infotabs .vitemtit {   font-weight:bold; } form.sample .input {   background: #f1f1f1; } form.sample button, a.mod-backtopage {   background:#222222;   border-radius:0;   text-transform:uppercase;   padding:10px 20px;   transition:0.5s ease; } a.mod-backtopage {   text-align:center; } form.sample button:hover, a.mod-backtopage:hover {   background:#005ea6; } form.menuform-contato-imovel {   margin-bottom:20px; } body.imoveis h2 {   text-transform:uppercase;   color:black;   font-size: 20px; } a.greenbutton {   background:#00a652;   color:white;   display:block;   padding:15px;   text-align:center;   text-transform:uppercase;   transition:0.5s ease;   max-width: 270px;   margin: 0 auto; } a.greenbutton:hover {   background:#03ce66 } .docs a {   display:block;   color:#8f8f8f; } .docs a i {   color:#005ea6; } body.interna .insidecontent {   padding:30px 0 90px; }  .absoluty {   position: absolute;   width: 100%;   bottom: 150px;   color: white;  top: 179px; } .bannerbox {   position: relative; } .blackopac {   background: rgba(0,0,0,0.9);   padding:10px 20px;   display: inline-block;   max-width: 100%;   width: 100%; } .blackopac .title {   font-size: 22px; } span.valor {  display:block; } span.tagblue {   background: #005ea6;   padding:3px 10px;   font-size: 14px;   line-height:1; } span.bairro i {   color: #005ea6; } .icons.banner-area {  background: white;   color: black;   padding:10px;  width: auto;  align-items: center;   max-width: 100%;   font-size: 14px;   display: grid;   grid-template-columns: repeat(auto-fit,50%);   justify-content: space-around; }  .icons.banner-area .iconarea i {   color: #005ea6;   margin-right: 10px; } .icons.banner-area .iconarea:last-child {   margin-right:0; } .icons.banner-area .minor {   color:gray;   text-transform:uppercase;   font-size:12px; } ul.skltbs-tab-group.switcher {   margin-bottom: 20px; } .bloco-noticia-interna ul.listfotos {   padding:0;   text-align: center; } .bloco-noticia-interna ul.listfotos li {   width: 125px;   height:94px;   overflow:hidden;   background:#4c4c4c; } .bloco-noticia-interna .wrapmainimg {   max-height:300px;   overflow:hidden;   position:relative; } .wrapitemimg {   height: 180px;   overflow: hidden;   background: #2c2c2c;   position:relative; } ul.listfotos li a{   position:relative;   display:block; } ul.listfotos li a:before {   background:url(//imob.puze.com.br/__imobiliaria/imgs/wm2.png) no-repeat right top; }  .slick-slider ul.slick-dots li button {   background: #005ea6; } .slick-slider .slick-arrow {   color: #005ea6; } .box.box-equipe .container {   max-width: 960px; } .rslider-wrap .irs--big .irs-bar {   background: #005ea6;   border-color: #005ea6;   box-shadow: none; } .rslider-wrap .irs--big .irs-to {   background: #005ea6; } .rslider-wrap .irs--big .irs-from {   background: #005ea6; }  .infotabs a.skltbs-tab {   display: flex;   align-items: center; } .infotabs a.skltbs-tab:after {   content:'\f078';   -webkit-font-smoothing: antialiased;   display: inline-block;   font-style: normal;   font-variant: normal;   text-rendering: auto;   line-height: 1;   font-family: "Font Awesome 5 Free";   font-weight: 900;   text-align: center;  width: 1.25em;  margin-left:auto; } a.mod-backtopage {   width:100% } .overban {   max-width: 100%; } .outericons {   max-width: 100%; } .refbox form {   display: flex;   align-items: center;  justify-content: flex-start;   font-size: 12px;   color: #bababa; }  .refbox .wrapfieldref {   font-size: 16px; } .refbox form input {   background:#2a2a2a;   border:1px solid #bababa;   padding: 5px 26px 5px 3px;   margin-left: 5px;   color: #bababa; } .refbox form button {   background:none;   border:none;   color:#bababa;   margin-left:-30px }  .refbox {   margin-bottom: 25px; } h1.tit-noticia-interna {   font-size: 24px; } .boxitem_imoveis .spacetop {   padding: 10px;   background: #e6e6e6; } .menuform-ligamos {   max-width: 500px;   margin: 0 auto;   background:#2a2a2a;   padding:30px;   border:10px solid #303030;   margin-top:20px; } form.menuform-ligamos .input {   background:transparent;   border-top:none;   border-left:none;   border-right:none;   border-radius:0; } form.menuform-ligamos button {   display:block;   width:100%;   background:#4c4c4c;   border:2px solid #8c8c8c;   border-radius:30px; } h1.simple:before, h1.simple:after {   display:none; } .box.blackbg h1.simple {   color:white;   margin-bottom:10px;   margin-top:0; } .subtext {   text-align:center;   }