@charset "utf-8";
/*
Theme Name: Amor Saúde
Theme URI: 
Description: Tema desenvolvido para a empresa Amor Saúde com a FrCom.
Version: 1.0
Author: Agência FrCom
Author URI: www.agenciafr.com

General comments (optional).
*/
@font-face {
  font-family:"arboria";
  src:url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
  }
  
  @font-face {
  font-family:"arboria";
  src:url("https://use.typekit.net/af/7c0289/00000000000000003b9b0120/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/7c0289/00000000000000003b9b0120/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/7c0289/00000000000000003b9b0120/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
  }
  
  @font-face {
  font-family:"arboria";
  src:url("https://use.typekit.net/af/1ad443/00000000000000003b9b0122/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/1ad443/00000000000000003b9b0122/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/1ad443/00000000000000003b9b0122/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
  }
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, a, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
article, aside, figure, footer, header, hgroup, nav, section {display:block;outline:none;}
ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000; cursor:help;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%;}
th {font-weight:bold; vertical-align:bottom;}
td {font-weight:normal; vertical-align:middle;}
hr {display:block; height:1px; border:0; border-top:1px solid #CCC; margin:10px 0; padding:0;}
input, select {vertical-align:middle; -webkit-font-smoothing:antialiased;}
pre {white-space:pre; white-space:pre-wrap; white-space:pre-line; word-wrap:break-word;}
input[type="radio"] {vertical-align:text-bottom;}
input[type="checkbox"] {vertical-align:bottom; *vertical-align:baseline;}
input:focus, textarea:focus{outline:0;}
a:hover, a:active {outline:0;}
small {font-size:85%;}
strong, th {font-weight:bold;}
td, td img {vertical-align:top;}
sub, sup {font-size:75%; line-height:0; position:relative;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
.clickable, label, input[type=button], input[type=submit], button {cursor:pointer;}
body, select, input, textarea {color:#808080; -webkit-font-smoothing:antialiased;}
button, input, select, textarea {margin:0; resize:none;}
button {width:auto; overflow:visible;} 
ins {background:#FCD700; color:#000; text-decoration:none;}
mark {background:#FCD700; color:#000; font-style:italic; font-weight:bold;}
*{-moz-box-sizing: border-box; box-sizing: border-box;  -webkit-box-sizing: border-box; box-sizing: border-box;}
object { display: none; }

/* == [2] #general == */
body, html { font-size: 14px; color:#747474; font-family: arboria, sans-serif; font-weight: 400; font-style: normal; height: 100%; }
body { padding: 177px 0 0 0 ; }
.transition{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.vertical-align {display: flex; align-items: center;}
.wow-overflow { overflow: hidden; }
.text-white { color:#fff!important; }
.text-lowercase { text-transform: lower!important; }
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.relative { position: relative; }
.uppercase { text-transform: uppercase; }
.img-center { margin: 0 auto; }
.wp-editor a { -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; text-decoration:none;}
.wp-editor a:hover { text-decoration: underline; }
.wp-editor p { padding:0 0 20px; line-height: 24px; }
.wp-editor h1, .wp-editor h2, .wp-editor h3, .wp-editor h4, .wp-editor h5, .wp-editor h6 { margin:0 0 15px; }
.wp-editor h1 { color:#2e8f96; font-size: 32px; line-height: 40px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-weight: 500; font-weight: normal; }
.wp-editor h2 { color:#2e8f96; font-size: 28px; line-height: 36px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-weight: 500; font-weight: normal; }
.wp-editor h3 { color:#2e8f96; font-size: 24px; line-height: 32px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-weight: 500; font-weight: normal; }
.wp-editor h4 { color:#2e8f96; font-size: 21px; line-height: 29px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-weight: 500; font-weight: normal; }
.wp-editor h5 { color:#2e8f96; font-size: 18px; line-height: 26px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-weight: 500; font-weight: normal; }
.wp-editor h6 { color:#2e8f96; font-size: 16px; line-height: 24px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-weight: 500; font-weight: normal; }
.wp-editor ul{list-style-position:inside;padding-bottom:15px}
.wp-editor ul li{list-style:square;list-style-position:inside;padding-bottom:5px}
.wp-editor ol{list-style-position:inside;padding-bottom:15px}
.wp-editor ol li{list-style:square;list-style-position:inside;padding-bottom:5px}
.slimScrollBar {border-radius: 0px!important; opacity:1!important;}
.slimScrollRail {background:#282f3f!important;border-radius: 0px!important;right:4px!important;width:1px!important;}
.section { padding: 60px 0; }
.padding-bottom-0 { padding-bottom: 0px; }
.margin-bottom-40 { margin-bottom: 40px; }
.padding-top-40 { padding-top: 40px; }
.title-default { margin: 0 0 40px 0; text-align: center; position:relative; font-size: 50px; font-weight: normal; color:#282f3f; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-weight: 500; }
.title-default.white { color:#fff; }
.title-default:after { -webkit-border-radius: 25px;-moz-border-radius: 25px; border-radius: 25px; margin: 15px auto 0 auto; display: block; width: 50px; height: 8px; vertical-align: middle; content: ""; background: #d3d246;}
.marked-title { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color: #30a5aa; font-size: 26px; margin: 0 0 20px 0; display: inline-block; }
.widget-title:before { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 0 10px 0; display: block; width: 100%; height: 10px; vertical-align: middle; content: ""; background: #57d6d9; }
.page-id-565 .page-content { min-height: 300px }

.page-content { padding: 40px 0; }
.page-header { position: relative; border: 0; padding: 40px 0; margin: 0; background:#54c5cf; min-height: 220px; background-size: cover!important; }
.page-header.clinica-parceira { background:#f54851; }
.page-header .page-header-title { position: relative; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color:#fff; font-size: 40px; margin: 0; }
.page-header #search-form { float: right; }
.page-header .mask { position: absolute; background: url(assets/images/opacity-hover-blue.png); top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; }
.page-header.clinica-parceira .mask { background: url(assets/images/opacity-hover-red.png); }
.page-header .path { color:#fff; margin: 0 0 5px 0; }
.page-header .path a { color:#fff; }
.page-header.clinica-parceira .selo {display: flex; align-items: center; color: #fff; font-size: 32px; justify-content: flex-end; }
.page-header.clinica-parceira .selo img { margin-right: 15px; }

.page-header .btn.btn-exames{margin-right: 10px; border-radius: 5px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal;background: #d53e36; color: #fff;  padding: 11px;  font-size: 18px;
    text-transform: none; float: right;
}
.rock-convert-banner img{max-width: 100%;height: auto;}
.banners-pre img{border-radius:14px;}
@media (max-width: 767px) {
	.page-header.clinica-parceira .selo { margin-top: 20px; font-size: 24px; justify-content: center; }	
    .page-header .btn.btn-exames{clear: both;  margin-top: 20px;  width: 100%; margin-right: 0;}
    .banners-pre img{border-radius:0px;}
}
@media (max-width: 567px) {
	.page-header.clinica-parceira .selo img { width: 60px; }	
}
.responsaveis{
	text-align: center;
	color: #fff;
	padding:40px 15px 50px 15px;
	font-size: 15px;
	width: 100%;

}
#presite-mobile .responsaveis{
   padding:20px 15px 20px 15px;
   color: #666;
   font-size: 14px;
}
.rock-convert-subscribe-form{
border-radius: 25px;  background: #70c5d4; border: solid 1px #fff; padding: 40px; text-align: center;
}
.rock-convert-subscribe-form iframe{
	width: 100% !important;
}
.rock-convert-subscribe-form-title{
	margin: 0 auto 20px auto;
    font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    text-align: left;
}

.actions .hs-button{
background-color:#d53e36 !important;

}
.mb10{
	margin-bottom: 10px !important;
}

/* == [2] #buttons == */
.btn-primary {text-transform: uppercase; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background: #53d2d5;color: #fff; border:0; padding: 10px 50px;font-size: 16px;outline: none;text-decoration: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;} 
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:hover, .btn-primary:focus:hover { background:#178f91!important; color:#fff!important; }
.btn-primary.btn-white {text-transform: uppercase; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background: #fff;color: #d3d246; border:0; padding: 10px 50px;font-size: 16px;outline: none;text-decoration: none;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;} 
.btn-primary.btn-white:hover { background:#d3d246; color:#fff; }
.btn-secondary {text-transform: uppercase; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background: #178f91;color: #fff; border:0; padding: 10px 50px;font-size: 16px;outline: none;text-decoration: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;} 
.btn-secondary:hover { background:#0a6a6c; color:#fff; }
.btn-restrito { outline: none; position: relative; top: -2px; -webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px; margin-right: 20px; text-transform: uppercase; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background: #53d2d5;color: #fff; border:0; padding: 7px 30px;font-size: 16px;outline: none;text-decoration: none;} 
.btn-restrito:hover, .btn-restrito:focus { background:#178f91; color:#fff; }

/* == [3] #backgrounds == */
.bg-white { background:#fff; }
.bg-purple { background:#1b213c; }
.bg-gray { background:#fafbfd; }

/* == [4] menu == */
#menu { border-top: solid 8px #37B4C8; margin: 0; border-bottom: 0; background:#fff; -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.10);-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.10);box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.10); }
#menu .navbar-left { margin-left: 15px; }
#menu .container { position: relative; }
#menu .navbar-brand {height: auto;}
#menu .navbar-toggle:focus, #menu .navbar-toggle:hover { background-color: #fff; }
#menu .navbar-toggle { margin-top: 30px; border: 0; outline: none; }
#menu .navbar-toggle .icon-bar { background:#9C9C9C; width: 30px; height: 3px; }
#menu .menu.navbar-left li { margin: 31px 0 0 0; }
#menu .menu.navbar-nav a.icon { height: 30px; display: flex; align-items: center; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; margin: 0; text-transform: uppercase; color:rgba(97, 193, 208, 1); font-size: 12px; }
#menu .menu.navbar-nav a.icon img { margin-right: 3px; }
#menu .menu.navbar-nav a.icon.medicina { padding-left: 30px; background: url(assets/images/header-ico-medicina.png) no-repeat!important; background-size: contain!important; }
#menu .menu.navbar-nav .active a.icon.medicina, #menu .menu.navbar-nav a.icon.medicina:hover { background: url(assets/images/header-ico-medicina-active.png) no-repeat!important; background-size: contain!important; }
#menu .menu.navbar-nav a.icon.odontologia { padding-left: 27px; background: url(assets/images/header-ico-odontologia.png) no-repeat!important; background-size: contain!important; }
#menu .menu.navbar-nav .active a.icon.odontologia, #menu .menu.navbar-nav a.icon.odontologia:hover { background: url(assets/images/header-ico-odontologia-active.png) no-repeat!important; background-size: contain!important; }
#menu .menu.navbar-nav a.icon.exames { padding-left: 21px; background: url(assets/images/header-ico-exames.png) no-repeat!important; background-size: contain!important; }
#menu .menu.navbar-nav .active a.icon.exames, #menu .menu.navbar-nav a.icon.exames:hover { background: url(assets/images/header-ico-exames-active.png) no-repeat!important; background-size: contain!important; }

.menu.navbar-nav a.icon.cirurgias {
  border: 1px solid #D53E36;
  min-width: 150px;
  border-radius: 6px;
      color: #D53E36;
  height: 34px !important;
  position: relative; padding-left: 37px; 
  background: url(assets/images/header-ico-cirurgia.png) no-repeat!important; 
  background-size: contain!important; 
 background-position: 6px 0px !important;}


#menu .menu.navbar-nav .active a.icon.cirurgias, #menu .menu.navbar-nav a.icon.cirurgias:hover { 
   color: #D53E36 !important;
  background: url(assets/images/header-ico-cirurgia-active.png) no-repeat!important; background-size: contain!important;  background-position: 6px 0px !important;}

.menu.navbar-nav a.icon.cirurgias span{
    background-color: #D53E36;
    color: #fff;
    padding: 3px 6px;
    font-size: 8px;
    border-radius: 4px;
    line-height: 100%;
    top: 4px;
    position: absolute;
    right: 5px;
}
#menu .menu.navbar-left li.cirurgia{
  margin-top: 29px;
}
    


#menu .menu.navbar-nav .active a.icon { color:#f54851; background:#fff; }
#menu .menu.navbar-nav a.icon:hover { color:#f54851; } 
#menu .menu.navbar-nav a.text {font-family: arboria, sans-serif; font-weight: 700; font-style: normal;  margin: 0 5px; text-transform: uppercase; padding: 36px 0 30px 0; color:rgba(97, 193, 208, 1); font-size: 13px; }
#menu .menu.navbar-nav a.text span{color: #fff; background-color: #61c1d0; display: block; padding: 7px 10px; margin-top: -7px; border-radius: 30px;
  transition: all .35s;
}
#menu .menu.navbar-nav a.text span:hover{
  background-color: #178f91;
  transition: all .35s;
}
#menu .menu.navbar-nav a.image-action {margin-top: 9px; margin-right: 0; padding-right: 0;}

#menu .menu.navbar-nav .active a.text { color:#f54851; }
#menu .menu.navbar-nav>.active>a.text, .menu.navbar-nav>.active>a.text:focus, .menu.navbar-nav>.active>a.text:hover { background-color:#fff!important; }
#menu .menu.navbar-nav a.text:hover { color:#f54851; }
#menu .social.navbar-right a.text { padding: 28px 5px; }
#menu .collapse {z-index:1000;}
#menu .navbar-right { margin-right: 0px; }
#menu .header-cta { position: absolute; right: 0px; bottom: -39px; } 
#menu.outubro-rosa .navbar-nav a.text { color:#DB0B5B; }
#menu.outubro-rosa { border-top: solid 8px #DB0B5B; }
#menu .telefone { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#46a6af; padding: 5px 10px; position: absolute; bottom: -20px; right: 0px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color:#fff; font-size: 12px; text-transform: uppercase; }
#menu .telefone .number { font-size: 18px; margin-left: 7px!important; }
#menu .telefone .text {font-size: 10px; position: relative; top: -3px; }
@media (max-width: 767px){ 
	#menu .header-cta {
		 display: none;
	}
}

.outubro-rosa .widget-after-banner .item.color-1 { background:#DB0B5B; border-bottom: solid 5px #ffcdde; }

.outubro-rosa .widget-after-banner .item.color-2 { color: #DB0B5B; }
.outubro-rosa .widget-after-banner .item.color-2 .title { color: #DB0B5B; }

.outubro-rosa .widget-after-banner .item.color-4 { color: #DB0B5B; }
.outubro-rosa .widget-after-banner .item.color-4 .title { color: #DB0B5B; }


.outubro-rosa .widget-after-banner .item.color-2 { background:#ffcdde; border-bottom: solid 5px #DB0B5B; }
.outubro-rosa .widget-after-banner .item.color-3 { background:#DB0B5B; border-bottom: solid 5px #ffcdde; }
.outubro-rosa .widget-after-banner .item.color-4 { background:#ffcdde; border-bottom: solid 5px #DB0B5B; }
.outubro-rosa .widget-especialidades .widget-title { color:#DB0B5B; }
.outubro-rosa .widget-especialidades .widget-title:before { background: #ffcdde; }
.outubro-rosa .widget-especialidades .item p { background:#DB0B5B; }
.outubro-rosa .widget-especialidades .item a.link { background:#ffcdde; }
.outubro-rosa .widget-especialidades .item a.link:hover { background:#DB0B5B; }
.outubro-rosa .widget-especialidades .btn-vermais { color:#DB0B5B; }
.outubro-rosa .widget-about .title { color:#DB0B5B; }
.outubro-rosa .widget-about .title:before { background: #ffcdde; } 
.outubro-rosa .widget-unidades { background:#ffcdde; color:#DB0B5B; }
.outubro-rosa .widget-unidades .search .title { color:#DB0B5B; }
.outubro-rosa .widget-unidades .unidades a { color:#DB0B5B; }
.outubro-rosa .widget .widget-title {color:#DB0B5B; }
.outubro-rosa .widget .widget-title:before { background: #ffcdde; }
.outubro-rosa .widget.widget-videos .btn-vermais { color:#DB0B5B; }
.outubro-rosa .widget-numbers { color:#DB0B5B; }
.outubro-rosa #footer { background:#ffcdde; color:#DB0B5B; }
.outubro-rosa #footer .menu li a { color:#DB0B5B; }
.outubro-rosa #footer .menu li a:hover { color:#DB0B5B; } 
.outubro-rosa #footer .terms { background:#DB0B5B; }
.outubro-rosa #footer .social .icon-social { color:#DB0B5B; }
.outubro-rosa #footer .social .icon-social:hover { color:#DB0B5B; }
#menu.outubro-rosa .telefone { background: #DB0B5B; }
#presite.outubro-rosa .info .links { color: #b8403a; }
#presite.outubro-rosa .info .links a { color: #b8403a; }
#presite.outubro-rosa #search-form p { color: #b8403a; }
#presite.outubro-rosa .button-2 { background:#DB0B5B; }
#presite.outubro-rosa .button-2:hover { background:#DB0B5B; } 
#presite.outubro-rosa .box-novo .presencial { background: #DB0B5B!important; }

/* == [5] home == */
#home { position: relative; }
#home #banners-desktop, #home #banners-mobile { position: relative; }
#home .owl-pagination { display: none; }
#home .owl-controls { position: absolute; top: 50%; margin-top: -35px; z-index: 3; width: 100%; height: 71px; }
#home .owl-controls .owl-buttons { display: block; }
#home .owl-controls .owl-buttons .owl-prev { -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;float: left; display: block; text-indent: -9999px; background: url(assets/images/banner-arrow-left.jpg) no-repeat; width: 35px; height: 36px; background-size:cover; }
#home .owl-controls .owl-buttons .owl-next { -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;float: right; display: block; text-indent: -9999px; background: url(assets/images/banner-arrow-right.jpg) no-repeat; width: 35px; height: 36px; background-size:cover; }

/* == [13] footer == */
#footer { background:#3db7c2; color:#fff; }
#footer .footer-padding { padding: 40px 0; } 
#footer .icon { float: left; margin-right: 10px; width: 40px; height: 40px; }
#footer .social { margin-left: 20px; display: flex; float: right; align-items: center; text-align: right; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 12px; }
#footer .social .icon-social { font-size: 29px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-align: center; margin-right: 5px; background:#fff; display: block; display: inline-block; width: 40px; height: 40px; color:#178f91; }
#footer .social .icon-social:hover { color:#57d6d9; }
#footer .social p { display: inline-block; }
#footer .diretores { margin: 40px 0 0 0; text-align: right; font-size: 12px; }
#footer .second-info { float: right; }
#footer .menu { float: right; margin: 0 0 40px 0; }
#footer .menu.mb-1{margin-bottom:10px;}
#footer .menu li { float: left; margin: 0 0 0 8px; }
#footer .menu li a { float: left; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 13px; color:#fff; text-transform: uppercase; text-decoration: none; }
#footer .menu li a:hover { color:#57d6d9; }
#footer .terms { background: #46a6af; text-align: center; padding: 10px;  display: flex; justify-content: space-between;}
#footer .terms a { color:#fff; text-decoration: none; font-size: 12px; }
#footer .terms span{color:#fff;}



/*novo footer*/
#footer{
  background-color: #40ADB8;
}
#footer .logo-rodape{
  margin-bottom: 30px;
}

#footer .texto{
  margin-bottom: 40px;
}
#footer .titulo-redes{
  font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
  margin-bottom: 20px;
}
#footer .redes a{
  margin-right: 40px;
}

#footer .responsaveis-tecnicos{
  margin:40px 0 24px 0;
}
#footer .titulo-responsaveis{
  font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
}
#footer ul{
  margin-top: 26px;
}
#footer ul li strong{
  font-size: 17px;
   font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
}
#footer ul li{
  margin-bottom: 28px;
}
#footer ul li a{
  color:#fff;
  font-size: 15px;
}
#footer ul li a:hover{
  color:#fff;
  text-decoration: underline;
}
#footer .result{
   background-color: #D53E36;
   color: #fff;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 16px;
   font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
   padding: 10px 0;
   text-transform: uppercase;
}
#footer .result svg{
  margin-right: 14px;
}
#footer .result:hover{
  background-color: #178f91;
  transition: all .35s;
}
#footer .fornecedor{
   background-color: transparent;
    border:1px solid #fff;
   color: #fff;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 16px;
    font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
    transition: all .35s;
    padding: 12px 0;
    text-transform: uppercase;
}
#footer .fornecedor:hover{
  background-color: #178f91;
  transition: all .35s;
}
#footer .botoes-rodape{
  margin-top: 30px;
}
.private .col-md-12{
  padding-top:12px;
  padding-bottom:12px;
  color: #747474;
}
.private a{
  text-decoration: underline;
  color: #747474;
  font-weight: 600;
}


/* == [14] search-form == */
.page-id-1317 #search-form { max-width: 100%; }
.page-id-77 #search-form { max-width: 100%; }
.page-id-1205 #search-form, .tax-category-faq #search-form { max-width: 100%; }
#search-form { position: relative; width: 100%; max-width: 250px; }
#search-form .search-field { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0 83px 0 20px; height: 45.6px; border: 0; color:#929292; width: 100%; -webkit-box-shadow: 0px 4px 40px 0px rgba(0,0,0,0.20);-moz-box-shadow: 0px 4px 40px 0px rgba(0,0,0,0.20);box-shadow: 0px 4px 40px 0px rgba(0,0,0,0.20); }
#search-form .search-submit { -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; position: absolute; top: 0px; right: 0px; font-size: 18px; border: 0; border-right: 5px solid #178f91; padding: 11px 20px 10px 20px; float: left; background:#53d2d5; outline: none; resize: none; color:#fff; text-align: center; }
#search-form ::-webkit-input-placeholder {color: #929292;}
#search-form :-moz-placeholder {color:#929292; opacity:1;}
#search-form ::-moz-placeholder {color:#929292; opacity: 1;}
#search-form :-ms-input-placeholder {color:#929292;}
#search-form ::-ms-input-placeholder {color:#929292;}

/* == [14] especialidade-list == */
.accordions .especialidade-title { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color:#30a5aa; font-size: 26px; margin: 0 0 40px 0; display: block; }
.accordions .panel-group { margin: 0; }
.accordions .panel-group .panel {border-radius: 5px;box-shadow: none; border: 2px solid #eeeeee;}
.accordions .panel-default > .panel-heading { padding: 0; border-radius: 0; background: none; border: 0; }
.accordions .panel-title > a { background: url(assets/images/accordion-up.png) no-repeat 98% center; color:#30a5aa; display: block; padding: 20px; text-decoration: none; font-size: 18px; }
.accordions .panel-title > a.collapsed { background: url(assets/images/accordion-down.png) no-repeat 98% center; }
.accordions .more-less {float: right;color: #178f91;}
.accordions .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top: solid 2px #eeeeee; }
.accordions .panel-group .panel+.panel {margin-top:10px;}
.accordions .panel-body { background:#f8f8f8; padding: 20px; }
.accordions .panel-body .panel-body { background:#fff; }
.accordions .bottom { margin: 20px 0 0 0; }
.accordions .btn-agendamento { padding: 11px; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 16px; background:#178f91; color:#fff; text-transform: uppercase; }
.accordions .btn-agendamento:hover { background:#57d6d9; }
.accordions .disponibilidade { padding: 5px; margin: 0 10px; line-height: 12px; font-size: 12px; display: inline-block; background:#f54d56; color:#fff; text-transform: uppercase; }
.accordions .sexo { background: url(assets/images/sexo.png) no-repeat center left; padding-left: 40px; margin: 0 10px; line-height: 16px; font-size: 12px; display: inline-block; color:#929292; }
.accordions .sexo strong { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color:#30a5aa; font-size: 16px; }
.accordions .accordion { margin: 0 0 10px 0; }
.accordions .grupos { margin: 0 0 40px 0; }

/* == [14] .post == */
.post .post-image {-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.post .post-title { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color:#30a5aa; font-size: 26px; margin: 0 0 10px 0; display: block; }
.post .post-image { padding: 20px 0 0 0; }
.post .post-date { color:#30a5aa; font-size: 14px; }
.post .post-tags { font-size: 14px; color:#54c5cf; } 
.post .post-tags a { margin-right: 5px; color:#54c5cf; }
.post .post-tags a:hover { color:#178f91; text-decoration: none; }
.post .post-body { padding: 20px 0 0 0; }
.post .share { padding: 30px 0; margin: 20px 0 0 0; border-top: dashed 1px #54c5cf; font-size: 16px; }
.post .share p { margin: 0 0 10px 0; }
.post .share a { display: inline-block; margin: 0 2px; }
.post .share .fa { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; color:#fff; padding: 10px; font-size: 21px; min-width: 45px; }
.post .share .fa-facebook { background:#3b5998; }
.post .share .fa-twitter { background:#1da1f2; }
.post .share .fa-google { background:#db4437; }
.post .share .fa-whatsapp { background:#3eca4e; } 

/* == [15] .posts-sidebar == */
.posts-sidebar { padding-left: 30px; }
.posts-sidebar .post-sidebar { margin: 0 0 30px 0; }
.posts-sidebar .post-sidebar .post-title { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 16px; color:#30a5aa; margin: 0 0 5px 0; display: block; }
.posts-sidebar .post-sidebar .post-image { padding: 0 0 10px 0; }
.posts-sidebar .post-sidebar .post-date { color:#30a5aa; font-size: 14px; }
.posts-sidebar .post-sidebar .post-tags { font-size: 14px; color:#54c5cf; } 
.posts-sidebar .post-sidebar .post-tags a { margin-right: 5px; color:#54c5cf; }
.posts-sidebar .post-sidebar .post-tags a:hover { color:#178f91; text-decoration: none; }

.widget { margin: 0 0 40px 0; }
.widget .widget-title { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color: #30a5aa; font-size: 26px; margin: 0 0 40px 0; display: inline-block; }
.widget.widget-videos a { display: block; position: relative; margin: 0 0 30px 0; }
.widget.widget-videos a img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.widget.widget-videos a .fa { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=00); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; position: absolute; color:#e12927; left: 50%; top: 50%; z-index: 2; font-size: 90px; margin-left: -38px; margin-top: -45px; }
.widget.widget-videos a:hover .fa { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.widget.widget-videos .btn-vermais { float: right; color:#30a5aa; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; margin: -10px 10px 10px 10px; font-size: 16px; }

.widget-aviso-ferias { margin: 0 0 40px 0; }
.widget-aviso-ferias .content { font-size: 21px; color:#fff; padding: 30px; background: url(assets/images/img-aviso-ferias.jpg) no-repeat center center; background-size: cover;}
.widget-aviso-ferias .content .content-icon { background: url(assets/images/icon-aviso-ferias.png) no-repeat left; background-size: contain; padding-left: 105px; }
.widget-aviso-ferias .content h3 { margin: 0 0 5px 0; font-size: 24px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background: #27a3ab; padding: 5px 5px 10px 5px; display: inline-block; }
.txt201{color:#fff; padding:50px 0 20px 0;}
.txt201 strong {color: #d53e36;}
.txt201 img {
	margin-bottom: 33px;
}
.txt201 .btn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
    border: 2px solid #d53e36;
    background: #d53e36;
    color: #fff;
    padding: 12px 15px;
    font-size: 18px;
    text-transform: none;
    text-decoration: none !important;

}

.txt201 .btn:hover{
	border:2px solid #fff;
	background: transparent;
}
.y2021numeros{
	padding:80px 0;
}
.y2021numeros .wp-editor{
	color: #61c1d3;
	font-size: 24px;
	 font-family: arboria, sans-serif; font-weight: 700; font-style: normal;

}
.y2021numeros .wp-editor p {
    padding: 0 0 0px;
    line-height: 130%;
}
.y2021numeros  #parceiros-2021{
	padding: 40px 0 0 0;
} 
.y2021numeros  #parceiros-2021 span{
	padding: 0 20px;
}
@media screen and (max-width: 767px) {

  #footer .terms{
        justify-content: center;
    flex-direction: column;
  }
	.y2021 {
		text-align: center;
		background-size: cover;
	}
	.y2021 .row{
		display: flex;
    flex-direction: column-reverse;
	}
	.txt201 .btn{
		padding: 9px 6px;
        font-size: 13px;
	}
	.y2021numeros img{
		max-width: 300px;
	}
	.y2021numeros .wp-editor br{
		display: none;
	}
	.y2021numeros .wp-editor{
		font-size: 18px;
	}
	.widget-aviso-ferias .content .content-icon { background: none; padding-left: 0px; }
}

.page-id-1444 .page-content {padding:40px 0 10px 0}
.page-id-1444 .wp-pagenavi {padding: 10px 0 30px 0;}
.video-item { margin: 0 15px 30px 15px; }
.video-item a { display: block; position: relative; }
.video-item a .fa { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=00); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; position: absolute; color:#e12927; left: 50%; top: 50%; z-index: 2; font-size: 90px; margin-left: -38px; margin-top: -45px; }
.video-item a:hover .fa { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.video-item .title { color:#30a5aa; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; margin: 10px 0 0 0; font-size: 16px; }
.video-item .date { color:#30a5aa; font-size: 12px; }


/* == [16] .novidades == */
.widget-novidades .post-list-item { margin: 0; }
.post-list-item img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.post-list-item { position: relative; display: block; margin: 0 0 30px 0; }
.post-list-item .post-date { opacity: 0.0; filter: alpha(opacity =0); color:#fff; position: absolute; top: 20px; left: 20px; z-index: 4; }
.post-list-item .post-info { opacity: 0.0; filter: alpha(opacity =0); color:#fff; position: absolute; bottom: 20px; left: 20px; position: absolute; z-index: 4; }
.post-list-item .post-info .post-title { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 21px; margin-right: 20px; color:#fff; } 
.post-list-item .mask { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2; }
.post-list-item:hover .mask { background: url(assets/images/opacity-hover-red.png); }
.post-list-item:hover .post-date { opacity: 1.0; filter: alpha(opacity=1); }
.post-list-item:hover .post-info { opacity: 1.0; filter: alpha(opacity=1); }
.post-list-item-small { margin-bottom: 30px; }
.post-list-item-small .post-info { border-bottom: dashed 1px #54c5cf; padding: 20px 0; }
.post-list-item-small .post-info .post-excerpt { padding: 10px 0; }
.post-list-item-small .post-info .post-date { color:#30a5aa; font-size: 16px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; }
.post-list-item-small .post-info .post-title { font-size: 16px; color:#30a5aa; margin: 0 0 2px 0; } 
.post-list-item-small .post-info .post-tags { font-size: 12px; color:#54c5cf; } 
.post-list-item-small .post-info .post-tags a { margin-right: 5px; color:#54c5cf; }
.post-list-item-small .post-info .post-tags a:hover { color:#178f91; text-decoration: none; }

.widget-trabalhe-conosco { margin: 0 0 40px 0; }
.widget-trabalhe-conosco .widget-title { padding-top: 10px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color: #30a5aa; font-size: 26px; margin: 0 0 40px 0; display: inline-block; }
.widget-trabalhe-conosco .box { position: relative; font-size: 26px; line-height: 30px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; text-decoration: none; color:#fff; display: block; background: #57d6d9; padding: 30px; }
.widget-trabalhe-conosco .box span { font-family: arboria, sans-serif; font-weight: 400; font-style: normal; font-size: 14px; position: relative; top: -4px; }
.widget-trabalhe-conosco .box .amorzito { width:284px; height: 268px; display: block; position: absolute; top: -75px; right: 30px; z-index: 3; background: url(assets/images/amorzito.png) no-repeat; }

.widget-fale-com-unidade { margin: 0 0 40px 0; }
.widget-fale-com-unidade .btn { float: right; }
.widget-fale-com-unidade .alert-unidade { margin: 0 0 40px 0; }
.widget-fale-com-unidade .alert-unidade .content { padding-top: 84px; padding-left: 40px; font-size: 16px; height: 181px; color:#fff; background: url(assets/images/alert-unidade.png) no-repeat center center; }
.widget-fale-com-unidade .alert-unidade .content h3 { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color: #fff; font-size: 26px; }

/* == [17] #empty == */
#empty.full { margin: 40px 0; }
#empty .box { text-align: center; border: solid 1px #eee; padding: 40px;  }
#empty .large { color:#30a5aa; font-size: 32px; }
#empty .small { color:#505050; font-size: 21px; }
#empty .btn-primary { margin: 20px 0 0 0; }

/* == [18] .widget-numbers == */
.widget-numbers { padding: 0 0 40px 0; color:#54c5d0; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 24px; line-height: 24px; }
.widget-numbers .item { padding: 20px 0; }

/* == [19] .widget-about == */
.widget-about { padding-top: 60px; }
.widget-about .left { /*padding: 0 40px 40px 40px;*/ }
.widget-about .title { padding-right: 80px; position: relative; padding-top: 10px; margin: 0 0 20px 0; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color: #30a5aa; font-size: 26px; }
.widget-about .title:before { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 0 15px 0; display: block; width: 100px; height: 10px; vertical-align: middle; content: ""; background: #57d6d9; }
.widget-about .text { padding-right: 80px; font-size: 16px; color:#929292; line-height: 24px; }
.widget-about .btn-tour { text-decoration: none; position: relative; background: #30a5aa; color:#fff; padding: 12px 10px 11px 40px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-left: 31px; font-size: 11px; }
.widget-about .btn-tour:before { position: absolute; left: -32px; top: 0px; background: url(assets/images/btn-360graus.png?v=123) no-repeat; display: block; width: 64px; height: 53px; vertical-align: middle; content: ""; z-index: 1; }
.widget-about .btn-tour:hover { background:#f63a32; }
/*###*/
.widget-about .flexme {display: flex;align-items: start;}
@media (max-width: 993px) {
  .widget-about .flexme {display: block;}
  .widget-about .padme {padding-top: 40px;}
}
/*###*/
@media (max-width: 767px) {  
  .widget-about { padding-top: 0; }
}

@media (max-width: 587px) { 
	.widget-about { padding-top: 20px 0 40px 0; }
	.widget-about .left { padding: 28px; }
}

/*-------------------------------------------*/



/* == [20] .widget-unidades == */
.widget-unidades { background:#30a5aa; padding: 0; color:#fff; margin: 0 0 40px 0; }
.widget-unidades .marked-title { color:#fff; }
.widget-unidades .marked-title:before { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 0 15px 0; display: block; width: 100px; height: 10px; vertical-align: middle; content: ""; background: #fff; }
.widget-unidades .search .title { color:#fff; font-size: 18px; margin: 0 0 10px 0; font-family: arboria, sans-serif; font-weight: 700; font-style: normal;  }
.widget-unidades .search #search-form { max-width: 450px; }
.widget-unidades .unidades { margin-top: 30px; }
.widget-unidades .unidades a { text-decoration: none; color:#fff; display: block; }
.widget-unidades .unidades a div { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } 
.widget-unidades .unidades a p { margin: 5px 0 0 0; display: block; }

/*###*/

.widget-unidades .banner {display: flex; justify-content: center; width: 100%; height: 420px; background: rgb(102,195,209); background: linear-gradient(90deg, rgba(102,195,209,1) 0%, rgba(237,248,250,1) 100%); background-size: auto; background-size: cover; padding-right: 285px;padding-top: 10px;}

.widget-unidades .banner .mascote {position: relative; top: 5px;}

.widget-unidades .banner .mascote .mascotebuilding2 { display:none;}

.widget-unidades .banner .box-text { position: relative; bottom: 395px; left:825px; z-index: 10; width: 348px; height: auto; font-family: 'Arboria'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 52px; color: #D53E36; }

.widget-unidades .banner .box-text span { font-family: 'Arboria'; font-style: normal; font-weight: 900; font-size: 54px; line-height: 52px; color: #D53E36; }

.widget-unidades .box-unidades { width: 100%; height: 105px; display: flex;}


/*###*/

.widget-unidades .box-unidades .item-esq { display: flex; justify-content:end; width: 31%; height: 105px; background-color: #61C1D0;}

.widget-unidades .box-unidades .item-esq .maps-box { display:flex; flex-direction: row; flex-wrap: wrap; justify-content:center; gap: 34px; align-content: center; margin-right: 55px; }

.widget-unidades .box-unidades .item-esq .maps-box .maps { width:72px; height:64px; }

.widget-unidades .box-unidades .item-esq .maps-text { width: 93px; height: 72px; font-family: 'Arboria'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 120%; color: #FFFFFF; }

.widget-unidades .box-unidades .item-esq .maps-box .maps-text { font-family: 'Arboria'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 120%; color: #FFFFFF; }


/*###*/


.widget-unidades .box-unidades .item-dir { display: flex; align-items: center; gap: 50px; padding-left: 50px; width: 69%; height: 105px; background-color: #F1FCFD;}

.widget-unidades .box-unidades .item-dir .txt {  font-family: 'Arboria'; font-style: normal; font-weight: 700; font-size: 24px; line-height: 120%; color: #D53E36; }

.widget-unidades .box-unidades .item-dir .txt span { font-family: 'Arboria'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 120%; text-transform: uppercase; color: #616161; }

.widget-unidades .box-unidades .item-dir .item1 { width: 168px; height: auto; }
.widget-unidades .box-unidades .item-dir .item2 { width: 100px; height: auto; }
.widget-unidades .box-unidades .item-dir .item3 { width: 153px; height: auto; }
.widget-unidades .box-unidades .item-dir .item4 { width: 205px; height: auto; }


/*###*/
.widget-unidades .banner  .bt-agendar {
  width: 371px;
  height: 54px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  font-family: 'Arboria';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #D53E36;
  text-decoration: none;
  background: #FFFFFF;
  border: 1px solid #D53E36;
  border-radius: 12px;
  text-transform: uppercase;
  margin-top: 38px;
}
.widget-unidades .banner  .bt-agendar:hover {   color: #fff; background:  #D53E36 ; }


/*###*/

@media (max-width: 1280px) {  

  .widget-unidades .box-unidades .item-esq { justify-content:center; width: 22%; }
  .widget-unidades .box-unidades .item-dir { width: 78%; }
  .widget-unidades .box-unidades .item-esq .maps-box { margin-right: 0; }
  .widget-unidades .banner .mascote .mascotebuilding { width: 700px; height: auto; position: relative; top: 5px;}
  .widget-unidades .banner .mascote {top: 91px; top:unset; bottom: 3px;}
  .widget-unidades .banner .box-text { bottom: 335px; left:635px; }
  .widget-unidades .banner { height: 326px;}

  

}

@media (max-width: 1100px) {  

  .widget-unidades .box-unidades .item-esq { justify-content:center; width: 22%; }
  .widget-unidades .box-unidades .item-dir { width: 78%; gap:15px; padding-left: 15px; }
  .widget-unidades .box-unidades .item-esq .maps-box { margin-right: 0; gap: 13px; }
  .widget-unidades .banner .mascote .mascotebuilding { width: 475px; height: auto; position: relative; top: 5px;}
  .widget-unidades .banner .mascote {top: 91px; top:unset; bottom: 8px;}

  .widget-unidades .banner .bt-agendar {font-size: 16px; width: 310px; height: 44px; margin-top: 15px;}
  
  .widget-unidades .banner .box-text { width: 277px; bottom: 210px; left:435px; font-size: 27px; line-height: 110%; }
  .widget-unidades .banner .box-text span { font-size: 40px; line-height: 110%; }


  .widget-unidades .banner { height: 220px; padding-right: 270px;}

  .widget-unidades .box-unidades .item-dir .txt {  font-size: 18px; line-height: 120%;}
  .widget-unidades .box-unidades .item-dir .txt span { font-size: 12px; line-height: 120%; }

.widget-unidades .box-unidades .item-dir .item1 { width: 128px; }
.widget-unidades .box-unidades .item-dir .item2 { width: 75px; }
.widget-unidades .box-unidades .item-dir .item3 { width: 115px; }
.widget-unidades .box-unidades .item-dir .item4 { width: 155px; }



}

@media (max-width: 900px) {  

  .widget-unidades .box-unidades .item-esq { justify-content:center; width: 22%; }
  .widget-unidades .box-unidades .item-dir { width: 78%; gap:15px; padding-left: 15px; }
  .widget-unidades .box-unidades .item-esq .maps-box { margin-right: 0; gap: 13px; }
  .widget-unidades .banner .mascote .mascotebuilding { width: 420px; height: auto; position: relative; top: 5px;}
  
  .widget-unidades .banner .mascote {top: 91px; top:unset; bottom: 7px;}

  
  .widget-unidades .banner .box-text { width: 277px; bottom: 165px; left:390px; font-size: 27px; line-height: 110%; }

  .widget-unidades .banner .box-text span { font-size: 40px; line-height: 110%; }


  .widget-unidades .banner { height: 196px; padding-right: 255px;}

  .widget-unidades .box-unidades .item-esq .maps-box .maps { width:51px; height:48px; }

  .widget-unidades .box-unidades .item-esq .maps-box .maps-text { font-size: 16px; width: 70px; height: 62px; }

  .widget-unidades .banner .box-text { bottom: 200px; }

}




@media (max-width: 767px) {  

  .widget-unidades .banner { flex-direction: column; flex-wrap: wrap; height: auto; padding: 0; padding-top: 60px; }


  .widget-unidades .banner .mascote {position: unset; display: flex; flex-direction: column-reverse; align-items: center;}

  .widget-unidades .banner .box-text {width: 280px; position: unset; display: flex; flex-direction: column; align-items: center; font-size: 40px; line-height: 52px; text-align: center; /*padding: 0 30px;*/}

  .widget-unidades .banner .box-text span { font-size: 54px; line-height: 52px; }


  .widget-unidades .banner .box-text .bt-agendar { top:unset; }
  
  .widget-unidades .banner .mascote .mascotebuilding { display:none; position: unset; width: 100%; height: auto; }

  .widget-unidades .banner .mascote .mascotebuilding2 { display:block; }

  .widget-unidades .banner .box-text .bt-titulo-agendar { padding: 18px 35px; }

  .widget-unidades .banner .box-text .bt-titulo-agendar span { font-size: 18px; line-height: 22px; }


  .widget-unidades .box-unidades {width: 100%; display: flex; flex-direction: column; height: auto; }

  .widget-unidades .box-unidades .item-esq {width: 100%; height: 135px; padding-top: 16px;}

  .widget-unidades .box-unidades .item-dir { flex-direction: column; width: 100%; height: 345px; gap: 0; padding-left: 0; text-align: center; height: auto; gap: 34px; padding: 34px 0px;}
  
  .widget-unidades .box-unidades .item-dir .item1 { width: 100%; height: auto; }
  .widget-unidades .box-unidades .item-dir .item2 { width: 100%; height: auto; }
  .widget-unidades .box-unidades .item-dir .item3 { width: 100%; height: auto; }
  .widget-unidades .box-unidades .item-dir .item4 { width: 100%; height: auto; }

.widget-unidades .box-unidades .item-esq .maps-box {flex-direction: column; align-items: center; flex-wrap: nowrap;}

.widget-unidades .box-unidades .item-esq .maps-box .maps-text {width: 100%; font-size: 20px; line-height: 120%;}

.widget-unidades .box-unidades .item-esq .maps-box .maps { width:72px; height:64px; }

.widget-unidades .box-unidades .item-dir .txt {font-size: 24px; line-height: 120%; }

.widget-unidades .box-unidades .item-dir .txt span {font-size: 16px; line-height: 120%;}

.widget-unidades .banner .bt-agendar {width: 328px; height: 54px; font-size: 17px; margin-top: 38px; }











}


/*###*/




/*-------------------------------------------*/
/* == [XX] .widget-tour360 == */
.widget-tour360 { padding-top: 60px; padding-bottom: 60px; }

.widget-tour360 .flexme {display:flex; justify-content: space-between;  flex-wrap: nowrap; flex-direction: row; align-items: center;   align-content:center;}

.widget-tour360 .thumb_video { width: 100%; height: auto; margin: auto; cursor: pointer; }

.widget-tour360 .thumb_video2 { width: 100%; height: auto; margin: auto; cursor: pointer; aspect-ratio: 16 / 9; border-radius: 32px; }

.widget-tour360 .flexone { flex: 1; }

.widget-tour360 .textbox { width:404px; height: 364px; }

.widget-tour360 .textbox .titulo { width:404px; height: 364px; font-family: 'Arboria'; font-style: normal; font-weight: 400; font-size: 40px; line-height: 100%; color: #61C1D0; }

.widget-tour360 .textbox .titulo span { font-family: 'Arboria'; font-style: normal; font-weight: 700; font-size: 80px; line-height: 100%; color: #D53E36; }


@media (max-width: 993px) {

  .widget-tour360 .flexme {flex-wrap: wrap; flex-direction: column; }
  .widget-tour360 .textbox {text-align: center; margin-bottom: 30px;}
  .widget-tour360 .thumb_video2 {min-width: 720px; min-height: 405px;}
}

@media (max-width: 767px) { 

  .widget-tour360 { padding-top: 0; padding-bottom: 0; }

  .widget-tour360 .thumb_video2 {min-width: 600px; min-height: 338px;}

  .widget-tour360 .textbox {height: auto; width: 100%;}

  .widget-tour360 .textbox .titulo {  font-size: 22px; line-height: 26px; height: auto; width: unset; }

.widget-tour360 .textbox .titulo span { font-size: 40px; }

.widget-tour360 .flexme {padding: 0 12px; }

}

@media (max-width: 587px) { 

  .widget-tour360 .thumb_video2 {min-width: 485px; min-height: 273px;}


}

@media (max-width: 480px) { 

  .widget-tour360 .thumb_video2 {min-width: 403px; min-height: 227px;}

}
/*-------------------------------------------*/
/* == [XX] .widget-tour360 == */

.widget-gpw { padding-top: 60px; padding-bottom: 60px; }



.widget-gpw .container { width: 80%; max-width: 1280px; }

.widget-gpw .container .flexme { width: 100%; display:flex; justify-content: space-between;  flex-wrap: nowrap; flex-direction: row; align-items: center;   align-content:center; }

.widget-gpw .container .flexme .box_txt { margin-left: 10px; min-width: 733px; width: 733px; height: 255px; box-sizing: border-box; display: flex; flex-direction: row; align-items: center; padding: 32px; gap: 32px; border: 1px solid #D5D5D5; border-radius: 24px; }

.widget-gpw .container .flexme .box_txt .text { font-family: 'Arboria'; font-style: normal; font-weight: 700; font-size: 32px; line-height: 38px; color: #D53E36; }
.widget-gpw .container .flexme .box_txt .text span { font-family: 'Arboria'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 21px; color: #515151; }

.widget-gpw .container .flexme .box_txt .selos { display: flex; flex-direction: row; align-items: flex-start; padding: 0px; gap: 12px; width: 224px; height: 191px; }


.widget-gpw .container .flexme .img-responsive { width: 100%; height: auto;}


@media (max-width: 1200px) {
  .widget-gpw .container .flexme { flex-wrap: wrap; justify-content: center; }
  .widget-gpw .container .flexme .box_txt { margin-left: 0;}
  .widget-gpw .container .flexme .box_txt .text { text-align: center; }
}

@media (max-width: 767px) {  
  
  .widget-gpw .container .flexme .box_txt { margin-left: 0; min-width: unset; width: 500px; height: auto; flex-wrap: wrap; justify-content: center;}

  .widget-gpw { padding-top: 30px;  }
  
}

@media (max-width: 480px) { 
.widget-gpw .container { width: 95%;}
}

/*-------------------------------------------*/
/* == [XX] .widget-numeros == */

.widget-numeros { padding-top: 60px; padding-bottom: 60px; }


.widget-numeros .container { width: 80%;  }

.widget-numeros .container .flexme {display:flex; justify-content: center;  align-items: center;   align-content:center; }

.widget-numeros .container .flexme .box_txt {width: 100%; max-width: 1280px; height: 220px; background: #F1FCFD; border-radius: 32px; display:flex; justify-content: space-around;  flex-wrap: nowrap; flex-direction: row; align-items: center;   align-content:center; }

.widget-numeros .container .flexme .box_txt .box_itens { position: relative; bottom: 35px;  height: 220px; }

.widget-numeros .container .flexme .box_txt .item1 { width: 226px; }
.widget-numeros .container .flexme .box_txt  .item2 { width: 260px; }
.widget-numeros .container .flexme .box_txt  .item3 { width: 215px; }

.widget-numeros .container .flexme .box_txt .titulo { font-family: 'Arboria'; font-style: normal; font-weight: 700; font-size: 56px; line-height: 120%; color: #61C1D0; }

.widget-numeros .container .flexme .box_txt .text { font-family: 'Arboria'; font-style: normal; font-weight: 700; font-size: 32px; line-height: 120%; color: #D53E36; }

.widget-numeros .container .box_txt .icon {width: 64px; height: 64px;}

@media (max-width: 1200px) { 
  .widget-numeros .container { width: 90%; padding: 0;  }
}

@media (max-width: 993px) {

.widget-numeros .container .flexme .box_txt .item1 { width: 180px; }
.widget-numeros .container .flexme .box_txt  .item2 { width: 105px; }
.widget-numeros .container .flexme .box_txt  .item3 { width: 215px; }

.widget-numeros .container .flexme .box_txt .titulo { font-size: 50px; }

.widget-numeros .container .flexme .box_txt .text { font-size: 26px; }

}

@media (max-width: 767px) {

.widget-numeros { padding-top: 0; padding-bottom: 50px; }

.widget-numeros .container { width: 90%; padding: 0 15px;  }

.widget-numeros .container .flexme .box_txt  { width: unset; flex-wrap: wrap; flex-direction: column; height: auto; padding: 60px 0; gap: 20px; margin: 0 -10px;}


.widget-numeros .container .flexme .box_txt .titulo { font-size: 56px; text-align: center; }

.widget-numeros .container .flexme .box_txt .text { font-size: 32px; text-align: center; }

.widget-numeros .container .flexme .box_txt .box_itens { position: unset; display: flex;   justify-content: center;   flex-wrap: wrap;  align-items: center; flex-direction: column;  }

.widget-numeros .container .flexme .box_txt .item1 { width: 80%; }
.widget-numeros .container .flexme .box_txt  .item2 { width: 80%; }
.widget-numeros .container .flexme .box_txt  .item3 { width: 75%; max-width: 220px; }

}

/*-------------------------------------------*/















/* == [21] .widget-after-banner == */
/*----------------------------------------------------------------------------------------------*/
.widget-after-banner { position: relative; top: 70px; margin-bottom: 115px;  }
.widget-after-banner .main-title { padding-bottom: 30px; margin-bottom: 30px; text-transform:uppercase; color:#fff; font-size: 18px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background: url(assets/images/arrow-down.png) no-repeat center bottom; }
.widget-after-banner .item { -webkit-border-radius: 5px; -moz-border-radius: 24px; border-radius: 24px; padding: 20px; background:#30a5aa; color:rgba(97, 97, 97, 1); font-weight: 400; font-size: 16px; line-height: 130%;}
.widget-after-banner .item .title { margin: 10px 0; color:rgba(213, 62, 54, 1); font-size: 24px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; }
.widget-after-banner .item .icon { margin: -53px 0 0 0; }
.widget-after-banner .item.color-1 { background:rgba(241, 252, 253, 1); }
.widget-after-banner .item.color-2 { background:rgba(241, 252, 253, 1); }
.widget-after-banner .item.color-3 { background:rgba(241, 252, 253, 1); }
.widget-after-banner .item.color-4 { background:rgba(241, 252, 253, 1); }
/*###*/
.widget-after-banner .container { width: 1280px; }
.widget-after-banner .container .row {margin-right: 0; margin-left: 0; padding-top: 60px; display:flex; flex-direction: row; flex-wrap: wrap; justify-content:center; gap: 22px;}
.widget-after-banner .container .row .flex-item {flex-basis: 285px; margin-top: 35px;}
.widget-after-banner .item .subtext { text-align: left; }

/*###*/
@media (max-width: 1300px) { 
  .widget-after-banner .container { width: 80%; }
  .widget-after-banner .container .row {gap:0px;}
  .widget-after-banner .container .row .item .img-responsive { bottom: 33px; position: relative; margin: auto; }
  .widget-after-banner .item { padding: 0 20px 20px 20px;; }
  .widget-after-banner .item .title { text-align: center; }
  .widget-after-banner .item .subtext { text-align: center; }
  .widget-after-banner .container .row .flex-item {margin: 32px;}
}

@media (max-width: 993px) {

  .widget-after-banner .container { width: 100%; padding-left: 0; padding-right: 0; }
}

@media (max-width: 767px) {
  .widget-after-banner .container { width: 100%; padding-left: 0; padding-right: 0; }
}

@media (max-width: 587px) { 
  .widget-after-banner .row .col-md-3 ~ .col-md-3 { margin-top: 20px; }
  .widget-after-banner .container .row {margin-right: 0; margin-left: 0; padding-top: 0px; }
  .widget-after-banner .item { margin-top: 0; }
  .widget-after-banner .container .row .flex-item {flex-basis: 100%;}
}
@media (max-width: 480px) { 

}
/*----------------------------------------------------------------------------------------------*/

/* == [22] .page-id-75 == */
.page-id-75 { color: #30a5aa; }
.page-id-75 .year-title { margin: 0 0 20px 0; }
.page-id-75 .year { margin: 40px 0 0 0; color:#30a5aa; }
@media (max-width: 993px) {
	.page-id-75 .wp-editor { text-align: center; }
}

.page-id-75 .y2016 { margin: 40px 0; color:#30a5aa; }
.page-id-75 .y2016 strong { font-family: arboria, sans-serif; font-weight: 900; font-style: normal; font-size: 28px; }
.page-id-75 .y2016 .red { color:#d53e36; }
@media (max-width: 993px) {
	.page-id-75 .y2016 { text-align: center; }
	.page-id-75 .y2016 .image { margin: 0 auto; }
	.page-id-75 .y2016 .year-title { margin: 0 auto 20px auto; }
}
.page-id-75 .y2017 { color:#30a5aa; }
.page-id-75 .y2017 .padding { padding: 40px; }
@media (max-width: 993px) {
	.page-id-75 .y2017 { text-align: center; }
	.page-id-75 .y2017 .image { margin: 0 auto; }
	.page-id-75 .y2017 .padding { padding: 40px 0 0 0; }
	.page-id-75 .y2017 .year-title { margin: 0 auto 20px auto; }
}
.page-id-75 .y2018 { margin: 40px 0 0 0; padding: 120px 0; color:#fff; }
.page-id-75 .y2018 .year-number { margin: 0 0 20px 0; }
.page-id-75 .y2018 .red { color:#d53e36; }
.page-id-75 .y2018 .wp-editor { color:#fff; max-width: 500px; }
@media (max-width: 993px) {
	.page-id-75 .y2018 { background:#70c4d2!important; padding: 40px 0; text-align: center; }
	.page-id-75 .y2018 .year-number { margin: 0 auto 20px auto; }
	.page-id-75 .y2018 .wp-editor { max-width: 100%; }
}
.page-id-75 .page-content { padding: 40px 0 0 0; }
.page-id-75 #outros { padding: 0 0 40px 0; }
.page-id-75 .y2019 .padding { padding: 50px; }
.page-id-75 .y2019 strong { font-family: arboria, sans-serif; font-weight: 900; font-style: normal; font-size: 28px; }
.page-id-75 .y2019 .red { color:#d53e36; }
.page-id-75 .y2019 .numero { margin-bottom: 20px; }
@media (max-width: 993px) {
	.page-id-75 .y2019 { text-align: center; }
	.page-id-75 .y2019 .numero { margin: 0 auto 20px auto; }
	.page-id-75 .y2019 .padding { padding: 0 0 20px 0; }
	.page-id-75 .y2019 .image { margin: 0 auto; }
}
.page-id-75 .y2020 { text-align: center; height: 532px; padding-top: 80px; }
.page-id-75 .y2020 .numero { margin: 0 auto 20px auto; }
.page-id-75 .y2020 .red { color:#d53e36; }
.page-id-75 .y2020 p { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; padding: 0; font-size: 24px; color: #61c1d0; max-width: 600px; margin: 0 auto; line-height: 32px; }
@media (max-width: 993px) {
	.page-id-75 .y2020 { background-size: none!important; height: auto!important; padding: 40px 20px 120px 20px; } 
	.page-id-75 .y2020 p { font-size: 18px; line-height: 24px; }
}

/* == [23] .clinica == */
.clinica .servicos .tag { opacity: 0.0; filter: alpha(opacity =0); background:#178f91; color:#fff; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; padding: 8px; float: right; }
.clinica .servicos .servico { background:#f8f8f8; margin: 2px 0; font-size: 14px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color:#30a5aa; display: block; }
.clinica .servicos .servico .without-link { display: block; padding: 5px; background:#f8f8f8; }
.clinica .servicos .servico .hover { float: right; font-size: 11px; font-family: arboria, sans-serif; font-weight: 400; font-style: normal; padding: 0; display: none; }
.clinica .servicos .servico a { text-decoration: none; padding: 5px; background:#f8f8f8; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color:#30a5aa; }
.clinica .servicos .servico a:hover { background:#30a5aa; color:#fff; }
.clinica .servicos .servico a:hover span.hover { display: inline-block; }
.clinica .infos { margin: 20px 0; font-size: 13px; }
.clinica .infos .item { padding: 20px 0; }
.clinica .infos .item .title { color:#30a5aa; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; margin: 0 0 5px 0; padding-top: 5px; font-size: 18px; }
.clinica .infos .item .icon { padding-left: 30px; }
.clinica .infos .item .endereco { background: url(assets/images/clinica-ico-endereco.png) no-repeat top left; }
.clinica .infos .item .horario-funcionamento { background: url(assets/images/clinica-ico-horario.png) no-repeat top left; }
.clinica .infos .item .responsavel-tecnico { background: url(assets/images/clinica-ico-responsavel-tecnico.png) no-repeat top left; }
.clinica .carousel { position: relative; }
.clinica .carousel .owl-controls .owl-pagination { display: none; }
.clinica .carousel .owl-controls .owl-buttons { display: block; }
.clinica .carousel .owl-controls .owl-buttons .owl-prev { position: absolute; top: 50%; margin-top: -22px; z-index: 3; left: 0px; display: block; text-indent: -9999px; background: url(assets/images/galeria-prev.jpg) no-repeat; width: 35px; height: 45px; }
.clinica .carousel .owl-controls .owl-buttons .owl-next { position: absolute; top: 50%; margin-top: -22px; z-index: 3; right: 0px; display: block; text-indent: -9999px; background: url(assets/images/galeria-next.jpg) no-repeat; width: 35px; height: 45px; }
.clinica .title-home { font-size: 12px; margin: 10px 0 0 0; text-align: right; text-decoration: none; display: block; color:#fff; }
.clinica .title-home:hover{ color:#57d6d9; }
.home .clinica { padding: 20px; }

.clinica-full { padding: 0 0 40px 0; }
.clinica-full .infos { background:#30a5aa; color: #fff; margin: 0 0 40px 0; }
.clinica-full .infos .item .title { color:#fff; }
.clinica-full .infos .item .endereco { background: url(assets/images/clinica-ico-endereco-marine.png) no-repeat top left; }
.clinica-full .infos .item .horario-funcionamento { background: url(assets/images/clinica-ico-horario-marine.png) no-repeat top left; }
.clinica-full .infos .item .responsavel-tecnico { background: url(assets/images/clinica-ico-responsavel-tecnico-marine.png) no-repeat top left; }
.clinica-full .servicos { margin: 40px 0; }

/* == [23] .form (Pesquisa/TrabalheConosco) == */
.form label { font-weight: normal; color:#929292; font-size: 14px; display: block; margin: 0 0 5px; }
.form input.form-control, .form select.form-control { height: 45px; }
.form .form-control { border: solid 1px #f8f8f8; color: #929292; border-radius: 0; background:#f8f8f8; border: 0; outline: none; resize: none; box-shadow:none;-webkit-box-shadow:none;}
.form .form-control:focus {box-shadow:none;-webkit-box-shadow:none;}
.form ::-webkit-input-placeholder {color: #929292;}
.form :-moz-placeholder {color:#929292; opacity:1;}
.form ::-moz-placeholder {color:#929292; opacity: 1;}
.form :-ms-input-placeholder {color:#929292;}
.form ::-ms-input-placeholder {color:#929292;}
.form .group { margin: 15px 0; }
.form .group .group-header {color: #30a5aa; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; margin: 25px 0 15px 0; font-size: 18px; }
.form .question { color:#30a5aa; font-size: 16px; border-bottom: 1px solid #eeeeee; padding: 10px 0; }
.form .questions .row {display: flex; align-items: center;}
.form ul.options { display: inline-block; float: right; }
.form ul.options li { display: inline-block; }
.form ul.options li a { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; display: block; width: 32px; height: 32px; -webkit-border-radius: 50%;-moz-border-radius: 50%; border-radius: 50%; border: solid 1px #54c5cf; color:#54c5cf; font-size: 13px; text-decoration: none; text-align: center; padding: 5px; } 
.form ul.options li a:hover { background:#54c5cf; color:#fff; }
.form ul.options li a.active { background:#54c5cf; color:#fff; }
.form select.options { display: inline-block; float: right; }
.form .field-validation-error, .form #g-recaptcha-feedback { color:red; font-size: 12px; margin: 0 10px; }
.form .input-validation-error { border: solid 1px red; }
.form .recaptcha-wrapper { margin: 0 0 15px 0; float: right; }
.form .button-with-captcha { clear: both; }
.form .button-with-captcha .btn { width: 100%; max-width: 304px; }
@media (max-width: 767px) {
	.form .group.single .row {display: block; align-items: none;}
	.form .btn { max-width: none!important; }
	.form .recaptcha-wrapper { margin: 0 auto 15px auto; float: none; display: block; width: 304px; }
}
@media (max-width: 480px) { 
	.form .group.single .row {display: block; align-items: none;}
	.form .btn { max-width: none!important; }
	.form .recaptcha-wrapper { margin: 0 auto 15px auto; float: none; display: block; width: 304px; }
}

/* == [24] #search-map == */
#map { height: 370px; width: 100%; position: relative; }
#search-map { margin: 0 0 40px 0; }
#search-map .unidade .name { color:#30a5aa; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 28px; }
#search-map .unidade .name-label { color:#929292; font-size: 12px; }
#search-map .unidade .list-item { padding: 10px 0; }
#search-map .unidade .list-item .title { color:#30a5aa; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; margin: 0 0 5px 0; padding-top: 5px; font-size: 16px; }
#search-map .unidade .list-item .icon { padding-left: 30px; }
#search-map .unidade .list-item .endereco { background: url(assets/images/clinica-ico-endereco.png) no-repeat top left; }
#search-map .unidade .list-item .horario-funcionamento { background: url(assets/images/clinica-ico-horario.png) no-repeat top left; }
#search-map .unidade .list-item .responsavel-tecnico { background: url(assets/images/clinica-ico-responsavel-tecnico.png) no-repeat top left; }
#search-map .unidade .btn { margin-top: 10px; padding: 5px 10px; }
.map-filter { position: absolute; bottom: -1px; }
.map-filter li { text-transform: uppercase; background: #46a6af;color:#fff;padding:5px 10px;margin: 1px 0;}
.map-filter li input { margin: 0 5px 0 0; }

#mapa { height: 450px; width: 100%; position: relative; }

.load-more { text-align: center; margin: 20px 0 0 0; }
.load-more .btn { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.unidade-list-item { padding: 10px 0; }
.unidade-list-item .name { color: #54c5cf; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 18px; margin: 0 0 5px 0; }
.unidade-list-item .more { -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; margin: 0 0 10px 0; background:#54c5cf; color:#fff; text-decoration: none; display: block; padding: 5px 10px; text-align: right; }
.unidade-list-item.clinica-parceira .more { background:#f54851; }
.unidade-list-item .info-item { padding: 10px 0; }
.unidade-list-item .info-item .title { color:#30a5aa; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; margin: 0 0 5px 0; font-size: 16px; }
.unidade-list-item .info-item .icon { padding-left: 30px; }
.unidade-list-item .info-item .endereco { background: url(assets/images/clinica-ico-endereco.png) no-repeat top left; }
.unidade-list-item .info-item .telefone { background: url(assets/images/clinica-ico-fone.png) no-repeat top left; }
.unidade-list-item .info-item .horario-funcionamento { background: url(assets/images/clinica-ico-horario.png) no-repeat top left; }
.unidade-list-item .info-item .responsavel-tecnico { background: url(assets/images/clinica-ico-responsavel-tecnico.png) no-repeat top left; }
.unidade-list-item .thumb-wrapper { position: relative; display: block; }
.unidade-list-item .thumb-wrapper div { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.unidade-list-item .mask { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 4; }
.unidade-list-item .thumb-wrapper:hover .mask { background: url(assets/images/opacity-hover-red.png); }
.unidade-list-item .selo-clinica-parceira { margin-top: -44px; background: url(assets/images/selo-clinica-parceira.png); display: block; width: 89px; height: 89px; position: absolute; top: 50%; right: 15px; z-index: 5; }
.unidade-list-item .clinica-parceira-mask { background: url(assets/images/clinica-mask.png); -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; }

/* == [15] .wp-pagenavi == */
.wp-pagenavi { clear: both; text-align: center; padding: 10px 0 0 0; }
.wp-pagenavi a, .wp-pagenavi span { min-width: 40px; display: inline-block; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-transform: uppercase; -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; text-decoration: none; background:#eeeeee; color:#807f7f; padding: 5px; margin: 4px; font-size: 18px; }
.wp-pagenavi a:hover { background: #54c5cf; color:#fff; }
.wp-pagenavi span.current { background: #54c5cf; color:#fff; }
@media screen and (max-width: 680px) {
  .wp-pagenavi span.pages, a.first, span.extend,
    a.page.smaller, a.page.larger, a.larger.page,
    a.last { display: none; }
}

#presite-mobile.outubro-rosa .link-item.acessar-site , #presite-mobile.outubro-rosa .link-item.blog{
   background-color: #DB0B5B;
} 
#presite-mobile.outubro-rosa .link-item.unidades{
  color: #DB0B5B;
}
#presite-mobile.outubro-rosa .search-form .btn{
  background-color: #DB0B5B !important;
}
#presite-mobile.outubro-rosa .link-item.unidades:before{
  background-color: #DB0B5B !important;
}


#presite .covid19 { margin-top: 40px; }
#presite { position: absolute; top: 0px; padding: 176px 0 0 0; left: 0px; z-index: 5000; background: #45b7c2; width: 100%; }
#presite.outubro-rosa { background: #ffcdde; }
#presite .top-bar { background:#fff; padding: 15px 0; }
#presite .top-bar .row { display: flex; align-items: center; }
#presite .top-bar .social { display: flex; float: right; align-items: center; text-align: right; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 12px; }
#presite .top-bar .social .icon-social { font-size: 21px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-align: center; margin-right: 5px; background:#178f91; display: block; display: inline-block; width: 30px; height: 30px; color:#fff; }
#presite .top-bar .social .icon-social:hover { color:#57d6d9; }
#presite .top-bar .social p { display: inline-block; color:#54c5d0; }
#presite .box { padding: 60px 40px; }
#presite .box.green { background:#178f91; }
#presite.outubro-rosa .box.green { background:#c02364; }
/*#presite .info, #presite .info .container { height: 100%; }*/
#presite .info { padding-top: 40px; }

#presite .info .row { display: flex; align-items: center; /*height: 100%;*/ }
#presite .info .row.pre {height: 150px; align-items: initial; padding: 40px 0;}
#presite .info .row ~ .row { margin-top: -30px; }
#presite .info .marked-title { color:#fff; display: block; padding: 20px 0; margin: 0; border-top: 0px; background-size: contain; }
#presite .info .marked-title:before { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 0 15px 0; display: block; width: 80px; height: 10px; vertical-align: middle; content: ""; background: #fff; }
#presite .info .links { font-size: 18px; margin: 20px 0 0 0; color:#fff; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; }
#presite .info .links a { margin-left: 10px; color:#fff; text-decoration: underline; font-size: 14px; }
#presite .info .links a .fa { color:#f54d56; margin-right: 5px; }
#presite .btn-primary { padding: 5px 20px; }
#presite .btn-primary:hover { background:#fff; color:#53d2d5; }
#presite .ico-1 { background: url(assets/images/presite-left.png) no-repeat center right; }
#presite .button-2 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background:#2e8f96; color:#fff; padding: 15px; font-size: 18px; text-transform: none; }
#presite .button-2:hover { background: #53d2d5; }
#presite .button-3 { margin-left: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background:#d53e36; color:#fff; padding: 15px; font-size: 18px; text-transform: none; }
#presite .button-3:hover { background:#d34139!important; }

#presite .button-3.border-hover { margin-left: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; border:2px solid #d53e36; background:#d53e36; color:#fff; padding:12px 15px; font-size: 18px; text-transform: none; }
#presite .button-3.border-hover:hover {  background:#45b7c2!important; border:2px solid #fff; }



#presite .button-4 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background:#fff; color:#45b7c2; padding: 15px; font-size: 18px; text-transform: none; }
#presite .button-4:hover { background: #53d2d5; color: #fff;}

#presite .button-5 {
       -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
    background: #d53e36;
    color: #fff;
    border:2px solid #d53e36;
    padding: 16px 14px;
    font-size: 18px;
    text-transform: none;
    width: 175px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#presite .button-5.site{
	margin:0 16px;
}
#presite .button-5:hover { background:#45b7c2!important; border:2px solid #fff;  }
#presite .button-5 i{font-size: 31px; margin-right: 10px;}
#presite .button-5 div {
    width: 105px;
    text-align: left;
    line-height: 107%;
}
#presite .button-5 div span {
    font-size: 13px;
    display: block;
    text-align: left;
    line-height: 100%;
}

.col-md-6.p0{
  padding-right: 0 !important;
}
#presite #search-form { max-width: 100%!important; margin: 0px 0 0 0; color:#fff; }
#presite .search-form{margin-top: 7px;}
#presite #search-form p { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; margin: 16px 0 10px 0; font-size: 18px; }
#presite #search-form .search-field { padding: 10px; }
#presite .box-novo { background:#63c2d0!important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#presite .box-novo .marked-title { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 20px!important; }
#presite .box-novo .marked-title:before { background:#b84039!important; }
#presite .box-novo .online { background:#b84039!important; }
#presite .box-novo .presencial { cursor: default; background:#009098!important; }
#presite .box-novo .btn { padding: 10px 10px!important; display: flex!important; display: -webkit-flex; align-items: center; -webkit-align-items: center; margin: 0!important; }
#presite .box-novo .btn img { margin-right: 10px!important; }
#presite .botoes-novos { display: flex; align-items: center; }
#presite .botoes-novos a { text-align: center; width: 34%; text-decoration: none; color:#fff; font-size: 18px; padding: 24px 15px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; }
#presite .botoes-novos a.site { -webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px; background:#0ba5ae; }
#presite .botoes-novos a.whatsapp { background:#16b5be; }
#presite .botoes-novos a.telefone { background:#0ba5ae; -webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px; }


#presite .box-2021{
	margin-top: -23px;
}
#presite .box-2021  h3{color: #fff; font-family: arboria, sans-serif; font-weight: 900; font-style: normal; font-size: 26px; display: block;
margin-bottom: 8px;}

#presite .box-2021 .options-primary{
	display: flex;
    margin-bottom: 15px;
}
#presite .box-2021  .se-preferir{
	font-size: 17px;
    color: #fff;
    font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
}
#presite .box-2021 .chamada{
	background-color: #2e8f96;
	border:2px solid  #2e8f96;
	border-radius: 5px;
	display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px 20px;
}
#presite .box-2021 .chamada:hover, #presite .btn-hover-padrao:hover { background:#45b7c2!important; border:2px solid #fff;  }
#presite .box-2021 .chamada img{
	margin-left: -16px;
}

#presite-mobile { }
#presite-mobile .link-item { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 32px; line-height: 36px; display: block; padding: 25px 15px; color:#fff; text-decoration: none; }
#presite-mobile .link-item:before { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 0 10px 0; display: block; width: 50px; height: 5px; vertical-align: middle; content: ""; background: #fff; }
#presite-mobile .link-item.consulta-online { background:#178f91; }
#presite-mobile .link-item.acessar-site { background:#45b7c2; }
#presite-mobile .link-item.acesso-restrito { background:#c1c1c1; }
#presite-mobile .link-item.blog { background:#178f91; }
#presite-mobile .unidades { padding: 25px 0; }
#presite-mobile .link-item.unidades { color:#45b7c2; }
#presite-mobile .link-item.unidades:before { background: #45b7c2; margin: 0 0 10px 15px; }
#presite-mobile .search-field { outline: none; font-family: arboria, sans-serif; font-weight: 400; font-style: normal; margin: 15px 0 0 0; font-size: 16px; padding: 10px; height: 45px; border: 0; color:#929292; width: 100%; -webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.15);box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.15); }
#presite-mobile ::-webkit-input-placeholder {color: #929292;}
#presite-mobile :-moz-placeholder {color:#929292; opacity:1;}
#presite-mobile ::-moz-placeholder {color:#929292; opacity: 1;}
#presite-mobile :-ms-input-placeholder {color:#929292;}
#presite-mobile ::-ms-input-placeholder {color:#929292;}
#presite-mobile .social { padding: 25px 15px; text-align: center; color:#54c5d0; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; }
#presite-mobile .social .fab { background:#178f91; color:#fff; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 25px; height: 25px; line-height: 15px; }
#presite-mobile .btn { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 20px 0 0 0; }
#presite-mobile .botoes { display: flex; }
#presite-mobile .botoes .btn { font-size: 14px; text-transform: none; display: flex; align-items: center; }
#presite-mobile .botoes .btn.agendamento-online { background:#0ba5ae; }
#presite-mobile .botoes .btn.agendamento-whatsapp { background:#16b5be; }
#presite-mobile .botoes i { margin-right: 2px; }
#presite-mobile .box-novo { background:#63c2d0!important; }
#presite-mobile .box-novo .marked-title { padding: 25px 15px!important; display: block; margin: 0; border-top: 0px; color:#fff; }
#presite-mobile .box-novo .marked-title:before { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 0 10px 0; display: block; width: 50px; height: 5px; vertical-align: middle; content: ""; background: #fff; }
#presite-mobile .box-novo .online { background:#b84039!important; }
#presite-mobile .box-novo .presencial { background:#33686e!important; }
#presite-mobile .box-novo .btn { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font-size: 14px; padding: 15px!important; display: flex!important; display: -webkit-flex; align-items: center; -webkit-align-items: center; margin: 0!important; }
#presite-mobile .box-novo .btn img { margin-right: 10px!important; height: 25px; }


.page-id-1205 .widget-novidades, .tax-category-faq .widget-novidades { margin: 40px 0 0 0; }
#faq-list .description { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color: #30a5aa; font-size: 26px; margin: 0 0 20px 0; display: block; }
#faq-list .group { margin: 0 0 20px 0; }
#faq-list .group .group-title { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none; display: flex; align-items: center; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background:#57d6d9; padding: 20px; color:#fff; font-size: 24px; }
#faq-list .group .group-title img { height: 40px; display: inline-block; margin-right: 10px; }
#faq-list .group .group-itens { margin: 15px 0 0 0; }
#faq-list .group .group-itens a { display: block; color:#30a5aa; font-size: 16px; text-decoration: none; padding: 10px 20px; }
#faq-list .group .group-itens a:hover { color: #178f91; text-decoration: underline; }
#faq-list .categories { margin: 0 0 30px 0; }
#faq-list .categories a { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background: #57d6d9; padding: 15px; color: #fff; font-size: 16px; display: inline-block;}
#faq-list .categories a:hover { background:#178f91; }
#faq-info { margin-top: 20px; }
#faq-info h5 { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color: #30a5aa; margin: 0 0 15px 0; display: block; font-size: 21px; }
#faq-info a {color: #30a5aa; }
#faq-info .faq-post { display:block; margin: 0 0 5px 0; }

.widget-cartao-de-todos { margin: 85px 0 0 0; }
.widget-cartao-de-todos .container { position: relative; }
.widget-cartao-de-todos img { position: absolute; bottom: 0; left: 15px; }
.widget-cartao-de-todos p { background: #62af49; color: #fff; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 32px; text-align: right; padding: 25px 30px 33px 300px; }

/* == [XX] .widget-especialidades == */
/*-------------------------------------------------------------------------------------------------------*/

.widget-especialidades { margin: 25px 0 0 0; }
.widget-especialidades .widget-title { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color: #30a5aa; font-size: 26px; margin: 0 0 40px 0; display: inline-block; }
.widget-especialidades .widget-title:before { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 0 10px 0; display: block; width: 100%; height: 10px; vertical-align: middle; content: ""; background: #57d6d9; }
.widget-especialidades .item { padding: 0 10px; width: 229px; }
.widget-especialidades .item img { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }

.widget-especialidades .item a.link { -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; text-decoration: none; margin-top: 1px; display: block; background:#57d6d9; color:#fff; padding: 5px; text-transform: uppercase; text-align: center; }
.widget-especialidades .item a.link:hover { background:#178f91; }
.widget-especialidades .owl-buttons { display: none; }
.widget-especialidades .owl-controls .owl-pagination { width: 100%; text-align: center; margin: 15px 0 0 0; }
.widget-especialidades .owl-controls .owl-pagination .owl-page { width: 30px; height: 4px; display: inline-block; margin: 0 3px; }
.widget-especialidades .owl-controls .owl-pagination .owl-page span { display: block; width: 30px; height: 5px; background:#30a5aa; }
.widget-especialidades .owl-controls .owl-pagination .owl-page.active span { background:#57d6d9; }

/*###*/
.widget-especialidades .container { width: 1280px; }
.widget-especialidades .container .box-titulo {display:flex;justify-content:space-between;/*align-items: center;padding: 50px 0;*/flex-direction: row; flex-wrap: wrap; }
.widget-especialidades .container .box-titulo .box-titulo-txt {font-family: 'Arboria'; font-style: normal; font-weight: 700; font-size: 48px; line-height: 100%;color: #61C1D0;}


.widget-especialidades .container .bt-agendar {

  height: 56px;
  padding: 16px 24px;
  font-family: 'Arboria';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #D53E36;
  text-decoration: none;
  background: #FFFFFF;
  border: 1px solid #D53E36;
  border-radius: 12px;
  white-space: nowrap;
  text-transform: uppercase;

}

.widget-especialidades .container .bt-agendar:hover { color: #fff;  background: #D53E36;}

/*###*/

/*###*/


.widget-especialidades .container .box-vermais {display:flex;justify-content:center;align-items: center;padding: 20px 0 50px 0;flex-direction: row; flex-wrap: wrap;}





.widget-especialidades .box-vermais .bt-vermais {
  height: 56px;
  padding: 16px 24px;
  margin: 10px 10px 0;
  font-family: 'Arboria';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #30a5aa;
  text-decoration: none;
  background: rgba(240, 253, 255, 1);
  border: 1px solid rgba(190, 247, 255, 1);
  border-radius: 12px;
  white-space: nowrap;
  text-transform: uppercase;

}

.widget-especialidades .box-vermais .bt-vermais:hover {  color: rgba(240, 253, 255, 1);   background: #30a5aa; }

/*###*/

.widget-especialidades .container .box-especialidades {display: flex; flex-direction: row; flex-wrap: wrap; justify-content:space-between; gap:24px; }

.widget-especialidades .container .box-especialidades .item {background: #f5f5f5; padding: 0 0 10px 0; border-radius: 24px; margin: 20px 0;}

.widget-especialidades .container .box-especialidades .img-responsive {border-radius: 24px;}

.widget-especialidades .container .box-especialidades .item .item-txt {font-family: 'Arboria'; font-style: normal; font-weight: 700; font-size: 24px; line-height: 120%; color: #61C1D0; background:#f5f5f5; text-align: center; padding: 10px; border-radius: 0 0 24px 24px;}


/*###*/

@media (max-width: 1300px) { 
  .widget-especialidades .container { width: 85%; padding-left: 0; padding-right: 0;}
   .widget-especialidades .container .box-especialidades { justify-content: center; padding: 0 50px;}
}

@media (max-width: 1170px) {

 
}

@media (max-width: 1100px) {

  .widget-especialidades .container { width: 90%; padding-left: 0; padding-right: 0; }
}

@media (max-width: 993px) {

  .widget-especialidades .container { width: 95%; padding-left: 0; padding-right: 0; }

  .widget-especialidades .container .box-especialidades { padding: 0 0;}
}

@media (max-width: 900px) {

  .widget-especialidades .container .box-titulo .box-titulo-txt { width: unset; text-align: center; align-items: center; padding: 0 0 25px 0;}

  .widget-especialidades .container .box-titulo {justify-content:center;  }
  .widget-especialidades .item {width: 332px; margin: 10px 0;}
}


@media (max-width: 767px) {
  .widget-especialidades .container { width: 98%; padding-left: 0; padding-right: 0; }
	.widget-especialidades .btn-vermais { float: none; text-align: center; display: block; margin: 10px 0 0 0; }
  .widget-especialidades .item {width: 420px; margin: 10px 0;}
  .widget-especialidades .container .box-especialidades {gap:20px; padding: 0 0;}
}

@media (max-width: 480px) { 

  .widget-especialidades .btn-vermais { float: none; text-align: center; display: block; margin: 10px 0 0 0;  }

  .widget-especialidades .container .box-especialidades {gap:0;}

  .widget-especialidades .container .bt-agendar { width: 90%; text-align: center; }

  .widget-especialidades .box-vermais .bt-vermais { width: 90%; text-align: center;}

}

@media (max-width: 432px) {   .widget-especialidades .item {width: 295px; } }
  
/*-------------------------------------------------------------------------------------------------------*/
 
.single-faq .widget-novidades { margin: 40px 0 0 0; }

/* == [15] #responsive == */
@media (min-width: 768px) and (max-width: 992px) {	
	.vertical-align {display: block; align-items: none;}
	.row-eq-height { display: block; }
	.widget-numbers .vertical-align {display: flex; align-items: center;}	
	.clinica .galeria { margin: 40px 0 0 0; }	
	.accordions .bottom { text-align: center; }
	.accordions .sexo { display: inline-block; margin: 0 auto 10px auto; }
	.accordions .btn-agendamento { width: 100%; margin: 0 auto 10px auto; }
	.accordions .disponibilidade { margin: 0 auto 10px auto; display: block; }	
	.widget-novidades .post-list-item { margin-bottom: 20px; }	
	.widget-about .title { padding-right: 0px; }
	.widget-about .text { padding-right: 0px; }
	.widget-about .right { padding: 0px 15px; background: none; }	
	#home .owl-controls .owl-buttons { display: none; }	 
	.widget-after-banner { margin-bottom: 0px; top: 0px; padding-top: 40px; }
	.widget-after-banner .main-title { color:#178f91; }
	.widget-after-banner .item .icon { margin: 0; }	
	.page-id-75 .mapa { margin: 0; }
	.page-id-75 .year-number { margin: 0 0 20px 0; }	
	#footer .logo { margin: 0 auto 20px auto; }
	#footer .menu li { float: none; display: inline-block; }
	#footer .diretores { text-align: center; margin: 20px 0 0 0;}
	#footer .menu { float: none; margin: 0 0 20px 0; }
	#footer .second-info { float: none; margin: 0; }
	#footer .icons { width: 100%; margin: 0 0 20px 0; }
	#footer .icons .icon { float: none; display: inline-block; }
	#footer .social { float: none; text-align: center; margin-left: 0px; display: block; }
	.posts-sidebar { padding-top: 40px; padding-left: 0px; }
	.download-list .info { text-align: center; }
	.download-list .date { padding: 0 0 10px 0; display: block; }
	.download-list-header { display: none; }
	.page-header #search-form { float: none; padding: 0; display: block; max-width: 100%; margin: 40px 0 0 0; }	
	.page-header #search-form select { margin-top: 10px; }
}
@media (max-width: 767px) {
	.vertical-align {display: block; align-items: none;}
	.row-eq-height { display: block; }


	body {padding: 218px 0 0 0;}
	#menu .menu { margin: 0px; }
	#menu .menu.navbar-nav a { padding: 10px; }
	#menu .social { display: none; }
	#menu .menu.navbar-nav .active a { border-bottom: solid 5px #fff; }
	#menu .telefone { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; position: relative; text-align: center; bottom: 0px; padding: 8px 10px 5px 10px; }
	#menu .telefone .number { margin-left: -7px;}	
	.widget-numbers .post-list .vertical-align {display: flex; align-items: center;}
	.widget-numbers .mascote { margin: 0 auto; }	
	.page-header { text-align: center; min-height: auto; }
	.page-header #search-form { float: none; padding: 0; display: block; max-width: 100%; margin: 40px 0 0 0; }	
	.page-header #search-form select { margin-top: 10px; }
	.clinica .galeria { margin: 40px 0 0 0; }	
	.accordions .bottom { text-align: center; }
	.accordions .sexo { display: inline-block; margin: 0 auto 10px auto; }
	.accordions .btn-agendamento { width: 100%; margin: 0 auto 10px auto; }
	.accordions .disponibilidade { margin: 0 auto 10px auto; display: block; }	
	.widget-novidades .post-list-item { margin-bottom: 20px; }	
	.widget-about .title { padding-right: 0px; }
	.widget-about .text { padding-right: 0px; }
	.widget-about .right { padding: 0px 15px; background: none; }	
	#home .owl-controls .owl-buttons { display: none; }	 
	.widget-after-banner { margin-bottom: 0px; top: 0px; padding-top: 40px; }
	.widget-after-banner .main-title { color:#178f91; }
	.widget-after-banner .item .icon { margin: 0; }	
	#menu .menu.navbar-nav a.text { padding: 10px 0; }	
	.page-id-75 .mapa { margin: 0; }
	.page-id-75 .year-number { margin: 0 0 20px 0; }	
	#footer .logo { margin: 0 auto 20px auto; }
	#footer .menu li { float: none; display: inline-block; }
	#footer .diretores { text-align: center; margin: 20px 0 0 0;}
	#footer .menu { float: none; margin: 0 0 20px 0; }
	#footer .second-info { float: none; margin: 0; }
	#footer .icons { width: 100%; margin: 0 0 20px 0; }
	#footer .icons .icon { float: none; display: inline-block; }
	#footer .social { float: none; text-align: center; margin-left: 0px; display: block; }


    #footer .redes a { margin-right: 20px;}
  #footer .botoes-rodape { margin-top: 15px;}
  #footer .result{margin-bottom: 10px;}
  #footer .logo { margin: 0 auto 20px auto; }
  #footer ul li{margin-bottom: 18px;}

  
	.post-list-item-small .btn { width: 100%; }
	.posts-sidebar { padding-top: 40px; padding-left: 0px; }
	.download-list .info { text-align: center; }
	.download-list .date { padding: 0 0 10px 0; display: block; }
	.download-list-header { display: none; }
	.widget-fale-com-unidade .btn { float: none; width: 100%; }
	.widget-fale-com-unidade .alert-unidade .content { height: auto; background: #57d6d9; padding: 20px; }
	
}
@media (max-width: 480px) { 
	.vertical-align {display: block; align-items: none;}
	.row-eq-height { display: block; }
	body {padding: 218px 0 0 0;}
	#menu .menu { margin: 0px; }
	#menu .menu.navbar-nav a { padding: 10px; }
	#menu .social { display: none; }
	#menu .menu.navbar-nav .active a { border-bottom: solid 5px #fff; }
	#menu .telefone { position: relative; text-align: center; bottom: 0px; padding: 8px 10px 5px 10px; }
	#menu .telefone .number { margin-left: -7px;}
	.widget-numbers .post-list .vertical-align {display: flex; align-items: center;}
	.widget-numbers .mascote { margin: 0 auto; }	
	.page-header { text-align: center; min-height: auto; }
	.page-header #search-form { float: none; padding: 0; display: block; max-width: 100%; margin: 40px 0 0 0; }	
	.page-header #search-form select { margin-top: 10px; }
	.clinica .galeria { margin: 40px 0 0 0; }	
	.accordions .bottom { text-align: center; }
	.accordions .sexo { display: inline-block; margin: 0 auto 10px auto; }
	.accordions .btn-agendamento { width: 100%; margin: 0 auto 10px auto; }
	.accordions .disponibilidade { margin: 0 auto 10px auto; display: block; }	
	.widget-novidades .post-list-item { margin-bottom: 20px; }	
	.widget-about .title { padding-right: 0px; }
	.widget-about .text { padding-right: 0px; }
	.widget-about .right { padding: 0px 15px; background: none; }	
	#home .owl-controls .owl-buttons { display: none; }	 
	.widget-after-banner { margin-bottom: 0px; top: 0px; padding-top: 40px; }
	.widget-after-banner .main-title { color:#178f91; }
	.widget-after-banner .item .icon { margin: 0; }	
	#menu .menu.navbar-nav a.text { padding: 7px 0; }	
	.page-id-75 .mapa { margin: 0; }
	.page-id-75 .year-number { margin: 0 0 20px 0; }	
  #footer .redes a { margin-right: 20px;}
  #footer .botoes-rodape { margin-top: 15px;}
  #footer .result{margin-bottom: 10px;}
	#footer .logo { margin: 0 auto 20px auto; }
  #footer ul li{margin-bottom: 18px;}
	#footer .menu li { float: none; display: inline-block; }
	#footer .diretores { text-align: center; margin: 20px 0 0 0;}
	#footer .menu { float: none; margin: 0 0 20px 0; }
	#footer .second-info { float: none; margin: 0; }
	#footer .icons { width: 100%; margin: 0 0 20px 0; }
	#footer .icons .icon { float: none; display: inline-block; }
	#footer .social { float: none; text-align: center; margin-left: 0px; display: block; }
	.post-list-item-small .btn { width: 100%; }
	.posts-sidebar { padding-top: 40px; padding-left: 0px; }
	.download-list .info { text-align: center; }
	.download-list .date { padding: 0 0 10px 0; display: block; }
	.download-list-header { display: none; }
	.widget-fale-com-unidade .btn { float: none; width: 100%; }
	.widget-fale-com-unidade .alert-unidade .content { height: auto; background: #57d6d9; padding: 20px; }
	
	.widget-cartao-de-todos { margin: 210px 0 0 0; }
	.widget-cartao-de-todos img { position: absolute; top: -177px; bottom: auto; }
	.widget-cartao-de-todos p { padding: 25px 30px 33px 30px; text-align: center; }
	
}

.portal-credenciado .page-content { padding: 0 0 40px 0; }
.page-id-2211 .portal-credenciado .page-content { padding: 40px 0; }
.page-id-2371 .portal-credenciado .page-content { padding: 40px 0; }
.portal-credenciado .page-header { min-height: auto; text-align: center; }
.portal-credenciado .form-default .form-group { margin-bottom: 20px; position: relative; }
.portal-credenciado .form-default .form-control { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; padding: 10px; line-height:100%; font-family: arboria, sans-serif; font-weight: 400; font-style: normal; color:#858585; outline: none; resize: none; height: 50px; font-size: 18px; }
.portal-credenciado .form-default .form-control:focus { border-color: #54c5cf; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(84,197,207,.075), 0 0 8px rgba(84,197,207, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(84,197,207, 0.6);} 
.portal-credenciado .form-default ::-webkit-input-placeholder { color: #a1a1a1; }
.portal-credenciado .form-default :-moz-placeholder { color:#a1a1a1; opacity:1; }
.portal-credenciado .form-default ::-moz-placeholder { color:#a1a1a1; opacity: 1; }
.portal-credenciado .form-default :-ms-input-placeholder { color:#a1a1a1; }
.portal-credenciado .form-default ::-ms-input-placeholder { color:#a1a1a1; } 
.portal-credenciado .form-default ::-webkit-input-placeholder { line-height: normal; }
.portal-credenciado .form-default .description { margin: 0 0 20px 0; }
.portal-credenciado .form-default .secondary-actions { margin: 20px 0 0 0; font-size: 13px; }
.portal-credenciado .form-default .secondary-actions a { color: #178f91; }
.portal-credenciado .invalid-recovery-link { color: red; border: dashed red; padding: 30px; font-size: 21px; text-align: center;}
.portal-credenciado .menu { background: #178f91; margin: 0 0 40px 0; }
.portal-credenciado .menu .nav-tabs { border: 0; text-align: center; display: flex; align-items: center; justify-content: center; }
.portal-credenciado .menu .nav-tabs >li { float: none; margin: 0; }
.portal-credenciado .menu .nav-tabs a { border: 0; border-radius: 0; margin: 0; color:#fff; text-transform: uppercase; }
.portal-credenciado .menu .nav-tabs li>a:focus, .portal-credenciado .menu .nav-tabs li>a:hover { border: 0; color: #fff; background-color: #46a6af; }
.portal-credenciado .portal-credenciado-lista .category .category-title {background: #f0f0f0; font-size: 21px; display: inline-block; padding: 15px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; }
.portal-credenciado .portal-credenciado-lista .category .category-body { padding: 15px; background:#f0f0f0; }
.portal-credenciado .portal-credenciado-lista .category ~ .category { margin-top: 40px; }
.portal-credenciado .portal-credenciado-lista .item { text-decoration: none; margin: 0 0 2px 0; display: block; color:#ffffff; background: #54c5cf; }
.portal-credenciado .portal-credenciado-lista .item .bg { padding: 30px; background: url(assets/images/opacity-hover-blue.png); }
.portal-credenciado .portal-credenciado-lista .item:hover { background: #f54851; }
.portal-credenciado .portal-credenciado-lista .item:hover .bg { background: url(assets/images/opacity-hover-red.png); }
.portal-credenciado .portal-credenciado-lista .item:hover p.description { display: block; }
.portal-credenciado .portal-credenciado-lista .item p.title { line-height: 28px; font-size: 30px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; }
.portal-credenciado .portal-credenciado-lista .item p.description { display: none; font-size: 14px; }
.portal-credenciado .filter { border-bottom: solid #ccc 3px; font-size: 18px; height: auto; margin: 0 0 30px 0; }
.portal-credenciado .download-list-header { font-size: 18px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; padding: 10px; color:#30a5aa; }
.portal-credenciado .download-list { background: #f8f8f8; color:#30a5aa; font-size: 18px; margin: 10px 0; }
.portal-credenciado .download-list .info { padding: 10px; display: block; }
.portal-credenciado .download-list .btn { padding: 10px; }
.portal-credenciado .download-list .btn-block+.btn-block { margin-top: 0px; }
.portal-credenciado .download-list .btn-primary:hover { background:#54c5cf; }
@media (max-width: 480px) { 
	.portal-credenciado .menu .nav-tabs { display: block; }
}

.page-id-2959 .region ~ .region { margin-top: 40px; }
.page-id-2959 .region h3 { font-size: 42px; color:#86c1cf; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; margin: 0 0 40px 0; display: block; text-transform: uppercase; }
.page-id-2959 .region table { margin: 0; }
.page-id-2959 .region table thead th { font-size: 18px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background:#edf6f8; color:#86c1cf; border: 0; padding: 10px; }
.page-id-2959 .region table tbody td { vertical-align: middle; font-size: 14px; background:#fff; color:#46a6af; border-color: #86c1cf; padding: 10px; }
.page-id-2959 .region table .telefone { width: 250px; }
.page-id-2959 .region table .sim { color:#a2c037; }
.page-id-2959 .region table .somente-emergencia { color:#b94039; }
.page-id-2959 .region table .text-bold { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; }
@media (max-width: 993px) { 
	.page-id-2959 .region table .telefone { width: auto; }
	.page-id-2959 .region table tbody td { font-size: 16px; border-bottom: 1px solid #86c1cf; }
	.page-id-2959 .region table tbody td.title { background:#edf6f8; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; }
	.page-id-2959 .region table ~ table { margin-top: 20px; }
}
.page-id-2959 .region .title { text-align: right; } 
/*---------------------------------------------------------------------*/
.page-id-8725 .region ~ .region { margin-top: 40px; }
.page-id-8725 .region h3 { font-size: 42px; color:#86c1cf; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; margin: 0 0 40px 0; display: block; text-transform: uppercase; }
.page-id-8725 .region table { margin: 0; }
.page-id-8725 .region table thead th { font-size: 18px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background:#edf6f8; color:#86c1cf; border: 0; padding: 10px; }
.page-id-8725 .region table tbody td { vertical-align: middle; font-size: 14px; background:#fff; color:#46a6af; border-color: #86c1cf; padding: 10px; }
.page-id-8725 .region table .telefone { width: 250px; }
.page-id-8725 .region table .sim { color:#a2c037; }
.page-id-8725 .region table .nao { color:#b94039; }
.page-id-8725 .region table .somente-emergencia { color:#b94039; }
.page-id-8725 .region table .text-bold { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; }

.page-id-8725 .whatsnumbers {
  vertical-align: middle;
  font-size: 14px;
  background: #fff;
  color: #46a6af;
  display: flex;
  font-weight: bold;
  text-decoration: none;
}

.page-id-8725 .bt_instrucao_normativa {

    width: 80%;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 20px 40px 20px 0;
    gap: 16px;
    background: #D53E36;
    border-radius: 16px;
    font-family: 'Arboria';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 160%;
    letter-spacing: 0.015em;
    color: #FFFFFF;
    text-decoration: none;
    text-align: right;
    margin: auto;

}

.page-id-8725 .bt_instrucao_normativa:hover {
  color: #FFFFFF;
  background: #9E0C08;
  text-decoration: none;
}

.page-id-8725 .bt_instrucao_normativa br { display: none;}

@media (max-width: 1180px) { 

  .page-id-8725 .bt_instrucao_normativa {

    width: 100%;
  }

}

@media (max-width: 993px) { 

  .page-id-8725 .bt_instrucao_normativa br { display: unset;}

  .page-id-8725 .bt_instrucao_normativa {
    padding: 20px 20px;
    text-align: center;


  }
  

}

.page-id-8725 .whatsnumbers:hover {
  vertical-align: middle;
  font-size: 14px;
  background: #fff;
  /*color: #46a6af;*/
  color: #25D366;
  text-decoration: none;
  display: flex;
}
.page-id-8725 .zapicon {
  width: 25px;
  height: 25px;
  margin-left: 5px;
}


/* @@ */
@media (max-width: 993px) { 
	.page-id-8725 .region table .telefone { width: auto; }
	.page-id-8725 .region table tbody td { font-size: 16px; border-bottom: 1px solid #86c1cf; max-width: 265px; }
	.page-id-8725 .region table tbody td.title { background:#edf6f8; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; }
	.page-id-8725 .region table ~ table { margin-top: 20px; }

  .page-id-8725 .whatsnumbers {
    vertical-align: middle;
    font-size: 16px;
    background: #fff;
    color: #46a6af;
    display: flex;
    font-weight: bold;
  }
  
  .page-id-8725 .whatsnumbers:hover {
    vertical-align: middle;
    font-size: 16px;
    background: #fff;
    color: #25D366;
    text-decoration: none;
    display: flex;
  }

  .page-id-8725 .zapicon {
    width: 25px;
    height: 25px;
    margin-left: 5px;
  }


}
.page-id-8725 .region .title { text-align: right; } 



/*---------------------------------------------------------------------*/

.page-id-75 .img_responsive {width: 100%; height: auto;}
.page-id-75 .banner { padding: 183px 0; background: url(assets/images/quemsomos/banner_topo_desk.webp) no-repeat center center; background-size: cover; margin-bottom: 70px; }
.page-id-75 .banner .content .title { position:relative; top:20px; right: 77px; width:485px; font-family: arboria, sans-serif; font-weight: 900; font-style: normal; font-size: 60px; color:#fff; }
.page-id-75 .page-content {padding: 45px 0 0 0;}
.page-id-75 .container2 { width: 100%; padding: 0 15% 0 15%;}
.page-id-75 .titulo1 { font-family: arboria, sans-serif; font-weight:700; font-size:54px; line-height:54px; color:#D53E36; text-align:left; margin-top: 50px; margin-bottom: 50px;}
.page-id-75 .titulo2 { font-family: arboria, sans-serif; font-weight:700; font-size:18px; line-height:18px; color:#D53E36; text-align:left; margin-bottom: 15px;}
.page-id-75 .thumb_video { width: 100%; height: auto; margin: auto; cursor: pointer; margin-bottom: 50px; }
.page-id-75 .thumb_video2 { width: 100%; height: auto; margin: auto; cursor: pointer; margin-bottom: 50px; aspect-ratio: 16 / 9; border-radius: 20px; }
/*##*/
.page-id-75 .container3 { width: 100%; padding: 0 15% 0 15%; display: flex;}
.page-id-75 .div_amor { width: 405px;}
.page-id-75 .div_amor2 { padding: 80px 0; margin: auto; width: 45%; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 60px;  }
.page-id-75 .itens_amor { display: flex; gap: 20px; }
.page-id-75 .container_icon { display: flex; width: 80px; justify-content: center;}
.page-id-75 .icon_amor { display: flex;  }
.page-id-75 .txt_icon_amor { display: flex; width: 200px; align-items: center; font-family: arboria, sans-serif; font-weight:500; font-size:30px; line-height:30px; color: rgba(97, 193, 208, 1); text-align:left; margin-bottom: 6px;}
.page-id-75 .titulo3 { font-family: arboria, sans-serif; font-weight:700; font-size:54px; line-height:57px; color: rgba(97, 193, 208, 1); text-align:left; margin-bottom: 15px;}
.page-id-75 .subtitulo3 { font-family: arboria, sans-serif; font-weight:400; font-size:20px; line-height:32px; color: rgba(97, 97, 97, 1); text-align:left; margin-bottom: 42px;}
/*##*/
.page-id-75 .container4 { width: 100%; padding: 0 15% 0 15%; display: flex; gap:150px; background: rgb(241,252,253);  background: linear-gradient(180deg, rgb(241, 252, 253) 0%, rgb(241, 252, 253) 70%, rgba(0,212,255,0) 100%);}
.page-id-75 .div_amor3 { padding: 80px 0; width: 512px; }
.page-id-75 .titulo_burocracia { font-family: arboria, sans-serif; font-weight:700; font-size:40px; line-height:47px; color: rgba(213, 62, 54, 1); text-align:left; margin-bottom: 15px; }
.page-id-75 .txt_consultas_exames { font-family: arboria, sans-serif; font-weight:400; font-size:24px; line-height:32px; color: rgba(97, 193, 208, 1); text-align:left; margin-bottom: 15px; }
/*##*/
.page-id-75 .container5 { width: 100%; padding: 0 15% 0 15%; display: flex;}
.page-id-75 .div_amor4 { padding: 80px 0; margin: auto; width: 58%; }
.page-id-75 .div_amor5 { padding-top: 20px; margin: auto; width: 48%; }
.page-id-75 .txt_missaovisao { font-family: arboria, sans-serif; font-weight:400; font-size:20px; line-height:40px; color: rgba(97, 97, 97, 1); text-align:left; }
/*##*/
.page-id-75 .container6 { width: 100%; padding: 0 15% 0 15%; display: flex; flex-wrap: wrap;}
.page-id-75 .div_amor6 { padding: 30px 0; margin: auto; width: 100%; display: flex; flex-wrap: wrap; gap: 33px; justify-content: flex-start;}
.page-id-75 .titulo_priorizando { font-family: arboria, sans-serif; font-weight:700; font-size:40px; line-height:40px; color: rgba(97, 193, 208, 1); text-align:left; margin-bottom: 15px; }
.page-id-75 .box_priorizando {width: 295px; height: 200px; background-color: rgba(213, 241, 245, 1); border-radius: 24px; padding: 20px;}
.page-id-75 .subtitulo_priorizando { font-family: arboria, sans-serif; font-weight:500; font-size:22px; line-height:42px; color: rgba(213, 62, 54, 1); text-align:left; }
.page-id-75 .txt_priorizando { font-family: arboria, sans-serif; font-weight:400; font-size:16px; line-height:24px; color: rgba(80, 80, 80, 1); text-align:left; }
/*##*/
/*##*/

.page-id-75 .container7 { width: 100%; padding: 60px 15% 0 15%; display: flex; flex-wrap: wrap; }

.page-id-75 .container7pre { height: auto; border-radius: 64px; background-color: rgb(241, 252, 253); }

.page-id-75 .div_amor7 { padding: 30px 0; margin: auto; display: flex; flex-wrap: nowrap; gap: 33px; justify-content: flex-start;}

.page-id-75 .box_timeline { height: auto; border-right: 1px solid #B2E4E9; display: flex; flex-direction: column; justify-content: flex-start; gap: 24px; padding-right: 30px; }

.page-id-75 .titulo_ano_timeline { font-family: arboria, sans-serif; font-weight:500; font-size:28px; line-height:34px; color: rgba(97, 193, 208, 1); text-align:left; }

.page-id-75 .subtitulo_unidades_timeline { font-family: arboria, sans-serif; font-weight:700; font-size:48px; line-height:58px; color: rgba(213, 62, 54, 1); text-align:left; }

.page-id-75 .txt_timeline { font-family: arboria, sans-serif; font-weight:400; font-size:16px; line-height:21px; color: rgba(97, 97, 97, 1); text-align:left; }

.page-id-75 .div_slideme { }

.page-id-75 .div_slideme .owl-item { padding: 30px;  }

/*.page-id-75 .div_slideme .owl-item:not(:first-child) { padding-left: 30px; }*/

/*###*/

.page-id-75 .div_slideme2 { padding: 50px 0;}

.page-id-75 .div_slideme2 .owl-item { padding-right: 15px; max-width: 576px; max-height: 400px; opacity: 0.3; .-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}

.page-id-75 .div_slideme2 .owl-item:hover { opacity: 1; }

/* .page-id-75 .div_slideme2 .owl-wrapper { display: flex !important; gap: 32px;}*/

.page-id-75 .div_slideme2 .owl-wrapper .img_responsive { border-radius: 24px;}

/*##*/
/*##*/



@media (max-width: 1398px) { 
  .page-id-75 .banner { padding: 130px 0; background: url(assets/images/quemsomos/banner_topo_desk.webp) no-repeat center center; background-size: cover; }
  .page-id-75 .banner .content .title { position:relative; top:10px; left: 95px; width:358px; font-family: arboria, sans-serif; font-weight: 900; font-style: normal; font-size: 47px; color:#fff; /*margin: 0 0 20px 0;*/ }
  .page-id-75 .div_amor2 { padding: 60px; width: 45%; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 60px;  }
  .page-id-75 .container_icon { display: flex; width: 80px; justify-content: left;}
  .page-id-75 .itens_amor { display: flex; gap:5px;}
  .page-id-75 .icon_amor { display: flex; width: 80%; height: 80%;}
  .page-id-75 .txt_icon_amor { display: flex; width: 120px; align-items: center; font-family: arboria, sans-serif; font-weight:500; font-size:24px; line-height:24px; color: rgba(97, 193, 208, 1); text-align:left; margin-bottom: 6px;}
}

@media (max-width: 1200px) { 
  .page-id-75 .banner { padding: 106px 0; background: url(assets/images/quemsomos/banner_topo_desk.webp) no-repeat center center; background-size: cover; }
  .page-id-75 .banner .content .title { position:relative; top:13px; left: 82px; width:334px; font-family: arboria, sans-serif; font-weight: 900; font-style: normal; font-size: 42px; color:#fff; /*margin: 0 0 20px 0;*/ }
  .page-id-75 .div_amor2 { padding: 60px; width: 45%; display: grid; grid-template-columns: 1fr; grid-gap: 10px;  }
  .page-id-75 .container_icon { display: flex; width: 55px; justify-content: left;}
  .page-id-75 .itens_amor { display: flex; gap:0px;}
  .page-id-75 .icon_amor { display: flex; width: 60%; height: 90%; margin: auto;}
  .page-id-75 .txt_icon_amor { display: flex; width: 240px; align-items: center; font-family: arboria, sans-serif; font-weight:500; font-size:20px; line-height:20px; color: rgba(97, 193, 208, 1); text-align:left; margin-bottom: 6px;}
}

@media (max-width: 993px) { 
  .page-id-75 .banner { padding: 90px 0; background: url(assets/images/quemsomos/banner_topo_desk.webp) no-repeat center center; background-size: cover; }
  .page-id-75 .banner .content .title { position:relative; top:7px; left: 37px; width:298px; font-family: arboria, sans-serif; font-weight: 900; font-style: normal; font-size: 33px; color:#fff; /*margin: 0 0 20px 0;*/ }
  .page-id-75 .div_amor2 { padding: 60px; width: 45%; display: grid; grid-template-columns: 1fr; grid-gap: 10px;  }
  .page-id-75 .container_icon { display: flex; width: 55px; justify-content: left;}
  .page-id-75 .itens_amor { display: flex; gap:0px;}
  .page-id-75 .icon_amor { display: flex; width: 60%; height: 90%; margin: auto;}
  .page-id-75 .txt_icon_amor { display: flex; width: 240px; align-items: center; font-family: arboria, sans-serif; font-weight:500; font-size:20px; line-height:20px; color: rgba(97, 193, 208, 1); text-align:left; margin-bottom: 6px;}
  .page-id-75 .titulo3 { font-family: arboria, sans-serif; font-weight:700; font-size:40px; line-height:45px; color: rgba(97, 193, 208, 1); text-align:left; margin-bottom: 15px;}
  .page-id-75 .subtitulo3 { font-family: arboria, sans-serif; font-weight:400; font-size:16px; line-height:24px; color: rgba(97, 97, 97, 1); text-align:left; margin-bottom: 23px;}
  .page-id-75 .div_amor4 { padding: 80px 0; margin: auto; width: 53%; }
}

@media (max-width: 767px) { 
  .page-id-75 .banner { padding: 0 0 0px 0; background: transparent; }
  .page-id-75 .banner .content #mobremove1 { display:none; }
  .page-id-75 .container2 { width: 100%; padding: 0 2% 0 2%;}
  .page-id-75 .titulo1 { font-family: arboria, sans-serif; font-weight:700; font-size:40px; line-height:40px; color:#D53E36; text-align:center; margin-top: 50px; margin-bottom: 40px;}
  .page-id-75 .thumb_video { width: 100%; height: auto; margin: auto; cursor: pointer; margin-bottom: 50px; }
  .page-id-75 .thumb_video2 { width: 100%; height: auto; margin: auto; cursor: pointer; margin-bottom: 50px; aspect-ratio: 16 / 9; border-radius: 20px; }
  .page-id-75 .container3 { width: 100%; padding: 0 15% 0 15%; display: block;}
  .page-id-75 .titulo2 { font-family: arboria, sans-serif; font-weight:700; font-size:25px; line-height:25px; color:#D53E36; text-align:center; margin-bottom: 15px;}
  .page-id-75 .titulo3 { font-family: arboria, sans-serif; font-weight:700; font-size:60px; line-height:60px; color: rgba(97, 193, 208, 1); text-align:center; margin-bottom: 35px;}
  .page-id-75 .subtitulo3 { font-family: arboria, sans-serif; font-weight:400; font-size:18px; line-height:22px; color: rgba(97, 97, 97, 1); text-align:center; margin-bottom: 23px;}
  .page-id-75 .div_amor { width: 100%;}
  .page-id-75 .div_amor2 { padding: 20px; width: 420px; display: grid; grid-template-columns: 1fr; grid-gap: 25px;  }
  .page-id-75 .itens_amor { display: flex; gap:25px;}
  .page-id-75 .container_icon { display: flex; width: 85px; justify-content: left;}
  .page-id-75 .icon_amor { display: flex; width: 75%; height: 100%; margin: auto;}
  .page-id-75 .txt_icon_amor { display: flex; width: 350px; align-items: center; font-family: arboria, sans-serif; font-weight:500; font-size:30px; line-height:30px; color: rgba(97, 193, 208, 1); text-align:left; margin-bottom: 6px;}
  .page-id-75 .container3 { width: 100%; padding: 0 0 0 0; display: block;}
  .page-id-75 .container4 { display: block; gap:0; padding-top: 50px;}
  .page-id-75 .div_amor3 { padding-top:35px; padding-bottom:0; margin: auto; width: 80%; }
  .page-id-75 .titulo_burocracia { font-family: arboria, sans-serif; font-weight:700; font-size:40px; line-height:47px; color: rgba(213, 62, 54, 1); text-align:center; margin-bottom: 15px; }
  .page-id-75 .txt_consultas_exames { text-align:center; }
  .page-id-75 .container5 { width: 100%; padding: 0 5% 0 5%; display: block;}
  .page-id-75 .txt_missaovisao { font-family: arboria, sans-serif; font-weight:400; font-size:18px; line-height:30px; color: rgba(97, 97, 97, 1); text-align:center; }
  .page-id-75 .div_amor4 { padding: 40px 12px; margin: auto; width: 100%; }
  .page-id-75 .div_amor5 { padding-top: 0; margin: auto; width: 75%; }
  .page-id-75 .div_amor5 .img_responsive { padding-bottom: 20px; }
  .page-id-75 .container6 { width: 100%; padding: 0 5% 0 5%; display: flex; flex-wrap: wrap; justify-content: center;}
  .page-id-75 .titulo_priorizando { font-family: arboria, sans-serif; font-weight:700; font-size:40px; line-height:40px; color: rgba(97, 193, 208, 1); text-align:center; margin-bottom: 15px; }
  .page-id-75 .div_amor6 { justify-content: center; }

  .page-id-75 .div_slideme2 .owl-item { opacity: 1; }
  
  
}
@media (max-width: 480px) { 
  .page-id-75 .div_amor2 { padding: 0px; width: 100%; display: grid; grid-template-columns: 1fr; grid-gap: 25px;  }
  .page-id-75 .container3 { width: 100%; display: block; padding-bottom: 20px; padding-left: 32px; padding-right: 32px; }
  .page-id-75 .icon_amor { display: flex; width: 100%; height: unset; margin: auto;}
  .page-id-75 .div_amor { width: 100%; padding-bottom: 20px;}
  .page-id-75 .txt_icon_amor { display: flex; width: 310px; align-items: center; font-family: arboria, sans-serif; font-weight:500; font-size:26px; line-height:28px; color: rgba(97, 193, 208, 1); text-align:left; margin-bottom: 6px;}
  .page-id-75 .container3 { width: 100%; padding-bottom: 20px;padding-left: 20px; display: block;}
  .page-id-75 .container_icon { display: flex; width: 50px; justify-content: left;}
  .page-id-75 .container4 { padding: 0 5% 0 5%;}
  .page-id-75 .div_amor6 { padding-top: 20px; padding-bottom: 10px; margin: auto; width: 100%; display: flex; flex-wrap: wrap; gap: 20px; }

  .page-id-75 .box_priorizando { display: grid; justify-items: center; width: 95%; }
  .page-id-75 .txt_priorizando { text-align: center;}
  .page-id-75 .subtitulo_priorizando { text-align: center;}

  /*.page-id-75 .div_slideme2 .owl-wrapper { display: flex !important; gap: 10px;}*/

  .page-id-75 .div_slideme2 .owl-wrapper .img_responsive { border-radius: 16px;}


/* ### */
.page-id-75 .box_timeline { border-right: 0px;  }

.page-id-75 .txt_timeline { text-align:justify; }

/* .page-id-75 .div_slideme .owl-item {  } */



}

@media (max-width: 432px) {  

}
/*---------------------------------------------------------------------*/
/* ### */

.page-id-2973 { padding: 0; }

.page-id-2973 .accordion-toggle {background-color: rgba(216, 56, 52, 0.1); color:#D53E36;}

.page-id-2973 .accordion-toggle.collapsed {background-color: #fff; color:#505050;}

.page-id-2973 .container .txt_vantagens { font-family: arboria, sans-serif; font-style: normal; font-weight: 900; font-size: 45px; line-height: 55px; color:#37B4C8; text-align:center; }
.page-id-2973 .page-content { padding: 0 }
.page-id-2973 .header { border-top: solid 8px #63c3d1; }
.page-id-2973 .header .logo { width: 178px; }
.page-id-2973 .header .header-content { padding-top: 15px; padding-bottom: 15px; display: flex; justify-content: space-between; align-items: center; }
.page-id-2973 .header .header-content .actions { display: flex; }
.page-id-2973 .header .header-content .btn-back { display: inline-block; margin-left: 10px; font-size: 16px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background:#d53d36; color:#fff; padding: 10px 20px; border-radius: 50px; }
.page-id-2973 .header .header-content .btn-back:hover { background:#b92c26; }
.page-id-2973 .header .header-content .btn-agendamento { width: fit-content; display: flex; align-items: center; font-size: 16px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background:#62c3d1; color:#fff; padding: 10px 20px; border-radius: 50px; }
.page-id-2973 .header .header-content .btn-agendamento img { height: 21px; margin-right: 10px; }
.page-id-2973 .header .header-content .btn-agendamento:hover { background:#3c95a2; }
.page-id-2973 .header .header-content .btn-agendamento { display: none;}

@media (max-width: 767px) { 
  .page-id-2973 .header .header-content .btn-agendamento { display: unset;}
	.page-id-2973 .header .header-content { display: block; text-align: center; }
	.page-id-2973 .header .header-content .actions { display: block; padding: 25px;}
	.page-id-2973 .header .header-content .btn-agendamento { margin: 15px auto; }
}
.page-id-2973 .questions { padding: 60px 0; }

.page-id-2973 .questions .panel-group { margin-bottom: 0; }
.page-id-2973 .questions .panel-group .panel {box-shadow:none; -webkit-box-shadow:none; border-radius: 5px; /* border: solid 1px #c7c7c7; */}
.page-id-2973 .questions .panel-group .panel-heading { padding: 0px; position: relative; border: 0; box-shadow: none; }
.page-id-2973 .questions .panel-group .panel-title>a { padding: 20px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; display: block; text-decoration: none; font-size: 18px; /*color:#51a2ae;*/ }
.page-id-2973 .questions .panel-group .panel+.panel { margin-top: 15px; } 
.page-id-2973 .questions .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {border-top: 0;}
.page-id-2973 .questions .panel-group .panel-body { padding: 0 20px 20px 20px; }
.page-id-2973 .questions .title { font-size: 36px; line-height: 36px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; margin-bottom: 40px; text-align: center; }
.page-id-2973 .questions .title h3 { color:#d23c35; }
.page-id-2973 .questions .title p { color:#51a2ae; }
@media (max-width: 767px) { 
	.page-id-2973 .questions .title { font-size: 24px; line-height: 24px; }
  .page-id-2973 .container .txt_vantagens { font-family: arboria, sans-serif; font-style: normal; font-weight: 900; font-size: 35px; line-height: 45px; color:#37B4C8; text-align:left; }
}
.page-id-2973 .banner { padding: 238px 0; background: url(assets/images/telemedicina/01_banner_topo.webp) no-repeat center center; background-size: cover; }
.page-id-2973 .banner .container { position: relative; }
.page-id-2973 .banner .content { max-width: 533px; }
.page-id-2973 .banner .content .title { font-family: arboria, sans-serif; font-weight: 900; font-style: normal; font-size: 60px; color:#fff; /*margin: 0 0 20px 0;*/ }
.page-id-2973 .banner .content .tag { position: relative; display: inline-block; background:#fff; -webkit-border-radius: 50px; -webkit-border-bottom-left-radius: 0; -moz-border-radius: 50px; -moz-border-radius-bottomleft: 0; border-radius: 50px; border-bottom-left-radius: 0; color:#b94039; font-size: 24px; padding: 10px 20px; margin: 0 0 20px 0; }
.page-id-2973 .banner .content .tag img { height: 24px; position: relative; top: 3px; }
.page-id-2973 .banner .content .text { font-size: 18px; color:#ffffff; }
.page-id-2973 .banner .content .text2 { font-size: 40px; color:#949494; font-weight: 600; }
.page-id-2973 .banner .content .icone_video { position: absolute; bottom: 215px; }
.page-id-2973 .banner .content .btn-agendamento { position:absolute; top: 225px; width: fit-content; display: flex; align-items: center; font-size: 16px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background:#D53E36; color:#fff; padding: 10px 20px; border-radius: 8px; }
.page-id-2973 .banner .content .btn-agendamento img { height: 21px; margin-right: 10px; }
.page-id-2973 .banner .content .btn-agendamento:hover { background:#3c95a2; }
/*--------------*/
.page-id-2973 .banner2 { padding: 220px 0; /*background: url(assets/images/telemedicina/02_banner_consultar.webp) no-repeat center center;*/ background-size: cover; }
.page-id-2973 .banner2 .container { position: relative; }
.page-id-2973 .banner2 .content { max-width: 533px; }
.page-id-2973 .banner2 .content .title { font-family: arboria, sans-serif; font-weight: 900; font-style: normal; font-size: 60px; color:#fff; /*margin: 0 0 20px 0;*/ }
.page-id-2973 .banner2 .content .tag { position: relative; display: inline-block; background:#fff; -webkit-border-radius: 50px; -webkit-border-bottom-left-radius: 0; -moz-border-radius: 50px; -moz-border-radius-bottomleft: 0; border-radius: 50px; border-bottom-left-radius: 0; color:#b94039; font-size: 24px; padding: 10px 20px; margin: 0 0 20px 0; }
.page-id-2973 .banner2 .content .tag img { height: 24px; position: relative; top: 3px; }
.page-id-2973 .banner2 .content .text { font-size: 18px; color:#ffffff; }
.page-id-2973 .banner2 .content .text2 { font-size: 40px; color:#949494; font-weight: 600; }
.page-id-2973 .banner2 .content .icone_campanha { position: absolute; bottom: 215px; }
.page-id-2973 .banner2 .content .btn-agendamento { position:absolute; top: 225px; width: fit-content; display: flex; align-items: center; font-size: 16px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background:#D53E36; color:#fff; padding: 10px 20px; border-radius: 8px; }
.page-id-2973 .banner2 .content .btn-agendamento img { height: 21px; margin-right: 10px; }
.page-id-2973 .banner2 .content .btn-agendamento:hover { background:#3c95a2; }
/*--------------*/
.page-id-2973 .banner3 { padding: 238px 0; background: url(assets/images/telemedicina/03_banner_campanhas.webp) no-repeat center center; background-size: cover; }
.page-id-2973 .banner3 .container { position: relative; }
.page-id-2973 .banner3 .content { max-width: 533px; }
.page-id-2973 .banner3 .content .title { font-family: arboria, sans-serif; font-weight: 900; font-style: normal; font-size: 60px; color:#fff; /*margin: 0 0 20px 0;*/ }
.page-id-2973 .banner3 .content .tag { position: relative; display: inline-block; background:#fff; -webkit-border-radius: 50px; -webkit-border-bottom-left-radius: 0; -moz-border-radius: 50px; -moz-border-radius-bottomleft: 0; border-radius: 50px; border-bottom-left-radius: 0; color:#b94039; font-size: 24px; padding: 10px 20px; margin: 0 0 20px 0; }
.page-id-2973 .banner3 .content .tag img { height: 24px; position: relative; top: 3px; }
.page-id-2973 .banner3 .content .text { font-size: 18px; color:#ffffff; }
.page-id-2973 .banner3 .content .text2 { font-size: 40px; color:#949494; font-weight: 600; }
.page-id-2973 .banner3 .content .icone_campanha { position: absolute; bottom: 215px; }
.page-id-2973 .banner3 .content .btn-agendamento { position:absolute; top: 225px; width: fit-content; display: flex; align-items: center; font-size: 16px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background:#D53E36; color:#fff; padding: 10px 20px; border-radius: 8px; }
.page-id-2973 .banner3 .content .btn-agendamento img { height: 21px; margin-right: 10px; }
.page-id-2973 .banner3 .content .btn-agendamento:hover { background:#3c95a2; }
/*--------------*/
@media (max-width: 1200px) {
  .page-id-2973 .banner { padding: 150px 0; }
  .page-id-2973 .banner .content { max-width: 500px; }
  .page-id-2973 .banner .content .icone_video { bottom: 275px; }
  .page-id-2973 .banner .content .btn-agendamento { top: 285px;}
  /*--------------*/
  .page-id-2973 .banner2 { padding: 139px 0; }
  .page-id-2973 .banner2 .content { max-width: 450px; }
  .page-id-2973 .banner2 .content .icone_campanha { bottom: 275px; }
  .page-id-2973 .banner2 .content .btn-agendamento { top: 285px;}
    /*--------------*/
  .page-id-2973 .banner3 { padding: 150px 0; }
  .page-id-2973 .banner3 .content { max-width: 450px; }
  .page-id-2973 .banner3 .content .icone_campanha { bottom: 275px; }
  .page-id-2973 .banner3 .content .btn-agendamento { top: 285px;}
    /*--------------*/
}
@media (max-width: 767px) { 
	.page-id-2973 .banner { padding: 0 0 0px 0; background: #62c3d1 }
	.page-id-2973 .banner .content .title { font-size: 36px; }

  .page-id-2973 .banner .content .text2 { display:none; }
  .page-id-2973 .banner .content #mobremove1 { display:none; }
  .page-id-2973 .banner .content .icone_video { display:none; }
  .page-id-2973 .banner .content .btn-agendamento { display:none; }
  /*--------------*/
  .page-id-2973 .banner2 { padding: 139px 0 0px 0; background: transparent; }
  .page-id-2973 .banner2 .content .icone_campanha { display:none; }
    /*--------------*/
  .page-id-2973 .banner3 { padding: 0 0 0px 0; background: #62c3d1 }
  .page-id-2973 .banner3 .content #mobremove3 { display:none; }
  .page-id-2973 .banner3 .content .icone_campanha { display:none; }
  .page-id-2973 .banner3 .content .btn-agendamento { display:none; }
}

.lgpd-optin { margin: 0 0 20px 0; }
.lgpd-optin .text { font-size: 11px; margin: 0 0 5px 0; }
.lgpd-optin .chk input { position: relative; top: -3px; }
.lgpd-optin .chk span { font-size: 14px; }

/*
OUTUBRO ROSA
*/
.page-id-3540 { padding: 0; }
.page-id-3540 .lp-header { background:#fff; padding: 15px 0; border-top: solid 10px #c3535e; }
.page-id-3540 .lp-header .logo { width: 200px; display: block; }
.page-id-3540 .lp-header .btn-restrito { position: initial; top: 0px; background: #c3535e; }
.page-id-3540 .lp-header .btn-restrito:hover { background: #b53a47; }
.page-id-3540 .lp-header .row { display: flex; align-items: center; }
.page-id-3540 .lp-header .social { display: flex; float: right; align-items: center; text-align: right; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 12px; }
.page-id-3540 .lp-header .social .icon-social { font-size: 21px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-align: center; margin-right: 5px; background:#c3535e; display: block; display: inline-block; width: 30px; height: 30px; color:#fff; }
.page-id-3540 .lp-header .social .icon-social:hover { background:#b53a47; color:#fff; }
.page-id-3540 .lp-header .social p { display: inline-block; color:#b53a47; }
.page-id-3540 .lp-header .lp-header-right { display: flex; justify-content: flex-end; }
@media (max-width: 767px) {
	.page-id-3540 .lp-header { text-align: center; }
	.page-id-3540 .lp-header .row { display: block; }
	.page-id-3540 .lp-header .lp-header-left img { margin: 0 auto; }
	.page-id-3540 .lp-header .lp-header-right { margin-top: 15px; justify-content: center; }
}

.page-id-3540 .lp-content .section { padding: 40px 0; }
.page-id-3540 .lp-content .section-1 .row { display: flex; align-items: center; }
.page-id-3540 .lp-content .section-1 .bottom .video { display: block; text-decoration: none; }
.page-id-3540 .lp-content .section-1 .bottom .video .video-title { display: flex; justify-content: center; align-items: center; padding: 0 0 15px 0; }
.page-id-3540 .lp-content .section-1 .bottom .video .video-title .fa { margin-right: 10px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; padding: 10px 11px 10px 13px; background: #c3535e; color:#fff; }
.page-id-3540 .lp-content .section-1 .bottom .video .video-title p { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 24px; color: #c3535e; text-align: center; }
.page-id-3540 .lp-content .section-1 .bottom .texto h3 { font-size: 28px; margin: 0 0 20px 0; color: #30a5aa; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; }
.page-id-3540 .lp-content .section-1 .bottom .texto .content p { font-size: 18px; }
.page-id-3540 .lp-content .section-1 .bottom .texto .content p:last-child { margin-top: 15px; }
@media (max-width: 567px) {
	.page-id-3540 .lp-content .section-1 .bottom .texto h3 { font-size: 24px; }
	.page-id-3540 .lp-content .section-1 .bottom .texto .content p { font-size: 14px; line-height: 18px; }
}
@media (max-width: 993px) {
	.page-id-3540 .lp-content .section-1 .row { display: block; }
	.page-id-3540 .lp-content .section-1 .bottom .video { margin-top: 40px; }
	.page-id-3540 .lp-content .section-1 .bottom .video .video-title p { font-size: 18px; }
}
@media (max-width: 567px) {
	.page-id-3540 .lp-content .section-1 .bottom .video .video-title p { font-size: 16px; } 
}
.page-id-3540 .lp-content .section-2 { background:#ffcdde; color: #c3535e; text-align: center; }
.page-id-3540 .lp-content .section-2 h3 { background: #c3535e; color: #fff; padding: 20px 40px; font-size: 24px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; width: auto; display: inline-block; position: relative; top: -40px; -webkit-border-bottom-right-radius: 25px; -webkit-border-bottom-left-radius: 25px; -moz-border-radius-bottomright: 25px; -moz-border-radius-bottomleft: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; }
.page-id-3540 .lp-content .section-2 .info p { font-size: 16px; margin-top: 15px; }
@media (max-width: 767px) {
	.page-id-3540 .lp-content .section-2 { padding: 40px 0 10px 0; }
	.page-id-3540 .lp-content .section-2 .info { margin-bottom: 30px; }
}
@media (max-width: 567px) {
	.page-id-3540 .lp-content .section-2 h3 { font-size: 18px; }
	.page-id-3540 .lp-content .section-2 .info p { font-size: 14px; line-height: 18px; }
}
.page-id-3540 .lp-content .section-3 { text-align: center; }
.page-id-3540 .lp-content .section-3 .title { font-size: 28px; margin: 0 auto 40px auto; text-align: center; color: #c3535e; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; max-width: 750px; }
.page-id-3540 .lp-content .section-3 .info.card-1 .nome { text-align: center!important; font-size: 36px!important; line-height: 32px; } 
.page-id-3540 .lp-content .section-3 .info.card-1 .nome span { font-family: arboria, sans-serif; font-weight: 400; font-style: normal; font-size: 26px; }
.page-id-3540 .lp-content .section-3 .info .info-box { margin-bottom: 20px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background:#c3535e; color: #fff; padding: 20px; display: flex; height: 220px;  text-align: center; justify-content: center;  flex-direction: column; } 
.page-id-3540 .lp-content .section-3 .info .info-box.font-menor .nome { font-size: 22px; }
.page-id-3540 .lp-content .section-3 .info .info-box .nome { margin: 0 0 5px 0; text-align: left; text-transform: uppercase; font-family: arboria, sans-serif; font-weight: 900; font-style: normal; font-size: 28px; }
.page-id-3540 .lp-content .section-3 .info .info-box .preco { line-height: 36px; width: 100%; background:#61b5c3; color:#fff; font-size: 36px; padding: 0 10px 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 7px 0 0 0; font-family: arboria, sans-serif; font-weight: 900; font-style: normal; } 
.page-id-3540 .lp-content .section-3 .info .info-box .descricao { color:#62adb9; font-size: 11px; text-align: left; } 
.page-id-3540 .lp-content .section-3 .info .info-box .demais-especialidades { display: flex; align-items: center; justify-content: space-between; text-align: left; text-transform: uppercase; line-height: 14px; margin-top: 15px; }
.page-id-3540 .lp-content .section-3 .info .info-box .demais-especialidades .preco { max-width: 100px; font-size: 16px; line-height: 16px; padding: 4px; text-align: center; margin-left: 20px; margin-top: 0px; }
.page-id-3540 .lp-content .section-3 .info.color-2 .info-box { border: solid 3px #c3535e; background:#fff; color:#62adb9; }
.page-id-3540 .lp-content .section-3 .info .btn { font-size: 21px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: solid 2px #c3535e; font-size: 16px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background:#c3535e; color: #fff; text-transform: uppercase; }
.page-id-3540 .lp-content .section-3 .info .btn:hover { background:#fff; color: #c3535e; }
.page-id-3540 .lp-content .section-3 .info.color-2 .btn { background:#fff; color:#c3535e; }
.page-id-3540 .lp-content .section-3 .info.color-2 .btn:hover { background:#c3535e; color: #fff; }
@media (max-width: 1200px) { 
	.page-id-3540 .lp-content .section-3 .info { margin-bottom: 30px; } 
}
@media (max-width: 567px) {
	.page-id-3540 .lp-content .section-3 .title { font-size: 18px; }
}

.page-id-3540 .lp-content .section-3 .observacao { display: block; text-decoration: none; text-align: center; margin: 40px auto 0 auto; font-size: 18px; max-width: 750px; }
.funcionamento {
    background-image: url(https://amorsaude.com.br/wp-content/uploads/2021/12/datas-fim-de-ano.jpg);
    width: 100%;
    height: 500px;
    display: block;
    background-size: cover;
    background-position: center;
}

@media (min-width: 768px){ 
	.page-id-3540 .lp-content .section-3 .modal-dialog { width: 800px!important; }

}
.page-id-3540 .lp-content .section-3 .modal-content { background: #c3535e; color: #fff; padding: 30px; }
.page-id-3540 .lp-content .section-3 .modal-content .question { text-transform: uppercase; font-size: 18px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; line-height: 24px; margin: 0 0 15px 0; }
.page-id-3540 .lp-content .section-3 .modal-content .btn-primary { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background:#fff; color: #c3535e; }
.page-id-3540 .lp-content .section-3 .modal-content .col { padding: 30px 0; }
.page-id-3540 .lp-content .section-3 .modal-content .col ~ .col { border-left: solid 1px #fff; padding-left: 30px; }
@media (max-width: 767px) {
	.page-id-3540 .lp-content .section-3 .modal-content .col ~ .col { border-left: 0px; padding-left: 0px; border-top: solid 1px #fff; padding-top: 25px; }
	.page-id-3540 .lp-content .section-3 .modal-content .observacao { margin: 0 auto 0 auto; }
  .funcionamento{
    height: 150px;
  }
}
@media (max-width: 567px) {
	.page-id-3540 .lp-content .section-3 .title { font-size: 18px; } 
	.page-id-3540 .lp-content .section-3 .modal-content { padding: 15px; }
	.page-id-3540 .lp-content .section-3 .observacao { font-size: 14px; }
	.page-id-3540 .lp-content .section-3 .modal-content .question { font-size: 16px; }
}
.page-id-3540 .lp-content .section-3 .top { padding: 0 0 40px 0; }
.page-id-3540 .lp-content .section-3 .top .row { display: flex; align-items: center; }
.page-id-3540 .lp-content .section-3 .top p { font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 28px; text-transform: uppercase; color: #c3535e; }
.page-id-3540 .lp-content .section-3 .top .right { justify-content: flex-end; }
@media (max-width: 1200px) {
	.page-id-3540 .lp-content .section-3 .top p { font-size: 23px; }	
  .esconde-menu {
      position: fixed;
      top: 24px;
      right: 19px;
      width: 50px;
      height: 50px;
      background: #fff;
      display: block;
      z-index: 9999;
  }
}
@media (max-width: 993px) {
	.page-id-3540 .lp-content .section-3 .row { display: block!important; }
	.page-id-3540 .lp-content .section-3 .top { text-align: center; }
	.page-id-3540 .lp-content .section-3 .top .right { justify-content: center; align-items: center; display: flex; }
	.page-id-3540 .lp-content .section-3 .top p { margin-bottom: 15px; }	
	.post-list-item .post-info{
		opacity: 1;
	    color: #fff;
	    bottom: 0;
	    left: 0;
	    z-index: 4;
	    background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,.6));
	    padding: 20px;
	    border-radius: 0 0 5px 5px;
	}
}
@media (max-width: 567px) {
	.page-id-3540 .lp-content .section-3 .top .right { display: block; }
	.page-id-3540 .lp-content .section-3 .top .ou { padding: 10px 0; display: block; }
}
.page-id-3540 .lp-content .section-3 .top .btn { padding: 8px; font-size: 17px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; justify-content: center; text-transform: uppercase; display: flex; align-items: center; background: #c3535e; color:#fff; }
.page-id-3540 .lp-content .section-3 .top .btn img { margin-right: 10px; }
.page-id-3540 .lp-content .section-3 .top .btn:hover { background: #b53a47; }
.page-id-3540 .lp-content .section-3 .top .ou { color: #30a5aa; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 18px; }


.page-id-3540 .lp-content .section-4 { background: #388676; text-align: center; }
.page-id-3540 .lp-content .section-4 .title { background: #fff; color: #388676; padding: 20px 40px; font-size: 24px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; width: auto; display: inline-block; position: relative; top: -40px; -webkit-border-bottom-right-radius: 25px; -webkit-border-bottom-left-radius: 25px; -moz-border-radius-bottomright: 25px; -moz-border-radius-bottomleft: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; }
.page-id-3540 .lp-content .section-4 .title a { text-decoration: underline!important; color: #388676; text-decoration: none; }
.page-id-3540 .lp-content .section-4 .info.card-1 .nome { text-align: center!important; font-size: 36px!important; line-height: 32px; } 
.page-id-3540 .lp-content .section-4 .info.card-1 .nome span { font-family: arboria, sans-serif; font-weight: 400; font-style: normal; font-size: 26px; }
.page-id-3540 .lp-content .section-4 .info .info-box { margin-bottom: 20px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background:#3d6f64; color: #fff; padding: 20px; display: flex; height: 220px;  text-align: center; justify-content: center;  flex-direction: column; } 
.page-id-3540 .lp-content .section-4 .info .info-box.font-menor .nome { font-size: 22px; }
.page-id-3540 .lp-content .section-4 .info .info-box .nome { margin: 0 0 5px 0; text-align: left; text-transform: uppercase; font-family: arboria, sans-serif; font-weight: 900; font-style: normal; font-size: 28px; }
.page-id-3540 .lp-content .section-4 .info .info-box .preco { line-height: 36px; width: 100%; background:#61b5c3; color:#fff; font-size: 36px; padding: 0 10px 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 7px 0 0 0; font-family: arboria, sans-serif; font-weight: 900; font-style: normal; } 
.page-id-3540 .lp-content .section-4 .info .info-box .descricao { color:#3d6f64; font-size: 11px; text-align: left; } 
.page-id-3540 .lp-content .section-4 .info .info-box .demais-especialidades { display: flex; align-items: center; justify-content: space-between; text-align: left; text-transform: uppercase; line-height: 14px; margin-top: 15px; }
.page-id-3540 .lp-content .section-4 .info .info-box .demais-especialidades .preco { max-width: 100px; font-size: 16px; line-height: 16px; padding: 4px; text-align: center; margin-left: 20px; margin-top: 0px; }
.page-id-3540 .lp-content .section-4 .info.color-2 .info-box { border: solid 3px #3d6f64; background:#d1e8e2; color:#3d6f64; }
.page-id-3540 .lp-content .section-4 .info .btn { font-size: 21px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: solid 2px #3d6f64; font-size: 16px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; background:#3d6f64; color: #fff; text-transform: uppercase; }
.page-id-3540 .lp-content .section-4 .info .btn:hover { background:#fff; color: #3d6f64; }
.page-id-3540 .lp-content .section-4 .info.color-2 .btn { background:#fff; color:#3d6f64; }
.page-id-3540 .lp-content .section-4 .info.color-2 .btn:hover { background:#3d6f64; color: #fff; }
.page-id-3540 .lp-content .section-4 .observacao { display: block; text-decoration: none; color:#fff; text-align: center; margin: 40px auto 0 auto; font-size: 18px; max-width: 750px; }
@media (min-width: 768px){ 
	.page-id-3540 .lp-content .section-4 .modal-dialog { width: 800px!important; }
}
.page-id-3540 .lp-content .section-4 .modal-content { background: #388676; color: #fff; padding: 30px; }
.page-id-3540 .lp-content .section-4 .modal-content .question { text-transform: uppercase; font-size: 18px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; line-height: 24px; margin: 0 0 15px 0; }
.page-id-3540 .lp-content .section-4 .modal-content .btn-primary { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background:#fff; color: #388676; }
.page-id-3540 .lp-content .section-4 .modal-content .col { padding: 30px 0; }
.page-id-3540 .lp-content .section-4 .modal-content .col ~ .col { border-left: solid 1px #fff; padding-left: 30px; }
@media (max-width: 1200px) { 
	.page-id-3540 .lp-content .section-4 .info { margin-bottom: 30px; } 
}
.page-id-3540 .lp-content .section-5 .texto { font-size: 18px; margin: 0 auto 30px auto; text-align: center; }
.page-id-3540 .lp-content .section-5 .servico { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; font-size: 24px; text-decoration: none; text-align: center; color:#ffcdde; height: 270px; display: flex; align-items: center; justify-content: center; }
@media (max-width: 767px) {
	.page-id-3540 .lp-content .section-5 .col ~ .col { margin-top: 30px; }
	.page-id-3540 .lp-content .section-4 .modal-content .col ~ .col { border-left: 0px; padding-left: 0px; border-top: solid 1px #fff; padding-top: 25px; }
	.page-id-3540 .lp-content .section-4 .modal-content .observacao { margin: 0 auto 0 auto; }
}
@media (max-width: 567px) {
	.page-id-3540 .lp-content .section-4 .title { font-size: 18px; } 
	.page-id-3540 .lp-content .section-4 .modal-content { padding: 15px; }
	.page-id-3540 .lp-content .section-4 .observacao { font-size: 14px; }
	.page-id-3540 .lp-content .section-4 .modal-content .question { font-size: 16px; }
}

.page-id-3540 .lp-content .section-6 { padding: 0 0 40px 0; }
.page-id-3540 .lp-content .section-6 .title { text-align: center; margin: 0 0 40px 0; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 18px; }
.page-id-3540 .lp-content .section-6 .title strong { color:#c3535e; text-transform: uppercase; }
.page-id-3540 .lp-content .section-6 .box { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background:#c3535e; color:#fff; padding: 40px; }
.page-id-3540 .lp-content .section-6 .box2 { display: block; text-decoration: none; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; max-width: 700px; margin: 0 auto; text-align: center; padding: 15px; color:#c3535e; background:#ffcdde; -webkit-border-bottom-right-radius: 25px; -webkit-border-bottom-left-radius: 25px; -moz-border-radius-bottomright: 25px; -moz-border-radius-bottomleft: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; }
.page-id-3540 .lp-content .section-6 .box2 .large { font-size: 24px; text-transform: uppercase; }
.page-id-3540 .lp-content .section-6 .box2 .small { font-size: 16px; position: relative; }
.page-id-3540 .lp-content .section-6 .btn-more { font-size: 18px; text-transform: uppercase; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; margin: 30px auto 0 auto; display: inline-block; color: #fff; border: solid 2px #fff; }
.page-id-3540 .lp-content .section-6 .btn-more:hover { background:#fff; color:#c3535e; }
.page-id-3540 .lp-content .section-6 .noticia { display: block; text-decoration: none; }
.page-id-3540 .lp-content .section-6 .noticia .img-responsive { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.page-id-3540 .lp-content .section-6 .noticia .noticia-title { font-size: 28px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; color:#fff; }
.page-id-3540 .lp-content .section-6 .noticia .noticia-title:after { margin: 15px 0; display: block; width: 50px; height: 2px; vertical-align: middle; content: ""; background: #ffcdde; }
.page-id-3540 .lp-content .section-6 .noticia .noticia-description { font-size: 16px; color:#fff; }
@media (max-width: 993px) {
	.page-id-3540 .lp-content .section-6 .box { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -webkit-border-top-left-radius: 25px; -webkit-border-top-right-radius: 25px; -moz-border-radius-topleft: 25px; -moz-border-radius-topright: 25px; border-top-left-radius: 25px; border-top-right-radius: 25px; }
	.page-id-3540 .lp-content .section-6 .box2 { max-width: 100%; }
	.page-id-3540 .lp-content .section-6 .noticia .img-responsive { margin-bottom: 15px; }
}
.page-id-3540 .lp-banner { position: relative; }
.page-id-3540 .lp-banner .lp-banner-desktop { display: block; width: 100%; height: 699px; }
.page-id-3540 .lp-banner .lp-banner-mobile { display: none; width: 100%; }
@media (max-width: 767px) {
	.page-id-3540 .lp-banner .lp-banner-desktop { display: none; }
	.page-id-3540 .lp-banner .lp-banner-mobile { display: block; }
}
@media (max-width: 567px) {
	.page-id-3540 .lp-content .section-6 .box { padding: 20px; }
	.page-id-3540 .lp-content .section-6 .noticia { margin-bottom: 20px; text-align: center; }
	.page-id-3540 .lp-content .section-6 .noticia .noticia-title:after { margin: 15px auto; }
	.page-id-3540 .lp-content .section-6 .btn-more { margin: 15px auto 0 auto; }
	.page-id-3540 .lp-content .section-6 .box2 .large { font-size: 18px; }
	.page-id-3540 .lp-content .section-6 .box2 .small { font-size: 14px; }
}

.cc-color-override-2066931626 .cc-btn {
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
 
.header-cta-mobile.app .title{background: #00614e;}
.header-cta-mobile.app .title img{
  width: 34px;
margin-left: 8px;
margin-right: 14px;
}




.header-cta-mobile .title { text-decoration: none; padding: 15px 15px 15px; background:#d34139; color:#fff; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; display: flex; align-items: center; position: relative; }
.header-cta-mobile .title .text { margin-left: 15px; font-size: 20px; line-height: 24px; padding-bottom: 4px; }
.header-cta-mobile .btn-block+.btn-block { margin-top: 0px; }
.header-cta-mobile .btn { -webkit-border-radius: 0px!important; -moz-border-radius: 0px!important; border-radius: 0px!important; margin: 0!important; font-size: 14px; background:#30a5aa; text-align: left; padding: 20px 15px; }
.header-cta-mobile .btn.presencial { background:#009098; }
.header-cta-mobile .btn.online { background:#b84039; }
.header-cta-mobile .btn.online:hover { background: #d34139!important; }
.header-cta-mobile i { width: 24px; height: 24px; line-height: 21px; text-align: center; font-size: 18px; position: relative; }
.header-cta-mobile .telefone { text-decoration: none; display: flex; align-items: center; text-transform: uppercase; color:#fff; background:#178f91; text-align: left; padding: 10px 15px; }
.header-cta-mobile .telefone i { top: -3px; }
.header-cta-mobile .telefone .number { margin-left: 10px; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 21px; }

.page-id-4074 .img-fornecedor { padding: 40px; }

.page-id-4087 .categorias-fornecedores .category { margin: 15px 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background: #f8f8f8; color: #56d3d7; text-decoration: none; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 30px; padding: 30px; display: block; text-align: center; }
.page-id-4087 .categorias-fornecedores .category:hover { background: #56d3d7; color: #fff; }
.page-id-4087 .title { color: #30a5aa; font-family: arboria, sans-serif; font-weight: 700; font-style: normal; font-size: 24px; margin: 0 0 40px 0; }
.page-id-4087 .fornecedores .fornecedor { padding: 30px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background: #f8f8f8; }
.page-id-4087 .fornecedores .fornecedor ~ .fornecedor { margin-top: 20px; }
.page-id-4087 .fornecedores .fornecedor .field { font-weight: bold; font-size: 12px; }
.page-id-4087 .fornecedores .fornecedor .text { font-size: 16px; }
.page-id-4087 .fornecedores .fornecedor .row ~ .row { margin-top: 15px; }
.page-id-4087 .fornecedores .wp-pagenavi { padding: 40px 0 0 0; }

.botao-ancor{
  cursor: pointer;
  position: fixed;
  bottom: 18%;
  right: 5px;
}
.botao-ancor:hover svg rect{
 fill:#D53E36;
}  
#anc-solicitar{
  float:left;
  margin-top: -200px;
}
#hbspt-form-1658428092295-5447638744 .hs-button:hover{
   background-color: #30A5AA;
}
/**novo menu **/
.botoes-2021{
   height: 57px;
}
.botoes-2021 a{
  color: #fff;
  width: 50%;
  float: left;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
  font-size: 16px;
  padding:0 10px;
  margin:0;
  text-decoration: none !important;
}
.botoes-2021 a.todos{
  background-color: #00614e;
}
.botoes-2021 a.particular{
  background-color: #61c1d0;
    background-color: #61c1d0;
  flex-direction: column;
  line-height: 110%;
  flex-direction: column;
}
.box-mais{
  padding:10px;
}


@media (max-width: 767px) {
  .page-id-4087 .fornecedores .fornecedor .row .col ~ .col { margin-top: 15px; }
  .botoes-2021{
        height: 68px;
  }
  .botoes-2021 a{
      color: #fff;
      width: 47.6%;
      float: left;
      height: 60px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
      font-size: 16px;
      padding: 0 10px;
      margin: 0;
      text-decoration: none !important;
      border-radius: 8px;
      margin: 2% 1.2%;
  } 
  .box-mais{
      padding: 10px;
      margin:0 5px 20px 5px;
      border-radius: 9px;
  }
}


#cartao-todos.box-mais, #cartao-todos-mobile.box-mais{
    background-color: #00614e;
}
#particular.box-mais, #particular-mobile.box-mais{
     background-color: #61c1d0;
}
.botoes-incs{
    padding-top: 3px;
    display: flex;
    clear: both;
    justify-content: space-between;
}
.botoes-incs a{
    display: flex;
    justify-content: center;
    margin: 0 0px 6px 0 !important;
    width: 49%;
    text-decoration: none !important;
}
#cartao-todos .botoes-incs a ,  #cartao-todos-mobile .botoes-incs a{
   background-color: #93d408;
}
#particular .botoes-incs a , #particular-mobile .botoes-incs a{
   background-color: #d34139;
}


.botoes-incs a img{
  margin-right: 10px;
}
.mais-access{
  
} 

#cartao-todos .mais-access a ,  #cartao-todos-mobile .mais-access a{
   background-color: #00a887;
}
#particular .mais-access a , #particular-mobile .mais-access a{
   background-color: #2e8f96;
}


.mais-access a{
   display: flex;
    justify-content: center;
    margin: 0 0px 6px 0 !important;
} 
.mais-access a img{
  margin-right: 10px;
}

.botoes-de-acesso{
  padding:15px;
}
.botoes-de-acesso a{
    margin: 0 0 10px 0 !important;
    background-color: #178f91;
}
.botoes-de-acesso a.agendamento-consulta{
  background-color: #d34139;
}


.navbar-bottom {
    border-top: 1px solid #eeeeee;
    padding: 15px 0; 
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 998px) {
	.navbar-bottom {
		justify-content: center;
	}
}


.botoes-2021-site{
    height: 48px;
     width: 360px;
     float:left;
}
.botoes-2021-site a{
  color: #fff;
  width: 50%;
  float: left;
  height: 47px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
  font-size: 16px;
  padding:0 10px;
  margin:0;
  text-decoration: none !important;
}
.botoes-2021-site a.todos{
  background-color: #00614e;
  border-radius: 10px 0 0 10px;
}
.botoes-2021-site a.particular{
  background-color: #61c1d0;
    background-color: #61c1d0;
  flex-direction: column;
  line-height: 110%;
  flex-direction: column;
  border-radius: 0px 10px 10px 0px;
}

/*------------------------------*/
#marque-poucos-passos {
  position: relative;
}

@media screen and (max-width: 1200px) {
  #marque-poucos-passos {
    position: relative;
    max-width: 360px;
  }

}
@media screen and (max-width: 998px) {
  #marque-poucos-passos {
    position: relative;
    max-width: 360px;
    margin-left: 20px;
  }
}

@media screen and (max-width: 992px) {
  #marque-poucos-passos {
    position: static;
    max-width: unset;
    margin-left: unset;
  }
}


/*------------------------------*/

.image-marque{
  float:left;
}


.box-mais.site{
  position: absolute;
    right: 0;
    top: 47px;
    border-radius: 10px;
	z-index: 9999;
}


@media (max-width: 767px) {
  #menu .menu.navbar-nav a.image-action{
    /*display: none;*/
  }

}


.price-box {
    display: flex;
    color: #fff;
    justify-content: space-between;
    align-items: center;
}
.table-price{
  display: flex;
  background-color: #1EA1AD;
  padding:15px 30px;
  border-radius: 10px;
  align-items: center;
}
a.table-price{
  color:#fff;
  text-decoration: none;
}
.table-price .tab{
     margin-left: 10px;
}
.table-price .tab .name{
  background: #EC4444;
  font-size:12px;
  border-radius: 2px 2px 0px 0px;
  padding:1px 0;
  width: 113px;
  margin:0 auto;
  text-align: center;
}
.table-price .tab .valor{
  background-color: #45B7C2; 
  width: 124px;
  font-size: 28px;
  border-radius: 4px;
  font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
  text-align: center;
  padding: 0 0 5px 0;
}
.table-price .tab .valor span{
  font-size: 16px;
}
.title-price{
        font-size: 16px;
    font-weight: 700;
    margin-right: 41px;
    width: 148px;
}

.txt-price{
   font-size: 16px;
   font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
   margin-right: 5px;
}
.txt-price.f20{
  font-size: 20px;
}
.txt-price span{
   font-size: 20px;
   display: block;
    line-height: 100%;
    color: #93d408;
}

@media (max-width: 767px) {
   .price-box{
        background: #45B7C2;
      position: inherit;
      border-radius: 5px;
      display: block;
      margin-bottom: 10px;
      padding-bottom: 7px;
      height: 275px;
   }
   .title-price {
      padding:10px 0;
      margin-right: 0;
      width: auto;
      text-align: center;
      font-size: 14px;
      padding: 10px 0 5px 0;


   }
   .title-price br{
      display: none;
   }
   .table-price {
      display: flex;
      background-color: #1EA1AD;
      padding:15px 10px 8px 10px;
      border-radius: 10px;
      align-items: center;
      width: 46%;
      flex-direction: column;
      margin: 1.5%;
      justify-content: center;
      float:left;
  }
  .table-price .tab {
      margin-left: 0;
      margin-bottom: 10px;
  }
  .txt-price span {
      font-size: 16px;
      display: block;
      margin-bottom: 10px;
  }
  .txt-price{
    font-size: 14px;
    text-align: center;

  }
  .txt-price.f20{
    font-size: 18px;
    padding: 10px 0 11px 0;
  }

}


/* Cirurgias-NEW START*/

.page-id-5422 .box_banner {
  width: 100%;
  height: 1000px;
  margin: auto;
  background-color: #41AEB9;
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 200px;
}

.page-id-5422 .formulario {
 box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: center;
padding: 20px 0;
gap: 16px;
width: 496px;
height: 920px;
background: #FFFFFF;
border: 1px solid #E9E9E9;
border-radius: 16px;
position: absolute;
right: 65%;
margin-top: 2%;
}

.page-id-5422 .form_iframe {
  width: 100%;
  height: 100%;
}
.page-id-5422  .formulario .titulo{
font-family: 'Arboria';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 38px;
text-align: center;
letter-spacing: -0.02em;
color: #D53E36;
}

.page-id-5422  .formulario .subtitulo{
  font-family: 'Arboria';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #929292;
}

.page-id-5422 .thumb_video {
  width: 100%;
  height: auto;
  margin: auto;
  margin-bottom: auto;
  cursor: pointer;
  margin-bottom: 50px;
  margin-top: 120px;
  border-radius: 32px;
}

.page-id-5422 .thumb_video2 {
  width: 100%;
  height: auto;
  margin: auto;
    margin-bottom: auto;
  cursor: pointer;
  margin-bottom: 50px;
  aspect-ratio: 16 / 9;
  border-radius: 32px;
}

.page-id-5422 .container .mt {
  padding-top: 120px;
}

.page-id-5422 .container .titulo-cirurgias {
font-family: 'Arboria';
font-style: normal;
font-weight: 400;
font-size: 54px;
line-height: 57px;
color: #61C1D0;
padding: 40px 0;
}

.page-id-5422 .container .hospitais_parceiros {
  font-family: 'Arboria';
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 58px;
letter-spacing: -0.02em;
color: #61C1D0;
}

.page-id-5422 .container .ondefazer {
  font-family: 'Arboria';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 100%;
color: #D53E36;
padding-bottom: 12px;
}

.page-id-5422 .container .titulo-itens {
font-family: 'Arboria';
font-style: normal;
font-weight: 400;
font-size: 54px;
line-height: 57px;
color: #61C1D0;
display: flex;
justify-content: flex-start;
}


.page-id-5422 .container .box-itens {
display: flex;
margin: 8px;
justify-content: center;
align-items: center;
width: 284px;
height: 160px;
background: #FFFFFF;
flex-basis: 200px;
}

.page-id-5422 .container .parcerias {
  display:flex;
  flex-wrap: wrap;
  padding: 60px 0;
  gap: 14px;
}

.page-id-5422 .container .box-especialidades {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 24px;
}

.page-id-5422 .container .box-especialidades .item {
  background: #fff;
  padding: 0 0 12px 0;
  margin: 20px 0;
  width: 265px;
  border: 1px solid #EEEEEE;
  border-radius: 24px 24px 10px 10px;
}

.page-id-5422 .container .box-especialidades .item-txt {
  font-family: 'Arboria';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 19px;
color: #54C5CF;
}

.page-id-5422 .container .box-especialidades .saibamais {
  font-family: 'Arboria';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 142%;
text-decoration-line: none;
color: #D53E36;
}

.page-id-5422 .container .box-especialidades .saibamais:hover {
  color: #D53E36;
  text-decoration: underline;
}

.page-id-5422 .container .box-text {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-left: 10px;
  margin-top: 10px;
}

.page-id-5422 .container .imgradius {
  border-radius: 10px 10px 0px 0px;
}


.page-id-5422 #unidades-ajax-html {
  padding-bottom: 100px;
}


.page-id-5422 .unidade-list-item .info-item .endereco2 { background: url(assets/images/cirurgia/icon_location.svg) no-repeat top left; }
.page-id-5422 .unidade-list-item .info-item .horario-funcionamento2 { background: url(assets/images/cirurgia/icon_time.svg) no-repeat top left; }
.page-id-5422 .unidade-list-item .info-item .telefone2 { background: url(assets/images/cirurgia/icon_phone.svg) no-repeat top left; }


.page-id-5422 .busca-group {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.page-id-5422 .busca_unidades {
  display: flex;
  justify-content: end;
  height: 115px;
  align-items: end;
}


@media (max-width: 1450px) {

.page-id-5422 .formulario {
  position:unset;
  margin: 20px auto;
}


.page-id-5422 .box_banner {
  height:auto;
  flex-direction: column;
  gap:unset;
}

.page-id-5422 .banner_topo {
  width: 100%;
  height: auto;
}

}


@media (max-width: 767px) {
  .page-id-5422 .formulario {
    width: 95%;
  }

  .page-id-5422 .container .mt {
    padding-top: 40px;
  }

  .page-id-5422 .container .titulo-cirurgias br {
    display: none;
  }
  .page-id-5422 .container .titulo-cirurgias {
    font-size: 42px;
    text-align: center;
    padding: 0;
  }

  .page-id-5422 .container .ondefazer {
    font-size: 25px;
    text-align: center;
  }

  .page-id-5422 .container .titulo-itens br {
    display: none;
  }
  .page-id-5422 .container .titulo-itens {
    text-align: center;
  }

  .page-id-5422 .container .hospitais_parceiros br {
    display: none;
  }

  .page-id-5422 .container .hospitais_parceiros{
    text-align: center;
  }

  .page-id-5422 .container .parcerias {
    padding: 0;
  }

  .page-id-5422 .container .box-itens {
    flex-basis: 170px;
  }

  .page-id-5422 #unidades-ajax-html {
    padding-bottom: 40px;
  }

  .page-id-5422 .thumb_video {
    margin-bottom: 40px;
  margin-top: 40px;
  }

}

@media (max-width: 567px) {

  .page-id-5422 .container .box-especialidades{

    flex-direction: column;
    align-items: center;
    
    }
    
    .page-id-5422 .container .box-especialidades .item {
    width: 90%;
    }
    
    
    .page-id-5422 .container .parcerias {
    flex-direction: column;
    align-items: center;
    }

}

/* Cirurgias-NEW END */









/* Cirurgias */
.banner-cirurgias{
  height: 460px;
  margin-bottom: 50px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
   border-radius: 0px 0px 60px 60px;
}
.banner-cirurgias img{
  display: none;
  width: 100%;
   border-radius: 0px 0px 30px 30px;
}
.banner-cirurgias .mobile{
  display: none;
}

#video-cirurgias{
  padding-bottom: 100px;
  background: #FFFFFF;
  border-radius: 0px 0px 60px 60px;
}
#video-cirurgias .titulo-video{
    font-family: arboria, sans-serif; font-weight: 900; font-style: normal;
    display: flex;
    font-size: 32px;
    align-items: center;
    margin-bottom: 30px;
    line-height: 98%;
    color: #DB3D35;
    letter-spacing: -2px;
}
#video-cirurgias iframe{
  width: 100%;
  border-radius: 15px;
}
#video-cirurgias .parcerias .parceiro{
    margin-top: 15px;
    height: 89px;
    display: flex;
    align-items: center;
}
#video-cirurgias .parcerias .parceiro img{
  max-width: 140px;
}
#video-cirurgias .titulo-video svg{
  margin-right: 28px;
}
#procedimentos-cirurgias{
  padding:100px 0 40px 0px;
  border-radius: 0px 0px 60px 60px;
  background-color: #D53E36;
}
#procedimentos-cirurgias .titulo-procedimentos{
  color: #fff;
  display: flex;
  align-items: center;
  font-size: 60px;
   font-family: arboria, sans-serif; font-weight: 900; font-style: normal;
   margin-bottom: 60px;
   letter-spacing: -2px;
}
#procedimentos-cirurgias .titulo-procedimentos br{
  display: none;
}
#procedimentos-cirurgias .titulo-procedimentos svg{
  margin-right: 28px;
}
#procedimentos-cirurgias .procedimento{
  color:#fff;
  margin-bottom: 60px;
      margin-bottom: 60px;
    /*min-height: 435px;*/
}
#procedimentos-cirurgias .procedimento .imagem{
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  width: 120px;
  height: 120px;
  border-radius: 10px;
  margin-bottom: 12px;
}
#procedimentos-cirurgias .titulo-procedimento{
  font-size: 32px;
  font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
  margin-bottom: 15px;
  letter-spacing: -1px;
}
 #procedimentos-cirurgias .texto-procedimento{
  font-size: 16px;
  border-bottom: 1px solid rgba(217, 217, 217, 0.6);
  padding-bottom:20px;
  margin-bottom: 20px;
}

#procedimentos-cirurgias .msg-alert {
  color: #fff;
}

#procedimentos-cirurgias .preco{
  margin-bottom: 10px;
  font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
  font-size: 16px;
  display: flex;
  align-items: center;
}
#procedimentos-cirurgias .preco svg{
  margin-right: 10px;
}

#unidades-cirurgias{
  padding:90px 0;
}
#unidades-cirurgias .unidade{
   margin-bottom: 15px;
   min-height: 205px;
}
#unidades-cirurgias .unidade .titulo-unidade{
  color: #D53E36;
  font-size: 20px;
  font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
  margin-bottom: 17px;
  line-height: 105%;
}


#unidades-cirurgias .unidade .item-unidade{
  display: flex;
  color: #959595;
  margin-bottom: 16px;
}
#unidades-cirurgias .unidade .item-unidade .imagem{
   width: 32px;
   padding-top: 3px;
}

#unidades-cirurgias .unidade .item-unidade .end{
   width: 80%;
   font-size: 16px;
}

.menu-estados{
      display: flex;
    border-bottom: 1px solid #D9D9D9;
    height: 55px;
    margin-bottom: 40px;

}
.menu-estados span{
  padding:0px 35px 25px 35px;
  display: inline-block;
  color: #959595;
  font-size: 26px;
  font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
  cursor: pointer;
  text-transform: uppercase;
}
.menu-estados span:hover, .menu-estados span.ativo{
  color: #30A5AA;
  border-bottom: 1px solid #D53E36;
}
.aba-saber, .aba-estado{
   display: none;
}
.menu-saber{
      display: flex;
    border-bottom: 1px solid #D9D9D9;
    height: 56px;
    margin-bottom: 40px;

}
.menu-saber span{
  padding:0px 35px 26px 35px;
  color: #959595;
  font-size: 26px;
  font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
  cursor: pointer;
  text-transform: uppercase;
  display: flex;
  align-items: center;
   color: #30A5AA;
  flex: 1;
}
.menu-saber span b{
  font-size: 40px;
  color: #D53E36;
  font-family: arboria, sans-serif; font-weight: 900; font-style: normal;
  margin-right: 15px;
}
.menu-saber span:hover, .menu-saber span.ativo{
 
  border-bottom: 1px solid #D53E36;
}

.titulo-itens{
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 72px;
  color: #D53E36;
  letter-spacing: -2px;
  margin-bottom: 50px;
  font-family: arboria, sans-serif; font-weight: 900; font-style: normal;
}
.titulo-itens svg{
  margin-right: 30px;
}
#estrutura .texto-estrutura{
      font-family: arboria, sans-serif; font-weight: 700; font-style: normal;
      background-color: #45B7C1;
      letter-spacing: -1px;
      font-size: 42px;
      padding:35px 0;
      line-height: 99%;
      color:#fff;
}

#galeria .owl-carousel .owl-prev { background:#fff; color:#45b7c1; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border: solid 2px #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#galeria .owl-carousel .owl-next { background:#fff; color:#45b7c1; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border: solid 2px #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#galeria .owl-carousel .owl-pagination { display: none; }
#galeria .owl-carousel .owl-buttons { margin-top: -20px; padding: 0 15px; position: absolute; z-index: 5; top: 50%; width: 100%; display: flex; align-items: center; justify-content: space-between;}
#galeria .owl-carousel .owl-item a, #galeria .owl-carousel .owl-item img { display: block; }
.img-fluid {
    max-width: 100%;
    height: auto;
}

#importante-saber{
  padding:90px 0;
}
#importante-saber ul {
  list-style: initial;
}
#importante-saber ul li{
  list-style-position: initial;
    margin-bottom: 20px;
    color: #959595;
    font-size: 16px;
    padding-left: 15px;
}
#solicitar-cirurgias{
  padding: 90px 0;
}
#solicitar-cirurgias .titulo-solicitar{
  display: flex;
  flex-direction: column;
}
#solicitar-cirurgias .titulo-solicitar span{
font-size: 60px;
line-height: 90%;
  color: #D53E36;
  letter-spacing: -2px;
  margin-bottom: 35px;
  font-family: arboria, sans-serif; font-weight: 900; font-style: normal;
  display: block;
  margin-top: 12px;
}
#solicitar-cirurgias .titulo-solicitar p{
  color: #747474;
  font-size: 32px;
  line-height: 105%;
  font-weight: 600;
}
.observacao-cirurgias{
  font-size: 12px;  
  color: #929292;
  padding-bottom: 70px;
  
}

@media (max-width: 767px) {
    .banner-cirurgias{
      background-image: none !important;
      border-radius: 0px 0px 30px 30px;
      height: auto;
    }
    .banner-cirurgias img{
      display: block;
    }
    #video-cirurgias .titulo-video{
      justify-content: center;
      letter-spacing: -0.5px;
      font-size: 22px;
    }
      #video-cirurgias .titulo-video br{
      display: none;
     }
    #frame-video{
      margin-bottom: 30px;
    }
    #video-cirurgias{
      padding-bottom: 10px;
    }
    #video-cirurgias .titulo-video svg {
        margin-right: 11px;
    }

    #video-cirurgias .parcerias .parceiro{
      text-align: center;
      width: 80%;
      margin: 0 auto;
      margin-bottom: 30px;
      display: block;
      height: auto;
    }
    #procedimentos-cirurgias .titulo-procedimentos svg {
        margin-right: 15px;
    }
    #procedimentos-cirurgias .titulo-procedimentos br{
      display: initial;
    }
    #procedimentos-cirurgias .titulo-procedimentos{
          font-size: 24px;
          margin-bottom: 30px;
          letter-spacing: -0.5px;
    }
    #procedimentos-cirurgias{
          padding: 30px 0 20px 0px;
          border-radius:0 0 30px 30px;
    }
    #procedimentos-cirurgias .procedimento {
      margin-bottom: 30px;
      min-height: auto;
    }
    #procedimentos-cirurgias .procedimento .imagem{
      width: 90px;
      height: 90px;
    }
    #procedimentos-cirurgias .procedimento .imagem img{
      width: 50px;
    }
    #procedimentos-cirurgias .titulo-procedimento{
      font-size: 18px;
    }
    #unidades-cirurgias{
      padding:30px 0;
    }
    .titulo-itens{
      font-size: 30px;
      justify-content: flex-start;
      letter-spacing: -0.5px,
    }
    .titulo-itens svg{
      margin-right: 10px;
    }
    #solicitar-cirurgias .titulo-solicitar span{
      font-size: 30px;
      justify-content: flex-start;
      letter-spacing: -0.5px;
      margin-bottom:20px;
    }
    #solicitar-cirurgias .titulo-solicitar br{
      display: none;
    }
     #solicitar-cirurgias .titulo-solicitar p{
      font-size: 18px;
    }
    .menu-estados{
      height: 38px;
    }
    .menu-estados span{
          font-size: 16px;
         padding: 0 15px 25px 15px;
    }
    .menu-saber{
      border:0;
      height: auto;
        flex-flow: row wrap;
        margin-bottom: 10px;
    }
    .menu-saber span b{
      font-size: 18px;

    }
    .menu-saber span{
      font-size: 18px;
      flex: initial;
      padding: 0px 14px 8px 15px;
      margin-bottom: 10px;
    }
    #estrutura .texto-estrutura {
        letter-spacing: -0.5px;
        font-size: 22px;
        padding: 20px 0;
    }
    #importante-saber {
        padding: 30px 0;
    }
    #solicitar-cirurgias{
      padding-bottom: 30px;
    }
}

.page-id-6149 {
  padding: 0px;
  height: auto;
}

.page-id-6149 .page-links .header {
  text-align: center;
}

.page-id-6149 .page-links .header .container {
  border-bottom: solid 1px #D9EDF0;
}

.page-id-6149 .page-links .header .logo {
  max-width: 260px;
  padding: 20px 0;
  display: block;
  margin: 0 auto;
}

.page-id-6149 .section-1 {
  padding: 40px 0;
}

.page-id-6149 .section-2 {
  border-top: solid 1px #D9EDF0;
  border-bottom: solid 1px #D9EDF0;
  padding: 40px 0;
}

.page-id-6149 .section-3 {
  padding: 40px 0 0 0;
}

.page-id-6149 .section-3 .redes-sociais .row {
  display: flex;
  align-items: center;
}

.page-id-6149 .section-3 .redes-sociais .title {
  color:#6D6D6D;
  font-family: arboria, sans-serif; 
  font-style: normal; 
  font-weight: 700;
  font-size: 21px;
}

.page-id-6149 .section-3 .links a {
  border: 0;
  display: flex;
  align-items: center;
  padding: 15px 20px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  font-size: 18px;
  background: #ECFCFF;
  color:#61C1D0;
  font-family: arboria, sans-serif; 
  font-style: normal; 
  font-weight: 700;
  line-height: 18px;  
  text-decoration: none;
  justify-content: center;
}

.page-id-6149 .section-3 .links a:hover {
  text-decoration: none;
  background: #2EB4C9;
  color: #fff;
}

.page-id-6149 .section-3 .links a ~ a {
  margin-left: 10px;
}

.page-id-6149 .section-3 .links a .icon {
  margin-right: 10px;
}

.page-id-6149 .section-2 .btn-acesse {
  background: #2EB4C9;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 30px;
  font-size: 18px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  font-family: arboria, sans-serif; 
  font-style: normal; 
  font-weight: 700;   
}

.page-id-6149 .section-2 .btn-acesse:hover {
  background: #2799AB;
  text-decoration: none;
}

.page-id-6149 .title-presencial {
  text-align: left;
}

.page-id-6149 .section-2 .btn-exames {
  background: #FF4040;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 30px;
  font-size: 18px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  font-family: arboria, sans-serif; 
  font-style: normal; 
  font-weight: 700; 
}

.page-id-6149 .section-2 .btn-exames:hover {
  background: #A92622;
  text-decoration: none;
}

.page-id-6149 .col-se-preferir .btn-amorsaude {
  max-width: 190px;
}

@media (max-width: 1200px) {
  .page-id-6149 .col-se-preferir {
    margin-top: 30px;
  }
}

@media (max-width: 993px) {
  .page-id-6149 .section-2 .row .col ~ .col {
    margin-top: 15px;
  }

  .page-id-6149 .col-se-preferir .btn-amorsaude {
    max-width: 100%;
  }

  .page-id-6149 .section-3 .redes-sociais .row {
    display: block;
    text-align: center;
  }

  .page-id-6149 .section-3 .redes-sociais .title {
    margin-bottom: 15px;
    display: block;
  }

  .page-id-6149 .section-3 .links .col ~ .col {
    margin-top: 15px;
  }

  .page-id-6149 .row-presencial .btn-amorsaude {
    margin-top: 15px;
  }

  .page-id-6149 .title-presencial {
    margin: 0 0 5px 0;
    text-align: center;
  }
}

.page-id-6149 .btn-amorsaude {
  border: solid 1px #61C1D0;
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 30px 15px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  font-size: 14px;
  color:#D83834;
  text-transform: uppercase;
  font-family: arboria, sans-serif; 
  font-style: normal; 
  font-weight: 700;
  line-height: 18px;   
  min-height: 180px;
  margin: 0 auto;
  justify-content: center;
}

.page-id-6149 .btn-todos {
  border: solid 1px #00A988;
  color: #00A988!important;
}

.page-id-6149 .btn-todos:hover,
.page-id-6149 .btn-todos:active,
.page-id-6149 .btn-todos:focus {
  text-decoration: none;
  background-color: #e5f6f3!important;
}

.page-id-6149 .title { 
  color:#959595; 
  font-size: 24px;
  font-family: arboria, sans-serif; 
  font-style: normal; 
  text-align: center;
  margin: 0 0 20px 0;
}

.page-id-6149 .btn-amorsaude:hover,
.page-id-6149 .btn-amorsaude:active,
.page-id-6149 .btn-amorsaude:focus {
  text-decoration: none;
  background-color: #eff9fa!important;
  color:#D83834;
}

.page-id-6149 .btn-amorsaude .icon {
  max-width: 50px;
  height: 50px;
  margin: 0 auto 12px auto;
}

.page-id-6149 .btn-amorsaude .number {
  font-size: 21px;
  line-height: 28px;
}

.page-id-6149 .responsaveis-tecnicos {
  text-align: center;
}

.page-id-6149 .responsaveis-tecnicos p {
  color: #696969;
  background: #F1F1F1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 5px 15px 8px 15px;
  text-align: center;
  margin-top: 40px;
  display: inline-block;
}

.page-id-568 .title-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.page-id-568 .title-flex .wp-editor p {
  padding: 0 0 10px;
}

.page-id-568 .title-flex .marked-title {
  margin: 0 0 30px 0;
}

.page-id-568 .title-flex .right {
  background-color: #54c5cf;
  color:#fff;
  padding: 10px 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  font-family: arboria, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  display: flex;
  align-items: center;
}

.page-id-568 .title-flex .right a {
  background-color: #fff;
  color:#54c5cf;
  padding: 5px 10px 7px 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-family: arboria, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  margin-left: 10px;
}

@media (max-width: 767px) {
  .page-id-568 .title-flex {
    display: block;
  }

  .page-id-568 .title-flex .right {
    justify-content: center;
    margin: 0 0 30px 0;
  }
}

@media (max-width: 567px) {
  .page-id-568 .title-flex span {
    display: block;
    margin: 0 0 10px 0;
  }

  .page-id-568 .title-flex a {
    display: block;
  }

  .page-id-568 .title-flex .right {
    display: block;
    margin: 0 0 30px 0;
    text-align: center;
  }
}
/* NEW MARCAR NAVBAR -------------------------- */


.action_marque_consulta {}

.bt_marque_consulta { width: 221px; height: 40px; display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 8px 16px 8px 8px; gap: 16px; background: #D53E36; border-radius: 8px; font-family: 'Arboria'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 18px; letter-spacing: 0.015em; color: #FFFFFF; text-decoration: none;}
.bt_marque_consulta:hover { color: #FFFFFF; background: #9E0C08; text-decoration: none; }
.bt_marque_consulta:focus { color: #FFFFFF; background: #D53E36; text-decoration: none; }


#box_marque_consulta { box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 16px; gap: 8px; position: absolute; right: 0px; width: 290px; height: auto; top: 150px; background: #FFFFFF; border: 1px solid #F9F9F9; box-shadow: 9px 64px 26px rgba(0, 0, 0, 0.01), 5px 36px 22px rgba(0, 0, 0, 0.05), 2px 16px 16px rgba(0, 0, 0, 0.09), 1px 4px 9px rgba(0, 0, 0, 0.1); border-radius: 8px; }



.marque_bt_cdt {display: flex; flex-direction: row; align-items: center; padding: 8px 16px; gap: 16px; width: 258px; height: 54px; background: #00614E; border-radius: 8px; font-family: 'Arboria'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 18px; letter-spacing: 0.015em; color: #FFFFFF; }
.marque_bt_cdt span {font-family: 'Arboria'; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; color: #FFFFFF; }


.marque_bt_cdt:hover {color: #FFFFFF; text-decoration: none; background: #014B3D;}
.marque_bt_cdt span {color: #FFFFFF; text-decoration: none; }




.marque_bt_generic {box-sizing: border-box; display: flex; flex-direction: row; align-items: center; padding: 16px; gap: 16px; width: 258px; height: 50px; color: #767676; background: #FFFFFF; border: 1px solid #F1F1F1; border-radius: 8px; text-decoration: none;}
.marque_bt_generic:hover {text-decoration: none; color: #FFFFFF; background: #61C1D0; }

.marque_bt_generic:hover svg {filter: brightness(500%);}

@media (max-width: 993px) {
  #box_marque_consulta {right: 16%; }
}


@media (max-width: 767px) {
  .bt_marque_consulta { width: 100%; }

  #box_marque_consulta { width: 100%; position: unset;}

  .marque_bt_cdt {justify-content: center;}

}

/* -------------------------- */
.page-id-2973 .thumb_video {
  width: 100%;
  height: auto;
  margin: auto;
  margin-bottom: auto;
  cursor: pointer;
  margin-bottom: 50px;
  max-width: 1140px;
  display: flex;
  border-radius: 20px;
}

.page-id-2973 .thumb_video2 {
  width: 100%;
  height: auto;
  margin: auto;
    margin-bottom: auto;
  margin-bottom: auto;
  cursor: pointer;
  margin-bottom: 50px;
  aspect-ratio: 16 / 9;
  border-radius: 20px;
  max-width: 1140px;
  display: flex;
}
.page-id-2973 .img_responsive {width: 100%; height: auto;}
/* -------------------------- */
.reclameaqui24_group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 60px auto 0;
  border: solid 1px #CCC;
  border-radius: 25px;
  padding: 20px;
}

.reclameaqui24_titulo {
  color: #37B4C8; 
  font-size: 30px;
  line-height: 36px;
  font-family: arboria, sans-serif;
  font-weight: 700;
  margin: 0 0 10px 0;
  text-align: center;
}

.reclameaqui24_banner {
  border-radius: 10px;
}


.reclameaqui24_btn_image {
  border-radius: 10px;
  text-decoration: none;
}

.reclameaqui24_btn_image:hover {
  border-radius: 20px;
  scale:1.02;
}

.reclameaqui24_btn_image:hover .reclameaqui24_banner {
  border-radius: 25px;
}


.reclameaqui24_btn {
  color: #FFF;
  font-size: 16px;
  line-height: 21px;
  font-family: arboria, sans-serif;
  font-weight: 500;
  background: #D53E36;
  padding: 8px 10px 11px 10px;
  text-transform: uppercase;
  margin: 20px 0 0 0;
  display: inline-flex;
  align-items: center;
  border-radius: 4px;
  text-decoration: none;
}

.reclameaqui24_btn span, .reclameaqui24_btn:hover span, .reclameaqui24_btn .icon-icon-arrow::before {
  color:#fff;
}

.reclameaqui24_btn:hover {
  background: #9E0C08 !important;
  text-decoration:none;
  color:#fff;
}

.icon-icon-arrow {
  margin-right: 5px;
  font-size: 22px;
  position: relative;
  top: 1px;
}


.icon-icon-arrow::before {
  color: #fff;
}
/* -------------------------- */

	.ra-desktop {
      display: block;
  }
  	.ra-mobile {
      display: none;
  }

@media only screen and (max-width: 768px) {

	.ra-desktop {
      display: none;
  }
  	.ra-mobile {
      display: block;
  }

}
/* -------------------------- */