/* here you can put your own css to customize and override the theme */

@font-face {
  font-family: 'Brandon Medium';
  font-style: normal;
  src: local('Brandon_med'), local('Brandon_med'), url(../fonts/Brandon_med.woff) format('woff');
}

@font-face {
  font-family: 'Bree Thin';
  font-style: normal;
  src: local('bree-thin'), local('bree-thin'), url(../fonts/bree-thin.woff) format('woff');
}

@font-face {
  font-family: 'Bree Bold';
  font-style: bold;
  src: local('bree-bold-opentype'), local('bree-bold-opentype'), url(../fonts/bree-bold-opentype.woff) format('woff');
}

p{
	margin: 0px;
	padding: 0px;
}

#logoimg
{
	position: absolute;
	top: -14px;
	width: 200px;
}

.nav
{
	margin-top: 15px !important;
	left: -25px;
    position: relative;
}

.carta
{
	position: absolute;
    right: 73px;
    top: 20px;
    width: 40px;
    height: 40px;
}

.barra_azul
{
	position: absolute;
    right: 34px;
    height: 40px;
    width: 297px;
    background: #2196f3;
    border-radius: 6px;
    top: 114px;
	color: #fff;
	font-family: 'Brandon Medium';
	font-size: 13px;
	padding-left: 35px;
	padding-top: 8px;
}

.barra_azul span
{
	color: #fff;
	font-family: 'Bree Bold';
	padding-top: 10px;
	font-size: 15px;
	padding-left: 15px;
}

.img_btn
{
	margin-top: 40px;
}

.circulo
{
	width: 358px;
	height: 358px;
	border-radius: 50%;
	z-index: 999;
	position: relative;
	float: left;
	box-shadow: 1px 1px 5px #888888;
	margin-right: 20px;
	margin-bottom: 50px;
	padding-top: 165px;
	padding-left: 165px;
}

.circulo_conteudo
{
	position: absolute;
    width: 65%;
    right:0;
	left:0;
	margin: 0 auto;
    background: transparent;
    z-index: 2;
    text-align: center;
    bottom: 23px;
}

.circulo_conteudo .artigo_titulo
{
	color: #64dd17;
	font-family: 'Bree Thin';
	font-size: 22px;
	text-transform: uppercase;
}

.circulo_conteudo .artigo_texto
{
	color: #929292;
	font-family: 'Brandon Medium';
	font-size: 14px;
}

.btn_noticias
{
	width: 100%;
	text-align: center;
}

.btn_noticias img
{
	display: initial;
}

.img_rs {
    display: inherit !important;
    position: absolute;
    top: 0px;
    left: 134px;
}

.siga
{
	font-size: 21px !important; 
	padding-top: 8px;
	font-family: 'Bree Thin';
	color: #2196f3 !important;
}

.db_href,
.p_copyright
{
	font-size: 13px !important; 
	padding-top: 8px;
	font-family: 'Brandon Medium';
	color: #7E7E7E !important;
}

.mulher
{
	position: absolute;
	left: 0;
	bottom: 73px;
	width: 24%;
}

.title h3
{
	font-family: 'Bree Thin';
	font-size: 35px !important;
	text-transform: uppercase;
	color: #2196f3;

}

.custom-heading h3
{
	font-family: 'Bree Thin' !important;
	font-size: 35px !important;
	text-transform: uppercase;
	color: #2196f3;

}

address
{
	font-family: 'Brandon Medium';
	font-size: 15px;
	color: #1c1c1c;

}

address a
{
	color: #1c1c1c !important;
	font-family: 'Brandon Medium';
	font-size: 15px;

}

address a:hover
{
	color: #1c1c1c !important;

}

.owl-carousel-navigation .owl-controls .owl-nav .owl-prev, .owl-carousel-navigation .owl-controls .owl-nav .owl-next
{
	position: initial;
}

.newsletter_texto
{
	font-family: 'Brandon Medium';
	font-size: 17px;
	color: #1c1c1c;
}

.owl-carousel-navigation .owl-controls .owl-nav .owl-next
{
	background-image: url('/site/imagens/next-nav.png');
}

