#container{
	background-color: #FFF;
	position: relative;
	top: 0px;
	height: 100%;
	z-index: 1;
}

	#container h1{
		background: #fff;
		position: absolute;
		bottom: 108px;
		right: 62px;
		float: right;
		color: #000;
		padding: 22px 35px;
		margin: 0px;
		font-size: 52px;
		z-index: 999;
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
		box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
	}


	#container .subtitulo_home{
		position: absolute;
		bottom: 54px;
		right: 62px;
		float: right;
		margin: 0px;
		z-index: 999;
		height: 54px;
		-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
		-moz-box-shadow:    1px 1px 2px 0px rgba(0, 0, 0, 0.2);
		box-shadow:         1px 1px 2px 0px rgba(0, 0, 0, 0.2);
	}

		.subtitulo_home div{
			background: #fff;
			color: rgba(0, 0, 0, 0.5);
			font-size: 20px;
			padding: 12px 20px 14px;
			border: 0px;
			font-family: 'Open Sans Condensed', sans-serif;
			font-weight: 400;
			text-transform: uppercase;
			border-top: 1px solid #d8d8d8;
			float: left;
			letter-spacing: 1px;
		}

	#your{
		color: #b8ac90;
	}

	.mais_home{
		width: 53px;
		height: 53px;
		background:url('../publicados/imagens/mais_home.jpg') no-repeat #FFF;
		background-position: 12px 12px;
		background-size: 27px 27px;
		float: left;
		border-top: 1px solid #d8d8d8;
		border-left: 1px solid #d8d8d8;
	}

	#banner{
		float: left;
		width: 100%;
		height: 100%;
		min-height: 400px;
		overflow: hidden;
		position: relative;
		padding: 0px;
	}

	#handle{
		width: 100px;
		height: 100px;
		z-index: 100;
		position: relative;
		cursor: pointer;
		top: 50%;
		margin-top:-50px;
		left: -50px;
		margin-left: 2px;
		cursor: url(../publicados/imagens/cursor1.png),move;
		background-image: url(../publicados/imagens/home-handle.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

		@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
			/*#handle:hover{background-position: 0 0;}*/
			/*#handle:hover { background-image: url(../publicados/imagens/home-handle-hover.png); }*/
		}

	#dragwrapper{
		position: absolute;
		padding: 0px;
		left: 50%;
		z-index: 20;
		width: 1px;
		height: 100%;
		opacity: 1;
		top: 0px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

		#drag{
			width: 2px;
			height: 100%;
			position: absolute;
			left: -1px;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			 user-select: none;
		}

		.imagem_after{
			height: 1080px;
			width: 100%;
			position: absolute;
			overflow: hidden;
			left: 0px;
			z-index: 10;
			display: block;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}

		.imagem_before{
			height: 1080px;
			width: 100%;
			position: absolute;
			overflow: hidden;
			right: 0px;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: moz-none;
			-ms-user-select: none;
			user-select: none;
		}

		.imagem_banner{
			position: absolute;
		}

		#home4_container{
			position: absolute;
			width: 100%;
			height: 400%;
			left: 0px;
			top: 0px;
		}

		.home4_container_each{
			position: relative;
			width: 100%;
			height: 25%;
		}


	/* ------- Banners Controles -------- */

	#banner_control{
		width: 45px;
		height: 200px;
		position: absolute;
		bottom: 0px;
		left: 5%;
		z-index: 999999;
	}

		.control {
			position: relative;
			float: left;
			width: 22px;
			height: 22px;
			margin: 5px 10px;			
			cursor: pointer;
		}

			.control:after {
				content: '';
				position: absolute;
				top: 7px;
				left: 7px;
				width: 9px;
				height: 9px;
				background-color: #fff;
				transform: rotate(-45deg);
			}

		.controlativo {
			pointer-events: none;
		}

			.controlativo:after {
				top: 4px;
				left: 4px;
				background-color: transparent;
				border: 3px solid #fff;

			}

	#scroll_down {
		display: none;
	}


