body{ background-color:#fff; font-family:'Source Sans Pro',sans-serif; }
body.on{ overflow:hidden; height:100vh; }
p{ font-size:14px; font-weight:300; line-height:1.2;font-family: 'Source Sans Pro', sans-serif;  }
input, select, button, textarea{ outline:0; text-rendering:optimizeLegibility; font-family: 'Source Sans Pro', sans-serif; border-radius:0; appearance:none; -webkit-appearance:none; padding:0; font-weight:400; display: block; }
a, a:hover, img, input, select, button, textarea{ outline:0; }

.tl{font-size: 36px; color:#28314f; font-family: 'Source Sans Pro', sans-serif; font-weight: 300;padding-bottom:10px;}
.tl-sessao{color: #28314f;font-family: 'Libre Baskerville', serif; font-size: 40px; font-weight: 300; text-align: center; margin-bottom:50px; }
.tl-espaco{margin-top: 100px}
.tl-sub{text-align: center;margin-bottom: 70px;font-size: 19px;color: #4a4b4a;font-weight: 400;}
.tl-sub p{ text-align:center; margin-bottom:70px; font-size:19px; color:#4a4b4a; font-weight:400; }

.cabecalho{ position:relative; top:0; width:100%; background-color:#fff; z-index:11 }

.cabecalho-menu{ position:fixed; top:0; left:0; width:100%; display:block; }

.cabecalho-topo{ padding:60px 0 34px; }
.cabecalho.fixed .cabecalho-topo{display: none;}
.cabecalho.fixed{min-height: 50px}
.cabecalho-topo:after{ clear:both; display:table; content:""; }
.logo-2{text-align: center;}
.logo-2 a{ background:url(../images/logo_baixo.png) center no-repeat; text-indent:-9999px; display:block; width:200px; height:82px; margin-left:auto; margin-right:auto; }

.cabecalho-menu{ position:fixed; top:-60px; left:0; width:100%; background-color:#1e2c4a; padding:16px 0; z-index:11; transition:all 400ms ease-in-out  }
.cabecalho-menu.on, .fixed .cabecalho-menu{ top:0 }
.cabecalho-menu-nav{ display:block; }
.cabecalho-menu-nav li{ display:inline-block; vertical-align:middle; line-height:normal; }
.cabecalho-menu-nav ul:nth-child(1){ float:left; }
.cabecalho-menu-nav ul:nth-child(2){ float:right; }
.cabecalho-menu-nav ul:nth-child(1) li{ margin-right:144px; }
.cabecalho-menu-nav ul:nth-child(2) li{ margin-left:110px; }
.cabecalho-menu-nav li a{ color:#fff; font-size:14px; text-decoration:none; font-weight:400; letter-spacing:0.3px; transition:all 400ms ease-in-out;text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.cabecalho-menu-nav li a:hover{ color:#7d818f; }
.cabecalho-menu-logo{ display:block; width:45px; height:24px; background:url(../images/logo_menu.png) center no-repeat; text-indent:-9999px; position:absolute; top:50%; left:50%; margin-left:-22.5px; margin-top:-12px }

.social{ text-align: right; }
.social-item{float: right; display: block; width: 30%; font-size:0; }
.social-item.whatsapp{ margin-bottom:2px; }
.social-item.tel{ margin-bottom:2px; margin-right: 15px; width:53%; }
.social .redes{display: inline-block; vertical-align: top; margin-right:10px} 
.whatsapp a{text-decoration: none; color: #28314f; padding-left: 25px; position: relative; font-size:14px; font-weight: 300;}
.tel a{text-decoration: none; color: #28314f; padding-left: 25px; position: relative; font-size:14px; font-weight: 300;}
.whatsapp a:after{content: "";position: absolute;width: 17px;height: 17px;display: block;top: 0;left: 0;background: url(../images/ico_whatsapp.png) right center no-repeat;background-size: 100% auto;transition: all 0.4s ease-in-out;}
.ico{ text-indent:9999px; display:block; background-position:center; background-repeat:no-repeat; background-size:100% auto; position: absolute;overflow: hidden;}
.ico-instagram{ background-image: url(../images/ico_instagram.png);top: 8px;width: 25px;height:30px;display: inline-block; vertical-align:middle; position: relative;background-size:17px auto; background-position:center; background-repeat:no-repeat; margin-right:6px }
.ico-youtube{ background-image: url(../images/ico_youtube.png);top: 8px;width: 25px;height:30px;display: inline-block; vertical-align:middle; position: relative;background-size:20px auto; background-position:center; background-repeat:no-repeat; }
.ico-busca{ background-image:url(../images/ico_busca.png); width:42px; height:42px; display:inline-block; vertical-align:top; position:relative; background-size:30px auto; background-position:right center; background-repeat:no-repeat; }
.ico-menu{ background-image:url(../images/ico_menu.png); width:40px; height:62px; background-size:30px auto; display:none; position:absolute; top:-5px; right:13px;  }
.ico-fechar{ background-image:url(../images/ico_fechar.png); width:60px; height:60px; background-size:20px auto; display:none; position:absolute; top:0; right:0; z-index:4 }

.busca{ position:absolute; background-color:#fff; top:59px; padding-top:0; padding-bottom:0px; padding-left:15px; right:13px; width:auto; height:0; transition:all 250ms ease-in-out; overflow:hidden; }
.busca input[type="search"]{ font-size:14px; font-weight:300; color:#28314f; display:inline-block; vertical-align:middle;border: 0;border-bottom: 1px solid #28314f; width: 195px; height:32px; padding:0px 15px }
.busca input[type="submit"]{ text-indent:-9999px; display:inline-block; vertical-align:middle; background: url(../images/ico_submit_top.png) left center no-repeat transparent;width: 21px;height:32px;border: 0;margin-left: 10px;}
.busca ::-webkit-input-placeholder { color:#28314f; }
.busca :-moz-placeholder {color: #28314f;   }
.busca ::-moz-placeholder { color: #28314f;   }
.busca :-ms-input-placeholder {  color: #28314f;}
.busca.on{ height:62px;padding:15px 0 15px 15px;}

.espaco-topo{ padding-top:78px }

.destaque{ position:relative; width:100%; }
.destaque-slider{ position:relative; height: 600px; overflow:hidden }
.destaque-slider .item{ height:calc(100vh - 176px); background:#ffffff; position:relative; }
.destaque-slider .owl-item.active{ z-index:2; }
.destaque-slider .owl-item{ -webkit-backface-visibility:visible; }
.destaque-slider-item{ background-size:cover; background-position:center; background-repeat:no-repeat; background-color:#ffffff; height:100%; width:100%; position:relative; }
.destaque-slider .owl-dots{ position:absolute; bottom:35px; left:50%; transform:translateX(-50%); }
.destaque-slider .owl-dot{ display:inline-block; zoom:1; cursor:default; pointer-events:none; }
.destaque-slider .owl-dot span{ position:relative; width:50px; height:2px; margin:0 10px; background:#e9e9eb; display:block; -webkit-backface-visibility:visible; transition:all 400ms ease; }
.destaque-slider .owl-dot span:after{ width:0; height:2px; content:""; display:block; position:absolute; top:0; left:0; background:#939196; transition:none; overflow-y:hidden; z-index:2; }
.destaque-slider .owl-dot.grow span:after{ width:100%; transition:all 5s linear }
._destaque-slider .owl-dot.active span, .destaque-slider .owl-dot:hover span{ background:#939196; }
.ver-mais {text-indent: -9999px;background: url(../images/ico_marc_banner.png) center no-repeat transparent;background-size: 50px auto;width: 50px;height: 50px;display: block;position: absolute;bottom: 75px;left: 50%;margin-left: -25px; animation: none; z-index: 4;}
.ver-mais:hover{background: url(../images/ico_marc_banner_hover.png) center no-repeat transparent;background-size: 50px auto;width: 50px;height: 50px;display: block;position: absolute;bottom: 75px;left: 50%;margin-left: -25px; animation: none; z-index: 4;transition: all 0.5s ease-in-out;}

.info-medico{padding: 70px 0px 35px;}
.info-medico a{color:#008894; font-weight: 400; text-decoration: none; font-size: 14px;background: url(../images/ico_marc.png) left center no-repeat;padding-left: 26px;background-size: 21px; display: inline-block; padding-right: 70px; height: 21px; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.info-medico a:hover{background: url(../images/ico_marc_hover.png) left center no-repeat;background-size: 21px; transition: all 0.5s ease-in-out;}

.endereco{padding: 70px 0px 35px; }
.endereco h2{font-size: 24px; font-weight: 400; color: #28314f;position: relative; text-transform: uppercase;text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.endereco h2:before{position: absolute; content: ""; bottom: 0px; right: 0; border-bottom:1px solid #28314f; width: 100%;}
.endereco-clinica{margin-top:20px;}
.endereco-clinica h3{font-size:18px; color: #4b4a4b; font-weight:300;text-transform:uppercase;}
.endereco-clinica p{ color: #4b4a4b;padding-top: 10px}
.endereco-clinica a{text-decoration: none; color:#008894;font-size: 13px;text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

.destaque-secao{ position:relative; margin-bottom:100px; margin-top:100px; }
.destaque-item{ position:relative; max-width:100%; overflow:hidden; height:290px; margin-bottom: 20px; width: 100%}
.destaque-item-principal{ height:603px }
.destaque-item a{ display:block; text-decoration:none; position:relative; width:100%; height:100%;text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-weight: 400; }
.destaque-item a:after{ position:absolute; top:0; left:0; width:100%; height:100%; display:block; content:""; opacity: 1; visibility: visible; transition: all 500ms ease-in-out; z-index:3; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
.destaque-item img{ opacity:0; visibility:hidden; position:absolute; top:0; left:0; }
.destaque-imagem{ background-position:center; filter: grayscale(0.4); background-repeat:no-repeat; background-size:cover; background-blend-mode:multiply; background-color:transparent; position:absolute; width:100%; height:100%; display:block; top:50%; left:50%; transform:translate(-50%, -50%); transition:all 500ms ease-in-out; }
.destaque-imagem:after{content: ""; position: absolute; top: 0; left: 0; width: 100%; display: none; height: 100%; background-color: rgba(255,255,255,0.3);}
.destaque-item a:hover .destaque-imagem{ filter: grayscale(0); background-color:rgba(21, 34, 78, 0.93); }

.destaque-item a:hover:after{ opacity: 0; visibility: hidden; }
.destaque-texto{ position: absolute;display: block;padding: 0px 20px;z-index: 5;width: 100%;bottom: -24px;transition:all 0.5s ease-in-out;}
.destaque-item a:hover .destaque-texto{bottom: 150px;}
.destaque-link{ background: url(../images/ico_marc_hover.png) center bottom no-repeat; transition: all 0.5s ease-in-out; left: 50%; display: block; width: 38px; height: 38px; position: absolute; bottom: -20px; transform: translateX(-50%); background-size:100% auto; }
.destaque-item a:hover .destaque-link{bottom:80px}
.destaque-titulo{ color:#28314f; font-size:30px; font-weight:300; transition: all 500ms ease-in-out; text-align: center; padding-bottom:10px; }
.destaque-item a:hover .destaque-titulo{color: #fff;}
.destaque-chamada{display: block; text-align: center; color:#28314f; font-size:20px; font-weight: 300}
.destaque-item a:hover .destaque-chamada{color:#fff;}

.depoimentos-slider{margin-bottom: 50px; position: relative;}
.depoimentos-slider:before{position: absolute;content: "";top: -3px;left: 50%;display: block;border-top: 3px solid #72265e;width: 120px;transform: translateX(-50%);}
.depoimentos-slider:after{position: absolute;content: "";bottom: -50px;left: 50%;display: block;border-bottom: 3px solid #72265e;width: 120px;transform: translateX(-50%);}
.depoimentos-texto{padding: 90px 60px 20px;}
.depoimentos-texto:before{position: absolute; content: ""; top:65px; left: 0px; background: url(../images/ico_aspas.png) left top no-repeat; display: block; width: 52px; height: 34px;}
.depoimentos-texto p{color: #7d7c7d; font-size: 22px; font-weight:300;  position: relative; font-style: italic; line-height: 28px;font-family: 'Source Sans Pro', sans-serif; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.depoimentos-texto .autor{ color: #4b4a4b; font-size: 20px; font-weight:700; display: block; padding-top: 10px;font-style: italic; line-height: 28px;}

.depoimentos-slider .owl-dots .owl-dot span{width: 10px;height: 10px;margin: 5px 7px;background: #e2e4e7;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;}
.depoimentos-slider .owl-dots .owl-dot {display: inline-block;zoom: 1;}
.depoimentos-slider .owl-dots, .depoimentos-slider .owl-nav {text-align: left;-webkit-tap-highlight-color: transparent;padding-left:50px;}
.depoimentos-slider .owl-dots .owl-dot.active span, .depoimentos-slider .owl-dots .owl-dot:hover span {background: #72265e;}
.depoimentos-slider .owl-carousel .owl-dot, .depoimentos-slider .owl-carousel .owl-nav .owl-next, .depoimentos-slider .owl-carousel .owl-nav .owl-prev {cursor: pointer;cursor: hand;-webkit-user-select: none; -khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.canal-videos{margin-bottom: 50px;}
.thumb-video{ text-decoration: none;display: block; margin-bottom: 60px }
.thumb-img{position: relative;}
.thumb-img img{ width:100%; height:auto }
.thumb-img:after{position: absolute; display: block; top: 50%; left: 50%; content: "";background: url(../images/ico_play.png) center center no-repeat; transition:all 500ms ease-in-out; width: 63px;height: 63px;transform: translate(-51%, -50%);}
.thumb-img:hover:after{background: url(../images/ico_play_hover.png) center center no-repeat; }
.thumb-video p{color: #4b4a4b; font-size: 20px;margin-top: 20px;font-family: 'Source Sans Pro', sans-serif; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-weight: 400;}
.thumb-video span{color: #4b4a4b;font-size: 14px;display: block;}

.link-mais{text-align: center; clear: both;width: 100%; position: relative; }
.link-mais a{color:#4b4a4b; font-weight: 300; text-decoration: none; font-size: 14px;background: url(../images/ico_marc.png) left center no-repeat;padding-left: 26px;background-size: 21px; display: inline-block; height: 21px}
.link-mais a:hover{background: url(../images/ico_marc_hover.png) left center no-repeat;background-size: 21px; transition: all 0.5s ease-in-out;}

.vantagens{height: 383px; position: relative; background-color: #76c9d0;}
.vantagens i{position: absolute; top: -31px; bottom: 0; height: 414px; width: 100%; z-index: 1;background-position: center top; background-repeat: no-repeat; }
.vantagens:before{position: absolute;content: "";top: -3px;left: 50%;display: block;border-top: 3px solid #72265e;width: 120px;transform: translateX(-50%); z-index: 3;}
.vantagens:after{position: absolute;content: "";bottom: -3px;left: 50%;display: block;border-bottom: 3px solid #72265e;width: 120px;transform: translateX(-50%); z-index: 3;}

.clube-vantagem{display: table-cell; vertical-align: middle; height:310px;text-align: center; position: relative; z-index: 2; }
.clube-vantagem h2{color: #792057;font-size: 43px;font-family: 'Libre Baskerville', serif;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight: 300;line-height: 38px; }
.clube-vantagem p{color: #4b4a4b; font-size: 20px; margin-top: 15px}
.clube-vantagem a{text-decoration: none;background: url(../images/marc_vantagem.png) center no-repeat transparent;background-size: 38px auto;width: 50px;height: 50px;display: block;position: absolute;bottom: 17px;left: 50%;margin-left: -25px;animation: none;z-index: 4;transition:all 500ms ease-in-out;}
.clube-vantagem a:hover{background: url(../images/marc_vantagem_hover.png) center no-repeat transparent;}
.clube-vantagem a span{display: block;position: relative;top: 54px; width: 190px;left: -60px;font-size: 14px;color: #4b4a4b;}

.novidades{position: relative;margin-top: 70px;}
.novidades a{text-decoration: none; color: #28314f;}
.novidades:before{position: absolute;content: "";top: -92px;left: 50%;display: block;border-top: 3px solid #72265e;width: 120px;transform: translateX(-50%);}
.novidades span{color: #0a929e;display: block;padding: 20px 0px 15px;font-size: 13.5px;text-transform: uppercase;font-weight: 400;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.novidades p{font-size: 20px; margin-bottom: 80px; color:#4a4c4a;}
.novidade-img img{ max-width:100%; height:auto; }
.novidades .col-md-4:nth-child(3n+4){ clear:both; }

.news{height: 385px; background-position: center top; background-repeat: no-repeat; background-size:cover; background-color: #e4edf7; position: relative; z-index: 2;margin-top:40px;	}
.news:before{position:absolute;content: "";top: -3px;left: 50%;display: block;border-top: 3px solid #72265e;width: 120px;transform: translateX(-50%);z-index: 3;}
.info-news{display: table-cell; vertical-align: middle; height:386px;text-align: center; }
.info-news h2{color: #792057; font-size: 40px;font-family: 'Libre Baskerville', serif; font-weight: 300;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
.info-news p{color: #4b4a4b; font-size: 20px; padding-top: 18px; max-width:290px; margin:0 auto;}

.info-news-form{margin-top: 30px}
.info-news-form input[type="email"]{background: transparent;border: none;border-bottom: 1px solid #4a4b4a; width:100%;padding-top: 5px;font-family: 'Source Sans Pro', sans-serif; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-size: 14px; padding-left: 15px;display: inline-block;}
.info-news-form input[type="submit"]{text-indent:-9999px; display:inline-block; vertical-align:middle; background: url(../images/ico_submit.png) left center no-repeat transparent;width: 21px;height:32px;border: 0;margin-left: 10px;}
.info-news-form ::-webkit-input-placeholder { font-weight: 300; color:#4b4a4b; font-size: 14px; padding-left: 30px;  }
.info-news-form :-moz-placeholder {text-align: center; font-weight: 300; color:#4b4a4b; font-size: 14px;   }
.info-news-form ::-moz-placeholder { text-align: center; font-weight: 300; color:#4b4a4b; font-size: 14px;   }
.info-news-form :-ms-input-placeholder {  text-align: center; font-weight: 300; color:#4b4a4b; font-size: 14px;   }

.busca ::-webkit-input-placeholder { color:#28314f; }
.busca :-moz-placeholder {color: #28314f;}
.busca ::-moz-placeholder { color: #28314f;}

.sessao-banner{ height:652px; position:relative; background-repeat:no-repeat; background-position:center; background-size:cover }
.sessao-banner-box{ left: 130px; background-color: rgba(0, 0, 0, 0.67); width: 375px;padding: 40px 50px;position: absolute;bottom: 0;}
.sessao-banner-box p{ color:#fff;margin-bottom:10px; font-size:16px; line-height:1.3}
.sessao-banner-box a{color: #4b4a4b;font-weight: 300;text-decoration: none;font-size: 14px;background: url(../images/ico_marc.png) left center no-repeat;padding: 5px 37px;background-size: 31px;display: inline-block;height: 31px; color:#fff;}
.sessao-banner-box a:hover{background: url(../images/ico_marc_hover.png) left center no-repeat;background-size: 31px;transition: all 0.5s ease-in-out;}

.sessao-banner-texto{ background:#f2f3f5; padding:72px 130px; }
.sessao-banner-texto p{ font-size:16px; color:#4b4a4b; font-weight:400; margin-bottom:20px; line-height:1.4 }
.sessao-banner-texto a{ display:inline-block; vertical-align:middle; margin-top:20px; color:#008894; font-weight:300; text-decoration:none; font-size:14px; background:url(../images/ico_marc.png) left center no-repeat; padding-left:38px; height:30px; line-height:30px; background-size:30px auto; transition: all 0.5s ease-in-out; }
.sessao-banner-texto a:hover{ background-image:url(../images/ico_marc_hover.png); }
.sessao-banner-texto a + a{ margin-left:75px }

.depoimentos-texto-sobre{margin-bottom: 100px; text-align: center;}
.depoimentos-texto-sobre p{color: #4b4a4b;font-size: 20px;font-weight: 300;position: relative;font-style: italic;line-height: 24px;font-family: 'Source Sans Pro', sans-serif;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; margin-bottom:10px;}
.depoimentos-texto-sobre strong{display: block; color:#4b4a4b; font-size: 14px; font-style:italic;}
.depoimentos-texto-sobre span{display: block; color:#4b4a4b; font-size: 14px}

.marcacao:before{position: absolute;content: "";top: 0px;left: 50%;display: block;border-top: 3px solid #72265e;width: 120px;transform: translateX(-50%);}

.destaque-espaco{margin-bottom: 100px}

.tl-borda{color: #28314f;font-size: 40px;text-align: center;font-weight: 300;border-bottom: 1px solid;margin-bottom: 50px;padding-bottom: 10px;}
.tl-borda-interna{color: #28314f;font-size: 40px;font-weight: 300;border-bottom: 1px solid;margin-bottom: 50px;padding-bottom: 10px;}
.tl-borda-side{color: #28314f;font-size: 24px;font-weight: 400;border-bottom: 1px solid;margin-bottom:30px;padding-bottom: 10px; text-transform: uppercase; margin-top: 20px;}

.destaque-item-cirurgia{ position:relative; max-width:100%; height:auto; margin-bottom: 60px}
.destaque-item-principal-cirurgia{ height:603px }
.destaque-item-cirurgia a{ display:block; text-decoration:none; position:relative; width:100%; height:100%;text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-weight: 400; }
.destaque-item-cirurgia a:hover .destaque-imagem-cirurgia {filter: grayscale(0);background-color: rgba(21, 34, 78, 0.93);}
.destaque-item-cirurgia-img{position: relative; width: 100%; height: 183px; overflow: hidden;}
.destaque-link-cirurgia {background: url(../images/ico_marc_hover.png) center bottom no-repeat;transition: all 0.5s ease-in-out;left: 50%;display: block;width: 38px;height: 38px;position: absolute;bottom: -40px;transform: translateX(-50%); background-size:100% auto; }
.destaque-item-cirurgia a:hover .destaque-link-cirurgia {bottom: 80px;}
.destaque-item-cirurgia img{ opacity:0; visibility:hidden; position:absolute; top:0; left:0; }
.destaque-imagem-cirurgia{ background-position:center; filter: grayscale(0.4); background-repeat:no-repeat; background-size:cover; background-blend-mode:multiply; background-color:transparent; position:absolute; width:100%; height:100%; display:block; top:50%; left:50%; transform:translate(-50%, -50%); transition:all 500ms ease-in-out; }
.destaque-imagem-cirurgia:after{content: ""; position: absolute; top: 0; left: 0; width: 100%; display: none; height: 100%; background-color: rgba(255,255,255,0.3);}
.destaque-item-cirurgia a:hover .destaque-imagem{ filter: grayscale(0); background-color:rgba(21, 34, 78, 0.93); }

.destaque-texto-cirurgia{position: relative; z-index: 5; top:0; padding-top: 20px;}
.destaque-titulo-cirurgia {color: #28314f;font-size: 20px;font-weight: 400;transition: all 500ms ease-in-out;text-align: center;text-transform: uppercase;padding-bottom: 5px; margin: 0 auto; max-width: 225px;}
.destaque-chamada-cirurgia {display: block;text-align: center;color: #28314f;font-size: 16px;font-weight: 300;}

.video-destaque{ position:relative; padding-bottom:56.25%; padding-top:25px; height:0; margin:10px 0 70px }
.video-destaque iframe{ position:absolute; top:0; left:0; width:100%; height:100%; }

.sessao-video-interna{margin-top: 100px}

.destaque-vantagens_interna{height: 713px;background-position: center top;background-repeat: no-repeat;background-color: #76c9d0;}
.clube-vantagem-interna{display: table-cell; vertical-align: middle; padding-top:123px;text-align: center; position: relative; z-index: 2; }
.clube-vantagem-interna h2{color: #792057;font-size: 43px;font-family: 'Libre Baskerville', serif;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight: 300; line-height:46px; }
.clube-vantagem-interna p{color: #4b4a4b; font-size: 20px; margin-top: 15px}

.resultados-link{margin-bottom: 40px}
.resultados-link a{text-decoration: none; color:#4b4a4b; }
.resultados-link a:hover p{color:#008894; }
.resultados-link p{font-size: 20px; font-weight: 400; text-transform: uppercase;padding-bottom: 10px;}
.resultados-link span{font-size: 14px;}
.resultados-link strong{color:#008894; text-transform: uppercase; font-size: 14px; display: block; font-weight: 400; padding-bottom: 5px}

.resultados-video .thumb-video{margin-bottom: 0;}
.resultados-video .thumb-video img{max-width: 100%}
.resultados-video .thumb-video p{font-size: 14px}
.resultados-video .thumb-video span{font-size: 12px}

.contato{ position:relative; padding-top:100px; }
.contato .formulario{ width:100%; margin:auto; max-width:456px; position:relative; text-align: center; }
.contato .formulario-item { position:relative; margin-bottom:30px; }
.contato .formulario-item span{ position:relative; display:inline-block; z-index:2 }
.contato .formulario-item input[type="text"], .contato .formulario-item input[type="email"], .contato .formulario-item input[type="tel"], .contato .formulario-item textarea, .contato .formulario-item select{ transition:all 0.3s ease; font-family:"Open Sans",sans-serif; font-size:13px; color:#4b4a4b; width:100%; outline:none; padding:0; height:28px; background:none; border:none; border-bottom:1px solid #4a4b4a; resize:none;text-align: center;text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.contato .formulario-item select{display: block; width: 100%;}
.contato .formulario-item textarea{ height:100px; padding:6px 0; }
.contato .formulario-item input[type="text"]:focus, .contato .formulario-item input[type="text"]:active, .contato .formulario-item input[type="email"]:focus, .contato .formulario-item input[type="email"]:active, .contato .formulario-item input[type="tel"]:focus, .contato .formulario-item input[type="tel"]:active, .contato .formulario-item textarea:focus, .contato .formulario-item textarea:active, .contato .formulario-item select:focus, .contato .formulario-item select:active{ outline:none; border-bottom-color:#008894; }
.contato .formulario input[type="submit"], .contato .formulario button{ display:inline-block; vertical-align:middle; padding-left: 30px; background: url(../images/ico_submit.png) left center no-repeat transparent; border: 0;margin-left: 10px;color: #008894;font-size: 14px;}
.contato .formulario input[type="submit"]:hover, .contato .formulario button:hover{color:#72265e; }

.contato .formulario-item select {background: url(../images/icon_select.png) right center no-repeat;background-size: 25px auto;padding-right: 35px;cursor: pointer;}
.contato .formulario-item input[type="file"]::-webkit-file-upload-button{ -webkit-appearance:none; -webkit-border-radius:0; font-family:'Source Sans Pro',sans-serif; font-size:9pt; color:#28314f; border:0; height:25px;  outline:0; cursor:pointer; background-color:#e7f0f7; }
.formulario-item-curriculo{text-align: left;display: block;margin-bottom: 5px;font-size: 14px;}
.formulario-atendimento .formulario-item .wpcf7-form-control-wrap{display: block; width: 100%;}

.contato .formulario-item label{ color:#4a4b4a; }
.contato .formulario-item label.label{ transition:all 0.3s ease; transition:all 0.3s ease; font-size:14px; line-height:16px; position:absolute; top:6px; left:50%; transform: translateX(-50%); z-index:1 }
.contato .formulario-item label.label.active{ top:-10px; font-size:13px; line-height:13px; color:#008894; }

.contato .formulario-item.error label{ color:#bf0411; }
.contato .formulario-item.error label:hover{ background:rgba(211, 47, 47, 0.2); }
.contato .formulario-item.error label:before{ border:1px solid #D32F2F; }

.contato .formulario-curriculo{margin-bottom:50px;}

.grupo-facebook{ margin:50px 0px; text-align: center;}
.grupo-facebook{ background-image: url(../images/img_facebook.jpg); height: 202px; background-repeat: no-repeat;}
.grupo-facebook-esquerda{ background-position:left center }
.grupo-facebook-direita{ background-position:right center }
.grupo-facebook h2{ font-size: 36px;color: #28314f;font-weight: 300;padding: 40px 0px 10px;}
.grupo-facebook p{ color: #4b4a4b;font-size: 20px;padding-bottom: 20px;}
.link-mais-vantagens a { color: #4b4a4b;font-weight: 300;text-decoration: none;font-size: 14px;background: url(../images/ico_marc.png) left center no-repeat;padding-left: 34px;background-size: 26px;display: inline-block;height: 26px ;}
.link-mais-vantagens a:hover{ background: url(../images/ico_marc_hover.png) left center no-repeat;background-size: 26px; transition: all 0.5s ease-in-out;}

.post-interna h2{font-size: 20px; font-weight: 400; text-transform: uppercase;padding-bottom: 10px; padding-top:40px;}
.post-interna p{padding-bottom: 20px; color:#4a4b4a; font-size: 16px; font-weight: 400;}
.post-interna img{width: 100%}

.post-side{margin-bottom: 40px}
.post-side p{font-size: 16px; font-weight: 300;text-transform: uppercase;padding-top: 10px;}
.post-side{font-size: 14px;}
.post-side img{ width:100%; height:auto; }
.link-voltar{text-align: right;display: block;margin-top: 30px;}
.link-voltar a{color:#008894; font-weight: 300; text-decoration: none; font-size: 14px;background: url(../images/ico_voltar.png) left center no-repeat; transition: all 0.5s ease-in-out; padding-left: 26px;background-size: 21px; display: inline-block; height: 21px}
.link-voltar a:hover{background: url(../images/ico_voltar_hover.png) left center no-repeat;background-size: 21px; }
.categorias{margin-bottom: 50px; padding-left:20px;}
.categorias li{padding-bottom: 5px}
.categorias li a{text-decoration: none;text-transform: uppercase;color: #28314f;font-size: 14px;transition: all 0.5s ease-in-out;}
.categorias li a:hover{color:#008894 }

.destaque-item.destaque-item-frescura{border-bottom: 2px solid #26374f; margin-bottom: 50px;}
.destaque-item-frescura .destaque-texto{bottom: -104px;}
.destaque-item-frescura .destaque-titulo{text-align: left;}
.destaque-item-frescura .destaque-chamada{ text-align: left; display: block;display: -webkit-box;height: 100px; -webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.destaque-item.destaque-item-frescura  a:hover .destaque-texto{bottom: 50px;}
.destaque-item.destaque-item-frescura a:hover .destaque-link{bottom: 40px;}

.destaque-item-frescura-1 .destaque-texto{bottom: -104px;}
.destaque-item-frescura-1 .destaque-chamada{  display: block;display: -webkit-box;height: 100px; -webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.destaque-item.destaque-item-frescura-1  a:hover .destaque-texto{bottom: 50px;}
.destaque-item.destaque-item-frescura-1 a:hover .destaque-link{bottom: 40px;}

.link-mais.link-frescura{margin-bottom:50px;}

.img-destaque-interna img{margin-bottom: 50px; width: 100%}

.menu-lateral-cirurgia {position: fixed; z-index: 1; top:125px;}
.menu-lateral-cirurgia li{padding-bottom: 15px}
.menu-lateral-cirurgia li a{text-transform: uppercase; font-size: 12px;text-decoration: none;color: #4a4b4a;transition: all 0.5s ease-in-out; position: relative;}
.menu-lateral-cirurgia li a:hover{color: #008894;}
.menu-lateral-cirurgia li a:after{position: absolute; content: ""; top: 4px; left: -19px; background: url(../images/after-lista-interna.png)no-repeat; height: 10px; width: 10px;transition: all 0.5s ease-in-out;}
.menu-lateral-cirurgia li a:hover:after{background: url(../images/after-lista-interna-hover.png)no-repeat;}
.menu-lateral-cirurgia li a:before{position: absolute; content: ""; bottom: 10px; left: -15px; height: 28px; width: 1px; background-color: #939196}
.menu-lateral-cirurgia li:first-child a:before{display: none;}

.conteudo-cirurgia .tl-sessao{text-align: left;margin-bottom: 5px}
.conteudo-cirurgia i{border-bottom: 1px solid;margin-bottom: 40px;padding-bottom: 10px;font-size: 20px;font-weight: 400; font-style: normal;display: block;}

.bloco-info-cirurgia{margin-bottom:50px;}
.bloco-info-cirurgia h2{ font-size:20px; font-weight:400; text-transform:uppercase; margin-bottom:15px; color:#4a4b4a; }
.bloco-info-cirurgia h3, .bloco-info-cirurgia h4{ font-size:17px; font-weight:400; text-transform:uppercase; margin-bottom:10px; color:#4a4b4a; }
.bloco-info-cirurgia p{font-size: 16px; font-weight: 400; color:#4a4b4a;}
.bloco-info-cirurgia table{ width:100%; max-width:100%; height:auto; margin:40px 0; background-color:#fff; color:#455a64; font-size:13.5px; color:#455a64; font-weight:400; }
.bloco-info-cirurgia table th, .blog .post-conteudo td{ border:solid 1px #008894; padding-left:5px; padding-right:8px; letter-spacing:0.3px; padding-top:8px; padding-bottom:5px }
.bloco-info-cirurgia table th{ font-weight:600; color:#008894; font-size:14.5px; text-transform:uppercase; }

.link-interna {border-top: 2px solid #008894; border-bottom: 2px solid #008894; padding:13px 20px; margin-bottom: 50px; margin-top:40px; }
.link-interna h4{text-transform: uppercase; color:#28314f;padding-bottom: 10px;}
.link-interna li{padding-bottom:10px;}
.link-interna li a{color: #28314f; text-decoration: none;}
.link-interna li a:hover{color: #008894;}

.img-cirurgia img{margin-bottom: 10px; width: 100%;}

.resultado-video-cirurgia{margin-top: 50px}
.resultado-video-cirurgia h3{font-size: 20px;font-weight: 400;text-transform: uppercase; padding-bottom: 10px;color:#4a4b4a;}
.resultado-video-cirurgia img{}

.resultado-video-cirurgia.resultados-video .thumb-video{margin-bottom: 50px}

.bloco-info-cirurgia.duvidas-frequentes{margin-bottom:50px; margin-top:40px}
.bloco-info-cirurgia.duvidas-frequentes h3{ font-size: 20px;font-weight: 400;text-transform: uppercase; padding-bottom: 10px;color:#008894;}
.bloco-info-cirurgia.duvidas-frequentes p{font-size: 16px; font-weight: 400; color:#4a4b4a; padding: 10px 0px}
.bloco-info-cirurgia.duvidas-frequentes strong{display: block;color: #4b4a4b;padding-bottom: 10px;}

.contato.contato-interna{ position: relative; padding-top: 50px;border: 1px solid;padding: 20px;text-align: center; margin-bottom: 50px}
.contato.contato-interna .formulario-item label.label.active {top: -5px;font-size: 13px;line-height: 13px;color: #008894;}
.contato.contato-interna h3{color: #008894;text-transform: uppercase;padding-bottom: 10px;}
.contato.contato-interna p{font-size: 15px;font-weight: 400;color: #4a4b4a;padding-bottom: 20px;}
.formulario-check{font-size: 0;text-align: left;}
.formulario-item-check{position: relative; vertical-align: top; display: inline-block; margin-bottom:6px; width: 48%; }
.formulario-item-check input[type="checkbox"]{border:1px solid #4b4a4b; width: 12px; height: 12px; display: inline-block; vertical-align: middle; margin-right:5px;}
.formulario-item-check input[type="checkbox"] + span{color: #4b4a4b; font-size:13px; display: inline-block; vertical-align: middle;} 
.formulario-check h4{font-size: 14px;text-align: center;display: block;padding-bottom: 20px;color:#4a4b4a;font-weight: 300}
.formulario-item-check input[type="checkbox"]:checked{background: url(../images/check.png) center no-repeat #fff;background-size: 8px;}
.formulario p{font-size: 20px;font-weight: 400;text-align: center;color: #4b4a4b;padding-bottom: 25px;}

.destaque_atendimento{height: 648px; background-repeat:no-repeat; background-size:cover; background-color: #e7f0f7; background-position:center; }

.localizacao{position: relative;}
.localizacao:before{position: absolute;content: "";top: 0px;left: 50%;display: block;border-top: 3px solid #72265e;width: 120px;transform: translateX(-50%);}
.localizacao .tl-sessao{margin-top:100px;}

.mapa{ position:relative; top:0; padding:60px 0; background-repeat:no-repeat; background-size:cover; background-image:url(../temp/foto_destaque_mapa.jpg); z-index:4 }
.mapa h2{ font-size:60px; margin-top:100px; }
.mapa h3{ color: #28314f;font-size: 30px;font-weight: 300;padding-left: 25px;}
#map{ width:100%; height:350px; background:url(../images/mapa_fundo.jpg) center no-repeat #fff; background-size: cover; }

.mapa-form{ position:relative; margin-bottom: 20px; }
.mapa-form form{ margin-top:40px; text-align:left; font-size:0; }
.mapa-form input[type="text"]{ height:25px; padding:0 10px; color:#000; font-weight:400; font-size:14px; border:solid 1px #000; display:inline-block; width:100%; max-width:370px; background:none;border-top: 0;border-left: 0;border-right: 0; }
.mapa-form input[type="submit"]{display: inline-block;vertical-align: middle;background: url(../images/ico_submit_top.png) left center no-repeat transparent;width: 141px;height: 32px;border: 0;margin-left: 10px;color: #000;font-size: 15px;text-align: center; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

.mapa-form ::-webkit-input-placeholder{ color:#000; }
.mapa-form :-moz-placeholder{ color:#000; }
.mapa-form ::-moz-placeholder{ color:#000; }
.mapa-form :-ms-input-placeholder{ color:#000; }
.mapa-endereco{ margin-bottom:80px; display:none; margin-top:30px; }
.mapa-endereco a{ text-decoration:none; border-bottom:solid 1px transparent; font-size:16px; font-weight:600; color:#000; transition:all 0.4s ease-in-out; }
.mapa-endereco a:hover{ border-bottom-color:#000 }

.lista-comodidade {margin-top: 20px;background-color: #f2f3f5;padding: 0 10px;}
.lista-comodidade ul li {position: relative;padding-left: 40px;margin: 5px 0px;display: inline-block;margin-right: 20px; min-width: 126px;color: #4b4a4b;font-size: 14px;text-align:center;padding-top: 8px;}
.lista-comodidade ul li i{ margin-top:-9px; width:30px; height:30px; display:inline-block; vertical-align:middle; margin-right:10px}
.lista-comodidade ul li span{ display:inline-block; vertical-align:middle; height:30px; line-height:20px; }
.tl-comodidade p{color: #28314f;font-size: 20px;font-weight: 300;text-transform: uppercase;padding-left: 0;}

.lista-item-estacionamento i{background:url(../images/ico_comodidade_1.png) center no-repeat; background-size: 24px auto}
.lista-item-wifi i{background:url(../images/ico_comodidade_2.png) center no-repeat; background-size: 24px  auto}
.lista-item-consulta i{background:url(../images/ico_comodidade_3.png) center no-repeat; background-size: 24px  auto} 

.cadastre{position: relative;}
.cadastre:before{position: absolute;content: "";top: 23px;left: 50%;display: block;border-top: 3px solid #72265e;width: 120px;transform: translateX(-50%);}

.cadastre h2{color: #28314f;font-size: 40px; font-weight: 300; text-align: center; margin-bottom:20px;margin-top:100px; }
.cadastre p{color: #28314f;font-size: 19px; font-weight: 300; text-align: center; margin-bottom:50px; }

.link-mais-curriculo{text-align: center; clear: both;width: 100%; position: relative; margin-bottom: 50px; }
.link-mais-curriculo a{color:#4b4a4b; font-weight: 300; text-decoration: none; font-size: 14px;background: url(../images/ico_marc.png) left center no-repeat;padding-left: 26px;background-size: 21px; display: inline-block; height: 21px}
.link-mais-curriculo a:hover{background: url(../images/ico_marc_hover.png) left center no-repeat;background-size: 21px; transition: all 0.5s ease-in-out;}

.contato-curriculo{height: 0; overflow: hidden; position: relative; }
.contato-curriculo.on{height: auto;}
.formulario-curriculo{padding-bottom: 60px	}

.footer{margin: 40px 0px 70px}
.contato-rodape{border-top: 1px solid #535a72;padding: 10px 0px;border-bottom: 1px solid #535a72;}
.contato-rodape h2{color:#ffffff; text-transform: uppercase; font-size: 17px; display: inline-block; font-weight: 500;}
.contato-rodape span{color: #fff; display: inline-block; font-size: 14px;padding: 0px 7px;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.contato-rodape .whatsapp{color: #fff; display: inline-block; font-size: 14px; position: relative;text-decoration: none;padding: 0px 0px 0px 20px;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.contato-rodape .whatsapp:before{position: absolute;content: "";top: 0px;left: 0px;background: url(../images/ico_whatsapp_rodape.png)  no-repeat;height: 32px;width: 32px;background-size: 15px;}
.atendimento{border-bottom: 1px solid #535a72; padding: 10px 0px}
.atendimento h2{color:#ffffff; text-transform: uppercase; font-size: 18px; padding-bottom:5px; }
.atendimento p{color:#ffffff; text-transform: uppercase; font-size: 18px; display: inline-block; font-weight: 400;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.atendimento span{color: #fff; display: inline-block; font-size: 14px;padding: 0px 10px;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.atendimento a{text-decoration: none;color: #008894;font-size: 14px;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.endereco-atendimento{margin-bottom: 5px}
.politica{margin: 40px 0px 20px}
.politica a{ color: #fff;text-decoration: none;margin-top: 40px;margin-bottom: 20px;font-size: 14px;font-weight: 400; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

.redes-rodape{vertical-align: middle;text-align: center; } 
.ico-facebook-rodape{background-image: url(../images/ico_facebook_rodape.png);width: 20px;height: 25px;display: inline-block;position: relative;background-size: 16px auto;}
.ico-instagram-rodape{background-image: url(../images/ico_instagram_rodape.png);width: 34px;height: 25px;display: inline-block;position: relative;background-size: 28px auto;}
.ico-youtube-rodape{background-image: url(../images/ico_youtube_rodape.png);width: 30px;height: 25px;display: inline-block;position: relative;background-size: 26px auto;}

.crm{background-color: #fff;margin-top: 30px;padding: 5px; margin-bottom: 20px; max-width: 175px; margin-left: auto; margin-right: auto}
.crm-borda{padding: 4px 7px;border: 1px solid #28314f; text-align: center;}
.crm-borda strong{display: block; font-size: 14px; margin-bottom: 6px}
.crm-borda p{font-size: 12px}



/* CORRECOES CSS */

.link-mais a{ padding-left:38px; height:30px; line-height:30px; background-size:30px auto }
.link-mais a:hover{ background-size:30px auto; }

.pagina-novidades .destaque-item{ height:300px; margin-bottom:50px; }
.pagina-novidades .destaque-item a{ border-bottom: solid 2px #26374f; -webkit-font-smoothing:auto; -moz-osx-font-smoothing:initial; }
.pagina-novidades .destaque-item-topo .destaque-texto{ padding:0 100px; text-align:left }
.pagina-novidades .destaque-titulo{ padding-bottom:20px; text-align:left; }
.pagina-novidades .destaque-imagem{ filter:grayscale(0); }
.pagina-novidades .destaque-chamada{ text-align:left; }
.pagina-novidades .destaque-link{ bottom:-38px; background-size:100% auto; }
.destaque-categoria{ font-size:14px; display:block; text-transform:uppercase; margin-bottom:0; color:#28314f; font-weight:300; transition:all 500ms ease-in-out; }
.destaque-item a:hover .destaque-categoria{ color:#fff; }
.pagina-novidades .link-mais a{ margin-top:50px; }
.pagina-novidades .link-mais.link-frescura{ margin-bottom:90px; }

.area-depoimentos .col-md-5:nth-child(2n+3){ clear:both; }

.noticia-acoes{ margin-bottom:20px; font-size:0 }  
.noticia-media{ float:right; text-align:left; } 
.noticia-media span{ font-size:12px; font-weight:700; text-transform:uppercase; display:inline-block; vertical-align:top; line-height:17px; }
.noticia-media a{ display:inline-block; vertical-align:top; width:16px; height:16px; border-radius:3px; margin-left:18px; text-decoration:none; background-repeat:no-repeat; background-position:center; background-size:100% auto; text-indent:-9999px; opacity:1; transition:all .3s linear; }
.noticia-media-facebook{ background-image:url(../images/icon_aux_facebook.png); }
.noticia-media-linkedin{ background-image:url(../images/icon_aux_linkedin.png); }
.noticia-media-twitter{ background-image:url(../images/icon_aux_twitter.png); }
.noticia-auxiliar{ float:right; text-align:right; }
.noticia-auxiliar a{ display:inline-block; vertical-align:top; width:17px; height:17px; margin-left:20px; text-decoration:none; background-repeat:no-repeat; background-position:center; background-size:100% auto; text-indent:9999px; overflow:hidden; opacity:1; transition:all .3s linear; }
.noticia-auxiliar-mail{ background-image:url(../images/icon_aux_mail.png); }
.noticia-auxiliar-imprimir{ background-image:url(../images/icon_aux_print.png);  }
.noticia-media a:hover, .noticia-auxiliar a:hover{ opacity:0.85; }

.single-titulo{ margin-bottom:10px }

.post-interna h2, .post-interna h3{ font-size:19px; font-weight:400; letter-spacing:0.1px; text-transform:uppercase; margin-bottom:20px; margin-top:10px; padding:0; }
.post-interna h3{ font-size:17px; }
.post-interna ul, .post-interna ol{ padding-left:40px; margin-bottom:20px; }
.post-interna ul{ list-style-type:disc; }
.post-interna ol{ list-style-type:decimal; }
.post-interna li{ margin-bottom:5px; font-size:15.5px; font-weight:400; line-height:1.5; text-rendering:optimizeLegibility; }
.post-interna a{ color:#008894; text-decoration:none; font-weight:700; position:relative; border-bottom:solid 1px transparent; transition:all 400ms ease-in-out } 
.post-interna a:hover{ border-bottom-color:#008894 }
.post-interna img{ max-width:100%; height:auto; }
.post-interna div img{ max-width:100%; height:auto;  }
.post-interna table{ width:100%; max-width:100%; height:auto; margin:40px 0; background-color:#fff; color:#455a64; font-size:13.5px; color:#455a64; font-weight:400; }
.post-interna table th, .post-interna td{ border:solid 1px #008894; padding-left:5px; padding-right:8px; letter-spacing:0.3px; padding-top:8px; padding-bottom:5px }
.post-interna table th{ font-weight:600; color:#008894; font-size:14.5px; text-transform:uppercase; }

.noticia-categoria, .noticia-categoria a{ font-size:14px; display:block; text-transform:uppercase; margin-bottom:0; color:#008894; font-weight:400; transition:all 500ms ease-in-out; text-decoration:none; }

.pagina-menor{ min-height:calc(100vh - 316px); }

.sessao-videos .col-md-3:nth-child(4n+5){ clear:both; }

.videos-nav{ position:relative; margin:100px auto 80px; clear:both; }
.videos-nav a{ color:#008894; font-weight:300; text-decoration:none; font-size:14px; background-image:url(../images/ico_voltar.png); background-repeat:no-repeat; transition:all 0.5s ease-in-out; background-size:21px auto; display:inline-block; height:21px }
.videos-nav a:hover{ background-image:url(../images/ico_voltar_hover.png) }
.videos-nav a.videos-anterior{ padding-right:26px; background-position:right center; float:left; }
.videos-nav a.videos-proximo{ padding-left:26px; background-position:left center; float:right; }

.bloco-info-cirurgia ul, .bloco-info-cirurgia ol{ padding-left:40px; margin-bottom:20px; }
.bloco-info-cirurgia ul{ list-style-type:disc; }
.bloco-info-cirurgia ol{ list-style-type:decimal; }
.bloco-info-cirurgia li{ margin-bottom:5px; font-size:15.5px; font-weight:400; line-height:1.5; text-rendering:optimizeLegibility; }
.bloco-info-cirurgia a{ color:#008894; text-decoration:none; font-weight:700; position:relative; border-bottom:solid 1px transparent; transition:all 400ms ease-in-out } 
.bloco-info-cirurgia a:hover{ border-bottom-color:#008894 }
.bloco-info-cirurgia p{ margin-bottom:15px; line-height:1.4 }

.contato-interna.contato .formulario-item{ margin-bottom:20px }

.pagina-cirurgia .destaque-imagem-cirurgia{ filter:grayscale(0.1); }
.pagina-cirurgia .col-md-3:nth-child(4n+5){ clear:both; }

.formulario-curriculo .formulario-item span{ width:100%; }

.conteudo-cirurgia .img-destaque-interna img{ width:auto; max-width:100%; }

.formulario-item-file, .formulario-item-curriculo{ text-align:center; }
.formulario-item-file .formulario-item-curriculo + span{ display:block; width:100%; border-bottom:solid 1px #4a4b4a; }
.formulario-item-file input[type="file"]{ display:inline-block; font-size:12px }
.formulario-item-file.formulario-item-file label{ font-size:13px; color:#008894; }

.info-news-form .wpcf7-form-control-wrap{ display:inline-block; text-align:left; }
.info-news-form .formulario-item{ position:relative; display:inline-block; vertical-align:middle; width:195px; margin-left:32px; }
.info-news-form .formulario-item span{ position:relative; display:block; width:100%; z-index:2 }
.info-news-form .formulario-item input[type="text"]{ transition:all 0.3s ease; font-family:"Open Sans",sans-serif; font-size:13px; color:#4b4a4b; width:100%; outline:none; padding:0; height:40px; background:none; border:none; border-bottom:1px solid #4a4b4a; text-align:left; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.info-news-form .formulario-item label{ color:#4b4a4b; }
.info-news-form .formulario-item label.label{ transition:all 0.3s ease; font-size:14px; font-weight:300; line-height:16px; position:absolute; top:3px; left:50%; transform:translateX(-50%); z-index:1 }
.info-news-form .formulario-item label.label.active{ top:-11px; font-size:13px; line-height:13px; color:#72265e; }

.wpcf7-list-item{ position: relative; vertical-align: top; display: inline-block; margin-bottom:6px; width: 48%; } 
.wpcf7-list-item input[type="checkbox"]{border:1px solid #4b4a4b; width: 12px; height: 12px; display: inline-block; vertical-align: middle; margin-right:5px; cursor:pointer; }
.wpcf7-list-item input[type="checkbox"]:checked{background: url(../images/check.png) center no-repeat #fff;background-size: 8px;}
.wpcf7-list-item-label{ color: #4b4a4b; font-size:13px; display: inline-block; vertical-align: middle;} 
div.wpcf7-response-output{ font-size:12px }

#viewport-emitter{ display:none!important; width:0!important; height:0!important; }

.sessao-depoimentos-base{ margin:100px 0 30px; }
.sessao-depoimentos-base h3{ color:#28314f; font-family:'Libre Baskerville',serif; font-size:22px; font-weight:300; text-align:center; margin-bottom:30px; }
.sessao-depoimentos-form{ width:100%; margin:auto; max-width:456px; position:relative; text-align:center; }
.sessao-depoimentos-form .formulario-item { position:relative; margin-bottom:30px; }
.sessao-depoimentos-form .formulario-item span{ position:relative; display:inline-block; z-index:2 }
.sessao-depoimentos-form .formulario-item input[type="text"], .sessao-depoimentos-form .formulario-item input[type="email"], .sessao-depoimentos-form .formulario-item input[type="tel"], .sessao-depoimentos-form .formulario-item textarea, .sessao-depoimentos-form .formulario-item select{ transition:all 0.3s ease; font-family:"Open Sans",sans-serif; font-size:13px; color:#4b4a4b; width:100%; outline:none; padding:0; height:28px; background:none; border:none; border-bottom:1px solid #4a4b4a; resize:none;text-align: center;text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.sessao-depoimentos-form .formulario-item select{display: block; width: 100%;}
.sessao-depoimentos-form .formulario-item textarea{ height:100px; padding:6px 0; }
.sessao-depoimentos-form .formulario-item input[type="text"]:focus, .sessao-depoimentos-form .formulario-item input[type="text"]:active, .sessao-depoimentos-form .formulario-item input[type="email"]:focus, .sessao-depoimentos-form .formulario-item input[type="email"]:active, .sessao-depoimentos-form .formulario-item input[type="tel"]:focus, .sessao-depoimentos-form .formulario-item input[type="tel"]:active, .sessao-depoimentos-form .formulario-item textarea:focus, .sessao-depoimentos-form .formulario-item textarea:active, .sessao-depoimentos-form .formulario-item select:focus, .sessao-depoimentos-form .formulario-item select:active{ outline:none; border-bottom-color:#008894; }
.sessao-depoimentos-form input[type="submit"]{ display:inline-block; vertical-align:middle; padding-left: 30px; background: url(../images/ico_submit.png) left center no-repeat transparent; border: 0;margin-left: 10px;color: #008894;font-size: 14px;}
.sessao-depoimentos-form input[type="submit"]:hover{color:#72265e; }
.sessao-depoimentos-form .formulario-item select {background: url(../images/icon_select.png) right center no-repeat;background-size: 25px auto;padding-right: 35px;cursor: pointer;}
.sessao-depoimentos-form .formulario-item input[type="file"]::-webkit-file-upload-button{ -webkit-appearance:none; -webkit-border-radius:0; font-family:'Source Sans Pro',sans-serif; font-size:9pt; color:#28314f; border:0; height:25px;  outline:0; cursor:pointer; background-color:#e7f0f7; }
.formulario-item-curriculo{ text-align: left;display: block;margin-bottom: 5px;font-size: 14px;}
.sessao-depoimentos-form .formulario-item .wpcf7-form-control-wrap{display: block; width: 100%;}
.sessao-depoimentos-form .formulario-item label{ color:#4a4b4a; }
.sessao-depoimentos-form .formulario-item label.label{ transition:all 0.3s ease; transition:all 0.3s ease; font-size:14px; line-height:16px; position:absolute; top:6px; left:50%; transform: translateX(-50%); z-index:1 }
.sessao-depoimentos-form .formulario-item label.label.active{ top:-10px; font-size:13px; line-height:13px; color:#008894; }
.sessao-depoimentos-form .formulario-item.error label{ color:#bf0411; }
.sessao-depoimentos-form .formulario-item.error label:hover{ background:rgba(211, 47, 47, 0.2); }
.sessao-depoimentos-form .formulario-item.error label:before{ border:1px solid #D32F2F; }

.contato.bloco-kartra{background: #1e2c4a;}
.contato.bloco-kartra h3{color: #FFEB3B; font-size: 24px;}
.contato.bloco-kartra p{font-size: 16px; color: #fff; line-height: 150%;}
.bloco-kartra .formulario-item input[type="text"]{border-bottom: 1px solid #fff; color: #fff; padding: 10px 0 0; height: 36px;}
.bloco-kartra .formulario-item label { color: #fff; }
.contato.bloco-kartra .formulario-item span{display: block;}
.bloco-kartra .formulario button{background: #FFEB3B; margin: 0; color: #1e2c4a; font-size: 24px; padding: 10px; width: 100%;}



@media screen and (max-width:1239px){
	.cabecalho-menu-nav ul:nth-child(1) li{ margin-right:40px; }
	.cabecalho-menu-nav ul:nth-child(2) li{ margin-left:72px; }
	.sessao-banner{ height:522px; }
}

@media screen and (max-width:991px){
	.social-item, .social-item.tel{ width: 40%; }

	.cabecalho{ position:fixed; top:0; left:0; width:100%; height:62px }
	.cabecalho-topo{ padding:5px 0; }
	.cabecalho.fixed .cabecalho-topo{display: block;}
	.ico-menu, .ico-fechar{ display:block; }
	.principal{ padding-top:62px; }
	.news{ background:#e1eef7!important; }
	.logo-2 a{ background-size:100% auto; background-image:url(../images/logo_horizontal.png); width:250px; height:52px; margin:0; position:absolute; z-index:4 }
	.logo-sociedade, .social-item.whatsapp, .social-item.tel, .redes .ico-instagram, .redes .ico-youtube{ display:none; }
	.social-item{ position:absolute; top:6px; right:67px; width:auto; }
	.busca{ top:-12px; right:40px; padding-right:10px; width:254px; }
	.busca.on{ padding:10px 10px 10px 15px; }
	.busca input[type="search"]{ height:42px; }
	.cabecalho-menu{ position:fixed; top:0; left:initial; right:-100%; width:100%; height:100vh; padding:0; background-color:rgba(30,44,74,0.5); transition:all 300ms ease-in-out; z-index:12 }
	.cabecalho-menu.open{ right:0; } 
	.cabecalho-menu-nav{ position:absolute; top:0; right:0; width:80%; height:100vh; padding:20px 80px 20px 40px; background-color:#1e2c4a; overflow-y:auto; }
	.cabecalho-menu-nav ul:nth-child(1), .cabecalho-menu-nav ul:nth-child(2){ float:none; display:block; width:100%; }
	.cabecalho-menu-nav ul:nth-child(1) li, .cabecalho-menu-nav ul:nth-child(2) li{ display:block; width:100%; margin:0 0 20px }
	.cabecalho-menu-nav li a{ font-size:15px; letter-spacing:0.6px; font-weight:300; -webkit-font-smoothing:initial; -moz-osx-font-smoothing:initial; }
	.sessao-videos .col-md-3:nth-child(2n+3){ clear: both; }
	.grupo-facebook{ padding-top:200px; height:auto; }
	.grupo-facebook{margin:30px 0px 170px;}
	.grupo-facebook h2{ padding:10px 0px; font-size:30px }
	.grupo-facebook p{ font-size:18px; }
	.resultados-video .thumb-video{margin-bottom: 30px;}
	.menu-lateral-cirurgia{display: none;}
	.img-cirurgia {max-width: 500px; margin:0 auto;}
	.destaque_atendimento{background: #e7f0f7!important;}
	.info-news { display:block; height:386px; text-align:center; padding:100px 0; }
	.lista-comodidade ul li{min-width: 0; margin-left: 10px; display:block; text-align:left; }
	.novidades .col-md-4:nth-child(3n+4){ float:left; }
	.novidades .col-md-4:nth-child(2n+3){ clear:both; }
	.tl-espaco{ margin-top:50px; }
	.pagina-cirurgia .col-md-3:nth-child(2n+3){ clear:both; }
	.pagina-novidades .destaque-item-topo .destaque-texto{ padding:0 20px; }
}

@media screen and (max-width:768px){
	.tl{padding-bottom:30px; font-size:30px }
	.tl-sessao{font-size:25px }
	.tl-borda{ font-size:30px; }
	.info-medico, .endereco, .destaque-secao, .depoimentos-slider, .thumb-video, .footer{max-width: 540px;margin-left: auto;margin-right: auto;}
	.info-medico a{margin-bottom: 25px;}
	.endereco{padding: 0px 0px 35px}
	.endereco h2:before{left: 0px; width: 50%;}
	.destaque-item{height: auto;}
	.destaque-item img {opacity: 1;visibility: visible;position: relative;margin-bottom: 20px;max-width: 100%;height: auto;}
	.destaque-imagem, .destaque-item a:after {display: none;}
	.destaque-texto, .destaque-item a:hover .destaque-texto{ position:relative; bottom:0; }
	.destaque-item a:hover .destaque-titulo, .destaque-item a:hover .destaque-chamada{ color:#28314f; }
	.destaque-item a:hover .destaque-categoria{ color:#28314f; }
	.destaque-link{display: none;}
	.depoimentos-texto{padding: 90px 25px 20px;}
	.depoimentos-texto:before{background-size: 30px}
	.depoimentos-texto p{ font-size:18px; line-height: 1.2 }
	.depoimentos-texto .autor{ font-size:16px; }
	.thumb-img img{width: 100%}
	.thumb-img:after{background-size: 40px}
	.thumb-video{margin-bottom: 40px}
	.thumb-video p{font-size: 15px}
	.novidade-item{text-align: center;max-width: 580px;margin: 0 auto;}
	.novidade-img{}
	.novidade-img img{width:100%}
	.vantagens{background: none}
	.clube-vantagem{text-align: center;}
	.contato-rodape h2{display: block; padding: 0px 10px}
	.contato-rodape span{ padding: 10px 25px 0px 10px;}
	.atendimento h2{padding: 0px 10px}
	.atendimento span{padding: 5px 0px; display: block;}
	.atendimento p{display: block;}
	.endereco-atendimento{padding: 0px 10px; margin-bottom: 20px}
	.redes-rodape{ width:100%; text-align:center;}
	.busca{ top:36px; right:-10px; }
	.destaque-slider, .destaque-slider .item, .destaque-slider-item{ height:540px; }
	.destaque-slider .owl-dots{ display:none }
	.destaque-vantagens_interna{background-image: none!important;}
	.post-side{max-width: 400px; margin: 0 auto 40px;}
	.post-side img{width: 100%}
	.destaque-item.destaque-item-frescura-1{width: 378px; margin:0 auto 40px; height:auto }
	.destaque-item-frescura-1 .destaque-texto,.destaque-item.destaque-item-frescura-1  a:hover .destaque-texto{bottom:0; color: #28314f;opacity: 1;}
	.destaque-item-frescura-1.destaque-item a:hover .destaque-titulo{color:#28314f;}
	.destaque-item-frescura-1.destaque-item a:hover .destaque-chamada{color:#28314f;}
	.destaque-item-frescura-1 .destaque-chamada{height:auto; font-size:16px}
	.pagina-novidades .destaque-item-topo .destaque-texto, .pagina-novidades .destaque-texto{ padding:0 10px 10px }
	.mapa-form input[type="text"]{width: 50%}
	.pagina-novidades .destaque-item a{ border:0; }
	.info-medico .tl{ font-size:26px }
	.endereco h2{ font-size:20px; }
	.clube-vantagem h2{ font-size:30px }
	.clube-vantagem p{ font-size:17px; }
	.destaque-item{ margin-bottom:50px; }
	.novidades p{ font-size:16px; }
	.info-news h2{ font-size:30px; }
	.info-news p{ font-size:17px; }
	.destaque-titulo{ font-size:24px; }
	.destaque-chamada{ font-size:18px; }
	.sessao-banner{ padding-top:400px; height:auto; }
	.sessao-banner-box{ position:relative; left:0; width:100%; }
	.depoimentos-texto-sobre{ margin-bottom:70px; }
	.depoimentos-texto-sobre p{ font-size:18px; }
	.clube-vantagem-interna h2{ font-size:30px; line-height:1.2 }
	.clube-vantagem-interna p{ font-size:18px; }
	.cadastre h2{ font-size:30px; }
	.cadastre p{ font-size:17px; }
}

@media screen and (max-width:480px){
	.tl-sessao{ font-size:22px; }
	.tl-sub p{ padding:0 20px; font-size:16px }
	.tl-borda{ font-size:24px; }
	.logo-2 a{ width:190px }
	.ver-mais{display:none;}
	.redes-rodape { margin-left: 0px;text-align: center;width: 100%;}
	.info-medico, .endereco, .destaque-secao, .depoimentos-slider, .thumb-video, .footer {   max-width: 540px; margin-right: auto;}
	.novidade-img img{width: 100%}
	.destaque-slider, .destaque-slider .item, .destaque-slider-item{ height:280px; }
	.destaque-texto{bottom:0;}
	.destaque-secao{margin-bottom:0;}
	.destaque-item a:hover .destaque-titulo{color: #28314f;}
	.destaque-item a:hover .destaque-chamada{color: #28314f;}
	.mapa h3{ padding-left:0 }
	.mapa-endereco{ display:block; }
	.mapa-form, #map, #map2{ display:none }
	.thumb-video p{ font-size:12px; }
	.info-medico .tl{ font-size:20px }
	.endereco h2{ font-size:17px; }
	.clube-vantagem h2{ font-size:26px }
	.clube-vantagem p{ font-size:15px; }
	.novidades p{ font-size:14px; }
	.info-news h2{ font-size:26px; }
	.info-news-form .formulario-item{ margin:0 }
	.destaque-titulo{ font-size:20px; }
	.destaque-chamada{ font-size:16px; }
	.sessao-banner{ padding-top:250px; }
	.depoimentos-texto-sobre{ margin-bottom:50px; }
	.depoimentos-texto-sobre p{ font-size:14px; }
	.destaque-item-cirurgia-img{ height:130px; }
	.destaque-titulo-cirurgia{ font-size:16px; }
	.destaque-chamada-cirurgia{ font-size:13px; }
	.clube-vantagem-interna h2{ font-size:24px; }
	.clube-vantagem-interna p{ font-size:15px; }
	.grupo-facebook h2{ font-size:25px }
	.grupo-facebook p{ font-size:15px; }
	.cadastre h2{ font-size:22px; }
	.cadastre p{ font-size:15px; }
}

@media screen and (max-width:420px){
	.depoimentos-texto p{ font-size:15px}
	.depoimentos-texto .autor{ font-size:12px; }
	.info-medico, .endereco, .destaque-secao, .depoimentos-slider, .thumb-video, .footer {   max-width: 540px; margin-left: 10px;margin-right: 10px;}
}










