#map, #map2 , #map3{
  position: relative;
  z-index: 0;
  height: 250px;
  width: 100%;
  margin-top: 20px;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
footer{
background: rgb(255,255,255); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 99%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  position: relative;
  z-index: 3;
  color: #000;
  margin-top: 40px;
}
footer h2 {
    font-size: 18px !important;
    margin-top: 40px;
}
 /*rodape*/
    .rodape{
        padding-top: 40px;
    margin-top: 25px;

    background: url(../imagens/textura1.jpg) center;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    }
    .rodape p{
      color: #fff;
    }
    .rodape a{
      color: #fff;
      display: block;
      margin-right: 20px;
    }
    .rodape a:hover{
      color: #e94f49;
    }
    .footter-bottom{
              /* habilita o flex nos filhos diretos */
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;

  /* centraliza na vertical */
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;

  /* centraliza na horizontal */
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;

  width: 100%;
    }


  .acesso{
  list-style: none;
  padding: 0px;
      margin-top: 40px;
  }

  .acesso li{
    width: 100%;

     /* habilita o flex nos filhos diretos */
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;

  /* centraliza na vertical */
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;

  /* centraliza na horizontal */
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;

  width: 100%;
  position: relative;
  }
  .acesso li:before{
    content: "";
    display: block;
    width: 40%;
    position: absolute;
    top: 30px;
    left: 0px;
    border-bottom: dashed 1px #000;
  }

  .acesso li:after{
    content: "";
    display: block;
    width: 40%;
    position: absolute;
    top: 30px;
    right: 0px;
    border-bottom: dashed 1px #000;
  }
    .acesso li span{
      margin-left: 15px;
      margin-right: 15px;
    }

  .acesso li a{
   display: block;
    text-decoration: none !important;
    color: #222 !important;
    font-weight: bolder !important;
    font-size: 16px !important;
    float: left;
  }

.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {
    border-radius: 5px;
}
.breadcrumb {
  position: relative;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    color: #252424;
    background-color: transparent !important;
}

.breadcrumb li {
  display: inline-block;
}
.back,.top{
  display:block;
  position:absolute;
  top:0;
  right: 15px;
  color:#FFFFFF;
  width:75px;
  height:22px;
  text-transform:uppercase;
  font-size:12px;
  padding:2px 12px 0 0;
  text-align:right;
  background:linear-gradient(#252424 50%,#040404 50%);
  background-color:#252424;
  -webkit-border-radius:0 2px 2px 0;
  -moz-border-radius:0 2px 2px 0;
  -ms-border-radius:0 2px 2px 0;
  -o-border-radius:0 2px 2px 0;
  border-radius:0 2px 2px 0
}
.back:before,.top:before{
  content:"";
  display:block;
  position:absolute;
  background-position:-11px 0;
      background: url(../imagens/sprite-s4070c43ae5.png) no-repeat;
  width:11px;
  height:inherit;
  left:-11px;
  top:0
}
.back:after,.top:after{
  content:"";
  display:inline-block;
  float:left;
  width:6px;
  height:10px;
  background-position:-25px -28px;
  position:relative;
  top:50%;
  margin-top:-6.5px;
  left:7px
}
.back:hover,.top:hover,.back:focus,.top:focus{
  text-decoration:none;
  background:linear-gradient(#e66221 50%,#cf5113 50%);
  background-color:#e66221
}
.back:hover:before,.top:hover:before,.back:focus:before,.top:focus:before{
  background-position:0 0
}


/*contact rodape*/
.input-group {
  display: inline-table;
  vertical-align: middle;
  border-collapse: separate;
  width: 100%;
}
.input-group .input-group-addon {
    text-align: center;
    padding: 12px;
    width: 40px;
    color: #FFF;

    background: rgb(93,42,55);
    background: -moz-linear-gradient(45deg, rgba(93,42,55,1) 0%, rgba(74,18,32,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(93,42,55,1) 0%,rgba(74,18,32,1) 100%);
    background: linear-gradient(45deg, rgba(93,42,55,1) 0%,rgba(74,18,32,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d2a37', endColorstr='#4a1220',GradientType=1 );
    vertical-align: top;
    border: 0;
    border-radius: 13px;
}
.input-group textarea.form-control {
  height: auto;
}
.input-group .form-control {
      max-width: 100%;
    border-radius: 5px !important;
    box-shadow: 0 0 0 !important;
    display: table-cell !important;
    height: 40px;
    border: 1px dashed #511b29;
    font-weight: 500;
    transition: all 0.2s;
    color: #000;
    background: transparent;
        border-radius: 0px 10px 10px 0px !important;
}
.input-group.active .input-group-addon {
  background: #fe4819;
  color: #fff;
}
.input-group.active .form-control {
  background: rgba(0, 0, 0, 0.02);
}
.btn-fill {
  color: #fff;
  text-transform: uppercase;
    background: rgb(93,42,55);
  border: 2px solid rgb(93,42,55);
  border-radius: 3px;
}
.btn-fill:hover {
  border-color: #f46a29 !important;
    background: #f46a29 !important;
  color: #fff !important;
}

.end-lojas{
      background-image: url(../imagens/textura1.jpg);
      border-radius: 10px;
      padding-top: 15px;
      font-weight: bold;
      border-bottom: 3px solid #d26400;
      padding-bottom: 15px;
      margin-top: -128px;
      color: #FFF;
}
.end-lojas .a {
    font-size: 24px;
    line-height: 28px;
}
.end-lojas .ac {
    margin-top: 20px;
    font-size: 20px;
}
/*visao empresa*/
.visao ul {
  border: 0px;
  margin-bottom: 20px;
}
.visao ul li a#home-tab{
  cursor: default;
    background-color: transparent;
    border-radius: 10px;
    margin-right: 10px;
    border: 0px solid #ddd;
    border-bottom-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../imagens/tab-img.png);
    width: 164px;
    height: 30px;
    color: #fff;
    padding: 4px 0 0 10px;
    background-position: center top;
}
.visao ul li a{
  padding: 4px 0 0 10px !important;
  width: 164px !important;
    height: 30px !important;
    background-image: url(../imagens/tab-img.png);
    background-position: center top;
    background-repeat: no-repeat;
    color: #fff !important;
}
.visao ul li a:hover{
  background-color: transparent !important;
  border: 0px !important;
  background-position: center bottom;
}

.visao ul li.active a{
       background-image: url(../imagens/tab-img.png) !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    border: 0px !important;
}

.visao .tab-content .end{
  margin-bottom: 5px;
  display: block;
}

