@import 'whats.css?v=2';

div.helper.top { height: 0px; margin-top:750px!important;   }

.slider-a, #content.a  * > .slider-a { 
  position: relative; list-style: none; width: 800px; 
  margin-left: auto; margin-right: auto; margin-bottom: 36px; 
  padding: 0; box-shadow: 12px 12px 0 rgba(0,0,0,0.05); 
  background: #f4f4f4; color:#369
}

.slider-a li { 
    position: relative; min-height: 157px; margin: 0; padding: 52px 70px 52px 70px; 
    background: url(images/arrow-left-f.png) -3000em -3000em no-repeat; font-size: 16px!important;
    padding: 33px 70px 52px 284px;
    cursor: pointer;
    font-size: 1.6em;
}

.slider-a li:hover{
  background-color: rgba(240,255,255,0.5);
}


.slider-a li div.img { 
    display: block; position: absolute; left: 53px; top: 29px; padding:6px; box-shadow:12px 12px 0 rgba(0,0,0,0.05);
    width:157px; height:157px; 
    background-size:180%;
    background-position:center;
}

.slider-a li img { display: block; position: absolute; left: 53px; top: 29px; padding:6px; box-shadow:12px 12px 0 rgba(0,0,0,0.05); width:157px; height:157px;  }

.rgba .slider-a li img { border-color: rgba(255,255,255,.29); }

.slider-a li .title { 
	display: block; position: relative; margin: 0 0 20px;  
	font-size: 1.125em; line-height: 1.25; 
}
.slider-a li .title span { display: block; font-size: 1.5em; font-weight: 700; }
.slider-a li .title .date { position: absolute; right: 0; top: 15px; font-size: 1em; font-weight: 400; }
/*.heading-a + .slider-a { margin-top: -42px; }*/
.slider-a .bx-prev, .slider-a .bx-next { 
    display: block; overflow: hidden; position: absolute; top: 35%; width: 142px; height: 144px; margin: -22px 0 0; text-align: left; text-indent: -3000em; opacity: .7; }

.slider-a .bx-prev:hover, .slider-a .bx-next:hover { 
    opacity: 1; }

.slider-a .bx-prev, .slider-ba .bx-prev { left: -150px; background: url(/_svg/_prev.svg) no-repeat; background-size: 100% 100%; }
.slider-a .bx-next, .slider-ba .bx-next { right: -150px; background: url(/_svg/_next.svg) no-repeat; background-size: 100% 100%; }

.lt-ie9 .slider-a .bx-prev, .lt-ie9 .slider-a .bx-next, .lt-ie9 .slider-ba .bx-prev, .lt-ie9 .slider-ba .bx-next { width: 44px; }
.slider-a .bx-pager { position: absolute; left: -3000em; top: 0; }

section.db { 
    padding:15px; background-image: url(/_img/light.jpg); background-size: 100%;
    background-position:center; overflow:hidden;
}

section.db ul{ background-color: rgba(255,255,255,0.8);  width:1100px; min-height:350px; max-width:100%; }

section.db h3  { color:var(--main)!important; text-align:center; margin:0 150px!important; margin-top:100px!important; }

section.db h4  { color:var(--blue)!important;; text-align:center; margin:0 150px!important; margin-top:10px!important; width:600px; max-width:90% }

section.db h4:after{ content:' '; display: block; margin:20px; border-bottom:4px solid ; width:100px; margin:30px auto }

section.db p  { color:rgb(0,150,200); text-align:center; margin:0 190px; margin-bottom:35px; font-size: 16px!important; width:520px; max-width:90% }

section.db div.img { height:100%; width:450px; top:0px; left:0px; background-size:125%; box-shadow:none }

section.db ul button { margin-left:300px; }

section.db li { padding-left:325px; min-height: 350px;   }

div.slider-holder {
    top:0; left: 0; width:100%;
    background-color: white!important; 
	  background-image:url( /_svg/_loader.svg );
	  background-position:center;
	  background-repeat:no-repeat;
    height:750px!important;
    overflow: hidden;
    margin:0; margin-bottom:16px;
    border-bottom:none;
    position:absolute!important; z-index:0;
}

div.slider-holder div.slider { display: block  }

div.newsletter { 
	position: absolute; bottom:0; right:0; background-color:rgba(0,150,200,0.8); padding:20px; 
	padding-top:15px; margin-left:75px; border-radius:25px 25px 0 0;
	display: none
}

div.newsletter * {  padding:0; margin:0 }

div.newsletter div.news {  position: relative }