#frase{
	position: relative;
	min-height: 900px;
}

	.frase_texto{
		margin: 0px auto 0 auto;
		width: 1162px;
		padding: 170px 0 0 0;

		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 700;
		font-size: 130px;
		line-height: 107%;
		text-transform: uppercase;
		color: #000;
	}

	.frase_texto.mobile {
		display: none;
	}


	.read_more{
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 14px;
		color: #b8ac90;
		border: 2px solid #b8ac90;
		padding: 13px 22px;
		letter-spacing: 4px;
		text-decoration: none;
		float: right;
		position: relative;
		right: 0px;
		line-height: 20px;
		top: 70px;
		display: none;
		background-image: linear-gradient(to right, #b8ac90, #b8ac90 50%, transparent 50%, transparent);
		background-position: 100% 0;
		background-size: 200% 100%;
		-webkit-transition: background 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190),color 200ms linear;
		-moz-transition: background 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190),color 200ms linear;
		-o-transition: background 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190),color 200ms linear;
		transition: background 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190),color 200ms linear;
	}

	#contato{
		background-color: #FFF;
		position: relative;
		top: 0px;
		z-index: 4;
		float: left;
	}

.parallax_contato{
	width: 100%;
	height: 360px;
	position: absolute;
	background: top center;
	background-size: cover;
	z-index: 1;
	top: 0px;
	left: 0px;
}

	#frases_contato_home{
		width: 100%;
		height: 586px;
		float: left;
	}

		#contato_inner_next,
		#contato_inner_contato {
			width:50%; float:left; height:100%;
		}

		#contato_inner_contato { 
			background:#b8ac90;
		}

			.frase_next{
				font-family: 'Open Sans Condensed', sans-serif;
				font-weight: 700;
				text-transform: uppercase;
				font-size: 72px;
				color: #b8ac90;
				width: 458px;
				height: 320px;
				position: relative;
				margin: -177px 0 0 -229px;
				top: 50%;
				left: 50%;
				line-height: 114%;
			}

			.frase_contato{
				font-family: 'Open Sans Condensed', sans-serif;
				font-weight: 700;
				text-transform: uppercase;
				font-size: 72px;
				color: #fff;
				width: 508px;
				height: 320px;
				position: relative;
				margin: -177px 0 0 -253px;
				top: 50%;
				left: 50%;
				line-height: 114%;
			}

				.frase_contato a{
					width: 216px;
					height: 39px;
					float: left;
					background: url('../publicados/imagens/contact_us.png');
					background-size: 216px 39px !important;
					margin:35px 0 0 0;
					-webkit-transition: background-image .5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
					-moz-transition: background-image .5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
					-o-transition: background-image .5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
					transition: background-image .5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
				}


	#news_redes_home{
		width: 100%;
		height: 420px;
		float: left;
	}

		.newsletter{
			background: url('../publicados/imagens/fundo_news.jpg');
			background-size: cover;
			width: 50%;
			height: 420px;
			float: left;
		}
			.newsletter .alinhamento{
				width: 480px;
				height: 151px;
				position: relative;
				top: 50%;
				left: 50%;
				margin: -87px 0 0 -230px;
			}

			.newsletter h1{
				font-family: 'Open Sans Condensed', sans-serif;
				font-weight: 700;
				text-transform: uppercase;
				font-size: 50px;
				color: #fff;
				margin: 0 0 0 1px;
			}

			.newsletter h2{
				font-family: 'Open Sans', sans-serif;
				font-weight: 600;
				font-size: 14px;
				color: #b8ac90;
				margin: 0 0 0 4px;
			}

			.newsletter input{
				width: 345px;
				max-width: 430px;
				height: 50px;
				margin: 20px 5px 0 4px;
				padding-left: 20px;
				font-size: 15px;
				border: none;
				color: #959595;

				-webkit-appearance: none;
				border-radius: 0px;
			}

			.newsletter .enviar_contato{
				font-family: 'Open Sans', sans-serif;
				font-weight: 800;
				text-transform: uppercase;
				font-size: 12px;
				color: #000;
				border-radius: 2px;
				background: #b8ac90;
				width: 100px;
				height: 53px;
				border: none;
				outline: none;
				cursor: pointer;
				letter-spacing: 1px;
				margin: 0px;
				padding-left: 6px;
				cursor: pointer;
			}

			.sending input, .sending textarea{
				background: #c7c7c7 !important;
				color: rgba(0,0,0, 0.68) !important;
				border: 4px solid #c7c7c7 !important;
			}

			.sending input[type="button"]{
				background: #636363 !important;
				color: #000 !important;
				border: 4px solid #636363 !important;
			}

		#redes_sociais_home{
			background:#000;
			width: 50%;
			height: 420px;
			float: left;
		}

			#redes_sociais_home a img{
				margin: 14% 0 0 27%;
				width: 225px;
			}

	.banner_texto{
		position: absolute;
		width: 100%;
		height: 50px;
		bottom: 20px;
		right: -50%;
	}

	/* --------------------------------------- */

	#trabalhos {
		background-color: #000;
	}

	.primeira_linha_trabalhos{
		width: 100%;
		height: 50%;
		float: left;
	}

	.latest_project{
		width: 250px;
		height: 30px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 800;
		text-transform: uppercase;
		font-size: 16px;
		color: #b8ac90;
		letter-spacing: 4px;
		float: left;
		cursor: pointer;
		position: absolute;
		line-height: 16px;
		bottom: 90px;
		display: none;
		-webkit-transition: color 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
		-moz-transition: color 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
		-o-transition: color 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
		transition: color 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	.latest_project .setinha_latest{
		width: 25px;
		height: 25px;
		float: left;
		margin: -8px 20px 0 0;
		background: url(../publicados/imagens/seta_latest.png);
		background-size: cover;
		-webkit-transition: all 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
		-moz-transition: all 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
		-o-transition: all 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
		transition: all 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}


	#redes_sociais_home .behance, #redes_sociais_home .facebook, #redes_sociais_home .instagram, #redes_sociais_home .pinterest {
		width: 49.8%;
		width: -webkit-calc(50% - 1px);
		width: -moz-calc(50% - 1px);
		width: calc(50% - 1px);
		background:#000;
		height: 50%;
		float: left;
		max-height: 210px;
	}

	#redes_sociais_home .behance:hover{ background-color: #045afc;}
	#redes_sociais_home .facebook:hover{ background-color: #3b5998;}
	#redes_sociais_home .instagram:hover{ background-color: #32669a;}
	#redes_sociais_home .pinterest:hover{ background-color: #cb2029;}

	#redes_sociais_home .behance{ background:url(../publicados/imagens/behance.svg) center center no-repeat; background-size: 50%;  border-right: none; width: 50%;}
	#redes_sociais_home .facebook{ background:url(../publicados/imagens/facebook.svg) center center no-repeat; background-size: 50%;  border-right:1px solid #000; }
	#redes_sociais_home .instagram{ background:url(../publicados/imagens/instagram.svg) center center no-repeat; background-size: 50%;  border-right:1px solid #000; }
	#redes_sociais_home .pinterest{ background:url(../publicados/imagens/pinterest.svg) center center no-repeat; background-size: 50%; border-right:1px solid #000; }

	.behance , .behance:hover, .facebook, .facebook:hover, .instagram, .instagram:hover, .pinterest, .pinterest:hover{ 
		-webkit-transition: background-color .5s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
		-moz-transition: background-color .5s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
		-o-transition: background-color .5s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
		transition: background-color .5s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
	}


	.result_news{
		width: 99%;
		height:30px;
		float:right;
		text-align: left;
		font-size: 13px;
		margin: 14px 0 0 0;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-weight: 800;
		text-transform: uppercase;
		position: relative;
		right: 0px;
		display: none;
	}


