html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  line-height: 1em;
  box-sizing: border-box;
}

.wrapper {
  width: 100%;
  max-width: 1185px;
  margin: 0 auto;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
}

#main-header .container-aside {
  padding: 16px 0 13px;
  border-top: 6px solid #487f46;
  margin-bottom: 3px;
  background: url("../imgs/border-dotted-gray.jpg") repeat-x left bottom #fff;
}

#main-header .container-aside .el-text {
  font-size: 13px;
  color: #487f46;
  float: left;
  margin-top: 14px;
}

#main-header .container-aside .el-agent {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 12px 16px;
  border-radius: 6px;
  background: #7da500;
  display: table;
  float: right;
  transition: all 0.3s;
}

#main-header .container-aside .el-agent:hover {
  background: #487F46;
}

#main-header .container-main {
  z-index: 1002;
  position: relative;
  padding: 26px 0;
  background: url("../imgs/bg-main-header-container-main.jpg") repeat left top;
}

#main-header .container-main .el-brand {
  float: left;
}

#main-header .container-main .box-navigation {
  float: right;
  margin-top: 22px;
}

#main-header .container-main .box-navigation > ul > li {
  float: left;
  position: relative;
}

#main-header .container-main .box-navigation > ul > li > a {
  font-size: 15px;
  font-weight: 600;
  color: #5f605f;
  text-transform: uppercase;
  text-decoration: none;
  display: table;
  padding: 11px 13px;
  border-radius: 5px;
  transition: all 0.3s;
}

#main-header .container-main .box-navigation > ul > li > a:hover {
  color: #fff;
  background: #487f46;
}

#main-header .container-main .box-navigation > ul > li > ul {
  width: 241px;
  display: none;
  position: absolute;
}

#main-header .container-main .box-navigation > ul > li > ul > li {
  margin-bottom: 2px;
}

#main-header .container-main .box-navigation > ul > li > ul > li > a {
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  display: table;
  padding: 10px 11px;
  border-radius: 5px;
  transition: all 0.3s;
  background: #7da500;
}

#main-header .container-main .box-navigation > ul > li > ul > li > a:hover {
  transform: translateX(10px);
}

#main-header .container-main .box-navigation > ul > li:hover > ul {
  display: block;
}

#main-header .container-main .item-button-menu-mobile {
  display: none;
}

#float-header {
  width: 100%;
  padding: 17px 0 15px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
  background: url("../imgs/bg-main-header-container-main.jpg") repeat left top;
}

#float-header.active {
  opacity: 1;
  visibility: visible;
}

#float-header .this-brand {
  float: left;
}

#float-header .this-nav {
  float: right;
  margin-top: 7px;
}

#float-header .this-nav > ul > li {
  float: left;
  position: relative;
}

#float-header .this-nav > ul > li > a {
  font-size: 15px;
  font-weight: 600;
  color: #5f605f;
  text-transform: uppercase;
  text-decoration: none;
  display: table;
  padding: 11px 13px;
  border-radius: 5px;
  transition: all 0.3s;
}

#float-header .this-nav > ul > li > a:hover {
  color: #fff;
  background: #487f46;
}

#float-header .this-nav > ul > li > ul {
  width: 241px;
  display: none;
  position: absolute;
}

#float-header .this-nav > ul > li > ul > li {
  margin-bottom: 2px;
}

#float-header .this-nav > ul > li > ul > li > a {
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  display: table;
  padding: 10px 11px;
  border-radius: 5px;
  transition: all 0.3s;
  background: #7da500;
}

#float-header .this-nav > ul > li > ul > li > a:hover {
  transform: translateX(10px);
}

#float-header .this-nav > ul > li:hover > ul {
  display: block;
}

#main-slider {
  width: 100%;
  height: 454px;
}

#main-slider.inside {
  height: 217px;
}

#main-slider .slideme {
  width: 100%;
  height: 100%;
}

#main-slider .pagination {
  z-index: 1000;
  position: absolute;
  left: 50%;
  bottom: 18px;
  transform: translateX(-50%);
}

#main-slider .pagination ol li {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  float: left;
  margin-left: 13px;
  overflow: hidden;
  text-indent: 2000px;
  cursor: pointer;
  background: #fff;
}

