* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#main #banners {
	width: 100%;
}

#wrapper {
	width: 100%;
	padding: 5px;
}

#wrapper #main {
	width: 100%;
}

#header .logo {
	float: none;
	margin-left: 10px;
	display: inline-block;
}

#header {
	width: 100%;
	text-align: center;
}

#header .top-options, #header .menu {
	display: none;
}

.package-list .content .item {
	width: 100%;
	margin: 0px;
	padding: 10px;
}

.package-list .content .item .pic img {
	width: 100%;
}

#wrapper #sidebar {
	width: 100%;
	height: auto;
	margin-top: 20px;
}

#sidebar .box {
	width: 100%;
}

#sidebar .box img {
	width: 100%;
}

#sidebar .box .ad {
	height: auto;
	text-align: center;
}


#sidebar .box iframe {
	float: left;
	width: 100% !important;
}

#footer {
	background: #114D86;
	height: auto;
}

#footer .content {
	width: 100%;
	height: auto;
}

.fonelateral {
	display: none;	
}

#footer .content .holder {
	width: 100%;
	height: auto;
}

#footer .content .box {
	width: 100% !important;
	height: auto;
	margin-top: 0px;
	border: 0px;
	padding: 14px;
}

#footer .content .box.address {
	float: left;
	text-align: center;
	border-top: 1px solid #4B87B8;
}

#footer .content .ending a {
	float: none;
	display: inline-block;
}

#footer .content .ending {
	height: auto;
	line-height: 25px;
}

#footer .content .ending em {
	float: left;
	width: 100%;
}

#footer .content .ending {
	text-align: center;
}

#banners .item .info {
	width: 210px;
}

#banners .item .info h2 {
	font-size: 26px;
}

#banners .item .info ul {
	width: 100%;
	margin: 0px;
	padding: 10px;
}

#banners .item {
	width: auto;
	right: 10px;
}

#package-detail, #package-detail .pictures {
	width: 100%;
}

#package-detail .payment, #package-detail .contents {
	float: left;
	width: 100%;
	padding: 10px;
	margin-left: 0px;
}

.package-list.wide .content .item {
	margin: 0px;
	padding: 10px;
	width: 100%;
}

.see-all {
	margin-bottom: 10px;
	float: left;
}

#tarifario .holder p {
	float: left;
	width: 100%;
	padding: 10px;
	margin: 0px;
}

#depoimentos .depoimento-item {
	width: 100%;
	padding: 15px;
	margin: 0px;
	height: auto;
	border-bottom: 1px solid #e5e5e5;
}

#depoimentos .depoimento-item:last-child {
	border-bottom: 0px;
}

#depoimentos .depoimento-item p {
	width: 100%;
}

#informacoes .holder .info-item .pic {
	float: left;
	width: 100%;
	text-align: center;
}

#informacoes .holder .info-item .info {
	width: 100%;
	float: left;
	padding: 10px;
}

#informacoes .holder .info-item {
	width: 100%;
	margin: 0px;
	padding: 15px;
}

#parceiros .holder .parceiro-item {
	width: 100%;
	margin: 0px;
	padding: 15px;
}

#parceiros .holder .parceiro-item .pic {
	width: 100%;
	text-align: center;
}

#fale-conosco p {
	float: left;
	width: 100%;
	padding: 15px;
	margin: 0px;
}

#fale-conosco .address {
	float: left;
	margin: 0px;
	width: 100%;
	padding: 10px;
}

#fale-conosco .address .map {
	width: 100%;
}

#fale-conosco .address .map iframe {
	float: left;
	width: 100%;
}

#fale-conosco .forms {
	float: left;
	width: 100%;
	padding: 15px;
	border-top: 1px solid #e5e5e5;
	margin: 0px;
}

#fale-conosco .forms input[type=text], #fale-conosco .forms textarea {
	width: 100% !important;
}

#package-detail .pictures .item {
	width: 100%;
}


#main-nav {
	position: fixed;
	display: block;
	left: 0;
	bottom: 0;
	top: 0;
	width: 0;
	overflow: hidden;
	z-index: 10;
	-webkit-transition:all 300ms ease-in;  
	   -moz-transition:all 300ms ease-in;  
	   -o-transition:all 300ms ease-in;  
	   transition:all 300ms ease-in;  
	
}

.mob-menu {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 40px;
	height: 40px;
	top: 30px;
	left: 10px;
	background: url(../../images/mobile-menu.png) center center no-repeat;
	-webkit-background-size: 70% auto;
	background-size: 70% auto;
}

#main-nav.open {
	width: 300px;
}

#main-nav .inset {
	float: left;
	width: 240px;
	height: 100%;
	-webkit-box-shadow: -1px 10px 36px 0px rgba(0,0,0,0.28);
	-moz-box-shadow: -1px 10px 36px 0px rgba(0,0,0,0.28);
	box-shadow: -1px 10px 36px 0px rgba(0,0,0,0.28);
	background: url(../../images/menu-bkg.jpg) left bottom no-repeat #32714B;
	
}

#main-nav .inset li {
	float: left;
	width: 100%;
	list-style: none;
	padding: 3px 0px;
}

#main-nav .inset li a {
	color: #fff;
	text-decoration: none;
}

#main-nav .inset ul {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#main-nav .menu {
	float: left;
	padding: 15px;
	    font-weight: bold;
	width: 100%;
	background:#3E9260;
}

#main-nav .min-opts {
	padding: 15px !important;
}

#main-nav .close {
	position: absolute;
	left: 240px;
	width: 30px;
	height: 30px;
	top: 0px;
	background: #fff;
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	color: #3E9260;
	-webkit-box-shadow: -1px 10px 36px 0px rgba(0,0,0,0.28);
	-moz-box-shadow: -1px 10px 36px 0px rgba(0,0,0,0.28);
	box-shadow: -1px 10px 36px 0px rgba(0,0,0,0.28);
}