#wrp, .container {
max-width: 1180px !important;
}

#top {
border-top: solid 4px #152884;
}

header {
padding: 10px 0;
}

.logo {
width: 26%;
}

.bx-header-right {
text-align: left;
padding-top: 25px;
width: 74%;
}

#main-menu {
border: none;
}

#main-menu li a {
padding: 11px 18px;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
}

#main-menu .menu-vv li ul {
top: 150%;
}

#main-menu li a:hover {
background: #152884;
color: #fff;
}

#main-menu li .title-grupo:hover {
color: #fff !important;
}

.sidebar-nav {
border-radius: 4px;
}

#main-content aside h2 {
font-weight: bold;
font-size: 12px;
border-radius: 4px 4px 0 0;
}

.sidebar-nav .nav-list li a {
border-top: solid 1px #EEE;
color: #555;
padding: 12px 10px !important;
}

.sidebar-nav .nav-list li a:hover {
color: #152884;
}

.price-product {
display: none;
}

.span4 .bx-image-product {
height: 196px;
}

.box-produto p:nth-child(2) {
font-weight: bold;
}

.content-footer {
padding: 10px 0;
}

.content-footer .pull-right, .content-footer .pull-left {
float: none;
}

.img-logo-footer {
float: left;
}

.txt-footer {
padding-top: 2px;
float: right;
}

footer nav ul {
margin: 0 0 25px 0;
}

.main-column {
min-height: 300px !important;
}

#full-banner-home {
margin-bottom: 30px;
}

.sidebar-nav .title-grupo {
color: #152884 !important;
}

.carousel-caption {
display: none;
}

.carousel-control {
background: transparent;
border: none;
}

.div-button-menu-mobile {
display: none;
position: absolute;
top: 38px;
left: 15px;
line-height: 0;
}
.div-button-menu-mobile a {
background: #ddd;
padding: 7px 9px 10px 9px;
border-radius: 100%;
}

.mm-header {
padding-top: 20px !important;
}
.mm-menu.mm-hasheader.mm-ismenu>.mm-panel {
padding-top: 0;
}
.mm-header .mm-next, .mm-header .mm-prev {
bottom: 14px;
}

@media only screen and (max-width: 768px) {
.container-fluid {padding-left: 15px; padding-right: 15px;}
.logo, .bx-header-right, .bx-header-right .pull-left, .bx-header-right .pull-right, .img-logo-footer, .txt-footer {float: none !important; text-align: center; width: 100%;}
#main-menu, .hidden-mobile, aside, .nav-tabs li:nth-child(2) {display: none !important;}
header {padding: 0 0 30px 0;}
.bx-header-right {padding-top: 0;}
.txt-footer {font-size: 88%; padding-top: 10px;}
.content-footer {padding: 0 !important;}
.div-button-menu-mobile {display: block;}
}