body {
	margin: 0;
	padding: 0;
	font-family: 'Lato', sans-serif;
}
.tophead {
	width: 100%;
	background:#1777b4;
	border-top: solid 5px #0d5f93;
	color: #fff;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.tophead .fa-whatsapp {
	font-size: 22px;
	margin-left: 5px;
}
.endereco-top {
	font-size: 16px;
	text-align: center;
}
ul.redes-top {
	margin: 0;
	padding:0;
	float: right;
}
ul.redes-top li {
	list-style: none;
	display: inline;
	font-size: 22px;
	margin-left: 5px;
}
ul.redes-top li a {
	color: #fff;
}
ul.redes-top li a:hover {
	color: #0ce5d8;
}
header {
	width: 100%;
	-webkit-box-shadow: 0px 4px 8px -2px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 4px 8px -2px rgba(0,0,0,0.43);
box-shadow: 0px 4px 8px -2px rgba(0,0,0,0.43);
position: fixed;
	width: 100%;
	z-index: 100;
	background:#fff;
	top:0;
}
.nav-link {
	text-transform: uppercase;
	font-size: 16px;
	color: #484848;
	font-weight: 600;
}
.nav-link:hover {
	color: #1777b4 !important;
}
.navbar {
	text-align: right !important;
	float: right; 
	margin-top: 20px;
	padding-right: 0px;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
}
.menu-principal {
	padding-top: 5px;
	padding-bottom: 5px;	
}
.carousel-item {
	height: 700px;
	width: 100%;
}
.slider {
	margin-top: 163px;
	display: block;
	width: 100%;
	position: relative;
}
.wpp-slider {
	    position: absolute;
  
    width: 100%;
    height: 700px;
}
.wpp-slider a {
	    position: relative;
    left: 834px;
      z-index: 11;
    margin-top: 588px;
}
a.link-slider {
	width: 100%;
    height: 700px;
    display: block;
    position: relative;
    z-index: 10;
}
.especialidades h1 {
	margin: 0;
	padding: 0;
	font-size: 36px;
	color: #1777b4;
	font-weight: 700;
	width: 100%;
	text-align: center;
}
.especialidades {
	margin-top: 90px;
}
img.more-ico {
	display: none;
}
.tit-espc-hm h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: 700;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}
.tit-espc-hm {
	color: #fff;
	background:#1777b4;
	padding: 20px;
}
.seg-especialidades-hm {
	position: relative;
}
.seg-especialidades-hm a:hover img.more-ico {
	    display: block;
    position: absolute;
    z-index: 5;
    left: 135px;
    top: 84px;
}
.seg-especialidades-hm a:hover .capa-espc-hm {
	background:#20a59c;
}
.seg-especialidades-hm a:hover .capa-espc-hm img.capa-esp-img {
	opacity: 0.3;
}
.seg-especialidades-hm a:hover .tit-espc-hm {
	background:#20a59c;
}
.seg-especialidades-hm a:hover {
	text-decoration: none;
}
.container-especialidades-h {
	margin-top: 60px;
}
.mrg1 {
	margin-bottom: 30px;
}
.porque-tratamento {
	width: 100%;
	background:url(img/bg2.jpg) center top no-repeat;
	padding-top: 85px;
	padding-bottom: 85px;
	margin-top: 70px;
}
.porque-tratamento h3 {
		width: 100%;
		text-align: center;
		font-size: 48px;
		color: #fff;
		font-weight: 700;
}
.porque-tratamento h3 span {
	background:red;
	padding:15px;
	padding-left: 45px;
	padding-right: 45px;
	background: url(img/bg-trans.png);
}
.porque-tratamento .col-md-8 p {
	color: #fff;
	font-size: 24px;
}
.tit-b {
	margin-bottom: 60px;
}
.seg-chamada2 {
	border-top:solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	font-size: 26px;
	text-transform: uppercase;
}
.seg-chamada2 strong {
	font-size: 36px;
}
.mr2 {
	margin-top: 65px;
	margin-bottom: 65px;
}
a.link-solicitar-agendamento {
	color: #fff;
	background:#1777b4;
	padding: 15px;
	font-size: 22px;
}
a.link-solicitar-agendamento:hover {
	text-decoration: none;
	background:#0ce5d8;
}
.depoimentos h1 {
	margin: 0;
	padding: 0;
	font-size: 36px;
	color: #1777b4;
	font-weight: 700;
	width: 100%;
	text-align: center;
}
.depoimentos {
	margin-top: 70px;
}
.seg-carousel-h {
	margin-top: 55px;
}
.foto-depoimento {
	float: left;
	width: 107px;
	height: 107px;
}
.texto-depoimento {
    float: left;
    height: 107px;
    width: 350px;
    margin-left: 44px;
}
.cont-depoimento {
	background:#f9fafb;
	border: solid 1px #e4e7e9;
	float: left;
	padding: 20px;
	height: 180px;
	margin-bottom: 10px;
}
.foto-depoimento {
	-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
background: #fff;
padding:4px;
border: solid 1px #e4e7e9;
}
.foto-depoimento img {
	-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
width: 100%;
}
.cont-depoimento h4 {
	margin: 0;
	padding: 0;
	color: #20a59c;
	font-size:18px;
	font-weight: 600;
}
.cont-depoimento span {
	display: block;
	width: 100%;
	color: #1777b4;
	font-size: 14px;
	margin-top:3px;
	margin-bottom: 8px;
}
.cont-depoimento p {
	font-size: 14px;
	color: #484848;
}
button.slick-next {
    position: absolute;
    top: 0;
    right: 449px;
    -webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
background:#fff;
padding: 8px;
border: solid 1px #e4e7e9;
padding-left: 20px;
padding-right: 20px;
}
button.slick-next:hover {
	background:#e4f5ff;
}
button.slick-prev:hover {
	background:#e4f5ff;
}
button.slick-prev {
	    position: absolute;
    top: 0;
    left: 434px;
    z-index: 10;
    -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
background:#fff;
padding: 8px;
border: solid 1px #e4e7e9;
padding-left: 20px;
padding-right: 20px;
}
.slick-track {
	margin-top: 75px;

}
.conheca-oral {
	width: 100%;
	background:url(img/bg3.gif) center top repeat-x;
	    padding-top: 62px;
    padding-bottom: 23px;

	margin-top: 60px;
	color: #fff;
}
.conheca-oral h5 {
	margin: 0;
	padding:0;
	font-size: 36px;
	font-weight: 100;
	margin-bottom: 18px;
	margin-top: 15px;
}
.conheca-oral p {
	font-size: 18px;
	margin-bottom: 50px;
}
.linkb {
	color: #fff;
	background:#20a59c;
	font-size: 16px;
	font-weight: 700;
	padding: 15px;
	padding-left: 25px;
	padding-right: 25px;
}
.linkb:hover {
	text-decoration: none;
	color: #fff;
	background:#13659a;
}
.tracar-rota {
	width: 100%;
	background:#13659a;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}
.tracar-rota strong {
	font-size: 36px;
	font-weight: 700;
	border-right: solid 4px #20a59c;
	padding-top:3px;
	padding-bottom:3px;
	padding-right: 30px;
	margin-right: 30px;
	float: left;
}
.clr {clear: both;}
.tracar-rota span {
	display: block;
	float: left;
	font-size: 18px;
	margin-top: 18px;
}
.cont-tracar {
	text-align: right;
	padding-top: 20px;
}
.cont-tracar a:hover {
	background:#237eb8 !important;
}
.cont-tracar a i {
	margin-right: 5px;
}
.fale-conosco {
	width: 100%;
	border-top: solid 5px #20a59c;
	margin-top: -6px;
	padding-top: 80px;
	padding-bottom: 80px;
}
.fale-conosco h6 {
	margin: 0;
	padding:0;
	font-size: 36px;
	font-weight: 100;
	margin-bottom: 25px;
	margin-top: 15px;
	color: #1777b4;
}
.fale-conosco p {
	font-size: 16px;
	color: #484848;
}
ul.contatos-li {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #484848;
	margin-top: 35px;
}
ul.contatos-li li {
	list-style: none;
}
ul.contatos-li li i.ico-mrg1 {
	color: #1777b4;
	margin-left: 5px;
	font-size: 18px;
}
ul.contatos-li li a {
	color: #484848;
}
ul.contatos-li li a i{
	color: #20a59c !important;
	font-size: 18px;
}
.mail-li {
	margin-top: 25px;
	margin-bottom: 25px;
}
.mail-li i {
	margin-right: 5px;
	color: #1777b4;
}
.endeco-li i {
	margin-right: 5px;
	color: #1777b4;
	font-size: 20px;
}
.convenios {
	width: 100%;
	border-top: solid 1px #e9e9e9;
	padding-top: 60px;
	margin-bottom: 50px;
	margin-top: 50px;
}
span.tit-convenios {
	font-size:36px;
}
.seg-logos {
	margin-top: 30px;
}
footer {
	width: 100%;
	background:url(img/bg-footer.jpg) center top no-repeat;
	padding-top: 50px;
	padding-bottom: 29px;
}
footer h6 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 20px;
	background:url(img/bar1.gif) left bottom no-repeat;
	padding-bottom: 10px;
}
ul.menu-footer {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	font-size: 14px;
	color: #fff;
}
ul.menu-footer li {
    list-style: none;
    background: url(img/ico2.png) left top 6px no-repeat;
    padding-left: 23px;
    margin-bottom: 8px;
    color: #fff;
}
ul.menu-footer li a {
	color: #fff;
}
.li-contatos-footer li {
	margin-bottom: 20px !important;
	background:none !important;
	padding-left: 0 !important
}
.li-contatos-footer li i {
	font-size: 18px;
	margin-right: 5px;
}
.redes-footer {
	text-align: right;
}
.redes-footer ul {
	margin: 0;
	padding: 0;
	float: right;
	margin-right: 50px;
	margin-top: 20px;
}
.redes-footer ul li {
	list-style: none;
	display: inline-block;
	font-size: 28px;
	margin-left: 15px;
}
.redes-footer ul li a {
	color: #fff;
}
.redes-footer ul li a:hover {
	color: #20a59c;
}
.conteudo-interno {
	margin-top: 70px;
	margin-bottom: 70px;
}
.pag-sobre h1 {
	margin: 0;
	padding: 0;
	color: #1777b4;
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 25px;
}
.pag-sobre p {
	font-size: 18px;
	color: #484848;
	margin-bottom: 20px;
}
span.next-car, span.prev-car {
    color: #fff;
    background: #20a59c;
    width: 30px;
    height: 30px;
    text-align: center;
    display: block;
    padding-top: 3px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    opacity: 1.0 !important;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    padding: 10px;
    border: solid 1px #cecece;
    margin-right: -1px !important;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 0px !important;    
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover img{
    opacity: 0.5;  
     -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE */
}
.carousel-sobre {
	margin-top: 40px;
	margin-bottom: 40px;
}
.profissionais h6 {
	margin: 0;
	padding:0;
	font-size: 36px;
	font-weight: 100;
	margin-bottom: 25px;
	margin-top: 15px;
	color: #1777b4;
}
.text-profissionais h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #1777b4;
}
.text-profissionais span {
	font-size: 14px;
	color: #20a59c;
	display: block;
	width: 100%;
	line-height: 20px;
	margin-top: 5px;
}
.text-profissionais p {
	font-size: 14px;
	display: block;
	width: 100%;
	margin-top: 15px;
}
.seg-tit-profissionais {
	margin-bottom: 20px;
	margin-top: 30px;
}
.banner-internas {
	width: 100%;
	height: 420px;
	    margin-top: 157px;
	      padding-top: 114px;

}
.tit-pages h1 {
    margin: 0;
    padding: 0;
    background: url(img/waves.png) top left no-repeat;
    padding-top: 88px;
    text-transform: uppercase;
    color: #1777b4;
    font-size: 36px;
    font-weight: 900;
    padding-left: 30px;
}
h4.tit-inst {
	margin: 0;
	padding:0;
	font-size: 36px;
	font-weight: 100;
	margin-bottom: 25px;
	margin-top: 15px;
	color: #20a59c;
	display: block;
	width: 100%;
	margin-bottom: 30px;
}
.cont-page-contato .fale-conosco {
	border-top: none !important;
}
.tit-pages-esp h1 {
    margin: 0;
    padding: 0;
    background: url(img/waves2.png) top left no-repeat;
    padding-top: 88px;
    text-transform: uppercase;
    color: #fff;
    font-size: 36px;
    font-weight: 900;
    padding-left: 30px;
}
.conteudo-especialidades {
	margin-top: 70px;
	margin-bottom: 70px;
}
.tit-single1 h1 {
	margin:0;
	padding:0;
	font-size: 36px;
	color: #1777b4;
	font-weight: 700;
	margin-bottom: 30px;
}
.divisor-conteudo {
	width: 100%;
	background: url(img/bg-divisor.jpg) center top repeat-y;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #fff;
	font-size: 16px;
}
.div1 {
	padding-right: 45px;
}
.div2 {
	padding-left: 45px;
}
.wpcf7-text {
	width: 100%;
	padding: 10px;
	margin-bottom: 20px;
	border:solid 1px #dfe7e7;
	color: #a1b1bc;
	font-size: 14px;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.wpcf7-textarea {
	width: 100%;
	padding: 10px;
	margin-bottom: 20px;
	border:solid 1px #dfe7e7;
	height: 120px;
	color: #a1b1bc;
	font-size: 14px;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a1b1bc;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #a1b1bc;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #a1b1bc;
}
.wpcf7-submit {
	width: 100%;
	color: #fff;
	padding: 15px;
	text-align: center;
	border: none;
	background: #1777b4;
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.seg-form {
	margin-top: 25px;
}
#profissionais {
    width: 1px;
    height: 1px;
    position: absolute;
    margin-top: -173px;
    z-index: -1;
}
#depoimentos {
    width: 1px;
    height: 1px;
    position: absolute;
    margin-top: -163px;
    z-index: -1;
}
#especialidades {
    width: 1px;
    height: 1px;
    position: absolute;
    margin-top: -153px;
    z-index: -1;
}

