
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Roboto:wght@300;400&display=swap');
/* HTML ELEMENTS */
body {background-color:#fff; font-family: 'Roboto', sans-serif; font-weight:400; font-size:16px; letter-spacing: 1px; color:#555; border-top: #31b1e5 solid 0px; }
* {margin:0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; border:red solid 0px; }
html, body {height:100%;}
p{word-wrap: break-word; font-weight: 400; line-height: 180%; color:#777 ;}

.vinte{ width:20%;}
.trninta{ width:30%;}
.quarenta{ width:40%; }
.cinquenta{ width:50%;}
.sessenta{ width:60%; }
.setenta{ width:70%; }
.oitenta{ width:80%; }
.noventa{ width:90%; }
.cem{ width:100%; }
.esquerda{ float:left;}
.direita{ float:right}
.centro{ text-align:center;} 
.centralizando{ margin:auto;}
.box-centro{ display:inline-table;}

.limpaCss {clear:both; }
.font400{ font-weight:400;} 
.bolde{ font-weight:bold;} 

.alinha-estrutura{ max-width:1240px; padding-left:20px; padding-right: 20px; margin: auto;}
.azul{color: #31b1e5}
iframe{ display: block;}

h1{ font-size:2.7em;}
h2{ font-size:1.3em; font-weight: 400; margin-bottom: 20px;}

header{ position:relative; z-index:999999; width:100%; background-color:#fff; }
.containerHamburger{ position:fixed; right:10px; top:30px; display:none; display:inline-block; cursor:pointer; z-index:100000; -webkit-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
.bar1, .bar2, .bar3 { width: 35px; height: 5px; background-color: #152f4c; margin:6px 0; -webkit-transition:0.4s; -o-transition:0.4s; transition:0.4s;}
.changebar1 {  -webkit-transform:rotate(-45deg) translate(-9px, 6px); -ms-transform:rotate(-45deg) translate(-9px, 6px); transform:rotate(-45deg) translate(-9px, 6px); }
.changebar2 {  opacity:0; }
.changebar3 {  -webkit-transform:rotate(45deg) translate(-8px, -8px); -ms-transform:rotate(45deg) translate(-8px, -8px); transform:rotate(45deg) translate(-8px, -8px); }

.logo{ width:150px; padding:15px 0px; text-align: center; -webkit-box-sizing:border-box; box-sizing:border-box;}
.logo img{ width: 100%;   height: auto; display: block;}

.menu{ position:relative; z-index: 99; -webkit-box-sizing: border-box; box-sizing: border-box; display: none; width: 100%;}
.menu ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%;-ms-flex-pack: distribute;justify-content: space-around; padding-bottom: 10px;  }
.menu ul li{  list-style: none;padding: 4px 0px; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: #eee solid thin;}
.menu ul li:last-child{  border-bottom:none;}
.menu ul li a{  color: #000; padding: 2px 15px; text-align: left;  text-decoration: none;text-transform: uppercase; letter-spacing: 1px; font-size: 16px;white-space: nowrap;}
.menu ul li a:hover{  color: #31b1e5;      border-bottom: #31b1e5 solid 6px;}

a.linkSaibaE:link { position:relative;   text-decoration:none; font-weight: bold;  color: #DB9705; padding:0 10px 20px; border-radius: 0px;  }
a.linkSaibaE:visited { text-decoration:none;   color:#DB9705;}
a.linkSaibaE:hover {   text-decoration: none;  color: #000;}
a.linkSaibaE:active {  text-decoration: none;  color:#DB9705;}

a.linkSaiba:link { position:relative;   text-decoration:none; font-weight: bold; background-color:#DB9705; color: #fff; padding: 5px 10px; border-radius: 0px;  }
a.linkSaiba:visited { text-decoration:none;   color:#fff;}
a.linkSaiba:hover {   text-decoration: none;  color: #000;}
a.linkSaiba:active {  text-decoration: none;  color:#fff;}


a.linkSel:link { position:relative;  color:#31b1e5; }
a.linkSel:visited { text-decoration:none;   color:#31b1e5;}
a.linkSel:hover {   text-decoration: none;  color:#31b1e5;}
a.linkSel:active {  text-decoration: none;  color:#31b1e5;}

a.telInfo:link { position:relative; color: #DB9705; text-decoration: none; font-weight: bold; font-size: 1.2em; }
a.telInfo:visited { text-decoration:none;   color:#31b1e5;}
a.telInfo:hover {   text-decoration: none;  color:#000;}
a.telInfo:active {  text-decoration: none;  color:#31b1e5;}

a.linkTxt:link { position:relative;  color:#31b1e5; text-decoration: none; font-weight: bold; font-size: 1.2em; }
a.linkTxt:visited { text-decoration:none;   color:#31b1e5;}
a.linkTxt:hover {   text-decoration: none;  color:#000;}
a.linkTxt:active {  text-decoration: none;  color:#31b1e5;}

a.linkSobre:link { position:relative;  color:#31b1e5; text-decoration: none; font-weight: bold; font-size: 1.2em; top: 10px; }
a.linkSobre:visited { text-decoration:none;   color:#31b1e5;}
a.linkSobre:hover {   text-decoration: none;  color:#000;}
a.linkSobre:active {  text-decoration: none;  color:#31b1e5;}

.bgParallaxInformacao{ color:#FFF; margin:0 auto; width:100%; max-width:2560px; position:relative; min-height:70px; background-position:50% 0; background-repeat:repeat; background-attachment:fixed; }
.fotosParalax{height:450px; background-image:url(../imagens/bg2.jpg); background-size:cover; background-position:50% 50% !important; background-repeat: no-repeat;background-attachment: fixed; }
 
/* Style the list */
ul.breadcrumb {   padding: 15px 0px ;  margin: 0;  list-style: none;    }
/* Display list items side by side */
ul.breadcrumb li {   display: inline;   font-size: 16px; color: #888 }
/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {   padding: 2px;   color: black;   content: "/\00a0"; }
/* Add a color to all links inside the list */
ul.breadcrumb li a {   color: #31b1e5;   text-decoration: none; }
/* Add a color on mouse-over */
ul.breadcrumb li a:hover {   color: #31b1e5;   text-decoration: underline; }
.fundoBread{ background-color: #f8f8f8; }
	
.container-menu { 	position:relative;float:right;right:10px;top:10px;display: none;cursor: pointer; }
.bar1, .bar2, .bar3 {     width: 35px;     height: 5px;     background-color: #333;     margin: 6px 0;     -webkit-transition: 0.4s;     -o-transition: 0.4s;     transition: 0.4s; }
/* Rotate first bar */
.change .bar1 {   -webkit-transform: rotate(-45deg) translate(-9px, 6px) ;     -ms-transform: rotate(-45deg) translate(-9px, 6px) ;     transform: rotate(-45deg) translate(-9px, 6px) ; }
/* Fade out the second bar */
.change .bar2 {  opacity: 0; }
/* Rotate last bar */
.change .bar3 {  -webkit-transform: rotate(45deg) translate(-8px, -8px) ;     -ms-transform: rotate(45deg) translate(-8px, -8px) ;     transform: rotate(45deg) translate(-8px, -8px) ; }

/* bnr-home */
.bnr-home{ position: relative; z-index: 9;  min-height: 550px; padding-top: 30px; -webkit-box-sizing: border-box; box-sizing: border-box;   display: -webkit-box;   display: -ms-flexbox;   display: flex;   color: #fff;  background-image: url("../imagens/oftalmologia-p.jpg"); background-size: cover; background-repeat: no-repeat;  }
.bnr-home p{ font-size: 20px;}
.bnr-home h1{   font-size: 1.8em; line-height: 120%; margin:0;  font-weight: 600;}
.bnr-home h2{ font-size: 1.1em; line-height: 120%; margin:10px 0; text-transform: uppercase;  font-weight: 300; }
.btHome{ padding:15px 25px; font-size: 1.2em; color:#fff; text-transform:uppercase; cursor: pointer;}
.btHome:hover{ background-color: #39627F;}

.alinhaTel{ }
.fotos ul{display: flex; flex-wrap: wrap;}
.fotos ul li{width: 50%; height: auto; display: block}
.fotos ul li img{width: 100%; height: auto; display: block}


/* bnr-interna */
.bnr-interna{ position: relative; z-index: 9; min-height: 230px; margin-top: 0px;color: #fff;background-image: url("../imagens/oftalmologia.jpg"); background-size: cover; background-repeat: no-repeat  }
.bnr-interna h1{ position: relative;  width: 100%; padding: 20px 20px 0px; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 300px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;   max-width: 1260px; margin: auto;font-size: 2.6em; line-height: 120%;  font-weight: bold;  bottom: 80px;color: #DB9705;}

.conteudoInternaExame{ position:relative; max-width:1260px; margin:auto; min-height:400px; display:-webkit-box; display:-ms-flexbox; display:flex;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start; padding:40px 20px 60px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.conteudoInternaExame > nav{ background-color:#31b1e5;width: 35%; border-right: #ccc solid thin; padding-right: 0px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.conteudoInternaExame > nav ul { border-radius: 2px;padding:10px 0px 0; -webkit-box-sizing: border-box; box-sizing: border-box;}
.conteudoInternaExame > nav ul li{list-style:none; margin:0px 0; border-bottom:#2da3d3 solid thin; border-top:#36c1f9 solid thin; padding: 6px 0;-webkit-box-sizing: border-box;box-sizing: border-box;}
.conteudoInternaExame > article{ width: 80%;padding: 20px; padding-top: 0; margin-bottom: 40px; -webkit-box-sizing: border-box; box-sizing: border-box;}
 .conteudoInternaExame > article h3{  font-weight: 500;color:#31b1e5; margin-top: 20px; padding-top: 0; }
.conteudoInternaExame > article h4{  font-weight: 500;color:#333; margin-top: 20px; }
.conteudoInternaExame nav a:link{ position: relative; text-decoration:none; color:#fff; font-size: 14px; font-weight: 400; text-transform: uppercase;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s; padding: 0px 20px;-webkit-box-sizing: border-box;box-sizing: border-box; }
.conteudoInternaExame nav a:visited{text-decoration:none; color:#fff;}
.conteudoInternaExame nav a:hover{text-decoration: none; color:#333; }
.conteudoInternaExame nav a:active{text-decoration: none; color:#fff;}
.conteudoInternaExame > nav h2{  padding:20px 20px 0px; margin:0; font-size: 1.3em;color:#fff; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.conteudoInternaExame > nav h3{  padding:20px 20px 0px; margin:0; font-size: 1.3em;color:#fff; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.conteudoInternaExame .selecionado{background-color:#2a8ebb;}
/* conteudoInterna */
 
.conteudoInterna{ position:relative; max-width:1260px; margin:auto; min-height:400px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; padding:40px 20px 60px;-webkit-box-sizing:border-box;box-sizing:border-box; }
.conteudoInterna > nav{ background-color:#31b1e5;  width: 100%; border-right:#ccc solid thin; padding-right:0px; -webkit-box-sizing:border-box; box-sizing:border-box; margin-bottom:30px; padding-bottom:20px;  }
.conteudoInterna > nav ul { border-radius: 2px;padding:10px 0px 10px; -webkit-box-sizing: border-box; box-sizing: border-box; display: none}
.conteudoInterna > nav ul li{list-style: none; margin: 0px 0; border-bottom:#2da3d3 solid thin; border-top:#36c1f9 solid thin; padding:6px 0;-webkit-box-sizing: border-box;box-sizing: border-box;} 
.conteudoInterna > nav ul li:last-child{border-bottom: none; }
.conteudoInterna > nav ul li:first-child{border-top: none; }
.conteudoInterna > nav ul li:hover{background-color:#2a8ebb;}
.conteudoInterna .selecionado{background-color:#2a8ebb;}

.conteudoInterna > article{ width:100%;padding:0px 0 0px;  margin-bottom:40px; -webkit-box-sizing:border-box; box-sizing:border-box; }
 .conteudoInterna > article h2{ margin-bottom:20px; color: #DB9705; font-weight: bolder}
 .objAfeter {
 	width:80px;
    height:5px;
   background:#05b7e8;
   position:relative;
	margin-bottom: 30px;
}
 .objAfeterConv {
 	width:80px;
    height:5px;
   background:#05b7e8;
   position:relative;
 	 margin:0 auto 40px;
}
.conteudoInterna > article h3{ font-weight: bolder;color:#31b1e5; margin-top: 20px; font-size: 1.3em; padding-top: 0; }
.conteudoInterna > article h4{ font-weight: bold;color:#31b1e5; margin-top: 20px; font-size: 1.1em;}
.conteudoInterna nav a:link{ position: relative; text-decoration:none; color:#fff; font-size: 12px; font-weight:400; text-transform: uppercase;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s; padding: 0px 20px;-webkit-box-sizing: border-box;box-sizing: border-box; }
.conteudoInterna nav a:visited{text-decoration:none; color:#fff;}
.conteudoInterna nav a:hover{text-decoration:none; color:#fff; }
.conteudoInterna nav a:active{text-decoration:none; color:#fff;}
.conteudoInterna > nav h2{ padding:20px 20px 0px; margin:0; font-size:1.1em;color:#fff; font-weight:300; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.conteudoInterna > nav h3{ padding:20px 20px 0px; margin:0;margin-bottom: 10px; font-size: 1.1em;color:#fff; font-weight: 300; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.conteudoInterna p{ margin:8px 0;}
.txtConteudo h2{ font-size:2em; line-height: 110%; color:#555;}
.conteudoInterna h2{  text-align:left;   font-weight: 300; font-size: 2.0em; letter-spacing: 2px;}
.conteudoInterna .fa-plus-square{ cursor: pointer;}
.txtConteudo ul li{  margin: 8px 0; margin-left: 30px;}


.convenioLista { position: relative;  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.convenioLista li{  margin: 0px 0; width: 100%; text-align: center; font-weight: 400;  color:#31b1e5; font-size: 1.3em;}
.convenio {   width: 100%;padding:0 0px ;}
 
.convenio h2{ line-height: 120%; margin-bottom: 30px; font-size: 1.5em !important; text-align: center !important; text-transform: uppercase; font-weight: 400 !important;} 
.convenio h3{  margin: 0; margin-bottom: 20px; padding: 0; font-weight: 400;font-size: 16px; }
.convenio ul{ padding: 20px 0; margin: 0;}
.convenio ul li{ list-style: none; border-bottom: solid 0 #31b1e5; padding: 7px 8px;-webkit-box-sizing: border-box;box-sizing: border-box }

/* conteudoInternaConvenio */
.conteudoInternaConvenio{ position:relative; max-width:1260px; margin:auto; min-height:400px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; padding:40px 20px 60px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.conteudoInternaConvenio h2{ width: 100%; max-width: 970px; text-align:center; margin:0px auto 30px; font-weight: 300; font-size: 1.4em; letter-spacing: 2px;}
.conteudoInternaConvenio ul{ width: 100%; -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; list-style:none; padding: 10px 0;}
.conteudoInternaConvenio ul li{  width:98%; text-align: center; margin:0 1%; color:#31b1e5; letter-spacing: 1px; white-space: nowrap;border-bottom: thin dashed #31b1e5;}
.conteudoInternaConvenio ul li p{ font-size:1.2em;font-weight: 400;}
.conteudoInternaConvenio .far{  position: relative; margin-right: 10px; font-size: 2em;color:#2a8ebb; }
.respiroConv{ min-height: 400px; width: 100%; background-color: #eee; background-position: center center; background-size: cover; background-repeat: no-repeat; background-image: url(../imagens/ofatlmologista-banner.jpg); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.respiroConv p{   max-width: 1000px; margin: auto; font-size: 2em;  line-height: 40px; color: #fff; text-align: center;}
.respiroConv p:nth-child(2){  font-size: 2.5em; line-height:70px; margin: 0; padding: 0}


.listaLogo{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;list-style: none; padding: 40px 20px;}
.listaLogo li{ margin:10px 2%;}
.listaLogo li img{  width: 100%; max-width: 150px; height: auto; display: block;}


/* conteudoInternaLinha */
.conteudoInternaLinha{ position: relative; max-width: 1260px; margin: auto;min-height: 400px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 60px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* conteudoInternaLinha */
.medica{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top:20px; -webkit-box-sizing:border-box; box-sizing:border-box; overflow: hidden}
.medica article{ padding: 40px 0;-webkit-box-sizing: border-box;box-sizing: border-box;}
.medica article h2{  margin-bottom: 10px;color:#31b1e5; font-size: 2.5em;}
.medica article h3{  margin-bottom: 20px; font-style: italic; font-weight: 300;}
.medica img{ width: 100%; height: auto; display: block; }
.medica article ul {  list-style: none}
.medica article ul li{ margin: 10px 0;}

.estruturaClinica{ max-width:1260px; margin:auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:40px 0; -webkit-box-sizing:border-box; box-sizing:border-box; }
.estruturaClinica h2{  margin-bottom: 10px;font-size: 2.5em; font-weight: 300;}
.medica .fal {  font-size: 1.5em; color:#31b1e5; margin-right: 5px;}
.estruturaClinica  ul {  list-style: none; margin: 30px 0px 30px ; text-transform: uppercase; font-weight: 400;}
.estruturaClinica  ul li {   margin: 10px 0;}
.estruturaClinica  div { width: 100%; padding: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.estruturaClinica .fal {  font-size: 1.5em; color:#31b1e5; margin-right: 5px;}


.ulInternas{  padding: 20px 0px 0px 30px;}
.ulInternas li {   margin: 10px 0;}


.fundoBege{background-color: #f7f5ee;  overflow: hidden}

/* Tratamentos */
.itensTratamentos{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 40px 0 40px;}
.itensTratamentos li{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; list-style: none; border:  solid thin #31b1e5;  width: 30%; border-radius: 50%; overflow:hidden; padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 1%;}
.itensTratamentos li img{ width: 100%; height: auto; display: block;}
 a.btVoltar{ color: #fff;  text-decoration: none;}
.voltarBut{   position: relative;  width: 155px; background-color:#31b1e5; top: 10px; right: 0; padding: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.flexL{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: distribute; justify-content: space-around;}

/* alinhaTopo */
.alinhaEstrutTopo{ position: absolute; width: 100%; background-color: #0da1bc;

background: -webkit-gradient(linear, left top, right top, from(#074c6f),to(#04d2f7));

background: -o-linear-gradient(left, #074c6f 0%,#04d2f7 100%);

background: linear-gradient(to right, #074c6f 0%,#04d2f7 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#074c6f', endColorstr='#04d2f7',GradientType=1 ); 
	z-index: 99; color: #fff;padding: 10px 0; -webkit-box-sizing: border-box; box-sizing: border-box;-webkit-transition: all 0.7s ease;-o-transition: all 0.7s ease;transition: all 0.7s ease; font-size: 14px; display: none;}

.alinhaEstrutMenu{ position: absolute; width: 100%; background-color: rgba(255, 255, 255, 0.97); z-index: 99; color: #fff; top: 0px; border-top: thin solid #e1e1e1; padding: 0px 0; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 2px 7px 15px -9px rgba(155,155,155,0.8); box-shadow: 2px 7px 15px -9px rgba(155,155,155,0.8);}
.alinhaTopo{ position: relative;  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;  -webkit-box-align:  center;  -ms-flex-align:  center;  align-items:  center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}

.alinhaEstrutTopo .fas{ color: #fff;}
a.linkTelTopo:link{ position: relative; text-decoration:none; color:#fff;   font-weight: 300;  letter-spacing: 1px; padding: 15px  20px 15px 5px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease;}
a.linkTelTopo:visited{text-decoration:none; color:#fff;}
a.linkTelTopo:hover{text-decoration: underline;  color:#fff; }
a.linkTelTopo:active{text-decoration: none; color:#fff;}


.sobre{ display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 790px;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack:  start; -ms-flex-pack:  start; justify-content:  flex-start; padding: 20px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.sobre p{ line-height: 100%;font-size: 14px; font-weight: 300; color: #eee;}
.alinhaTxtSobre{ max-width: 1260px;  margin: auto;  height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.agendaBnr{ display: none;background-color: rgba(50, 50, 50, 0.5); width: 350px; height: auto; padding: 40px 30px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0px; margin: 20px;}
.agendaBnr p{  font-size: 12px; margin-top: 7px; letter-spacing: 1px; color:#eee;}
.agendaBnr input[type="submit"]{  background: rgba(36,156,242,1); background: -o-linear-gradient(315deg, rgba(75,130,166,1) 0%, rgba(36,156,242,1) 100%); background: linear-gradient(135deg, rgba(75,130,166,1) 0%, rgba(36,156,242,1) 100%);border: 0; border-radius: 5px;}
.agendaBnr h3{  font-weight: 300; letter-spacing: 2px; font-size: 1.2em;}
a.nossaCli{ color: #fff; border: #fff solid 2px; padding:10px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 20px 10px 10px 0;  border-radius: 40px; text-decoration: none; letter-spacing: 2px;}
a.nossaCli:visited{text-decoration:none; color:#fff; }
a.nossaCli:hover{text-decoration: none; color:#333;background-color: #fff; }
a.nossaCli:active{text-decoration: none; color:#333;}

.alinhaAgenda{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
a.agenda{ color: #333; border: #DB9705 solid 2px; padding:10px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 10px 0; margin-top: 20px; border-radius: 40px; text-decoration: none; letter-spacing: 2px; background-color: #DB9705;}
a.agenda:visited{text-decoration:none; color:#333; }
a.agenda:hover{text-decoration: none; color:#333;background-color: #fff; }
a.agenda:active{text-decoration: none; color:#333;background-color: #DB9705;}

/* servicos */
.servicos { position: relative;width: 100%;z-index: 999;   }
.servicos div{  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align:  start; -ms-flex-align:  start; align-items:  flex-start;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch; max-width: 1260px; margin: auto; margin-top: 0px; border: #2b8bb4 solid 0px;  }
.servicos div article:nth-child(1){background-color: #249cf2; }
.servicos div article:nth-child(2){ background-color: #1E84CC;}
.servicos div article:nth-child(3){background-color: #DB9705; }
.servicos div article{ display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;  list-style: none;  color:#fff;padding: 30px 30px; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0px;}
.servicos h3 {font-size: 1.3em; line-height: 120%; margin: 0; text-transform: uppercase; font-weight: 300;color: #fff; border-bottom: thin solid #fff; padding-bottom: 10px; margin-bottom: 17px; }
.servicos p {font-weight: 300; line-height: 140%; color: #eee; }

.tel{   margin:10px 0;font-family: 'Anton', sans-serif; }
a.tel:link{ position: relative; text-decoration:none; color:#fff; font-size:1.5em ; }
a.tel:visited{text-decoration:none; color:#fff;}
a.tel:hover{text-decoration: none; color:#333; }
a.tel:active{text-decoration: none; color:#fff;}

.ddd{ font-size:1.4em ;  margin:10px 0; margin-right: 15px; font-family: 'Anton', sans-serif; }

.servicos .far { color:#fff;  }
a.linkServicos:link{ position: relative; text-decoration:none; color:#fff; margin: 20px 0 0 0; padding: 5px 8px; border-radius: 4px; border: thin solid #fff; width: 80px; text-align:center; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; font-size: 1em; letter-spacing: 1px;}
a.linkServicos:visited{text-decoration:none; color:#fff;}
a.linkServicos:hover{text-decoration: none; color:#333; }
a.linkServicos:active{text-decoration: none; color:#fff;}
.ulHorario{ }
.ulHorario li{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; border-bottom: #4daaec dotted thin; padding-bottom: 5px; margin: 10px 0;}

/* doencas */
.doencas{ background-color: #f3f3e8; min-height: 400px;}

/* aplicacao */
.aplicacao{ display: -webkit-box; display: -ms-flexbox; display: flex; padding: 60px 20px 260px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-image: url(../imagens/tratamentos-home.jpg); background-position: center bottom; background-repeat: no-repeat;}

.aplicacao div:nth-child(1){width: 100%; padding-bottom: 100px;-webkit-box-sizing: border-box;box-sizing: border-box; }

.aplicacao h2{ font-size:1.8em; line-height: 120%; margin:0; text-transform:uppercase; font-weight: 600; margin-bottom: 5px;}
.aplicacao h3{ font-size:1.3em; color: #31b1e5; font-weight: 300; font-style: italic; margin: 5px 0 10px;}
.aplicacao img{ width: 100%; height: auto;  display: block}
.aplicacao ul{ list-style: none; text-transform: uppercase}
.aplicacao ul li{  padding: 4px 0;-webkit-box-sizing: border-box;box-sizing: border-box; font-size: 14px; font-weight: bold;}
.aplicacao .fas{ color: #31b1e5;}

a.linkTratamentos:link{ position: relative; text-decoration:none; color:#fff; background-color:#31b1e5; top: 40px;    font-weight: bold;padding: 15px 20px;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
a.linkTratamentos:visited{position: relative;text-decoration:none; color:#fff;}
a.linkTratamentos:hover{position: relative;text-decoration: none;background-color:#DB9705;  color:#fff; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
a.linkTratamentos:active{position: relative;text-decoration: none; color:#fff;}
.listaTratamentos p { line-height: 130%;}
.listaTratamentos div { margin: 5px 0;}

/* respiro */
.respiro{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; background-image: url(../imagens/olho-lente.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; min-height: 200px; background-color: #eee; padding: 30px 20px; }
.txtRespiro{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;  padding: 40px 0px; color: #fff; font-weight: 400; max-width: 1260px; margin: auto; }
.txtRespiro p{  max-width: 900px;font-size: 1.6em; color: #fff; line-height: 140%; text-align: center }
 a.btRespiro{ color: #fff; text-decoration: none; border: solid 2px #fff; padding: 10px 20px; margin: 20px; border-radius: 25px;}


 /* crianca */
.crianca{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;  padding: 70px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1260px; margin: auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.crianca h2{  margin-bottom: 15px;font-size: 2.5em;color: #DB9705;}
.crianca div img{ width: 100%; height: auto; padding: 0px;   -webkit-box-sizing: border-box;   box-sizing: border-box; }
.crianca div { width: 100%; }
.crianca article {  margin-bottom: 20px; }

/* contato */
.contato{ background-color: #031c33;   color: #fff; padding: 30px 0 0; -webkit-box-sizing: border-box; box-sizing: border-box;}
.contato ul {  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;list-style: none;-ms-flex-pack: distribute;justify-content: space-around; padding: 30px 0;}
.contato ul li {   padding: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 300; }
.contato ul li:nth-child(1) {  width: 100%; }
.contato ul li:nth-child(2) {  width: 100%; }
.contato ul li:nth-child(3) {  width: 100%;   }

.contato ul li p{ }
.contato h3{  color: #31b1e5;   font-size: 1.3em; font-weight: 600; border-bottom: #31b1e5 solid thin; padding-bottom: 10px;margin-bottom: 30px;}
.contato ul li a{  color: #fff;font-style: normal;  letter-spacing: 1px; text-decoration: none;}
.contato .far,.contato .fab { color: #31b1e5; margin-right: 5px; font-size: 1.5em;  }
.direitos{ background-color: #07335b; color: #fff; border-top: #042747 solid thin; margin-top: 30px; }
.direitos p{  max-width: 1260px; margin: auto;   padding: 20px;color: #fff; text-align: center }
 
.ancora{ position: fixed; bottom: 70px; right: 39px; width: 10px; height: 10px; z-index: 999999;  }
.ancora .fal{color: #fff; font-size: 1.0em;background-color: #31b1e5;border-radius: 50%; padding: 10px;border: #fff solid 2px;}
a.linkTel:link{ position: relative; text-decoration:none; color:#fff;   font-weight: 600;  letter-spacing: 1px; padding: 15px 5px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
a.linkTel:visited{text-decoration:none; color:#fff;}
a.linkTel:hover{text-decoration: none;  color:#3ec2c8; }
a.linkTel:active{text-decoration: none; color:#fff;}

a.linkCto:link{ position: relative;  color:#31b1e5;      letter-spacing: 1px; padding: 0px 20px;  }
a.linkCto:visited{text-decoration:none; color:#31b1e5;}
a.linkCto:hover{text-decoration: none;  color:#000000; }
a.linkCto:active{text-decoration: none; color:#31b1e5;}

a.linkExa:link{ position: relative;text-decoration:none;   color:#000000;       letter-spacing: 1px; padding: 0px 10px; text-transform: uppercase}
a.linkExa:visited{text-decoration:none; color:#000000;}
a.linkExa:hover{text-decoration: underline;  color:#31b1e5; }
a.linkExa:active{text-decoration: none; color:#000000;}

input, textarea{ -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding:6px 8px;}

.formCto{ width: 100%; padding: 60px 0 10px;}
.ctoInfo { padding: 0px 0px 10px;}
.ctoInfo h2{ font-weight: bolder !important; letter-spacing: 1px; font-size: 3em;}
.formCto p{   color:#222; margin: 4px 0; font-weight: 300; letter-spacing: 1px;}
.ctoInfo ul{ padding: 20px 0 10px;}
.ctoInfo ul li{ list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center;padding: 10px 0 0;}
.ctoInfo ul .fal,.ctoInfo ul .fab{  font-size: 2.5em; padding: 20px 20px  0 0; -webkit-box-sizing: border-box; box-sizing: border-box;color:#31b1e5;}
.ctoInfo h3{  font-weight: 300; color: #31b1e5;}
.ctoInfo p{    color:#333333; font-weight: 300; letter-spacing: 1px; }
.formCto input[type="submit"]{ width: 150px; background-color:#31b1e5;border:0; border-radius: 5px;}
.formCto input[type="text"],.formCto input[type="email"],textarea{  border:solid thin #31b1e5 ; border-radius: 5px; padding: 15px}

.menuRoda ul {  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;padding: 30px 0;}
.menuRoda ul  li{ min-width: 150px; margin: 0; padding:2px 0; }

/* exames */
.exames {   width: 100%;padding:0 0px ;}
.exames ul{ padding: 20px 0; margin: 0;}
.exames ul li{ list-style: none; border-bottom: solid 0 #31b1e5; padding: 7px 8px;-webkit-box-sizing: border-box;box-sizing: border-box; margin-bottom: 10px; }
.exames ul li p{   display:none;  padding: 10px 0;}
.exames ul li:last-child{  border-bottom: 0;}
.exames h3{  margin: 0;padding: 0; font-weight: 400;font-size: 16px; }
.exames ul li h3{   padding: 0px; margin: 0;cursor: pointer}
.exames h2{ line-height: 120%; margin-bottom: 10px; font-size: 2.0em !important; text-align: center !important; text-transform: uppercase; font-weight: 400 !important;} 

.exames ul li p:nth-child(2)  {  display:block; padding: 10px 0;}

/* convenios */
.examesHome{ display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #f3f3f3; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;  padding: 0px 0 0px;}
.examesHome h2{   margin-bottom: 10px; font-size: 4em;   }
 .examesHome h3{ font-size:1.5em;   font-weight: 300; font-style: italic; margin: 5px 0 20px;}

.listexamesHome{  -webkit-column-count:1;  -moz-column-count:1;  column-count:1; max-width: 100%; padding:0 20px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.listexamesHome li{  list-style:none; margin: 2px 0; min-width: 300px;font-size:1.1em; letter-spacing:1px; color:#31b1e5;  } 
.listexamesHome li::before {   content: "\2022";color: #cccccc;font-weight:bold; display:inline-block;width:1em;margin-left:-2em;  }
.fotoConv{ width: 40%;  height:auto;  background-image: url(../imagens/convenios-foto.jpg);  background-size: cover; background-position: right; background-repeat: no-repeat; }
.examesHome aside{   padding: 80px 0; }

.exameLista{ width: 100%;padding: 0px; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.exameLista li{  width: 98%; min-width: 275px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin:1% 10px; padding: 0;  min-height: 50px; background-color: #f8f8f8;-webkit-box-shadow: 2px 2px 5px 0px rgba(197,197,197,1);
box-shadow: 2px 2px 5px 0px rgba(197,197,197,1);}

.fotoTxt img{width: 100%; max-width: 400px; float: right;       height:auto;display: block; border: thin solid #eee; margin:20px 30px  ; }
 

/* exames */
.tratamentos {   width: 100%;padding:0 0px ;}
.tratamentos ul{ padding: 20px 0; margin: 0;}
.tratamentos ul li{ list-style: none; border-bottom: solid 0 #31b1e5; padding: 7px 8px;-webkit-box-sizing: border-box;box-sizing: border-box; margin-bottom: 10px; }
.tratamentos ul li p{   display:none;  padding: 10px 0;}
.tratamentos ul li:last-child{  border-bottom: 0;}
.tratamentos h3{  margin: 0;padding: 0; font-weight: 400;font-size: 16px;}
.tratamentos ul li h3{   padding: 0px; margin: 0;cursor: pointer;}
.tratamentos h2{ line-height: 120%; margin-bottom: 10px; font-size: 2.0em !important; text-align: center !important; text-transform: uppercase; font-weight: 400 !important;} 
.tratamentos ul li p:nth-child(2)  {  display:block; padding: 10px 0;}

.tratLista{ width: 100%;padding: 0px; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.tratLista li{  width: 48% !important; min-width: 275px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin:10px 10px !important; padding: 0 !important;  min-height: 50px; background-color: #f8f8f8;-webkit-box-shadow: 2px 2px 5px 0px rgba(197,197,197,1);
box-shadow: 2px 2px 5px 0px rgba(197,197,197,1);}
.tratLista h3{  margin: 20px 0 5px !important;padding: 0; font-weight: bold !important; color: #31b1e5; font-size: 16px; text-align: center  }
 .imgThumb img{ width: 100%; height: auto; display: block;}


.avisoBg {
 
  position: absolute; /* Stay in place */
  z-index: 1000000000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.75); /* Black w/ opacity */

}
.closeAviso{float: right;
  font-size: 48px;
  font-weight: bold;	color: #fff;}
/* Modal Content/Box */
.aviso {
  background-color: #DB9705;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 60px 40px 40px;
	position: relative;

 	max-width: 900px;
	
}
.aviso p {
	font-weight: bold;
	color: #fff;
	
}
.aviso b {
	position: relative;
	bottom: 20px;
	font-weight: bold;
	color: #fff;
	font-size: 2em;
	
}


   /* max device width ( mobile )*/
	 @media screen and  (max-width: 480px) {


     }
	 
     /* max-width */ 
	 @media screen  and (min-width: 481px) and (max-width: 766px){
		ul.breadcrumb li+li:before {   padding: 8px;   color: black;   content: "/\00a0"; }

     } 

	 /* min-width & max-width ( entre 767px e 900px )  TABLET*/ 
	 @media screen and (min-width: 767px) and (max-width: 950px) {
        .menu{ display:block; width: auto;}

		 
		.bnr-home h1{ font-size:3.0em; margin: 0px; padding: 0 }
		.bnr-home h2{ font-size:1.4em; margin: 0px; padding: 0}
		.containerHamburger{    display: none;}

		.conteudoInterna{ max-width:1260px; margin:auto; min-height: 400px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;  -webkit-box-align: start;  -ms-flex-align: start;  align-items: flex-start; padding: 40px 20px 60px; }		 
		.conteudoInterna > nav{ width: 28%; border-right: #ccc solid thin; padding-right: 0px; -webkit-box-sizing: border-box; box-sizing: border-box;  } 
        .conteudoInterna > article{ width: 72%;padding: 20px; padding-top: 0; margin-bottom: 40px; -webkit-box-sizing: border-box; box-sizing: border-box;}
		.contato ul {  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;list-style: none;-ms-flex-pack: distribute;justify-content: space-around; padding: 30px 0;}
		.contato ul li:nth-child(1) {  width: 38%; }
		.contato ul li:nth-child(2) {  width: 28%; }
		.contato ul li:nth-child(3) {  width: 33%; }
		.ctoInfo { padding: 40px 0 10px;}
	    .ctoInfo p{   font-size: 1.5em; font-weight: 300; letter-spacing: 1px;}
		.crianca{  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  padding: 70px 20px; max-width: 1260px; margin: auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
		.agendaBnr{ display: block; }
		.formCto{ width: 50%;}
		.servicos div{   -webkit-box-orient: horizontal;   -webkit-box-direction: normal;   -ms-flex-direction: row;   flex-direction: row;  }
		.servicos div article{ ; width: 33.33333%;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;  list-style: none;  color:#fff;padding: 35px 30px; margin:0 0px;}
		.menu ul{ -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: distribute; justify-content: space-around;}
        .alinhaTopo{     -webkit-box-orient: horizontal;     -webkit-box-direction: normal;     -ms-flex-direction: row;     flex-direction: row; -webkit-box-align:  center; -ms-flex-align:  center; align-items:  center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
        .listexamesHome{  -webkit-column-count:2;  -moz-column-count:2;  column-count:2; max-width: 100%; padding-left: 40px;}
		.listexamesHome li{   margin: 12px 0;font-size:1.3em; } 
		.aplicacao{ display: -webkit-box; display: -ms-flexbox; display: flex; padding: 120px 20px 0; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-image: url(../imagens/tratamentos-home.jpg); background-position: right bottom; background-repeat: no-repeat;}
		.aplicacao div:nth-child(1){width: 50%; padding-bottom: 100px;-webkit-box-sizing: border-box;box-sizing: border-box; }
		.txtRespiro{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;  padding: 40px; ; margin: auto}
        .txtRespiro p{  font-size: 1.6em;  }
		.direitos p{  text-align: left }
        .alinhaEstrutTopo{  display: block;}
        .alinhaEstrutMenu{  top: 40px; }
		.menu ul li a{  padding: 38px 15px; text-align: left;   font-size: 18px;}
		.menu ul li{  border-bottom:none;}
        .medica{  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 40px; }
        .medica article h2{  margin-bottom: 10px;color:#31b1e5; font-size: 3.0em;} 
		.estruturaClinica h2{  margin-bottom: 10px;font-size: 3.5em; }
        .estruturaClinica{  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -ms-flex-direction:row;  flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:70px 0;  }
		.estruturaClinica  div { width: 50%; }
		.crianca div img{ width: 100%; height: auto; padding: 20px;   -webkit-box-sizing: border-box;   box-sizing: border-box; }
 		.conteudoInterna > nav ul {  display: block}
		 .exameLista{}
		ul.breadcrumb li+li:before {   padding: 8px;   color: black;   content: "/\00a0"; }
		.exameLista li{  width: 31%; min-width: 275px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin:1% 20px; padding: 0;  min-height: 50px; background-color: #f8f8f8;}
		 
		 .aplicacao h2{ font-size:2.4em; line-height: 120%; margin:0; text-transform:uppercase; font-weight: 600; margin-bottom: 5px;}
.aplicacao h3{ font-size:1.5em; color: #31b1e5; font-weight: 300; font-style: italic; margin: 5px 0 10px;}
.exames h2{ line-height: 120%; margin-bottom: 10px; font-size: 2.5em !important; text-align: center !important; text-transform: uppercase; font-weight: 400 !important;} 
		 
		 .bnr-home{    background-image: url("../imagens/oftalmologia.jpg"); background-size: cover; background-repeat: no-repeat}
}
	 
	  /* min-width ( acima de 900px ) */  
	 @media screen and (min-width: 951px) {	 
        .menu{ display:block; width: auto;}
		.bnr-home h1{ font-size:3.5em; margin: 0px; padding: 0 }
		.bnr-home h2{ font-size:1.6em; margin: 0px; padding: 0}
		.containerHamburger{ display: none;}
		.conteudoInterna{  max-width:1260px; margin:auto; min-height:400px;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start; padding:50px 20px 60px;  }		 
		.conteudoInterna > nav{ width: 27%; border-right: #ccc solid thin; padding-right: 0px;  -webkit-box-sizing: border-box;  box-sizing: border-box;  } 
        .conteudoInterna > article{ width: 73%;padding: 20px; padding-top: 0; margin-bottom: 40px; -webkit-box-sizing: border-box; box-sizing: border-box;}
		.contato ul {  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;list-style: none;-ms-flex-pack: distribute;justify-content: space-around; padding: 30px 0;}
		.contato ul li:nth-child(1) { width: 38%; }
		.contato ul li:nth-child(2) { width: 28%; }
		.contato ul li:nth-child(3) { width: 33%; }
		.ctoInfo { padding: 10px 50px 10px 0;}
	    .ctoInfo p{   font-size: 1.5em;  font-weight: 300; letter-spacing: 1px;}
		.crianca{  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  padding: 70px 20px;  max-width: 1260px; margin: auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
		.agendaBnr{ display: block; }
		.formCto{ width: 50%;}
	   
		 .servicos div{   -webkit-box-orient: horizontal;   -webkit-box-direction: normal;   -ms-flex-direction: row;   flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align:  start; -ms-flex-align:  start; align-items:  flex-start;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch; max-width: 1260px; margin: auto; margin-top: -120px; }
		.servicos div article{ ; width: 33.33333%;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;  list-style: none;  color:#fff;padding: 35px 30px; margin:0 0px;}
		.menu ul{ -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: distribute; justify-content: space-around;}
	    .alinhaTopo{     -webkit-box-orient: horizontal;     -webkit-box-direction: normal;     -ms-flex-direction: row;     flex-direction: row; -webkit-box-align:  center; -ms-flex-align:  center; align-items:  center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
        .listexamesHome{  -webkit-column-count:2;  -moz-column-count:2;  column-count:2; max-width: 100%; padding-left: 40px;}
		.listexamesHome li{   margin: 12px 0;font-size:1.3em; } 
		.aplicacao{ display: -webkit-box; display: -ms-flexbox; display: flex; padding: 120px 20px 0; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-image: url(../imagens/tratamentos-home.jpg); background-position: right center; background-repeat: no-repeat;}
		.aplicacao div:nth-child(1){width: 50%; padding-bottom: 100px;-webkit-box-sizing: border-box;box-sizing: border-box; }
		.txtRespiro{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;  padding: 40px 20px 20px ; margin: auto}
        .txtRespiro p{  font-size: 1.6em;  }
		.direitos p{  text-align: left }
        .alinhaEstrutTopo{  display: block;}
        .alinhaEstrutMenu{  top: 38px; }
		.menu ul li a{  padding: 28px 15px; text-align: left;   font-size: 16px;}
 		.menu ul li{  border-bottom:none;}
        .medica{  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 40px; }
        .medica article h2{  margin-bottom: 10px;color:#31b1e5; font-size: 3.5em;} 
	    .estruturaClinica{  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -ms-flex-direction:row;  flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:70px 0;  }
		.estruturaClinica  div { width: 50%; }
		.estruturaClinica h2{  margin-bottom: 10px;font-size: 3.5em; }
		.crianca div img{ width: 100%; height: auto; padding: 20px;   -webkit-box-sizing: border-box;   box-sizing: border-box; }
        .bnr-home{   min-height: 700px; padding-top: 30px;   }
		.conteudoInterna > nav ul {  display: block}
		.conteudoInternaConvenio ul li{  width: 31%; text-align: center; margin:1%; color:#31b1e5; letter-spacing: 1px; white-space: nowrap; border: none}
		.conteudoInternaConvenio ul{ width: 100%; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; list-style:none; padding: 10px 0;}
		.bnr-interna h1{ position: relative;  width: 100%; padding: 20px 20px 0px; -webkit-box-sizing: border-box; box-sizing: border-box;  display: -webkit-box;  display: -ms-flexbox;  display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;   max-width: 1260px; margin: auto;font-size: 3.6em; line-height: 120%;  font-weight: 300;  }
	    .conteudoInternaConvenio h2{ width: 100%; max-width: 970px; text-align:center; margin:0px auto 30px; font-weight: 300; font-size: 2.8em; letter-spacing: 2px;}
.sobre p{ line-height: 150%;font-size: 18px; margin: 10px 0 0}
.txtConteudo h2{ font-size:2.8em; line-height: 110%; color:#555;}
.conteudoInterna h2{  text-align:left;   font-weight: 300; font-size: 2.8em; letter-spacing: 2px;}
.conteudoInternaConvenio h2{ width: 100%; max-width: 970px; text-align:center; margin:0px auto 30px; font-weight: 300; font-size: 1.8em; letter-spacing: 2px;}
.bnr-interna{ position: relative; z-index: 9; min-height: 330px; margin-top: 0px;color: #fff;  }
	.exameLista{ }
	 ul.breadcrumb li+li:before {   padding: 8px;   color: black;   content: "/\00a0"; }
		.exameLista li{  width: 31%; min-width: 275px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin:1% ; padding: 0;  min-height: 50px; background-color: #f8f8f8;}
		 .exames h3{  margin: 0;padding: 0; font-weight: 400;font-size: 16px; }

		 .aplicacao h2{ font-size:2.4em; line-height: 120%; margin:0; text-transform:uppercase; font-weight: 600; margin-bottom: 5px;}
.aplicacao h3{ font-size:1.5em; color: #31b1e5; font-weight: 300; font-style: italic; margin: 5px 0 10px;}
.exames h2{ line-height: 120%; margin-bottom: 10px; font-size: 2.5em !important; text-align: center !important; text-transform: uppercase; font-weight: 400 !important;} 
	
		 
		.tratLista li{  width: 23%; min-width: 275px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin:1% ; padding: 0;  min-height: 50px; background-color: #f8f8f8;}
	.tratLista li{  width: 23% !important; min-width: 275px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin:10px 10px !important; padding: 0 !important;  min-height: 50px; background-color: #f8f8f8;-webkit-box-shadow: 2px 2px 5px 0px rgba(197,197,197,1);box-shadow: 2px 2px 5px 0px rgba(197,197,197,1);}

		 
		 .convenioLista { position: relative;  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.convenioLista li{  margin: 4px 0; width: 33%; text-align: center; font-weight: 400;  color:#31b1e5; font-size: 1.3em;}
.convenio h2{ line-height: 120%; margin-bottom: 30px; font-size: 2.5em !important; text-align: center !important; text-transform: uppercase; font-weight: 400 !important;}
				 .bnr-home{    background-image: url("../imagens/oftalmologia.jpg"); background-size: cover; background-repeat: no-repeat} 
		.fotos ul li{width: 25%; height: auto; display: block}
 
}