/*Wethink, lda 2017*/



/* 
==========================================================================
 Reset
========================================================================== 
*/
html, body, h1, h2, h3, h4, h5, h6, header nav {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
	
}


.Nav_link {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;

}

body {
	line-height: 1;
}
/* 
==========================================================================
 Reset
========================================================================== 
*/






/* 
==========================================================================
 Uso de fontes adicionais
========================================================================== 
*/

@font-face {
    font-family: 'BrandonGrotesque-ThinItalic';
    src: url('../fonts/BrandonGrotesque-ThinItalic.eot');
    src: url('../fonts/BrandonGrotesque-ThinItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BrandonGrotesque-ThinItalic.woff') format('woff'),
         url('../fonts/BrandonGrotesque-ThinItalic.ttf') format('truetype'),
         url('../fonts/BrandonGrotesque-ThinItalic.svg#BrandonGrotesque-ThinItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BrandonGrotesque-LightItalic';
    src: url('../fonts/BrandonGrotesque-LightItalic.eot');
    src: url('../fonts/BrandonGrotesque-LightItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BrandonGrotesque-LightItalic.woff') format('woff'),
         url('../fonts/BrandonGrotesque-LightItalic.ttf') format('truetype'),
         url('../fonts/BrandonGrotesque-LightItalic.svg#BrandonGrotesque-LightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BrandonGrotesque-Light';
    src: url('../fonts/BrandonGrotesque-Light.eot');
    src: url('../fonts/BrandonGrotesque-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BrandonGrotesque-Light.woff') format('woff'),
         url('../fonts/BrandonGrotesque-Light.ttf') format('truetype'),
         url('../fonts/BrandonGrotesque-Light.svg#BrandonGrotesque-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BrandonGrotesque-Medium';
    src: url('../fonts/BrandonGrotesque-Medium.eot');
    src: url('../fonts/BrandonGrotesque-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BrandonGrotesque-Medium.woff') format('woff'),
         url('../fonts/BrandonGrotesque-Medium.ttf') format('truetype'),
         url('../fonts/BrandonGrotesque-Medium.svg#BrandonGrotesque-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BrandonGrotesque-Bold';
    src: url('../fonts/BrandonGrotesque-Bold.eot');
    src: url('../fonts/BrandonGrotesque-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BrandonGrotesque-Bold.woff') format('woff'),
         url('../fonts/BrandonGrotesque-Bold.ttf') format('truetype'),
         url('../fonts/BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BrandonGrotesque-BoldItalic';
    src: url('../fonts/BrandonGrotesque-BoldItalic.eot');
    src: url('../fonts/BrandonGrotesque-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BrandonGrotesque-BoldItalic.woff') format('woff'),
         url('../fonts/BrandonGrotesque-BoldItalic.ttf') format('truetype'),
         url('../fonts/BrandonGrotesque-BoldItalic.svg#BrandonGrotesque-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BrandonGrotesque-RegularItalic';
    src: url('../fonts/BrandonGrotesque-RegularItalic.eot');
    src: url('../fonts/BrandonGrotesque-RegularItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BrandonGrotesque-RegularItalic.woff') format('woff'),
         url('../fonts/BrandonGrotesque-RegularItalic.ttf') format('truetype'),
         url('../fonts/BrandonGrotesque-RegularItalic.svg#BrandonGrotesque-RegularItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BrandonGrotesque-Regular';
    src: url('../fonts/BrandonGrotesque-Regular.eot');
    src: url('../fonts/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BrandonGrotesque-Regular.woff') format('woff'),
         url('../fonts/BrandonGrotesque-Regular.ttf') format('truetype'),
         url('../fonts/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BrandonGrotesque-MediumItalic';
    src: url('../fonts/BrandonGrotesque-MediumItalic.eot');
    src: url('../fonts/BrandonGrotesque-MediumItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BrandonGrotesque-MediumItalic.woff') format('woff'),
         url('../fonts/BrandonGrotesque-MediumItalic.ttf') format('truetype'),
         url('../fonts/BrandonGrotesque-MediumItalic.svg#BrandonGrotesque-MediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}




/* 
==========================================================================
 Uso de fontes adicionais
========================================================================== 
*/









/* 
==========================================================================
 Site
========================================================================== 
*/

header {
	margin-right: auto;
	margin-left: auto;
	max-width: 1400px;
	background-color: #007565;
	height: 12em;						
	left: 0;
	top: 0em;
	width: 100%;
	/*position: fixed;*/
	/*z-index: 9999;*/
	position: relative;
}

				header .logo{
					position: absolute;
					margin-left: 101px;			/* orig:100px */
					margin-top: 65px;			/* orig:64px */
					/*width: 20.35em;*/				/* 23% */
				}


				header #nomes{
					position: absolute;
					right: 303px;			
					margin-top: 51px;		
				}

								header #nomes .header_nomes{	
									-moz-osx-font-smoothing: grayscale;   /* fix */
				                    -webkit-font-smoothing: antialiased;  /* safari */
									font-family:BrandonGrotesque-Bold; 		
									font-size:1.05em;
									letter-spacing: 0.03em;
									color:#FFFFFF;
								}

								header #nomes .header_separador{	
									-moz-osx-font-smoothing: grayscale;   /* fix */
				                    -webkit-font-smoothing: antialiased;  /* safari */
									font-family:BrandonGrotesque-Bold; 		
									font-size:1.1em;
									letter-spacing: 0.03em;
									color:#FFFFFF;
								}

								header #nomes .header_numeros{	
									-moz-osx-font-smoothing: grayscale;   /* fix */
				                    -webkit-font-smoothing: antialiased;  /* safari */
									font-family:BrandonGrotesque-LightItalic; 		
									font-size:1.15em;
									letter-spacing: 0.02em;
									color:#FFFFFF;
								}

				header #redessociais{
					position: absolute;
					right: 200px;			
					margin-top: 48px;
				}

						header #redessociais img{
							margin-left: 2px;
						}


				header #linguas{
					position: absolute;
					right: 99px;			
					margin-top: 51px;	
					font-family:BrandonGrotesque-Bold;	
					font-size:1.1em;
					letter-spacing: 0.03em;
					color:#FFFFFF;
				}

						header .Linguas_link:link {font-family:BrandonGrotesque-Bold; font-size:inherit; color:#FFFFFF; text-decoration:none; margin-left: 4px; margin-right: 4px;}
						header .Linguas_link:visited {font-family:BrandonGrotesque-Bold; font-size:inherit; color:#FFFFFF; text-decoration:none; margin-left: 4px; margin-right: 4px;}
						header .Linguas_link:hover {font-family:BrandonGrotesque-Bold; font-size:inherit; color:#E4E417; text-decoration:none; margin-left: 4px; margin-right: 4px;}
						header .Linguas_link:active {font-family:BrandonGrotesque-Bold; font-size:inherit; color:#E4E417; text-decoration:none; margin-left: 4px; margin-right: 4px;}

						header #linguas_off{
							font-family:BrandonGrotesque-Bold;
							font-size:inherit;
							letter-spacing: 0.03em;
							color:#E4E417;
							margin-left: 4px; 
							margin-right: 4px;
						}


				header nav{
					position: absolute;
					right: 99px;			
					margin-top: 118px;	
					font-family:BrandonGrotesque-Regular; 		
					font-size:1.74em;
					letter-spacing: 0.05em;
					color:#FFFFFF;
				}

						header .Nav_link:link {font-family:BrandonGrotesque-Regular; font-size:inherit; color:#FFFFFF; text-decoration:none; margin-left: 6px; margin-right: 6px;}
						header .Nav_link:visited {font-family:BrandonGrotesque-Regular; font-size:inherit; color:#FFFFFF; text-decoration:none; margin-left: 6px; margin-right: 6px;}
						header .Nav_link:hover {font-family:BrandonGrotesque-Regular; font-size:inherit; color:#E4E417; text-decoration:none; margin-left: 6px; margin-right: 6px;}
						header .Nav_link:active {font-family:BrandonGrotesque-Regular; font-size:inherit; color:#E4E417; text-decoration:none; margin-left: 6px; margin-right: 6px;}










#banner {
	max-width: 1400px;
	padding: 0 0 0 0 ;
	margin: 0 auto;
	width: 100%;
}

				#banner .banner1 {
					width: 100%;
					display: block;
				}











#claimer {
	max-width: 1400px;
	padding: 0 0 0 0 ;
	margin: 0 auto;
	background-color: #F6F5F0;
	width: 100%;
	position: relative;
}


				.claimer_titulo {
					font-family:BrandonGrotesque-Medium; 
					font-size:1em;  
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#007565;
				}
				.claimer_titulo_it {
					font-family:BrandonGrotesque-MediumItalic; 
					font-size:1em;  
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#007565;
				}


				.claimer_bold {
					font-family:BrandonGrotesque-Bold; 
				}

				.claimer_bold_link:link {font-family:BrandonGrotesque-Bold; color:#007565; text-decoration:none;}
				.claimer_bold_link:visited {font-family:BrandonGrotesque-Bold; color:#007565; text-decoration:none;}
				.claimer_bold_link:hover {font-family:BrandonGrotesque-Bold; color:#E4E417; text-decoration:none;}
				.claimer_bold_link:active {font-family:BrandonGrotesque-Bold; color:#007565; text-decoration:none;}


				.claimer_bold_italico {
					font-family:BrandonGrotesque-BoldItalic; 
				}

				.claimer_italico {
					font-family:BrandonGrotesque-LightItalic; 
				}

				#claimer #estrela_dir {
					position: absolute;
					right:0px;
					top: -webkit-calc(50% - 85px);
					top: expression(50% - 85px);
					top: -moz-calc(50% - 85px);
					top: -o-calc(50% - 85px);
					top: calc(50% - 85px);
				}

				#claimer h1 {
					text-align: center;
					padding-top: 0.8em;
					padding-bottom: 0em;
					margin-left: 100px;
					margin-right: 100px;
					font-family:BrandonGrotesque-LightItalic; 
					font-size:3.8em;
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#007565;
				}

				#claimer h2 {
					text-align: justify;
					padding-top: 0.95em;
					padding-bottom: 0.8em;
					margin-left: 100px;
					margin-right: 100px;
					font-family:BrandonGrotesque-Light; 
					font-size:1.7em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#007565;
					/*letter-spacing: 0.05em;*/
					line-height: 1.2em;
				}


				#claimer .asterisco {
					text-align: center;
					padding-top: 2.1em;
					padding-bottom: 3.1em;
				} 

							#claimer .asterisco #primeiroAsterisco {
								margin-top: 1em
								margin-bottom: 3em
							} 











#apresentacao {
	max-width: 1400px;
	padding: 0 0 0 0 ;
	margin: 0 auto;
	background-color: #FFFFFF;
	width: 100%;
	position: relative;
}


				#apresentacao #esquerda {
					width: 54%;
					float: left;
					text-align: justify;
				} 

				#apresentacao #direita {
					width: 46%;
					float: right;
					height: inherit;
					
					height: 505px;
					position: relative;
				} 

									#apresentacao #direita img {
										
										margin-left: 30px;
										margin-right: 50px;
										width: 77.6%;
										vertical-align: bottom;
										
										position: absolute;
										top: 0;
										left: 0;
										bottom: 0;
										right: 0;
										/*   width: auto; to keep proportions */
										/*  height: auto;  to keep proportions */
										max-width: 100%; /* not to stand out from div */
										max-height: 100%; /* not to stand out from div */
										margin: auto auto 0; /* position to bottom and center */


									} 


				#apresentacao h1 {
					text-align: left;
					padding-top: 0.8em;
					padding-bottom: 0em;
					margin-left: 100px;
					margin-right: 0;
					font-family:BrandonGrotesque-LightItalic; 
					font-size:3.7em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#007565;
				}

				#apresentacao h3 {
					padding-top: 0.8em;
					padding-bottom: 0.8em;
					margin-left: 100px;
					margin-right: 0;
					font-family:BrandonGrotesque-Light; 
					font-size:1.65em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#000000;
					letter-spacing: 0em;
					line-height: 1.2em;
				}

				#apresentacao .asterisco {
					text-align: center;
					clear: both;
					padding-top: 0.8em;
					padding-bottom: 0.8em;
				} 

							#apresentacao .asterisco img {
								margin-top: 1em;
								margin-bottom: 3em;
							} 

				.apresentacao_bold {
					font-family:BrandonGrotesque-Bold; 
				}

				.apresentacao_bold_italico {
					font-family:BrandonGrotesque-BoldItalic; 
				}

				.apresentacao_italico {
					font-family:BrandonGrotesque-LightItalic; 
				}


				.apresentacao_frase {
					font-family:BrandonGrotesque-RegularItalic; 
					color:#007565;
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					font-size:0.92em; 
					letter-spacing: 0em;
				}

				.apresentacao_adapt {
					font-family:BrandonGrotesque-Bold; 
					color:#007565;
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					font-size:1em; 
					letter-spacing: 0em;
				}

				.apresentacao_adapt_it {
					font-family:BrandonGrotesque-BoldItalic; 
					color:#007565;
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					font-size:1em; 
					letter-spacing: 0em;
				}