@media screen and (min-width: 1024px) {
	
	.mais_home:hover {
		background:url('../publicados/imagens/mais_home_hover.png') no-repeat #b8ac90;
		background-position: 12px 12px;
		background-size: 27px 27px; 
	}

	#handle:hover {	
		/*background-position: 0 -101px ; cursor: url(../publicados/imagens/cursor1.png), move;*/
		background-image: url(../publicados/imagens/home-handle-hover.png);
	}

	.control:hover:after {
		background-color: #B8AC90;
	}

	.controlativo:hover {
		pointer-events: none;
	}

		.controlativo:hover:after {
			top: 4px;
			left: 4px;
			background-color: transparent;
			border: 3px solid #fff;

		}

	.read_more:hover{
		color: #FFF;
		background-position: 0 0;
		-webkit-transition: background 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190),color 200ms linear;
		-moz-transition: background 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190),color 200ms linear;
		-o-transition: background 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190),color 200ms linear;
		transition: background 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190),color 200ms linear;
	}

	.frase_contato a:hover{
		background: url('../publicados/imagens/contact_us_hover.png');
		-webkit-transition: background-image .5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-moz-transition: background-image .5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-o-transition: background-image .5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition: background-image .5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	.newsletter .enviar_contato:hover{
		color: #FFF;
		background: #9a9079;
		cursor: pointer;
	}

	.latest_project:hover{
		color: #000;
		-webkit-transition: color 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
		-moz-transition: color 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
		-o-transition: color 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
		transition: color 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	.latest_project:hover .setinha_latest{
		background-image: url(../publicados/imagens/seta_latest_hover.png);
		-webkit-transition: all 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
		-moz-transition: all 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
		-o-transition: all 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
		transition: all 300ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	.newsletter .enviar_contato:hover{
		color: #FFF;
		background: #9a9079;
		cursor: pointer;
	}
}


@media screen and (max-width: 1366px){

	#redes_sociais_home a img{
		margin: 20% 0 0 20%;
		width: 58%;
	}
	
	#frase{
		min-height: 600px;
		height: 830px;
	}
		#frase .frase_texto{
			font-size: 105px;
			width: 100%;
			padding: 200px 0 0 0;
			width: 1030px;
		}

		#frases_contato_home{
			height: 385px;
		}

		.read_more{
			right: 94px;
			top: 140px;
		}

	#linha1{
		height: 384px;
		min-height: 384px;
	}

	.frase_next{
		font-size: 60px;
		line-height: 100%;
		width: 385px;
		height: 240px;
		margin: -120px 0 0 -192px;
	}

	.frase_contato{
		font-size: 60px;
		line-height: 100%;
		width: 435px;
		height: 240px;
		margin: -120px 0 0 -200px;

	}

	.frase_contato a{
		margin-top: 19px;
	}

	#news_redes_home{
		height: 320px;
	}

	.newsletter{
		height: 320px;
	}

	#redes_sociais_home{
		height: 320px;
	}
	.redes_sociais a img{
		margin: 19% 0 0 13%;
		width: 175px;
	}


	.newsletter .alinhamento{
		width: 385px;
		height: 115px;
		position: relative;
		top: 50%;
		left: 50%;
		margin: -58px 0 0 -193px;
	}

	.newsletter h1{
		font-size: 25px;
	}

	.newsletter h2{
		font-size: 12px;
	}

	.newsletter input{
		width: 303px;
		height: 40px;
		font-size: 12px;
	}

	.newsletter button{
		width: 67px;
		height: 40px;
		font-size: 10px;
		border-radius: 2px;
	}

	.formulario_news .newsletter_contato{
		border: 4px solid #fff;
	}

		.newsletter .enviar_contato{
			font-family: 'Open Sans', sans-serif;
			font-weight: 800;
			text-transform: uppercase;
			font-size: 10px;
			color: #000;
			border-radius: 2px;
			background: #b8ac90;
			width: 67px;
			height: 40px;
			border: none;
			outline: none;
			cursor: pointer;
			letter-spacing: 1px;
			margin: 0px;
			padding-left: 6px;
			cursor: pointer;
		}


	#contato{
		min-height: 705px;
	}

}


