/*  a cor #c11d2a foi substituída por #DAA520*/

@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";

body {
  width: 100%;
  font-family: roboto, Verdana, sans-serif;
  overflow-x: hidden
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 16px
}

button, a, input {
  -webkit-tap-highlight-color: transparent;
  outline: none
}

.fa, .fas, .far {
  font-family: "font awesome 5 pro" !important
}

.fab {
  font-family: "font awesome 5 brands" !important
}

.slick-arrow {
  background: #fff;
  box-shadow: 0 0 9px -5px rgba(0, 0, 0, .5);
  border: 1px solid #e9edf1;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  z-index: 1;
  transition: transform .2s ease-in-out
}

.CarrosselNavPrev {
  left: -3%
}

.CarrosselNavNext {
  right: -3%
}

.lazy-loaded {
  opacity: 1 !important
}

.tippy-content a {
  text-decoration: none
}

.tippy-content i, .tippy-content_facebook {
  color: #1f1f1f;
  font-size: 18px;
  margin-right: 10px;
  padding: 3px
}

.tippy-content i:hover, .tippy-content_facebook:hover {
  color: #DAA520
}

.tippy-content a:last-child i {
  margin-right: 0
}

.tippy-box {
  position: relative;
  background-color: #e6e6e6;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property: transform, visibility, opacity;
  box-shadow: 1px 1px 5px 0 #dedede
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #999;
  /* box-shadow: 1px 1px 5px 0 #dedede */
}

.Header {
  min-height: 83px;
  z-index: 9998;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  width: 100%;
  padding: 0 24px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: flex-end;
  background: #2c2c4b
}

.Header.__is-home {
  background: #0000
}

.Header.__is-prime {
  background: 0 0;
  position: absolute
}

.Header.__is-prime .Header_Menu ul .Header_Menu_Item .Menu_Item_Action {
  background: 0 0 !important
}

.Header .Header_Search {
  display: none
}

.Header .Header_Search .Header_Search_Action {
  padding: .7em .5rem;
  outline: none;
  background: 0 0;
  border: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer
}

.Header .Header_Search .Header_Search_Action i {
  font-size: 1.4rem
}

.Theme_Default .Header .Header_Search .Header_Search_Action i {
  color: #252837
}

.Header .Header_Logo {
  width: 190px;
  margin-right: auto
}

.Header .Header_Logo img {
  max-width: 273px;
  width: 100%;
  object-fit: cover;
  /* max-height: 83px; padrão */
  max-height: 95px; /* usado site network */
}

.Header .Header_Logo img.__is-mobile {
  display: none
}

.Header .Header_Logo img.__is-desktop {
  display: block;
  padding-top: 12px; /* usado site network */
}

.Header .Header_Logo img.__is-desktop.logoWhite {
  display: none
}

.Header .Header_Menu {
  margin-right: 56px
}

.Header .Header_Menu ul {
  list-style-type: none;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  align-items: center
}

.Header .Header_Menu ul .Header_Menu_Item {
  margin-right: 16px;
  position: relative
}

.Header .Header_Menu ul .Header_Menu_Item:last-child {
  margin-right: 0
}