#anuncio {
	clear: both;
	max-width: 1400px;
	padding: 0 0 0 0 ;
	margin: 0 auto;
	background-color: #007565;
	width: 100%;
	position: relative;
}

				#anuncio #estrela_esq {
					position: absolute;
					left:0px;
					top: -webkit-calc(50% - 85px);
					top: expression(50% - 85px);
					top: -moz-calc(50% - 85px);
					top: -o-calc(50% - 85px);
					top: calc(50% - 85px);
				}

				#anuncio #letra_adapt_branca {
					text-align: center;
					font-family:BrandonGrotesque-Medium; 
					font-size:1em; 
					color:#FFFFFF;
				}

				#anuncio #letra_adapt_branca_it {
					text-align: center;
					font-family:BrandonGrotesque-MediumItalic; 
					font-size:1em; 
					color:#FFFFFF;
				}

				#anuncio h4 {
					text-align: center;
					padding-top: 1em;
					padding-bottom: 0em;
					margin-left: 100px;
					margin-right: 100px;
					font-family:BrandonGrotesque-LightItalic; 
					font-size:3.6em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#FFFFFF;
					line-height: 1.1em;
					font-weight: normal;
					-webkit-font-smoothing: antialiased;
				
	     
				}

				#anuncio h5 {
					padding-top: 0.8em;
					padding-bottom: 2.5em;
					margin-left: 100px;
					margin-right: 100px;
					font-family:BrandonGrotesque-Light; 
					font-size:1.65em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#ffffff;
					letter-spacing: 0em;
					line-height: 1.5em;
				}

				.anuncio_bold {
					font-family:BrandonGrotesque-Bold; 
				}

				.anuncio_bold_italico {
					font-family:BrandonGrotesque-BoldItalic; 
				}

				.anuncio_italico {
					font-family:BrandonGrotesque-LightItalic; 
				}

				#anuncio #simbolo_branca {
					text-align: center;
					font-family:BrandonGrotesque-Medium; 
					font-size:1em; 
					color:#FFFFFF;
				}

				#anuncio #simbolo_branca_it {
					text-align: center;
					font-family:BrandonGrotesque-MediumItalic; 
					font-size:1em; 
					color:#FFFFFF;
				}