@media screen and (max-width: 1100px){

	#frase {
		height: 650px;
	}

	.read_more{
		right: 0px;
		top: 30px;
	}

		#frase .frase_texto{
			font-size: 75px;
			padding: 140px 0 0 0;
			width: 675px;
		}
}


@media screen and (max-width: 1280px){
	
	.banner_texto {
		margin-right: -14px;
	}
}


@media screen and (max-width: 1024px){

	#dragwrapper, .imagem_after {
		display: none;
	}
	

	#banner_control {
		margin-left: -14px;
	}

		.banner_texto {
			margin-right: -24px;
		}

			#container h1 {
				padding: 9px 25px;
				font-size: 35px;
			}

			#container .subtitulo_home {
				bottom: 57px;
				height: 51px;
			}

				.subtitulo_home div {
					font-size: 18px;
				}

				.mais_home {
					width: 50px;
					height: 50px;
				}


	#frases_contato_home {
		height: 310px;
	}

		.frase_next,
		.frase_contato {
			width: 296px;
			height: 176px;
			margin-top: -88px;
			margin-left: -148px;
			font-size: 43px;
		}

		.frase_contato {
			width: 320px;
			margin-left: -160px;
		}

			.frase_contato a {
				margin-top: 16px;
				transform-origin: 0px 0px;
				transform: scale(.75);
			}


	#contato {
		min-height: 504px;
	}

		#news_redes_home,
		.newsletter,
		#redes_sociais_home,
		.redes_sociais_home {
			height: 284px;
		}


		.newsletter .alinhamento {
			width: 296px;
			margin-left: -148px;
		}

			.newsletter input {
				width: 216px;
			}

		#redes_sociais_home a {
			background-size: 40% !important;
		}
}


