*{
	margin:0;
	padding:0;
}
@font-face {
     font-family:myriad;
     src: url('../font/myriad-pro-8.otf');
}
@font-face {
     font-family:social;
     src: url('../font/social.ttf');
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
ul{
	list-style:none!important;
}
p{
	text-align:justify;
	text-indent:50px;
	font-family:myriad!important;
}
h1, h2{
	text-align:center;
	font-family:myriad!important;
}
main{
	width:100%;
	height:100%;	
	-webkit-font-smoothing: antialiased;
	background-color:#FFFAFA;
	
	
}
.header{
	display:flex;
	flex-direction:row;
	width:100%;
	height:80px;
	margin-top:0px;	
	background-color:#fff;
	text-shadow:1px 1px 2px rgba(0,0,0,0.8);
	box-shadow:0px 1px 2px rgba(0,0,0,0.5);	
	position:fixed;
	z-index:5;
	
}
.logo{
	width:12%;
	height:80px;
	float:left;
	margin-left:60px;
	cursor:pointer;
	
}
.logo img{
	margin:10px;
	height:60px;
}
.nave{
	width:88%;
	height:80px;
	float:right;	
	font-size:1.3vw;
	font-family:myriad;	
	margin-left:30px;
	
}
.nave li{
	display:inline;
	line-height:80px;
	padding-left:6%;	
}
.nave li span{
	float:right;
	margin-right:0px;
	padding-right:6%;
}
.nave a{
	color:#fff!important;
	text-decoration:none!important;
	
}
.nave a:hover{
	color:#B40404!important;	
}
.dropdown {
	width:5%;
	height:76px;	
	float:left;		
	margin-left:5px;
}
.dropdown button{
	width:100%;
	height:78px;
	border:2px solid #2A1B0A;
	border-radius:8px;
	font-family:myriad;
	color:#2A1B0A;	
}
.dropdown button:hover{
	background-color:#0B3861;
	border:2px solid #FF4000;
	color:#FFF;
}
.dropdown-menu {
	height:280px;
	width:100%;
	padding-top:30px!important;
	padding-left:15px!important;	
	font-size:1.2em!important;
	display: none;
	position: absolute;
	background-color:#f1eae3;
	min-width: 160px;	
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);		
	z-index: 1;
}
.dropdown:hover .dropdown-menu {
  display: block;  
}
.dropdown-menu li:hover{
	background-color:#ccc;
	border-left:15px solid #ccc;
	font-size:1.4em;	
}
.dropdown li a{
	text-decoration:none;
	color:#19070B;
}
.dropdown-menu li a:hover{	
	text-decoration:none;	
}
.corpo1{
	width:100%;	
	margin-top:0px;
}
.container-fluid-start{	
	
	margin-top:0px;	
	align-items: center; 
	width:100%;
	height:700px;	
	margin-bottom:10px;	
	
}
.container-start{
	width:100%;
	height:100%;
	margin-top:0px;	
	background-image:url('../img/background.jpg');
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:cover;
	
}
.container-start h1{
	font-family:myriad!important;
	font-size:12vw;
	font-weight: bold;
	color:#eee;
	text-shadow:1px 2px 5px rgba(0,0,0,0.9);
	padding-top:180px;
	
	

	
}

