@charset "UTF-8";
/* THE WISHLIST - for large devices */

@media (min-width: 992px) and (max-width: 1199px) {
.container{
	padding:0;
	width: calc(100% - 70px);
}

#header .logo{
	position:absolute;
	height:60px;
	top:40px;
	left:50px;
	margin:0;
	padding:0;
	transition:all 0.4s;
	z-index:9;
}

#header .logo svg{
	display:block;
	position:relative;
	width:auto;
	height:60px;
	margin:0;
	padding:0;
	transition:all 0.4s;
	z-index:9;
}

#header.shrink .logo{
	left:50px;
}

#header.active .logo{
	left:50px;
}

#header .nav{
	position:absolute;
	height:40px;
	top:50px;
	right:50px;
	z-index:9;
}

#first-top-content .bottom-left-corner{
	position:absolute;
	width:18vw;
	height:18vw;
	left:50px;
	bottom:50px;
	transition:all 0.4s;
	z-index:8;
}

#first-top-content .text-box{
	position:absolute;
	width:calc(50% - 110px);
	height:auto;
	left:110px;
	bottom:110px;
	margin:0;
	padding:0;
	color:rgba(255,255,255,1);
	z-index:8;
}

#first-top-content .text-box h1{
	font-size:56px;
	line-height:59px;
}

#first-top-content .bottom-right-corner{
	position:absolute;
	width:auto;
	height:auto;
	bottom:50px;
	right:50px;
	z-index:8;
}

#content-empresa .right-painel{
	padding:80px 50px;
}

#content-servicos{
	padding:80px 40px 70px 40px;
	margin:0;
	min-height:calc(100% - 70px);
	z-index:8;
}

#content-recondicionamento .step{
	position:relative;
	width:calc(100% - 100px);
	padding:0;
	margin:0 50px 80px 50px;
	background-color:rgba(0,255,0,0);
	box-shadow:0 0 40px rgba(0,0,0,0.1);
}

#content-contactos .info{
	padding:80px 50px;
}

#content-contactos .contact{
	padding:80px 50px;
}

#footer{
	padding:40px 50px;
}

#footer .info{
	font-size:14px;
}

#footer .developer{
	font-size:13px;
}

#footer .developer svg{
	height:16px;
}
}