.owl-carousel-navigation .owl-controls .owl-nav .owl-prev
{
	background-image: url('/site/imagens/prev-nav.png');
    position: absolute;
    top: 29px;
    left: 0px;
}

.acordos
{
	font-family: 'Bree Thin';
	font-size: 55px;
	color: #21a9e1;
	text-transform: uppercase;
	margin-bottom: 60px;
}

.acordos span
{
	color: #929292;
	font-size: 17px;
	font-family: 'Brandon Medium';
	text-transform: none;
}

.novidades
{
	font-family: 'Bree Thin';
	font-size: 55px;
	color: #21a9e1;
	text-transform: uppercase;
	margin-bottom: 120px;
}

.novidades span
{
	color: #929292;
	font-size: 17px;
	font-family: 'Brandon Medium';
	text-transform: none;
}

.conteudo
{
	width: 100%;
	position: relative;
}

.conteudo_pagina
{
	position: relative;
	width: 30%;
	float: left;
	padding-top: 17%;
	
}

.conteudo_pagina .titulo
{
	font-family: 'Bree Thin';
	color: #21a9e1;
	font-size: 51px;
	text-transform: uppercase;
	line-height: 1;
}

.conteudo_pagina span
{
	font-size: 17px;
	color: #929292;
	font-family: 'Brandon Medium';
	text-transform: none;
}

.imagem_pagina
{
	position: relative;
	width: 70%;
	float: left;
}

.imagem_pagina img
{
	width: 100%;
}

.bg_circulo
{
	position: absolute;
	bottom: 0;
	z-index: 1;
    left: 0;
}

.btn_mais
{
	position: absolute;
    right: -5px;
    top: 144px;
    z-index: 2;
}

.mao
{
	position: absolute;
	right: -100px;
	top: 840px;
}

.paginas2
{
	background: url("/site/imagens/paginacao_bg.jpg") no-repeat;
	background-size: 100%;
	color: #FFF;
	width: 43px;
	height: 43px;
	display: inline-block;
	padding-top: 10px;
    padding-left: 17px;
	font-size: 21px;
	font-family: 'Brandon Medium';
}

.paginas3
{
	
	color: #FFF;
	width: 43px;
	height: 43px;
	display: inline-block;
	padding-top: 10px;
    padding-left: 17px;
	margin-right: 30px;
}

.paginas3 a
{
	font-size: 21px;
	font-family: 'Brandon Medium';
	color: #2196f3 !important;
	background: url("/site/imagens/paginacao2_bg.jpg") no-repeat;
	background-size: 100%;
}

#client-carousel .owl-item
{
	height: 142px;
}

.custom_inside
{
	background: url('/site/imagens/bg_acordo.png') no-repeat;
	height: 142px;
	width: 142px;
	text-align: center;
	overflow: hidden;
}

.custom_inside_img
{
    /*top: 0px;
    bottom: 0px;
    right: 0px;*/
    margin: auto;
    width: 60% !important;
	padding-top: 25px;
}

.custom-heading02 .titulo
{
	color: #2196f3;
	font-size: 55px;
	font-family: 'Bree Thin';
}

.servico_home
{
	color: #929292;
	font-family: 'Bree Thin';
	font-size: 35px;
	text-transform: uppercase;
	line-height: 1;
}

.service-icon-left-boxed .service-details
{
	margin-bottom: 27px;
	height: 89px;
}

.btn_servi
{
	position: absolute;
	bottom: 0;
}

.btn_marcacao
{
	position: fixed;
    right: -111px;
	top: 500px;
    z-index: 999;
	cursor: pointer;
}

body
{
	overflow-x: hidden;
}

.exames
{
	width: 100%;
	float: none;
	margin-bottom: 40px;
	padding-top: 20px;
}

.titulo_exame
{
	font-family: 'Bree Thin';
	font-size: 55px;
	text-transform: uppercase;
	color: #21a9e1;
	margin-bottom: 10px;
}

.descricao_exame
{
	font-family: 'Brandon Medium';
	font-size: 17px;
	color: #929292;
	width: 33%;
	margin-bottom: 40px;
}