div.newsletter input {  padding:5px 10px; border:none; width:100% }

div.newsletter i {  position:absolute; right:10px; color:rgb(0,150,200); top:8px; font-size:18px; cursor:pointer; }

section#about {
   background-color: #ffffff;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(240)'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23a5fff1'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='540' height='450' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.02'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
  padding-top: 50px
  
}

section#about iframe { width:510px; height:285px; box-shadow: 20px 20px 0 rgba(0,0,0,.05) }

section#about h3 { 
  text-transform: uppercase; margin-bottom:20px
} 

section#about strong { 
  text-transform: uppercase;
} 

#about a.more {
  font-size: 16px;
  border:1px solid var(--blue);
  color:var(--blue);
  padding:7px 20px;
}

#about p {
  margin-bottom: 50px!important;
  font-size: 16px;
  color:#333
} 

#about div.half div.in { padding-right:100px; padding-left:50px }

#about div.half div.imgs { box-shadow: 15px 15px 0 rgba(0,0,0,.1) }

#about div.nivo-controlNav  .nivo-control{
  border:none; box-shadow: none
}

#about div.nivo-controlNav .nivo-control.active{
  background-color: var(--main)
}

#tratamentos { background-repeat: no-repeat }

section#tratamentos { padding-bottom:0; padding-top:0; height: 530px;   }

section#tratamentos h3 { padding-top:0; margin-top:75px!important; }

#tratamentos hr {
  height: 3px;
  width:100px;
  margin:0 auto;
  background-color: var(--main);
  margin:15px auto;
  margin-bottom:30px
}

#tratamentos a * {
  color:white
}

#tratamentos a i {
  font-size:20px; margin:0; margin-right: 7px
}

#tratamentos a span {
  font-size:16px
}

#tratamentos a.more { 
        padding:15px 25px; position: absolute; bottom:50px; left:59.5%;  opacity: .7; background-color: var(--blue); border-radius: 25px;
    
}

div#base { overflow:hidden }

#base section { 
  overflow: hidden; padding-bottom: 50px
}

#base section h3, #base section h4{ 
  color:var(--blue)
}

#base section strong{ 
  font-size:14px; color:var(--blue); margin-bottom:25px; display: block
}

#base section .steps{ 
  font-size:24px; color:blue; margin-bottom:25px; display: block
}

#base section .steps span{ 
  font-size:19px; color:var(--blue); margin-bottom:25px;
}

#base section .steps .icons i{ 
  font-size:50px;
	margin:20px 60px
}

#base button{ margin:0; background-color:blue; width:100%; margin-top:35px; box-shadow: 10px 10px 0 rgba(0,0,0,.1)  }

#base button:hover{ background-color:var(--blue);  }

#base button i{ font-size:30px; color:white; margin:5px 15px }

#base button img{ width:30px!important; height: auto!important; color:white; margin:5px 15px }

#base p{ text-align:left; font-size: 14px; margin-bottom: 25px }

#base p span{ font-size:  inherit; color:green; display: inline-table; margin-top:-3px }

#base div.half{ padding:0 }

#base div.half div.in{ padding:0; padding-right: 50px }

#base div.half ul { margin-top:20px }

#base div.half ul li{ font-size:14px; list-style:square; margin:0 15px; margin-bottom:20px; }

.half div.imgs { border:none }

.half .nivo-controlNav { z-index: 10; right:30px; }

.half a.nivo-control { box-shadow: 3px 3px 0 rgba(0,0,0,0.1); z-index: 111 }

/* ********************************************************************************************************************************** */

section#blog { 
  overflow: hidden; margin:0!important; padding:0!important; 
}

section#blog header { margin:0!important; overflow:hidden; background-color: var(--blue);
  padding:10px;
  background-color: #0537a4;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='540' height='450' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='.1'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/svg%3E");
}

section#blog header h2{ 
    margin:3px ; float:left; color:white; 
    text-transform:uppercase  
}

section#blog header button{ margin:0; float:right; width:auto; background-color: white; border: none; color: var(--blue) }

section#blog h4{ color:var(--blue); padding:0 20px; text-align: center }

section#blog div.post {
    width:25%; float:left; padding:0; position: relative; background-color: rgba(0,150,200,.1)
}

section#blog div.post:nth-child(odd) {
    background-color: rgba(0,150,200,.2)
}

section#blog div.post div.img {
    background-color:#eee;  height: 205px; overflow:hidden; background-size:100%; background-position: center
}