.texto-especialidade {
	font-size: 17px;
}
.texto-especialidade strong {
	font-size: 21px;
	color:#20a59c;
}
.slided210e3 {
	background: url(img/slide1.jpg) center top no-repeat;
}
.slidemobile {
	display: none !important;
}


@media screen and (min-width:240px) and (max-width:420px) {
	.slick-arrow {
		display: none !important;
	}
	.wppIconContact {
		display: none;
	}
	.tophead {
		display: none;
    text-align: center;
}
	ul.redes-top {
		float: none;
	}
	.slided210e3 {
		background:none;
	}
	.slidemobile {
    display: block !important;
    margin-top: 67px;
}
.wpp-slider {
    height: auto;
}
a.link-slider {
    height: auto;
}
.carousel-item {
    height: auto;
}
.especialidades {
    margin-top: 48px;
}
.porque-tratamento h3 span {
    display: block;
}
.porque-tratamento h3 {
    font-size: 25px;
}
.porque-tratamento {
    padding-top: 50px;
    padding-bottom: 42px;
}
.tit-b {
    margin-bottom: 23px;
}
.porque-tratamento .col-md-8 p {
    color: #fff;
    font-size: 20px;
    line-height: 22px;
}
.mr2 {
    margin-top: 19px;
    margin-bottom: 40px;
}
.seg-carousel-h {
    margin-top: 0;
}
.cont-depoimento {
    height: auto;
    width:100%;
}
.foto-depoimento {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    padding: 9px;
    float: none;
    margin-bottom: 18px;
}
.foto-depoimento img {
	width:100px;
	height: 100px;
}
.texto-depoimento {
    float: left;
    height: auto;
    width: 100%;
    margin-left: 0;
    text-align: center;
}
.depoimentos h1 {
    margin-bottom: 30px;
}
.conheca-oral {
    background-repeat: repeat !important;
}
.linkb {
    display: block;
    text-align: center;
}
.tracar-rota {
    text-align: center;
}
.tracar-rota strong {
    padding-right: 0;
    margin-right: 0;
}
.fale-conosco .seg-form {
    margin-top: 25px;
    margin-left: 0px !important;
}
span.tit-convenios {
    font-size: 27px;
}
footer {
    background: #004787;
}
.redes-footer {
    text-align: center;
}
.redes-footer ul {
    margin: 0;
    padding: 0;
    float: none;
    margin-right: 0;
    margin-top: 20px;
}
.banner-internas {
    width: 100%;
    height: auto;
    margin-top: 157px;
    padding-top: 114px;
    padding-bottom: 30px;
}
.div1 {
    padding-right: 20px;
    background: #1777b4;
    padding-top: 40px;
    padding-bottom: 40px;
}
.div2 {
    padding-left: 20px;
    background: #176394;
    padding-top: 40px;
    padding-bottom: 40px;
}
.divisor-conteudo {
    width: 100%;
    background: none;
}
.conteudo-especialidades {
    margin-top: 70px;
    margin-bottom: 0;
}
ul#imageGallery img {
	width:100%;
}
ul.lSPager {
	display: none;
}
.profissionais {
	text-align: center;
}
.slider {
    margin-top: 28px;
}
}