.nav-top-sep {
float: none
}
.nav-top-sep>li:first-child>a {
padding-left: 0
}
.nav-search-menu>li>a {
padding-left: 10px;
padding-right: 10px;
text-align: center
}
.nav-search-menu>li>a>i {
margin-right: 0
}
.nav-search-menu>.dropdown>.dropdown-menu>li>a {
padding-left: 10px;
padding-right: 10px
}
.header-top .nav-top-icons .shopping-cart span {
text-indent: -9999px
}
.header-top .nav-top-icons .shopping-cart a>span {
width: 0
}
.header-top .nav-top-icons .shopping-cart span span {
text-indent: 0;
float: left;
margin-top: 0
}
.header-top .nav-top-icons .favorites span {
text-indent: -9999px
}
.header-top .nav-top-icons .favorites span span {
text-indent: 0;
float: left;
margin-top: 0
}
.header-top .nav-top-icons .shopping-cart i {
font-size: 18px;
padding-left: 0
}
.header-top .nav-top-icons .favorites i {
font-size: 17px
}
.header-top .search-wrapper.desktop-visible {
bottom: 6px;
right: 19px!important
}
.moduletable-caminho {
width: 100%
}
#header .info1 {
line-height: 17px;
min-height: inherit;
padding: 11px 10px 1px;
text-align: center
}
.flex-direction-nav {
height: auto;
top: inherit;
bottom: 40px
}
.team .flex-direction-nav {
bottom: inherit;
height: 100%;
top: 0
}
.xpto.mdpArts .mdpArt {
width: 100%!important;
padding-left: 0!important;
padding-right: 0!important
}
.destaques-prod h3 {
font-size: 37px!important
}
.moduletable.berg-page.atleta, .moduletable.team {
margin-bottom: 50px
}
.berg-page.atleta .info {
font-size: 13px;
padding-left: 0;
padding-right: 0
}
.moduletable_grid_responsive .line2, .moduletable_grid_responsive .line1 {
font-size: 8vw;
line-height: 8vw
}
.custom_payment img {
margin: 0 7% 7%!important
}
.moduletable_barranews .acymailing_introtext h3 {
font-size: 36px!important
}
.moduletable_barranews .acymailing_introtext h3 i {
font-size: 37px!important;
line-height: 29px!important
}
.product-small-desc {
margin-bottom: 35px;
padding-top: 30px!important
}
.nav-tabs.pro-descr>li>a {
font-size: 12px;
padding: 10px 10px
}
.addtocart-button.col-md-6, .whish_list_class {
width: 100%!important;
margin-bottom: 20px
}
.flex-direction-nav {
z-index: 99
}
.view-article.itemid-594 .text-center span {
line-height: 30px!important;
margin-top: 10px!important
}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
width: 49%
}
#footer .moduletable-menu ul {
text-align: center
}
#footer .moduletable-menu ul li {
display: inherit;
float: none;
line-height: 35px
}
#footer .container .row div:first-child .moduletable>div>a>div {
margin: auto;
text-align: center;
margin-bottom: 22px
}
#footer .moduletable-menu ul, #footer .moduletable-menu ul li {
padding: 0!important;
margin: 0!important
}
.moduletable .video_youtube h2 {
top: 26%;
}
.moduletable .video_youtube, .moduletable .background_youtube {
height: 56vw!important;
min-height: 56vw !important
}
#why-decal {
height: 75vw !important;
min-height: 75vw !important
}
#why-decal .moduletable iframe, #about-us .moduletable iframe {
height: 56vw !important;
}
.logo-marca img {
display: table;
margin: 2px auto 20px !important;
}
.icon-play {
margin: 0 auto;
transform: scale(0.5);
-moz-transform: scale(0.5);
-ms-transform: scale(0.5);
-webkit-transform: scale(0.5);
-o-transform: scale(0.5);
}
.moduletable.form_email h2 {
padding-top: 20px!important
}
.logo {
  display: block;
  margin: 0 auto 0 54px !important;
  position: absolute;
  top: 4px;
  z-index: 2;
  left: 11px;
}
.moduletable.demo {
padding: 60px 20px 50px;
}
.certificado img {
height: 30px;
}
.form_email {
  min-height: 575px;
  padding-top: 115px;
  position: relative;
  right: 0;
  top: 120px;
  width: 711px;
  z-index: 1;
}
.moduletable.col-xs-12.col-sm-6.col-md-5.color-white.gradient.form_email {
  margin-left: 0;
}
.formField.rsform-block.rsform-block-enviar {
  margin:0;
}
.container_main.float-center > img {
  padding-bottom: 100px;
}

#about-us-banner .custom.container > p {
    padding-top: 15% !important;
}
#servicos-banner .custom.container > p {
    padding-top: 15% !important;
}
#produtos-banner .custom.container > p {
    padding-top: 15% !important;
}