#colunas {
	max-width: 1400px;
	padding: 0 0 0 0 ;
	margin: 0 auto;
	background-color: #F6F5F0;
	width: 100%;
	position: relative;
}


				#colunas .ladoEsquerdo {
				padding-top: 4em;
				float: left;
				margin-left: 100px;
				margin-right: 50px;
				width: -webkit-calc(33.33% - 134px);
				width: expression(33.33% - 134px);
				width: -moz-calc(33.33% - 134px);
				width: -o-calc(33.33% - 134px);
				width: calc(33.33% - 134px);
				/*background-color: #fe9c00;*/
				}

				#colunas .ladoMeio {
				padding-top: 4em;
				float: left;
				margin-left: 50px;
				margin-right: 50px;
				width: -webkit-calc(33.33% - 134px);
				width: expression(33.33% - 134px);
				width: -moz-calc(33.33% - 134px);
				width: -o-calc(33.33% - 134px);
				width: calc(33.33% - 134px);
				/*background-color: #ffdede;*/
				}

				#colunas .ladoDireito {
				padding-top: 4em;
				float: right;
				margin-left: 50px;
				margin-right: 100px;
				width: -webkit-calc(33.33% - 134px);
				width: expression(33.33% - 134px);
				width: -moz-calc(33.33% - 134px);
				width: -o-calc(33.33% - 134px);
				width: calc(33.33% - 134px);
				/*background-color: #dedede;*/
				}

				#colunas p {
					font-family:BrandonGrotesque-Bold; 
					font-size:1.6em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#007565;
				}

				#colunas .textinho {
					font-family:BrandonGrotesque-Light; 
					font-size:0.84em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#000000;
				}

				#colunas .textinho_bold_italico {
					font-family:BrandonGrotesque-BoldItalic;
					color:#007565;
				}

				#colunas .textinho_italico {
					font-family:BrandonGrotesque-LightItalic;
					color:#000000;
				}

				#colunas .textinho_boldbold {
					font-family:BrandonGrotesque-Bold; 
					color:#007565;
				}

				#colunas .textinho_bold {
					font-family:BrandonGrotesque-Bold; 
					font-size:1.2em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#007565;
					line-height:10px;
        			vertical-align:bottom;
				}

				.Textinho_link:link {font-family:BrandonGrotesque-Bold; font-size:1em; color:#007565; text-decoration:none;}
				.Textinho_link:visited {font-family:BrandonGrotesque-Bold; font-size:1em; color:#007565; text-decoration:none;}
				.Textinho_link:hover {font-family:BrandonGrotesque-Bold; font-size:1em; color:#E4E417; text-decoration:none;}
				.Textinho_link:active {font-family:BrandonGrotesque-Bold; font-size:1em; color:#007565; text-decoration:none;}


				#colunas .asterisco {
					text-align: center;
					clear: both;
					padding-top: 0.8em;
					padding-bottom: 0.8em;
				} 

							#colunas .asterisco img {
								margin-top: 1em;
								margin-bottom: 3em;
							} 






#testemunhos {
	max-width: 1400px;
	padding: 0 0 0 0 ;
	margin: 0 auto;
	background-color: #FFFFFF;
	width: 100%;
	position: relative;
}


				#testemunhos #testemunhos_titulo1 {
					text-align: center;
					padding-top: 0.8em;
					padding-bottom: 0em;
					margin-left: 100px;
					margin-right: 100px;
					font-family:BrandonGrotesque-LightItalic; 
					font-size:3.5em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#007565;
				}

				#testemunhos #testemunhos_titulo2 {
					text-align: center;
					padding-top: 0.4em;
					padding-bottom: 0em;
					margin-left: 100px;
					margin-right: 100px;
					font-family:BrandonGrotesque-LightItalic; 
					font-size:2.5em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#007565;
				}

				#testemunhos #testemunhos_texto {
					text-align: center;
					padding-top: 2.3em;
					padding-bottom: 0.5em;
					margin-left: 100px;
					margin-right: 100px;
					font-family:BrandonGrotesque-LightItalic; 
					font-size:1.7em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					line-height: 1.2em;
					color:#007565;
				}

				#testemunhos #testemunhos_nome {
					font-family:BrandonGrotesque-Bold; 
					font-size:1.3em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#007565;
				}


				#testemunhos #testemunhos_separador {
					font-family:BrandonGrotesque-Light; 
					font-size:1.3em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#007565;
				}

				#testemunhos #testemunhos_lugar {
					font-family:BrandonGrotesque-Regular; 
					font-size:1.3em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#007565;
				}


				#testemunhos .vermais {
					text-align: center;
					clear: both;
					padding-top: 3.8em;
					padding-bottom: 3.8em;
				} 

							#apresentacao .vermais img {
								margin-top: 1em;
								margin-bottom: 3em;
							} 