#main-slider .pagination ol li:first-child {
  margin-left: 0;
}

#main-slider .pagination ol li.current {
  background: #487f46;
}

#home-whoare {
  height: 636px;
  padding: 54px 0 0;
  background: url("../imgs/bg-home-whoare.jpg") no-repeat center top #6AA701;
}

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

#home-whoare header h2 img {
  float: left;
}

#home-whoare header h2 span {
  font-size: 22px;
  font-weight: 600;
  color: #fff600;
  text-transform: uppercase;
  float: left;
  margin-top: 13px;
  margin-left: 13px;
}

#home-whoare .box-who {
  width: 38.81857%;
  float: left;
  margin-left: 5.40084%;
}

#home-whoare .box-who > p {
  font-size: 16px;
  color: #fff;
  text-align: justify;
  line-height: 1.4em;
  margin-bottom: 62px;
}

#home-whoare .box-who .el-carousel {
  width: 100%;
  position: relative;
}

#home-whoare .box-who .el-carousel .jcarousel {
  width: 82.17391%;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

#home-whoare .box-who .el-carousel .jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

#home-whoare .box-who .el-carousel .jcarousel ul li {
  float: left;
  margin-right: 6px;
  overflow: hidden;
  border: 1px solid #fff;
  border-radius: 50%;
  padding: 5px;
  position: relative;
}

#home-whoare .box-who .el-carousel .jcarousel ul li .el-thumbnail {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 50%;
}

#home-whoare .box-who .el-carousel .jcarousel ul li .el-thumbnail img {
  max-width: initial;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#home-whoare .box-who .el-carousel .jcarousel ul li .el-hover {
  width: 94.65241%;
  height: 94.65241%;
  top: 5px;
  left: 5px;
  position: absolute;
  border-radius: 50%;
  display: none;
  background: rgba(255, 255, 255, 0.56);
}

#home-whoare .box-who .el-carousel .jcarousel ul li .el-hover a {
  width: 100%;
  height: 100%;
  display: block;
}

#home-whoare .box-who .el-carousel .jcarousel ul li .el-hover a img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#home-whoare .box-who .el-carousel .jcarousel ul li:hover .el-hover {
  display: block;
}

#home-whoare .box-who .el-carousel .btn {
  position: absolute;
  top: 50%;
  cursor: pointer;
}

#home-whoare .box-who .el-carousel .btn.prev {
  left: 0;
  transform: translateY(-50%) rotate(-180deg);
}

#home-whoare .box-who .el-carousel .btn.next {
  right: 0;
  transform: translateY(-50%);
}

#home-whoare .box-if {
  width: 37.04641%;
  float: right;
  margin-right: 7.93249%;
}

#home-whoare .box-if h3 {
  font-size: 32px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 30px;
}

#home-whoare .box-if p {
  font-size: 17px;
  color: #fff;
  line-height: 1.4em;
  margin-bottom: 29px;
}

#home-whoare .box-if p strong {
  font-weight: 600;
  color: #fffc00;
}

#home-products {
  margin-top: -13px;
  padding: 83px 0 90px;
  background: url("../imgs/bg-triangle-up-white.png") repeat-x left top;
}

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

#home-products header h2 img {
  float: left;
}

#home-products header h2 span {
  font-size: 22px;
  font-weight: 600;
  color: #487f46;
  text-transform: uppercase;
  float: left;
  margin-top: 13px;
  margin-left: 13px;
}

#home-products main {
  position: relative;
}

#home-products main .jcarousel {
  width: 90.97046%;
  margin: 0 auto;
  overflow: hidden;
}

#home-products main .jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

#home-products main .jcarousel ul li {
  height: 393px;
  float: left;
  margin-right: 36px;
  position: relative;
}

#home-products main .jcarousel ul li a {
  text-decoration: none;
}

#home-products main .jcarousel ul li .el-thumbnail {
  width: 70.94595%;
  height: 105px;
  border: 2px solid #487f46;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  transition: all 0.3s;
  margin: 0 auto 16px;
  background: #fff;
}

#home-products main .jcarousel ul li .el-thumbnail img {
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.3s;
  transform: translate(-50%, -50%);
}

#home-products main .jcarousel ul li .el-thumbnail img:nth-child(2n) {
  opacity: 0;
}