section#blog div.post strong {
    position: absolute; top:10px; left:10px; 
    padding:3px 5px; font-size: 34px; 
    color:white;
    font-family: arial;
    font-weight: bolder;
    width: 50px; 
    text-shadow: 3px 3px 0 var(--blue); 
    line-height: 30px;
    background-color:rgba(0,150,200,.4);
}

section#blog div.post p {
    text-align: left; min-height: 100px;
    padding: 0 20px; text-align: center
}

section#blog button {
    margin:15px 0; margin-bottom: 0; width:100%; background-color: rgba(255,255,255,.5); color:var(--blue)!important; box-shadow: none;
}

section#blog button:hover {
    background-color: white;
}

/* ********************************************************************************************************************************** */
section.serv div.quarter { margin-top:-50px }

section.serv div.quarter.two { margin-top:0 }

section#contato { 
	position: relative; 
  padding-top:55px 
}
section#contato div.intro * { color:#777 }
section#contato div.intro input { background-color: white; border:none; width: 380px }
section#contato:before { 
  width:50%; background-color: var(--main); height: 100%; position: absolute; top:0; left:0; content: ''; z-index:-1;
  background-color: #bb0000;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='402' height='335' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.09'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/svg%3E");
}
section#contato div.half.intro *{ color:white }
section#contato div.half.intro input, section#contato div.half.intro i{ color:var(--main) }
section#contato label { width:100px; display:block; text-transform:uppercase }
section#contato div.intro div.doctoralia { margin-top:25px; width: 380px; }
section#contato div.news { position: relative }
section#contato div.news i{ 
	 font-size:20px; color:var(--main); margin-left:-35px; background-color:white; padding:9px 7px; padding-bottom:8px; cursor:pointer;
}
section#contato li { overflow: hidden; padding:10px 0 }
section#contato p { width:450px; margin:0; text-align: left }
section#contato input, section#contato textarea { border:none; background-color: white; padding:10px; width:350px; font-size:14px; color:#333; border:1px solid var(--blue-avg) }
section#contato h4 { margin-bottom:0; margin-top:35px }
section#contato input:focus, section#contato textarea:focus { background-color: rgba(245,250,255,1)!important; }
section#contato button { background-color: var(--blue); width:70% }
section.address { padding:0!important;; overflow: hidden; margin:0!important;   }
section.address div.half iframe{ width:100%; height:400px }
section.address div.half.address{ padding-top:150px; padding-right:50px;  }
section.address div.half.address address{ float:right; padding:15%  }
section.address div.half.address address *{ text-align: right; color:rgb(0,150,200); font-style:normal }
section.address div.half.address address span{ display: block  }


div.slider-holder div.nivo-controlNav { display:none }

div.slider-holder div.horario { 
    bottom:0; position:absolute; right:50%; padding:20px; padding-top:20px; padding-bottom: 30px; margin:20px; margin-bottom:0; margin-right:175px; background-color: rgba(50,100,200,0.9);
}

div.slider-holder div.horario strong{ color:white; font-size: 16px; display: block; text-align: left }

div.slider-holder div.horario span{ color:white; font-size: 16px }

div#slider {
  margin:0!important;
  position: relative
}

section#intro { background-image: url(/_img/pl.png); background-size:345px; background-repeat: no-repeat; 
 background-position: 5px 10px}

section#intro div.half.intro { padding-left: 50px }

section#intro h1 { color:rgba(0,150,200) }

section#intro a.more { 
        color:rgba(0,150,200); border:2px solid rgba(0,150,200); font-size: 12px; padding:5px 10px; margin:8px; display: block; float: left;
    background-color:rgba(255,255,255,0.5)
}

section.row#intro p { text-align: left; padding:0 10px; margin-bottom:15px; line-height:250% }

#intro { margin-top:160px; }

#intro .half.image { background-image: url(/_imagens/_home/img1.jpg); position: absolute; height:419px; background-position:center;  }

#intro .half.about { float:right; background-color: var(--main); color:white }

#intro .half.about * { color:inherit }

#blog button { background-color: var(--main) }

#blog div.half p { line-height: 175%; margin-bottom:15px; text-align: left }

#blog div.half strong { color:var(--main); font-size: 10px }

#blog ul.half { padding-top:80px }

#blog ul.half li{ clear:both; overflow: hidden; margin-bottom:25px }

#blog ul.half li:hover{ background-color: rgba(0,0,0,0.01); }

#blog ul.half div.img{ width:120px; float:left }

#blog ul.half div.dados { float:left; margin:5px 0 }

#blog ul.half div.dados *{ font-size:10px!important; float:left }