footer {
	max-width: 1400px;
	padding: 0 0 0 0 ;
	margin: 0 auto;
	background-color: #007565;
	width: 100%;
	position: relative;
}

				footer h6 {
					text-align: center;
					padding-top: 1.8em;
					padding-bottom: 0.8em;
					margin-left: 100px;
					margin-right: 100px;
					font-family:BrandonGrotesque-Medium; 
					font-size:2em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#ffffff;
				}

				footer .footer_nomes {
					font-family:BrandonGrotesque-Bold; 
					font-size:1.8em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					line-height: 1.4em;
					color:#ffffff;
				}

				footer .footer_numeros {
					font-family:BrandonGrotesque-LightItalic; 
					font-size:1.7em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#ffffff;
				}

				footer .footer_separador {
					margin-left: 10px;
					margin-right: 10px;
					font-family:BrandonGrotesque-Light; 
					font-size:1.8em; 
					font-style:normal; 
					font-variant:normal; 
					text-transform:none; 
					color:#ffffff;
				}

				footer .footer_facebook {
					padding-top: 3em;
					padding-bottom: 3em;
				}

				footer .footer_instagram {
					margin-left: 20px;
					padding-top: 3em;
					padding-bottom: 3em;
				}

				footer .footer_skype {
					margin-left: 20px;
					padding-top: 3em;
					padding-bottom: 3em;
				}