.container-fluid{
	display:flex;
	flex-direction:row;	
	justify-content:center;
	width:100%;	
	margin-top:0px;
	box-sizing: border-box;	
}
.container-flex{	
	flex-wrap: wrap;	
	background-color:#fff;	
	margin:10px;
	box-shadow:0px 2px 2px rgba(0,0,0,0.2);
	text-align:center;
	padding:10px;
}
.container-flex img{
	width:400px;	
}
.container-flex .fil{
	text-align:left;	
	
}
.container-flex-item{
	flex-wrap: wrap;	
	background-color:#fff;	
	margin:10px;
	box-shadow:0px 2px 2px rgba(0,0,0,0.2);
	text-align:center;
	padding:10px;	
	color:#333;
}
.container-flex-item img{
	width:600px;
	
}
.final-container-fluid{
	width:100%;
	display:flex;
	flex-direction:column;	
	height:700px;
	color:#fff;
	text-shadow:1px 1px 2px #000;
	margin:auto;
	padding:30px;
	background-image:url('../img/mundo.png');
	background-attachment:fixed;
	background-repeat:no-repeat;	
	margin-top:40px;
	box-shadow:0px 2px 4px rgba(0,0,0,0.2);
}
.final-container-fluid button{
	margin:auto;
	width:240px;
	height:120px;
	font-size:1.8vw;
	font-weight:bold;
	color:#333;
	padding:20px;
	background-color:#f1eae3;
	border:2px solid #08298A;
	border-radius:6px;	
}
.final-container-fluid button:hover{
	background-color:#0489B1;
	color:#fff;
}
.container-flex-desenho{
	display:flex;
	flex-direction:column;	
	justify-content:center;
	width:100%;	
	margin-top:80px;
	box-sizing: border-box;	
	
}
.desenho{
	margin-top:20px;
	width:100%;
	background-color:#fff;	
	box-shadow:0px 2px 2px rgba(0,0,0,0.2);	
	padding:10px;
	font-family:OpenSans;
	color:#19070B;
	text-shadow:1px 1px 2px #000;
}
.desenho img{
	width:100%;
}
.desenho-paginacao{	
	margin:auto;
	
}
.container-fluid-opinioes{
	display:flex;
	flex-direction:row;	
	justify-content:center;
	width:100%;	
	margin-top:0px;
	padding:20px;
	box-sizing: border-box;
	background-color:#fff;
	box-shadow:0px 2px 2px rgba(0,0,0,0.2);	
	
}
.container-opinioes{
	display:flex;
	flex-direction:row;	
	justify-content:right;
	width:100%;	
	margin-top:20px;
	box-sizing: border-box;
	
}
.container-opinioes-ex{
	display:flex;
	flex-direction:row;	
	justify-content:center;
	width:100%;	
	margin-top:100px;
	padding:20px;
	color:#fff;
	text-shadow:1px 1px 2px #000;
	background-image:url('../img/abstrato.jpg');	
	background-attachment:fixed;
	background-repeat:no-repeat;	
}
.container-opinioes-ex-t{
	width:100%;
	padding:20px;
	background-image:url('../img/opiniao1.jpg');	
	background-repeat:no-repeat;
	background-size:cover;
}
.container-opinioes-ex-t h1{
	padding-top:25px;
	font-size:10vw;
	color:#333;
}
.container-opinioes-ex-m{
	padding:20px;
	
}

.container-opinioes-item{
	display:flex;
	flex-direction:column;	
	width:75%;
	background-color:#fff;
	box-shadow:0px 2px 2px rgba(0,0,0,0.2);
	margin:10px;
	padding:20px;
	justify-content:center;
	
}
.container-opinioes-item img{
	width:100%;
	text-align:center;
}
.container-opinioes-box{
	width:25%;
	background-color:#fff;
	box-shadow:0px 2px 2px rgba(0,0,0,0.2);
	margin:10px;
	
}
.container-fluid-opinioes-base{
	display:flex;
	flex-direction:column;	
	justify-content:center;
	width:100%;		
	padding:20px;
	box-sizing: border-box;
	background-color:#fff;
	box-shadow:0px 2px 2px rgba(0,0,0,0.2);
	
}
.container-fluid-sobre{
	display:flex;
	flex-direction:column;	
	justify-content:center;
	width:100%;	
	margin-top:0px;
	
}
.container-sobre{
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:100%;	
	margin-top:100px;
	padding:30px;
	box-sizing: border-box;	
	box-shadow:0px 2px 2px rgba(0,0,0,0.2);
	background-color:#fff;
	background-image:url('../img/sobre.jpg');
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:100%;
	
}
.container-sobre-a{
	
}
.container-sobre-mt{
	display:flex;
	flex-direction:row;
	justify-content:center;
	width:100%;	
	margin:0px;
	padding:20px;
	box-sizing: border-box;	
	box-shadow:0px 2px 2px rgba(0,0,0,0.2);
	background-color:#fff;
}
.container-sobre-t{
	width:68%;
	margin:10px;
	padding:10px;
	
}
.container-sobre-img{
	width:30%;
	padding:10px;
}
.container-sobre-img img{
	width:380px;
}
.container-flex-contato{
	display:flex;
	flex-direction:row;
	width:100%;
	height:140px;
	justify-content:center;	
	margin-top:100px;
	box-shadow:0px 2px 2px rgba(0,0,0,0.2);	
	padding:10px;	
	background-color:#fff;
	background-image:url('../img/contato.jpg');	
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:100%;
}
.container-flex-contato-t{
	width:30%;
	height:140px;
	padding:5px;	
}
.container-flex-contato-t h1{
	color:#fff;
	text-shadow:1px 1px 2px rgba(0,0,0,0.8);
	font-size:3.5vw;
}
.container-flex-contato-m{
	width:68%;
	padding:5px;
	height:140px;
	color:#fff;
	text-shadow:1px 1px 2px rgba(0,0,0,0.8);
	font-size:1.1vw;
}