@media screen and (max-width: 768px){

	#banner {
		height: calc(100% - 58px);
	}

		#banner_control {
			bottom: -19px;
			margin-left: -23px;
		}

			.control:after {
				width: 12px;
				height: 12px;
			}

			.controlativo:after,
			.controlativo:hover:after {
				top: 7px;
				left: 7px;
				width: 6px;
				height: 6px;
				border-width: 3px;
			}

			.banner_texto {
				bottom: 0px;
				margin-right: -29px;
			}


	#scroll_down {
		display: block;
	}


	#frase {
		height: 550px;
		min-height: 0px;
	}


		#frase .frase_texto {
			padding: 60px 0 0 0;
			width: 572px;
			font-size: 64px;
		}

		.latest_project {
			bottom: 62px;
		}

	
	#news_redes_home, 
	.newsletter, 
	#redes_sociais_home, 
	.redes_sociais_home {
		width: 100%;
	}

	#news_redes_home {
		height: 345px;
	}

		.newsletter {
			background: #000;
			height: 175px;
		}

			.newsletter .alinhamento {
				margin: 0px;
				top: 50px;
				width: 376px;
				
				margin-left: -188px;
				text-align: center;
			}

				.newsletter h1 {
					font-size: 28px;
					letter-spacing: 1px;
				}

				.newsletter h2 {
					margin-top: 5px;
					font-weight: 400;
					font-size: 16px;
					color: #fff;
				}

				.newsletter input {
					width: 296px;
				}


	#redes_sociais_home {
		height: 170px;
	}

		#redes_sociais_home_inner {
			display: table;
			margin: 50px auto;
		}

			#redes_sociais_home a {
				width: 70px !important;
				height: 70px !important;
				background-size: 34px 35px;
				background-color: #000 !important;
			}

			#redes_sociais_home .facebook { background-image: url('../publicados/imagens/facebook_mobile.png'); }
			#redes_sociais_home .pinterest { background-image: url('../publicados/imagens/pinterest_mobile.png'); }
			#redes_sociais_home .instagram { background-image: url('../publicados/imagens/instagram_mobile.png'); }
			#redes_sociais_home .behance { background-image: url('../publicados/imagens/behance_mobile.png'); }
}