/* 
==========================================================================
 Site
========================================================================== 
*/






/* 
==========================================================================
 Responsive
========================================================================== 
*/






/* tablet landscape */
@media screen and (max-width: 1230px) {



	header {
		height: 24em;						
	}

				header .logo{
					    display:block;
					    position:absolute;
					    left:0;
					    right:0;
					    top:2.5em;
					    margin:auto;	
				}

				header #nomes{
					    text-align: center;
					    left:0;
					    right:0;
					    top:7.6em;
				}

								header #nomes .header_nomes{	
									font-size:0.9em;
								}

								header #nomes .header_separador{		
									font-size:1em;
								}

								header #nomes .header_numeros{		
									font-size:1em;
								}

				header #redessociais{
					    text-align: center;
					    left:0;
					    right:0;
					    top:10.5em;
				}

				header #linguas{
					    text-align: center;
					    left:0;
					    right:0;
					    top:12em;
				}

				header nav{
					    text-align: center;
					    left:0;
					    right:0;
						margin-top: 0;	
					    top:11em;
				}


}
/* tablet landscape */























/* tablet portrait */
@media screen and (max-width: 980px) {

	#claimer {

	}

					#claimer h1 {
						margin-left: 20px;
						margin-right: 20px;
						font-size:3em;
					}

					#claimer h2 {
						margin-left: 30px;
						margin-right: 30px;
						font-size:1.5em; 
					}

					#claimer #estrela_dir {
						display: none;
					}


