/* ---------------------------------------------------------------------- */
/*	FONTS
/* ---------------------------------------------------------------------- */
@font-face {
	font-family: 'Conv_GILROY-BOLD';
	src: url('fonts/GILROY-BOLD.eot');
	src: local('☺'),
		 url('../fonts/GILROY-BOLD.woff') format('woff'),
		 url('../fonts/GILROY-BOLD.ttf') format('truetype'),
		 url('../fonts/GILROY-BOLD.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_GILROY-LIGHT';
	src: url('fonts/GILROY-LIGHT.eot');
	src: local('☺'),
		 url('../fonts/GILROY-LIGHT.ttf') format('truetype'),
		 url('../fonts/GILROY-LIGHT.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_GILROY-MEDIUM';
	src: url('fonts/GILROY-MEDIUM.eot');
	src: local('☺'),
		 url('../fonts/GILROY-MEDIUM.woff') format('woff'),
		 url('../fonts/GILROY-MEDIUM.ttf') format('truetype'),
		 url('../fonts/GILROY-MEDIUM.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ---------------------------------------------------------------------- */
/*	GLOBAL
/* ---------------------------------------------------------------------- */
:root {
  --corAzulClaro: #6CAAAC !important;
  --corAzulEscuro: #153860 !important;
  --corBranco: #FFF !important;
}

body{ margin:0; padding:0; font-size: 14px; font-family: 'Conv_GILROY-MEDIUM';}
.clear{ clear:both; width:100%; font-size:1px;}
img{ max-width:100% !important;}
.whatsapp{ z-index:99; position:fixed; padding:0px 10px 5px 10px; bottom:10px; right:10px; background:#198754; border-radius:5px;}
.whatsapp a{ color:var(--corBranco) !important; text-decoration:none; font-size:20px;}
ul,li{ margin:0; padding:0; list-style:none;}

/* ---------------------------------------------------------------------- */
/*	DESKTOP
/* ---------------------------------------------------------------------- */
@media only screen and (min-width: 991px){
	
	.top{ overflow:hidden;}
	.top .l{ height:20px; background:var(--corAzulClaro);}
	.top .r{ height:20px; background:var(--corAzulEscuro);}
	
	.logo{ margin-bottom:20px; padding:20px 0; text-align:center;}
	.logo .bold{ font-weight:bold; font-family: 'Conv_GILROY-BOLD';}
	.logo .q{ display:block;}
	.logo .l{ border-right:5px solid var(--corAzulClaro); font-size:40px; color:var(--corAzulEscuro); font-family: 'Conv_GILROY-LIGHT';}
	.logo .l a{ padding:5px 20px; font-family: 'Conv_GILROY-BOLD'; font-size:25px; background:#65B95B !important; color:#FFF !important; text-decoration:none; border-radius:20px;}
	
	.fundacao{ padding:20px; background:var(--corAzulEscuro); color:var(--corBranco); text-align:center; font-size:33px;}

	.exames{}
	.exames .divide{ margin:0 auto; margin-top:20px; margin-bottom:20px; width:50%; height:10px; background:var(--corAzulClaro);}
	.exames .lista{ font-family: 'Conv_GILROY-BOLD'; font-size:33px; color:var(--corAzulEscuro); text-align:center;}
	.exames .divide_2{ margin:0 auto; margin-top:20px; margin-bottom:20px; width:30%; height:10px; background:var(--corAzulClaro);}
	
	footer .unidades{ margin-top:50px; text-align:center; color:var(--corAzulEscuro);}
	footer .unidades h2{ font-size:25px; font-family: 'Conv_GILROY-BOLD';}
	footer .unidades{ font-size:22px; font-family: 'Conv_GILROY-MEDIUM';}
	footer .unidades iframe{ margin:40px 0; width:100%; border:10px solid var(--corAzulEscuro) !important;}
	
	footer .l{ padding-top:15px;}

	footer .m{ padding:10px 0 0 0; text-align:center;}
	footer .m h2{ font-size:30px; color:#7DC1BD; font-family: 'Conv_GILROY-LIGHT';}
	footer .m a{ display:inline-block; margin:10px 3px;}
	footer .m .direitos{ display:inline-block; padding:10px 0; text-align:center; color:#003966; font-size:13.5px;}
	
	footer .r{ padding-top:20px; font-size:15px; color:#2C84A7; text-align:right !important;}
	footer .r a{ float:right; display:inline-block; margin-left:10px;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	TABLET
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 990px){
	
	.top{ overflow:hidden;}
	.top .l{ height:10px; background:var(--corAzulClaro);}
	.top .r{ height:10px; background:var(--corAzulEscuro);}
	
	.logo{ margin-bottom:20px; padding:20px 0; text-align:center;}
	.logo .bold{ font-weight:bold; font-family: 'Conv_GILROY-BOLD';}
	.logo .q{ display:block;}
	.logo .l{ border-right:5px solid var(--corAzulClaro); font-size:25px; color:var(--corAzulEscuro); font-family: 'Conv_GILROY-LIGHT';}
	.logo .l a{ display:block; margin-top:20px; padding:5px 20px; font-family: 'Conv_GILROY-BOLD'; font-size:25px; background:#65B95B !important; color:#FFF !important; text-decoration:none; border-radius:20px;}
	
	.fundacao{ padding:20px; background:var(--corAzulEscuro); color:var(--corBranco); text-align:center; font-size:33px;}

	.exames{}
	.exames .divide{ margin:0 auto; margin-top:20px; margin-bottom:20px; width:50%; height:10px; background:var(--corAzulClaro);}
	.exames .lista{ font-family: 'Conv_GILROY-BOLD'; font-size:33px; color:var(--corAzulEscuro); text-align:center;}
	.exames .divide_2{ margin:0 auto; margin-top:20px; margin-bottom:20px; width:30%; height:10px; background:var(--corAzulClaro);}
	
	footer .unidades{ margin-top:50px; text-align:center; color:var(--corAzulEscuro);}
	footer .unidades h2{ font-size:15px; font-family: 'Conv_GILROY-BOLD';}
	footer .unidades{ font-size:12px; font-family: 'Conv_GILROY-MEDIUM';}
	footer .unidades iframe{ margin:40px 0; width:100%; border:10px solid var(--corAzulEscuro) !important;}
	
	footer .l{ padding-top:15px;}

	footer .m{ padding:10px 0 0 0; text-align:center;}
	footer .m h2{ font-size:30px; color:#7DC1BD; font-family: 'Conv_GILROY-LIGHT';}
	footer .m a{ display:inline-block; margin:10px 3px;}
	footer .m .direitos{ display:inline-block; padding:10px 0; text-align:center; color:#003966; font-size:13.5px;}
	
	footer .r{ padding-top:20px; font-size:15px; color:#2C84A7; text-align:right !important;}
	footer .r a{ float:right; display:inline-block; margin-left:10px;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	MOBILE
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 579px){
	
	.top{ overflow:hidden;}
	.top .l{ height:10px; background:var(--corAzulClaro);}
	.top .r{ height:10px; background:var(--corAzulEscuro);}
	
	.logo{ margin-bottom:20px; padding:20px 0; text-align:center;}
	.logo .bold{ font-weight:bold; font-family: 'Conv_GILROY-BOLD';}
	.logo .q{ display:block;}
	.logo .l{ border-right:5px solid var(--corAzulClaro); font-size:25px; color:var(--corAzulEscuro); font-family: 'Conv_GILROY-LIGHT';}
	.logo .l a{ display:block; margin-top:20px; padding:5px 20px; font-family: 'Conv_GILROY-BOLD'; font-size:25px; background:#65B95B !important; color:#FFF !important; text-decoration:none; border-radius:20px;}
	
	.fundacao{ padding:20px; background:var(--corAzulEscuro); color:var(--corBranco); text-align:center; font-size:33px;}

	.exames{}
	.exames .divide{ margin:0 auto; margin-top:20px; margin-bottom:20px; width:50%; height:10px; background:var(--corAzulClaro);}
	.exames .lista{ font-family: 'Conv_GILROY-BOLD'; font-size:33px; color:var(--corAzulEscuro); text-align:center;}
	.exames .divide_2{ margin:0 auto; margin-top:20px; margin-bottom:20px; width:30%; height:10px; background:var(--corAzulClaro);}
	
	footer .unidades{ margin-top:50px; text-align:center; color:var(--corAzulEscuro);}
	footer .unidades h2{ font-size:15px; font-family: 'Conv_GILROY-BOLD';}
	footer .unidades{ font-size:12px; font-family: 'Conv_GILROY-MEDIUM';}
	footer .unidades iframe{ margin:40px 0; width:100%; border:10px solid var(--corAzulEscuro) !important;}
	
	footer .l{ padding-top:15px; text-align:center;}

	footer .m{ padding:10px 0 0 0; text-align:center;}
	footer .m h2{ font-size:30px; color:#7DC1BD; font-family: 'Conv_GILROY-LIGHT';}
	footer .m a{ display:inline-block; margin:10px 3px;}
	footer .m .direitos{ display:inline-block; padding:10px 0; text-align:center; color:#003966; font-size:13.5px;}
	
	footer .r{ margin-bottom:80px;}
	footer .r{ padding-top:20px; font-size:15px; color:#2C84A7; text-align:center !important;}
	footer .r a{ float:none !important; display:inline-block; margin-left:10px;}
	
}