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

footer{
	padding:15px 20px;
	width:100%
}

footer .fleft{
	display:block;
}

footer .fleft .item{
	padding:5px 0px;
	display:inline-block;
	color:#9da6ad;
	font-family: Oswald-Light;
}



.contact form{
	padding:20px;
	margin:0;
}

.contact .group{
	display:block;
}

.subnav{
	display: none;
}

nav .item{
    display:block;
    text-align:right;
    padding:10px !important;
    margin:0 !important;
    border:0;
}

nav .itens2{
	display:none;
	position:initial;
	text-align:right;
	padding:0;
	margin:0;
	border:0;
	border-right:1px solid;
	margin-top:5px;
	margin-bottom:-10px;
	margin-right:3px
}

nav .item2{
	padding: 0px 0px;
	display:block;
	margin-bottom: 0px;
}

nav .itens2 a{
	padding: 10px;
	display: block;
	border-left:0;
	margin-bottom: 0px;
}

nav .ts{
/* 	display:none; */
}

.sipe{
	width:auto !important;
	padding: 10px;
	/*height: auto !important;*/
	overflow: hidden;
}

.sipe .jcarousel-wrapper{
	max-height: 100%;
}

.sipe .txt1{
	padding-bottom: 10px;
}

.sipe .jcarousel .img,.sipe .jcarousel img{
	width:100%;
	display:block;
}

header{
	text-align:right;
}

header .fleft{
	float:none;
}

header .fright{
	display:none;
}

.subheader{
	height: 50px;
}

.shm{
	width:25px;
	display:inline-block;
	border-top:3px solid #EEE;
	border-bottom:3px solid #EEE;
	margin:14px 30px 0px 0px;
	transition:all 0.5s;
}

.shm i{
	display:block;
	padding-top:3px;
	background:#EEE;
	margin:6px 0px;
	transition:all 0.5s;
}

.open nav{
	padding: 20px 20px 22px 20px;
	max-height:500px;
}

.open .shm{
    border-bottom:0;
    transform:rotate(45deg) translate(5px,5px)
}

.open .shm i{
    border-bottom:0;
    transform:rotate(90deg) translateX(-8px);
}

.so-pc{ display: none; }
.so-mobile{ display: block; }