.wrapper {
  padding: 0 10px;
}

#main-header .container-aside .el-text {
  float: none;
  display: block;
  text-align: center;
  line-height: 1.4em;
}

#main-header .container-aside .el-agent {
  float: none;
  display: table;
  margin: 15px auto 0;
}

#main-header .container-main .el-brand {
  float: none;
  display: table;
  margin: 0 auto;
}

#main-header .container-main .box-navigation {
  display: none;
}

#main-header .container-main .item-button-menu-mobile {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 15px;
  background: #487f46;
  display: table;
  margin: 25px auto 0;
}

#home-whoare {
  height: auto;
  padding: 50px 0;
}

#home-whoare header {
  margin-bottom: 35px;
}

#home-whoare .box-who {
  width: 100%;
  float: none;
  margin: 0 0 25px;
}

#home-whoare .box-who .el-carousel .jcarousel {
  width: 80%;
}

#home-whoare .box-if {
  width: 100%;
  float: none;
}

#home-whoare .box-if h3 {
  line-height: 1.3em;
}

#home-products {
  padding: 50px 0;
}

#home-products header {
  margin-bottom: 25px;
}

#home-products main .jcarousel ul li .el-thumbnail {
  width: 40%;
}

#home-products main .jcarousel ul li p {
  padding: 0 30px;
}

#home-services {
  height: auto;
  padding: 50px 0;
  background: #F2F2F2;
}

#home-services header {
  margin-bottom: 25px;
}

#home-services main aside {
  width: 100%;
  min-height: auto;
  float: none;
  padding: 0;
  margin-bottom: 35px;
}

#home-services main .box-articles {
  width: 100%;
  float: none;
  margin: 0;
}

#home-services main .box-articles article {
  position: initial;
  top: initial;
  left: initial;
}

#home-services main .box-articles article h3 {
  line-height: 1.3em;
}

#home-services .el-big-picture {
  display: none;
}

#home-partner main .jcarousel {
  width: 80%;
}

#main-footer .container-main .item-brand {
  float: none;
  display: table;
  margin: 0 auto;
}

#main-footer .container-main .column-adress {
  width: 100%;
  min-height: auto;
  padding: 0;
  margin: 45px auto 0;
  text-align: center;
  border: none;
}

#main-footer .container-main .column-map {
  width: 100%;
  float: none;
  padding: 0;
  display: none;
}

#main-footer .container-main .column-map h4 {
  text-align: center;
  margin-bottom: 20px;
}

#main-footer .container-main .column-map nav {
  width: auto;
  float: none;
  margin: 0 auto 20px;
  display: table;
}

#main-footer .container-main .column-map nav ul {
  margin-left: 50px;
}

#main-footer .container-main .column-map .btn-agent {
  display: table;
  margin: 0 auto;
  float: none;
}

#main-footer .container-aside {
  background-color: #111;
}

#main-footer .container-aside .item-copyright {
  text-align: center;
  line-height: 1.3em;
  margin-bottom: 25px;
}

#main-footer .container-aside .item-grupoa2 {
  float: none;
  display: table;
  margin: 0 auto;
}

#pages #header-pages h2 span {
  font-size: 13px;
  margin-top: 20px;
  margin-left: 10px;
}

#pages .page-produto article {
  width: 100%;
  margin: 0 0 70px;
}

#pages .page-produto article .item-download span {
  max-width: 79%;
  font-size: 13px;
  line-height: 1.3em;
  margin: 0;
  padding: 0;
}

#pages .page-produto aside {
  width: 100%;
  margin: 0;
}

#pages .page-agentes {
  padding-bottom: 50px;
}

#pages .page-agentes ul li .item-thumbnail {
  width: 100%;
  margin-bottom: 20px;
}

#pages .page-agentes ul li .item-texts {
  width: 100%;
  padding: 0 10px;
  text-align: center;
}

#pages .page-contato form fieldset {
  width: 100% !important;
}