.tipo_exame
{
	width: 100%;
	color: #21a9e1;
	font-family: 'Bree Thin';
	font-size: 21px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.tipo_exame a
{
	color: #21a9e1;
	text-decoration: none;
}

.nome_exame
{
	display: inline-block;
	font-family: 'Brandon Medium';
	font-size: 17px;
	color: #929292;
	margin-right: 10px;
}

.nome_exame span
{
	font-family: 'Brandon Medium';
	font-size: 17px;
	color: #929292;
	line-height: initial;
	margin-left: 13px;
}

.bg_exame
{
	background: url('/site/imagens/bg_exames.png') no-repeat;
	background-size: 100%;
}

.select_list
{
	margin-bottom: 40px;
	display: inline-block;
	margin-right: 40px;
	position: relative;
}

.select_list2
{
	margin-bottom: 40px;
	display: inline-block;
	margin-right: 23px;
	position: relative;
	float: left;
	width: 24%;
}

.select_horario
{
	margin-bottom: 40px;
	display: inline-block;
	margin-right: 23px;
	position: relative;
	float: left;
	width: 18%;
}


.select_nome
{
	text-transform: uppercase;
	font-family: 'Bree Thin';
	color: #929292;
	font-size: 31px;
	margin-bottom: 20px;
}

.select_nome span
{
	color: #21a9e1;
}

.styled-select {
   overflow: hidden;
   width: 323px;
   height: 40px;
   background: url(/site/imagens/ddl_down.png) no-repeat 102% 16%;
}

.styled-select2
{
	position: relative;
    overflow: hidden;
    width: 100%;
    height: 44px;
}

.styled-select select {
	background: transparent;
   border: none;
   font-size: 14px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 323px;
   height: 40px;
   color: #1c1c1c;
   font-family: 'Brandon Medium';
   font-size: 15px;
}

.styled-select2 select {
	-webkit-appearance: none;
	-moz-appearance: none;
	
	background: transparent;
   border: none;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 100%;
   height: 40px;
   padding-left: 15px;
}

.styled-selected2 select::-ms-expand { display: none; }

.styled-select.slate {
   width: 300px;
   height: 40px;
}

.styled-select.slate2 {
   width: 300px;
   height: 40px;
}

.slate   { background-color: #f5f5f5; }

.slate2   
{ 
	border: 1px solid #21a9e1;
	border-radius: 38px;
	position: relative;
}

.detalhe_nome
{
	font-family: 'Bree Thin';
	font-size: 31px;
	color: #21a9e1;
	text-transform: uppercase;
	padding-top: 120px;
	margin-bottom: 40px;
}

.bg_exame_detalhe
{
	background: url('/site/imagens/bg_exame.png') no-repeat;
	background-size: 100%;
}

.detalhe_texto
{
	font-family: 'Brandon Medium';
	font-size: 17px;
	color: #929292;
	margin-bottom: 40px;
}

.detalhe_texto .titulo
{
	font-family: 'Bree Thin';
	color: #64dd17;
	font-size: 43px;
	text-transform: uppercase;
	line-height: 1;
}

.detalhe_texto .subtitulo
{
	font-family: 'Bree Thin';
	color: #21a9e1;
	font-size: 21px;
	text-transform: uppercase;
}

.detalhe_texto table
{
	width: 100%;
}

.detalhe_texto table img
{
	margin: 0;
	width: initial;
}

.detalhe_texto table td
{
	vertical-align: top;
}

.detalhe_texto img
{
	margin: 0 auto;
	width: 100%;
}

input[type="image"]
{
	position: absolute;
    right: 0;
    top: 0;
}

.btn_voltar
{
	width: initial;
	margin-bottom: 60px;
}

.topcare
{
	width: 100%;
}

.topcare .titulo
{
	text-transform: uppercase;
	color: #21a9e1;
	font-family: 'Bree Thin';
	font-size: 21px;
}

.topcare .texto
{
	width: 50%;
	float: left;
	font-family: 'Brandon Medium';
	color: #929292;
	font-size: 17px;
	margin-bottom: 40px;
	padding: 0 15px;
}

.topcare .imagem
{
	width: 50%;
	float: left;
	margin-bottom: 80px;
}

.topcare .imagem img
{
	float: right;
}

.topcare2
{
	width: 100%;
}

.topcare2 .titulo
{
	text-transform: uppercase;
	color: #21a9e1;
	font-family: 'Bree Thin';
	font-size: 21px;
}


.topcare2 .missao
{
	width: 50%;
	float: left;
	font-family: 'Brandon Medium';
	color: #929292;
	font-size: 17px;
	margin-bottom: 40px;
	padding: 0 60px 0 15px;
}

.topcare2 .valores
{
	width: 50%;
	float: left;
	font-family: 'Brandon Medium';
	color: #929292;
	font-size: 17px;
	padding-right: 60px;
	margin-bottom: 40px;
}

.topcare3
{
	width: 100%;
}

.topcare3 .titulo
{
	text-transform: uppercase;
	color: #21a9e1;
	font-family: 'Bree Thin';
	font-size: 21px;
}

.topcare3 .texto
{
	width: 50%;
	float: left;
	font-family: 'Brandon Medium';
	color: #929292;
	font-size: 17px;
	margin-bottom: 40px;
}

.topcare3 .imagem
{
	width: 50%;
	float: left;
	margin-bottom: 80px;
}

.topcare3 .imagem img
{
	float: right;
}

.ornograma
{
	width: 100%;
	
}

.ornograma .titulo
{
	color: #21a9e1;
	font-family: 'Bree Thin';
	font-size: 21px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 40px;
}

.ornograma img
{
	width: 100%;
	margin-bottom: 80px;
}

.galeria_titulo
{
	color: #21a9e1;
	font-family: 'Bree Thin';
	font-size: 21px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 40px;
}

.gallery-item-container figcaption h3
{
    color: #2380a7;
    font-family: 'Bree Thin';
    font-size: 22px;
}

.gallery-item-container figcaption h3:after
{
	background-color: transparent !important;
}

.gallery-item-container .gallery-item img
{
	opacity: 0.4;
}

.gallery-item-container .hover-mask-container
{
	background-color: rgba(155, 228, 105, 0.5);
}

.custom_hover{
    position: absolute;
    width: 100%;
    height: 100%;
	border: 0;
	
    transform: translate(0, 50%);
    -webkit-transform: translate(0, 50%);
    -moz-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}

.triggerZoom {
    text-align: center;
    color: #fff;
    font-size: 18px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.hover-mask-container .hover-zoom:hover
{
	background-color: transparent;
}

.hover-mask-container .hover-zoom
{
	border-color: #fff;
}

.hover-mask-container .hover-zoom a:hover
{
	color: #65EC09;
}

#map
{
	height: 700px;
	margin-bottom: 0;
}

.servicos
{
	width: 33%;
	text-align: center;
	float: left;
	min-height: 360px;
}

.servicos img
{
	display: initial;
	margin-bottom: 20px;
}

.tipo_servico
{
	color: #21a9e1;
	font-family: 'Bree Thin';
	font-size: 21px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.nome_servico 
{
	font-family: 'Brandon Medium';
	color: #929292;
	font-size: 15px;
}

.img_servico
{
	float: left;
	display: inline-block;
	margin-top: 170px;
	margin-right: 20px;
}

.servico_detalhe_nome
{
	margin-top: 120px;
	font-family: 'Bree Thin';
	font-size: 43px;
	color: #21a9e1;
	text-transform: uppercase;
	line-height: 1;
}

.servico_detalhe_texto
{
	color: #929292;
	font-size: 17px;
	font-family: 'Brandon Medium';
	margin-bottom: 40px;
}

.servico_detalhe_texto strong
{
	color: #929292;
	font-size: 21px;
	font-family: 'Brandon Medium';
}

.servico_detalhe_texto .verde
{
	font-family: 'Bree Thin';
	font-size: 21px;
	color: #64dd17;
}

.btn_voltar_s
{
	display: inline-block;
	width: 100%;
}

.div_form
{
	width: 100%;
	margin-bottom: 70px;
}

.titulo_form
{
	font-family: 'Bree Thin';
	font-size: 43px;
	color: #21a9e1;
	text-transform: uppercase;
	margin-bottom: 60px;
	margin-top: 120px;
	line-height: 1;
}

#form_premarcacao
{
	margin: 0 auto;
	width: 70%;
}

#form_premarcacao input[type="text"]
{
	border: 1px solid #21a9e1;
	width: 45%;
	height: 40px;
	float: left;
	padding-left: 20px;
	margin-right: 20px;
	border-radius: 14px;
}

#form_premarcacao input[type="date"]
{
	border: 1px solid #21a9e1;
	width: 45%;
	height: 40px;
	float: left;
	padding-left: 20px;
	margin-right: 20px;
	border-radius: 14px;
}

#form_premarcacao input[type="email"]
{
	border: 1px solid #21a9e1;
	height: 40px;
	width: 45%;
	float: left;
	padding-left: 20px;
	margin-right: 20px;
	border-radius: 14px;
}

#form_premarcacao textarea
{
	height: 168px;
	border: 1px solid #21a9e1;
	padding-left: 20px;
	width: 93%;
	border-radius: 14px;
}

#form_premarcacao input[type="file"]
{
	position: relative;
	opacity: 0;
    cursor: pointer;

}

.noticia_nome
{
	font-family: 'Bree Thin';
	font-size: 43px;
	margin-top: 70px;
	margin-bottom: 40px;
	color: #21a9e1;
	text-transform: uppercase;
	line-height: 1.14;
}

.img_noticia
{
	margin-bottom: 40px;
}

.noticia_texto
{
	color: #929292;
	font-family: 'Brandon Medium';
	font-size: 17px;
	margin-bottom: 40px;
}

.menu_activo
{
	background: url('/site/imagens/hover.png') no-repeat;
    background-position: 0% 25%;
	color: #333 !important;
}

.consulta .titulo
{
	font-size: 43px;
	font-family: 'Bree Thin';
	color: #21a9e1;
	text-transform: uppercase;
	line-height: 1;
}

.consulta .titulo h2
{
	font-size: 43px;
	font-family: 'Bree Thin';
	color: #21a9e1;
	text-transform: uppercase;
	margin-bottom: 40px;
	line-height: 1;
}

.consulta p
{
	font-family: 'Brandon Medium';
	font-size: 17px;
	color: #929292;
}

.consulta span
{
	font-family: 'Bree Thin';
}

.consulta table td
{
	vertical-align: top !important;
	width: 190px;
}

.detalhe_consulta
{
	font-family: 'Brandon Medium';
	font-size: 17px;
	color: #929292;
}

.detalhe_consulta ul
{
	list-style: none; /* Remove list bullets */
    padding: 0;
    margin: 0;
}

.detalhe_consulta li:before {
	content: "•"; /* Insert content that looks like bullets */
    padding-right: 8px;
    color: #64dd17; /* Or a color you prefer */
}

.widget ul  > li.sidemenu_activo
{
	background-image: url('/site/imagens/bg_sidemenu_esquerda.jpg'), url('/site/imagens/bg_sidemenu_dir.jpg'), url('/site/imagens/bg_sidemenu_meio.png');
	background-position: 0 0, 100% 0, 15px 1px;
	background-repeat: no-repeat, no-repeat, repeat-x;
	background-size: 12px 25px, 39px 25px,1px 24px;
	color: #fff;
}

.sidemenu_activo a
{
	color: #fff;
}

.widget li a {
    padding-top: 2px;
    display: block;
    padding-left: 14px;
}

.widget_nav_menu ul li
{
	border-bottom: none;
}

.widget ul > li
{
	background-image: url('/site/imagens/arrow.png');
}

.medico_consulta
{
	margin-top: 40px;
	font-family: 'Brandon Medium';
	font-size: 17px;
	color: #929292;	
}

.medico_consulta ul li:before
{
	content: "-"; /* Insert content that looks like bullets */
    padding-right: 8px;
    color: #64dd17; /* Or a color you prefer */
} 

.page
{
	margin-top: 70px;
	margin-bottom: 70px;
}

.lista_consulta
{
	color: #2297f0;
	font-family: 'Bree Thin';
	font-size: 21px;
	text-transform: uppercase;
}

.lista_medicos
{
	width: 33%;
	text-align: center;
	float: left;
	font-family: 'Brandon Medium';
	font-size: 17px;
}

.lista_medicos ul
{
	list-style: none; /* Remove list bullets */
    padding: 0;
    margin: 0;
}

.lista_medicos ul li:before
{
	content: "-"; /* Insert content that looks like bullets */
    padding-right: 8px;
    color: #64dd17; /* Or a color you prefer */
}

.nome_medico_detalhe
{
	font-family: 'Bree Thin';
	text-transform: uppercase;
	color: #21a9e1;
	font-size: 43px;
	margin-bottom: 40px;
	margin-top: 110px;
	margin-top: 110px;
	line-height: 1.14;
} 

.consultas_detalhe
{
	font-family: 'Bree Thin';
	font-size: 21px;
	color: #64dd17;
	margin-bottom: 40px;
}

.consultas_detalhe ul
{
	list-style: none; /* Remove list bullets */
    padding: 0;
    margin: 0;
	margin-top: 40px;
	font-family: 'Brandon Medium';
	font-size: 17px;
	color: #929292;
}

.consultas_detalhe ul li:before
{
	content: "-"; /* Insert content that looks like bullets */
    padding-right: 8px;
    color: #64dd17; /* Or a color you prefer */
}

.btn_pre_marcacao
{
	margin-bottom: 90px;
}

.btn_pre_marcacao_normal
{
	margin-top: 80px;
	margin-bottom: 90px;
}

.pesquisa_bloco
{
	text-align: center;
}

.form_pesquisa input {
    position: relative;
    border: 1px solid #21a9e1;
    height: 40px;
    padding-left: 15px;
    color: #000;
    width: 50%;
}

.btn_enviar {
    background: url('/site/imagens/btn_enviar.png') no-repeat;
    width: 175px;
    height: 49px;
    border: 0;
    margin-left: 2%;
	background-size: 100%;
}

.btn_enviar2 {
    background: url('/site/imagens/btn_enviar.png') no-repeat;
    width: 175px;
    height: 49px;
    border: 0;
	background-size: 100%;
}

.titulo_resultados {
    padding-top: 10px;
    font-size: 21px;
    color: #21a9e1;
	margin-bottom: 20px;
	font-family: 'Bree Thin';
}

.lista_resultados {
    color: #929292;
    font-family: 'Brandon Medium';
    font-size: 17px;
    margin-bottom: 30px;
}

.titulo_pesquisa h2
{
	font-family: 'Bree Thin';
	font-size: 43px;
	color: #21a9e1;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}

.div_a_volta
{
	border: 1px solid #21a9e1;
	height: 40px;
	width: 45%;
	float: left;
	padding-left: 20px;
	margin-right: 20px;
	border-radius: 14px;
    padding-top: 8px;
	position: relative;
}

.texto_imagem
{
	position: absolute;
	z-index: 0;
	width: 100%;
	top: 0;
}

.texto_imagem span
{
	position: absolute;
	top: 8px;
}

.img_form
{
	position: absolute;
	right: 13px;
	top: -2px;
	cursor: pointer;
}

.verde
{
	color:#64dd17;
}

.contactos_p a
{
	font-family: 'Brandon Medium';
    color: #929292;
    font-size: 17px;
}

.contactos_p
{
	float: left;
	margin-right: 29px;
	margin-bottom: 40px;
	font-family: 'Brandon Medium';
    color: #929292;
    font-size: 17px;
}

.caso
{	
	display: inline-block;
    padding-left: 21px;
    font-size: 12px;
}

.table-condensed {
    margin: 0px auto !important;
}


.covid-19-label{
	background-color: #ff0000;
	color: #fff;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	padding-top: 13px;
	font-size: 9px;
	position: absolute;
	top: -30px;
	right: -20px;
	text-align: center;
	animation:blinkingText 3s infinite;
}

.covid-19-label a{
	color: #fff;
}

@keyframes blinkingText{
	0%{ opacity: 1;}
	25%{opacity: 0;}
	40%{opacity: 1;}
}

.lista_icones_covid_19 {
	width: 33%;
	text-align: center;
	float: left;
	font-family: 'Brandon Medium';
	font-size: 17px;
}

.lista_icones_covid_19 ul{
	list-style: none;
}

.icon_covid_19{
	width: 150px;
	height: 150px;
	background-size: 100% 100%;
	background-image: url('/site/imagens/bg_acordo.png');
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 60px;
	text-align: center;
	position: relative;
}

.icon_covid_19 span.recomendacoes{
	font-size: 15px;
	text-transform: uppercase;
}

.icon_covid_19 img{
	position: absolute;
	width: 60px;
	right: -10px;
	bottom: 0px;
}


.slide_texto {
	font-family: 'Bree Thin';
	font-size: 32px;
	margin-top: 40px;
	margin-bottom: 40px;
	color: #21a9e1;
	line-height: 1.64;
	/* min-height: 800px; */
	position: relative;
}

.slide_texto .helper_center{
	margin-top: 80px;
}

.slide_circulos{
	position: relative;
	min-height: 770px;
	width: 770px;
	margin: 0 auto;
}

.slide_circulos span{
	font-family: 'Brandon Medium';
	font-size: 12px;
	display: block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.slide_circulos span b{
	font-weight: bold;
	text-decoration: underline;
	font-size: 15px;
}

.slide_circulos .circulo{
	width: 240px;
	height: 240px;
	border-radius: 50%;
	text-align: center;
	padding: 20px;
	position: absolute;
	border: 1px solid #fff;
}

.slide_circulos .circulo0{
	background-color: #b3c6e7;
	left: Calc( 50% - 120px );
	top: 0px;
}

.slide_circulos .circulo0 span{
	color: #fff;
}

.slide_circulos .circulo1{
	background-color: #8da9db;
	right: 0;
	top: Calc( 50% - 175px );
}

.slide_circulos .circulo1 span{
	color: #fff;
}

.slide_circulos .circulo2{
	background-color: #0070c0;
	bottom: 0;
	right: Calc( 50% - 280px );
}

.slide_circulos .circulo2 span{
	color: #fff;
}

.slide_circulos .circulo3{
	background-color: #2e5496;
	bottom: 0;
	left: Calc( 50% - 280px );
}

.slide_circulos .circulo3 span{
	color: #fff;
}

.slide_circulos .circulo4{
	background-color: #ff9933;
	left: 0;
	top: Calc( 50% - 175px );
}

.slide_circulos .circulo4 span{
	color: #fff;
}

#covid-19-test-carousel .texto_final{
	text-align: center;
	font-size: 22px;
	line-height: 35px;
	margin-bottom: 25px;
	font-family: 'Brandon Medium';
	color: #21a9e1;
}

@media screen and (max-width: 991px) {

	.slide_circulos{
		width: auto;
	}

	.slide_circulos .circulo{
		top: unset;
		left: unset;
		right: unset;
		bottom: unset;
		position: relative;
		margin-bottom: 40px;
	}

}


@media screen and (min-width: 1200px){

	.navbar-header{
		padding-left: 10px;
	}

	#logoimg {
		top: -25px;
		width: 245px;
	}

	.navbar-nav>li{

	}

	.navbar-default .navbar-nav>li>a{
		padding: 15px 4px 15px 9px;
		font-size: 14px;
	}

}


@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.circulo
	{
		width: 300px;
		height: 300px;
		float: left;
	}
	.circulo_conteudo
	{
		width: 59%;
		bottom: 16px;
	}
	.circulo_conteudo .artigo_titulo
	{
		font-size: 25px;
	}
	.circulo_conteudo .artigo_texto
	{
		font-size: 13px;
	}
	.btn_mais
	{
		right: -7px;
		top: 110px;
	}
	.imagem_pagina
	{
		top: 134px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px)
{
	.nav
	{
		left: 53px;
	}
	#logoimg
	{
		top: 2px;
		width: 142px;
	}
	.navbar-nav>li>a
	{
		font-size: 11px;
	}
	.carta
	{
		display: none;
	}
	#search
	{
		margin-right: 11px;
		margin-left: 41px;
	}
	.topcare .texto
	{
		padding-right: 40px;
	}
	.master-slider .pi-caption01 
	{
		left: 11% !important;
	}
	.master-slider .pi-text 
	{
		left: 11% !important;
	}
}

@media screen and (min-width: 992px) and (max-width: 1330px)
{
	.mao
	{
		top: 890px;
		width: 30%;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1730px)
{
	.mulher
	{
		width: 24%;
	}
}

@media screen and (max-width: 991px)
{
	.navbar
	{
		background: none !important;
		height: 100px;
	}
	#logoimg {
		position: relative;
		top: initial !important;
		width: 170px !important;
		margin: 0 auto;
	}
	.header-wrapper.header-transparent
	{
		height: 200px !important;
	}
	.barra_azul{
		display: none;
	}
	.carta
	{
		display: none;
	}
	.img_btn
	{
		width: 60%;
	}
	.circulo
	{
		width: 300px;
		height: 300px;
		float: none;
		margin: 40px auto;
	}
	.circulo_conteudo
	{
		width: 59%;
		bottom: 16px;
	}
	.circulo_conteudo .artigo_titulo
	{
		font-size: 25px;
	}
	.circulo_conteudo .artigo_texto
	{
		font-size: 13px;
	}
	.mulher
	{
		display: none;
	}
	.img_rs
	{
		left: initial !important;
		top: 14px;
		position: relative;
	}
	.services-negative-top
	{
		text-align: center;
	}
	.row
	{
		margin-left: 0;
		margin-right: 0;
	}
	.scroll-up
	{
		right: 4px;
	}
	.conteudo_pagina
	{
		float: none;
		width: 100%;
	}
	.imagem_pagina
	{
		width: 100%;
		float: none;
	}
	.btn_mais
	{
		right: -7px;
		top: 110px;
	}
	.mao
	{
		display: none;
	}
	.btn_servi
	{
		position: relative;
		margin: 0 auto;
		bottom: -11px;
	}
	.service-icon-left-boxed .service-details
	{
		margin-bottom: inherit;
		height: inherit;
	}
	.btn_marcacao
	{
		display: none;
	}
	.descricao_exame
	{
		width: 100%;
	}
	.topcare .texto
	{
		width: 100%;
		float: none;
	}
	.topcare .imagem
	{
		width: 100%;
		float: none;
	}
	.topcare .imagem img
	{
		float: none;
		margin: 0 auto;
	}
	.topcare2 .missao
	{
		width: 100%;
		float: none;
	}
	.topcare2 .valores
	{
		width: 100%;
		float: none;
	}
	
	.topcare3 .texto
	{
		width: 100%;
		float: none;
	}
	.topcare3 .imagem
	{
		width: 100%;
		float: none;
	}
	.topcare3 .imagem img
	{
		float: none;
		margin: 0 auto;
	}
	#map
	{
		height: 300px;
	}
	.servicos
	{
		float: none;
		width: 100%;
		padding-top: 30px !important;
	}
	.lista_medicos
	{
		width: 100%;
		float: none;
		margin: 50px 0;
	}
	.lista_icones_covid_19
	{
		width: 100%;
		float: none;
		margin: 50px 0;
	}
	#form_premarcacao input[type="text"]
	{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	#form_premarcacao input[type="email"]
	{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	#form_premarcacao input[type="date"]
	{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	#form_premarcacao input[type="file"]
	{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	#form_premarcacao textarea
	{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	.select_list2
	{
		width: 100%;
		display: initial;
	}
	.styled-select2 select
	{
		width: 110%;
	}
	.styled-select2
	{
		width: 100%;
	}
	.select_horario
	{
		width: 100%;
	}
	.div_a_volta
	{
		width: 100%;
	}
	.master-slider .pi-caption01 
	{
		left: 11% !important;
	}
	.master-slider .pi-text 
	{
		left: 11% !important;
	}
	.img_btn {
		margin-top: 17px;
	}
	
	.servico_detalhe_nome {
		margin-top: 60px;
	}
	.prof_row
	{
		margin: 0;
	}
}

@media screen and (max-width: 563px)
{
	.img_btn {
		margin-top: 0px;
	}
}

@media screen and (max-width: 415px)
{
	.img_btn {
		margin-top: 0px;
		width: 45%;
	}
}