#home-products main .jcarousel ul li:hover .el-thumbnail {
  background: #487f46;
}

#home-products main .jcarousel ul li:hover .el-thumbnail img:nth-child(1n) {
  opacity: 0;
}

#home-products main .jcarousel ul li:hover .el-thumbnail img:nth-child(2n) {
  opacity: 1;
}

#home-products main .jcarousel ul li h3 {
  font-size: 16px;
  font-weight: 600;
  color: #487f46;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 6px;
}

#home-products main .jcarousel ul li p {
  font-size: 14px;
  color: #696969;
  text-align: center;
  line-height: 1.3em;
}

#home-products main .jcarousel ul li .el-btn {
  font-size: 14px;
  color: #fff;
  padding: 9px 17px;
  background: #7da500;
  text-decoration: none;
  border-radius: 5px;
  display: table;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s;
}

#home-products main .jcarousel ul li .el-btn:hover {
  background: #487f46;
}

#home-products main .btn {
  position: absolute;
  top: 50%;
  cursor: pointer;
}

#home-products main .btn.prev {
  left: 0;
  transform: translateY(-50%) rotate(-180deg);
}

#home-products main .btn.next {
  right: 0;
  transform: translateY(-50%);
}

#home-services {
  padding: 72px 0 0;
  height: 770px;
  position: relative;
  background: url("../imgs/bg-home-services.jpg") no-repeat left bottom #EFEFEF;
}

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

#home-services header h2 img {
  float: left;
}

#home-services header h2 span {
  font-size: 22px;
  font-weight: 600;
  color: #487f46;
  text-transform: uppercase;
  float: left;
  margin-top: 13px;
  margin-left: 13px;
}

#home-services header p {
  font-size: 16px;
  color: #565656;
  margin-left: 66px;
}

#home-services aside {
  width: 26.66667%;
  min-height: 269px;
  float: left;
  padding-left: 5.40084%;
  border-top: 1px solid #e6e6e6;
  border-right: 5px solid #e6e6e6;
}

#home-services aside ul li {
  border-top: 1px solid #e6e6e6;
}

#home-services aside ul li a {
  font-size: 16px;
  color: #5c5c5c;
  line-height: 1.3em;
  display: block;
  padding: 12px 25px 12px 44px;
  text-decoration: none;
  transition: all 0.3s;
}

#home-services aside ul li a:hover, #home-services aside ul li a.active {
  border-left: 6px solid #7da500;
  background: #fff;
}

#home-services .box-articles {
  width: 36.96203%;
  float: left;
  margin-left: 5.7384%;
  position: relative;
}

#home-services .box-articles article {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

#home-services .box-articles article.active {
  display: block;
}

#home-services .box-articles article h3 {
  font-size: 17px;
  color: #7da500;
  text-transform: uppercase;
  margin-bottom: 20px;
}

#home-services .box-articles article p {
  font-size: 15px;
  color: #6a6a6a;
  line-height: 1.4em;
  margin-bottom: 26px;
}

#home-services .el-big-picture {
  position: absolute;
  right: 13.0303%;
  bottom: 0;
}

#home-partner {
  padding: 63px 0;
}

#home-partner header {
  margin-bottom: 48px;
}

#home-partner header h2 img {
  float: left;
}

#home-partner header h2 span {
  font-size: 22px;
  font-weight: 600;
  color: #487f46;
  text-transform: uppercase;
  float: left;
  margin-top: 13px;
  margin-left: 13px;
}

#home-partner main {
  position: relative;
}

#home-partner main .jcarousel {
  width: 87.59494%;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

#home-partner main .jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

#home-partner main .jcarousel ul li {
	height: 110px;
  float: left;
  margin-right: 36px;
  text-align: center;
  position: relative;
}

#home-partner main .jcarousel ul li img {
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

#home-partner main .btn {
  position: absolute;
  top: 50%;
  cursor: pointer;
}

#home-partner main .btn.prev {
  left: 0;
  transform: translateY(-50%) rotate(-180deg);
}

#home-partner main .btn.next {
  right: 0;
  transform: translateY(-50%);
}

#main-footer .container-main {
  padding: 25px 0;
  background: #222222;
}

#main-footer .container-main .item-brand {
  float: left;
  margin-top: 55px;
}

