@charset "UTF-8";
/* Tema do cliente */

/**  cor: #999999;  **/
/**  cor-hover: #FF5555;  **/

/* Fonts */
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/open-sans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'roboto_regular';
    src: url('../fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'roboto_bold';
    src: url('../fonts/Roboto-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'roboto_black';
    src: url('../fonts/Roboto-Black.ttf') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'mulish_extrabold';
    src: url('../fonts/Mulish-ExtraBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'mulish_regular';
    src: url('../fonts/Mulish-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


img{
  max-width: 100%!important;
}

strong, b{
  font-weight: lighter;
  font-family: '';
}
body{
  font-family: 'roboto_regular';
}

h2{
  margin-top: 0;
}

.modal-open {
    overflow: auto!important;
    padding-right: 0!important;
}

.aceitar_termos{
    position: fixed;
    bottom: 0;
    padding: 20px 20px;
    text-align: center;
    color: #FFF;
    background-color: rgba(33,33,33, 0.9);
    width: 100%;
    z-index: 999999;
}
.aceitar_termos a{
    color: #FFFC9E!important;
}
.aceitar_termos a:hover{
    color: #38A7EB!important;
}
a.ctacookies{
    display: inline-block;
    padding: 3px 15px 3px 15px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: #999999;
    color: #FFF;
    transition: all .2s linear;
    margin-left: 10px;
    cursor: pointer;
}
a.ctacookies:hover{
    filter: brightness(1.2);
}

.btnwhats{
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 9999;
}.btnwhats img{
  transition: all .2s linear;
}.btnwhats:hover img{
  filter: brightness(1.2);
}
@media (max-width: 900px) {
  .btnwhats{
    right: auto;
    left: 50%;      
    transform: translate(-50%,0);
  }
}
@media (max-width: 1555px) {
  .footer2{
    padding-bottom: 120px!important;
  }
}

.website{
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
}

.postagemcompleta a{
  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    display: inline-block;
    position: relative;
    top: 7px;
}

/* novo css form */
  .wpcf7-not-valid{
    background-color: #FFD2D2!important;
  }

  .wpcf7-form-control-wrap{
    display: block;
  }

  .wpcf7-response-output{
    color: #FFF!important;
    border: 0!important;
    margin-right: 0!important;
    margin-left: 0!important;
    text-align: center!important;
    font-weight: bold!important;
    padding: 10px 20px!important;
  }

  .wpcf7 form.sent .wpcf7-response-output {
    background-color: #46b450;
  }
  .wpcf7 form.failed .wpcf7-response-output,
  .wpcf7 form.aborted .wpcf7-response-output {
    background-color: #dc3232;
  } 
  .wpcf7 form.spam .wpcf7-response-output {
    background-color: #f56e28;
  }
  .wpcf7 form.invalid .wpcf7-response-output, 
  .wpcf7 form.unaccepted .wpcf7-response-output{
    background-color: #ffb900;
  }

  span.wpcf7-not-valid-tip{
    position: absolute;
    z-index: 1;
    right: 3px;
    font-size: 9px;
    top: 1px;
  }

/* noovo css form */

form iframe{
  width: 304px!important;
  height: 78px!important;
}
.g-recaptcha{
    margin-bottom: 20px;    
    display: block;
}

@media (max-width: 400px) {
  .g-recaptcha{
      transform: scale(0.7);
      transform-origin: 0 0;
  }
}

@media (max-width: 991px) {
  .segura-cards.row{
    display: block!important;
  }
  .card-imovel{
    margin: 0 auto 30px auto;
  }
  form .row>div{
    width: 100%;
  }
  form{
    border: 0;
    padding: 0;
  }
}

@media (min-width: 1200px) {.container{padding: 0px; } }


@media (max-width: 991px) {
  .fxsm{
    height: auto;
    min-height: 0;
    padding: 40px 0;
  }
}

@media (max-width: 480px) {
  .fxsm{
    padding: 30px 0;
  }
}

a{
  transition: all .2s linear;
}
.editor a{
  color: #999999!important;
}
.editor a:hover{
  text-decoration: underline!important;
}
a:link, a:visited{
  color: inherit;
}
a:hover, a:active{
  color: #999999;
}
::-moz-selection{
  background: #999999;
}
::selection{
  background: #999999;
}
.pagination .active a,
.pagination .active a:hover{
  background-color: #999999;
  border-color: #999999;
}
.lds-ellipsis div{  
  background-color: #999999;
}

.editor, .editor p, .editor li{
  font-size: 16px;
  line-height: 1.6;
  color: #333;
}

.editor p{
  margin-bottom: 20px;
}



.wp-pagenavi span,
.wp-pagenavi a{
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #DDD;
  margin:  0 5px;
}

.wp-pagenavi span.current{
  background-color: #999999;
  color: #FFF;
}


/* start */



body{
  background-color: #FFFFFF;  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.header{
  background-image: url('../imagens/banner.png'); 
  background-size: cover;
  max-width: 100%;
  background-position: top center;
}

.pg-home .header{
  height: 700px;
}

.pg-home .fx2 h2{
  margin-top: 30px;
}



@media (max-width: 768px){
  h2{
    font-size: 28px!important;
  }
  .pg-home .fx2 .card-item{
    max-width: 270px;
    margin: 0 auto 30px auto;
  }
  .fx4 .casa, .fx4 .apt, .fx6 .imoveis1, .fx6 .imoveis2{
    position: absolute !important;
    width: 297px !important;
    background: rgba(0,0,0,0.6) !important;
  }
  .pg-home .header{
    height: 850px;
  }
  .segura-filtro .formulario{
      width: 80%;
    }
  .fx1conteudo{
    text-align: center;
  }
  .fx1conteudo img{
    max-width: 100%;
  }
  .fx2{
    text-align: center;
  }
  

  .pg-quem-somos{
    .fx2 li{
      margin-right: 60px;
    }
  }

  .pg-construtora{
    .fx4{
      text-align: center;
      margin-left: 0px;
      margin-right: 0px;
    }
    .fx4 .texto{
      padding-right: 50px;
      text-align: center;
      br{
        display: none;
      }
    }
    .fx4 .texto p{
      margin: 0px;
    }
    .fx4 .texto a{
      margin: 0px;
      margin-top: 15px;
      margin-bottom: 15px;
    }
  }

  .pg-compra{
    .fx1 .segura-compra{
      text-align: center;
    }
  }

  .pg-compra-detalhe{
    .fx2 .segura-item{
      text-align: center;
      ul{
        margin-right: 40px;
        list-style: none;
      }
    }
    .fx2 .buttons{
      padding-right: 0px;
      padding-left: 0px;
    }
  }

  .pg-aluguel{
    .fx3 .segura-aluguel h3{
      text-align: center;
    }
  }

  .footer{
    text-align: center;
    padding-bottom: 150px;
    .contato h3{
      margin-top: 30px;
    }
  }

  .footer .media{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .segura-redes{
    margin-left: 30%;
    margin-right: 30%;
    margin-bottom: 30px;
  }

  .logo-footer{
    display: none;
  }

}

.header .container-fluid{
  padding-right: 0px;
  padding-left: 0px;
}

.header .segura-logo{
  position: relative;
  width: 270px;
}

.header .segura-logo a img{
    position: absolute;
    top: -95px;
}

.header .segura-menu{
  background-color: black;
  border-top: 3px solid #1E1E1E;
  border-bottom: 3px solid #1E1E1E;
  margin-top: 90px;
  height: 84px;
}

.container-flex{
  display: flex;
  justify-content: center;
  align-content: center;
}

.header ul{
  display: flex;
  align-items: center;
  max-width: 100%;
  width: 843px;
  height: 80px;
  padding-left: 46px;
  color: white;
  list-style:none;
  justify-content: space-between;
  flex-grow: 1;
  
}

.header ul .separador:after{
  width: 7px;
  height: 7px;
  background-color: white;
  content: "";
  display: block;
  position: relative;
  border-radius: 50%; 
}

.segura-logo{
  display: flex;
  align-items: center;
}

.segura-filtro{
  background-color: white;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
  margin-top: 135px;
  margin-bottom: 15px;
}

.segura-filtro h3{
  font-size: 15px;
}

.segura-filtro .button1.active,.segura-filtro .button2.active{
  background-color: black;
  color: white;
  border-radius: 0;
  width: 49%;
  height: 49px;
  margin-right: -3px;
}

.segura-filtro .button2,.segura-filtro .button1{
  background-color: white;
  color: grey;
  border-color: #D9D9D9;
  border-radius: 0;
  width: 49%;
  height: 49px;
  transition: 0.2s linear all;

}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
  outline-offset: 0!important;
}

.segura-filtro select{
  background-color: white;
  color: grey;
  border-color: #D9D9D9;
  border-radius: 0;
  width: 100%;
  height: 49px;
  margin-right: 50px;
  padding: 0px;
}

.segura-filtro .formulario{
  display: flex;
  width: 100%;
}

.segura-filtro .formulario input{
  border-radius: 0px;
  height: 49px;
}

.segura-filtro .formulario .segura-e{
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}

.segura-filtro .button3{
  font-family: 'roboto_bold';
  font-size: 15px;
  background-color: white;
  border: 3px solid black;
  border-radius: 0;
  margin-top: 47px;
  width: 170px;
  height: 49px;
  font-weight: bolder;
  max-width: 100%;
}

.fx1{
  background-color: #F2F2F2;
  padding-top: 70px;
}


.fx1 .fx1conteudo h2{
  font-family: 'roboto_bold';
  font-size: 40px;
}

.fx1 .fx1conteudo p{
  font-size: 17px;
}

.fx2{
  font-size: 17px;
  padding-top: 25px;
  padding-bottom: 50px;
  background-color: #F2F2F2;
}

.fx2 strong{
  font-weight: bold;
}

.fx2 h2{
  font-family: 'roboto_bold';
  font-size: 17px;
  text-align: center;
  margin-bottom: 35px;
}

.fx2 img{
  margin-bottom: 10px;
}

.fx2 strong{
  font-family: 'roboto_bold';
}

.fx3 h2{
  font-family: 'roboto_bold';
  text-align: center;
  font-size: 40px;
  margin-top: 40px;
  margin-bottom: 30px;
}

.fx4{
  font-family: 'roboto_bold';
}

.fx4 .casa{
  color: white;
  background-color: black;
  height: 384px;
  width: 272px;
  align-content: center;
  text-align: center;
}

.fx4 .casa h3{
  font-size: 40px;
  margin-bottom: 70px;
}

.fx4 .casa a{
  font-size: 15px;
  border: 3px solid white;
  align-content: center;
  width: 170px;
  height: 49px;
  transition: 0.2s linear all;
}

.fx4 .casa a:hover, .fx4 .apt a:hover, .fx6 .imoveis1 a:hover, .fx6 .imoveis2 a:hover{
  background-color: white;
  color: black;
}

.fx4 .casa span{
  padding-right: 15px;
}

.fx4 .apt{
  color: white;
  background-color: black;
  height: 384px;
  width: 272px;
  align-content: center;
  text-align: center;
  transition: 0.2s linear all;
}

.fx4 .apt h3{
  font-size: 40px;
  margin-bottom: 70px;
}

.fx4 .apt a{
  font-size: 15px;
  border: 3px solid white;
  align-content: center;
  width: 170px;
  height: 49px;
}

.fx4 .apt span{
  padding-right: 15px;
}

.fx5{
  background-color: #F2F2F2;
  padding: 40px 0 56px 0;
}

.fx5 h2{
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 19px;
}

.fx5 .segura-botao{
  display: flex;
  font-family: 'roboto_bold';
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  border: 3px solid black;
  border-radius: 0px;
  text-align: center;
  align-items: center;
  justify-content: center;
  width: 170px;
  height: 49px;
  transition: 0.2s linear all;
}

.fx5 .segura-botao:hover{
  background-color: black;
  a{
    color: white!important;
  }
}

.fx5 .segura-botao span{
  padding-right: 15px;
}

.fx6{
  font-family: 'roboto_bold';
  margin-top: 35px;
}

.fx6 .imoveis1{
  color: white;
  background-color: black;
  height: 384px;
  width: 272px;
  align-content: center;
  text-align: center;
}

.fx6 .imoveis1 h3{
  font-size: 40px;
  margin-bottom: 25px;
}

.fx6 .imoveis1 a{
  margin-top: 40px;
  margin-bottom: 45px;
  font-size: 15px;
  border: 3px solid white;
  align-content: center;
  width: 170px;
  height: 49px;
  transition: 0.2s linear all;
}

.fx6 .imoveis1 span{
  padding-right: 15px;
}

.fx6 .imoveis2{
  color: white;
  background-color: black;
  height: 384px;
  width: 272px;
  align-content: center;
  text-align: center;
}

.fx6 .imoveis2 h3{
  font-size: 40px;
  margin-bottom: 70px;
}

.fx6 .imoveis2 a{
  font-size: 15px;
  border: 3px solid white;
  align-content: center;
  width: 170px;
  height: 49px;
  transition: 0.2s linear all;
}

.fx6 .imoveis2 span{
  padding-right: 15px;
}

.fx7 h2{
  font-family: roboto_bold;
  margin-top: 45px;
  margin-bottom: 25px;
  text-align: center;
  font-size: 40px;
}

.fx8{
  margin-top: 40px;
}

.fx8 .texto{
  padding-top: 35px;
}

.fx8 .row{
  margin-bottom: 70px;
}

@media (max-width: 768px){
  .fx8{
    .texto{
      padding-bottom: 20px;
      text-align: center;
      margin-top: 30px;
    }
    img{
        max-width: 100%;
    }
  }
}

.fx8 img{
  float: left;
  margin-right: 20px;
}

.fx8 h2{
  font-family: 'roboto_bold';
  font-size: 40px;
}

.fx8 p{
  font-size: 17px;
}

.fx8 a{
  font-family: 'roboto_bold';
  margin-top: 15px;
  border: 3px solid black;
  border-radius: 0px;
  font-size: 15px;
  transition: 0.2s linar all;
}

.fx8 a:hover{
  background-color: black;
  color: white;
}

.fx8 span{
  padding-right: 15px;
}

.owl-novidades .owl-nav,.owl-comerciais .owl-nav{
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  width: 100%;
}

.owl-novidades .owl-nav button span,.owl-comerciais .owl-nav button span{
  font-size: 70px;
}
.owl-novidades .owl-nav .owl-next, .owl-comerciais .owl-nav .owl-next{
  position: absolute;
  right: -15px;
}

.owl-novidades .owl-nav .owl-prev, .owl-comerciais .owl-nav .owl-prev{
  position: absolute;
  left: -15px;
}

.owl-novidades .owl-dots,.owl-comerciais .owl-dots {
    position: static;
}
.owl-novidades .owl-dots .owl-dot span,.owl-comerciais .owl-dots .owl-dot span{
  border: 1px solid #928A89;
}
.owl-novidades .owl-dots .owl-dot.active span, .owl-novidades .owl-dots .owl-dot:hover span,.owl-comerciais .owl-dots .owl-dot.active span, .owl-comerciais .owl-dots .owl-dot:hover span{
  border: 1px solid #FFB900;
}

header .segura-titulo{
  text-align: center;
  color: white;
  margin-top: 35px;
  margin-bottom: 50px;
  .bread{
    color: white;
  }
}
            
.pg-quem-somos .fx1{
  background-color: white;
  padding-top: 62px;
  padding-bottom: 37px;
}

.pg-quem-somos .fx1 h3{
  font-family: 'roboto_bold';
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 24px;
  text-align: center;
}

.pg-quem-somos .fx1 p{
  font-family: 'roboto_regular';
  font-size: 19px;
  line-height: 30px;
  margin-bottom: 67px;
  text-align: center;
}

.pg-quem-somos .fx2{
  background-color: white;
  padding-bottom: 35px;
}

.pg-quem-somos .fx2 .card-quem-somos{
  text-align: center;
}
.pg-quem-somos .fx2 .card-quem-somos ul{
  padding-left: 0;
}

.pg-quem-somos .fx2 .card-quem-somos img{
  margin-bottom: 30px;
}

.pg-quem-somos .fx2 .card-quem-somos p{
  font-family: 'roboto_regular';
  font-size: 19px;
  line-height: 30px;
}

.pg-construtora .fx1{
  background-color: white;
}

.pg-construtora .fx2{
  background-color: white;
}

.pg-construtora .fx1 .segura-texto h3{
  font-family: 'roboto_bold';
  font-size: 25px;
  text-align: center;
}

.pg-construtora .fx1 .segura-texto p{
  font-size: 19px;
  text-align: center;
}

.pg-construtora .fx2 h2{
  font-family: 'roboto_bold';
  font-size: 25px;
  text-align: center;
}

.pg-construtora .fx2 .segura-icones{
  display: flex;
  text-align: center;
  font-size: 19px;
  flex-wrap: wrap;
  justify-content: center;
  strong{
    font-family: 'roboto_bold';
  }
}

.card-vantagens h3{
  font-size: 19px;
  line-height: 30px;
}

.pg-construtora .fx2 .card-vantagens{
  width: 20%;
  min-width: 230px;
  margin-bottom: 30px;
  padding: 0 15px;
}

.pg-construtora .fx3{
  background-color: #F2F2F2;
  padding-bottom: 60px;
}

.pg-construtora .fx3 h2{
  font-family: 'roboto_bold';
  font-size: 25px;
}

.pg-construtora .fx4{
  margin-top: 0px;
  margin-bottom: 0px;
}

.pg-construtora .fx4 .fx4-image{
  padding-left: 0px;
  padding-right: 0px;
}

.pg-construtora .fx4 .fx4-image .col-lg-5{
  padding-left: 0px;
  padding-right: 0px;
}

@media (max-width: 768px){
  .pg-construtora .fx4 .fx4-image .col-lg-5{
    padding-left: 50px;
  }
}

.pg-construtora .fx4 img{
  float: left;
  max-width: 100%;
  padding-left: 0px;
}

.pg-construtora .fx4 h3{
  font-family: 'roboto_bold';
  font-size: 30px;
}

.pg-construtora .fx4 p{
  font-family: 'roboto_regular';
  font-size: 19px;
}

.pg-construtora .fx4 a{
  font-family: 'roboto_bold';
  font-size: 15px;
  border: 3px solid black;
  border-radius: 0px;
  align-content: center;
  width: 170px;
  height: 49px;
}

.pg-compra .fx1{
  background-color: white;
  padding-bottom: 50px;
}

.pg-compra .segura-compra{
  margin-top: 50px;
  margin-bottom: 15px;
  h3{
    font-family: 'roboto_bold';
    margin-top: 50px;
  }
}

.pg-compra .button1{
  background-color: white;
  color: grey;
  border-color: #D9D9D9;
  border-radius: 0;
  width: 279px;
  height: 49px;
  margin-right: 36px;
}

.pg-compra .button2{
  background-color: white;
  color: grey;
  border-color: #D9D9D9;
  border-radius: 0;
  width: 279px;
  height: 49px;
}

.pg-compra-detalhe .fx1{
  background-color: white;
}

.pg-compra-detalhe .fx1 .carrusel{
  margin-top: 60px;
}

.pg-compra-detalhe .fx2{
  background-color: white;
}

.pg-compra-detalhe .fx2 .segura-item{
  border: 1px solid #D7D7D7;
  background-color: #FCFCFC;
  padding-left: 20px;
  padding-right: 20px;
}

.pg-compra-detalhe .fx2 .segura-item2{
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 40px;
}

.pg-compra-detalhe .fx2 .segura-item2 .card-item{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100px;
  max-width: 130px;
}

.pg-compra-detalhe .fx2 .segura-item2 .card-item .img{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  margin-bottom: 10px;
}

.pg-compra-detalhe .fx2 .segura-item2 .card-item .img img{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.pg-compra-detalhe .fx2 .segura-item .mapa{
  width: 100%;
  height: 330px;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #D9D9D9;
}

.pg-compra-detalhe .fx2 .segura-item .mapa iframe{
  width: 100%;
  height: 100%;
}

.pg-compra-detalhe .fx2 .segura-item .cod-casa{
  float: left;
}

.pg-compra-detalhe .fx1 .owl-carousel .item a{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 370px;
  height: 260px;
}

.pg-compra-detalhe .fx1 .owl-carousel .item .segura-foto{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 370px;
  height: 260px;
}

.pg-compra-detalhe .fx1 .owl-carousel .item .segura-foto img{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pg-compra-detalhe .fx2 .video{
  width: 100%;
  height: 417px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #D9D9D9;
}

.pg-compra-detalhe .fx2 .video iframe{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  object-fit: cover;
}

.pg-compra-detalhe .owl-galeria .owl-novidade{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.pg-construtora .fx4 .col-md-6{
  float: right;
}

@media (max-width: 768px){
  .pg-compra-detalhe .fx2 .segura-item .cod-casa{
    float: none;
  }
}

.pg-compra-detalhe .fx2 .segura-item h3{
  font-family: 'roboto_bold';
}

.pg-compra-detalhe .fx2 .segura-item h4{
  font-family: 'roboto_bold';
  font-size: 19px; 
  padding-top: 15px
}

.pg-compra-detalhe .fx2 .segura-item .dinheiro{
  font-family: 'roboto_bold';
  text-align: right;
  font-size: 50px;
  color: #F29202;
  small{
    font-size: 25px;
  }
}

@media (max-width: 768px){
  .pg-compra-detalhe .fx2 .segura-item .dinheiro{
    text-align: center;
  }
}

.pg-compra-detalhe .fx2 .segura-item .redes-texto{
  font-family: 'roboto_bold';
}

.pg-compra-detalhe .fx2 .segura-item2{
  font-size: 17px;
  border: 1px solid #D7D7D7;
  background-color: #FCFCFC;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  <br>{
    display: none;
  }
}

@media (max-width: 768px){
  .pg-compra-detalhe .fx2 .segura-item2{
    display: block;
    padding-left: 150px;
    padding-right: 150px;
    img{
      padding: 0px;
    }
  }
}


.pg-compra-detalhe .fx2 .segura-redes{
  margin-bottom: 25px;
}

.pg-compra-detalhe .informacoes{
  padding-bottom: 20px;
}

.pg-compra-detalhe .fx2 .conteudo{
  -webkit-box-shadow: 4px 4px 8px 0px rgba(100, 100, 100, 0.5);
  -moz-box-shadow: 4px 4px 8px 0px rgba(100, 100, 100, 0.5);
  box-shadow: 4px 4px 8px 0px rgba(100, 100, 100, 0.5);
}

.pg-compra-detalhe .fx2 .buttons{
  border: 1px solid #D7D7D7;
  background-color: #FCFCFC;
  padding: 0 15px ;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(100, 100, 100, 0.5);
    -moz-box-shadow: 4px 4px 8px 0px rgba(100, 100, 100, 0.5);
    box-shadow: 4px 4px 8px 0px rgba(100, 100, 100, 0.5);
  width: 287px;
}

.pg-compra-detalhe .fx2 .buttons a{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  max-width: 270px;
  height: 60px;
  border-radius: 10px;
  margin: 20px 0px;
  padding: 10px;
  color: #FFFFFF;
  font-size: 17px;
  font-family: 'roboto_bold';
}

.pg-compra-detalhe .fx3{
  background-color: #F2F2F2;
  padding-bottom: 40px;
  h2{
    font-family: 'roboto_bold';
  }
}

.pg-aluguel .fx1 .segura-texto{
  text-align: center;
  margin-top: 38px;
}

.pg-aluguel .segura-texto h3{
  font-family: 'roboto_bold';
  font-size: 25px;
  margin-bottom: 20px;
}

.pg-aluguel .segura-texto p{
  font-size: 19px;
}

.pg-aluguel .fx2{
  text-align: center;
  padding-bottom: 40px;
}

.pg-aluguel .fx2 strong{
  font-family: 'roboto_bold';
}

.pg-aluguel .fx2 h2{
  font-family: 'roboto_bold';
  font-size: 25px;
}

.pg-aluguel .fx2 .segura-icones{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.pg-aluguel .fx2 .segura-icones .card-vantagens{
  width: 20%;
  min-width: 200px;
  margin: 0 15px 30px 15px;
}


.pg-aluguel .fx3{
  margin-bottom: 50px;
}

.pg-aluguel .fx3 h2{
  font-family: 'roboto_bold';
  font-size: 25px;
  margin-top: 30px;
}

.pg-aluguel .segura-aluguel{
  margin-top: 45px;
  margin-bottom: 15px;
  h3{
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
  }
}

.pg-aluguel .button1{
  background-color: white;
  color: grey;
  border-color: #D9D9D9;
  border-radius: 0;
  width: 279px;
  height: 49px;
  margin-right: 36px;
}

.pg-aluguel .button2{
  background-color: white;
  color: grey;
  border-color: #D9D9D9;
  border-radius: 0;
  width: 279px;
  height: 49px;
}

.pg-anuncie .fx1{
  background-color: white;
  padding-top: 42px;
  padding-bottom: 42px;
}

.pg-anuncie .fx1 h2{
  text-align: center;
  font-family: 'roboto_bold';
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 25px;
}

.pg-anuncie .fx1 p{
  text-align: center;
  font-family: 'roboto_regular';
  font-size: 19px;
  line-height: 30px;
  margin-bottom: 27px;
}

.pg-anuncie form{
  display: flex;
  width: 100%;
  max-width: 830px;
  margin: 0 auto;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  padding: 30px;
}

@media (max-width: 768px){
  .pg-anuncie form{
    display: block;
  }
}

.pg-anuncie form input{
  font-family: 'roboto_regular';
  font-size: 15px;
  padding: 14px;
  height: 49px;
}

.pg-anuncie form .segura-botao{
  display: flex;
  justify-content: flex-end;
}

.pg-anuncie form .segura-botao button{
  background-color: #F29202;
  width: 168px;
  height: 39px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: black;
  font-family: 'roboto_black';
  font-size: 15px;
  border-radius: 5px;
  transition: 0.2s linear all;
  border: 0;
}

.pg-anuncie form .segura-botao button:hover{
  background-color: black;
  color: #F29202;
}
.pg-contato .fx1 .segura-texto{
  text-align: center;
}

.pg-contato .fx1 .segura-texto h3{
  font-size: 25px;
  font-weight: bold;
}

.pg-contato .fx1{
  background-color: white;
  padding-top: 42px;
  padding-bottom: 42px;
}

.pg-contato .fx1 h2{
  text-align: center;
  font-family: 'roboto_bold';
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 25px;
}

.pg-contato .fx1 p{
  text-align: center;
  font-family: 'roboto_regular';
  font-size: 19px;
  line-height: 30px;
  margin-bottom: 27px;
}

.pg-contato .fx2{
  padding-bottom: 0px;
  background-color: white;
  img{

    margin-bottom: 0px;
  }
}

.pg-contato .fx2 .mapa{
  width: 100%;
  height: 330px;
}

.pg-contato .fx2 .mapa iframe{
  width: 100%;
  height: 330px;
}

.pg-contato form{
  display: flex;
  width: 100%;
  max-width: 830px;
  margin: 0 auto;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  padding: 30px;
}

.pg-contato form input{
  font-family: 'roboto_regular';
  font-size: 15px;
  padding: 14px;
  height: 49px;
}

.pg-contato form .segura-botao{
  display: flex;
  justify-content: flex-end;
}

.pg-contato form .segura-botao button{
  background-color: #F29202;
  width: 168px;
  height: 39px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: black;
  font-family: 'roboto_black';
  font-size: 15px;
  border-radius: 5px;
  transition: 0.2s linear all;
  border: 0;
}

.pg-contato form .segura-botao button:hover{
  background-color: black;
  color: #F29202;
}

.pg-quem-somos .fx1{
  padding-top: 42px;
  padding-bottom: 42px;
}

.pg-quem-somos .fx1 h2{
  text-align: center;
  font-family: 'roboto_bold';
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 25px;
}

.pg-quem-somos .fx1 p{
  text-align: center;
  font-family: 'roboto_regular';
  font-size: 19px;
  line-height: 30px;
  margin-bottom: 27px;
}

.pg-quem-somos .fx2 .card-quem-somos {
  text-align: center;
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.pg-quem-somos .fx2 .card-quem-somos.mt-27{
  margin-top: 27px;
  margin-bottom: 27px;
}

.pg-quem-somos .fx2 .card-quem-somos img{
  margin-bottom: 30px;
}

.pg-quem-somos .fx2 .card-quem-somos ul{
  list-style-position: inside
}

.pg-quem-somos .fx2 .card-quem-somos p, .pg-quem-somos .fx2 .card-quem-somos li{
  font-family: 'roboto_regular';
  font-size: 19px;
  line-height: 30px;
}

.card-imovel{
  border: 1px solid #D9D9D9;
  margin-bottom: 30px;
  width: 270px;
  margin: 0 auto 30px auto;
}

.card-imovel .segura-foto {
  position: relative;
  width: 269px;
  height: 165px;
  display: flex;
  align-items: center;
  justify-content: center;
}


.card-imovel .segura-foto img{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  object-fit: cover;
}


.card-imovel .segura-foto span{
  background-color: white;
  border-radius: 5px;
  color: #707070;
  padding: 3px 8px;
  font-size: 13px;
  font-family: 'roboto_bold';
  position: absolute;
  height: 20px;
  width: 80px;
  left: 10px;
  bottom: -5px;
}

.card-imovel .segura-dados{
  padding: 16px;
  background-color: white;
  min-height: 140px;
  max-height: 140px;
  height: 100%;
  overflow: hidden;
}

.card-imovel .segura-dados span{
  display: block;
}

.card-imovel .segura-dados h3{
  font-family: 'roboto_bold';
  font-size: 17px;
  color: #707070;
  margin-bottom: 7px;
  margin-top: 0;
  margin-bottom: 7px;
}

.card-imovel .segura-dados span{
  font-family: 'roboto_regular';
  font-size: 15px;
  color: #999999;
  display: block;
}

.card-imovel span.valor{
  font-family: 'roboto_bold';
  font-size: 17px;
  color: #999999;
  display: block;
  padding: 16px;
  background-color: white;
}

.footer{
  background-color: black;
  color: white;
  padding: 50px 0 31px 0;
}

.filtro{
  display: flex;
}
@media(max-width: 590px){
  .owl-nav{
    display: none;
  }
}
@media (max-width: 768px){
  .footer{
    padding-bottom: 100px;
  }
}
.footer h3{
  font-family: 'mulish_extrabold';
  font-size: 15px;
  padding-top: 29px;
  margin-bottom: 11px;
}

.footer .menu{
  list-style: none;
}

.footer .menu .menu-item{
  font-family: 'mulish_regular';
  font-size: 14px;
  line-height: 22px;
}

.footer .menu .menu-item a{
  color: white;
  transition: 0.2s linear all;
  text-decoration: none;
}

.footer .menu .menu-item a:hover{
  color: #F29202;
  text-decoration: none;
}

.footer .media{
  display: flex;
  align-items: top;
  margin-bottom: 14px;
}

.footer .media .media-body{
  color: white;
  font-family: 'mulish_regular';
  font-size: 14px;
  margin-left: 6px;
}

.footer .segura-redes{
  display: flex;
}
.footer .segura-redes a{
  margin-right: 5px;
}

.footer ul{
  align-items: center;
  max-width: 100%;
  height: 90px;
  color: white;
  padding: 0px;
}

.footer .copyright{
  margin-top: 30px;
}

.footer .copyright .autorais{
  float: left;
}

.footer .copyright .kryzalis{
  text-align: right;
  margin-right: 28px;
  img{
    margin-bottom: 15px;
  }
}

.footer .copyright .kryzalis span{
  margin-right: 28px;
}

.pg-compra-detalhe .fx2 img{
  margin-bottom: 0;
}
.mb-30{
  margin-bottom: 30px!important;
}

.menu-mbl-btn{
  position: fixed;
  right: 15px;
  top: 15px;
  border: 2px solid black;
  border-radius: 3px;
  padding: 5px;
  display: none;
  z-index: 300;
  background-color: #dddddd;
}

.btnpainel{
  display: none;
}

.segura-menu.menu-mbl{
  width: 250px;
  height: 100vh;
  background-color: white;
  position: fixed;
  left: -260px;
  top: 0;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding: 15px 0;
  transition: 0.4s linear all;
  z-index: 99;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(136,136,136,1);
-moz-box-shadow: 3px 3px 5px 0px rgba(136,136,136,1);
box-shadow: 3px 3px 5px 0px rgba(136,136,136,1);
}

.segura-menu.menu-mbl.active{
  left: 0;
}

.segura-menu.menu-mbl .segura-redes{
  margin-left: 0!important;
  margin-right: 0!important;
  margin-top: 30!important;
  margin-bottom: 0!important;
  padding: 0 10px;
}
.lg-img{
  display: none
}

.page-compra .button1{
  margin-right: 34px;
}

.construtoras_lista{
  padding: 50px 0px;
  background-color: #F2F2F2;
}

.construtoras_lista .row{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.construtoras_lista .container{
  width: 100%;
  max-width: 1170px;
}

.construtoras_lista .card{
  min-height: 330px;
  width: 100%;
  max-width: 270px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}


.construtoras_lista .card .img-projeto{
  width: 270px;
  height: 165px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #D9D9D9;
}

.construtoras_lista .card .img-projeto img{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  object-fit: cover;
}

.construtoras_lista h2{
  font-family: 'roboto_bold';
  text-align: center;
  font-size: 40px;
}

.construtoras_lista h3{
  font-size: 19px;
  font-family: 'roboto_bold';
  color: #000000;
  margin-top: 10px;
}

.construtoras_lista p{
  font-size: 19px;
  font-family: 'roboto_regular';
  color: #000000;
}

.single_projetos_carrossel{
  padding: 50px 0px 0px 0px;
}

.single_projetos_carrossel .owl-projetos .img-projeto{
  width: 330px;
  height: 270px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.single_projetos_carrossel .owl-projetos .img-projeto img{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  object-fit: cover;
}

.single_projetos_carrossel .owl-projetos .owl-novidade{
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}

.single_projetos_carrossel h2 {
  font-family: 'roboto_bold';
  font-size: 40px;
  color: #000000;
  text-align: center;
  margin-bottom: 20px;
}

.single_projetos{
  padding: 50px 0px; 
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.single_projetos .img-principal{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 20px;
}

.single_projetos h2{
  font-family: 'roboto_bold';
  font-size: 40px;
  color: #000000;
  text-align: center;
}

.single_projetos p{
  font-size: 19px;
  font-family: 'roboto_regular';
  color: #000000;
}

.single_projetos .img-projeto{
  width: 670px;
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.single_projetos .img-projeto img{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  object-fit: cover;
}

@media(max-width: 1199px){
  .fx8{
    text-align: center;
  }
  .fx8 .col-lg-5{
    text-align: center;
  }
  .fx8 .row{
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .fx8 .row img{
    margin-right: 0;
  }
  
  .fx1conteudo{
    text-align: center;
  }

  .card-destaque .flex{
    justify-content: center;
    margin-bottom: 30px;
  }

  .fx8 h2{
    font-size: 35px;
  }

  .fx1conteudo h2{
    margin-top: 30px;
  }
  .pg-construtora .fx4 p{
    font-size: 16px;
  }
  .lg-img{
    display: block;
  }
  .pg-construtora .fx4{
    background-image: none!important;
  }
  .segura-logo a img {
    position: absolute;
    top: -55px;
    max-width: 180px;
    max-height: 180px;
  }

  .separador:after{
    display: none!important;
  }

  .md-text-center{
    text-align: center;
  }

  .md-jc-center{
    justify-content: center;
  }

  .md-mb-30{
    margin-bottom: 30px;
  }

  .footer .media {
    justify-content: center;
  }

  .fx4{
    text-align: center;
  }
}

@media(max-width: 991px){

  .pg-contato .row{
    width: 100%!important;
  }

  .menu-item{
    font-size: 12px;
  }

  .segura-logo img{
    top: -55px!important;
  }
}

@media(max-width: 767px){
  .button1{
    margin-right: 0!important;
  }
  .segura-logo{
    text-align: center;
    width: 100%;
    display: block;
  }
  .filtro{
    flex-direction: column;
    align-items: center;
  }

  .pg-compra .button1{
    margin-right: 0!important;
  }

  .menu{
    list-style: none;
    padding-left: 0;
    margin-top: 30px;
  }

  .menu .menu-item{
    padding: 5px 15px;
    font-size: 15px;
  }

  .menu .menu-item.active{
    background-color: black;
    color: white;
  }
  .segura-logo a img {
    max-width: 180px;
    max-height: 180px;
    position: static!important;
  }

  .segura-menu{
    display: none;
  }

  .menu-mbl-btn{
    display: block;
  }
  .segura-menu.menu-mbl{
    display: block!important;
  }

  .footer .copyright {
    margin-top: 30px;
    flex-direction: column;
    display: flex;
    align-items: center;
  }
}

@media (max-width: 991px){ 
  .segura-filtro select{
    margin-right: 0!important;
  }
}

 @media(max-width: 1200px){
  .pg-compra-detalhe .fx2 .buttons {
    border: none;
    background-color: transparent;
    padding: 0px;
    box-shadow: none;
    width: 100%;
    max-width: 1000px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }

  .single_projetos .row{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .single_projetos h2{
    margin-top: 20px;
  }

  .pg-construtora .fx4{
    background-image: none!important;
  }

  .pg-construtora .fx4 .col-md-6{
    float: none;
  }

  .pg-construtora .fx4 .row{
    float: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}

@media(max-width: 769px){
  .pg-compra-detalhe .fx2 .conteudo {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 10px;
  }

  .pg-compra-detalhe .fx2 .buttons{
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0px;
  }

  .pg-compra-detalhe .fx2 .buttons a{
    margin: 20px 0px 0px 0px;
  }

  .single_projetos .img-projeto{
    width: 100%!important;
    max-width: 670px;
    height: auto!important;
  }
}

@media(max-width: 426px){
  .pg-compra-detalhe .fx1 .owl-carousel .item .segura-foto {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
    height: 230px;
  }
}