#blog ul.half div.dados span { display:block; width:300px!important; }

#blog ul.half div.dados strong { color:var(--main); margin:0 10px }

#cadastro { height: 450px;  }

#cadastro iframe { height: 450px; width: 100% }

section#convenios { 
  display: block!important; padding:50px;
  background-color: rgb(235,230,255);
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='540' height='450' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='.03'%3E%3Cpolygon fill='%23000' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/svg%3E");
}

section#convenios:after {
  content:'';
  width:100%;
  height:110px;
  position:absolute;
  top:45px;
  left:0;
  background-color:white;
}

section#convenios div.title { clear:both; padding-top:25px }

section#convenios h3 { text-align: center }

section#convenios p { text-align: center; padding:0 100px; color:#036; line-height: 180% }

section#convenios hr { background-color: white; height: 2px; width:200px; margin:25px auto;  }

section#convenios div.empresas  { padding:0 150px; z-index: 1; position: relative }

section#convenios div.empresas strong  { padding:45px; color: var(--main) }

section#convenios div.empresas a  { margin-right:25px }

section#convenios div.empresas * { float: left }


@media screen and (max-width: 1500px) {
	div.quarter.image { 
    	background-size: 175%
	}

	div.half:hover div.quarter.image { 
		background-size: 200%
	}

	div.quarter p{ 
	   line-height: 150%
	}
	
}

@media screen and (max-width: 640px) {
	div.helper.top { margin-top:155px!important; }
  
  	div.quarter a.more { 
		clear: both; position: static; margin:0; margin-top:10px 
	}
	
	div.imgs { display:none }
	
	section#contato { padding: 0 }

	section#contato:before { content:none  }
  
  section#convenios { 
    padding:25px;
  }

  section#convenios:after {
    content: none
  }

  section#convenios h3 { height: auto }

  section#convenios p { padding:0; }

  section#convenios hr { background-color: white; height: 2px; width:200px; margin:25px auto;  }

  section#convenios div.empresas  { padding:0; background-color: white; overflow: hidden; padding-top: 20px; position: relative; z-index: 0 }

  section#convenios div.empresas strong  { padding:0; display:block; float:none; text-align:center; margin:0 }

  section#convenios div.empresas a  { margin:15px; margin-top:0;}

  .slider-a .bx-prev { background: url(/_svg/_prev.svg) no-repeat!important; }
.slider-a .bx-next, .slider-ba .bx-next { background: url(/_svg/_next.svg) no-repeat!important; }

.slider-a, #content.a > .va .slider-a, #content.a > .vb .slider-a { 
	width: inherit; margin-left: 0; margin-right: 0; padding: 0; box-shadow: none; background: none; 
}
    .slider-a li { padding: 200px 0 0; font-size: 1.4em; }
    .slider-a li img { top: 0; position: relative; margin-bottom:30px }
    .slider-a .bx-prev { left: 5px; top:100px }
    .slider-a .bx-next { right: 5px; top:100px }

section.db * { max-width: initial; }

section.db h4  { margin:0!important; margin-top:10px!important; }

section.db div.bx-viewport {  height: 425px!important;  }

section.db p { margin:0; width:90% }

section.db li { padding-left:0;   }


	section#tratamentos{ padding:0; position: relative; background-size:auto; height: auto }
 
  section#tratamentos header{ padding:0!important; height: 75px }

   section#tratamentos h3{ margin:10px!important;  }
  
  section#tratamentos hr{ display: none }
  
  section#tratamentos a.more{ position:static; display:block; margin:10px; text-align:center }
  
  section#tratamentos a.bx-prev{ position: absolute; top:30%; left: -40px; padding:0;  }
  
  section#tratamentos a.bx-next{ position: absolute; top:30%; right: -40px; padding:0;  }
  
  section#tratamentos li{ padding:0; height: 100%!important; }
  
  section#tratamentos li * { margin:0; text-align: center }
 
   section#tratamentos h4{ padding:10px; margin:0!important }
  
  section#tratamentos h4:after{ content: none  }
  
  section#tratamentos p{ padding:10px; height: 75px!important; }

  
  section#tratamentos div.img{  position:relative; height: 171px  }
  
}

@media screen and (max-width: 1160px) {
	section.serv { overflow: hidden	}
	
	section.serv#saude { margin-bottom:100px; }
	
	div.quarter { 
	   margin:0!important;
		width:100%;
		padding:20px 10px;
	}
	
	div.quarter.image { 
	   height: auto; min-height: 200px!important;
	}
}