@media screen and (max-width: 767px){

	#frases_contato_home {
		float: none;
		height: 264px;
	}

		#contato_inner_next,
		#contato_inner_contato {
			width: 100%;
			text-align: center;
		}

			.frase_next, 
			.frase_contato {
				margin-top: -83px;
				height: 166px;
				font-size: 37px;
				line-height: 108%;
			}

			.frase_contato a {
				float: left;
				margin-left: 116px;
				width: 155px;
				background-position: right center !important;
				transform: scale(.60);
			}
}


@media screen and (max-width: 656px){

	#frase {
		height: 400px;
	}
	
		#frase .frase_texto {
			padding: 48px 0px 0px;
			width: 400px;

			font-size: 37px;
		}

			.primeira_linha { margin: 0px 84px; }
			.segunda_linha { margin: 0px 33px; }
			.terceira_linha { margin: 0px 50px; }


		.read_more {
			margin-left: auto;
			margin-right: auto;
			top: 40px;
			width: 120px;
			float: none;
			right: auto;
			border-width: 1px;
			text-align: center;

			font-size: 16px;
			letter-spacing: 1px;
		}

		.latest_project {
			float: none;
			left: 50%;
			bottom: 22px;
			width: 220px;
			margin-left: -110px;

			font-size: 13px;
		}

			.latest_project .setinha_latest {
				margin-top: -6px;
			}
}


@media screen and (max-width: 544px){

	#banner {
		height: calc(100% - 42px)
	}

	#banner_control {
		bottom: auto;
		top: 50%;
		margin-top: -64px;
		margin-left: -33px;
	}

		.banner_texto {
			bottom: -20px;
			margin-right: -37px;
		}

			#container h1 {
				padding: 4px 20px 7px;
				font-size: 27px;
			}

			#container .subtitulo_home {
				bottom: 69px;
				height: 39px;
			}

				.subtitulo_home div {
					padding: 6px 22px 10px;
					font-size: 16px;
				}

				.mais_home {
					display: none;
				}


	.frase_texto.desktop {
		display: none;
	}

	.frase_texto.mobile {
		display: block;
	}

		#frase .frase_texto {
			padding-top: 50px;
			width: 280px;
		}

			#frase .frase_texto br {
				display: none;
			}

			.primeira_linha,
			.segunda_linha,
			.terceira_linha,
			.quarta_linha {
				display: block;
			}

			.primeira_linha { margin: 0px 24px; }
			.segunda_linha { margin: 0px 5px; }
			.terceira_linha { margin: 0px 21px; }
			.quarta_linha { margin: 0px 81px; }


	#news_redes_home {
		height: 402px;
	}
	
		.newsletter { 
			height: 232px;
		}

			.newsletter .alinhamento {
				width: 320px;
				margin-left: -160px;
			}

				.newsletter input {
					width: 282px;
					height: 58px;
				}

					.newsletter .enviar_contato {
						margin-top: 11px;
						width: 102px;
						height: 38px;

						font-size: 14px;
						text-indent: 3px;
					}

				.result_news {
					margin-top: 7px;
					text-align: center;
				}
}


@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   -moz-min-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 2dppx) {
	
	#handle { background-image: url(../publicados/imagens/home-handle@2x.png); }
	.mais_home { background-image: url('../publicados/imagens/mais_home@2x.jpg'); }
	.latest_project .setinha_latest { background-image: url(../publicados/imagens/seta_latest@2x.png); }
	.frase_contato a { background-image: url(../publicados/imagens/contact_us@2x.png); }
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px),
only screen and (   -moz-min-device-pixel-ratio: 1.5) and (min-width: 1024px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (min-width: 1024px),
only screen and (        min-device-pixel-ratio: 1.5) and (min-width: 1024px),
only screen and (                min-resolution: 2dppx) and (min-width: 1024px) {
	
	#handle:hover { background-image: url(../publicados/imagens/home-handle-hover@2x.png); }
	.mais_home:hover { background-image: url('../publicados/imagens/mais_home_hover@2x.png'); }
	.latest_project:hover .setinha_latest { background-image: url(../publicados/imagens/seta_latest_hover@2x.png); }
	.frase_contato a:hover { background: url('../publicados/imagens/contact_us_hover@2x.png'); }
}