
html{
	box-sizing:border-box;
	}
	*,*:before,*:after
	{box-sizing:inherit;
	}

html{
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	}
	body{
		margin:0;
	}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
	display:block;
	}
audio,canvas,progress,video{
	display:inline-block;
	}
	progress{
		vertical-align:baseline;
		}
audio:not([controls]){
	display:none;height:0;
	}
	[hidden],template{
		display:none;
		}
a{
	background-color:transparent;
	-webkit-text-decoration-skip:objects;
	}
a:active,a:hover{
	outline-width:0;
	}
	abbr[title]{
		border-bottom:none;
		text-decoration:underline;
		text-decoration:underline dotted;
		}
dfn{
	font-style:italic;
	}
	mark{
		background:#ff0;
		color:#000;
		}
small{
	font-size:80%;
	}
	sub,sup{
		font-size:75%;
		line-height:0;
		position:relative;
		vertical-align:baseline;
		}
sub{
	bottom:-0.25em;
	}
	sup{
		top:-0.5em;
		}
		figure{
			margin:1em 40px;
			}
			img{border-style:none;
			}
			svg:not(:root){
				overflow:hidden;
				}
code,kbd,pre,samp{
	font-family:monospace,monospace;
	font-size:1em;
	}
	hr{
		box-sizing:content-box;
		height:0;
		overflow:visible;
		}
button,input,select,textarea{
	font:inherit;margin:0;
	}
	optgroup{
		font-weight:bold;
		}
button,input{
	overflow:visible;
	}
	button,select{
		text-transform:none;
		}
button,html [type=button],[type=reset],[type=submit]{
	-webkit-appearance:button;
	}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner{
	border-style:none;
	padding:0;
	}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring{
	outline:1px dotted ButtonText;
	}
fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:.35em .625em .75em;
	}
legend{
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal;
	}
	textarea{
		overflow:auto;
		}
[type=checkbox],[type=radio]{
	padding:0;
	}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto;
	}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px;
	}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
	-webkit-appearance:none;
	}
::-webkit-input-placeholder{
	color:inherit;
	opacity:0.54;
	}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit;
	}
/* End extract */
html,body{
	font-family:Verdana,sans-serif;
	font-size:15px;
	line-height:1.5;
	}
	html{
		overflow-x:hidden;
		}
h1{
	font-size:36px;
	}
	h2{
		font-size:30px;}
		h3{font-size:24px;
		}
		h4
		{
			font-size:20px;
			}
			h5{
				font-size:18px;
				}
				h6{
					font-size:16px;
					}
					.w3-serif{font-family:serif;
					}
h1,h2,h3,h4,h5,h6{
	font-family:"Segoe UI",Arial,sans-serif;
	font-weight:400;
	margin:10px 0;
	}
	.w3-wide{
		letter-spacing:4px;
		}
hr{
	border:0;
	border-top:1px solid #eee;
	margin:20px 0;
	}

	img{
		vertical-align:middle;
		}
		a{
			color:inherit;
			}

	



	
.display-container{
	position:relative;
	}
	


#main{
	transition:margin-left .4s;
	}
	

	
	.center .w3-bar{
		display:inline-block;
		width:auto;
		}



.center{
	text-align:center;
	}
	
.container:after,.container:before,.w3-panel:after,.w3-panel:before,
.w3-row:after,.w3-row:before,.row-padding:after,.row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{
	content:"";
	display:table;
	clear:both;
	}
	
.third,.twothird{
	float:left;
	width:100%;
	}
	



				
				html,body,h1,h2,h3,h4,h5,h6 {font-family: "Roboto", sans-serif}

#menu{
   width:100%;
   padding-bottom: 20px;
  
	}

.menu{
		
		}
		.menu li{
		list-style:none;
		float:left;
		font:18px Arial;
		}
		.menu li a:link, .menu li a:visited{
		display:block;
		text-decoration:none;
		background-color:#000;
		padding:0.5em 2em;
		border:1px solid #fff;
		color:#fff;
		}
		.menu li a:hover{
		background-color:#2580A2;
		transition:all .8s ease;
		}
		
		.menu li ul{
		position:absolute;
		visibility:hidden;
		border-top:1px solid #fff;
		margin:0;
		padding:0;
		}
		.menu li ul li{
		display:inline;
		float:none;
		}
		.menu li ul li a:link, .menu li ul li a:visited{
		background-color:#363636;
		width:auto;
		}
		.menu li ul li a:hover{
		background-color:#2580A2;
		transition:all .8s ease;
		}	
		
		div#perfil p{
		font-size: 1.125em;
		}
		
		
		div#servicos p{
		font-size: 1.125em;
		}
		
		div#contato p{
		font-size: 1.125em;
		}
		
		h4{
		font-size: 1.8em;
		}
		
		footer p{
			font-size:20px;
		}
				
@media (min-width:601px){
	
				.third{
					width:33.33333%;
					}

			.twothird{
				width:66.66666%;
				}

				}
				
@media (min-width:993px){
	

	
				}
				
.content{
	max-width:980px;
	margin:auto;
	}
	

			
@media (max-width:600px){
	

		

	}
	
@media (max-width:768px){

			}
			
@media (min-width:993px){
	
				}
				
@media (max-width:992px) and (min-width:601px){
	
		}

@media (max-width:992px){
	
			}



.display-bottomleft{
	position:absolute;
	left:0;
	bottom:0;
	}
	


.display-container:hover .display-hover{
	display:block;
	}
	.display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}

	

.round-xlarge{
	border-radius:16px;
	}
	
	.round-xxlarge{
		border-radius:32px;
		}

.row-padding,.row-padding>.w3-half,.row-padding>.third,.row-padding>.twothird,.row-padding>.w3-threequarter,
.row-padding>.w3-quarter,.row-padding>.w3-col{
	padding:0 8px;
	}
.container{
	padding:0.01em 16px;
	}



.card{
	box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	}
	
	.card-4{
	box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	}

.card:hover{
	box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);
	}
	
.card-4:hover{
	box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);
	}

.opacity,.w3-hover-opacity:hover{
	opacity:0.60;
	}
	


.small{
	font-size:12px!important;
	}
	
	.w3-medium{font-size:15px!important}

.large{
	font-size:18px!important;
	}
	
.xlarge{font-size:24px!important}

.xxlarge{font-size:36px!important;

}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important}

.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}

.center{
	text-align:center!important;
}


	.margin-top{
		margin-top:16px!important;
		}
		.margin-bottom{
			margin-bottom:16px!important;
			}
			
.margin-left{margin-left:16px!important}

.margin-right{
	margin-right:16px!important;
	}
	


.padding-16{
	padding-top:16px!important;
	padding-bottom:16px!important;
	}
	


.w3-left{float:left!important}.w3-right{float:right!important}


	
/* Colors */


.teal,.w3-hover-teal:hover{
	color:#fff!important;
	background-color:#009688!important;
	
	}



.white,.w3-hover-white:hover{
	color:#000!important;
	background-color:#fff!important;
}

.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important}

.corpo,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important}



.text-teal,.w3-hover-text-teal:hover{
	color:#009688!important;
	}
	
.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important}

.text-white,.w3-hover-text-white:hover{
	color:#fff!important;
	
	}

.text-black,.w3-hover-text-black:hover{
	color:#000!important;
	}

.text-grey,.w3-hover-text-grey:hover,.text-gray,.w3-hover-text-gray:hover{
	color:#757575!important;
	}
	
