/* #################################################### SETTINGS##################################################### */
/* ################################################################################################################## */


 
		
		* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
		h1, h2, h3, h4, h5, h6 { font-size:inherit; font-weight: normal; }
		ul, li { list-style-type: none; }
		img { border:none; }
		a { text-decoration:none; }
		.video-container { position:relative; padding-bottom:56.25%; height:0; overflow:hidden; font-size: 0; max-width: 100%; margin: 30px auto;  }
		.video-container iframe, .video-container object, .video-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }
		body { font-family: 'DasaLight'; font-size: 10px; font-weight: 400; }
		.tabela-provas { border: 1px solid #FFF; max-width: 100%; }
		.tabela-titulo { background-color: #24126a; color: #FFF; font-family: 'DasaBold'; padding: 5px 10px; }
		.tabela-lateral { background-color: #1ed5d5; color: #24126a; padding: 5px 10px; }
		.tabela-conteudo { background-color: #EEE; color: #333; padding: 5px 10px; }
		.tabela-conteudo2 { background-color: #DDD; color: #333; padding: 5px 10px; }

		@font-face { font-family: DasaLight; src: url(../fonts/dasa-light.woff) format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
		@font-face { font-family: DasaBold; src: url(../fonts/dasa-bold.woff) format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
		@font-face { font-family: DasaItalic; src: url(../fonts/dasa-italic.woff) format('woff'); font-weight: normal; font-style: normal; font-display: swap; }

		/* ######### FONT LIGHT ######### */
		.dasa-light { font-family: 'DasaLight'; }

		/* ######### FONT BOLD ######### */
		.dasa-bold { font-family: 'DasaBold'; }

		/* ######### FONT ITALIC ######### */
		.dasa-italic { font-family: 'DasaItalic'; }


/* ##################################################### 320 PX ##################################################### */
/* ################################################################################################################## */


	
	@media screen and (min-width: 320px) {

		
		/* ========================== HEADER ========================== */

		header { font-size: 0; display: block; position: relative; }
		.header-bg-home, .header-bg-conteudo { width: 100%; padding: 0 0 85% 0; background-color: #000F40; position: absolute; z-index: 1; }
		.header-bg-conteudo { padding: 0 0 55% 0; }
		.header-bg-home:after, .header-bg-conteudo:after { content: ''; color: #FFF; position: absolute; width: 100%; padding: 0 0 20% 0; left: 0; bottom: 0; background-image: url(../img/header-bg-mobile.png); background-repeat: no-repeat; background-position: center bottom; background-size: contain; z-index: 2; }
		.header-logo { width: 67.5%; top: 0; left: 3%; padding: 0 0 17.5% 0; background-image: url(../img/header-logo.png); background-repeat: no-repeat; background-position: center center; background-size: contain; position: absolute; z-index: 2; }
		.breadcrumb { display: none; }



		/* ========================== MENU ========================== */


		#check, #check2 { display: none; }
		#check:checked ~ .menu-barra { -webkit-transform: translate(100%); -moz-transform: translate(100%); -ms-transform: translate(100%); -o-transform: translate(100%); transform: translate(100%); }
		.menu-icone { font-size: 28px; position: fixed; z-index: 115; cursor: pointer; top: 0.35em; right: 0.35em; width: 35px; height: 35px; border-radius: 2px; padding: 0 0 0 5px; color: #a6e1ff; background: #FFF; }
		.menu-barra { color: #FFF; z-index: 5; width: 86.5%; border-radius: 0 0 5px 0; position: fixed; left: -90%; top: 0; background-image: linear-gradient(45deg, #000F40 , #000F40); -webkit-transition: all .13s linear; -moz-transition: all .13s linear; -ms-transition: all .13s linear; -o-transition: all .13s linear; transition: all .13s linear; text-align: right; }
		.menu-barra-busca-label { display: block; width: 85%; padding: 5.5%; background: transparent; border: 1px solid #a6e1ff; position: relative; border-radius: 5px; float: right; margin: 10px 10px 0; height: 35px; font-size: 10px; }
		.menu-barra-busca-campo { width: 100%; padding: 2.5%; position: absolute; top: 0; left: 5%; background: transparent; outline: none; color: #FFF; font-family: 'DasaLight'; font-size: 1.6em; font-weight: 400; border: 0; }
		.menu-barra-busca-campo::placeholder { color: #FFF; }	 	
		.menu-barra-busca-botao { position: absolute; top: 0; right: 2.5%; height: 35px; width: 35px; color: #FFF; border: none; background-color: transparent; font-size: 1.6em; outline: none; }
		.nav-menu { padding: 10px; width: 90%; float: right; }
		.nav-menu-link, .nav-menu-busca { color: #FFF; display: block; padding: 4px 4px 4px 0; border-top: 1px solid #a6e1ff; font-size: 16px; font-family: 'DasaBold'; }
		.nav-menu-busca, .menu-search { display: none; }
		.nav-menu-primeiro-link { border-top: none; }
		.nav-menu i { padding: 0 5px; }
		.nav-menu-busca i { padding: initial; }



		/* ========================== BUSCA ========================== */


		.header-home-busca, .header-conteudo-busca { font-size: 10px; position: absolute; z-index: 3; left: 50%; transform: translate(-50%); text-align: center; width: 90%; margin: 20vw auto 0 auto; }
		.header-home-busca-titulo { font-size: 2.6em; line-height: 1em; letter-spacing: -0.05em; color: #FFF; padding: 20px 0; }
		.header-home-busca-subtitulo { font-size: 1.6em; line-height: 1em; letter-spacing: -0.05em; color: #FFF; }
		.header-home-busca-label { display: block; width: 100%; margin: 2% auto; padding: 5.5%; background-color: #FFF; border: 1px solid #000f40; position: relative; border-radius: 5px;  overflow: hidden; background-image: url(../img/home-seta-down.png); background-position: right center;  background-repeat: no-repeat; }
		.header-home-busca-campo { width: 100%; padding: 2.5%; position: absolute; top: 0; left: 5%; background: transparent; outline: none; color: #000F40; font-family: 'DasaLight'; font-size: 1.3em; font-weight: 400; border: 0; z-index: 1; -webkit-appearance: none; -moz-appearance: none; appearance: none;		 }
		.header-home-busca-campo::placeholder { color: #FFF; }
		.header-home-busca-botao { position: absolute; top: 0; right: 2.5%; height: 35px; width: 35px; color: #FFF; border: none; background-color: transparent; font-size: 1.6em; outline: none; cursor: pointer; }

		.header-conteudo-busca-subtitulo { color: #000f40; font-size: 1.6em; padding-top: 40vw; }

		.header-home-selecionar-regional { padding-top: 45vw; }
		.header-home-selecionar-regional-capa { padding-top: 0; }


		/* ========================== TOOLS ========================== */

		/*.tools { position: relative; left: 50%; transform: translate(-50%); font-size: 10px; z-index: 2; text-align: center; padding: 55% 0 0 0; width: 100%; */
		.tools { position: relative; left: 50%; transform: translate(-50%); font-size: 10px; z-index: 2; text-align: center; padding: 5% 0 0 0; width: 100%; }
		.tools-titulo { font-size: 1.6em;  color: #FFF; text-transform: uppercase; font-weight: 400; position: relative; }
		.tools-titulo:before { content: url(../img/tools-bg-titulo-mobile.png); width: 80px; height: 1px; position: absolute; left: 50%; transform: translate(-50%); margin: -5px 0 0 0; }
		.tools-quebra { display: block; }
		.tools-subtitulo { font-size: 0.80em; display: block; text-transform: lowercase; }
		.tools-bullets { position: relative; width: 96%; font-size: 0; z-index: 2; left: 50%; transform: translate(-50%); margin: 5% 0; }
		.tools-bullet { display: inline-block; vertical-align: top; /*width: 32%;*/ width: 45%; margin: 0.5% 2%; padding: 20% 4% 4% 4%; background: #FFF; font-size: 10px; color: #000; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.15); background-repeat: no-repeat; background-position: center 10%; background-size: 50px 50px; }
		.tools-labs { background-image: url(../img/icone-labs.png); }
		.tools-download { background-image: url(../img/icone-download.png); }
		.tools-faq { background-image: url(../img/icone-faq.png); }
		.tools-duvidas { background-image: url(../img/icone-duvidas.png); }
		.tools-bullet-titulo { font-size: 2.4em; line-height: 1em; color: #000F40; margin: 0 0 0.5em 0; }
		.tools-bullet-subtitulo { font-size: 1.4em; }


		/* ========================== SECTION ========================== */

		.home-place { padding: 70% 0 20% 0; width: 96%; margin: 0 auto; position: relative; z-index: 1; }
		.conteudo-place, .conteudo-local { padding: 130% 0 20% 0; width: 96%; margin: 0 auto; }
		.conteudo-place { padding: 90vw 0 0 0; }
		.conteudo-local { padding: 30% 0 0 0; }
		.home-equipe { padding: 5% 0 20% 0; background-color: #000F40; position: relative; }
		.home-equipe:before, .home-equipe:after { content: ''; color: #FFF; position: absolute; width: 100%; padding: 0 0 20% 0; left: 0; background-image: url(../img/header-bg-mobile.png); background-repeat: no-repeat; background-position: center bottom; background-size: contain; z-index: 2; }
		.home-equipe:before { top: 0; transform: rotate(180deg); }
		.home-equipe:after { bottom: 0; }




		/* ========================== TITULOS ========================== */

		.section-intro { font-size: 10px; display: block; width: 92%; margin: 0 auto 4em auto; text-align: center; position: relative; padding: 80px 0 0 0; }
		.section-intro-provas:before, .section-intro-equipe:before, .section-intro-equipe2:before, .section-intro-duvidas:before, .section-intro-download:before, .section-intro-labs:before { content: ''; width: 80px; height: 80px; position: absolute; top: 0; left: 50%; transform: translate(-50%); background-repeat: no-repeat; background-position: center center; background-size: 80px 80px; }
		.section-intro-provas:before { background-image: url(../img/icone-provas.png); }
		.section-intro-equipe:before { background-image: url(../img/icone-equipe.png); }
		.section-intro-equipe2:before { background-image: url(../img/icone-equipe2.png); }
		.section-intro-duvidas:before { background-image: url(../img/icone-duvidas2.png); }
		.section-intro-download:before { background-image: url(../img/icone-download2.png); }
		.section-intro-labs:before { background-image: url(../img/icone-labs2.png); }
		.section-titulo { font-size: 2.6em; color: #000f40; position: relative; display: table; margin: 0 auto; padding: 0 30px; letter-spacing: -0.05em; font-family: 'DasaBold'; }
		.section-titulo:before, .section-titulo:after { content: ''; width: 20px; height: 2px; background-color: #000F40; top: 0.65em; position: absolute; }
		.section-box { display: block; vertical-align: top; width: 90%; margin: 0.5% auto; padding: 20% 4% 4% 4%; background: #FFF; font-size: 10px; color: #000; border-radius: 5px; }
		.home-equipe .section-titulo, .home-equipe .home-equipe-titulo { color: #ABE6FF; }
		.home-equipe .section-titulo:before, .home-equipe .section-titulo:after { background-color: #ABE6FF; }
		.section-titulo:before { left: 0; }
		.section-titulo:after { right: 0; }
		.section-subtitulo { font-size: 1.4em; color: #000F40; }
		.conteudo-provas .section-subtitulo { font-size: 1.8em; letter-spacing: -0.02em; width: 70%; margin: 0 auto; }
		.section-intro-equipe .section-subtitulo { font-size: 1.4em; color: #CCC; }


		/* ========================== FORMULARIO ========================== */

		.formulario { font-size: 0; width: 90%; margin: 0 auto; display: block; }
		.formulario-bloco { width: 100%; }
		.formulario-campo, .formulario-campo-empresa, .formulario-textarea, .formulario-botao { font-family: 'DasaLight'; font-size: 16px; border-radius: 2px 20px; border: none; height: 50px; margin: 0 0 5px 0; display: inline-block; background-color: #F1F1F1; padding: 20px; outline: none; width: 100%; display: block; color: #000f40; }
		.formulario-textarea { height: 215px; display: block; }
		.formulario-botao { font-size: 24px; line-height: 0; font-family: 'DasaBold'; margin: 0 0 5px 0; display: block; background-color: #000f40; padding: 0 0 6px 0; color: #FFF; width: 120px; float: right; }


		/* ========================== ONDE FAZER ========================== */

		.ondefazer-formulario { display: block; width: 92%; margin: 0 auto; font-size: 0; }
		.ondefazer-lista-local, .ondefazer-lista-provas { width: 100%; margin: 20px auto 0 auto; }
		.ondefazer-label { display: block; font-size: 13px; color: #000f40; font-family: 'DasaBold'; height: 30px; padding: 0.5em 0 0 40px; background-image: url(../img/seta-link.png); background-repeat: no-repeat; background-position: left center; background-size: 30px 12px; }
		.ondefazer-select { position: relative; font-family: 'DasaLight'; font-size: 16px; border: none; border-radius: 5px 20px; width: 100%; height: 50px; margin: 0 0 2px 0; display: inline-block; background-color: #F1F1F1; outline: none; padding: 0 0 0 20px; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
		.ondefazer-select-estado { position: relative; }
		.ondefazer-select-estado:before { content: '\25BC'; position: absolute; top: 15px; right: 5px; font-size: 18px; color: #ABE6FF; height: 30px; width: 30px; display: block; z-index: 20
		}


		/* ========================== ONDE FAZER LABS RESUMIDO ========================== */

		.ondefazer-labs { display: block; width: 96%; margin: 0 auto; font-size: 10px; }
		.ondefazer-item { display: block; font-size: 1.6em; font-family: 'DasaBold'; color: #24126a; text-align: center; border: 1px solid #1ed5d5; border-radius: 10px; margin: 30px auto; }
		.ondefazer-cidade { font-size: 1.4em; color: #FFF; background-color: #1ed5d5; text-align: center;  padding: 5px 10px; border-radius: 30px; }
		.ondefazer-telefone { display: block; background-repeat: no-repeat; background-size: 180px 98px; padding-top: 80px; margin: 20px auto; width: 90%; }
		.logo-alta { background-image: url(../img/logo-alta.png); padding-top: 100px; background-position: center top; }
		.logo-delboni { background-image: url(../img/logo-delboni.png); border-top: 1px solid #1ed5d5; background-position: center -10px; }
		.logo-lavoisier { background-image: url(../img/logo-lavoisier.png); border-top: 1px solid #1ed5d5; background-position: center -10px; }
		.logo-szd { background-image: url(../img/logo-szd.png); border-top: 1px solid #1ed5d5; background-position: center -10px; }
		.logo-pasteur { background-image: url(../img/logo-pasteur.png); background-position: center -10px; }
		.logo-leme { background-image: url(../img/logo-leme.png); background-position: center -10px; }
		.logo-bronstein { background-image: url(../img/logo-bronstein.png); background-position: center -10px; }
		.logo-lamina { background-image: url(../img/logo-lamina.png); padding-top: 100px; border-top: 1px solid #1ed5d5; background-position: center top; }
		.logo-sergiofranco { background-image: url(../img/logo-sergiofranco.png); padding-top: 100px; border-top: 1px solid #1ed5d5; background-position: center top; }
		.logo-santaluzia { background-image: url(../img/logo-santaluzia.png); background-position: center -10px; }
		.logo-exame { background-image: url(../img/logo-exame.png); background-position: center -10px; }
		.logo-frischmann { background-image: url(../img/logo-frischmann.png); background-position: center -10px; }
		.logo-alvaro { background-image: url(../img/logo-alvaro.png); background-position: center -10px; }
		.logo-ghanem { background-image: url(../img/logo-ghanem.png); background-position: center top; padding-top: 100px; }
		.logo-saocamilo { background-image: url(../img/logo-saocamilo.png); padding-top: 100px; background-position: center top; }



		/* ========================== ONDE FAZER LABS ========================== */

		.ondefazer-laboratorios { display: block; width: 96%; margin: 0 auto; font-size: 10px; }
		.ondefazer-laboratorio-logo { display: block; width: 100%; text-align: center; }
		.ondefazer-laboratorio-logo-img { width: 40%; margin: 0 auto; }
		.ondefazer-laboratorio-enderecos { display: block; width: 100%; border-top: 1px solid #ABE6FF; font-size: 1.4em; padding: 20px 10px; margin: 0 auto; border-radius: 20px; }
		.ondefazer-laboratorio-unidade { font-family: 'Barlow Semi Condensed', sans-serif; padding: 0 0 20px 0; }
		.ondefazer-laboratorio-nome { font-family: 'DasaLight'; font-size: 1.6em; font-family: 'DasaBold'; color: #ABE6FF; }
		.ondefazer-laboratorio-endereco, .ondefazer-laboratorio-fone { display: block; height: 30px; position: relative; padding: 5px 0 0 35px; margin-top: 10px; }
		.ondefazer-laboratorio-endereco:before, .ondefazer-laboratorio-fone:before { content: ''; position: absolute; height: 30px; width: 30px; border-radius: 15px; display: block; top: 0; left: 0; background-repeat: no-repeat; background-position: center; background-size: 20px 20px; background-color: #ABE6FF; }
		.ondefazer-laboratorio-endereco:before { background-image: url(../img/ondefazer-icone-endereco.png); }
		.ondefazer-laboratorio-fone:before { background-image: url(../img/ondefazer-icone-fone.png); }
		.ondefazer-laboratorio-horario-titulo { font-family: 'DasaLight'; font-size: 1em; font-family: 'DasaBold'; color: #000f40; text-transform: uppercase; padding: 30px 0 5px 0; }
		.ondefazer-laboratorio-detalhes { padding: 0 0 30px 0; }
		.ondefazer-laboratorio-horario-dia { display: inline-block; width: 110px; }
		.ondefazer-botao { font-size: 24px; line-height: 0; font-family: 'DasaBold'; margin: 50px auto 0 auto; display: table; padding: 20px; color: #FFF; width: 290px; border-radius: 5px; text-align: center; position: relative; background-image: linear-gradient(45deg, #abe6ff , #338); }
		.ondefazer-botao:before { content: ''; width: 30px; height: 12px; left: 15px; top: 17px; position: absolute; background-repeat: no-repeat; background-position: center; background-size: 30px 12px; background-image: url(../img/seta-prova-branca2.png); }
		.ondefazer-botao:after { content: ''; width: 20px; height: 20px; right: 15px; top: 15px; position: absolute; background-repeat: no-repeat; background-position: center; background-size: 20px 20px; background-image: url(../img/prova-seta-up.png); }


		/* ========================== CONTEUDO ========================== */


		.coleta-sprite {  }
		.coleta { width: 100%; margin: 30px 0 60px 0; font-family: 'DasaLight'; font-weight: 400; color: #555; padding: 10px; }
		.coleta-alerta { position: relative; font-size: 15px; font-weight: 400; width: 100%; padding: 5px 0 20px 60px; font-family: 'DasaBold'; line-height: 15px; }
		.coleta-alerta:before { position: absolute; content: ''; width: 50px; height: 50px; left: 0; top: 0; background: url(../img/sprite-regionais.png) no-repeat 0 0 ; }
		.coleta-alerta span { display: block; padding-top: 5px; font-weight: 400; }
		.coleta-regionais { display: block; display: inline-block; vertical-align: top; width: 265px; padding: 0 0 30px 0; }
		.coleta p, .coleta-regionais p, .coleta-alerta p { margin: 0 0 5px 0 !important; }

		.coleta-label, .coleta-telefones .GFG { width: 240px; height: 50px; border-radius: 5px; }
		.coleta-label { position: relative; background-color: transparent; border: 1px solid #CCC; overflow: hidden;  }
		.coleta-label:before { position: absolute; content: ''; width: 30px; height: 30px; top: 12px; right: 10px; background: url(../img/sprite-regionais.png) no-repeat; background-position: -55px 0; background-size: 80px auto; }


		.coleta-select { position: absolute; font-family: 'DasaLight'; font-weight: 400; font-size: 18px; width: 225px; height: 50px; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; background-color: transparent; color: #000f40; outline: none; z-index: 2; border: none; padding-left: 15px; top: 0; left: 0; }
		.coleta-titulos { font-size: 10px; font-family: 'DasaBold'; color: #AAA; text-transform: uppercase; padding-bottom: 5px; }

		.coleta-telefones { margin: 18px 0 0 0; display: inline-block; vertical-align: top; width: 245px; padding-top: 15px; }
		.coleta-telefones .GFG { position: relative; display: block; background-color: #ABE6FF; color: #FFF; font-family: 'DasaBold'; font-size: 24px; letter-spacing: -1px; text-decoration: none; padding: 10px 0 0 50px }
		.coleta-telefones .GFG:before, .coleta-telefones .GFG:after { position: absolute; }
		.coleta-telefones .GFG:before { content: 'LIGUE:'; width: 200px; height: 40px; top: -30px; left: 0; color: #AAA; font-family: 'DasaBold'; font-size: 10px; letter-spacing: 0; }
		.coleta-telefones .GFG:after { content: ''; width: 30px; height: 30px; border-radius: 20px; top: 10px; left: 10px; background: url(../img/sprite-regionais.png) no-repeat; background-position: -30px 0; background-size: auto 30px; background-color: #FFF;  }
		.coleta-telefones sup {font-size: 14px; display: inline-block; letter-spacing: 0; align-items: baseline; }

		.conteudo { width: 92%; padding: 120px 0 30px 0; margin: 0 auto 0 auto; font-size: 1.6em; line-height: 1.4em; font-weight: 400; color: #555; font-family: 'Barlow Semi Condensed', sans-serif; }
		.conteudo h2 { color: #000f40; margin-top: 0; margin-bottom: 9px; font-size: 1.4em; font-family: 'DasaBold'; }
		.conteudo h3 { margin: 0 0 20px 0; font-family: 'DasaBold'; font-size: 1.2em; line-height: 1.3em; color: #000f40; }
		.conteudo p { margin: 0 0 20px 0; }
		
		.conteudo img { margin: 20px auto; max-width: 100%; height: auto; }
		.conteudo ul { margin: 20px; }
		.conteudo ol { margin: 20px; padding: 0 0 0 20px; }
		.conteudo ol li { counter-increment: li; padding: 0 0 10px 0; }
		.conteudo ol li:before { content: "0"counter(li)"."; color: #ABE6FF; display: inline-block; margin-left: -2em; font-weight: 600; padding: 0 0.75em 0 0; text-align: left; }
		.conteudo a { border-bottom: 1px dashed #07B; color: #07B; }
		.conteudo a:hover { border-bottom: 1px solid #07B; color: #07B; }
		.conteudo ul li { font-style: italic; padding: 0 0 10px 0; position: relative; }
		.conteudo ul li:before { content: '•'; position: absolute; top: 0; left: -16px; font-size: 2.4em; color: #ABE6FF; font-weight: 600; font-style: normal; }
		.conteudo-equipe { display: block; text-align: center; width: 96%; margin: 0 auto; }
		.conteudo-equipe-foto { width: 140px; height: 140px; border-radius: 75px; border: 4px solid #FFF; display: block; margin: 0 auto; background-color: #FFF; box-shadow: 0 0 20px rgba(0,0,0,0.5); }
		.conteudo-equipe-dados { color: #333; font-size: 1em; }
		



		/* ========================== PROVA CABEÇALHO ========================== */

		.prova-cabecalho { font-size: 10px; display: block; width: 92%; margin: 20px auto; }
		.prova-cabecalho-link, .prova-cabecalho-doutor { display: inline-block; vertical-align: top; width: 32.5%; font-size: 1.5em; letter-spacing: -0.05em; font-family: 'DasaBold'; color: #ABE6FF; padding: 0 0 0 5px; margin: 0 0 10px 0; border-left: 1px solid #ABE6FF; }
		.prova-cabecalho-doutor { width: 100%; display: block; border: 0; position: relative; padding: 0 0 0 70px; margin: 0 0 30px 0; font-size: 1.8em; }
		.prova-cabecalho-link-span { font-size: 0.8em; color: #000f40; display: block; font-weight: 400; letter-spacing: initial; }
		.prova-cabecalho-doutor-foto { width: 60px; height: 60px; border-radius: 30px; border: 2px solid #FFF; display: inline-block; margin: 0 10px 0 0; background-color: #FFF; box-shadow: 0 0 10px rgba(0,0,0,0.5); float: left; position: absolute; left: 0; top: -7px; }


		/* ========================== PROVA ACCORDION ========================== */

		.ziehharmonika { width: 92%; margin: 0 auto; }
		.prova-titulo { background: #fff; color: #000f40; text-align: left; border-radius: 5px; padding: 14px 12px 14px 50px; cursor: pointer; margin-top: 0; margin-bottom: 9px; padding-right: 40px; position: relative; border: 1px solid #ABE6FF; font-size: 16px; line-height: 16px; font-family: 'DasaBold'; }
		.ziehharmonika .prova-titulo:before { content: url(../img/seta-prova-azul2.png); width: 30px; height: 13px; top: 12px; left: 10px; position: absolute; z-index: 50; }
		.ziehharmonika .prova-titulo.active { margin-bottom: 10px; background: #000F40; color: #a6e1ff; border: #FFF; }
		.ziehharmonika .prova-titulo.active:before { content: url(../img/seta-prova-branca2.png); width: 30px; height: 12px; top: 13px; left: 10px; position: absolute; z-index: 50; }
		.ziehharmonika .prova-titulo.alignLeft { padding-left: 35px; }
		.ziehharmonika > .prova-conteudo { display: none; background: #fff; border-radius: 4px; text-align: left; padding: 20px 0; margin-bottom: 30px; font-size: 1.6em; line-height: 1.4em; font-weight: 400; color: #555; font-family: 'Barlow Semi Condensed', sans-serif; }


		.prova-conteudo h4 { font-family: 'DasaLight'; margin: 0 0 20px 0; font-family: 'DasaBold'; font-size: 1.2em; line-height: 1.3em; color: #000f40; }
		.prova-conteudo h5 { font-family: 'Barlow Semi Condensed', sans-serif; margin: 0 0 20px 0; font-size: initial; line-height: 1.1em; font-weight: 600; display: block; font-size: 1em;
			padding: 0 0 0 10px }
		.prova-conteudo p { margin: 0 0 20px 0; }
		
		.prova-conteudo img { margin: 20px auto; max-width: 100%; height: auto; }
		.prova-conteudo ul { margin: 20px; }
		.prova-conteudo a { border-bottom: 1px dashed #07B; color: #07B; }
		.prova-conteudo a:hover { border-bottom: 1px solid #07B; color: #07B; }
		.prova-conteudo li { font-style: italic; padding: 0 0 10px 0; position: relative; }
		.prova-conteudo li:before { content: '•'; position: absolute; top: 0; left: -16px; font-size: 2.4em; color: #ABE6FF; font-weight: 600; font-style: normal; }
		.ziehharmonika .arrowDown { display: none; }
		.ziehharmonika .collapseIcon { position: absolute; right: 20px; top: 45%; font-size: 25px; font-weight: 400; -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

		/* ========================== PROVA DOUTOR ========================== */

		.prova-doutor { position: relative; display: block; padding: 40px 20px 80px 20px; background-color: #000F40; border-radius: 5px; width: 92%; margin: 20px auto 0 auto; }
		.prova-doutor:after { content: ''; position: absolute; width: 50px; height: 20px; background-image: url(../img/seta-link.png); background-repeat: no-repeat; background-position: center; background-size: 50px 20px; left: 50%; transform: translate(-50%); bottom: 40px; }
		.prova-doutor-foto { width: 120px; height: 120px; border-radius: 75px; border: 4px solid #FFF; display: block; margin: 0 auto; background-color: #FFF; box-shadow: 0 0 20px rgba(0,0,0,0.5); }
		.prova-doutor-texto { display: block; width: 80%; margin: 10px auto 0 auto; color: #FFF; font-size: 10px; text-align: center; }
		.prova-doutor-titulo { color: #ABE6FF; font-size: 1.8em; font-family: 'DasaBold'; }
		.prova-doutor-titulo-span { display: block; font-size: 0.8em; color: #CCC; font-weight: 400; }
		.prova-doutor-bio { color: #FFF; font-size: 1.3em; text-align: left; padding: 2em 0 0 0; }



		/* ========================== SLIDE ========================== */

		.slide-item, .download-item { display: block; width: 96%; }
		.conteudo-place .slide-item, .conteudo-place .download-item { margin: 0 0 40px 0; }
		.owl-dots { padding: 20px 0 0 0; }
		

		/* ========================== SLIDE PROVAS ========================== */

		.home-provas-link { display: block; overflow: hidden; background-image: url(../img/seta-link.png); background-repeat: no-repeat; background-position: 35px bottom; background-size: 50px 20px; padding: 0 0 30px 0; }
		.home-provas-titulo { position: relative; font-size: 2em; font-family: 'DasaBold'; color: #000F40; padding: 0 0 5px 35px; }
		.home-provas-numero { position: absolute; margin: 0 0 0 -35px; color: #ABE6FF; }
		.home-provas-subtitulo { font-size: 1.4em; color: #555; padding: 0 0 0 35px; }
		
		/* ========================== SLIDE EQUIPE ========================== */

		.home-equipe-link { display: block; overflow: hidden; text-align: center; }
		.home-equipe-foto { width: 140px; height: 140px; border-radius: 75px; border: 4px solid #FFF; display: block; margin: 0 auto; background-color: #FFF; box-shadow: 0 0 20px rgba(0,0,0,0.5); }
		.home-equipe-titulo { font-size: 2em; font-family: 'DasaBold'; color: #000f40; padding: 0.25em 0; }
		.home-equipe-estado, .home-equipe-crm { color: #CCC; font-size: 1.6em; }
		.home-equipe-crm { font-size: 1.3em; }



		/* ========================== DOWNLOAD ========================== */


		.download-subtitulo { font-size: 1.4em; color: #000f40; font-weight: 400; padding: 0 0 10px 0; margin: 0 0 10px 35px; text-transform: uppercase; border-bottom: 1px solid #ABE6FF; }
		.download-resumo { height: 70px; }
		.download-botao { font-size: 1.8em; color: #FFF; border-radius: 5px; font-family: 'DasaBold'; padding: 15px 30px 15px 60px; margin: 10px 0 0 35px; background-image: linear-gradient(45deg, #000f40 , #abe6ff); position: relative; display: table; border: 1px solid #FFF; }
		.download-botao:hover { background-image: linear-gradient(45deg, #000f40 , #abe6ff); transition: 0.3s; box-shadow: 0 0 20px rgba(0,0,0,0.5); }
		.download-botao:before { content: url(../img/seta-prova-branca2.png); width: 30px; height: 12px; top: 13px; left: 15px; position: absolute; }



		/* ========================== FOOTER ========================== */

		footer { padding: 0 0 20% 0; text-align: center; }
		/*.footer-logo { width: 75%; top: 0; padding: 0 0 17.5% 0; background-image: url(../img/footer-logo.png); background-repeat: no-repeat; background-position: center center; background-size: contain; margin: 0 auto; display: block; font-size: 0; }*/
		.footer-logo { width: 75%; top: 0; padding: 0; margin: 0 auto; display: block; font-size: 0; }
		.footer-redes { width: 50px; height: 50px; border-radius: 25px; font-size: 0; display: inline-block; margin: 30px 5px; background-color: #000f40; background-repeat: no-repeat; background-position: center center; background-size: 25px 25px; }
		.footer-redes:hover { background-color: #000f40; transition: 0.3s; }
		.fb { background-image: url(../img/footer-fb.png); }
		.lk { background-image: url(../img/footer-lk.png); }
		.yt { background-image: url(../img/footer-yt.png); }
		.footer-texto { color: #555; text-align: justify; padding: 5%; }
		.footer-copyright { width: 270px; top: 0; padding: 40px 0 0 0; background-image: url(../img/footer-dasa.png); background-repeat: no-repeat; background-position: center center; margin: 0 auto; display: block; font-size: 12px; }

		/* ========================== ONDE FAZER LABS RESUMIDO ========================== */

		.ondefazer-telefone { display: inline-block; vertical-align: top; width: 48%; }

		.logo-alta { border-right: 1px solid #1ed5d5; }
		.logo-delboni { border-top: none; }
		.logo-lavoisier { border-right: 1px solid #1ed5d5; border-top: none; }
		.logo-szd { border-top: none; }
		.logo-bronstein { border-right: 1px solid #1ed5d5; border-top: none; }
		.logo-lamina { border: none; }
		.logo-sergiofranco { border: none; }

		/* ========================== BUSCA ========================== */

		.busca-semresultado { font-size: 24px; color: #333; text-align: center; }
		.busca-semresultado-alerta { font-family: 'DasaBold'; color: 000f40; }

	}




/* ##################################################### 600 PX ##################################################### */
/* ################################################################################################################## */



	@media screen and (min-width: 600px) {


		/* ========================== HEADER ========================== */


		.header-bg-home { padding: 0 0 37.5% 0; }
		.header-bg-conteudo { padding: 0 0 20% 0; }
		.header-logo { width: 40%; padding: 0 0 10% 0; }

		.header-conteudo-busca-subtitulo { padding-top: 15vw; }


		/* ========================== MENU ========================== */


		.menu-barra { width: 90%; left: -90%; }
		.menu-barra-busca-label { width: 95%; padding: 3.5%; height: initial; }
		.menu-barra-busca-campo { padding: 1.5% 2.5% 2.5% 0; left: 3.25%; }
		.menu-barra-busca-botao { top: 10%; }
		.nav-menu { width: 95%; }
		.nav-menu-link { padding: 3px 4px 3px 0; font-size: 15px; }


		/* ========================== BUSCA ========================== */


		.header-conteudo-busca { margin: 10% auto 0 auto; }
		.header-home-busca-label { width: 80%; margin: 1% auto; padding: 3.25%; }
		.header-home-busca-campo { left: 0; text-align: center; }

		.header-home-selecionar-regional { padding-top: 20vw; margin: 0 auto; }

		.header-home-busca, .header-conteudo-busca { margin: 5vw auto 0 auto; }

		/* ========================== TOOLS ========================== */

		.tools { padding: 0; }
		.tools-titulo { font-size: 1.6em;  color: #FFF; text-transform: uppercase; font-weight: 400; }
		.tools-subtitulo { font-size: 0.80em; display: block; text-transform: lowercase; }
		.tools-bullets { width: 90%; margin: 1.5%; }
		.tools-bullet { /*width: 32%; width: 80%;*/ margin: 0.5% 2%; padding: 90px 2% 4% 2%; background-position: center 10%; background-size: 70px 70px; height: 180px; }
		.tools-quebra { display: inline; }
		.tools-bullet-subtitulo { font-size: 1.2em; }

		/* ========================== SECTION ========================== */


		.home-place { padding: 200px 0 10% 0; }
		.conteudo-place { padding: 40vw 0 0 0; }
		.conteudo-local { padding: 10% 0 0 0; }
		.home-equipe { padding: 5% 0 10% 0; }
		.home-equipe-slide { width: 500px; margin: 0 auto; }
		.section-intro { margin: 0 auto 40px auto; }
		.section-box { max-width: 540px; }

		/* ========================== FORMULARIO ========================== */

			.formulario { width: 580px; }
			.formulario-bloco { width: 50%; display: inline-block; vertical-align: top; padding: 0 10px; }
			.formulario-campo { width: 270px; }
			.formulario-campo-empresa { width: 170px; margin-right: 5px; display: inline-block; vertical-align: top; }
			.custom-select { width: 95px; display: inline-block; vertical-align: top; }

		

		/* ========================== ONDE FAZER ========================== */

		.ondefazer-formulario { width: 570px; }
		.ondefazer-lista-local { display: inline-block; vertical-align: top; margin: 20px 0 40px 0; }
		.ondefazer-select-estado { width: 100%; }
		.ondefazer-select-cidade, .ondefazer-select-provas { width: 100% !important; }

		/* ========================== ONDE FAZER LABS ========================== */

		.ondefazer-laboratorios { width: 570px; padding: 50px 0 0 0; }
		.ondefazer-laboratorio-logo, .ondefazer-laboratorio-enderecos { display: inline-block; vertical-align: top; }
		.ondefazer-laboratorio-logo { width: 140px; }
		.ondefazer-laboratorio-logo-img { width: 80%; margin:20px 0 0 0;  }
		.ondefazer-laboratorio-enderecos { width: 420px; border-left: 1px solid #ABE6FF; border-top: none; font-size: 1.6em; padding-left: 20px; margin-top: 30px; }
		.ondefazer-botao { width: 370px; }

		/* ========================== CONTEUDO ========================== */

		.conteudo { font-size: 1.8em; line-height: 1.6em; }
	 	

		
		/* ========================== PROVA CABEÇALHO ========================== */


		.prova-cabecalho { margin: 0 auto 20px auto; }
		.prova-cabecalho-link { font-size: 1.4em; padding: 0 0 0 5px; margin: 0 0 10px 0; width: 18%; }
		.prova-cabecalho-doutor { display: inline-block; width: 44%; padding: 0 0 0 70px; }
		.prova-cabecalho-doutor-foto { top: -15px; }
		.prova-cabecalho-link-span { font-size: 0.8em; color: #000f40; display: block; font-weight: 400; }

		/* ========================== PROVA DOUTOR ========================== */

		.prova-doutor { padding: 30px 10px 50px 20px; width: 92%; margin: 20px auto 0 auto; }
		.prova-doutor:after { bottom: 40px; top: 140px; left: 185px; }
		.prova-doutor-foto { position: absolute; width: 120px; height: 120px; margin: 0; }
		.prova-doutor-texto { width: 100%; padding: 0 0 0 140px; margin: 0; text-align: left; }
		.prova-doutor-bio { color: #FFF; font-size: 1.3em; text-align: left; padding: 1em 0 0 0; }


		/* ========================== PROVA ACCORDION ========================== */

		.ziehharmonika > .prova-conteudo { font-size: 1.6em; line-height: 1.6em; }



		/* ========================== SLIDE ========================== */

		.conteudo-place .slide-item { padding: 0 5% 0 0; display: inline-block; vertical-align: top; width: 32%; margin-bottom: 75px; }
		.conteudo-place .download-item { padding: 0 5% 0 0; display: inline-block; vertical-align: top; width: 48%; }
		.owl-dots { padding: 20px 0 0 0; }
	    .owl-theme .owl-dots .owl-dot span { width: 16px; height: 16px; margin: 5px; }


		/* ========================== FOOTER ========================== */

		footer { padding: 5% 0; }
		.footer-logo { width: 40%; padding: 0; }
		.footer-texto { padding: 0 5%; }
		.footer-copyright { width: 310px; padding: 22px 0 18px 60px; background-image: url(../img/footer-dasa.png); background-repeat: no-repeat; background-position: left center; margin: 0 auto; display: block; font-size: 12px; }
	}



/* ##################################################### 1000 PX ##################################################### */
/* ################################################################################################################## */



	@media screen and (min-width: 1000px) {

		
		/* ========================== HEADER ========================== */

		header { width: 1000px; margin: 0 auto; }

		.header-bg-home { padding: 0 0 35% 0; }
		.header-bg-conteudo { padding: 0 0 25% 0; }
		.header-logo { width: 30%; }
		.breadcrumb { display: block; border-top: 1px solid rgba(255,255,255,.1); font-size: 1.5em; color: #FFF; margin: 20px 0 0 0; padding: 20px 0 0 0; font-weight: 400; }
		.breadcrumb-link { color: #FFF; text-decoration: underline; }
		.breadcrumb i { padding: 0 10px; }

		.header-conteudo-busca-subtitulo { padding-top: 20vw; }
		.header-home-busca, .header-conteudo-busca { margin: 70px auto 0 auto; }

		/* ========================== MENU ========================== */

		.menu-icone { display: none; }
		.menu-barra { z-index: 5; width: 65%; display: table; border-radius: 0; position: absolute; left: initial; right: 20px; top: 25px; background-image: initial; background-color: transparent; text-align: right; }
		.menu-barra-busca-label { display: none; }
		.header-home-busca-botao:hover { color: #000f40; }
		.nav-menu { padding: 0; width: 100%; }
		.nav-menu-busca { display: initial; cursor: pointer; }
		.nav-menu-link, .nav-menu-busca { color: #a6e1ff; display: inline-block; padding: 15px; border-radius: 2px 10px; border: none; font-family: 'DasaBold'; font-size: 14px; }
		.menu-barra-busca-fechar { position: absolute; right: -45px; top: 0px; z-index: 5; color: #FFF; font-size: 30px; cursor: pointer; width: 38px; height: 38px; background-color: #000F40; border-radius: 20px; text-align: center; }
		.nav-menu-link:hover { transition: 0.3s; color: #FFF; }
		.nav-menu-primeiro-link { display: none; }
		.nav-menu i { display: none; }
		.nav-menu-busca i { display: initial; }
		#check2:checked ~ .menu-search { -webkit-transform: translate(0, 100px); -moz-transform: translate(0, 100px); -ms-transform: translate(0, 100px); -o-transform: translate(0, 100px); transform: translate(0, 100px); }
		.menu-search { display: initial; color: #FFF; z-index: 20; width: 940px; height: 50px; margin: -80px auto 0 auto; border-radius: 2px; position: absolute; background-color: transparent; -webkit-transition: all .13s linear; -moz-transition: all .13s linear; -ms-transition: all .13s linear; -o-transition: all .13s linear; transition: all .13s linear; }
		.menu-desktop-busca-label { display: block; width: 570px; padding: 10px; background: #000F40; border: 1px solid #a6e1ff; position: relative; border-radius: 5px; float: right; margin: 10px 10px 0; height: 40px; font-size: 10px; float: right; }


		/* ========================== BUSCA ========================== */


		.header-home-busca { width: 70%; }
		.header-conteudo-busca { width: 92%; }
		.header-home-busca-titulo { font-size: 4em; }
		.header-home-busca-subtitulo { font-size: 2.5em; }
		.header-home-busca-label { margin: 2% auto; }
		.header-home-busca-campo { padding: 2% 2.5% 2.5% 2.5%; font-size: 1.6em; }
		.header-home-busca-botao { top: 5px; }


		/* ========================== TOOLS ========================== */

		.tools { width: 65%; }
		.tools-bullets { width: 100%; }
		.tools-bullet { /*width: 30%;*/ margin: 1.5%; }
		.tools-bullet:hover { box-shadow: 0 0 20px rgba(0,0,0,0.35); transition: 0.3s; background-position: center 20%; }
		.tools-bullet-subtitulo { color: #777; }

		
		/* ========================== SECTION ========================== */


		.home-place { padding: 260px 0 10% 0; }
		.conteudo-place, .conteudo-local { padding: 350px 0 0 0; width: 900px; margin: 0 auto; }
		.conteudo-local { padding: 80px 0 0 0; margin: 80px auto 0 auto;  }
		.home-equipe { padding: 5% 0 10% 0; }
		.home-equipe-slide { width: 750px; margin: 0 auto; }


		/* ========================== TITULOS ========================== */

		.section-intro { width: 100%; padding: 110px 0 0 0; margin: 75px auto 40px auto; }
		.section-intro-provas:before, .section-intro-equipe:before, .section-intro-duvidas:before, .section-intro-download:before, .section-intro-labs:before { width: 110px; height: 110px; background-size: 110px 110px; }
		.section-titulo { font-size: 3.2em; }
		.section-box { max-width: 640px; }
		.section-subtitulo, .section-intro-equipe .section-subtitulo { font-size: 1.8em; }

		/* ========================== FORMULARIO ========================== */

			.formulario { width: 780px; }
			.formulario-campo { width: 370px; }
			.formulario-campo-empresa { width: 270px; }


		/* ========================== ONDE FAZER LABS ========================== */

		.ondefazer-laboratorios { width: 770px; padding: 50px 0 0 0; }
		.ondefazer-laboratorio-logo { width: 160px; }
		.ondefazer-laboratorio-logo-img { width: initial; margin:40px 0 0 0;  }
		.ondefazer-laboratorio-enderecos { width: 500px; padding-left: 40px; font-size: 18px; }
		.ondefazer-laboratorio-horario-dia { width: 150px; }
		.ondefazer-botao { width: 570px; }

		/* ========================== PROVA CABEÇALHO ========================== */

		.prova-cabecalho { margin: 20px auto; }
		.prova-cabecalho-link { width: 18%; font-size: 1.6em; }
		.prova-cabecalho-doutor { width: 44%; border: none; }
		.prova-cabecalho-doutor-foto { width: 60px; height: 60px; top: -10px; }

		/* ========================== PROVA ACCORDION ========================== */

		.ziehharmonika .prova-titulo { padding: 18px 12px 18px 50px; font-size: 20px; line-height: 20px; }
		.ziehharmonika .prova-titulo:hover { background-color: #000F40; border-color: #FFF; color: #a6e1ff; }
		.ziehharmonika .prova-titulo:before, .ziehharmonika .prova-titulo.active:before { top: 16px; }

		/* ========================== PROVA DOUTOR ========================== */

		.prova-doutor { padding: 30px 10px 70px 20px; width: 80%; margin: 20px auto; }



		/* ========================== SLIDE ========================== */

		.owl-dots { padding: 40px 0; }


		/* ========================== SLIDE PROVAS ========================== */

		.home-provas-slide .slide-item, .home-provas-slide .download-item { padding: 0 3em 0 0; }
		.home-provas-link:hover { background-position: 55px bottom; transition: 0.3s; }


		/* ========================== DOWNLOAD ========================== */


		.download-resumo { height: 50px; width: 80%; }
		.download-subtitulo { width: 80%; }

		/* ========================== FOOTER ========================== */

		.footer-logo { width: 30%; padding: 0; }

 }



/* ##################################################### 1200 PX ##################################################### */
/* ################################################################################################################## */



	@media screen and (min-width: 1200px) {


		/* ========================== HEADER ========================== */

		header { width: 1200px; margin: 0 auto; }
		.header-bg-home { padding: 0 0 550px 0; }
		.header-bg-conteudo { padding: 0 0 300px 0; }
		.header-bg-home:after, .header-bg-conteudo:after { background-image: url(../img/header-bg-desktop.png); }	
		.header-logo { width: 25%; }
		.header-logo-pdf { margin-left: auto; margin-right: auto; }

		.header-conteudo-busca-subtitulo { padding-top: 15vw; }


		/* ========================== MENU ========================== */

		.menu-barra { top: 40px; }
		#check2:checked ~ .menu-search { -webkit-transform: translate(0, 110px); -moz-transform: translate(0, 110px); -ms-transform: translate(0, 110px); -o-transform: translate(0, 110px); transform: translate(0, 110px); }
		.menu-search { width: 1140px; }

		/* ========================== BUSCA ========================== */


		.header-home-busca { width: 770px; }
		.header-home-busca-titulo { font-size: 4.8em; }
		.header-home-busca-label { margin: 2% auto; width: 100%; height: 45px; }
		.header-home-busca-campo { padding: 1.5% 2.5% 2.5% 2.5%; font-size: 2.4em; }
		.header-home-busca-botao { top: 10px; }
		.header-home-busca, .header-conteudo-busca { margin: 110px auto 0 auto; }
		
		.header-home-selecionar-regional { padding-top: 17.5vw; margin: 0 auto; }


		/* ========================== TOOLS ========================== */

		.tools-titulo { font-size: 2.4em;  }
		.tools-titulo:before { content: url(../img/tools-bg-titulo-desktop.png); width: 140px; margin: -7px 0 0 0; }
		.tools-subtitulo { font-size: 0.80em; display: block; text-transform: lowercase; }
		.tools-bullets { position: relative; width: 900px; margin: 5% 0; }
		.tools-bullet { padding: 160px 2% 30px 2%; background-position: center 30px; background-size: 110px 110px; height: 300px; }
		.tools-bullet-titulo { font-size: 3em; margin: 0 0 0.5em 0; letter-spacing: -0.05em; }
		.tools-bullet-subtitulo { font-size: 1.8em; }

		/* ========================== SECTION ========================== */


		.home-place { padding: 320px 0 50px 0; }
		.conteudo-place { padding: 35vw 0 75px 0; width: 1110px; }
		.conteudo-local { padding: 0 0 0 0; width: 1110px; }
		.home-equipe { padding: 75px 0 75px 0; }
		.home-equipe:before, .home-equipe:after { background-image: url(../img/header-bg-desktop.png); }
		.section-intro { margin: 0 auto 40px auto; }
		.home-equipe-slide, .home-provas-slide { width: 900px; position: relative; z-index: 10; }
		.home-provas-slide { width: 1100px; margin: 0 auto; }

		
		/* ========================== TITULOS ========================== */

		.section-intro { width: 100%; padding: 170px 0 0 0; }
		.section-intro-provas:before, .section-intro-equipe:before, .section-intro-duvidas:before, .section-intro-download:before, .section-intro-labs:before { width: 150px; height: 150px; background-size: 150px 150px; }
		.section-titulo { font-size: 4.8em; font-weight: 300; padding: 0 70px; }
		.section-box { max-width: 770px; }
		.section-titulo:before, .section-titulo:after { width: 40px; top: 0.7em; }


		/* ========================== FORMULARIO ========================== */

			.formulario { width: 880px; }
			.formulario-campo { width: 420px; }
			.formulario-campo-empresa { width: 320px; }


		/* ========================== PROVA CABEÇALHO ========================== */

		.prova-cabecalho{ margin-bottom: 40px; }
		.prova-cabecalho-link { width: 18%; margin: 0; font-size: 2em; }
		.prova-cabecalho-doutor { width: 34%; }
		.prova-cabecalho-doutor-foto { top: -10px; }
		.prova-cabecalho-labs { background-image: url(../img/icone-labs.png); background-repeat: no-repeat; background-position: left center; background-size: 45px 45px; padding: 0 0 0 55px; width: 28%; border: none; }

		/* ========================== PROVA ACCORDION ========================== */

		.ziehharmonika .prova-titulo { padding: 20px 12px 20px 50px; font-size: 22px; line-height: 22px; }
		.ziehharmonika .prova-titulo:before, .ziehharmonika .prova-titulo.active:before { top: 18px; }

		/* ========================== PROVA DOUTOR ========================== */

		.prova-doutor { padding: 30px 60px 70px 60px; width: 1040px; margin: 0 auto 40px auto; }
		.prova-doutor:after { left: 225px; }

		.prova-doutor-bio { font-size: 1.4em; }

		/* ========================== DOWNLOAD ========================== */
		
		.download-item-direito { padding: 40px 0 0 0 !important; display: table; }
		.download-item-esquerdo { padding: 40px 0 0 90px !important; display: table; }

		/* ========================== CONTEUDO ========================== */

		.conteudo-equipe-foto { width: 240px; height: 240px; border-radius: 120px; }

		/* ========================== FOOTER ========================== */

		.footer-texto { padding: 0 5%; width: 970px; margin: 0 auto; font-size: 1.1em; }

		/* ========================== PROVA PDF ========================== */

		.prova-titulo-pdf { background: #fff; color: #000f40; text-align: left; border-radius: 5px; padding: 18px 12px 18px 50px; cursor: pointer; margin-top: 0; margin-bottom: 9px; padding-right: 40px; position: relative; border: 1px solid #ABE6FF; font-size: 20px; line-height: 20px; font-family: 'DasaBold'; background-image: linear-gradient(45deg, #000f40 , #abe6ff); color: #FFF; border: #FFF; }
		.ziehharmonika .prova-titulo-pdf:before { content: url(../img/seta-prova-branca2.png); width: 30px; height: 12px; top: 13px; left: 10px; position: absolute; z-index: 50; }
		.ziehharmonika > .prova-conteudo-pdf { background: #fff; border-radius: 4px; text-align: left; padding: 20px 0; margin-bottom: 30px; font-size: 20px; line-height: 24px; font-weight: 400; color: #555; font-family: 'Barlow Semi Condensed', sans-serif; }


		.prova-conteudo-pdf h4 { font-family: 'DasaLight'; margin: 0 0 20px 0; font-family: 'DasaBold'; font-size: 1.2em; line-height: 1.3em; color: #000f40; }
		.prova-conteudo-pdf h5 { font-family: 'Barlow Semi Condensed', sans-serif; margin: 0 0 20px 0; font-size: initial; line-height: 1.1em; font-weight: 600; display: block; font-size: 1em; padding: 0 0 0 10px }
		.prova-conteudo-pdf p { margin: 0 0 20px 0; }
		
		.prova-conteudo-pdf img { margin: 20px auto; max-width: 100%; height: auto; }
		.prova-conteudo-pdf ul { margin: 20px; }
		.prova-conteudo-pdf a { border-bottom: 1px dashed #07B; color: #07B; }
		.prova-conteudo-pdf a:hover { border-bottom: 1px solid #07B; color: #07B; }
		.prova-conteudo-pdf li { font-style: italic; padding: 0 0 10px 0; position: relative; }
		.prova-conteudo-pdf li:before { content: '•'; position: absolute; top: 0; left: -16px; font-size: 2.4em; color: #ABE6FF; font-weight: 600; font-style: normal; }




	}



/* ###################################################### FINAL ##################################################### 
	

	FERNANDO PAZZINI
	contato@fpazzini.com


   ################################################################################################################## */