/*
#banner {
	max-width: 1400px;
	padding: 0 0 0 0 ;
	margin: 0 auto;
	width: 150%;
}

				#banner .banner1 {
					width: 100%;
					display: block;
				}
*/




	#apresentacao {

	}

				#apresentacao #esquerda {
					width: 100%;
				} 

				#apresentacao #direita {
					width: 100%;
				} 

									#apresentacao #direita img {
										padding-top: 0;
										margin-top: 0;
										margin-left: 15%;
										margin-right: 15%;
										width: 70%;
										vertical-align: middle;
									} 	

				#apresentacao h1 {
					margin-left: 30px;
					margin-right: 30px;
					font-size:3em; 
				}

				#apresentacao h3 {
					margin-left: 30px;
					margin-right: 30px;
					font-size:1.65em; 
				}		



	#anuncio {

	}

				#anuncio h4 {
					margin-left: 30px;
					margin-right: 30px;
					font-size:2.9em; 	
				}

				#anuncio h5 {
					margin-left: 30px;
					margin-right: 30px;
					font-size:1.65em; 
				}

				#anuncio #estrela_esq {
					display: none;
				}


	#colunas {

	}


				#colunas .ladoEsquerdo {
				margin-left: 30px;
				margin-right: 30px;
				width: -webkit-calc(100% - 60px);
				width: expression(100% - 60px);
				width: -moz-calc(100% - 60px);
				width: -o-calc(100% - 60px);
				width: calc(100% - 60px);

				}

				#colunas .ladoMeio {
				margin-left: 30px;
				margin-right: 30px;
				width: -webkit-calc(100% - 60px);
				width: expression(100% - 60px);
				width: -moz-calc(100% - 60px);
				width: -o-calc(100% - 60px);
				width: calc(100% - 60px);
				}

				#colunas .ladoDireito {
				margin-left: 30px;
				margin-right: 30px;
				width: -webkit-calc(100% - 60px);
				width: expression(100% - 60px);
				width: -moz-calc(100% - 60px);
				width: -o-calc(100% - 60px);
				width: calc(100% - 60px);
				}
/*

#testemunhos {

}

				#testemunhos #testemunhos_titulo1 {
					margin-left: 30px;
					margin-right: 30px;
					font-size:3em; 
				}

				#testemunhos #testemunhos_titulo2 {
					margin-left: 30px;
					margin-right: 30px;
					font-size:2em; 
				}

				#testemunhos #testemunhos_texto {
					margin-left: 30px;
					margin-right: 30px;
				}
*/


footer {

}

				footer h6 {
					font-size:1.5em; 
				}

				footer .footer_nomes {
					font-size:1.3em; 
				}

				footer .footer_numeros {
					font-size:1.2em; 
				}

				footer .footer_separador {
					margin-left: 10px;
					margin-right: 10px;
					font-size:1.3em; 
				}




}
/* tablet portrait */




























/* tablet pequenos */
@media screen and (max-width: 736px) {



	#claimer {

	}

					#claimer h1 {
						margin-left: 20px;
						margin-right: 20px;
						font-size:2.5em;
					}

					#claimer h2 {
						margin-left: 30px;
						margin-right: 30px;
						font-size:1.5em; 
					}

					#claimer #estrela_dir {
						display: none;
					}



}

