.Header .Header_Menu ul .Header_Menu_Item:hover .Menu_Item_Action .Item_Action_Label {
  color: #DAA520 !important
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Action {
  text-decoration: none;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Action .Item_Action_Label {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-left: 2px;
  margin-right: 2px;
  display: flex;
  align-items: center;
  transition: .3s;
  color: #ffffff
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Action .Item_Action_Label .fa-heart {
  font-size: 26px;
  margin-left: 30px
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Action .Item_Action_Icon {
  margin-left: 2px;
  margin-right: 2px;
  display: flex;
  align-items: center
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Action .Item_Action_Icon i {
  font-size: 1rem;
  line-height: 1rem
}

.Theme_Default .Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Action .Item_Action_Icon i {
  color: #2c2c4b
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu {
  pointer-events: none;
  z-index: 1;
  position: absolute;
  top: 0;
  opacity: 0;
  transition: top .2s ease-in-out, opacity .2s ease-in-out;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 16px;
  width: 220px
}

.Theme_Default .Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu {
  background: #f6f6f6;
  box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5)
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu.Central {
  background: #DAA520;
  top: 48px;
  width: 230px !important;
  background-image: noneq !important;
  background-image: none !important;
  padding: 8px 26px
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu.Central div {
  display: flex;
  flex-direction: column;
  margin-left: 10px;
  font-size: 14px
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu.Central div span {
  font-size: 12px;
  margin-bottom: 4px
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu.Central a {
  box-shadow: none;
  text-decoration: none;
  color: #fff;
  margin: 0;
  padding: 0;
  width: 100%
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu.Central a .Submenu_List_Item {
  display: flex;
  flex-direction: row;
  justify-content: left;
  align-items: center;
  padding: 8px 0;
  width: 100%
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu.Central a .Submenu_List_Item.item-lado {
  grid-area: main
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu.Central a .Submenu_List_Item.item-lado:last-child {
  display: none
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu.Central a .Submenu_List_Item i {
  font-size: 26px
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu.Central a .Submenu_List_Item:hover {
  color: #1a2632 !important
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu.Central a .Submenu_List_Item .Button_Content {
  margin: 8px 0;
  border: 2px solid #fff !important;
  padding: 10px 12px 12px 10px
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu.Central a .Submenu_List_Item .Button_Content .Button_Content_Label {
  color: #fff !important;
  font-size: 11px
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu .Header_Menu_Item {
  width: 100%
}

.Theme_Default .Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu .Header_Menu_Item {
  border-bottom: 1px solid #ccc
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu .Header_Menu_Item:last-child {
  border-bottom: 0
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu .Header_Menu_Item .Menu_Item_Action {
  font-size: .8rem;
  line-height: 1.3rem;
  padding: 12px 0;
  background: 0 0
}

.Header .Header_Menu ul .Header_Menu_Item .Menu_Item_Submenu .Header_Menu_Item .Menu_Item_Action .Item_Action_Label {
  font-size: .8rem
}

.Header .Header_Menu ul .Header_Menu_Item:hover .Menu_Item_Submenu {
  top: 24px;
  opacity: 1;
  pointer-events: unset
}

.Header .Header_Menu ul .Header_Menu_Item:hover .Menu_Item_Submenu.Central {
  top: 48px;
  opacity: 1;
  pointer-events: unset;
  padding: 8px 26px;
  display: flex;
  flex-direction: column;
  margin: auto;
  text-align: left;
  align-items: center
}

.Header .Header_Menu ul .Header_Menu_Item:hover .Menu_Item_Submenu.Central:before {
  display: none
}

.Header .Header_Menu ul .Header_Menu_Item:hover .Menu_Item_Submenu.Central a {
  box-shadow: none;
  text-decoration: none;
  color: #fff;
  margin: 0;
  padding: 0;
  width: 100%
}

.Header .Header_Menu ul .Header_Menu_Item:hover .Menu_Item_Submenu.Central a .Submenu_List_Item {
  display: flex;
  flex-direction: row;
  justify-content: left;
  align-items: center;
  padding: 8px 0;
  width: 100%
}

.Header .Header_Menu ul .Header_Menu_Item:hover .Menu_Item_Submenu.Central a .Submenu_List_Item:hover {
  color: #1a2632 !important
}

.Header .Header_Menu ul .Header_Menu_Item:hover .Menu_Item_Submenu.Central a .Submenu_List_Item i {
  font-size: 26px
}

.Header .Header_Menu ul .Header_Menu_Item:hover .Menu_Item_Submenu.Central a .Submenu_List_Item .Button_Content {
  margin: 8px 0;
  border: 2px solid #fff !important;
  padding: 10px 12px 12px 10px
}

.Header .Header_Menu ul .Header_Menu_Item:hover .Menu_Item_Submenu.Central a .Submenu_List_Item .Button_Content .Button_Content_Label {
  color: #fff !important;
  font-size: 11px
}

.Header .Header_CallCorretor {
  margin-right: 16px
}

.Header .Header_CallCorretor .Header_CallCorretor_Action {
  position: relative
}

.Header .Header_Shortcuts {
  position: relative;
  z-index: 3
}

.Header .Header_Shortcuts.__is-open {
  overflow: visible
}

.Header .Header_Shortcuts.__is-open .Header_Shortcuts_Action {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.Theme_Default .Header .Header_Shortcuts.__is-open .Header_Shortcuts_Action:after {
  color: #2c2c4b
}

@media(max-width:1019px) {
  .Header .Header_Shortcuts.__is-open .Header_Shortcuts_Submenu {
    top: 45px;
    opacity: 1;
    pointer-events: unset
  }
}

@media(min-width:1020px) {
  .Header .Header_Shortcuts:hover .Header_Shortcuts_Submenu {
    top: 45px;
    opacity: 1;
    pointer-events: unset
  }
}

.Header .Header_Shortcuts .Header_Shortcuts_Action {
  padding: 10px;
  transition: background .2s ease-in-out;
  border-radius: 8px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-tap-highlight-color: transparent;
  border: none;
  cursor: pointer;
  outline: none
}

.Theme_Default .Header .Header_Shortcuts .Header_Shortcuts_Action {
  background: 0 0
}

.Header .Header_Shortcuts .Header_Shortcuts_Action:after {
  display: block;
  content: "";
  font-size: 1.5rem;
  transition: color .2s ease-in-out;
  font-weight: 900;
  background: url(../images/icon-menu-app.svg);
  width: 27px;
  height: 25px;
  background-repeat: no-repeat
}

.Theme_Default .Header .Header_Shortcuts .Header_Shortcuts_Action:after {
  color: #2c2c4b
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  transition: top .2s ease-in-out, opacity .15s ease-in-out;
  padding: 16px 24px;
  border-radius: 8px 0 8px 8px;
  width: 320px;
  pointer-events: none
}

.Theme_Default .Header .Header_Shortcuts .Header_Shortcuts_Submenu {
  background-color: #fff;
  box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5)
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_Close {
  display: none
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul {
  list-style-type: none;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item:nth-child(even) {
  border-left: 1px solid #949494
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item {
  text-align: center;
  display: flex;
  margin-bottom: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: self-start;
  border-bottom: solid 1px #949494;
  height: 100%
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item:last-child, .Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item:nth-child(9), .Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item:nth-child(10) {
  border-bottom: none
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item:first-child, .Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item:nth-child(3), .Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item:nth-child(5) {
  border-left: none
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item .List_Item_Link .Item_Link_Label {
  color: #504e5a;
  border: none
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item:hover .List_Item_Link .Item_Link_Label {
  font-weight: 700
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item:last-child {
  margin-bottom: 0
}

.Theme_Default .Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item.__is-about .List_Item_Link .Item_Link_Icon {
  background-image: url(/asset/dist/img/custom_novaepoca/submenu-about.svg)
}

.Theme_Default .Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item.__is-stores .List_Item_Link .Item_Link_Icon {
  background-image: url(/asset/dist/img/custom_novaepoca/submenu-stores.svg)
}

.Theme_Default .Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item.__is-blog .List_Item_Link .Item_Link_Icon {
  background-image: url(/asset/dist/img/custom_novaepoca/submenu-blog.svg)
}

.Theme_Default .Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item.__is-detective .List_Item_Link .Item_Link_Icon {
  background-image: url(/asset/dist/img/custom_novaepoca/submenu-dectetive.svg)
}

.Theme_Default .Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item.__is-workus .List_Item_Link .Item_Link_Icon {
  background-image: url(/asset/dist/img/custom_novaepoca/submenu-workus.svg)
}

.Theme_Default .Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item.__is-map .List_Item_Link .Item_Link_Icon {
  background-image: url(/asset/dist/img/custom_novaepoca/submenu-workus.svg)
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item .List_Item_Link {
  display: flex;
  align-items: center;
  padding: 8px 0;
  text-decoration: none;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: baseline;
  justify-content: center;
  align-items: center
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item .List_Item_Link .Item_Link_Icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  flex-direction: column;
  padding: 12px
}

@media(min-width:300px) and (max-width:600px) {
  .Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item .List_Item_Link .Item_Link_Icon {
    margin-bottom: 0
  }
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item .List_Item_Link .Item_Link_Icon img {
  height: 46px
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item .List_Item_Link .Item_Link_Icon i {
  color: #fff;
  font-size: 22px
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List ul .Submenu_List_Item .List_Item_Link .Item_Link_Label {
  padding-left: 8px;
  font-family: roboto;
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
  transition: font-weight .2s ease-in-out
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List .item-final {
  background-color: #ebf4f3;
  display: flex;
  margin-bottom: 16px;
  border-radius: 6px
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List .item-final:hover {
  background-color: #cae2df
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List .item-final a {
  text-decoration: none
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List .item-final a .Item_link.footer {
  display: flex;
  padding: 12px;
  align-items: center
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List .item-final a .Item_link.footer .Item_Link_Label {
  display: flex;
  flex-direction: column;
  margin-left: 12px;
  color: #566160
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List .item-final a .Item_link.footer .Item_Link_Label:hover {
  font-weight: 700
}

.Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List .item-final a .Item_link.footer .Item_Link_Label span {
  margin-top: 8px;
  font-size: 12px
}

.Header .Header_Shortcuts .Endereco {
  color: #566160;
  font-size: 12px;
  text-align: center
}

.Header .Header_Shortcuts .Endereco span {
  font-size: 14px;
  text-align: center
}

@media(min-width:1021px) and (max-width:1025px) {
  .Header {
    padding: 18px 12px
  }

  .Header .Header_Menu {
    margin-right: 5px
  }

  .Header .Header_Menu ul {
    margin-right: 8px
  }

  .Header .Header_Menu ul .Item_Action_Label {
    font-size: .93rem !important
  }

  .Header .Header_Menu .Header_Menu_Item .Header_CallCorretor {
    margin-right: 0
  }

  .Header .Header_Menu .Header_Menu_Item .Header_CallCorretor .Button_Content {
    padding: 2px 4px
  }
}

@media screen and (max-width:1020px) {
  .Header .Header_Menu {
    display: none
  }

  .Header .Header_Search {
    order: 2;
    display: block
  }

  .Theme_Default .Header .Header_Search .Header_Search_Action i {
    color: #2c2c4b
  }
}

@media screen and (max-width:767px) {
  .Header {
    padding: auto;
    justify-content: space-between;
    display: flex
  }

  .Theme_Default .Header {
    background: #f6f6f6
  }

  .Header .Header_Search {
    order: 0;
    display: none
  }

  .Theme_Default .Header .Header_Search .Header_Search_Action i {
    color: #252837
  }

  .Header .Header_Logo {
    width: max-content;
    margin: 0
  }

  .Header .Header_Logo a img {
    max-width: max-content
  }

  .Header .Header_Logo a img.__is-mobile {
    display: block;
    width: auto;
    height: 90px
  }

  .Header .Header_Logo a img.__is-desktop {
    display: none
  }

  .Header .Header_CallCorretor {
    display: none
  }

  .Header .Header_Shortcuts {
    margin: 0
  }

  .Theme_Default .Header .Header_Shortcuts .Header_Shortcuts_Action:after {
    color: #252837
  }

  .Header .Header_Shortcuts .Header_Shortcuts_Submenu {
    width: 100%;
    height: 100vh;
    top: -100vh;
    left: 0;
    border: 0;
    border-radius: 0;
    position: fixed;
    padding: 1.5rem
  }

  .Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_Close {
    display: block
  }

  .Header .Header_Shortcuts .Header_Shortcuts_Submenu .Shortcuts_Submenu_List {
    margin-left: auto;
    margin-top: 1rem
  }

  .Theme_Default .Header .Header_Shortcuts.__is-open .Header_Shortcuts_Action {
    background: 0 0
  }

  .Header .Header_Shortcuts.__is-open .Header_Shortcuts_Submenu {
    top: 0;
    overflow: scroll
  }

  /* .Theme_Default .Header.__is-internal {
    background: #2c2c4b !important
  } */

  .Header.__is-internal .Header_Search {
    display: none
  }
}

.Footer {
  background: rgba(233, 237, 241, .45);
  width: 100%;
  display: block
}

.Footer .Footer_Content {
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
  display: flex;
  max-width: 1280px
}

@media(min-width:764px) and (max-width:769px) {
  .Footer .Footer_Content {
    justify-content: center
  }
}

.Footer .Footer_Brand {
  display: flex;
  padding: 2em 0
}

.Footer .Footer_Brand .Footer_Content {
  justify-content: center;
  align-items: center
}

@media(min-width:764px) and (max-width:769px) {
  .Footer .Footer_Brand .Footer_Content {
    flex-direction: column;
    align-items: center
  }
}

.Footer .Footer_Brand .Footer_Content .Footer_Nav_Contact {
  display: flex;
  width: 80%
}

.Footer .Footer_Brand .Footer_Content .Footer_Nav_Contact .Nav_Contact_Telephones {
  display: flex;
  width: 100%
}

.Footer .Footer_Brand .Footer_Content .Footer_Nav_Contact .Nav_Contact_Telephones ul {
  display: flex;
  list-style: none;
  justify-content: space-evenly;
  width: 100%
}

@media(min-width:764px) and (max-width:769px) {
  .Footer .Footer_Brand .Footer_Content .Footer_Nav_Contact .Nav_Contact_Telephones ul {
    gap: 20px
  }
}

.Footer .Footer_Brand .Footer_Content .Footer_Nav_Contact .Nav_Contact_Telephones ul li {
  color: #252837
}

.Footer .Footer_Brand .Footer_Content .Footer_Nav_Contact .Nav_Contact_Telephones ul li a {
  text-decoration: none
}

.Footer .Footer_Brand .Footer_Content .Footer_Nav_Contact .Nav_Contact_Telephones ul li a span {
  font-weight: 600;
  color: #000
}

.Footer .Footer_Brand .Footer_Brand_Logo a {
  display: block
}

.Footer .Footer_Brand .Footer_Brand_Logo a img {
  height: auto;
  max-width: max-content;
  object-fit: cover;
  mix-blend-mode: multiply
}

.Footer .Footer_Brand .Footer_Brand_SocialMedia ul {
  list-style: none;
  list-style-type: none;
  display: flex;
  justify-content: center;
  align-items: center
}

.Footer .Footer_Brand .Footer_Brand_SocialMedia ul li {
  margin-left: 1rem
}

.Footer .Footer_Brand .Footer_Brand_SocialMedia ul li:first-child {
  margin-left: 0
}

.Theme_Default .Footer .Footer_Brand .Footer_Brand_SocialMedia ul li:hover a i {
  color: #252837
}

.Footer .Footer_Brand .Footer_Brand_SocialMedia ul li a {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  text-decoration: none
}

.Footer .Footer_Brand .Footer_Brand_SocialMedia ul li a i {
  font-size: 1.5rem;
  transition: color .2s ease-in-out
}

.Theme_Default .Footer .Footer_Brand .Footer_Brand_SocialMedia ul li a i {
  color: #666
}

.Footer .Footer_Nav {
  padding: 2em 0
}

.Footer .Footer_Nav .Footer_Content {
  justify-content: center
}

.Footer .Footer_Nav .Footer_Nav_Menu {
  display: flex
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category {
  list-style: none;
  list-style-type: none;
  margin-right: 2rem
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category:last-child {
  margin-right: 0
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action {
  position: relative;
  overflow: hidden
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Footer_Brand_SocialMedia {
  margin-top: .5rem
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Footer_Brand_SocialMedia ul {
  display: flex;
  justify-content: space-between;
  list-style: none
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Footer_Brand_SocialMedia ul li {
  margin-right: 8px
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Footer_Brand_SocialMedia ul li a {
  color: #333;
  margin: 0 3%;
  text-decoration: none
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Footer_Brand_SocialMedia ul li a i {
  font-size: 30px
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Footer_Brand_SocialMedia ul li a i.icon-facebook {
  color: #4267b2
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Footer_Brand_SocialMedia ul li a i.icon-instagram {
  color: #405de6
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Footer_Brand_SocialMedia ul li a i.icon-youtube {
  color: red
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Footer_Brand_SocialMedia ul li a i.icon-linkedin {
  color: #2867b2
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Footer_Brand_SocialMedia ul li a:hover {
  color: #252837
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Category_Action_Control {
  position: absolute;
  opacity: 0;
  top: 0
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Category_Action_Title {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Category_Action_Title .Action_Title_Label {
  font-family: roboto, Verdana, sans-serif;
  font-style: 1rem;
  text-decoration: none;
  font-weight: 700
}

.Theme_Default .Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Category_Action_Title .Action_Title_Label {
  color: #747180
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Category_Action_Title .Action_Title_Icon {
  margin-left: auto
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Category_Action_Title .Action_Title_Icon i {
  font-size: 1rem;
  transition: transform .2s ease-in-out
}

.Theme_Default .Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Category_Action_Title .Action_Title_Icon i {
  color: #fff
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Submenu {
  list-style: none;
  list-style-type: none;
  margin-top: .6rem;
  font-weight: 400
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Submenu a {
  font-family: roboto, Verdana, sans-serif;
  font-style: 1rem;
  text-decoration: none;
  transition: color .2s ease-in-out;
  cursor: pointer
}

.Theme_Default .Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Submenu a {
  color: #747180
}

.Theme_Default .Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Submenu a:hover {
  color: #252837
}

.Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Submenu a .Category_Submenu_Item {
  margin-bottom: .5rem
}

.Footer .Footer_Nav .Footer_Nav_Contact {
  flex-direction: column;
  justify-content: space-between;
  display: flex
}

.Footer .Footer_Nav .Footer_Nav_Contact .Nav_Contact_Telephones ul {
  list-style: none;
  list-style-type: none
}

.Footer .Footer_Nav .Footer_Nav_Contact .Nav_Contact_Telephones ul li {
  font-family: roboto, Verdana, sans-serif;
  font-size: .9rem;
  text-decoration: none;
  font-weight: 400;
  margin-bottom: 1rem;
  text-align: right
}

.Theme_Default .Footer .Footer_Nav .Footer_Nav_Contact .Nav_Contact_Telephones ul li {
  color: #747180
}

.Footer .Footer_Nav .Footer_Nav_Contact .Nav_Contact_Telephones ul li a {
  font-size: 1.1rem;
  font-weight: 700;
  text-decoration: none
}

.Theme_Default .Footer .Footer_Nav .Footer_Nav_Contact .Nav_Contact_Telephones ul li a {
  color: #252837
}

.Footer .Nav_Contact_Callme {
  width: 100%;
  color: #747180;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center
}

.Footer .Nav_Contact_Callme h3 {
  font-weight: 500;
  margin-bottom: 12px
}

.Footer .Nav_Contact_Callme div {
  margin-bottom: 8px
}

.Footer .Nav_Contact_Callme div a {
  text-decoration: none;
  color: #747180
}

.Footer .Nav_Contact_Callme div a:hover {
  color: #252837
}

.Footer .Nav_Contact_Callme div span {
  margin-left: 5px;
  margin-bottom: 8px
}

.Footer .Nav_Contact_Callme div span i {
  margin-right: 4px
}

.Footer .Nav_Contact_Callme .Endereco {
  /* display: grid;
  text-align: left;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 10px; */
  width: 65%
}

@media(min-width:250px) and (max-width:600px) {
  .Footer .Nav_Contact_Callme .Endereco {
    display: flex;
    flex-direction: column;
    width: 100%
  }
}

.Footer .Nav_Contact_Callme .Endereco div:nth-child(1) {
  /* border-right: 1px solid #ccc; */
  padding-right: 4px
}

@media(min-width:250px) and (max-width:600px) {
  .Footer .Nav_Contact_Callme .Endereco div:nth-child(1) {
    border-right: none;
    padding-right: 0
  }
}

.Footer .Nav_Contact_Callme .Endereco p {
  margin: 10px 0
}

.Footer .Nav_Contact_Callme .Nav_Contact_Social {
  display: flex
}

.Footer .Nav_Contact_Callme .Nav_Contact_Social .Footer_Brand_SocialMedia {
  display: flex
}

.Footer .Nav_Contact_Callme .Nav_Contact_Social .Footer_Brand_SocialMedia ul {
  display: flex;
  list-style: none
}

.Footer .Nav_Contact_Callme .Nav_Contact_Social .Footer_Brand_SocialMedia ul li {
  border-radius: 100%;
  background: #85828f;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px
}

.Footer .Nav_Contact_Callme .Nav_Contact_Social .Footer_Brand_SocialMedia ul li a {
  text-decoration: none;
  color: #fff;
  display: flex
}

.Footer .Nav_Contact_Callme .Nav_Contact_Social .Footer_Brand_SocialMedia ul li:hover {
  background: #252837
}

.Footer .Nav_Contact_Callme .Contact_Callme_Action {
  width: 100%
}

.Footer .Nav_Contact_Callme .Contact_Callme_Action .Button {
  width: 100%;
  margin: 0 auto
}

.Footer .Nav_Contact_Callme .Contact_Callme_Action .Button .Button_Content {
  width: 100%
}

.Footer .Footer_Signature {
  padding: 2em 0;
  margin-top: 2rem
}

.Theme_Default .Footer .Footer_Signature {
  border-top: 2px solid #e5e5e5
}

.Footer .Footer_Signature .Footer_Content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center
}

.Footer .Footer_Signature .Footer_Content .Footer_Nav_Contact {
  display: flex
}

.Footer .Footer_Signature .Footer_Content .Footer_Nav_Contact .Nav_Contact_Telephones ul {
  display: flex;
  list-style: none
}

.Footer .Footer_Signature .Footer_Signature_Copyright {
  font-family: roboto, Verdana, sans-serif;
  font-size: .8rem;
  text-decoration: none;
  font-weight: 400
}

.Theme_Default .Footer .Footer_Signature .Footer_Signature_Copyright {
  color: #747180
}

.Footer .Footer_Signature .Footer_Signature_LogoInforce a {
  display: block;
  text-decoration: none
}

.Footer .Footer_Signature .Footer_Signature_LogoInforce a img {
  height: auto;
  width: auto
}

.Footer .Footer_Signature .Footer_Signature_LogoInforce a p {
  color: #000;
  font-size: 12px;
  margin-bottom: 5%;
  font-weight: 300
}

.Footer .Footer_SocialMediaMobile {
  display: none
}

.Footer .Footer_SocialMediaMobile ul {
  display: flex;
  list-style: none;
  list-style-type: none;
  display: flex;
  justify-content: center;
  align-items: center
}

.Footer .Footer_SocialMediaMobile li {
  margin-left: 1rem
}

.Footer .Footer_SocialMediaMobile li:first-child {
  margin-left: 0
}

.Theme_Default .Footer .Footer_SocialMediaMobile li:hover a i {
  color: #252837
}

.Footer .Footer_SocialMediaMobile li a {
  display: block;
  text-decoration: none
}

.Footer .Footer_SocialMediaMobile li a i {
  font-size: 1.5rem;
  transition: color .2s ease-in-out
}

.Theme_Default .Footer .Footer_SocialMediaMobile li a i {
  color: #666
}

@media screen and (max-width:960px) {
  .Footer .Footer_Brand {
    justify-content: center
  }

  .Footer .Footer_Brand .Footer_Brand_SocialMedia {
    display: none
  }

  .Footer .Footer_Brand .Footer_Brand_Logo {
    margin: 0 auto
  }

  .Footer .Footer_SocialMediaMobile {
    display: block
  }

  .Footer .Footer_Nav .Footer_Content {
    display: block;
    justify-content: center
  }

  .Footer .Footer_Nav .Footer_Nav_Menu, .Footer .Footer_Nav .Footer_Nav_Contact {
    max-width: max-content;
    margin: 0 auto
  }

  .Footer .Footer_Nav .Footer_Nav_Contact {
    margin-top: 2rem
  }

  .Footer .Footer_Nav .Footer_Nav_Contact .Nav_Contact_Telephones ul {
    display: flex
  }

  .Footer .Footer_Nav .Footer_Nav_Contact .Nav_Contact_Telephones ul li {
    margin: 0 1rem
  }

  .Footer .Footer_Nav .Footer_Nav_Contact .Nav_Contact_Telephones ul li a {
    font-size: 15px
  }

  .Footer .Footer_Nav .Footer_Nav_Contact .Nav_Contact_Callme {
    margin-top: 2rem
  }
}

@media screen and (max-width:768px) {
  .Footer .Footer_Signature .Footer_Content {
    display: block
  }

  .Footer .Footer_Signature .Footer_Signature_Copyright {
    text-align: center
  }

  .Footer .Footer_Signature .Footer_Signature_LogoInforce {
    margin: 0 auto;
    margin-top: 2rem;
    width: max-content
  }

  .Footer .Footer_Signature .Footer_Signature_LogoInforce a img {
    height: 20px;
    width: auto
  }
}

@media screen and (max-width:630px) {
  .Footer .Footer_Nav .Footer_Nav_Menu {
    display: block;
    max-width: 100%
  }

  .Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category {
    width: 100%
  }

  .Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action {
    position: relative;
    margin-bottom: .5rem
  }

  .Theme_Default .Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action {
    border-bottom: 1px solid #ccc
  }

  .Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Category_Action_Control {
    opacity: 0;
    top: 0;
    position: absolute
  }

  .Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Category_Action_Control:checked~.Menu_Category_Submenu {
    max-height: 300px;
    opacity: 1;
    margin: 0;
    margin-top: .5rem;
    margin-bottom: 1.5rem
  }

  .Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Category_Action_Control:checked~.Category_Action_Title .Action_Title_Icon i {
    transform: rotate(-180deg)
  }

  .Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Category_Action_Title {
    padding: .5em 1rem
  }

  .Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Category_Action_Title .Action_Title_Label {
    font-weight: 400
  }

  .Theme_Default .Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Action .Category_Action_Title .Action_Title_Icon i {
    color: #bbb
  }

/*
  .Footer .Footer_Nav .Footer_Nav_Menu .Nav_Menu_Category .Menu_Category_Submenu {
    transition: max-height .2s ease-in-out;
    opacity: 0;
    max-height: 0;
    position: relative;
    overflow: hidden;
    padding: 0 1rem
  }
  */
}

@media screen and (max-width:560px) {
  .Footer .Footer_Nav .Footer_Nav_Contact .Nav_Contact_Telephones {
    margin-top: 2rem;
    order: 1
  }

  .Footer .Footer_Nav .Footer_Nav_Contact .Nav_Contact_Telephones ul li {
    text-align: center;
    font-size: .8rem
  }

  .Footer .Footer_Nav .Footer_Nav_Contact .Nav_Contact_Telephones ul li a {
    display: block
  }

  .Footer .Footer_Nav .Footer_Nav_Contact .Nav_Contact_Callme {
    margin: 0
  }
}

@media(min-width:300px) and (max-width:360px) {
  .footer-icon-title {
    grid-template-columns: 10% 1fr;
    gap: 5px;
    align-items: center;
    display: grid;
    text-align: left
  }
}

.Footer .Button .Button_Content .Button_Content_Icon i.green-icon {
  color: #22777e
}

.Footer .Button:hover .Button_Content_Icon i.green-icon {
  color: #fff
}

.Bloco_Regioes {
  margin-top: 3% !important;
  margin-bottom: 4%
}

@media(min-width:760px) and (max-width:1340px) {
  .Bloco_Regioes {
    padding: 0 20px !important
  }
}

.Bloco_Regioes .Bloco_Regioes_Titulo {
  font-weight: 400;
  font-size: 24px;
  margin-bottom: 3%
}

.Bloco_Regioes .Bloco_Regioes_Titulo .Regioes_Titulo_Destaque {
  font-size: 24px;
  color: #252837;
  text-decoration: underline
}

.Bloco_Regioes .Bloco_Regioes_Itens {
  margin-top: 2%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap
}

.Bloco_Regioes .Bloco_Regioes_Itens .slick-arrow {
  top: 45%
}

.Bloco_Regioes .Bloco_Regioes_Itens .ListCards_Wrapper_NavPrev {
  left: -20px
}

.Bloco_Regioes .Bloco_Regioes_Itens .ListCards_Wrapper_NavNext {
  right: 0
}

.Bloco_Regioes .Regioes_Itens_Item {
  width: 22%;
  cursor: pointer;
  text-decoration: none;
  color: #000;
  margin-right: 20px
}

.Bloco_Regioes .Regioes_Itens_Item .Itens_Item_Foto {
  height: 287px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 6px;
  position: relative
}

.Bloco_Regioes .Regioes_Itens_Item .Itens_Item_Foto:hover:before {
  opacity: 1
}

.Bloco_Regioes .Regioes_Itens_Item .Itens_Item_Foto:before {
  font-family: "font awesome 5 pro";
  content: '\f015';
  color: #fff;
  font-size: 50px;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #00000080;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  border-radius: 6px
}

.Bloco_Regioes .Regioes_Itens_Item .Itens_Item_Titulo {
  margin-top: 5%;
  font-weight: 700;
  font-size: 18px
}

@media screen and (max-width:767px) {
  .Bloco_Regioes {
    margin-top: 10%
  }

  .Bloco_Regioes .Bloco_Regioes_Titulo {
    text-align: center;
    margin-bottom: 30px
  }

  .Bloco_Regioes .Bloco_Regioes_Itens {
    overflow-y: scroll;
    padding: 0 20px;
    flex-wrap: nowrap
  }

  .Bloco_Regioes .Bloco_Regioes_Itens .ListCards_Wrapper_NavPrev {
    left: 10px
  }

  .Bloco_Regioes .Bloco_Regioes_Itens .ListCards_Wrapper_NavNext {
    right: 10px
  }

  .Bloco_Regioes .Bloco_Regioes_Itens .Regioes_Itens_Item {
    min-width: 270px;
    margin-right: 0;
    padding-bottom: 20px
  }
}

.Page_Home {
  padding-bottom: 0
}

.Page_Home .Search-box {
  margin: unset;
  padding: unset;
  display: flex;
  flex-direction: column;
  justify-content: right;
  align-items: flex-end;
  width: 100%;
  margin-right: 8em
}

@media(min-width:1300px) and (max-width:1590px) {
  .Page_Home .Search-box {
    margin-right: 2rem
  }
}

@media(min-width:1100px) and (max-width:1299px) {
  .Page_Home .Search-box {
    margin-right: 0;
    width: 70%
  }
}

.Page_Home .Search-box #codigo-desk~.select2 .selection .select2-selection.select2-selection--multiple {
  border-radius: 0
}

.Page_Home .Search-box .Search-By-Code_Err {
  display: none
}

.Page_Home .Search-box .Search-By-Code_Err.Active {
  display: initial;
  position: absolute;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, .2);
  color: crimson;
  font-weight: 500;
  top: 65px;
  width: 240px;
  padding: .5rem;
  z-index: 9999;
  display: flex;
  flex-direction: row-reverse;
  border-radius: .3rem;
  justify-content: space-between
}

.Page_Home .Search-box .Search-By-Code_Err.Active .Search-By-Code-CloseBtn {
  position: relative;
  cursor: pointer
}

.Page_Home .Search-box .Search-By-Code_Err.Active .Search-By-Code-CloseBtn i {
  position: relative;
  align-self: flex-end;
  width: 20px;
  cursor: pointer
}

.Page_Home .Search-box .Search-By-Code_Err.Active p {
  font-size: 12px;
  margin-top: .2rem;
  display: flex;
  flex-direction: column;
  padding: 0 .3rem
}

@media(min-width:300px) and (max-width:800px) {
  .Page_Home .Search-box {
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: right;
    align-items: center;
    width: 100%;
    margin-right: 0;
    margin-top: 80px
  }
}

.Page_Home.__is-prime .Page_Home_Fullbanner {
  background-position: center;
  min-height: 500px;
  display: flex;
  align-items: center;
  justify-content: center
}

.Page_Home.__is-prime .Page_Home_Fullbanner .Home_Fullbanner_Title {
  margin: 0;
  color: #fff !important
}

.Page_Home.__is-prime .Page_Home_Fullbanner .Home_Fullbanner_Title b {
  color: #fff
}

.Page_Home .Page_Home_Fullbanner {
  padding: 32px 24px;
  position: relative;
  min-height: 500px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: -180px 60px;
  background-color: #e9edf1;
  margin-top: -100px;
  margin-bottom: 0%;
  height: 85vh;
  justify-content: center;
  align-items: center;
  display: flex;
  -webkit-appearance:none;
}

@media(min-width:768px) and (max-width:1100px) {
  .Page_Home .Page_Home_Fullbanner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #e9edf1;
    height: 65vh
  }
}

@media(min-width:1300px) and (max-width:1590px) {
  .Page_Home .Page_Home_Fullbanner {
    background-size: 79%;
    background-color: #e9edf1;
    background-position: -200px 65px;
    height: 80vh
  }

}

@media(min-width:768px) {
  .filtrohome {
    display: none;
  }
}



@media(min-width:1100px) and (max-width:1299px) {
  .Page_Home .Page_Home_Fullbanner {
    background-size: 75%;
    background-color: #e9edf1;
    background-position: -190px 65px;
    height: 68vh;
    justify-content: flex-end
  }
}

.Page_Home .Page_Home_Fullbanner:before {
  width: 100%;
  height: 100%;
  content: ' ';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0
}

@media(min-width:768px) and (max-width:1100px) {
  .Page_Home .Page_Home_Fullbanner:before {
    background: rgba(0, 0, 0, .2)
  }
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_Title {
  font-family: roboto, Verdana, sans-serif;
  font-size: 30px;
  line-height: 2.5rem;
  font-weight: 500;
  max-width: 1000px;
  text-align: left;
  display: block;
  margin-top: 6rem;
  margin-bottom: 2rem;
  text-align: right;
  margin-right: 2em;
  color: #ffffff
}

@media(min-width:768px) and (max-width:1100px) {
  .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_Title {
	color: #fff;
    z-index: 1
  }
}

@media(min-width:500px) and (max-width:800px) {
  .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_Title {
	color: #fff;
    background: rgba(0, 0, 0, .1)
  }
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_Title b {
  font-weight: 700;
  color: #fff;
  font-size: 30px
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox {
  max-width: 600px;
  width: 90%
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox {
  position: relative
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form {
  border-radius: 6px;
  z-index: 1;
  flex-direction: column
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .Flex-FormGroup {
  display: flex;
  margin-top: 2%
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .Flex-FormGroup .Button {
  width: inherit
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input.__has-icon-left span {
  height: 100%
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input input[type=text], .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input input[type=password], .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input input[type=mail], .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input input[type=number], .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input input[type=tel], .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input select, .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input textarea, .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input ion-datetime {
  padding: 20px 10px;
  -moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input .select2-search__field {
  margin-top: 0;
  padding-left: 30px;
  font-family: roboto, Verdana, sans-serif;
  font-size: 13px;
  font-weight: 500
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input .select2-selection__rendered {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 20px 10px
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input .select2-selection__rendered li {
  height: auto;
  margin-top: 0;
  font-family: roboto, Verdana, sans-serif;
  font-size: 13px
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input .select2-selection--multiple {
  border: 1px solid #ccc;
  border-radius: 6px 0 0 6px
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input .select2-selection--multiple .select2-selection__rendered li {
  display: flex;
  align-items: center
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input .select2-selection__choice {
  height: auto;
  margin-left: 6%
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input .select2-selection__choice .select2-selection__choice__remove {
  height: auto
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Name {
  flex: 1
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_TipoImovel {
  flex: 1
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_DetalhesImovel {
  flex: 1
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .SearchBox_Form_Submit .Button, .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .SearchBox_Form_Submit .Button_Content {
  height: 100%
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form_Options {
  display: flex;
  justify-content: center;
  padding-left: 26px;
  margin-top: 5px
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form_Options .FormGroup_Input {
  padding: 7px;
  color: #000;
  margin-right: 8px;
  border-radius: 0 0 5px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form_Options .FormGroup_Input input[type=checkbox] {
  visibility: hidden
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form_Options .FormGroup_Input label {
  font-size: 14px;
  margin-left: -10px;
  color: #252837;
  font-weight: 500;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form_Options .FormGroup_Input input[type=checkbox]+label:before {
  border: 1px solid #252837;
  content: "\00a0";
  display: inline-block;
  font: 12px/1em sans-serif;
  height: 12px;
  margin: 0 .25em 0 0;
  padding: 0;
  vertical-align: top;
  width: 12px;
  font-weight: 700
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form_Options .FormGroup_Input input[type=checkbox]:checked+label:before {
  background: #fff;
  color: #252837;
  content: "\2713";
  text-align: center
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form_Options .FormGroup_Input input[type=checkbox]:checked+label:after {
  font-weight: 700
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form_Options .FormGroup_Input input[type=checkbox]:focus+label::before {
  outline: #3b99fc auto 5px
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .MobileButton {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  display: none;
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .MobileButton img {
  width: 90%
}

.Page_Home .Page_Home_Fullbanner .SearchBox_Form_Submit .Button.Button_Primary.Button_Solid .Button_Content .Button_Content_Icon {
  color: #fff
}

.Page_Home .Page_Home_CanIHelp {
  margin: 0 auto;
  width: 100%;
  padding: 0 0 24px
}

.Theme_Default .Page_Home .Page_Home_CanIHelp {
  background: #fff
}

.Page_Home .Page_Home_CanIHelp .Page_Content {
  width: 100%;
  max-width: max-content
}

.Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion {
  margin-bottom: 40px;
  display: none;
  position: relative;
  top: -100px;
  height: 0;
  opacity: 0;
  transition: top .2s ease-in-out, opacity .2s ease-in-out, height .1s ease-in-out
}

.Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion:last-child {
  margin-bottom: 0
}

.Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion.__has-answer {
  margin-bottom: 24px;
  display: block;
  top: 0;
  opacity: 1;
  height: 100%
}

.Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion.__has-answer .CanIHelp_GroupQuestion_Title {
  top: -100px;
  opacity: 0;
  height: 0;
  pointer-events: none
}

.Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion.__has-answer .CanIHelp_GroupQuestion_Answers .ListSelect .ListSelect_Content .ListSelect_Content_Item:not(.__is-selected) {
  opacity: .4
}

.Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion.__is-open {
  display: block;
  top: 0;
  opacity: 1;
  height: 100%
}

.Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title {
  text-align: center;
  margin-bottom: 24px;
  height: 100%;
  transition: top .2s ease-in-out, opacity .2s ease-in-out, height .1s ease-in-out;
  pointer-events: unset;
  position: relative;
  top: 0
}

.Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h1, .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h2, .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h3, .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h4, .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h5 {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.4rem;
  font-weight: 400
}

.Theme_Default .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h1, .Theme_Default .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h2, .Theme_Default .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h3, .Theme_Default .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h4, .Theme_Default .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h5 {
  color: #444
}

.Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title span {
  font-weight: 500;
  font-size: 1.4rem
}

.Theme_Default .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title span {
  color: #DAA520
}

.Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_History {
  display: flex;
  justify-content: center
}

.Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_History .Tag {
  margin: 0 3px
}

.Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Answers {
  margin-top: 1rem
}

.Page_Home .Page_Home_LastSearches {
  display: none;
  margin: 0 auto;
  width: 100%;
  padding: 56px 24px
}

.Theme_Default .Page_Home .Page_Home_LastSearches {
  background: #fff
}

.Page_Home .Page_Home_LastSearches .Page_Content {
  width: 100%;
  max-width: 1050px
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion {
  margin-bottom: 40px;
  display: none;
  position: relative;
  top: -100px;
  height: 0;
  opacity: 0;
  transition: top .2s ease-in-out, opacity .2s ease-in-out, height .1s ease-in-out
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion:last-child {
  margin-bottom: 0
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion.__has-answer {
  margin-bottom: 24px;
  display: block;
  top: 0;
  opacity: 1;
  height: 100%
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion.__has-answer .LastSearches_GroupQuestion_Title {
  top: -100px;
  opacity: 0;
  height: 0;
  pointer-events: none
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion.__has-answer .LastSearches_GroupQuestion_Answers .ListSelect .ListSelect_Content .ListSelect_Content_Item {
  width: 20%;
  align-items: center;
  justify-content: center
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion.__has-answer .LastSearches_GroupQuestion_Answers .ListSelect .ListSelect_Content .ListSelect_Content_Item:not(.__is-selected) {
  opacity: .4
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion.__is-open {
  display: block;
  top: 0;
  opacity: 1;
  height: 100%
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion .LastSearches_GroupQuestion_Title {
  text-align: center;
  margin-bottom: 24px;
  height: 100%;
  transition: top .2s ease-in-out, opacity .2s ease-in-out, height .1s ease-in-out;
  pointer-events: unset;
  position: relative;
  top: 0
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion .LastSearches_GroupQuestion_Title h1, .Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion .LastSearches_GroupQuestion_Title h2, .Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion .LastSearches_GroupQuestion_Title h3, .Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion .LastSearches_GroupQuestion_Title h4, .Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion .LastSearches_GroupQuestion_Title h5 {
  font-family: roboto, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 400
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion .LastSearches_GroupQuestion_Title span {
  font-weight: 700;
  font-size: 1.8rem
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion .LastSearches_GroupQuestion_History {
  display: flex;
  justify-content: center
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion .LastSearches_GroupQuestion_History .Tag {
  margin: 0 3px
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion .LastSearches_GroupQuestion_Answers {
  margin-top: 1rem
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion .LastSearches_GroupQuestion_Answers .ListSelect .ListSelect_Content .ListSelect_Content_Item {
  width: 20%;
  align-items: center;
  justify-content: center
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion .LastSearches_GroupQuestion_Answers .ListSelect .ListSelect_Content .ListSelect_Content_Item .Content_Item_Label {
  display: block
}

.Page_Home .Page_Home_LastSearches .Page_Content .Home_LastSearches_GroupQuestion .LastSearches_GroupQuestion_Answers .ListSelect .ListSelect_Content .ListSelect_Content_Item .Content_Item_Label .fw-item-search-title-localizacao {
  color: #252837
}

.Page_Home .Page_Home_Products {
  width: 100%;
  padding: 48px 0
}

.Page_Home .Page_Home_Products.__secondary {
  background: #f3f4f9 !important
}

.Page_Home .Page_Home_Products.__secondary .Tag {
  background: #013874 !important
}

.Page_Home .Page_Home_Products.__secondary .ListCards_Wrapper_Card:hover .Wrapper_Card_Info .Card_Info_Name {
  color: #013874 !important
}

.Theme_Default .Page_Home .Page_Home_Products {
  background: #fff
}

.Page_Home .Page_Home_Products .Home_Products_List {
  margin-bottom: 40px
}

.Page_Home .Page_Home_Products .Home_Products_List:last-child {
  margin-bottom: 0
}

.Page_Home .Page_Home_Products .Home_Products_ListTour360 .ListCards_Title span {
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  text-align: center
}

.Theme_Default .Page_Home .Page_Home_Products .Home_Products_ListTour360 .ListCards_Title span {
  color: #2c2c4b
}

.Page_Home .Page_Home_Differentials {
  padding: 24px 0;
  margin: 3% 0
}

.Page_Home .Page_Home_Differentials .Page_Content {
  max-width: 1200px
}

.Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h1, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h2, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h3, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h4, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h5 {
  text-align: center;
  font-family: roboto, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  color: #002349
}

.Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h1 span, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h2 span, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h3 span, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h4 span, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h5 span {
  font-size: inherit;
  font-weight: 700;
  color: #002349
}

.Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List {
  display: flex;
  margin-top: 3rem
}

.Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item {
  flex: 1;
  margin: 0 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}

.Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .Button {
  margin-top: 5%
}

.Theme_Default .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item.__is-seguranca .List_Item_Icon {
  background-image: url(/asset/dist/img/custom_novaepoca/differentials_seguranca.svg)
}

.Theme_Default .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item.__is-clientes .List_Item_Icon {
  background-image: url(/asset/dist/img/custom_novaepoca/differentials_clientes.svg)
}

.Theme_Default .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item.__is-atendimento .List_Item_Icon {
  background-image: url(/asset/dist/img/custom_novaepoca/differentials_atendimento.svg)
}

.Theme_Default .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item.__is-equipe .List_Item_Icon {
  background-image: url(/asset/img/user-chart-light.svg)
}

.Theme_Default .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item.__is-imoveis .List_Item_Icon {
  background-image: url(/asset/img/city-light.svg)
}

.Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Icon {
  width: 112px;
  height: 130px;
  margin: 0 auto;
  background-size: contain;
  background-repeat: no-repeat
}

.Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Title {
  margin-top: 1rem
}

.Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Title h1, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Title h2, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Title h3, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Title h4, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Title h5, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Title p {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  text-align: center
}

.Theme_Default .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Title h1, .Theme_Default .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Title h2, .Theme_Default .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Title h3, .Theme_Default .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Title h4, .Theme_Default .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Title h5, .Theme_Default .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Title p {
  color: #333
}

.Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Text {
  margin-top: .4rem;
  text-align: center;
  font-family: roboto, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300
}

.Theme_Default .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item .List_Item_Text {
  color: #333
}

.Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_CallVideo {
  width: max-content;
  margin: 0 auto;
  margin-top: 3rem;
  display: flex;
  justify-content: center
}

@media screen and (max-width:1359px) {
  .Page_Home .Home_Products_List {
    padding: 0 5%
  }
}

@media screen and (max-width:767px) {
  .Page_Home.__is-prime .Page_Home_Fullbanner {
    background-size: cover !important;
    background-position: center !important
  }

  .Page_Home.__is-prime .Page_Home_Fullbanner .Home_Fullbanner_Title {
    display: block;
  }

  .Page_Home .Page_Home_Fullbanner {
    padding: 2em 1.5rem 0;
    min-height: 400px;
    background-position: center;
    background-size: cover;
    justify-content: center;
    align-items: center;
    display: flex
  }

  /*.Theme_Default .Page_Home .Page_Home_Fullbanner {
    background-image: url(..//img/banner_home_mobile2.png) !important
  }*/

  .Page_Home .Page_Home_Fullbanner:before {
    content: none
  }

  .Page_Home .Page_Home_Fullbanner .Page_Content {
    padding: 0
  }

  .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_Title {
    font-size: 22px;
    line-height: 1.4;
    margin-bottom: .2em;
    text-align: center;
    margin-top: .5em;
    margin-right: 0;
	display: block;
  }

  .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_Title b {
    font-size: 30px
  }

  .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox {
    max-width: 600px;
    width: 100%
  }

  .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Categories {
    display: none
  }

  .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .MobileButton {
    display: block;
  }

  .Theme_Default .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form {
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    display: none;
    }

  .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup {
    display: none
  }

  .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup.FormGroup_Name {
    display: block
  }

  .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup.FormGroup_Name .FormGroup_Input input[type=text] {
    padding: 1.5em 1em 1.5em 40px
  }

  .Theme_Default .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup.FormGroup_Name .FormGroup_Input input[type=text] {
    border-color: #fff
  }

  .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .SearchBox_Form_Submit .Button, .Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .SearchBox_Form_Submit .Button_Content {
    height: 100%;
    display:none;
  }

  .Page_Home .Page_Home_CanIHelp {
    padding: 1em 0;
    padding-top: 0;
    min-height: 360px;
    align-items: center;
    display: flex
  }

  .Page_Home .Page_Home_CanIHelp .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title {
    text-align: left
  }

  .Page_Home .Page_Home_CanIHelp .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h2 {
    font-size: 20px !important;
    text-align: center !important
  }

  .Page_Home .Page_Home_CanIHelp .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h2 span {
    font-size: 20px !important
  }

  .Page_Home .Page_Home_CanIHelp .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Answers .ListSelect {
    overflow-x: scroll;
    margin: 0
  }

  .Page_Home .Page_Home_CanIHelp .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Answers .ListSelect.disable-scrollbar::-webkit-scrollbar {
    display: none
  }

  .Page_Home .Page_Home_CanIHelp .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Answers .ListSelect .ListSelect_Content {
    flex-wrap: nowrap;
    margin: 0;
    justify-content: flex-start;
    padding-bottom: 1rem
  }

  .Page_Home .Page_Home_CanIHelp .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Answers .ListSelect .ListSelect_Content .ListSelect_Content_Item {
    padding: 1rem;
    min-width: 130px;
    margin: 0;
    margin-right: 1rem
  }

  .Page_Home .Page_Home_CanIHelp .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Answers .ListSelect .ListSelect_Content .ListSelect_Content_Item:last-child {
    margin-right: 0
  }

  .Page_Home .Page_Home_CanIHelp .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Answers .ListSelect .ListSelect_Content .ListSelect_Content_Item .Content_Item_Icon, .Page_Home .Page_Home_CanIHelp .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Answers .ListSelect .ListSelect_Content .ListSelect_Content_Item .Content_Item_Label {
    text-align: center
  }

  .Page_Home .Page_Home_Products .Home_Products_List {
    margin-bottom: 0;
    min-width: 100%;
    padding: 0
  }

  .Page_Home .Page_Home_Products .Home_Products_List .ListCards_Title {
    text-align: center
  }

  .Page_Home .Page_Home_Products .Home_Products_List .ListCards_Title span {
    text-align: center
  }

  .Page_Home .Page_Home_Products .Home_Products_List .ListCards_Wrapper {
    margin: 0
  }

  .Page_Home .Page_Home_Products .Action_Buttons {
    flex-direction: column;
    margin: 0 20px
  }

  .Page_Home .Page_Home_Products .Action_Buttons .Button {
    width: 100%;
    margin-top: 3%;
    margin-right: 0
  }
}

@media screen and (max-width:568px) {
  .Page_Home .Page_Home_Differentials .Page_Content {
    padding: 0 20px !important
  }

  .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h1, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h2, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h3, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h4, .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_Title h5 {
    font-size: 1.5rem
  }

  .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List {
    display: block
  }

  .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item {
    margin: 0 auto;
    margin-bottom: 2rem;
    padding: 0 8px
  }

  .Page_Home .Page_Home_Differentials .Page_Content .Home_Differentials_List .Differentials_List_Item:last-child {
    margin-bottom: 0
  }

  .Page_Home .Page_Home_CanIHelp .Page_Content {
    padding: 0 1.5rem
  }

  .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h1, .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h2, .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h3, .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h4, .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Title h5 {
    text-align: left;
    font-size: 1.3rem
  }

  .Page_Home .Page_Home_CanIHelp .Page_Content .Home_CanIHelp_GroupQuestion .CanIHelp_GroupQuestion_Answers {
    margin-top: 2rem
  }

  .Page_Home .LastSearches_GroupQuestion_Answers .ListSelect .ListSelect_Content .ListSelect_Content_Item {
    width: 100% !important
  }
}

.Page_Home .Page_Home_Fullbanner .Home_Fullbanner_SearchBox .SearchBox .SearchBox_Form .FormGroup_Input.__has-icon-left span {
  width: 100%
}

.Theme_Default .ListCards {
  text-align: center;
  margin-bottom: 2%
}

.Page_ListResult {
  padding-bottom: 0;
  background: #fff
}

.Page_ListResult .Search-By-Code_Err {
  display: none
}

.Page_ListResult .Search-By-Code_Err.Active {
  display: initial;
  position: relative;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, .2);
  color: crimson;
  font-weight: 500;
  margin-top: -1rem;
  padding: .5rem;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between
}

.Page_ListResult .Search-By-Code_Err.Active .Search-By-Code-CloseBtn {
  position: relative;
  cursor: pointer
}

.Page_ListResult .Search-By-Code_Err.Active .Search-By-Code-CloseBtn i {
  position: relative;
  align-self: flex-end;
  width: 20px;
  cursor: pointer
}

.Page_ListResult .Search-By-Code_Err.Active p {
  font-size: 12px;
  margin-top: .2rem;
  display: flex;
  flex-direction: column;
  padding: 0 .3rem
}

.Page_ListResult .Page_ListResult_InfoBar {
  display: flex;
  align-items: center;
  padding: 1em 0;
  max-width: 1155px
}

@media(min-width:860px) and (max-width:1024px) {
  .Page_ListResult .Page_ListResult_InfoBar {
    padding: 2em
  }
}

.Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg {
  margin-right: 1rem
}

.Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h1, .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h2, .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h3, .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h4, .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h5, .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg p, .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg label, .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg span {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.3rem;
  font-weight: 500
}

.Theme_Default .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h1, .Theme_Default .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h2, .Theme_Default .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h3, .Theme_Default .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h4, .Theme_Default .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h5, .Theme_Default .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg p, .Theme_Default .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg label, .Theme_Default .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg span {
  color: #222
}

.Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy {
  margin-left: auto;
  display: flex;
  align-items: flex-end
}

.Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy .InfoBar_OrderBy_FormOrder {
  position: relative
}

.Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy .InfoBar_OrderBy_FormOrder .FormGroup .FormGroup_Input select {
  padding: 9px 10px
}

.Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy .InfoBar_OrderBy_StyleOrdination {
  display: flex;
  align-items: center;
  margin-left: .8rem
}

.Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy .InfoBar_OrderBy_StyleOrdination .OrderBy_StyleOrdination_Item {
  background: 0 0;
  border: none;
  padding: 10px;
  border-radius: 100px;
  margin: 0 4px;
  transition: background .2s ease-in-out;
  outline: none
}

.Theme_Default .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy .InfoBar_OrderBy_StyleOrdination .OrderBy_StyleOrdination_Item {
  background: #f6f6f6
}

.Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy .InfoBar_OrderBy_StyleOrdination .OrderBy_StyleOrdination_Item i {
  font-size: 1.3rem;
  transition: color .2s ease-in-out
}

.Theme_Default .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy .InfoBar_OrderBy_StyleOrdination .OrderBy_StyleOrdination_Item i {
  color: #ccc
}

.Theme_Default .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy .InfoBar_OrderBy_StyleOrdination .OrderBy_StyleOrdination_Item:hover {
  background: #e9edf1
}

.Theme_Default .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy .InfoBar_OrderBy_StyleOrdination .OrderBy_StyleOrdination_Item:hover i {
  color: #aaa
}

.Theme_Default .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy .InfoBar_OrderBy_StyleOrdination .OrderBy_StyleOrdination_Item.__is-active {
  background: #252837
}

.Theme_Default .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy .InfoBar_OrderBy_StyleOrdination .OrderBy_StyleOrdination_Item.__is-active i {
  color: #fff
}

.Page_ListResult .Page_ListResult_Wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: center
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar {
  background: #f7f9f8 !important;
  width: 300px;
  padding: 32px;
  margin-right: 2rem;
  border-radius: .5rem;
  transition: box-shadow .2s ease-in-out, transform .2s ease-in-out;
  top: calc(1em + 50px)
}

@media screen and (min-height:630px) {
  .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar {
    position: sticky
  }
}

@media screen and (min-width:788px) {
  .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar {
    margin-bottom: 200px
  }
}

.Theme_Default .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar {
  background: #fff;
  box-shadow: 0 0 9px -5px rgba(0, 0, 0, .5);

}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .Sidebar_Form_Items {
  display: flex;
  gap: 20px
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .Sidebar_Form_Items .Sidebar_Form_Submit {
  margin-bottom: 0
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .Sidebar_Form_Items .Sidebar_Form_Submit button {
  max-height: 40px
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .Sidebar_Form_Items .Sidebar_Form_Clear button {
  max-height: 40px;
  border: 2px solid #959595;
  width: auto
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .Sidebar_Form_Items .Sidebar_Form_Clear button .Button_Content {
  border: none
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .Sidebar_Form_Items .Sidebar_Form_Clear button .Button_Content_Label {
  color: #959595
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .Sidebar_Form_Items .Sidebar_Form_Clear:hover button {
  border: 2px solid
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .RangeCustomInput {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 5px;
  background: #9a9a9a;
  outline: none;
  opacity: .7;
  -webkit-transition: .2s;
  transition: opacity .2s
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .Sidebar_Detail summary {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #707070;
  cursor: pointer;
  outline: none
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .Sidebar_Detail summary i {
  color: #22777e
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .Sidebar_Detail summary::-webkit-details-marker {
  display: none
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .FormGroup .AreaMinInput {
  display: flex;
  align-items: center
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .FormGroup .AreaMinInput input {
  border-radius: 4px 0 0 4px
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .FormGroup .AreaMinInput span {
  border: 1px solid #DAA520;
  border-radius: 0 4px 4px 0;
  padding: 10px;
  background: #DAA520;
  color: #fff
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .FormGroup .Top_Checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 5px
}

@media(min-width:300px) and (max-width:1025px) {
  .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .FormGroup .Top_Checkbox {
    flex-direction: column;
    align-items: flex-start
  }
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .FormGroup .Top_Checkbox input[type=checkbox] {
  visibility: hidden
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .FormGroup .Top_Checkbox input[type=checkbox]:checked+label::before {
  background: #fff;
  color: #22777e;
  content: "\2713";
  text-align: center
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .FormGroup .Top_Checkbox label {
  color: #22777e;
  font-weight: 500;
  cursor: pointer;
  font-size: 14px
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Form .FormGroup .Top_Checkbox label::before {
  border: 1px solid #22777e;
  content: "\00a0";
  display: inline-block;
  font: 12px/1em sans-serif;
  height: 12px;
  margin: 0 .25em 0 0;
  padding: 0;
  width: 12px;
  font-weight: 700
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Wrapper_Sidebar_Close {
  display: none
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Sidebar_Form_Submit {
  width: 100%;
  margin-bottom: 15%
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .Sidebar_Form_Submit .Button {
  width: 100%
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input.__has-icon-left span {
  height: 100%
}

@media(min-width:680px) and (max-width:1025px) {
  .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input input[name=valorMinimo], .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input input[name=valorMaximo] {
    padding-left: 0 !important
  }
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input input, .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input select {
  padding: 12px 10px;
  border-radius: 0
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input .select2-search__field {
  margin-top: 0;
  font-family: roboto, Verdana, sans-serif;
  font-size: 13px;
  font-weight: 500
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input .select2-selection__rendered {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input .select2-selection__rendered li {
  height: auto;
  margin-top: 0;
  font-family: roboto, Verdana, sans-serif;
  font-size: 13px
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input .select2-selection--multiple {
  border: 1px solid #ccc;
  border-radius: 0
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input .select2-selection--multiple .select2-selection__rendered li {
  display: flex;
  align-items: center
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input .select2-selection__choice {
  height: auto;
  margin-left: 6%
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input .select2-selection__choice .select2-selection__choice__remove {
  height: auto
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input.Finalidades_Button {
  display: flex;
  justify-content: space-between
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input.Finalidades_Button button {
  text-transform: uppercase;
  font-size: 12px;
  padding: 12px 14px;
  font-weight: 600;
  background: #fff;
  border: none;
  box-shadow: #cacacaa6 1px
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input.Finalidades_Button button:first-child {
  background: #DAA520;
  color: #fff
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input.Finalidades_Button button:hover, .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar .FormGroup_Input.Finalidades_Button button:active {
  background: #DAA520;
  color: #fff
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content {
  width: calc(100% - 260px - 2em)
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs {
  margin-top: -4px
}

.Theme_Default .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs {
  border-bottom: 4px solid #e9edf1
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs ul {
  list-style-type: none;
  list-style: none;
  display: flex;
  align-items: center;
  position: relative;
  top: 4px
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs .Content_Tabs_Item {
  cursor: pointer
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs .Content_Tabs_Item a, .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs .Content_Tabs_Item button {
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  background: 0 0;
  border: none;
  font-family: roboto, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  padding: .5em 1rem;
  transition: color .2s ease-in-out, border-bottom-color .2s ease-in-out;
  cursor: pointer;
  height: 100%;
  min-width: 100px;
  outline: none
}

.Theme_Default .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs .Content_Tabs_Item a, .Theme_Default .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs .Content_Tabs_Item button {
  color: #444;
  border-bottom: 4px solid #e9edf1
}

.Theme_Default .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs .Content_Tabs_Item:hover a, .Theme_Default .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs .Content_Tabs_Item:hover button {
  color: #111;
  border-bottom-color: #aaa
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs .Content_Tabs_Item.__is-active a, .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs .Content_Tabs_Item.__is-active button {
  font-weight: 700
}

.Theme_Default .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs .Content_Tabs_Item.__is-active a, .Theme_Default .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs .Content_Tabs_Item.__is-active button {
  color: #252837;
  border-bottom-color: #252837
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_FilterTags {
  display: flex;
  flex-wrap: wrap
}

@media(min-width:801px) and (max-width:1024px) {
  .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_FilterTags {
    margin-left: 5%
  }
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_FilterTags .Content_FilterTags_Item {
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  background: 0 0;
  border: none;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 30px;
  outline: none;
  cursor: pointer
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_FilterTags .Content_FilterTags_Item .FilterTags_Item_Content {
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: 0 0;
  width: 100%;
  height: 100%;
  padding: .5em .5rem
}

.Theme_Default .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_FilterTags .Content_FilterTags_Item .FilterTags_Item_Content {
  border: 1px solid #9a9a9a
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_FilterTags .Content_FilterTags_Item .FilterTags_Item_Content .Item_Content_Label {
  display: flex;
  align-items: center;
  justify-content: center
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_FilterTags .Content_FilterTags_Item .FilterTags_Item_Content .Item_Content_Label span {
  margin: 0 8px 0 3px;
  font-family: roboto, Verdana, sans-serif;
  font-size: .8rem;
  line-height: .8rem;
  font-weight: 400
}

.Theme_Default .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_FilterTags .Content_FilterTags_Item .FilterTags_Item_Content .Item_Content_Label span {
  color: #747180
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_FilterTags .Content_FilterTags_Item .FilterTags_Item_Content .Item_Content_Label .FilterTags-Close {
  font-size: .9rem;
  color: #bbb
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_FilterTags .Content_FilterTags_Item .FilterTags_Item_Content .Item_Content_Icon {
  margin: 0 3px
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_FilterTags .Content_FilterTags_Item .FilterTags_Item_Content .Item_Content_Icon i {
  font-size: .8rem;
  line-height: .8rem
}

.Theme_Default .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_FilterTags .Content_FilterTags_Item .FilterTags_Item_Content .Item_Content_Icon i {
  color: #bbb
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_ListProperties .Home_Products_ButtonListMoreResult_Wrapper {
  width: 100%
}

.Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_ListProperties .Home_Products_ButtonListMoreResult {
  margin: 5% auto
}

.Page_ListResult .NewsletterBar {
  margin: 3em 0
}

@media screen and (max-width:1024px) {
  .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content {
    width: 100%
  }

  .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar {
    position: fixed;
    z-index: 99;
    top: -200%;
    left: 0;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    max-height: 100vh;
    overflow-y: auto;
    transition: top .2s ease-in-out;
    pointer-events: none;
    padding: 1.5rem;
  }

  .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar.__is-open {
    top: 0;
    pointer-events: all;
    z-index: 9999
  }

  .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar.__is-open .Wrapper_Sidebar_Close {
    display: flex;
    position: relative;
    top: 0;
    left: 0;
    justify-content: flex-start;
    align-items: center;
    max-width: max-content;
    padding: .5rem 0;
    margin-bottom: .5rem;
    -webkit-appearance: none;
    background: 0 0;
    border: none
  }

  .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar.__is-open .Wrapper_Sidebar_Close span {
    font-family: roboto, Verdana, sans-serif;
    font-size: 1rem;
    font-weight: 600
  }

  .Theme_Default .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar.__is-open .Wrapper_Sidebar_Close span {
    color: #2c2c4b
  }

  .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar.__is-open .Wrapper_Sidebar_Close i {
    display: block;
    margin-right: 8px;
    font-size: 1rem
  }

  .Theme_Default .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Sidebar.__is-open .Wrapper_Sidebar_Close i {
    color: #2c2c4b
  }
}

.Page_ListResult .Page_ListResult_FilterBar {
  display: none
}

@media(min-width:760px) and (max-width:1025px) {
  .Page_ListResult .Page_ListResult_FilterBar {
    display: flex;
    padding: 2em
  }
}

@media screen and (max-width:960px) {
  .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h1, .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h2, .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h3, .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h4, .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h5 {
    font-size: 1rem
  }
}

@media screen and (max-width:767px) {
  .Page_ListResult .Page_ListResult_FilterBar {
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 1px 1px 1px 1px #dedede;
    display: block;
    text-align: center;
    background: #f6f6f6
  }

  .Page_ListResult .Page_ListResult_FilterBar .ListResult_FilterBar_Action {
    padding: 5% 0
  }

  .Page_ListResult .Page_ListResult_FilterBar .ListResult_FilterBar_Action i {
    font-family: "font awesome 5 pro" !important;
    font-size: 13px
  }

  .Page_ListResult .Page_ListResult_FilterBar .ListResult_FilterBar_Action span {
    font-size: 15px;
    font-weight: 500;
    margin-left: 8px
  }

  .Page_ListResult .Page_ListResult_InfoBar {
    flex-direction: column;
    flex-wrap: wrap;
    padding-bottom: 0
  }

  .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_CountMsg h1 {
    font-size: 22px;
    text-align: center
  }

  .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy {
    margin-top: 5%;
    margin-left: 0
  }

  .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy .InfoBar_OrderBy_FormOrder .FormGroup {
    display: flex;
    align-items: center
  }

  .Page_ListResult .Page_ListResult_InfoBar .ListResult_InfoBar_OrderBy .InfoBar_OrderBy_FormOrder .FormGroup .FormGroup_Label {
    margin-right: 10px;
    font-size: 15px
  }

  .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content {
    margin-top: 1.5rem
  }

  .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_Tabs {
    display: none
  }

  .Page_ListResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .Wrapper_Content_FilterTags {
    margin: 0;
    align-items: center;
    justify-content: center
  }
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card {
  max-width: 1280px;
  display: grid;
  grid-template-columns: 35% 1fr
}

@media screen and (max-width:788px) {
  #Page-Blog .Page_Content.Blog_Contents .Blog-Card {
    grid-template-columns: 1fr
  }
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Blog-Album {
  width: 100%
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Blog-Album .Blog-Card_Album img {
  opacity: 1 !important
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Blog-Card_Info {
  background: #edf0ee;
  border-left: 1px solid #ccc;
  width: 100%
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Blog-Card_Info .Info_Details_Codigo a {
  text-decoration: none;
  color: #DAA520
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Blog-Card_Title {
  max-width: 100%;
  margin-top: 20px
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Blog-Card_Title h2 {
  font-size: 26px;
  width: 100%;
  color: #323334;
  font-weight: 500;
  line-height: normal
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Blog-Subtitle_Wrapper a {
  text-decoration: none;
  color: #333
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Blog-Subtitle_Wrapper h2 {
  font-weight: 300
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Blog-Preview_Wrapper {
  margin-top: 20px
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Blog-Preview_Wrapper .Blog-Text-Preview {
  line-height: 31px;
  font-weight: 300
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Button_Content_Blog {
  display: flex;
  margin-top: auto;
  margin-bottom: 20px;
  width: 100%;
  justify-content: flex-end
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Button_Content_Blog a {
  margin-right: 15px;
  border-radius: 4px;
  padding: 12px 8px;
  background: #DAA520;
  text-decoration: none;
  display: flex;
  gap: 10px
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Button_Content_Blog a .Button_Content_Label {
  color: #fff;
  font-weight: 500
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Button_Content_Blog a .Button_Content_Icon {
  color: #fff;
  margin: 0
}

#Page-Blog .Page_Content.Blog_Contents .Blog-Card .Button_Content_Blog a:hover {
  background: #353a4f
}

#Page-Blog .Blog-Pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10%;
  gap: 20px
}

#Page-Blog .Blog-Pagination .first i, #Page-Blog .Blog-Pagination .prev i, #Page-Blog .Blog-Pagination .next i, #Page-Blog .Blog-Pagination .last i {
  color: #DAA520;
  font-size: 20px;
  cursor: pointer
}

#Page-Blog .Blog-Pagination .numbers {
  display: flex;
  gap: 20px
}

#Page-Blog .Blog-Pagination .numbers div {
  border: 2px solid #333;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer
}

#Page-Blog .Blog-Pagination .numbers .buttonActive {
  background: #DAA520;
  color: #fff;
  border: none
}

#Page-Blog .Page_ListResult_InfoBar {
  margin-bottom: 3rem;
  display: flex;
  align-items: center;
  padding: 1em 0;
  max-width: none;
  justify-content: space-between
}

#Page-Blog .Page_ListResult_InfoBar .Blog_Order span {
  margin-right: 10px
}

#Page-Blog .Page_ListResult_InfoBar .Blog_Order select {
  border: 1px solid #d9d9d9;
  padding: 4px 16px;
  outline: none
}

@media screen and (max-width:767px) {
  .Page_BlogResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .ListResult_Wrapper_Card .Wrapper_Card_Album {
    width: 100%
  }

  .Page_BlogResult .Page_ListResult_Wrapper .ListResult_Wrapper_Content .ListResult_Wrapper_Card .Wrapper_Card_Info {
    width: 100%
  }
}

.Theme_Default .Page_DetailProperty {
  background: #fff
}

.Page_DetailProperty .Page_Content {
  display: flex
}

.Page_DetailProperty .Page_DetailProperty_Galery {
  margin-bottom: 2rem;
  position: relative
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_Tag {
  position: absolute;
  top: 1rem;
  left: 1rem
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_MobileFunctions {
  position: absolute;
  top: .5rem;
  right: .5rem;
  display: none
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_Album {
  height: 45vh;
  max-height: 500px;
  overflow: hidden;
  position: relative
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_Album {
  background: #f6f6f6
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_Album .Galery_Album_NavPrev {
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translate(0, -50%);
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  z-index: 1;
  transition: transform .2s ease-in-out
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_Album .Galery_Album_NavPrev {
  background: rgba(255, 255, 255, .7)
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_Album .Galery_Album_NavPrev:active {
  transform: translate(0, -50%) scale(.85)
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_Album .Galery_Album_NavPrev i {
  color: #fff
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_Album .Galery_Album_NavNext {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translate(0, -50%);
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  z-index: 1;
  transition: transform .2s ease-in-out
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_Album .Galery_Album_NavNext {
  background: rgba(255, 255, 255, .7)
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_Album .Galery_Album_NavNext:active {
  transform: translate(0, -50%) scale(.85)
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_Album .Galery_Album_NavNext i {
  color: #fff
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_Album .Galery_Album_Slide {
  overflow: hidden;
  height: 100%;
  height: 45vh;
  max-height: 500px;
  position: relative;
  cursor: pointer;
  background: url(/assets/images/loading.gif);
  background-position: center center;
  background-repeat: no-repeat;
  padding-right: 4px
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_Album .Galery_Album_Slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_Album .Galery_Album_Slide:before {
  width: 100%;
  content: " ";
  display: block;
  height: 70%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$Black00', endColorstr='#d9000000', GradientType=0)
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_ControlPane {
  display: flex;
  margin: 0 -.5rem;
  margin-top: calc(-40px - 2em);
  overflow-x: auto;
  z-index: 1
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_ControlPane .Galery_ControlPane_Item {
  margin: 0 .25rem
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_ControlPane .Galery_ControlPane_Item.__is-active .ControlPane_Item_Action .Item_Action_Content {
  background: #DAA520;
  border-color: #DAA520
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_ControlPane .Galery_ControlPane_Item.__is-active .ControlPane_Item_Action .Item_Action_Content .Action_Content_Label {
  color: #fff
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_ControlPane .Galery_ControlPane_Item .ControlPane_Item_Action {
  cursor: pointer;
  background: 0 0;
  display: block;
  border: none;
  outline: none;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_ControlPane .Galery_ControlPane_Item .ControlPane_Item_Action .Item_Action_Content {
  border-radius: .4rem;
  background: 0 0;
  padding: .6em 1.5rem;
  transition: background .2s ease-in-out, border-color .2s ease-in-out
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_ControlPane .Galery_ControlPane_Item .ControlPane_Item_Action .Item_Action_Content {
  border: 1px solid #fff
}

.Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_ControlPane .Galery_ControlPane_Item .ControlPane_Item_Action .Item_Action_Content .Action_Content_Label {
  text-transform: uppercase;
  font-family: roboto, Verdana, sans-serif;
  font-size: .8rem;
  line-height: 1rem;
  font-weight: 500
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_ControlPane .Galery_ControlPane_Item .ControlPane_Item_Action .Item_Action_Content .Action_Content_Label {
  color: #fff
}

.Page_DetailProperty .Page_DetailProperty_Galery.__is-hidden {
  display: none
}

.Page_DetailProperty .Page_DetailProperty_Video {
  display: none;
  min-height: 400px
}

.Page_DetailProperty .Page_DetailProperty_Video.__is-active {
  display: block
}

.Page_DetailProperty .Page_DetailProperty_Content {
  margin-right: 2rem;
  width: calc(100% - 2em)
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_MobileCallSidebar {
  position: fixed;
  bottom: 1rem;
  left: 50%;
  width: calc(100% - 4em);
  z-index: 9;
  max-width: 500px;
  transform: translate(-50%, 0px);
  display: none
}

@media(min-width:300px) and (max-width:900px) {
  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_MobileCallSidebar .Button_Content {
    justify-content: center
  }
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_MobileCallSidebar .Button {
  width: 100%
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Header {
  display: flex;
  align-items: center
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Header .DetailProperty_Header_Tags {
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  margin: -.5rem
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Header .DetailProperty_Header_Tags .Tag {
  margin: .5em .5rem
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Header .DetailProperty_Header_Functions {
  flex-shrink: 0;
  max-width: max-content
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Title {
  margin-top: 1rem
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Title h1, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Title h2, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Title h3 {
  font-family: roboto, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 8px
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Title h1, .Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Title h2, .Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Title h3 {
  color: #222
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Values span {
  font-size: 18px;
  font-weight: 500
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Address {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 1rem
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Address .DetailProperty_Address_Icon i {
  font-size: 1rem;
  position: relative;
  top: -12px
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Address .DetailProperty_Address_Icon i {
  color: #DAA520
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Address .DetailProperty_Address_Label {
  font-size: 14px;
  font-family: roboto, Verdana, sans-serif;
  font-weight: 400;
  margin-left: .2rem
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Address .DetailProperty_Address_Label {
  color: #666
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Address .DetailProperty_Address_Label a {
  color: #DAA520;
  padding: 5px 10px;
  border: 1px solid;
  max-width: 130px;
  margin: 0 6px;
  font-size: 12px;
  border-radius: 3px;
  cursor: pointer;
  transition: .3s all;
  text-decoration: none;
  font-weight: 600;
  text-transform: uppercase
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Address .DetailProperty_Address_Label a {
  color: #DAA520
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Address .DetailProperty_Address_Label a:hover {
  color: #fff;
  background-color: #DAA520
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Price {
  margin: 8% 0
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Price .DetailProperty_Price_Values {
  border-bottom: 1px solid #ccc;
  display: flex
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Price .DetailProperty_Price_Values .Price_Values_Price {
  border-right: 1px solid #ccc;
  color: #252837;
  font-size: 1.2rem;
  width: 50%;
  padding: 0 .5em .5em .5rem;
  font-family: segoe ui, Verdana, sans-serif;
  text-align: left;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Price .DetailProperty_Price_Values .Price_Values_Price span {
  color: #000;
  display: block;
  font-size: 11px;
  font-weight: 300;
  text-transform: uppercase
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Price .DetailProperty_Price_Values .Price_Values_Complementation {
  width: 50%;
  padding: 0 .5em .5em .5rem;
  display: flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: center;
  text-align: right
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Price .DetailProperty_Price_Values .Price_Values_Complementation p {
  font-size: 11px
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Price .DetailProperty_Price_Values .Price_Values_Complementation p strong {
  font-size: 14px
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Features {
  margin-top: 2rem
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Features ul {
  list-style: none;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin: -1rem
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Features .DetailProperty_Features_Item {
  display: flex;
  align-items: center;
  margin: 1rem;
  flex: -1
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Features .DetailProperty_Features_Item .Features_Item_Icon i {
  font-size: 1.5rem;
  line-height: 1.5rem
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Features .DetailProperty_Features_Item .Features_Item_Icon i {
  color: #666
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Features .DetailProperty_Features_Item .Features_Item_Label {
  margin-left: .5rem
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Features .DetailProperty_Features_Item .Features_Item_Label span {
  display: block;
  font-size: .8rem;
  line-height: 1.4rem;
  font-family: roboto, Verdana, sans-serif
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Features .DetailProperty_Features_Item .Features_Item_Label span {
  color: #666
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About {
  margin-top: 3rem
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Title h1, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Title h2, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Title h3, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Title h4 {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 400
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Title h1, .Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Title h2, .Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Title h3, .Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Title h4 {
  color: #222
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Text {
  margin-top: 10px;
  position: relative
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Text p {
  font-family: roboto, Verdana, sans-serif;
  font-size: 14px;
  line-height: 1.6rem;
  font-weight: 400;
  margin: 0;
  margin-bottom: .7rem
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Text p {
  color: #666
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities {
  margin-top: 3rem
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_Title h1, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_Title h2, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_Title h3, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_Title h4 {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.2rem;
  font-weight: 700
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_Title h1, .Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_Title h2, .Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_Title h3, .Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_Title h4 {
  color: #222
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_Title p {
  font-size: 14px;
  margin-bottom: 3%;
  font-weight: 400;
  color: #666
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_List {
  margin-top: 1.5rem
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_List ul {
  list-style: none;
  list-style-type: none;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -.5rem;
  margin-bottom: 2%
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_List ul li {
  flex-basis: calc(33% - 1em);
  margin: .5rem;
  font-family: roboto, Verdana, sans-serif;
  font-size: 14px;
  line-height: 1rem;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_List ul li {
  color: #666
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_List ul li i {
  color: #DAA520;
  font-size: 13px;
  margin-right: 5px
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_List p {
  font-weight: 400;
  color: #666;
  font-size: 14px;
  margin-bottom: 2%
}

.Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_SeeMore {
  margin-top: 2.5rem
}

.Page_DetailProperty .Page_DetailProperty_Sidebar {
  flex-shrink: 0;
  position: relative
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat {
  width: 100%;
  height: max-content;
  min-width: 415px;
  position: -webkit-sticky;
  position: sticky;
  top: calc(1em + 100px);
  padding: 1rem;
  padding: 1em 1em 1em 1rem;
  border-radius: .5rem;
  transition: box-shadow .2s ease-in-out, transform .2s ease-in-out;
  background: #fff;
  box-shadow: 0 0 14px 7px #9d9d9d91
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat input, .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat textarea {
  border: none !important;
  background: #edf0ee !important;
  color: #8f8f8f;
  font-family: roboto, Verdana, sans-serif;
  box-shadow: 1px 0 7px 0 #bababa63 !important
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat textarea::-webkit-scrollbar-thumb {
  background-color: #2d2d2d45;
  border-radius: 10px;
  border: 2px solid #fff
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat textarea::-webkit-scrollbar {
  -webkit-appearance: none
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat textarea::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #fff
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat:hover {
  box-shadow: 0 0 13px -7px rgba(0, 0, 0, .5)
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Container_Sidebar_BoxFloat_Agendamento {
  margin-top: 1rem
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Container_Sidebar_BoxFloat_Agendamento div div {
  background-color: #2c2c4b !important
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Buttons_Options {
  justify-content: space-between;
  display: flex;
  margin: 5% auto
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Buttons_Options .Form_Actions_Item .Button {
  width: unset
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Buttons_Options .Form_Actions_Item .Button .Button_Content {
  width: 175px
}

@media screen and (max-width:788px) {
  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Buttons_Options .Form_Actions_Item .Button .Button_Content {
    width: 160px
  }
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Close {
  display: none
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Values {
  display: flex
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Values {
  border-bottom: 1px solid #ccc
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Values .BoxFloat_Values_Price {
  width: 50%;
  padding: 0 .5em .5em .5rem;
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.5rem;
  text-align: left;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Values .BoxFloat_Values_Price {
  border-right: 1px solid #ccc;
  color: #DAA520
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Values .BoxFloat_Values_Price span {
  display: block;
  font-size: .6rem;
  font-weight: 300;
  text-transform: uppercase
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Values .BoxFloat_Values_Price span {
  color: #aaa
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Values .BoxFloat_Values_Complementation {
  width: 50%;
  padding: 0 .5em .5em .5rem;
  display: flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: center;
  text-align: right
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Values .BoxFloat_Values_Complementation p, .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Values .BoxFloat_Values_Complementation span {
  display: block;
  font-size: 1rem;
  font-weight: 300;
  font-family: segoe ui, Verdana, sans-serif
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Values .BoxFloat_Values_Complementation p, .Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Values .BoxFloat_Values_Complementation span {
  color: #222
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title {
  margin-top: 0rem
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title h1, .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title h2, .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title h3, .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title h4, .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title h5, .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title p {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  text-align: left;
  width: 100%;
  margin-bottom: 8px;
  display: block
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title h1, .Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title h2, .Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title h3, .Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title h4, .Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title h5, .Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title p {
  color: #222
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels {
  display: flex;
  margin-top: 1rem;
  justify-content: space-between
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels.__Inativo, .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .__FormInativo {
  display: none !important
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels.__Ativo {
  display: flex !important
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Button {
  width: 100%;
  max-width: 175px
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Button .Button_Content {
  height: 110px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  text-align: center;
  justify-content: space-between;
  border: 2px solid #000;
  width: 175px
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Button .Button_Content i {
  color: #000;
  font-size: 2rem;
  line-height: 2rem
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Button .Button_Content .Channels_Telephone_Title .Button_Content_Label {
  color: #000;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  margin-top: 8px
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Button .Button_Content .Channels_Telephone_Title .Button_Content_Label span {
  margin-top: 8px
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Channels_Telephone_Title {
  display: flex;
  font-size: 1rem;
  line-height: 1rem;
  font-family: roboto, Verdana, sans-serif
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Channels_Telephone_Title {
  color: #222
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Channels_Telephone_Title i {
  margin-right: .5rem;
  font-size: 1rem;
  line-height: 1rem
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Channels_Telephone_Title i {
  color: #222
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Channels_Telephone_List {
  margin-top: .2rem
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Channels_Telephone_List ul {
  list-style-type: none;
  list-style: none
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Channels_Telephone_List ul li {
  margin-bottom: .5rem;
  font-family: roboto, Verdana, sans-serif;
  font-weight: 700;
  font-size: 1.3rem
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Channels_Telephone_List ul li {
  color: #111
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Channels_Telephone_List ul li:last-child {
  margin-bottom: 0
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Channels_Telephone_List ul li span {
  font-size: .8rem;
  margin-right: .2rem
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Whatsapp {
  width: max-content
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Fale-Corretor {
  margin: 8% 0;
  padding: 5%;
  border-top: 1px solid #cecece;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-content: center;
  text-align: center
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Fale-Corretor.__Inativo, .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Fale-Corretor .__FormInativo {
  display: none
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Fale-Corretor.__Ativo {
  display: block
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Fale-Corretor h4 {
  text-align: center
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Fale-Corretor .Container_Corretor {
  display: flex;
  flex-direction: row;
  margin-top: 5%;
  justify-content: center;
  text-align: left
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Fale-Corretor .Container_Corretor .Corretor_image .img {
  background-size: cover;
  width: 70px;
  height: 70px
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Fale-Corretor .Container_Corretor .Content_text {
  display: flex;
  flex-direction: column;
  margin-left: 16px !important
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Fale-Corretor .Container_Corretor .Content_text span {
  font-weight: 500 !important;
  margin-bottom: 8px !important
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Form {
  margin-top: 1rem
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Form .Politica-De-Privacidade span {
  font-size: 14px
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Form .Politica-De-Privacidade span a {
  font-weight: 600;
  color: #2c2c4b;
  font-size: 14px;
  text-decoration: none
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Form .Politica-De-Privacidade span a:hover {
  color: #DAA520
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Form .FormGroup {
  margin-bottom: .5rem
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Form .FormGroup textarea {
  height: 100px;
  min-height: auto;
  line-height: 1.4
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Form .BoxFloat_Form_Actions {
  width: 100%;
  display: flex;
  justify-content: space-between
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Form .BoxFloat_Form_Actions .Form_Actions_Item {
  margin-bottom: .5rem
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Form .BoxFloat_Form_Actions .Form_Actions_Item .Button {
  width: unset !important;
  height: 100%;
  margin: 2% 0
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Form .BoxFloat_Form_Actions .Form_Actions_Item .Button .Button_Content {
  height: 100%;
  width: 175px
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Form .BoxFloat_Form_Actions .Form_Actions_Item .Button .Button_Content.__is-grey {
  background: #a2a7ab;
  border: solid #a2a7ab
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Form .BoxFloat_Form_Actions .Form_Actions_Item .Button .Button_Content.__is-grey:hover {
  background: #878e93
}

.Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Form .BoxFloat_Form_Actions .Form_Actions_Item .Button .Button_Content .Button_Content_Label {
  line-height: 18px
}

.Page_DetailProperty .Page_DetailProperty_Map {
  width: 100%;
  height: 500px;
  margin: 4em 0
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_Map {
  background: #f6f6f6
}

.Page_DetailProperty .Page_DetailProperty_Map #DetailProperty_Map {
  width: 100%;
  height: 100%
}

.Page_DetailProperty .Page_DetailProperty_SimilarProducts {
  position: relative;
  margin-top: 3%
}

.Page_DetailProperty .Page_DetailProperty_SimilarLinks {
  margin-top: 2rem
}

.Page_DetailProperty .Page_DetailProperty_SimilarLinks .Page_Content {
  display: block;
  max-width: 1280px
}

.Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_Title h1, .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_Title h2, .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_Title h3, .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_Title h4, .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_Title h5 {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  width: 100%
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_Title h1, .Theme_Default .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_Title h2, .Theme_Default .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_Title h3, .Theme_Default .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_Title h4, .Theme_Default .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_Title h5 {
  color: #222
}

.Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_List {
  margin-top: 2rem
}

.Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_List ul {
  list-style: none;
  list-style-type: none;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -.5em 0 -.5rem
}

.Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_List ul li {
  flex-basis: calc(33% - 1em);
  margin: 0 .5rem 1rem;
  font-family: roboto, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start
}

.Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_List ul li a {
  display: block;
  text-decoration: none;
  transition: color .2s ease-in-out
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_List ul li a {
  color: #222
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_List ul li a:hover {
  color: #DAA520
}

.Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_List ul li:before {
  font-family: "font awesome 5 pro";
  display: block;
  content: "\f0da";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-size: .7rem;
  line-height: .7rem;
  position: relative;
  margin-right: .5rem
}

.Theme_Default .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_List ul li:before {
  color: #DAA520
}

@media screen and (max-width:1024px) {
  .Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_MobileFunctions {
    display: block
  }

  .Page_DetailProperty .Page_DetailProperty_Content {
    width: 100% !important;
    padding: 0 .5rem
  }

  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_List ul li {
    flex-basis: calc(50% - 1em)
  }

  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Header .PropertyFunctions_Item .PropertyFunctions_Item_Action {
    background: 0 0 !important
  }

  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Header .Item_Action_Icon i {
    font-size: 18px
  }

  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Header .Item_Action_Label {
    display: none
  }

  .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_List ul li {
    flex-basis: calc(50% - 1em)
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar {
    width: max-content
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat {
    min-width: 350px
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title h1, .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title h2, .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title h3, .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Title h4 {
    font-size: 1.2rem
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Values .BoxFloat_Values_Price {
    font-size: 1.2rem
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Values .BoxFloat_Values_Complementation span, .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Values .BoxFloat_Values_Complementation p {
    font-size: .9rem
  }
}

@media screen and (max-width:880px) {
  .Theme_Default .Page_DetailProperty {
    background: #f6f6f6
  }

  .Page_DetailProperty .Page_DetailProperty_Content {
    margin: 0
  }

  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_MobileCallSidebar {
    display: block
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar {
    display: flex;
    top: -999px;
    left: 0;
    transition: top .3s ease-in-out;
    position: fixed;
    width: 100vw;
    height: 100vh;
    display: flex;
    overflow: auto;
    z-index: 9999999
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Close {
    background: 0 0;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: roboto, Verdana, sans-serif;
    font-size: .7rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 1em 1rem;
    position: fixed;
    top: -999px;
    left: 50%;
    transform: translate(-50%, 0);
    width: calc(100vw - 2em);
    outline: none;
    border-radius: 99px;
    transition: top .3s ease-in-out
  }

  .Theme_Default .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Close {
    color: #666;
    background: #ccc;
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5)
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Close i {
    margin-right: .25rem;
    font-size: 1em
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar.__is-open-mobile {
    top: 0
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar.__is-open-mobile .DetailProperty_Sidebar_BoxFloat {
    display: block;
    min-width: auto;
    position: relative;
    top: 0;
    left: 0;
    padding-top: 72px;
    border-radius: 0;
    min-height: 100%
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar.__is-open-mobile .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Close {
    top: 1rem
  }

  .Page_DetailProperty .Page_DetailProperty_Galery {
    margin-bottom: 1rem
  }

  .Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_ControlPane {
    margin: 0;
    margin-top: 2rem;
    padding-bottom: 1rem
  }

  .Theme_Default .Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_ControlPane .Galery_ControlPane_Item .ControlPane_Item_Action .Item_Action_Content {
    border: 1px solid #2c2c4b
  }

  .Theme_Default .Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_ControlPane .Galery_ControlPane_Item .ControlPane_Item_Action .Item_Action_Content .Action_Content_Label {
    color: #2c2c4b
  }
}

@media screen and (max-width:500px) {
  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Title h1, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Title h2, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Title h3, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Title h4 {
    font-size: 1.1rem
  }

  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Title h1, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Title h2, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Title h3, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_About .DetailProperty_About_Title h4 {
    font-size: 1.1rem
  }

  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_Title h1, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_Title h2, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_Title h3, .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_Title h4 {
    font-size: 1.1rem
  }

  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Facilities .DetailProperty_Facilities_List ul li {
    flex-basis: calc(100% - 1em)
  }

  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Address .DetailProperty_Address_Label {
    font-size: .8rem
  }

  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Features {
    margin-top: 1.5rem
  }

  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Features ul {
    margin: -.5rem
  }

  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Features ul .DetailProperty_Features_Item {
    margin: .5rem;
    width: calc(33.3% - 1em)
  }

  .Page_DetailProperty .Page_DetailProperty_SimilarLinks {
    display: none
  }

  .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_Title h1, .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_Title h2, .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_Title h3, .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_Title h4 {
    font-size: 1.1rem
  }

  .Page_DetailProperty .Page_DetailProperty_SimilarLinks .DetailProperty_SimilarLinks_List ul li {
    flex-basis: calc(100% - 1em)
  }
}

@media screen and (max-width:414px) {
  .Page_DetailProperty .Page_DetailProperty_Galery .DetailProperty_Galery_MobileFunctions .PropertyFunctions .PropertyFunctions_Item .PropertyFunctions_Item_Action .Item_Action_Label {
    display: none
  }

  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Features ul {
    margin: -.5rem
  }

  .Page_DetailProperty .Page_DetailProperty_Content .Page_DetailProperty_Features ul .DetailProperty_Features_Item {
    margin: .5rem;
    width: calc(50% - 1em)
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat {
    border-radius: 0
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels.__Inativo, .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .__FormInativo {
    display: none
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels.__Ativo {
    display: block
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone {
    width: 100%;
    text-align: center
  }
}

@media screen and (max-width:414px) and (max-width:788px) {
  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone {
    width: 49%
  }
}

@media screen and (max-width:414px) {
  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Telephone .Channels_Telephone_Title {
    justify-content: center
  }

  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Whatsapp {
    width: 100%
  }
}

@media screen and (max-width:414px) and (max-width:788px) {
  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Whatsapp {
    width: 49%
  }
}

@media screen and (max-width:414px) {
  .Page_DetailProperty .Page_DetailProperty_Sidebar .DetailProperty_Sidebar_BoxFloat .Sidebar_BoxFloat_Channels .BoxFloat_Channels_Whatsapp .Button {
    width: 100%;
    max-width: 100%
  }
}

.Page_DetailProperty .slick-dots {
  display: flex;
  justify-content: center;
  margin: 5% 0;
  list-style: none
}

.Page_DetailProperty .slick-dots li {
  border-radius: 100px;
  height: 12px;
  width: 12px;
  margin: 0 1%;
  background: #c7c7c7
}

.Page_DetailProperty .slick-dots li.slick-active {
  background-color: #DAA520
}

.Page_DetailProperty .slick-dots li button {
  display: none
}

.Page_DetailProperty_SimilarProducts .ListCards_Title h2 {
  font-size: 2rem
}

.Page_DetailProperty_SimilarProducts .ListCards_Title h2 span {
  font-size: 2rem
}

.Theme_Default .Page_SelectOption {
  background: #f6f6f6
}

.Page_SelectOption .Page_SelectOption_Content {
  padding: 3em 0;
  max-width: 70.5%;
  margin: 0 auto
}

.Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title {
  display: flex;
  justify-content: center;
  align-items: center
}

.Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title i {
  font-size: 1.5rem;
  margin-right: .5rem
}

.Theme_Default .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title i {
  color: #252837
}

.Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h1, .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h2, .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h3, .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h4, .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h5 {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 600
}

.Theme_Default .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h1, .Theme_Default .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h2, .Theme_Default .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h3, .Theme_Default .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h4, .Theme_Default .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h5 {
  color: #222
}

.Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_List {
  margin-top: 2rem
}

.Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_List .PaginationNav {
  margin: 0 auto;
  margin-top: 3rem
}

@media screen and (max-width:960px) {
  .Page_SelectOption .Page_SelectOption_Content {
    max-width: 100%
  }
}

@media screen and (max-width:440px) {
  .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title {
    display: block;
    text-align: center
  }

  .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title i {
    font-size: 1.2rem;
    margin: 0 auto;
    margin-bottom: .5rem;
    display: block
  }

  .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h1, .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h2, .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h3, .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h4, .Page_SelectOption .Page_SelectOption_Content .SelectOption_Content_Title h5 {
    font-size: 1.2rem;
    text-align: center
  }
}

.Theme_Default .Page_DetailDistrict {
  background: #fff
}

.Page_DetailDistrict .Page_DetailDistrict_Content {
  padding: 3em 0;
  margin: 0 auto;
  max-width: 1280px
}

@media(min-width:300px) and (max-width:600px) {
  .Page_DetailDistrict .Page_DetailDistrict_Content {
    padding: 0 20px
  }
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: relative
}

@media(min-width:300px) and (max-width:600px) {
  .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About {
    gap: 10px;
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
    align-items: flex-start;
    position: relative
  }
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .About_ShortcutList-Title {
  color: #DAA520;
  font-size: 27px
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description {
  min-height: 160px;
  position: relative;
  flex: 1;
  margin-right: 2rem;
  border-right: 1px solid #d3d3d3;
  padding-right: 1rem
}

@media(min-width:300px) and (max-width:600px) {
  .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description {
    border-right: none
  }
}

@media(min-width:300px) and (max-width:600px) {
  .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h1 {
    font-size: 24px
  }
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h1, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h2, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h3, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h4, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h5, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title a {
  font-family: roboto, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  text-align: left
}

.Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h1, .Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h2, .Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h3, .Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h4, .Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h5, .Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title a {
  color: #252837
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Text {
  margin-top: 1rem
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Text p, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Text a, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Text label, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Text span {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.8rem;
  font-weight: 400;
  text-align: left;
  margin-bottom: .5rem
}

.Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Text p, .Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Text a, .Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Text label, .Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Text span {
  color: #222
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Text p:last-child, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Text a:last-child, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Text label:last-child, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Text span:last-child {
  margin-bottom: 0
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_ShortcutList {
  position: sticky;
  top: calc(100px + 20px);
  width: 30%;
  max-width: 390px
}

@media(min-width:300px) and (max-width:600px) {
  .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_ShortcutList {
    border-bottom: 1px solid #d3d3d3;
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
    position: relative;
    top: 0;
    width: 100%;
    max-width: 390px
  }
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_ShortcutList ul {
  display: block;
  border: 0;
  list-style: none;
  list-style-type: none
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_ShortcutList ul li {
  display: flex;
  align-items: center;
  position: relative;
  border-bottom: 1px solid #b4b4b9
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_ShortcutList ul li i {
  color: #DAA520;
  margin-right: 5px
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_ShortcutList ul li:last-child {
  border-bottom: 0
}

.Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_ShortcutList ul li:hover:before {
  background: rgba(255, 255, 255, .9)
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_ShortcutList ul li:hover a {
  color: #2c2c4b
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_ShortcutList ul li a {
  color: #201f2e;
  font-size: 20px;
  border-bottom: 1px solid #d3d3d3;
  font-family: roboto, Verdana, sans-serif;
  text-decoration: none;
  margin: 1em 0;
  display: block;
  width: 100%;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  background: 0 0;
  border: none
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_LinksLists {
  display: flex;
  margin-top: 4rem
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_LinksLists .Content_LinksLists_Item {
  flex: 1;
  margin-right: 2rem
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_LinksLists .Content_LinksLists_Item .List .List_Header {
  background: #DAA520
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_LinksLists .Content_LinksLists_Item .List .List_Header h3 {
  color: #fff;
  font-size: 20px
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_LinksLists .Content_LinksLists_Item:last-child {
  margin-right: 0
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices {
  margin: 0 auto;
  margin-top: 6rem
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title {
  margin-bottom: 5%;
  text-align: center
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h4 {
  font-size: 34px;
  font-weight: 300;
  color: #000
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title span {
  font-size: 34px;
  font-weight: 500;
  color: #000
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h1, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h2, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h3, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h5, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title p {
  font-family: roboto, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  text-align: center
}

.Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h1, .Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h2, .Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h3, .Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h5, .Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title p {
  color: #222
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h1 span, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h2 span, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h3 span, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h5 span, .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title p span {
  font-weight: 700;
  font-size: 1rem;
  display: inline-block
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List {
  width: 90%;
  margin: 0 auto;
  margin-top: 2rem
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul {
  list-style-type: none;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: -1rem
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item {
  text-align: center;
  flex: 1;
  margin: 1em 1rem
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Title {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.25rem;
  font-weight: 700
}

.Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Title {
  color: #222
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Price {
  font-family: roboto, Verdana, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  color: #DAA520
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Detail {
  font-family: roboto, Verdana, sans-serif;
  font-size: .8rem;
  font-weight: 300
}

.Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Detail {
  color: #222
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Separator {
  margin: 1em 1rem
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Separator i {
  font-family: roboto, Verdana, sans-serif;
  font-size: 4rem;
  font-weight: 500
}

.Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Separator i {
  color: #ccc
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_PropertiesList {
  margin-top: 6rem
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_PropertiesList .List .List_Content .List_Content_Item .Content_Item_Icon {
  margin: 0;
  margin-right: 1rem
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_PropertiesList .List .List_Content .List_Content_Item .Content_Item_Icon i {
  font-size: 2rem
}

.Theme_Default .Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_PropertiesList .List .List_Content .List_Content_Item .Content_Item_Icon i {
  color: #252837
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_PropertiesList .List .List_Content .List_Content_Item .Content_Item_Label span {
  display: block;
  font-weight: 700;
  font-size: 1rem
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_SugestionsCards {
  margin-top: 4rem
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_SugestionsCards .ListCards_Wrapper {
  justify-content: center
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_SugestionsCards .Content_SugestionsCards_Item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  padding: 1.5rem;
  width: 38%;
  gap: 20px
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Photo {
  margin-right: 1rem;
  width: 8rem;
  height: 8rem;
  border-radius: 100px;
  overflow: hidden;
  flex-shrink: 0
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Photo img {
  object-fit: cover;
  height: 100%;
  width: 100%
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question {
  position: relative;
  align-self: flex-start;
  margin-top: 10px
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question .Item_Question_Title {
  width: 70%;
  text-align: left;
  color: #151617;
  font-weight: 500;
  margin-bottom: 10px
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question .Item_Question_Links {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 0 -.5rem;
  margin-top: .25rem
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question .Item_Question_Links .Question_Links_Button {
  width: 80%;
  margin: .2rem .5rem;
  padding: 10px 8px;
  font-family: roboto, Verdana, sans-serif;
  font-size: .7rem;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 4px;
  color: #fff
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question .Item_Question_Links .Question_Links_Button.redBtn {
  background: #DAA520
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question .Item_Question_Links .Question_Links_Button.blueBtn {
  background: #002d4b
}

.Page_DetailDistrict .Page_DetailDistrict_Content .DetailDistrict_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question .Item_Question_Links a:hover {
  opacity: 95%
}

.Page_DetailDistrict .DetailDistrict_Content_SpotlightProperties {
  margin-top: 4rem
}

.Page_DetailDistrict .DetailDistrict_Content_SpotlightProperties .Content_SpotlightProperties_List {
  width: 100%
}

@media screen and (max-width:1100px) {
  .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h1, .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h2, .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h3, .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h4, .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title h5, .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_Title p {
    font-size: 1.5rem
  }

  .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Title {
    font-size: 1.1rem
  }

  .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Price {
    font-size: 2.5rem
  }
}

@media screen and (max-width:720px) {
  .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul {
    display: block;
    margin: 0 auto
  }

  .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item {
    max-width: 400px;
    margin: 0 auto
  }

  .Page_DetailDistrict_Content .DetailDistrict_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Separator {
    text-align: center
  }
}

@media screen and (max-width:768px) {
  .Page_DetailDistrict_Content {
    max-width: 100%;
    padding: 2em 0
  }

  .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description {
    margin-right: 1rem
  }

  .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h1, .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h2, .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h3, .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h4, .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title h5, .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_Description .About_Description_Title a {
    font-size: 1.5rem
  }

  .Page_DetailDistrict_Content .DetailDistrict_Content_LinksLists {
    display: block
  }

  .Page_DetailDistrict_Content .DetailDistrict_Content_LinksLists .Content_LinksLists_Item {
    margin: 0;
    margin-bottom: 2rem
  }

  .Page_DetailDistrict_Content .DetailDistrict_Content_LinksLists .Content_LinksLists_Item:last-child {
    margin-bottom: 0
  }
}

@media screen and (max-width:670px) {
  .Page_DetailDistrict_Content .DetailDistrict_Content_About {
    display: block
  }

  .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_ShortcutList {
    width: 100%;
    max-width: 100%;
    margin-top: 1.5rem
  }

  .Page_DetailDistrict_Content .DetailDistrict_Content_About .Content_About_ShortcutList ul {
    width: 100%
  }
}

@media screen and (max-width:630px) {
  .Page_DetailDistrict_Content .DetailDistrict_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question .Item_Question_Title {
    text-align: left
  }
}

.Theme_Default .Page_DetailGeneric {
  background: #fff
}

.Page_DetailGeneric .Page_DetailGeneric_Content {
  padding: 3em 0;
  background: #fff
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: relative
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description {
  position: relative;
  flex: 1;
  margin-right: 2rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h1, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h2, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h3, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h4, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h5, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title a {
  font-family: roboto, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  text-align: left
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h1, .Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h2, .Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h3, .Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h4, .Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h5, .Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title a {
  color: #252837
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_SubTitle h1, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_SubTitle h2, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_SubTitle h3, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_SubTitle h4, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_SubTitle h5, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_SubTitle a {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 200;
  text-align: left;
  font-style: italic
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text {
  margin-top: 1rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text .About_Description-Informations {
  margin-top: 10px
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text .About_Description-Informations .Blog_Date {
  color: #DAA520;
  font-size: 15px;
  font-weight: 500
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text .About_Description-Informations .Blog_Time-To-Read {
  margin-left: 10px;
  border: 1px solid #000;
  padding: 5px 10px;
  border-radius: 4px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text .About_Description-Informations .Blog_Time-To-Read i {
  margin-right: 5px
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text .Blog-Text_Content {
  margin-top: 2em
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text .Blog-Text_Content p {
  font-weight: 300;
  color: #000
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text .Share-Links_Blog {
  margin-top: 3em;
  display: flex;
  justify-content: space-between;
  align-items: center
}

@media(min-width:300px) and (max-width:500px) {
  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text .Share-Links_Blog {
    flex-direction: column;
    gap: 20px;
    justify-content: normal;
    align-items: normal
  }
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text .Share-Links_Blog .Return-Button .Button_Primary {
  height: 30px;
  width: 160px;
  border-radius: 4px
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text .Share-Links_Blog .Share-Itens span {
  font-size: 15px;
  font-weight: 500;
  color: #a2a7ab !important
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text .Share-Links_Blog .Share-Itens .Blog-Share-Options {
  display: flex;
  gap: 10px
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text .Share-Links_Blog .Share-Itens .Blog-Share-Options a:hover {
  background: #2c2c4b
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text .Share-Links_Blog .Share-Itens .Blog-Share-Options a:hover i {
  color: #fff
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text .Share-Links_Blog .Share-Itens .Blog-Share-Options a {
  text-decoration: none;
  width: 30px;
  height: 30px;
  border: 1px solid #f1f1f1;
  background: #f1f1f1;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  align-items: center
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text p, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text a, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text label, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text span {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.8rem;
  font-weight: 400;
  text-align: left;
  margin-bottom: .5rem
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text p, .Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text a, .Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text label, .Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text span {
  color: #222
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text p:last-child, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text a:last-child, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text label:last-child, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Text span:last-child {
  margin-bottom: 0
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList {
  position: sticky;
  top: calc(100px + 20px);
  width: 30%;
  max-width: 390px
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList ul {
  display: block;
  padding: .5em 1.5rem;
  border-radius: .5rem;
  border: 0;
  list-style: none;
  list-style-type: none
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList ul {
  background: #252837
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList ul li {
  position: relative;
  padding-left: 1rem
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList ul li {
  border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList ul li:last-child {
  border-bottom: 0
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList ul li:before {
  display: block;
  content: ' ';
  width: .3rem;
  height: .3rem;
  border-radius: 100px;
  top: calc(50% - .15em);
  left: 0;
  position: absolute;
  transition: background .2s ease-in-out
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList ul li:before {
  background: rgba(255, 255, 255, .5)
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList ul li:hover:before {
  background: rgba(255, 255, 255, .9)
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList ul li:hover a {
  text-decoration: underline
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList ul li:hover a {
  color: #fff
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList ul li a {
  font-family: roboto, Verdana, sans-serif;
  font-size: .8rem;
  line-height: 1.5rem;
  text-decoration: none;
  padding: 1em 0;
  display: block;
  transition: color .2s ease-in-out;
  width: 100%;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  background: 0 0;
  border: none;
  -webkit-tap-highlight-color: transparent
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList ul li a {
  color: rgba(255, 255, 255, .9)
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_LinksLists {
  display: flex;
  margin-top: 4rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_LinksLists .Content_LinksLists_Item {
  flex: 1;
  margin-right: 2rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_LinksLists .Content_LinksLists_Item:last-child {
  margin-right: 0
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices {
  margin: 0 auto;
  margin-top: 6rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h1, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h2, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h3, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h4, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h5, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title p {
  font-family: roboto, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  text-align: center
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h1, .Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h2, .Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h3, .Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h4, .Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h5, .Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title p {
  color: #222
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h1 span, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h2 span, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h3 span, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h4 span, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h5 span, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title p span {
  font-weight: 700;
  font-size: 1rem;
  display: inline-block
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List {
  width: 90%;
  margin: 0 auto;
  margin-top: 2rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul {
  list-style-type: none;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: -1rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item {
  text-align: center;
  flex: 1;
  margin: 1em 1rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Title {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.25rem;
  font-weight: 700
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Title {
  color: #222
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Price {
  font-family: roboto, Verdana, sans-serif;
  font-size: 3.5rem;
  font-weight: 500
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Price {
  color: #252837
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Detail {
  font-family: roboto, Verdana, sans-serif;
  font-size: .8rem;
  font-weight: 300
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Detail {
  color: #222
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Separator {
  margin: 1em 1rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Separator i {
  font-family: roboto, Verdana, sans-serif;
  font-size: 4rem;
  font-weight: 500
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Separator i {
  color: #ccc
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_PropertiesList {
  margin-top: 6rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_PropertiesList .List .List_Content .List_Content_Item .Content_Item_Icon {
  margin: 0;
  margin-right: 1rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_PropertiesList .List .List_Content .List_Content_Item .Content_Item_Icon i {
  font-size: 2rem
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_PropertiesList .List .List_Content .List_Content_Item .Content_Item_Icon i {
  color: #252837
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_PropertiesList .List .List_Content .List_Content_Item .Content_Item_Label span {
  display: block;
  font-weight: 700;
  font-size: 1rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_SugestionsCards {
  margin-top: 4rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_SugestionsCards .Content_SugestionsCards_Item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  padding: 1.5rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Photo {
  margin-right: 1rem;
  width: 4rem;
  height: 4rem;
  border-radius: 100px;
  overflow: hidden;
  flex-shrink: 0
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Photo img {
  object-fit: cover;
  height: 100%
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question {
  position: relative
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question .Item_Question_Title {
  font-family: roboto, Verdana, sans-serif;
  font-size: .8rem;
  font-weight: 600;
  text-align: center
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question .Item_Question_Title {
  color: #222
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question .Item_Question_Links {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.5rem;
  margin-top: .25rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question .Item_Question_Links .Question_Links_Button {
  max-width: max-content;
  margin: .5rem;
  padding: .5em .8rem;
  font-family: roboto, Verdana, sans-serif;
  font-size: .6rem;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: .5rem
}

.Theme_Default .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question .Item_Question_Links .Question_Links_Button {
  background: #252837;
  color: #fff
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question .Item_Question_Links .Question_Links_Button:hover {
  text-decoration: underline
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_SpotlightProperties {
  margin-top: 4rem
}

.Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_SpotlightProperties .Content_SpotlightProperties_List {
  width: 100%
}

.Page_DetailGeneric .Page_DetailGeneric_Content .Page_DetailStore_Galery .DetailStore_Galery_Album {
  max-height: 260px
}

@media screen and (max-width:1100px) {
  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h1, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h2, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h3, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h4, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title h5, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_Title p {
    font-size: 1.5rem
  }

  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Title {
    font-size: 1.1rem
  }

  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item .List_Item_Price {
    font-size: 2.5rem
  }
}

@media screen and (max-width:720px) {
  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul {
    display: block;
    margin: 0 auto
  }

  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Item {
    max-width: 400px;
    margin: 0 auto
  }

  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_ComparativePrices .Content_ComparativePrices_List ul li.ComparativePrices_List_Separator {
    text-align: center
  }
}

@media(min-width:300px) and (max-width:1310px) {
  .Page_DetailGeneric .Page_DetailGeneric_Content {
    max-width: 100%;
    padding: 2em 1em
  }
}

@media screen and (max-width:768px) {
  .Page_DetailGeneric .Page_DetailGeneric_Content {
    max-width: 100%;
    padding: 2em 1em
  }

  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description {
    margin-right: 1rem
  }

  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h1, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h2, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h3, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h4, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title h5, .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_Description .About_Description_Title a {
    font-size: 1.5rem
  }

  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_LinksLists {
    display: block
  }

  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_LinksLists .Content_LinksLists_Item {
    margin: 0;
    margin-bottom: 2rem
  }

  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_LinksLists .Content_LinksLists_Item:last-child {
    margin-bottom: 0
  }
}

@media screen and (max-width:670px) {
  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About {
    display: block
  }

  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList {
    width: 100%;
    max-width: 100%;
    margin-top: 1.5rem
  }

  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_About .Content_About_ShortcutList ul {
    width: 100%
  }
}

@media screen and (max-width:630px) {
  .Page_DetailGeneric .Page_DetailGeneric_Content .DetailGeneric_Content_SugestionsCards .Content_SugestionsCards_Item .SugestionsCards_Item_Question .Item_Question_Title {
    text-align: left
  }
}

.Page {
  padding-bottom: 0
}

.Page_AboutUs .FullBanner {
  height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0
}

.Page_AboutUs .FullBanner-Text {
  width: 1100px;
  color: #fff
}

@media(min-width:300px) and (max-width:1200px) {
  .Page_AboutUs .FullBanner-Text {
    padding: 20px
  }
}

.Page_AboutUs .FullBanner-Text .FullBanner-Text_Light {
  font-size: 42px;
  line-height: 59px;
  font-weight: 300
}

.Page_AboutUs .FullBanner-Text .FullBanner-Text_Regular {
  font-size: 42px;
  line-height: 59px;
  font-weight: 500
}

.Page_AboutUs .Theme_Default .FullBanner, .Page_AboutUs .Theme_Default .Page_AboutUs {
  background: #fff
}

.Page_AboutUs .Theme_Default .FullBanner {
  height: 420px;
  background-position: center bottom;
  background-repeat: no-repeat;
  margin: 0
}

.Page_AboutUs .Page_Blocos_Container h1 {
  color: #323334;
  font-size: 35px;
  margin: 50px 0 20px;
  font-weight: 700
}

.Page_AboutUs .Page_Blocos_Container h3 {
  color: #323334;
  font-size: 25px;
  margin-bottom: 20px;
  font-weight: 500
}

.Page_AboutUs .Page_Blocos_Container p {
  margin-bottom: 20px;
  font-weight: 300
}

.Page_AboutUs .Bloco-1, .Page_AboutUs .Bloco-2 {
  max-width: 1100px;
  margin: 0 auto
}

.Page_AboutUs .Bloco-2 .Bloco-2_Wrapper {
  margin: 50px 0 5%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 45px;
  background: #eef0f9
}

.Page_AboutUs .Bloco-2 .Bloco-2_Wrapper .Bloco-2_Image {
  background: #ccc;
  width: 100%;
  object-fit: cover;
  height: 100%
}

.Page_AboutUs .Bloco-2_Container_Text {
  align-self: center;
  padding-right: 40px
}

@media(min-width:300px) and (max-width:800px) {
  .Page_AboutUs .Bloco-2_Container_Text {
    padding: 20px
  }
}

.Page_AboutUs .Bloco-2_Container_Text .Bloco-2_Wrapper_Text h3 {
  font-weight: 700;
  font-size: 24px;
  color: #323334
}

.Page_AboutUs .Bloco-2_Container_Text .Bloco-2_Wrapper_Text p {
  font-size: 18px;
  font-weight: 300
}

@media only screen and (max-width:600px) {
  .Page_AboutUs .Theme_Default .FullBanner {
    height: 160px !important;
    background-size: cover
  }
}

@media only screen and (max-width:900px) {
  .Page_AboutUs .Theme_Default .FullBanner {
    background-size: cover;
    height: 200px
  }

  .Page_AboutUs .Page_AboutUs .FullBanner .FullBannerTitle {
    font-size: 30px !important
  }

  .Page_AboutUs .Page_AboutUs .FullBanner .FullBannerTitle span {
    font-size: 18px !important
  }

  .Page_AboutUs .Page_Blocos_Container h1 {
    font-size: 28px;
    margin: 0
  }

  .Page_AboutUs .Page_Blocos_Container p {
    font-size: 14px
  }

  .Page_AboutUs .Bloco-1 {
    padding: 20px
  }

  .Page_AboutUs .Bloco-2 .Bloco-2_Wrapper {
    display: block;
    margin: 0
  }

  .Page_AboutUs .Bloco-2 .Bloco-2_Wrapper_Image {
    width: 100%
  }

  .Page_AboutUs .Bloco-2 .Bloco-2_Wrapper .Bloco-2_Image {
    width: 100%;
    height: auto
  }

  .Page_AboutUs .Bloco-2_Wrapper_Text h3 {
    font-size: 22px
  }

  .Page_AboutUs .Bloco-2_Wrapper_Text span {
    font-size: 18px
  }
}

@media only screen and (max-width:1200px) {
  .Page_AboutUs .Bloco-1, .Page_AboutUs .Bloco-2 {
    padding: 20px
  }
}

.Theme_Default .Page_Stores {
  background: #fff
}

.Page_Stores .Page_Stores_Content {
  padding: 1em 0;
  max-width: 1280px;
  margin: 0 auto
}

.Page_Stores .Page_Stores_Content .Stores_Content_Panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem
}

.Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_OrderBy {
  display: flex;
  align-items: center
}

.Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_OrderBy .Panel_OrderBy_Title {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  margin-right: 1rem
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_OrderBy .Panel_OrderBy_Title {
  color: #222
}

.Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_OrderBy .Panel_OrderBy_List {
  display: flex;
  justify-content: center;
  margin: 0 -.5rem
}

.Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_OrderBy .Panel_OrderBy_List .OrderBy_List_Item {
  flex: 1;
  padding: 1em 1.3rem;
  max-width: max-content;
  margin: 0 .5rem;
  border-radius: .4rem;
  transition: background .2s ease-in-out, border-color .2s ease-in-out, color .2s ease-in-out;
  text-transform: uppercase;
  font-family: roboto, Verdana, sans-serif;
  font-size: .8rem;
  line-height: 1rem;
  font-weight: 500;
  outline: none;
  cursor: pointer
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_OrderBy .Panel_OrderBy_List .OrderBy_List_Item {
  background: 0 0;
  border: 1px solid #2c2c4b;
  color: #2c2c4b
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_OrderBy .Panel_OrderBy_List .OrderBy_List_Item.__is-active {
  background: #252837;
  color: #fff;
  border-color: #252837
}

.Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_MsgOrder {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  text-align: center
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_MsgOrder {
  color: #222
}

.Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_MsgOrder span {
  font-size: 1rem
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_MsgOrder span {
  color: #252837
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-gap: 1.5rem;
  max-width: 1100px;
  align-items: baseline;
  margin: 0 auto
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item {
  border-radius: 4px;
  transition: box-shadow .2s ease-in-out, transform .2s ease-in-out
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item {
  background: #fff;
  box-shadow: 0 0 9px -5px rgba(0, 0, 0, .5)
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStore_Image {
  width: 100%;
  object-fit: cover;
  height: 300px;
  border-radius: 4px
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStore_Image img {
  width: 100%;
  height: 100%;
  border-radius: 4px 4px 0 0
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStore_City_Title h1 {
  font-family: poppins, Verdana, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  text-align: left;
  transition: color .2s ease-in-out;
  color: #222;
  margin: 10px 15px
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStore_Phone {
  display: flex;
  align-items: center;
  color: #333;
  margin-left: 15px;
  margin-top: 15px
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStore_Phone i {
  font-size: 28px;
  margin-right: 10px;
  color: #333
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStore_Phone p a {
  font-weight: 400;
  font-size: 20px;
  color: #333
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStore_Adress {
  display: flex;
  align-items: center;
  color: #333;
  margin-left: 15px;
  margin-top: 10px;
  min-height: 100px;
  margin-bottom: 10px
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStore_Adress .ListStore_Adress_Text {
  cursor: pointer
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStore_Adress .ListStore_Adress_Text:hover p {
  color: #DAA520
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStore_Adress i {
  font-size: 40px;
  margin-right: 10px
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStore_Adress p {
  font-size: 16px;
  color: #333;
  font-weight: 400
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item:hover {
  transform: scale(1.01)
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item:hover {
  box-shadow: 0 0 16px -7px rgba(0, 0, 0, .5)
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item:hover .ListStore_City_Title h1 {
  color: #DAA520
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  text-decoration: none;
  height: 100%
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Icon {
  width: 72px;
  height: 72px;
  padding: .5rem;
  background-size: 40px;
  border-radius: 200px;
  margin-right: .5rem;
  flex-shrink: 0
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Icon {
  background: url(../../dist/img/custom_novaepoca/submenu-about.svg) center center no-repeat #f6f6f6
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info {
  position: relative
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Title {
  display: flex;
  justify-content: flex-end;
  align-items: center
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Title .Info_Title_District {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  margin-right: auto
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Title .Info_Title_District {
  color: #222
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Title .Info_Title_Ranking {
  display: flex;
  align-items: center;
  margin-left: .5rem
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Title .Info_Title_Ranking i {
  font-size: .8rem
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Title .Info_Title_Ranking i {
  color: #252837
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Title .Info_Title_Ranking span {
  font-family: roboto, Verdana, sans-serif;
  font-size: .8rem;
  line-height: .8rem;
  font-weight: 500;
  margin-left: 2px
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Title .Info_Title_Ranking span {
  color: #252837
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Title .Info_Title_Distance {
  margin-left: .5rem
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Title .Info_Title_Distance span {
  font-family: roboto, Verdana, sans-serif;
  font-size: .8rem;
  line-height: .8rem;
  font-weight: 500
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Title .Info_Title_Distance span {
  color: #222
}

.Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Address {
  font-family: roboto, Verdana, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  margin-top: .3rem
}

.Theme_Default .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Address {
  color: #555
}

.Page_Stores .Page_Stores_Content .ListStore_Map {
  display: none;
  text-align: center
}

.Page_Stores .Page_Stores_Content .ListStore_Map.active_map {
  display: block
}

@media screen and (max-width:1050px) {
  .Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_MsgOrder {
    font-size: 1rem
  }
}

@media screen and (max-width:900px) {
  .Page_Stores .Page_Stores_Content .Stores_Content_Panel {
    display: block;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column
  }

  .Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_OrderBy {
    margin: 0 auto;
    width: 100%;
    margin-bottom: 2rem;
    order: -1
  }
}

@media screen and (max-width:480px) {
  .Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_OrderBy {
    display: block
  }

  .Page_Stores .Page_Stores_Content .Stores_Content_Panel .Content_Panel_OrderBy .Panel_OrderBy_Title {
    margin: 0 auto;
    margin-bottom: .5rem
  }
}

@media screen and (max-width:370px) {
  .Page_Stores .Page_Stores_Content .Stores_Content_ListStores {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    grid-gap: 1rem
  }

  .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item a {
    align-items: flex-start
  }

  .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Title {
    flex-wrap: wrap;
    justify-content: flex-start
  }

  .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Title .Info_Title_District {
    width: 100%;
    margin-bottom: 4px
  }

  .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Title .Info_Title_Ranking {
    margin: 0
  }

  .Page_Stores .Page_Stores_Content .Stores_Content_ListStores .Content_ListStores_Item .ListStores_Item_Info .Item_Info_Address {
    margin-top: 4px
  }
}

.Page_Form {
  display: block
}

.Page_Form .FormGroup {
  display: flex;
  flex-wrap: wrap;
  margin-top: 12px;
  justify-content: space-between
}

.Page_Form .FormGroup.__flex-end {
  justify-content: flex-end
}

.Page_Form .FormGroup .FormGroup_Input {
  width: 23%;
  margin-left: 8px
}

.Page_Form .FormGroup .FormGroup_Input:first-child {
  margin-left: 0
}

.Page_Form .FormGroup.__column-1 .FormGroup_Input {
  width: 100%
}

.Page_Form .FormGroup.__column-2 .FormGroup_Input {
  width: 49%
}

.Page_Form .FormGroup.__column-3 .FormGroup_Input {
  width: 32%
}

.Page_FormResponse {
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-top: 8%;
  margin-bottom: 8%
}

.Page_FormResponse .Page_FormResponse_Text {
  font-size: 24px;
  text-align: center
}

.Page_FormResponse i {
  font-size: 40px;
  border: 4px solid #252837;
  border-radius: 40px;
  padding: 14px;
  color: #252837
}

.Page_FormResponse.__show {
  display: flex
}

@media only screen and (max-width:600px) {
  .Page_Form .FormGroup .FormGroup_Input {
    width: 100%;
    margin-left: 0;
    margin-top: 20px
  }
}

.Page.Page_SelectOption {
  background: #fff
}

.Page .Page_NavHeader {
  background: #f6f6f6 !important
}

.Corretores_Banner {
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: 450px;
  background-size: cover;
  background-image: url(/asset/dist/img/gralha_prime_corretor_novo.png)
}

@media(min-width:1000px) and (max-width:1500px) {
  .Corretores_Banner {
    background-position: left 20% top !important
  }
}

@media(min-width:300px) and (max-width:999px) {
  .Corretores_Banner {
    height: 390px !important;
    background-position: left 10% top !important
  }
}

@media(min-width:300px) and (max-width:1200px) {
  .Corretores_Banner .Corretor_Tablet_Transparency {
    display: block !important;
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .5)
  }
}

.Corretores-Busca_Wrapper {
  width: 415px;
  position: absolute;
  left: 70%;
  top: 16%
}

@media(min-width:300px) and (max-width:425px) {
  .Corretores-Busca_Wrapper {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    width: 100%;
    top: initial;
    height: 100%;
    left: initial
  }
}

@media(min-width:600px) and (max-width:1200px) {
  .Corretores-Busca_Wrapper {
    top: 0;
    left: calc(50% - 120px)
  }
}

.Corretores-Busca_Wrapper .Corretores-Logo {
  height: 100px;
  width: 300px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/asset/dist/img/logo_gralha_prime_novo.png)
}

@media(min-width:300px) and (max-width:1200px) {
  .Corretores-Busca_Wrapper .Corretores-Logo {
    background-image: url(/asset/dist/img/logo_gralha_prime_novo.png);
    height: 130px;
    width: 250px;
    filter: brightness(100);
    margin-bottom: 1rem
  }
}

.Corretores {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 3rem
}

.Corretores .Corretores_Titulo {
  font-size: 31px;
  margin-top: 2%;
  font-weight: 300
}

@media(min-width:300px) and (max-width:1200px) {
  .Corretores .Corretores_Titulo {
    color: #fff
  }
}

.Corretores .Corretores_Titulo strong {
  font-size: 31px;
  font-weight: 500
}

@media(min-width:300px) and (max-width:1200px) {
  .Corretores .Corretores_Titulo strong {
    color: #fff
  }
}

.Corretores_Subtitulo {
  margin-top: 20px;
  display: inline-block
}

@media(min-width:300px) and (max-width:1200px) {
  .Corretores_Subtitulo {
    color: #fff
  }
}

.Corretores_Busca-Orientacao {
  font-weight: 300
}

@media(min-width:300px) and (max-width:1200px) {
  .Corretores_Busca-Orientacao {
    color: #fff
  }
}

.Corretores_Busca {
  margin: 20px 0;
  width: 80%;
  display: flex;
  align-items: center;
  position: relative
}

.Corretores_Busca .Corretores_Busca_Input {
  padding: 15px;
  padding-right: 25px;
  font-size: 15px;
  width: 100%;
  border-radius: 2px;
  border: 1px solid silver;
  font-family: roboto, Verdana, sans-serif
}

@media(min-width:300px) and (max-width:450px) {
  .Corretores_Busca .Corretores_Busca_Input {
    padding: 11px
  }
}

.Corretores_Busca .Corretores_Busca_Button {
  background: 0 0;
  border: none;
  position: absolute;
  right: 10px;
  cursor: pointer
}

.Corretores_Busca .Corretores_Busca_Button .fa-search {
  color: #999
}

.Corretores-Title {
  font-size: 2em;
  margin-top: 5%;
  color: #201f2e;
  font-weight: 500
}

@media(min-width:300px) and (max-width:450px) {
  .Corretores-Title {
    text-align: center;
    font-size: 1.8em
  }
}

.Corretores .Corretores_Lista {
  max-width: 1280px;
  width: 100%;
  margin: 3rem auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  gap: 80px 40px
}

@media(min-width:900px) and (max-width:1100px) {
  .Corretores .Corretores_Lista {
    width: 100%;
    padding: 0 1rem;
    margin: 3rem auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    gap: 60px 40px;
    justify-items: center
  }

  .Corretores .Corretores_Lista .Corretores_Lista_Item:nth-child(9) {
    grid-column: initial !important
  }

  .Corretores .Corretores_Lista .Corretores_Lista_Item {
    width: 210px !important
  }
}

@media(min-width:600px) and (max-width:899px) {
  .Corretores .Corretores_Lista {
    width: 100%;
    margin: 3rem auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-items: center;
    gap: 80px 40px
  }

  .Corretores .Corretores_Lista .Corretores_Lista_Item:nth-child(9) {
    grid-column: initial !important
  }
}

@media(min-width:300px) and (max-width:599px) {
  .Corretores .Corretores_Lista {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap
  }

  .Corretores .Corretores_Lista .Corretores_Lista_Item {
    width: 70% !important;
    margin: 0 auto !important
  }
}

.Corretor-Pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10%;
  gap: 20px
}

.Corretor-Pagination .first i, .Corretor-Pagination .prev i, .Corretor-Pagination .next i, .Corretor-Pagination .last i {
  color: #DAA520;
  font-size: 20px;
  cursor: pointer
}

.Corretor-Pagination .numbers {
  display: flex;
  gap: 20px
}

.Corretor-Pagination .numbers div {
  border: 2px solid #333;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer
}

.Corretor-Pagination .numbers .buttonActive {
  background: #DAA520;
  color: #fff;
  border: none
}

.Corretores .Corretores_Lista .Corretores_Lista_NaoEncontrado {
  font-size: 40px;
  font-weight: 500;
  border-bottom: 1px solid #22777e1a
}

.Corretores .Corretores_Lista .Corretores_Lista_Item:nth-child(9) {
  grid-column: 2
}

.Corretores .Corretores_Lista .Corretores_Lista_Item {
  width: 280px;
  display: grid;
  grid-template-columns: 110px 1fr
}

@media(min-width:1023px) and (max-width:1050px) {
  .Corretores .Corretores_Lista .Corretores_Lista_Item {
    display: flex;
    flex-direction: column
  }
}

.Corretores .Corretores_Lista .Corretores_Lista_Item:nth-child(-n+4) {
  margin: 0% 1%
}

.Corretores .Corretores_Lista .Corretores_Lista_Item .Lista_Item_Foto {
  width: 110px;
  height: 110px;
  border-radius: 100%;
  background-size: cover;
  margin-top: 5px;
  border: 1px solid #ccc
}

.Corretores .Corretores_Lista .Corretores_Lista_Item .Lista_Item_Foto.Super_Prime {
  border: 3px solid #a18145
}

.Lista_Item_Foto_Background {
  display: flex
}

.Lista_Item_Info {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 20px
}

@media(min-width:1023px) and (max-width:1050px) {
  .Lista_Item_Info {
    margin-right: 20px
  }
}

.Lista_Item_Info .Item_Info_Nome {
  font-size: 1.1rem;
  color: #222;
  font-weight: 700;
  line-height: 21px
}

.Lista_Item_Info .Item_Info_Filial {
  color: #323334;
  font-size: .9rem;
  font-weight: 300;
  margin-top: 2%;
  margin-bottom: 15%
}

.Lista_Item_Info .Item_Info_Button {
  max-width: 109px;
  text-decoration: none;
  color: #5f5f5f;
  padding: 8px 20px;
  border: 1px solid #5f5f5f;
  font-size: 15px;
  font-weight: 500;
  border-radius: 3px;
  transition: .3s all
}

.Lista_Item_Info .Item_Info_Button:hover {
  background: #5f5f5f;
  color: #fff
}

.Corretores .Corretores_Lista .Corretores_Lista_Item .Lista_Item_Info .Item_Info_Creci {
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.3rem;
  color: #323334;
  margin: 8px 0
}

.Corretores .Corretores_Lista .Corretores_Lista_Item .Lista_Item_Info .Button {
  width: fit-content
}

.Corretores .Corretores_Lista .Corretores_Lista_Item .Lista_Item_Info .Button .Button_Content {
  height: 40px;
  margin-top: 5%
}

.Button.__with-hover:hover .Button_Content .Button_Content_Label {
  color: #fff !important
}

@media screen and (max-width:767px) {
  .Corretores .Corretores_Titulo {
    text-align: center;
    line-height: 1.2;
    font-size: 20px
  }

  .Corretores .Corretores_Titulo strong {
    font-size: 28px
  }

  .Corretores_Busca {
    width: 80%
  }

  .Corretores .Corretores_Lista .Corretores_Lista_NaoEncontrado {
    font-size: 30px;
    text-align: center
  }

  .Corretores .Corretores_Lista .Corretores_Lista_Item {
    width: 48%;
    margin: 10% 0;
    flex-direction: column;
    align-items: center;
    justify-content: center
  }

  .Corretores .Corretores_Lista .Corretores_Lista_Item:nth-child(-n+4) {
    margin: 5% 1% 0%
  }

  .Corretores .Corretores_Lista .Corretores_Lista_Item:nth-child(-n+2) {
    margin: 0% 1%
  }

  .Corretores .Corretores_Lista .Corretores_Lista_Item .Lista_Item_Foto_Background {
    width: 100%;
    height: 120px;
    align-items: center;
    justify-content: center
  }

  .Corretores .Corretores_Lista .Corretores_Lista_Item .Lista_Item_Foto {
    width: 110px;
    height: 110px;
    border-radius: 100%;
    background-size: cover;
    margin-top: 5px
  }

  .Corretores .Corretores_Lista .Corretores_Lista_Item .Lista_Item_Info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin-left: 15px;
    min-height: 140px
  }

  .Corretores .Corretores_Lista .Corretores_Lista_Item .Lista_Item_Info .Item_Info_Nome {
    font-size: 1.4rem;
    color: #222;
    font-weight: 700;
    line-height: 21px
  }

  .Corretores .Corretores_Lista .Corretores_Lista_Item .Lista_Item_Info .Button {
    width: 100%;
    text-align: center
  }
}

.Page_DetailStore {
  padding: 0
}

.Theme_Default .Page_DetailStore {
  background: #f6f6f6
}

.Page_DetailStore .Page_Content {
  max-width: 1280px
}

.Page_DetailStore .Page_DetailStore_Galery {
  margin-bottom: 2rem;
  position: relative
}

.Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_Back {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 9
}

.Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_MobileFunctions {
  position: absolute;
  top: .5rem;
  right: .5rem;
  display: none
}

.Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_Album {
  height: 45vh;
  max-height: 500px;
  overflow: hidden;
  position: relative
}

.Theme_Default .Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_Album {
  background: #f6f6f6
}

.Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_Album .Galery_Album_NavPrev {
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translate(0, -50%);
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  z-index: 1;
  transition: transform .2s ease-in-out
}

.Theme_Default .Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_Album .Galery_Album_NavPrev {
  background: rgba(255, 255, 255, .7)
}

.Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_Album .Galery_Album_NavPrev:active {
  transform: translate(0, -50%) scale(.85)
}

.Theme_Default .Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_Album .Galery_Album_NavPrev i {
  color: #fff
}

.Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_Album .Galery_Album_NavNext {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translate(0, -50%);
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  z-index: 1;
  transition: transform .2s ease-in-out
}

.Theme_Default .Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_Album .Galery_Album_NavNext {
  background: rgba(255, 255, 255, .7)
}

.Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_Album .Galery_Album_NavNext:active {
  transform: translate(0, -50%) scale(.85)
}

.Theme_Default .Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_Album .Galery_Album_NavNext i {
  color: #fff
}

.Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_Album .Galery_Album_Slide {
  overflow: hidden;
  height: 100%;
  height: 45vh;
  max-height: 500px
}

.Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_Album .Galery_Album_Slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0
}

.Page_DetailStore .Page_DetailStore_Content {
  width: calc(100%)
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header {
  display: flex;
  justify-content: flex-end;
  align-items: center
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Title {
  margin-right: auto
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Title h1, .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Title h2, .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Title h3, .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Title h4, .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Title h5, .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Title p {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 600
}

.Theme_Default .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Title h1, .Theme_Default .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Title h2, .Theme_Default .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Title h3, .Theme_Default .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Title h4, .Theme_Default .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Title h5, .Theme_Default .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Title p {
  color: #222
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Ranking {
  display: flex;
  align-items: center;
  margin-left: 1rem
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Ranking i {
  font-size: 1.25rem;
  line-height: 1.25rem
}

.Theme_Default .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Ranking i {
  color: #252837
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Ranking span {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 500;
  margin-left: 2px
}

.Theme_Default .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Ranking span {
  color: #252837
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Distance {
  margin-left: 1rem
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Distance span {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 500
}

.Theme_Default .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Header .Content_Header_Distance span {
  color: #222
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Address {
  margin-top: 1rem
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Address p {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: italic
}

.Theme_Default .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Address p {
  color: #222
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Telephones {
  margin-top: 1rem
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Telephones ul {
  list-style-type: none;
  list-style: none
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Telephones ul li.Content_Telephones_Title {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: .5rem
}

.Theme_Default .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Telephones ul li.Content_Telephones_Title {
  color: #222
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Telephones ul li.Content_Telephones_Item {
  font-family: roboto, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  padding: .25em 0
}

.Theme_Default .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Telephones ul li.Content_Telephones_Item {
  color: #222
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Telephones ul li.Content_Telephones_Item a {
  text-decoration: none;
  color: #000
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Telephones ul li.Content_Telephones_Item span {
  font-size: 1rem;
  font-weight: 700
}

.Theme_Default .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Telephones ul li.Content_Telephones_Item span {
  color: #252837
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Call {
  width: calc(100% - 4em);
  max-width: 400px;
  margin-top: 3rem;
  padding-bottom: 4rem
}

.Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Call .Button {
  width: 100%
}

.Page_DetailStore .Page_DetailStore_Map {
  width: 100%;
  height: 500px;
  margin: 4em 0
}

.Theme_Default .Page_DetailStore .Page_DetailStore_Map {
  background: #f6f6f6
}

.Page_DetailStore .Page_DetailStore_Map #DetailStore_Map {
  width: 100%;
  height: 100%
}

@media screen and (max-width:1024px) {
  .Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_MobileFunctions {
    display: block;
    z-index: 9
  }

  .Page_DetailStore .Page_DetailStore_Content {
    width: 100%;
    padding: 0 .5rem
  }

  .Page_DetailStore .Page_DetailStore_SimilarLinks .DetailStore_SimilarLinks_List ul li {
    flex-basis: calc(50% - 1em)
  }
}

@media screen and (max-width:880px) {
  .Page_DetailStore {
    background: #f6f6f6
  }

  .Page_DetailStore .Page_DetailStore_Content {
    margin: 0
  }

  .Page_DetailStore .Page_DetailStore_Content .Page_DetailStore_MobileCallSidebar {
    display: block
  }
}

@media screen and (max-width:767px) {
  .Page_DetailStore .Page_DetailStore_Content .DetailStore_Content_Call {
    margin: 0;
    position: fixed;
    bottom: 1rem;
    left: 50%;
    transform: translate(-50%, 0)
  }
}

@media screen and (max-width:414px) {
  .Page_DetailStore .Page_DetailStore_Galery .DetailStore_Galery_MobileFunctions .PropertyFunctions .PropertyFunctions_Item .PropertyFunctions_Item_Action .Item_Action_Label {
    display: none
  }
}

.Page.Page_SelectOption {
  background: #fff;
  padding-bottom: 0
}

.Page .Page_NavHeader {
  background: #f6f6f6 !important
}

.Page .Page_Content {
  padding: 0
}

.CorretorInterna {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 4% 0
}

.CorretorInterna .CorretorInterna_Foto {
  width: 100%;
  height: 100%;
  background-size: cover;
  border-radius: 4px
}

.CorretorInterna .CorretorInterna_Info {
  width: 30%;
  margin-left: 4%;
  margin-left: 4%;
  margin-right: 4%;
  border-right: 1px solid silver
}

@media screen and (max-width:788px) {
  .CorretorInterna .CorretorInterna_Info {
    width: 100%;
    border-right: 1px solid silver;
    padding: 5%;
    margin: auto
  }
}

.CorretorInterna .CorretorInterna_Info .CorretorInterna_Info_Nome {
  font-size: 1.2rem;
  font-weight: 700;
  text-align: left
}

.CorretorInterna .CorretorInterna_Info .CorretorInterna_Info_Telefone {
  font-size: 1rem;
  line-height: 1.3rem;
  color: #666;
  font-weight: 400;
  margin: 1% 0
}

.CorretorInterna .CorretorInterna_Info .CorretorInterna_Info_Telefone a {
  text-decoration: none;
  color: #22777e
}

.CorretorInterna_Info_Creci {
  margin-top: 5%;
  color: #666;
  font-size: 1rem;
  font-weight: 400
}

.CorretorInterna .CorretorInterna_Info .CorretorInterna_Info_Email a {
  font-size: 1rem;
  line-height: 1.3rem;
  color: #333;
  font-weight: 600;
  text-decoration: none
}

.CorretorInterna .CorretorInterna_Info .CorretorInterna_Info_Email a:hover {
  color: #22777e
}

.CorretorInterna .CorretorInterna_Bio {
  width: 40%
}

@media screen and (max-width:788px) {
  .CorretorInterna .CorretorInterna_Bio {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    align-self: baseline;
    padding: 5%
  }
}

.CorretorInterna .CorretorInterna_Bio .CorretorInterna_Bio_Titulo {
  font-weight: 700;
  margin-bottom: 2%
}

.CorretorInterna .CorretorInterna_Bio .CorretorInterna_Bio_Texto {
  font-size: 14px
}

.ListCards .ListCards_Wrapper {
  flex-wrap: wrap
}

@media screen and (max-width:788px) {
  .ListCards .ListCards_Wrapper {
    flex-direction: column
  }
}

.ListCards .ListCards_Wrapper .ListCards_Wrapper_Card {
  width: 30%;
  margin: 1%
}

@media screen and (max-width:788px) {
  .ListCards .ListCards_Wrapper .ListCards_Wrapper_Card {
    width: 90%;
    margin: auto
  }
}

.ListCards .ListCards_Wrapper .ListCards_Wrapper_Card .Wrapper_Card_Album .Card_Album_Slide img {
  opacity: 1
}

.CorretorInterna_Wrapper {
  background: #fff
}

.CorretorInterna_Foto_Background {
  height: 180px;
  width: 180px;
  position: relative
}

.CorretorInterna_Info_Midia {
  margin: 5% 0;
  font-weight: 700
}

.CorretorInterna_Info_Midia i {
  margin-left: 2%
}

.CorretorInterna .CorretorInterna_Bio {
  width: 40%;
  display: flex;
  flex-direction: column;
  align-self: baseline
}

.Page-Corretor {
  margin: 0
}

@media screen and (max-width:788px) {
  .FullBanner a img {
    transform: translateX(-190px)
  }
  
  .Card_Album_Slide{
	  max-height : 500px;
  }
}

@media(min-width:300px) and (max-width:767px) {
  .Page_Contact.Page_Ouvidoria .Page_Contact_Banner {
    background-image: none;
    height: 120px
  }

  .Page_Contact.Page_Ouvidoria .Page_Contact_Banner .Contact_Banner-Text {
    left: 24px !important;
    font-size: 20px;
    top: 18%
  }
}

.Page_Contact.Page_Ouvidoria .Page_Contact_Banner img {
  width: 100%;
  object-fit: cover;
  height: 100%
}

.Page_Contact.Page_Ouvidoria .Page_Contact_Banner .Contact_Banner-Text {
  left: 14%;
  bottom: 43%;
  color: #000
}

.Page_Contact.Page_Ouvidoria .Page_Contact_Wrapper.Ouvidoria {
  grid-template-columns: 50% 50%
}

@media(min-width:300px) and (max-width:767px) {
  .Page_Contact.Page_Ouvidoria .Page_Contact_Wrapper.Ouvidoria {
    margin-top: 0;
    margin-bottom: 2rem
  }
}

.Page_Contact.Page_Ouvidoria .Page_Contact_Wrapper.Ouvidoria .Page_Contact_BoxForm .Contact_BoxForm_Title {
  margin-bottom: 5%
}

.Page_Contact {
  margin: 0 auto
}

@media screen and (min-width:992px) {
  .Page_Contact {
    margin: 0 auto;
    margin-bottom: 50px
  }
}

.Page_Contact .Politica-De-Privacidade .FormGroup_Input span {
  font-size: 14px
}

.Page_Contact .Politica-De-Privacidade .FormGroup_Input span a {
  font-weight: 600;
  color: #2c2c4b;
  font-size: 14px;
  text-decoration: none
}

.Page_Contact .Politica-De-Privacidade .FormGroup_Input span a:hover {
  color: #DAA520
}

.Page_Contact.__is-active {
  top: 0
}

.Page_Contact .Page_NavHeader {
  padding: 24px 32px
}

.Page_Contact .Page_Contact_Wrapper {
  display: grid;
  grid-template-columns: 50% 40%;
  justify-content: center;
  gap: 50px;
  margin-top: 3%;
  max-width: 1100px
}

@media(min-width:300px) and (max-width:767px) {
  .Page_Contact .Page_Contact_Wrapper {
    flex-direction: column;
    display: flex;
    justify-content: center;
    max-width: 1100px
  }
}

.Page_Contact .Page_Contact_Wrapper .Newlestter-Submit {
  display: flex;
  margin-top: 12px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap
}

.Page_Contact .Page_Contact_Wrapper .Newlestter-Submit .FormGroup_Input {
  width: 100%
}

@media only screen and (max-width:600px) {
  .Page_Contact .Page_Contact_Wrapper .Newlestter-Submit .FormGroup_Input {
    width: 100%;
    margin-left: 0;
    margin-top: 0
  }
}

.Page_Contact .Page_Contact_Wrapper .Newlestter-Submit .FormGroup_Input input {
  margin-right: 5px
}

.Page_Contact .Page_Contact_Wrapper .Newlestter-Submit .FormGroup_Input span {
  font-size: 12px;
  font-weight: 300;
  color: #acb5b9
}

.Page_Contact .Page_Contact_Wrapper .Newlestter-Submit button {
  width: 110px;
  height: 36px;
  border-radius: 4px
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_BoxForm .Contact_BoxForm_Title {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 10%
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_BoxForm .Contact_BoxForm_Description {
  font-size: 15px;
  margin-top: 20px;
  color: #7e8989
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_BoxForm .Page_Form .FormGroup .FormGroup_Input {
  margin-left: 0
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_BoxForm .Page_Form .FormGroup .FormGroup_Input input, .Page_Contact .Page_Contact_Wrapper .Page_Contact_BoxForm .Page_Form .FormGroup .FormGroup_Input select, .Page_Contact .Page_Contact_Wrapper .Page_Contact_BoxForm .Page_Form .FormGroup .FormGroup_Input textarea {
  margin-top: 10px
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_BoxForm .Page_Form .FormGroup .FormGroup_Input label {
  font-size: 14px;
  font-weight: 500;
  color: #2b3940
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_BoxForm .Page_Form .FormGroup .Button:hover .Button_Content {
  background: #1a2632;
  border-color: #1a2632
}

.Page_Contact .Page_Contact_Banner {
  position: relative;
  width: 100%;
  height: 350px;
  background-image: url(/asset/img/contato_banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}

@media(min-width:300px) and (max-width:767px) {
  .Page_Contact .Page_Contact_Banner {
    background-image: url(/asset/img/contato_banner-mobile.png)
  }
}

.Page_Contact .Page_Contact_Banner .Contact_Banner-Text {
  position: absolute;
  bottom: 30%;
  font-size: 42px;
  color: #fff;
  font-weight: 300;
  left: 20%
}

@media(min-width:764px) and (max-width:1024px) {
  .Page_Contact .Page_Contact_Banner .Contact_Banner-Text {
    font-size: 28px
  }
}

@media(min-width:300px) and (max-width:425px) {
  .Page_Contact .Page_Contact_Banner .Contact_Banner-Text {
    max-width: 220px;
    top: 35%;
    bottom: auto;
    font-size: 22px
  }
}

@media(min-width:300px) and (max-width:1440px) {
  .Page_Contact .Page_Contact_Banner .Contact_Banner-Text {
    left: 5%
  }
}

.Page_Contact .Page_Contact_Banner .Contact_Banner-Text strong {
  font-size: 42px
}

@media(min-width:764px) and (max-width:1024px) {
  .Page_Contact .Page_Contact_Banner .Contact_Banner-Text strong {
    font-size: 28px
  }
}

@media(min-width:300px) and (max-width:425px) {
  .Page_Contact .Page_Contact_Banner .Contact_Banner-Text strong {
    font-size: 22px
  }
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info {
  background: #eef0f9;
  padding: 30px
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info .Diferenciais_Title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info ul {
  margin-top: 20px;
  list-style: none;
  gap: 20px;
  display: flex;
  flex-direction: column
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info ul li i {
  margin-right: 10px;
  font-size: 20px;
  color: #a2a7ab
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info ul li span {
  font-weight: 300;
  font-size: 18px;
  color: #323334
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info .Acess_Central_Vendas {
  background: #eb3745;
  padding: 8px 16px;
  position: relative;
  height: 40px;
  margin-top: 30px;
  margin-bottom: 40px;
  border-radius: 4px
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info .Acess_Central_Vendas a {
  color: #fff;
  text-decoration: none;
  background: #eb3745;
  font-weight: 500;
  padding: 10px 16px;
  position: absolute;
  top: 0;
  font-size: 14px;
  left: 0;
  height: 40px;
  width: 100%;
  border-radius: 4px
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info .Acess_Central_Vendas a i {
  font-size: 18px;
  color: #fff;
  position: absolute;
  right: 40px
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info .Acess_Central_Vendas a:hover {
  background: #1a2632
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info .Onde_Estamos-Content {
  margin-top: 20px
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info .Onde_Estamos-Content .Onde_Estamos-Title {
  font-size: 24px;
  font-weight: 700;
  color: #323334
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info .Onde_Estamos-Content .Onde_Estamos {
  margin-top: 20px;
  font-size: 18px;
  line-height: 27px
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info .Onde_Estamos-Content .Onde_Estamos a {
  color: #323334;
  text-decoration: none
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info .Onde_Estamos-Content .Onde_Estamos a:hover {
  color: #111
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info .Onde_Estamos-Content .Onde_Estamos .Onde_Estamos-Bold {
  font-weight: 500
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info .Onde_Estamos-Content .Onde_Estamos .Onde_Estamos-Text {
  font-weight: 300
}

.Page_Contact .Page_Contact_Wrapper .Page_Contact_Info .Onde_Estamos-Content .Onde_Estamos .Onde_Estamos-Telefone {
  margin-top: 10px
}

@media only screen and (max-width:748px) {
  .Page_Contact .Page_Contact_Wrapper {
    margin-top: 10%
  }

  .Page_Contact .Page_Contact_Wrapper .Page_Contact_BoxForm {
    width: 90%;
    margin: 0 auto
  }

  .Page_Contact .Page_Contact_Wrapper .Page_Contact_BoxForm .Page_Form .FormGroup {
    margin: 0
  }

  .Page_Contact .Page_Contact_Wrapper .Page_Contact_BoxForm .Page_Form .FormGroup:last-child {
    margin-top: 20px
  }

  .Page_Contact .Page_Contact_Wrapper .Page_Contact_Info {
    width: 100%
  }

  .Page_Contact .Page_Contact_Wrapper .Page_Contact_Info .Contact_Info_Button {
    width: 100%
  }
}

h3.Contact_Info_Phone {
  color: #000;
  margin-top: 2%
}

.Top_Checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 5px
}

.Top_Checkbox input[type=checkbox] {
  visibility: hidden
}

.Top_Checkbox input[type=checkbox]:checked+label::before {
  background: #fff;
  color: #201f2e;
  content: "\2713";
  text-align: center
}

.Top_Checkbox label {
  color: #acb5b9 !important;
  font-weight: 300 !important;
  cursor: pointer;
  font-size: 14px;
  display: flex;
  align-items: center
}

.Top_Checkbox label::before {
  border: 1px solid #201f2e;
  content: "\00a0";
  display: inline-block;
  font: 16px/1em sans-serif;
  height: 16px;
  margin: 0 .25em 0 0;
  padding: 0;
  width: 15px;
  border-radius: 4px;
  font-weight: 700;
  margin-right: 5px
}

.FormPopup {
  font-family: poppins, sans-serif;
  background-color: #fbfbfb !important;
  color: #484848 !important;
  max-width: 700px !important;
  min-height: 420px;
  border-radius: 10px !important;
  box-shadow: none !important;
  justify-content: center;
  align-items: center;
  display: flex;
  margin: auto;
  position: relative
}

.FormPopup .FormGroupButton button {
  padding: 8px 12px;
  color: #fff;
  background-color: #DAA520 !important;
  border: none;
  font-size: 16px;
  font-family: poppins, sans-serif;
  margin: 8px 0;
  box-shadow: 1px 2px 7px #c1c1c173;
  cursor: pointer
}

.FormGroupButton button:hover {
  border: none;
  background: #951620 !important
}

.FormPopup {
  font-family: poppins, sans-serif;
  background-color: #fbfbfb !important;
  color: #DAA520 !important;
  max-width: 700px !important;
  min-height: 420px;
  border-radius: 10px !important;
  box-shadow: 1px 1px 13px 2px #eaeaea;
  justify-content: center;
  align-items: center;
  display: flex;
  margin: auto;
  position: relative
}

.lg-outer.lg-start-zoom.lg-use-css3 {
  padding-top: 83px
}
