/***************************************************/
/************* LIMPANDO OS ESTILOS ****************/
/*************************************************/


	 /* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain) */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/****************************************************/
/***************************************************/
/************** INICIO DO CÓDIGO CSS **************/
/*************************************************/
/************************************************/

	html {
		height: 100%
	}

	body {
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
	}

	header {
		display: none;
	}

	.hide {
		width: 100%;
		height: 70px;
		background-color: #52271d;
		border: 3px solid #d6b264;
		margin-bottom: 120px;
		display: flex;
		justify-content: space-around;
		align-items: center;
	}

	@font-face {
	font-family: 'Grixel Acme 9 Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Grixel Acme 9 Regular'), url('../font/Acme 9 Regular.woff') format('woff');
	}

	h1 {
		font-family: 'Grixel Acme 9 Regular';
		line-height: 2.5em;
		font-size: 1.3em;
		letter-spacing: 3px;
		text-align: center;
		margin-bottom: 20px	
	}

	h2 {

	}

	.container {
		
	}

/***************************************************/
/********************** HOME **********************/
/*************************************************/	

	.bg {    
	  background: url(../images/background.png) no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	  background-attachment:fixed
	}

	.logo-text {
		display: flex;
		margin: 20px 100px;
		flex-wrap: wrap;
	}

	.logo {
 		height: 300px; 
 		width: 300px;
 		margin: 0 auto;
	}

	.textbox {
		background-color: #06478E;
		border: 4px solid #A4A4A5;
		border-radius: 15px;
		color: white;
		padding: 25px;
		width: 60%;
		margin: 0 auto;
  		display: inline-block;
  		position: relative;
	}

	.textbox > p {
		font-family: 'Grixel Acme 9 Regular';
		line-height: 2.5em;
		font-size: 1em;
		letter-spacing: 3px;
	}

	.tri-right.btm-left-in:before {
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		left: 69%;
	  	right: auto;
	  	top: auto;
		bottom: -40px;
		border: 20px solid #A4A4A5;
		border-color: #A4A4A5 transparent transparent #A4A4A5;
	}

	.tri-right.btm-left-in:after{
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		left: 70%;
	  	right: auto;
	  	top: auto;
		bottom: -20px;
		border: 12px solid #A4A4A5;
		border-color: #06478E transparent transparent #06478E;
	}

	.character-box {
		margin-left: 60%;
		margin-bottom: 30px;
	}

	.character-box > img {
		 height: 520px;
		 width: 196px;
	}

	.menu {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		background-color: #06478E;
		border: 3px solid #A4A4A5;
		border-radius: 15px;
		color: white;
		font-family: 'Grixel Acme 9 Regular';
		font-size: 0.8em;
		letter-spacing: 3px;
		padding: 20px 2px;
		width: 1000px
	}

	.menu2 {
		margin: 0 auto;
		margin-bottom: 20px
	}

	.menu > ul > li {
		display: inline-flex;
	}

	.menu > ul > li > a {
		text-decoration: none;
		color: #b7b5b5;
		padding: 0 10px
	}

	li > h5 {
		visibility: hidden;
	}

	li:hover > h5 {
		visibility: visible;
	}

	.menu > ul > li:hover > a {
		color: white;
	}	

