@media (max-width:991px) {
.btn {
	height:50px;
	line-height:50px;
	padding:0 25px;
	font-size:24px;
}
.btn:hover {
	border:0;
	height:50px;
	line-height:50px;
	padding:0 25px;
}
.hide-mobile {
	display:none;
}
.hide-desk {
	display:block;
}
.center {
	max-width:600px;
}
	#header {
		height:85px;
	}
		#header .logo {
			width:65px;
			height:65px;
		}
		#header .openMenu {
			width:40px;
			height:38px;
			margin:22px 20px 0;
			background:url(images/open-close.png);
			float:right;
			display:block;
		}
		#header .openMenu.active {
			background-position:top right;
		}
		#header .title {
			line-height:85px;
			font-size:24px;
			text-transform:none;
		}
		#menu {
			display:none;
		}
	#mobile {
		width:100%;
		height:calc(100% - 85px);
		background:#d2e3e5;
		top:calc(85px - 100%);
		left:0;
		position:fixed;
		z-index:99;
		-webkit-transition: all 0.5s ease-in-out;
	    -moz-transition: all 0.5s ease-in-out;
	    -o-transition: all 0.5s ease-in-out;
	    transition: all 0.5s ease-in-out;
	}
	#mobile.open {
		top:85px;
	}
		#mobile ul {	
			height:100%;
		}
			#mobile ul li {
				width:100%;
				height:16.6666%;
				list-style:none;
			}
			#mobile ul li.active {
				background:#adcace;
			}
				#mobile ul li a {
					height:100%;
					line-height:100%;
					margin:0 25px;
					border-top:#545b5c 1px solid;
					font-size:35px;
					color:#545b5c;
					text-transform:uppercase;
					text-decoration:none;
					text-align:center;
					display:block;
					position:relative;
				}
				#mobile ul li.active a {
					font-family: 'vw_headbold';
					color:#fff;
				}
				#mobile ul li:first-child a {
					border:0;
				}
					#mobile ul li a span {
						top:50%;
						left:50%;
						position:absolute;
						-ms-transform: translate(-50%,-50%);
						-webkit-transform: translate(-50%,-50%);
						transform: translate(-50%,-50%);
					}
			#container .content {
				height:calc(100% - 85px);
				top:85px;
			}
			#home p {
				line-height:35px;
				font-size:23px;
			}
				#home p br {
					display:none;
				}
			#home a {
				width:400px;
				padding-top:120px;
				margin:170px auto 0;
				font-size:23px;
			}
				#home a:after {
					width:100px;
					height:100px;
					margin-left:-50px;
					background-size:200px 100px;
				}
			#container #calendario .content {
				height:calc(100% - 475px);
			}
				#calendario .content h2 {
					font-size:52px;
				}
						#calendario .content ul li {
							width:180px;
							margin:0 5px 20px;
						}
						#calendario .content ul li:after {
							width:156px;
						}
			#cadastro {
				height:390px;
			}
				#cadastro .center {
					width:540px;
				}
					#cadastro p.title {
						line-height:25px;
						padding:20px 30px 5px;
						font-size:23px;
					}
					#cadastro p.advice {
						padding-bottom:15px;
						font-size:18px;
						text-align:center;
					}
					#cadastro p.advice.error {
						color:#c90707;
					}
						#cadastro input {
							height:50px;
							line-height:26px;
							font-size:24px;
						}
					#cadastro .center > div {
						height:50px;
						padding:8px 0 0;
					}
						#cadastro .item {
							float:left;
						}
							#cadastro .item.email {
								width:100%;
								margin-bottom:8px;
							}
							#cadastro .item.uf {
								width:116px;
								margin:0 19px 0 0;
							}
							#cadastro .item.cidade {
								width:405px;
							}
					#cadastro button {
						margin-top:28px;
					}
			#experiencias .header {
				height:260px;
				top:85px;
			}
				#experiencias .header h2 {
					padding-top:50px;
					font-size:52px;
				}
				#experiencias .header h3 {
					margin:10px 0 40px;
					font-size:18px;
				}
				#experiencias .header ul {
					width:calc(100% + 20px);
					height:68px;
					margin:0 -10px;
					border-top:#fff 1px solid;
					border-bottom:#fff 1px solid;
					text-align:center;
				}
					#experiencias .header ul li {
						width:25%;
						height:68px;
						list-style:none;
						display:block;
						float:left;
					}
						#experiencias .header ul li a {
							width:100%;
							height:68px;
							line-height:68px;
							border-left:#fff 1px solid;
							font-size:24px;
							background:#e4ebed;
							display:block;
						}
						#experiencias .header ul li:first-child a {
							border:0;
						}
						#experiencias .header ul li.active a {
							padding-bottom:0;
							border-bottom:0;
							color:#545b5c;
							background:#d2e3e5;
						}
			#experiencias .content {
				height:calc(100% - 345px);
				top:auto;
			}
				#experiencias .content .item.full {
					width:100%;
				}
				#experiencias .content .item {
					display:none;
				}
				#experiencias .content .item.active {
					display:block;
				}
					#experiencias .content .cars-mobile {
						width:364px;
						margin:auto;
						overflow:hidden;
					}
						#experiencias .content .cars-mobile ul {
							display:none;
						}
						#experiencias .content .cars-mobile ul.active {
							display:block;
						}
					#experiencias .content .item p {
						margin:0 20px 20px;
						line-height:28px;
						font-size:23px;
					}
						#experiencias .content .item p br {
							display:none;
						}
						#experiencias .content .item ul.cars li {
							margin:20px 0;
						}
		#instagram {
			background:#f1f5f6;
		}
			#instagram .header {
				height:100px;
				top:85px;
			}
				#instagram .header h2 {
					font-size:52px;
				}
			#instagram .content {
				height:calc(100% - 305px);
				top:185px;
			}
					#instagram .content .gallery li {
						width:388px;
						margin:0;
					}
						#instagram .content .gallery li .img {
							width:388px;
							height:360px;
						}
							#instagram .content .gallery li .img img {
								width:388px;
							}
						#instagram .content .gallery li .box {
							width:288px;
							height:290px;
							padding:10px 50px;
						}
							#instagram .content .gallery li .box .user {
								margin:15px 0;
								-webkit-border-radius: 34px;
								border-radius: 34px;
							}
								#instagram .content .gallery li .box .user img {
									width:62px;
									height:62px;
									-webkit-border-radius: 31px;
									border-radius: 31px;
								}
							#instagram .content .gallery li .box p {
								line-height:30px;
								font-size:24px;
								color:#fff;
							}
							#instagram .content .gallery li .box p + p {
								height:120px;
							}
							#instagram .content .gallery li .box p.title {
								font-family: 'vw_headbold';
							}
			#album .header {
				top:85px;
			}
				#album .header h2 {
					font-size:52px;
				}
			#album .content {
				height:calc(100% - 185px);
				top:185px;
			}
					#album .content .gallery li {
						width:100%;
						height:600px;
						margin:0;
						display:block;
					}
						#album .content .gallery li a {
							width:600px;
							height:auto;
							top:auto;
							left:auto;
							position:static;
							-ms-transform: translate(0,0);
   							-webkit-transform: translate(0,0);
    						transform: translate(0,0);
						}
						#album .content .gallery li iframe {
							margin-top:81px;
						}
						#album .content .gallery li div.img {
							width:600px;
							height:600px;
							background-position:center;
							background-repeat:no-repeat;
							background-size:cover;
						}
					.pagination a.backward {
						margin:-1px 0 0 -35px;
					}
					.pagination a.forward {
						margin:-2px 0 0 15px;
					}
			#mais .header {
				width:100%;
				height:calc(60% - 100px);
				top:0;
				left:0;
				position:absolute;
			}
				#mais .header .middle {
					width:100%;
				}
					#mais .header h2 {
						font-size:52px;
					}
					#mais .header ul.links {
						width:500px;
						margin:auto;
					}
						#mais .header ul.links li {
							margin:15px 10px;
						}
							#mais .header ul.links li a {
								font-size:24px;
							}
								#mais .header ul.links li a p span {
									display:none;
								}
			#mais .footer:after {
				width:170px;
				height:152px;
				margin-left:-85px;
				background-size:cover;
				top:-76px;
			}
			#mais .footer .menu {
				padding:0 30px;
			}
				#mais .footer .menu li {
					font-size:22px;
				}
				#mais .footer .menu li:nth-child(5) {
					border:0;
				}
				#mais .footer a.btn {
					margin-left:-160px;
					padding:0 90px 0 50px;
				}
				#mais .footer a.btn:hover {
					height:50px;
					line-height:50px;
					border:0;
					margin-left:-160px;
					padding:0 90px 0 50px;
				}
					#mais .footer a.btn span {
						top:18px;
						right:50px;
					}
}