/* telemóvel landscape */
@media screen and (max-width: 640px) {



	header {
		height: 28.9em;						
	}

				header .logo{
					    display:block;
					    position:absolute;
					    left:0;
					    right:0;
					    top:2.5em;
					    margin:auto;	
				}

				header #nomes{
					    text-align: center;
					    left:0;
					    right:0;
					    top:7.6em;
				}

								header #nomes .header_nomes{	
									font-size:0.9em;
								}

								header #nomes .header_separador{		
									font-size:1em;
								}

								header #nomes .header_numeros{		
									font-size:1em;
								}

				header #redessociais{
					    text-align: center;
					    left:0;
					    right:0;
					    top:10.5em;
				}

				header #linguas{
					    text-align: center;
					    left:0;
					    right:0;
					    top:12em;
				}

				header nav{
					    text-align: center;
					    left:0;
					    right:0;
						margin-top: 0;
					    top:11em;
				}

				header nav .paraSair{
					    display: none;
				}				

				header nav a{
					    display: table;
						width: 100%;
						text-align: center;
					    height: 1.3em;
					    padding-top: 2em;
					    margin-top: 10px; 	
				}



	#claimer {

	}

					#claimer h1 {
						margin-left: 20px;
						margin-right: 20px;
						font-size:2.0em;
					}

					#claimer h2 {
						margin-left: 30px;
						margin-right: 30px;
						font-size:1.2em; 
					}

					#claimer #estrela_dir {
						display: none;
					}




	#apresentacao {

	}

				#apresentacao #esquerda {
					width: 100%;
				} 


				#apresentacao #direita {
					width: 100%;
				} 

									#apresentacao #direita img {
										padding-top: 0;
										margin-top: 0;
										margin-left: 0;
										margin-right: 0;
										width: 100%;
										vertical-align: middle;
									} 	


				#apresentacao h1 {
					margin-left: 30px;
					margin-right: 30px;
					font-size:2.5em; 
				}

				#apresentacao h3 {
					margin-left: 30px;
					margin-right: 30px;
					font-size:1.4em; 
				}		


}
/* telemóvel landscape */
























/* telemóvel portrait */
@media screen and (max-width: 370px) {


	header {
		height: 23em;						
	}

				header .logo{
						width: 15em;
					    display:block;
					    position:absolute;
					    left:0;
					    right:0;
					    top:2.1em;
					    margin:auto;	
				}

				header #nomes{
					    text-align: center;
					    left:0;
					    right:0;
					    top:5.1em;
				}

						header #nomes .header_nomes:before{		
							content: ''; 
							display: block;
						}

						header #nomes .header_separador{		
							display: none;
						}

				header #redessociais{
					    text-align: center;
					    left:0;
					    right:0;
					    top:8.3em;
				}

				header #linguas{
					    text-align: center;
					    left:0;
					    right:0;
					    top:9.5em;
				}

				header nav{
					    text-align: center;
					    left:0;
					    right:0;
						margin-top: 0;
					    top:14.5em;
						font-size: 1.1em;
				}

				header nav .paraSair{
					    display: none;
				}				

						header nav a{
							    display: table;
								width: 100%;
								text-align: center;
							    height: 1.3em;
							    padding-top: 2em;
							    margin-top: 10px; 	
						}

						header .Nav_link:link {font-family:BrandonGrotesque-Regular; font-size:inherit; color:#FFFFFF; text-decoration:none; margin-left: 0px; margin-right: 0px;}
						header .Nav_link:visited {font-family:BrandonGrotesque-Regular; font-size:inherit; color:#FFFFFF; text-decoration:none; margin-left: 0px; margin-right: 0px;}
						header .Nav_link:hover {font-family:BrandonGrotesque-Regular; font-size:inherit; color:#E4E417; text-decoration:none; margin-left: 0px; margin-right: 0px;}
						header .Nav_link:active {font-family:BrandonGrotesque-Regular; font-size:inherit; color:#E4E417; text-decoration:none; margin-left: 0px; margin-right: 0px;}



#claimer {

}

					#claimer h1 {
						margin-left: 10px;
						margin-right: 10px;
						font-size:1.6em;
					}

					#claimer h2 {
						margin-left: 20px;
						margin-right: 20px;
						font-size:1.2em; 
					}

					#claimer #estrela_dir {
						display: none;
					}