/***************************************************/
/****************** APRESENTAÇÃO ******************/
/*************************************************/

	.bg2 {    
	  background: url(../images/background2.png) no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	  background-attachment:fixed
	}

	.character-box_b {
		height: 500px;
		margin-top: 15%; 
	}

	.character-box_b > img {
		max-height:100%;
		max-width:100%;
		margin-top: 50px;
		margin-right: 70px; 
	}

	.textbox_b {
		background-color: #06478E;
		border: 3px solid #A4A4A5;
		border-radius: 15px;
		color: white;
		padding: 25px;
		width: 60%;
		height: 100%;
  		display: inline-block;
  		position: relative; margin-top: 100px
	}

	.textbox_b > p {
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
		letter-spacing: 1px;
		line-height: 2.5em;
		font-size: 1em;
	}	

	.logo-menu {
		display: flex;
		margin: 20px 10px;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	.logo_b {
		margin: 0 20px;
	}

/***************************************************/
/***************** ENTENDA O JOGO *****************/
/*************************************************/

	.textbox_c {
		background-color: #06478E;
		border: 3px solid #A4A4A5;
		border-radius: 15px;
		color: white;
		padding: 25px;
		width: auto;
		margin: 0 auto
	}

	.textbox_c > p, .textbox_c > p > a {
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
		letter-spacing: 1px;
		line-height: 2.5em;
		font-size: 1em;
		text-align: center;
		text-decoration: none;
		color: white;
	}

	.textbox_c > p > a:hover {
		color: #d6b264;
	}

	.youtubevideowrap {
		width: 50%;
		max-width: 780px;
		margin: 0 auto;
		height: 300px;
		margin-top: 20px
	}

	.galery-video {
		border: 2px solid #A4A4A5;
		background-color: #06478E;
		position: relative;
		padding-bottom: 56.25%;
		padding-top:30px;
		height: 0;
		overflow: hidden;
	}

	.galery-video iframe, .galery-video object, .galery-video embed { 
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%; 
	}


/***************************************************/
/******************* TELA JOGAR *******************/
/*************************************************/

	.textbox_d {
		background-color: #06478E;
		border: 3px solid #A4A4A5;
		border-radius: 15px;
		color: white;
		padding: 25px;
		width: 80%;
		margin: 0 auto
	}

	.textbox_d > p {
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
		letter-spacing: 1px;
		line-height: 2.5em;
		font-size: 1em;
		text-align: center;
	}	

	.jogos {
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
	}

	.keyboard_img {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		max-width: 100%;
	}

	.vertical {
		padding: 0 50px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.vertical > img {
		height: 300px;
		width: 300px;
	}

	.vertical > div {
		text-align: center;
	}

	.vertical > div > p {
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
		letter-spacing: 1px;
		line-height: 2.0em;
		font-size: 1em;
	}

	.center {
		margin: 30px 0px
	}

	.center > button {
		display: block;
		margin: 0 auto;
	}

	.button {
		background-color: #4CAF50;
		border:none;
		color: white;
		padding: 16px 32px;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		font-size: 16px;
		margin: 4px 2px;
		-webkit-transition-duration: 0.4s; /* Safari */
    	transition-duration: 0.4s;
    	cursor: pointer;
	}

	.button1 {
	    background-color: #0f5391; 
	    color: white; 
	    border: 2px solid #a4a4a5;
	}

	.button1:hover {
	    background-color: #05325b;
	    color: white;
	}

/***************************************************/
/***************** TELA CREDITOS ******************/
/*************************************************/

	.creditos_logo {
		display: flex;
		flex-wrap: wrap;
	}

	.creditos_logo_size {
		height: 60px;
		width: 113px;
	}


/****************************************************/
/*********** 						   	************/
/***********  AJUSTES RESPONSIBILIDADE  ***********/
/*********** 						    **********/
/************************************************/


/* TAMANHO NOTEBOOK */

	@media only screen and (max-width: 1224px) {

		.menu {
			max-width: 90%;
		}

		.logo {
			height: 200px;
			width: 200px;
		}	

		.logo-size {
	 		height: 200px; 
	 		width: 200px;
		}

		.logo-text {
			margin: 20px 10px 60px 10px;
		}	



		.character-box {
			margin-left: 60%;
			margin-top: 40px;
		}

		.character-box > img {
			 height: 260px;
			 width: 98px;
		}

	.character-box_b {
		margin-top: 5%; 
	}

		.textbox_b {
		padding: 20px;
		width: 60%
	}

	.textbox_b > p {
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
		letter-spacing: 1px;
		line-height: 2.5em;
		font-size: 1em;
	}	

	}


/* TAMANHO IPAD LANDSCAPE */

	@media only screen and (max-width : 1023px) and (orientation : landscape) {

	.hide2 {
		display: none;
	}

	header {
		display: inline;
	}

	.logo_b {
		display: none;
	}

	.logo_menu {
		margin-top: 100px;
	}

	.logo {
		height: 200px;
		width: 200px;
	}	

	.logo-size {
 		height: 150px; 
 		width: 150px;
	}

	.logo-text {
		margin: 20px 50px;
	}	

	.textbox > p {
		line-height: 2.2em;
		font-size: .9em;
	}

	.menu {
		font-size: 0.8em;
		letter-spacing: 2px;
		padding: 20px 0px;
		max-width: 30%;
	}

	.menu > ul > li {
		display: flex;
		margin: 10px 0;
		line-height: 1.7em;
	}

		.character-box {
		margin-left: 60%;
		margin-top: 40px;
	}

	.character-box > img {
		 height: 260px;
		 width: 98px;
	}

	.logo-menu {
		display: inherit;
		margin: unset;
	}

	.logo-menu > .menu {
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.character-box_b {
		margin-top: 15%; 
	}

	}


	/* IPAD PORTRAIT */

@media only screen and (max-width : 768px) {

	header {
		display: inline;
	}

	.hide2 {
		display: inline-flex;
	}

	.logo {
		display: none;
	}

	.logo_b {
		display: none;
	}

	.logo_menu {
		margin-top: 100px;
	}

	.logo-size {
 		height: 150px; 
 		width: 150px;
	}

	.logo-text {
		margin: 20px 30px;
		flex-direction: column;
		align-items: center;
	}	

	.textbox > p {
		line-height: 2.2em;
		font-size: .8em;
		letter-spacing: 1px;
	}

		.tri-right.btm-left-in:before {
			left: 69%;
		}
	    
	    .tri-right.btm-left-in:after {
	        left: 71%;
	    }

	.character-box {
		margin-left: 40%;
		margin-top: 60px;
	}

	.character-box > img {
		 height: 338px;
		 width: 127px;
	}

	.menu {
		padding: 20px 0px;
		max-width: 40%;
	}

	.menu > ul {

	}

	.menu > ul > li {
		display: flex;
		margin: 10px 0;
		line-height: 1.7em;
	}

	.textbox_b > p {
		line-height: 2.2em;
		font-size: .9em;
		letter-spacing: 1px;
	}

	.textbox_b {
		order: 1;
	}

	.character-box_b {
	    margin-top: 1%;
	    margin-left: 5%;
	}

	.character-box_b {
		order: 2;
	}

	.character-box_b > img {
		 height: 338px;
		 width: 127px;
	}

	.youtubevideowrap {
		height: 220px;
		margin-top: 20px
	}

	}

	/* SMARTPHONES */

@media only screen and (max-width : 480px) {

		header {
			display: inline;
	}

	.logo {
		display: none;
	}

		.logo_b {
		display: none;
	}

	.menu {
		padding: 10px 50px;
	}

	.menu > ul > li {
		line-height: 1.7em;
		padding: 5px 0;
	}

	.textbox_c {
		padding: 25px;
		width: auto;
	}

	.textbox_c > p {
		line-height: 2.2em;
	}

	.textbox_d {
		padding: 25px;
		width: auto;
	}

	.textbox_d > p {
		line-height: 2.2em;
	}

	.vertical > img {
		height: 170px;
		width: 170px;
	}

	h1 {
		font-size: 1.0em;
	}

	.textbox_b {
		width: 80%
	}

	.textbox_b > p {
		line-height: 1.9em;
	}

	.youtubevideowrap {
		height: 150px;
		width: 80%;
	}

	.textbox_c > p > a {
		letter-spacing: 0.6px;
		line-height: 2.5em;
		font-size: 1em;
	}

}