#main-footer .container-main .column-adress {
  width: 38.90295%;
  min-height: 158px;
  float: left;
  margin-left: 5.23207%;
  margin-right: 4.64135%;
  padding-top: 25px;
  padding-left: 61px;
  padding-right: 71px;
  border-left: 1px solid #919191;
  border-right: 1px solid #919191;
}

#main-footer .container-main .column-adress p {
  font-size: 14px;
  color: #fff;
  line-height: 1.3em;
  margin-top: 21px;
}

#main-footer .container-main .column-adress p:first-child {
  margin-top: 0;
}

#main-footer .container-main .column-map {
  width: 31.89873%;
  float: right;
  padding-top: 25px;
}

#main-footer .container-main .column-map h4 {
  font-size: 15px;
  color: #fff;
  margin-bottom: 16px;
}

#main-footer .container-main .column-map nav {
  width: 73.28042%;
  float: left;
}

#main-footer .container-main .column-map nav ul {
  float: left;
  margin-left: 13.75661%;
}

#main-footer .container-main .column-map nav ul:first-child {
  margin-left: 0;
}

#main-footer .container-main .column-map nav ul li {
  margin-bottom: 10px;
}

#main-footer .container-main .column-map nav ul li a {
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

#main-footer .container-main .column-map nav ul li a:hover {
  text-decoration: underline;
}

#main-footer .container-main .btn-agent {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px 18px;
  line-height: 1.4em;
  border-radius: 4px;
  background: #7da500;
  float: right;
  transition: all 0.3s;
  margin-top: 20px;
}

#main-footer .container-main .btn-agent:hover {
  text-decoration: underline;
}

#main-footer .container-aside {
  padding: 28px 0 15px;
  background: url("../imgs/bg-footer-container-aside.jpg") repeat-x left top #000;
}

#main-footer .container-aside .item-copyright {
  font-size: 11px;
  color: #fff;
  float: left;
  margin-top: 15px;
}

#main-footer .container-aside .item-grupoa2 {
  float: right;
}

#general-menu-mobile {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  padding-top: 40px;
  overflow: auto;
  display: none;
  background: rgba(72, 127, 70, 0.8);
}

#general-menu-mobile.active {
  display: block;
}

#general-menu-mobile .item-button-close {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 15px;
  display: table;
  margin: 0 auto 45px;
  background: #000;
}

#general-menu-mobile ul li {
  padding: 0 10px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

#general-menu-mobile ul li a {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

#general-menu-mobile ul li a:hover {
  text-decoration: underline;
}

#general-menu-mobile ul li > ul {
  padding: 20px 15px 0;
  margin-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

#pages {
  width: 100%;
}

#pages #header-pages {
  width: 100%;
  height: 115px;
  padding: 23px 0 36px;
  margin-bottom: 60px;
  background: url("../imgs/pages-header-background.jpg") repeat-x center top;
}

#pages #header-pages h2 img {
  float: left;
}

#pages #header-pages h2 span {
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  float: left;
  margin-top: 15px;
  margin-left: 15px;
}

#pages #header-pages h2 span strong {
  font-weight: 600;
  color: #fff600;
}

#pages .page-produto {
  padding-bottom: 100px;
}

#pages .page-produto article {
  width: 46.58228%;
  float: left;
  margin-left: 5.99156%;
}

#pages .page-produto article * {
  font-size: 20px;
  color: #b9b9b9;
  line-height: 1.3em;
}

#pages .page-produto article p, #pages .page-produto article ul {
  margin-bottom: 32px;
}

#pages .page-produto article ul li {
	list-style: disc inside;
    margin-top: 10px;
}

#pages .page-produto article ul li:first-child {
    margin-top: 0;
}

#pages .page-produto article strong {
  color: #7da500;
}

#pages .page-produto article.text-justify p {
  text-align: justify;
}

#pages .page-produto article .item-download {
  display: block;
  margin-top: 49px;
}

#pages .page-produto article .item-download img {
  float: left;
}

#pages .page-produto article .item-download span {
  width: 87.80037%;
  float: right;
  padding-top: 17px;
}

#pages .page-produto article .item-download span strong {
  font-size: 19px;
  font-weight: 600;
  color: #9b0c03;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  margin-bottom: 8px;
}

