.container{
	overflow:hidden
}

header{
	height:auto;
}

header .top{
	clear: both;
	padding:0px;
	text-align: right;
	margin-bottom:0px;
	margin-top:10px;
	float:none;
	padding:10px;
}

header .logo{
	float: left;
	text-align:left;
	padding:10px;
}

.top .fleft{
	padding:7px;
	margin-bottom:5px;
}

header .top .fright
,header .top .fleft{
	float:none;
	overflow:hidden;
	text-align:center;
}

header .logo img{
	height:60px;
}

nav{
	float: none;
	margin-top:15px;
	text-align:right;
/* 	background:#fbfbfb; */
	padding:20px;
	margin:0;
}

nav a{
    display:block;
    float:none;
    width:auto;
    margin:0;
    padding:0;
    text-align:right;
    margin-bottom:0px;
    border:0;
}

nav .item .subitem,nav .item:hover .subitem{
	display:block;
	position:initial;
	transform: none;
	padding: 0;
	padding-right: 10px;
	max-width:inherit;
	max-height:inherit;
	display:block;
	border-right:1px solid #FFF;
	margin-bottom:20px;
}

nav .item .subitem a{
	margin-top:20px
}

nav a span{
	font-family: Oswald-Light;
	color: #1e386c;
	margin-top:2px;
	display: block;
	font-size:12px;
	opacity:1;
	margin-bottom:15px;
}

.sbanner2 .centre{
	width:auto;
	padding:0px 20px;
}

.sbanner2 .in{
	height: auto;
	padding-bottom:40px;
}

h1{
	line-height:+1;
	padding:10px;
	font-size:25px;
}

.simg{
	margin-bottom:40px;
}


.bk .u{
	float:none;
	width:auto;
	padding:0 !important;
	margin-bottom:15px;
}

.bk .u .img{
	min-height:auto;
	background:#CCC;
}


.responsive.galeria .jcarousel-control-prev,
.responsive.galeria .jcarousel-control-next {
	opacity:1;
}

.shm{
	z-index:9999;
	text-align:right;
/* 	background:#EEE; */
	display:block;
/* 	margin-top:-30px */
}

.shm .btshm{
	width:30px;
	display:inline-block;
	margin-top:30px;
	margin-bottom:8px;
	margin-right:20px;
}

.shm .btshm span{
	background:#FFF;
	height:4px;
	width:100%;
	display:block;
	margin:3px 0px;
}

.shm nav{
	max-height:0px;
	overflow:hidden;
	padding:0px 20px;
	transition:all 0.5s
}

.shm.open nav{
	max-height:800px;
	overflow:hidden;
	padding:20px 20px;
}


.superbanner .txt .txt1{
	font-size:30px !important;
}

.superbanner .txt .txt2{
	font-size:20px !important;
}

.superbanner .jcarousel-control-prev {
    left: 20px;
	margin-left:0px;
}

.superbanner .jcarousel-control-next {
    right: 20px;
	margin-right:0;
}

.galeria .jcarousel-control-prev {
    left: 20px;
	margin-left:0px;
}

.galeria .jcarousel-control-next {
    right: 20px;
	margin-right:0;
}

.galeria span{
	width: 100%;
	margin:0px;
	margin-bottom:10px;
}

footer .inner{
	width:100%;
	padding:20px
}

footer .inner .logo{
	margin-bottom:30px;
}

.table{
	display:block;
	overflow:hidden
}

.table .tr{
	display:block;
}

.table .tr .td{
	display:block;
	float:left
}

footer .td{
	margin-bottom:20px;
}

footer .instagram .tt img{
	height: auto;
	max-width:80%
}

.conteudo img{
	max-width: 100% !important;
}

.conteudo td{
	display:block;
	text-align:center;
	width:100% !important;
}

.bk{
	width:auto;
	margin: 0;
}

.perto-de-voce .links{
	width:auto;
}

.perto-de-voce .links .u{
	width:50%;
}

.conteudo_topo .w50,.conteudo .w50{
	width: 100% !important;
}


.conteudo_topo .d4 .w50:nth-child(5n+2)
,.conteudo_topo .d4 .w50:nth-child(5n+5){
	width: 75% !important;
}

.conteudo_topo .d4 .w50:nth-child(5n+3)
,.conteudo_topo .d4 .w50:nth-child(5n+4){
	width: 50% !important;
}

.banner-longo .in{
	max-width: var(--tam2);
	padding:10px;
	padding-top:40px;
}

.banner-longo .in .simg{
	margin-bottom:0px;
}

.banner-longo .in img{
	margin-bottom:30px;
}
