#check_orientiation{

	width: 100%;
	padding: 10% 0;
	background: #315e89;
	height: 100%;
	display: none;
}

#caixa{

	text-align: center;
	font-size: 18px;
	color: #FFF;
}

#logo.mobile{

	display: table;
	margin: 0px auto 20px;

}


@media (min-width: 300px) and (max-width: 900px) and (orientation: landscape){

	#homepage #logo{

		width: 11%;
		z-index: 2000;
		position: absolute;
		left: 10px;
		top: 10px;
	}

	#footerHP{

		display: none;

	}
}

@media (min-height: 100px) and (max-height: 700px){


	.vertical-carousel .right-side-wrapper .item img, 
	.vertical-carousel .left-side-wrapper .item img{

		width: 100%;
		height: auto;

	}
}

@media (min-width: 730px) and (max-width: 1099px){

	#logo{

		position: absolute;
		left: 10px;
		top: 10px;
		z-index: 500;
	}

	#home_utils .mod-languages li{

		border-right: solid 1px #FFF;

	}

	#homepage #home_utils .mod-languages li a{

		color: #FFF;
	}

	#homepage #home_utils .mod-languages li.lang-active a{

		color: #646464;
	}

	#patrocinios_hp{

		display: none;
	}	
}

@media (min-width: 50px) and (max-width: 729px){


	body,
	html{

		height: 100%;
	}

	#logo.mobile{

		position: absolute;
		left: 10px;
		top: 5%;
		margin: 0;
	}

	#home_utils{

		right: 6%;
	}

	#home_utils .mod-languages a{

		color: #FFF;
	}

	div.mod-languages > ul{

		margin-top: 6px
	}

	div.mod-languages li{

		margin: 0 !important;
	}

	#homepage #home_utils .maximenuckh li{

		margin-bottom: 10px;

	}

	#patrocinios_hp{

		display: none;
	}	

}

.carousel_hp_mobile{

	height:100vh;
	position: relative;
}

.hp_mobile_cinza{

	background-color: #646464;
}

.hp_mobile_azul{

	background-color: #7da1c3;

}

.hp_mobile_verde{

	background-color: #007589;	
}

.carousel_hp_mobile img{

	position: absolute;
	width: 80%;
	left: 0;
	top: 40%;
}

#homepage .mod-languages{

	margin-top: 5px;
}

@media (min-width: 1200px){


	#patrocinios_hp{

		position: absolute;
		bottom: 20px;
		right: 20px;
		z-index: 1500;
	}

}