#apresentacao {

}

				#apresentacao #esquerda {
					width: 100%;
				} 

				#apresentacao #direita {
					width: 100%;
					height: 310px;
				} 

									#apresentacao #direita img {
										padding-top: 0;
										margin-top: 0;
										margin-left: 0;
										margin-right: 0;
										width: 100%;
										vertical-align: top;
									} 	

				#apresentacao h1 {
					margin-left: 30px;
					margin-right: 30px;
					font-size:2em; 
				}

				#apresentacao h3 {
					margin-left: 30px;
					margin-right: 30px;
					font-size:1.2em; 
				}	






#anuncio {

}

				#anuncio h4 {
					margin-left: 30px;
					margin-right: 30px;
					font-size:1.8em; 	
				}

				#anuncio h5 {
					padding-top: 1em;
					margin-left: 30px;
					margin-right: 30px;
					font-size:1.2em; 
					line-height: 1.2em;
				}

				#anuncio #estrela_esq {
					display: none;
				}




#colunas {

}


				#colunas .ladoEsquerdo {
				margin-left: 30px;
				margin-right: 30px;
				width: -webkit-calc(100% - 60px);
				width: expression(100% - 60px);
				width: -moz-calc(100% - 60px);
				width: -o-calc(100% - 60px);
				width: calc(100% - 60px);
				}

						#colunas .ladoEsquerdo img {
							width: 80px;
						}		

				#colunas .ladoMeio {
				margin-left: 30px;
				margin-right: 30px;
				width: -webkit-calc(100% - 60px);
				width: expression(100% - 60px);
				width: -moz-calc(100% - 60px);
				width: -o-calc(100% - 60px);
				width: calc(100% - 60px);
				}

						#colunas .ladoMeio img {
							width: 80px;
						}	

				#colunas .ladoDireito {
				margin-left: 30px;
				margin-right: 30px;
				width: -webkit-calc(100% - 60px);
				width: expression(100% - 60px);
				width: -moz-calc(100% - 60px);
				width: -o-calc(100% - 60px);
				width: calc(100% - 60px);
				}

						#colunas .ladoDireito img {
							width: 80px;
						}	
		

				#colunas p {
					font-size:1.4em; 
				}

				#colunas .textinho {
					font-size:0.84em; 
				}

				#colunas .textinho_bold {
					font-size:1.2em; 
				}

				.Textinho_link:link {font-size:1em;}
				.Textinho_link:visited {font-size:1em;}
				.Textinho_link:hover {font-size:1em;}
				.Textinho_link:active {font-size:1em;}


#testemunhos {

}

				#testemunhos #testemunhos_titulo1 {
					margin-left: 30px;
					margin-right: 30px;
					font-size:2em; 
				}

				#testemunhos #testemunhos_titulo2 {
					margin-left: 30px;
					margin-right: 30px;
					font-size:1.5em; 
				}

				#testemunhos #testemunhos_texto {
					margin-left: 30px;
					margin-right: 30px;
					font-size:1.1em; 
				}

				#testemunhos #testemunhos_nome {
					font-size:1.1em; 
				}


				#testemunhos #testemunhos_separador {
					font-size:1.1em; 
				}

				#testemunhos #testemunhos_lugar {
					font-size:1.1em; 
				}


				#testemunhos .vermais {
					text-align: center;
					clear: both;
					padding-top: 3.8em;
					padding-bottom: 3.8em;
				} 

							#apresentacao .vermais img {
								margin-top: 1em;
								margin-bottom: 3em;
							} 


footer {

}

				footer h6 {
					padding-top: 1.5em;
					font-size:1.3em; 
				}

				footer .footer_nomes:before {
							content: ''; 
							display: block;
				}

				footer .footer_nomes {
					font-size:1.1em; 
				}

				footer .footer_numeros {
					font-size:1em; 
				}

				footer .footer_separador {
					display:none;
				}


						}

				footer .footer_facebook {
					width: 30px;
					padding-top: 1em;
					padding-bottom: 1.5em;
				}

				footer .footer_instagram {
					width: 30px;
					padding-top: 1em;
					padding-bottom: 1.5em;
				}

				footer .footer_skype {
					width: 30px;
					padding-top: 1em;
					padding-bottom: 1.5em;
				}

}
/* telemóvel portrait */



/* 
==========================================================================
 Responsive
========================================================================== 
*/