@charset "utf-8";
/* CSS Document */



@media (min-width: 1280px) and (max-width: 1366px) and (orientation:landscape) {
  
}
	
	
/* (1366x768) WXGA Display */
@media  screen and (max-width: 1441px) {
	.gradient{
		height: 630px;
		padding: 30px 10px;
	}
	
	.grid2 figure figcaption {
		
	padding:20% 0 0 0;
	
}
	
	.cinza{
	 background-position: 85% 78px;
    }
	
	
	.mobFont{
	
	margin: 5% 0 0 40vh!important;
	
}

	
	
}




/*@media screen and (max-aspect-ratio: 13/9){
	
	
	.modal-dialog{
	margin-left: 0%;
}
.modal-content{
	width: 100%!important;
	left: 0!important;
}
	
}*/









/*CELULAR PORTRAIT */
@media (min-width: 220px) and (max-width: 600px) and (orientation:portrait) { 
	.article2{
	font-size: 24px;
	}

	
	.whatsBt img{
	width: 220px;
}

	
	
	
small{
	line-height:25px!important;
	display: inline-block;
}

	.topoPagina{
	width: 100%;
    height: auto;
	padding: 40px 0px;
	}
	
	.topoPagina hr{
	border: 3px solid #83b4a6;
	
}

	
	h2{font-size: 25px;}
	
	.topoPagina h1 {
    font-size: 30px!important;
    }
	
	.active2{border: none!important;}
	
	.dropdown-item{font-weight: bold;}
	
	.mobimg{width: 100px;}
	
	
	.double{
	margin-top:0px;
}
	
	.botao1{
   	 font-size: 16px;
	 width: 300px;
	 padding: 10px ;
	}
	

	article{
		font-size: 30px;
	}
	
	
	.topoPagina h1 {
    font-size: 40px;
	}
	
	body{background-color: white;}
	
	.bottomLogo{
		padding-bottom: 20px;
	}
	
	
	.cinza{
	background-image: none;
     }
	
	.cinza2{
	background-image: none;
     }
	
	.cinza4{
	background-image: none;
     }
	
	.cinza7{
	background-image: none;
     }
	
	
	footer p{
	padding: 20px;
	display: inline-flex;
	align-self: center;
	margin: 0px;
	text-align: left;
	border-right:none;
	 }
	
	
	
	/*boxes home*/
	
	/*adaptação image box*/
	.grid2 img{
		 		height:45vh!important;
		max-width: 590px!important;
		width: 480px!important;
	}/*adaptação image box*/
	
	
	figure.effect-apollo figcaption span{
	width:100%!important;
	display: inline-block;
	font-weight: normal!important;
	font-size: 15px!important;
     }
	
	figure.effect-apollo h2 {
	font-size:20px;
	margin: 0;padding: 0;
	}
	
	figure.effect-apollo h2 hr{
	border: 3px solid #83b4a6;
	width: 120px; margin-top: 0; margin-bottom: 0; padding: 0;
	}
	
	figure.effect-apollo p {
	 margin:10px 0 0 0 ;
	padding:8px;
		font-size: 13px;
	 border: 1px solid #fff;
	 }
	
	/*boxes home*/
	
	
	
	
	/*========= FONTES DO SLIDER ===========*/

	.mobFont{
	 font-size: 19px;
	 z-index: 600!important;
	 margin:10px 0 0 6vh!important;
	 }

	.mobFont a{
	margin: 0 10px;
	padding:5px!important;
	font-size: 12px!important;
	 z-index: 500!important;
	}
	
	.mobFont hr{
	width: 90px;
	border: 3px solid #83b4a6;
    }
	

.mobFont h3{
	font-size:0.6em!important;
	line-height: normal!important;
	}
	
	
	.alturaSlider{
	top: 0!important;
	height: 250px;
	margin: 0px!important;
	}
	
	
	.contatopo {display: none;}  
	
	.btLogin{
		font-size: 12px;
	}
	
	
	
}
	