#pages .page-produto article .item-download span small {
  font-size: 15px;
  color: #9b0c03;
  line-height: 1.3em;
  display: block;
}

#pages .page-produto article .item-download:hover span strong {
  text-decoration: underline;
}

#pages .page-produto article .item-download:hover span small {
  text-decoration: underline;
}

#pages .page-produto aside {
  width: 33.50211%;
  float: right;
  margin-right: 5.06329%;
}

#pages .page-produto aside ul li {
  width: 46.85139%;
  height: 186px;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid #7fa57d;
  padding: 6px;
  float: left;
  margin-right: 6.29723%;
  margin-bottom: 26px;
  position: relative;
}

#pages .page-produto aside ul li:nth-child(2n) {
  margin-right: 0;
}

#pages .page-produto aside ul li .el-thumbnail {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
}

#pages .page-produto aside ul li .el-thumbnail img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#pages .page-produto aside ul li .el-hover {
  width: 96.77419%;
  height: 96.77419%;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 50%;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s;
  background: rgba(125, 165, 0, 0.7);
}

#pages .page-produto aside ul li .el-hover a {
  width: 100%;
  height: 100%;
  display: block;
}

#pages .page-produto aside ul li .el-hover a img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#pages .page-produto aside ul li:hover .el-hover {
  opacity: 1;
}

#pages .page-agentes {
  padding: 0 5.99156% 100px;
}

#pages .page-agentes > p {
  font-size: 17px;
  color: #acacac;
  margin-bottom: 46px;
}

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

#pages .page-agentes ul li .item-thumbnail {
  width: 23.46743%;
  height: 151px;
  float: left;
  overflow: hidden;
  border: 2px solid #ededed;
  border-radius: 4px;
  position: relative;
}

#pages .page-agentes ul li .item-thumbnail img {
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#pages .page-agentes ul li .item-texts {
  width: 74.90421%;
  float: right;
  padding-top: 19px;
}

#pages .page-agentes ul li .item-texts h3 {
  font-size: 17px;
  font-weight: 600;
  color: #7da500;
  text-transform: uppercase;
  margin-bottom: 9px;
}

#pages .page-agentes ul li .item-texts p {
  font-size: 15px;
  color: #acacac;
  line-height: 1.3em;
}

#pages .page-contato {
  padding: 0 5.90717%;
}

#pages .page-contato > p {
  font-size: 17px;
  color: #acacac;
  line-height: 1.3em;
  margin-bottom: 30px;
}

#pages .page-contato > h3 {
  font-size: 17px;
  font-weight: 600;
  color: #487f46;
  line-height: 1.3em;
  text-transform: uppercase;
  margin-top: 70px;
  margin-bottom: 31px;
}

#pages .page-contato form {
  margin-bottom: 76px;
}

#pages .page-contato form fieldset {
  width: 48.24903%;
  float: left;
  margin-bottom: 30px;
}

#pages .page-contato form fieldset.pull-right {
  float: right;
}

#pages .page-contato form fieldset.pull-all {
  width: 100%;
}

#pages .page-contato form fieldset input, #pages .page-contato form fieldset textarea {
  width: 100%;
  padding: 19px;
  border: 1px solid #487f46;
  border-radius: 4px;
  background: none;
}

#pages .page-contato form fieldset textarea {
  height: 251px;
}

#pages .page-contato form input[type="submit"] {
  font-size: 23px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  border: 0;
  border-radius: 5px;
  padding: 19px 34px;
  transition: all 0.3s;
  background: #487f46;
}

#pages .page-contato form input[type="submit"]:hover {
  background: #7DA500;
}

span.wpcf7-not-valid-tip {
  font-size: 13px !important;
  margin-top: 10px !important;
}

div.wpcf7-response-output {
  font-size: 13px !important;
  padding: 10px !important;
}

@media (max-width: 1850px) {
  #home-services .el-big-picture {
    right: 5.05051%;
  }
}

@media (max-width: 1550px) {
  #home-services .el-big-picture {
    right: 2.52525%;
  }
}

@media (max-width: 1392px) {
  #home-services .el-big-picture {
    width: 32%;
    right: 0;
  }
}

@media (max-width: 1148px) {
  #home-services {
    height: 930px;
  }
}
