body {
	margin: 0;
	padding: 0;
	  font-family: sans-serif;
  }
  
  a {text-decoration: none;}
  
  .container {
	margin: auto;
	width: 1000px;
  }
  
  ul {
	padding-left: 0;
	  margin-top: 0;
	  margin-bottom: 0;
	list-style: none;
  }
  
  nav {
	background: #0ca0d6;
	font-size: 0;
	position: relative;
	  
  }
  
  nav > ul > li {
	display: inline-block;
	  font-size: 14px;
	  padding: 0 15px;
	  position: relative;
  }
  
  nav > ul > li > a {
	color: #fff;
	  display: block;
	  padding: 20px 0;
	  border-bottom: 3px solid transparent;
	  transition: all .3s ease;
  }
  nav > ul > li:hover > a {
	color: #444; 
	  border-bottom: 3px solid #444;
  }
  
  .mega-menu {
	background: #eee;
	  visibility: hidden;
	  opacity: 0;
	  transition: visibility 0s, opacity 0.5s linear;
	  position: absolute;
	  left: 0;
	  width: 100%;
	  padding-bottom: 20px;
  }
  .mega-menu h3 {color: #444;}
  
  .mega-menu .container {
	  display: flex;
  }
  .mega-menu .item {
	flex-grow: 1;
	  margin: 0 10px;
  }
  .mega-menu .item img {
	  width: 100%;
  }
  .mega-menu a {
	border-bottom: 1px solid #ddd;
	  color: #4ea3d8;
	  display: block;
	  padding: 10px 0;
  }
  .mega-menu a:hover {color: #2d6a91;}
  
  
  .dropdown {position: static;}
  
  .dropdown:hover .mega-menu {
	  visibility: visible;
	  opacity: 1;
  }

  .descricao{
	margin-top: 120px;
	text-align: center;
	margin: 11.9em auto;
	width: 320px;
	height: 150px;
	display:block;
	border-radius:.25em;
	box-shadow:0 0 .25em rgba(0,0,0,.25);
	box-sizing:border-box;
	padding: 15px;
	transition: all 0.5s;
	cursor: pointer;}

	h1 {
		font-size: 15px;
		color: #919090;}

.descricao:hover{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);}
  
  /***********************************************Botões************************************************/

  .box-total {

	height: 50px;
	margin-top: 110px;
  }
  
  .box-button1 {
	margin-top:-58px;
	margin-left: 18px;
	width: 25%;
	height: 43vh;
  }
  
  .bteesquerdo {
	margin-left: -300px;
	height: 30%;
	display: flex;
  }
  
  .bte {
	cursor: pointer;
	font-size: 14px;
	line-height: 1;
	border-radius: 500px;
	transition-property: background-color, border-color, color, box-shadow, filter;
	transition-duration: 0.3s;
	border: 1px solid transparent;
	letter-spacing: 2px;
	min-width: 160px;
	text-transform: uppercase;
	white-space: normal;
	font-weight: 700;
	text-align: center;
	padding: 16px 14px 18px;
	color: #616467;
	box-shadow: inset 0 0 0 2px #616467;
	background-color: transparent;
	height: 48px;
  }
  
  .bte:hover {
	color: #fff;
	background-color: #f56653;
  }
  
  .box-button2 {
	margin-top: -377px;
	width: 25%;
	height: 43vh;
	margin-left: 340px;
  }
  .btdireito {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
  }
  
  .btd {
	cursor: pointer;
	font-size: 14px;
	line-height: 1;
	border-radius: 500px;
	transition-property: background-color, border-color, color, box-shadow, filter;
	transition-duration: 0.3s;
	border: 1px solid transparent;
	letter-spacing: 2px;
	min-width: 160px;
	text-transform: uppercase;
	white-space: normal;
	font-weight: 700;
	text-align: center;
	padding: 16px 14px 18px;
	color: #616467;
	box-shadow: inset 0 0 0 2px #616467;
	background-color: transparent;
	height: 48px;
  }
  
  .btd:hover {
	color: #fff;
	background-color: #d1e706;
  }

  /********************************************Media Query Tablet**************************************************************/

@media screen and (min-width: 600px){

	/*caixa dos botões*/
	.box-total {
	
		height: 50px;
		margin-top: 70px;}
	
	  /*caixa botão esquerdo*/
	  .box-button1 {
		margin-top: -6%;
		margin-left: 20px;
		width: 15%;
		height: 25%;}
	
	  /*caixa botão direito*/
	  .box-button2 {
		margin-top: 5px;
		margin-left: 82%;
		width: 15%;
		height: 25%;}

}

/******************************************Media Query PC*********************************************************************/

@media screen and (min-width: 998px){
	
	.box-total {
		height: 32%;
		margin-top: 20px;
	  }
	
	  .box-button1 {
		margin-top: -4%;
		margin-left: 20px;
		width: 15%;
		height: 25%;
	  }
	
	  .box-button2 {
		margin-top: -50px;
		margin-left: 84%;
		width: 15%;
		height: 25%;
	  }	

}
  