/* TABLET VERTICAL*/

 @media (min-width: 680px) and (max-width: 980px) and (orientation:portrait) { 	
	
	 #owl-demo7 .item7{
	  padding:10px;
      }
	 
	 .cinza2{
	background-image: none;
     }
	 
	 .cinza4{
	background-image: none;
     }
	 
	 .cinza6{
	background-image: none;
     }
	 
	.double{
	margin-top:0px;
}
	 
.alturaSlider{
	top: 0!important;
	height: 350px;
	margin: 0px!important;
	}
	
	 .container{
		 max-width: 100%!important;
		 margin-right: 0;
		 margin-left: 0;
	 }
	 .row{
		 width: 100%!important;
		 margin-right: 0;
		 margin-left: 0;
	 }

    
	 .nav-link{
	margin: 0;
height: 55px;
	padding:15px 0 0px 0;
	
	color: #393939!important; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 14px; }

	
	 
	 /*boxes home*/
	.grid2 figure figcaption {
		padding:15% 0 0 0;
		 }
	
	 .cinza{background-image: none;}
	
	 
	 footer p{
	padding: 20px;
	display: inline-flex;
	align-self: center;
	margin: 0px;
	text-align: left;
	border-right: 1px solid #3b628f;
	
	
}
	
	/*boxes home*/
	 
	 
	 
	/*========= FONTES DO SLIDER ===========*/
	.mobFont{
	
	text-align: right!important;
	
	font-size: 40px;
	color: #3d5584!important;
	font-weight: bold;
	position: absolute!important;
	
	 white-space:normal;
	text-shadow: 0px 0px 0px #000000;
	margin: 5% 0 0 50%!important;
	
}

	.mobFont a{
	margin: 0 10px;
	padding:5px!important;
	font-size: 12px!important;
		z-index: 500!important;
	}

.mobFont h3{
	font-size:14px!important;
	line-height: normal!important;
	
}
	/*========= FONTES DO SLIDER ===========*/
	
	
	
	


	

	
}










/* TABLET HORIZONTAL*/
@media (min-width: 768px) 
  and (max-width: 1024px) 
  and (orientation: landscape) 
  {
	  
	  
	 #owl-demo7 .item7{
	  padding:10px;
      }
	  
	  
	  .cinza2{
	background-image: none;
     }
	  
	  .cinza4{
	background-image: none;
     }
	  
	  .double{
	margin-top:0px;
}
  /* For landscape layouts only */

	 .container{
		 max-width: 100%!important;
		 margin-right: 0;
		 margin-left: 0;
	 }
	 .row{
		 width: 100%!important;
		 margin-right: 0;
		 margin-left: 0;
	 }
	
	  
	.alturaSlider{
	top: 0!important;
	height: 450px;
	margin: 0px!important;
	}

	
	  
	 
	/*========= FONTES DO SLIDER ===========*/
	.mobFont{
	
	text-align: right!important;
	
	font-size: 40px;
	color: #3d5584!important;
	font-weight: bold;
	position: absolute!important;
	
	 white-space:normal;
	text-shadow: 0px 0px 0px #000000;
	margin: 5% 0 0 85%!important;
    }


	/*========= FONTES DO SLIDER ===========*/
	
	  
	  .cinza{background-image: none;}
	
	  
	/*boxes home*/
	.grid2 figure figcaption {
		padding:9% 0 0 0;}
	
	figure.effect-apollo figcaption span{
	width:90%!important;
	
     }
	
	figure.effect-apollo h2 {
	font-size:30px;
		}
	
	figure.effect-apollo h2 hr{
	 margin-top: 10px; margin-bottom: 10px; padding: 0;
	}
	
	figure.effect-apollo p {
	 margin:10px 0 0 0 ;
	padding:10px;
	 border: 1px solid #fff;
	 }
	
	/*boxes home*/  
	  
	  
}