.container-flex-contato-form{
	display:flex;
	flex-direction:row;
	width:100%;
	justify-content:center;
	background-color:#fff;
	margin:0px;
	box-shadow:2px 2px 2px rgba(0,0,0,0.2);	
	padding:10px;
	background-image:url('../img/envelope.png');	
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:100%;
	
}
.contato-form{
	width:60%;
	justify-content:center;
	padding:30px;
	
}
.contato-form label, legend{
	font-family:myriad!important;
}
.container-flex-contato-form fieldset{
	border:1px solid #ccc; 
	border-radius:10px;
	padding:30px;
}
.container-flex-contato-form legend{
	font-family:OpenSans;
	font-size:1.8em;
	color:#29293d;
	text-indent:50px;
}
.container-flex-contato-form label{
	font-family:OpenSans;
	font-size:1.2em;
	color:#19070B;
}
.form-input{
	width:100%;
	height:40px;
	border:1px solid #ccc;	
	background-color:#fff;	
}
.form-input:hover{
	border:1px solid #000;
}
.form-input-m{
	width:100%;	
	border:1px solid #ccc;	
	background-color:#fff;	
}
.form-input-m:hover{
	border:1px solid #000;
}
.btn{
	margin-top:15px;
	margin-bottom:15px;
	float:right;
	box-shadow:1px 2px 5px #000;
}
.social{
	font-family:social!important;
	font-size:36px;
	text-shadow:0px 1px 2px #000;
	text-align:center;	
	height:50px;
	line-height:50px;
}
.f a{
	color:#3b5998!important;
}
.m a{
	color:#0078d4;!important;
}
.t  a{
	color:#00acee!important;
}
.y a{
	color:#c4302b!important;
}
.rodape{
	display:flex;
	flex-direction:column;
	justify-content:center;	
	width:100%;
	height:240px;	
	background-color:#FFFAFA;
	margin-top:20px;
	padding:10px;
}
.watch{
	font-size:1.1em;
	color:#2C2C2C;	
	width:100%;
	text-align:center;
}
.logo-footer{
	width:100%;
	height:100px;	
	cursor:pointer;
	text-align:center;
}
.logo-footer img{
	height:60px;
}

@media(max-width: 768px){
	.header{
		flex-direction:column;
		justify-content:center;
		height:160px;
	}
	.nave{
		display:block;
		width:60%;
		float:left;
		width:100%;
		
	}
	.dropdown{
		display:none;
		width:50%;	
		margin-left:22%;
		margin-bottom:10px;		
	}	
	.logo{
		display:block;
		width:100%;
		text-align:center;
		margin-left:0px;
	}
	.container-fluid{
		display:flex;
	flex-direction:column;	
		
	}
	.final-container-fluid{
		height:100%;
	}
	.contato-form{
		width:100%;
	}
	.container-opinioes{
	display:flex;
	flex-direction:column;	
	}
	.container-opinioes-item{
		width:100%;
	}
	.container-opinioes-box{
		width:100%;
	}
	.container-sobre-mt{
		display:flex;
		flex-direction:column;
	}
	.container-sobre-t{
		width:100%;
	}
	.container-flex-contato{
	display:flex;
	flex-direction:column;
	
	}
	.container-flex-contato-t{
	width:100%;	
	
	}
	.container-flex-contato-m{
	width:100%;	
	
	}
} 
@media(min-width:576px){
	.dropdown{
		display:none;
	}
	.nave{
		display:block;
	}
	.logo{
		display:block;
	}
	
}

@media(max-width: 576px){
	
	.nave{
		display:none;
	}
	.dropdown{
		display:block;
		width:50%;	
		margin-left:22%;
		margin-bottom:10px;		
	}	
	.logo{
		display:none;
	}
	.container-fluid-start{
		padding-top:160px;	
		
	}
	.container-fluid{
		display:flex;
	flex-direction:column;	
		
	}
	.final-container-fluid{
		height:100%;
	}
	.contato-form{
		width:100%;
	}
	.container-opinioes{
	display:flex;
	flex-direction:column;	
	}
	.container-opinioes-item{
		width:100%;
	}
	.container-opinioes-box{
		width:100%;
	}
	.container-sobre-mt{
		display:flex;
		flex-direction:column;
	}
	.container-sobre-t{
		width:100%;
	}
	.container-flex-contato{
	display:flex;
	flex-direction:column;
	
	}
	.container-flex-contato-t{
	width:100%;	
	
	}
	.container-flex-contato-m{
	width:100%;	
	
	}
} 
