#Brasil {
    transform: none
}

#Brasil:hover path {
    transform: none
}

#Brasil path {
    /* stroke: #F8FAFB !important;
    fill: #fff !important; */
}

#Brasil path.on,
#Brasil path:hover {
    /* fill: #323E48 !important;
    stroke: #323E48 !important; */
    transform: none;
    transition: none;
}

.resales-index-main {
    display: flex;
    align-items: stretch;
    padding-top: 1.25rem;
}

.resales-map {
    flex: 0 0 auto;
    margin-right: 5rem;
}

.resales-busca {
    flex: 1 1 auto;
    padding-top: 3.13rem;
}

.resales-busca form .title {
    display: block;
    margin-bottom: 1.25rem;
    /* color: #006075; */
    font-weight: 600;
    font-size: 1.13rem;
}

.resales-filtros {
    margin-bottom: 2.5rem;
}

#Brasil {
    overflow: visible;
    transform-origin: center;
}

#Brasil path {
    position: relative;
    -webkit-filter: url("#sombra");
    filter: url("#sombra");
    cursor: pointer;
    transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transform-origin: center;
    fill: #f3f3f3;
    stroke: rgba(0, 0, 0, 0.15);
}

#Brasil path.on {
    fill: url("#color1_v");
}

#Brasil path:hover {
    -webkit-filter: url("#sombra2");
    filter: url("#sombra2");
    fill: url("#color1_v");
}

#listagem-mapa {
    position: relative;
    display: inline-block;
}

#listagem-mapa.ops:before {
    position: absolute;
    bottom: 0.63rem;
    left: 50%;
    z-index: 9999;
    padding: 0.31rem 0.94rem;
    border-radius: 5px;
    background: #12A344;
    color: #F2F2F2;
    content: 'Este estado não possui nenhum representante.';
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font-size: 0.88rem;
    transform: translateX(-50%);
}

#listagem-mapa.go:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    display: block;
    background: rgba(255, 255, 255, 0.7);
    content: '';
}

#listagem-mapa.go .loader {
    position: absolute;
    top: calc(50% - 1.25rem);
    left: calc(50% - 1.25rem);
    z-index: 9999;
    display: block;
}

#listagem-mapa .loader {
    display: none;
    width: 2.5rem;
    height: 2.5rem;
}

#listagem-mapa .links {
    display: none;
}

#listagem-mapa .o-mapa {
    position: relative;
    display: inline-block;
}

#listagem-mapa .o-mapa .pin {
    position: absolute;
    width: 1.25rem;
    height: 1.63rem;
    transform: translate(-50%, -100%);
    transform-origin: center bottom;
    /* fill: #006075; */
}

#listagem-mapa .tiptop {
    position: absolute;
    visibility: hidden;
    padding: 0.19rem 0.63rem;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.7);
    text-align: center;
    font-weight: 600;
    font-size: 0.75rem;
    transform: translate(-50%, -150%);
}

#listagem-mapa .tiptop:before {
    position: absolute;
    top: 100%;
    left: calc(50% - 0.31rem);
    display: block;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: rgba(255, 255, 255, 0.8);
    content: '';
}

#listagem-mapa .tiptop.on {
    visibility: visible;
}

#listagem-mapa .tiptop strong {
    display: block;
    color: #12A344;
    font-size: 1rem;
}

.resales-cep .input-box {
    display: flex;
    align-items: stretch;
    margin-bottom: 1.25rem;
}

.resales-cep input[type=text] {
    flex: 1 1 auto;
}

.resales-cep input[type=submit] {
    flex: 0 0 auto;
    margin-left: 0.63rem;
    height: 2.75rem;
}

.or-map {
    position: relative;
    margin-bottom: 1.25rem;
    color: #666;
    font-size: 0.88rem;
}

.or-map:before {
    position: absolute;
    top: calc(50% - 0.63rem);
    right: calc(100% + 0.63rem);
    font-family: 'biz_icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: '\f060';
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    color: #12A344;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.25rem;
}

.resales-uf-cidade {
    display: none;
}

.resales-uf-cidade.searched {
    display: block;
}

.resales-uf-cidade .filtros {
    display: flex;
    align-items: stretch;
}

.resales-uf-cidade .filtro-estado {
    flex: 1 1 auto;
}

.resales-uf-cidade .filtro-cidade {
    flex: 2 1 auto;
    margin: 0 0.63rem;
}

.resales-uf-cidade .bt {
    flex: 0 0 auto;
    height: 2.75rem;
}

.resales-list {
    padding-top: 2.75rem;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.resaleslist {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: 0 -0.63rem -1.25rem;
}

.resaleslist > li {
    position: relative;
    min-width: 300px;
    padding: 10px 10px 0 !important;
    flex: 0 1 33%;
    margin-bottom: 15px;
}


.resaleslist .img {
    position: relative;
}

.resaleslist .cidade {
    position: relative;
    padding: 1.25rem;
    font-size: 0.81rem;
}

.resaleslist .info {
    position: relative;
    overflow: hidden;
    padding: 0 0 10px 10px;
    color: #323E48;
    font-size: 13px;
}

.resaleslist .info h2 {
    font-size: 13px;
    margin-bottom: 0;
}

.resaleslist .endereco {
    color: #666;
    font-size: 0.81rem;
    line-height: 1.3em;
}

.resaleslist .telmail {
    display: block;
    padding-top: 0.63rem;
    font-size: 0.81rem;
}

.resaleslist .telmail li:before {
    font-family: 'biz_icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: '\f095';
    margin-right: 0.44rem;
}

.resaleslist .telmail li.mail:before {
    display: inline;
    font-family: 'biz_icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: '\f003';
}

.resaleslist .telmail a {
    /* color: #006075; */
}

.resaleslist .telmail a:hover {
    color: #0B224C;
}

.resaleslist .conheca {
    display: inline-block;
    margin-top: 0.63rem;
    padding: 0.31rem 0.63rem;
    border-radius: 3px;
    background: #895FCC;
    color: #FFFFFF;
    font-size: 0.75rem;
}

.resaleslist .conheca:hover {
    background: #0B224C;
    color: #FFFFFF;
}
#mapa-resale{
    position: relative !important;
    /*display: block !important;*/
    overflow: hidden !important;
}

.mapa-resale {
    width: 100%;
    height: 300px;
}

.aresale {
    display: flex;
    align-items: stretch;
}

.aresale .left {
    flex: 1 1 auto;
}

.aresale .right {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    padding: 20px;
    flex: 0 0 25%;
    margin-left: 20px;
}

.aresale .right > div {
    font-size: 14px;
    margin-bottom: 20px;
}

.aresale .right > div > div{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.resaleslist .img {
    float: left;
}

.resaleslist .img img {
    max-width: 80px;
}

.resaleslist .info {
    overflow: hidden;
    padding: 0 0 0 1.25rem !important;
    color: #323E48;
    font-size: 13px;
}

.resaleslist .info h2 {
    font-size: 13px !important;
    margin-bottom: 0 !important;
}

.resaleslist .cidade {
    overflow: hidden;
    padding:  1.25rem 0 0 1.25rem !important;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #323E48;
}

.resaleslist > li:before {
    box-shadow: none;
    border-radius: 3px;
    left: 0;
    right: 0;
    bottom: 0;
}