@charset "UTF-8"; 
/*configurações*/
html {height:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; scroll-behavior: smooth;}
*, *::before, *::after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
div::after, ol::after, form::after, dl::after {content:"."; display:block; clear:both; visibility:hidden; height:0; overflow:hidden;}
h1, h2, h3, h4, h5, h6{line-height:1.2em;}
* h1:first-child, * h2:first-child, * h3:first-child, * h4:first-child, * h5:first-child, * h6:first-child{margin-top:0; padding-top:0;}
* h1:last-child, * h2:last-child, * h3:last-child, * h4:last-child, * h5:last-child, * h6:last-child{margin-bottom:0; padding-bottom:0;}
h1{font-size:48px; font-weight:400;}
h2{font-size:40px; font-weight:400;}
h3{font-size:32px; font-weight:400;}
h4{font-size:28px; font-weight:400;}
h5{font-size:24px; font-weight:400;}
h6{font-size:20px; font-weight:400;}
p{font-size:16px; line-height:1.5em;}
* p:first-child{margin-top:0;}
* p:last-child{margin-bottom:0;}
.chamada{font-size:20px;}
.legenda{font-size:14px;}
a{text-decoration:none;}
a img{border:none; max-width:100%; height:auto; display:block; margin:auto;}
strong{font-weight:500;}

/* identificadores */
#body {font-size:62.5%; margin:0; padding:0; width:100%; height:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; font-family: 'Roboto', sans-serif; font-weight:300; color:#3E3E3C;}
#container {margin:0; padding:190px 0 0 0; height:100%; min-height:100%; height:auto!important; position:relative; background:#FFFFFF; overflow-x:hidden;-webkit-transition:padding 1s; -moz-transition:padding 1s; -ms-transition:padding 1s; transition:padding 1s;}
#container.hover {padding:150px 0 0 0;}

#header {padding:0; position:fixed; top:0; width:100%; font-size:0; z-index:150; background-color:rgba(255,255,255,.9); text-align:right; border-bottom:solid 1px #EC6B83;}

#header .bg-pink-lll{padding:0 4%;}
#header .bg-pink-lll .gray{float:left;}
#header .bg-pink-lll a + a{margin-left:10px;}

#header .logo{float:left; width:50%; max-width:354px; padding-bottom:70px; margin:40px 0 40px 4%; background-image:url(../images/rosi-balbinotto-cirurgia-e-clinica-ginecologica.png); background-repeat:no-repeat; background-position:left center; background-size:contain; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; transition:all 1s;}

#header.hover .logo{margin:20px 0 20px 4%;}
#header.hover #nav li a.blue{padding:45px 15px;}

#nav{display:inline-block; margin:0 4% 0 0; padding:0; list-style:none; font-size:0; text-align:center; clear:both; -webkit-transition:margin 2s; -moz-transition:margin 2s; -ms-transition:margin 2s; transition:margin 2s;}
#nav li{display:inline-block; vertical-align:middle;}
#nav li a.blue{display:block; position:relative; font-size:16px; line-height:20px; padding:65px 15px; white-space:nowrap; -webkit-transition:color 1s, padding 1s; -moz-transition:color 1s, padding 1s; -ms-transition:color 1s, padding 1s; transition:color 1s, padding 1s;}
#nav li a.blue span{display:inline-block; vertical-align:middle; width:7px; height:3px; background-image:url(../images/down.png); background-position:center top; background-repeat:no-repeat; background-size:100% auto; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; transition:all 1s;}
#nav li:hover a.blue, #nav li a.blue.hover{color:#EC6B83;}
#nav li:hover a.blue span, #nav li a.blue.hover span{background-position:center bottom;}

#nav li:hover a.blue + span {z-index:10;}
#nav li:nth-child(2):hover a + span{height:265px;}
#nav li:nth-child(3):hover a + span{height:145px;}
#nav li:nth-child(4):hover a + span{height:185px;}
#nav li:nth-child(5):hover a + span{height:145px;}
#nav li:nth-child(6):hover a + span{height:105px;}
#nav li a.blue + span {position:absolute; overflow:hidden; left:0; right:0; margin:0; padding:0 4%; width:100%; height:0; display:block; background:rgba(236, 107, 131, 0.9); background-blend-mode:multiply; -webkit-transition:height 1s; -moz-transition:height 1s; -ms-transition:height 1s; transition:height 1s;}

#nav li ul {padding:30px 0; display:block; width:100%; list-style-type:none; -webkit-column-count:4; -moz-column-count:4; column-count:4; text-align:left;}
#nav li ul li {margin:0;padding:0; width:100%!important; display:block; }
#nav li ul li a{font-size:16px; font-weight:500; display:block; line-height:20px; padding:10px 1em; -webkit-transition:color 1s; -moz-transition:color 1s; -ms-transition:color 1s; transition:color 1s;}
#nav li ul li a:hover, #nav li ul li a.hover{color:#F5B5C1;}

#banner{display:block; height:650px; width:100%; position:relative; margin:0; padding:0; list-style:none; font-size:0;}
#banner li{position:absolute; top:0; right:0; bottom:0; left:0; margin:0; padding:0;}
#banner li:nth-child(2){display:none;}
#banner li{background-image:url(../images/_large/bg-banner.png); background-position:center top;}
#banner li h1{margin:0; padding:0 4%; z-index:10; position:absolute; display:flex; justify-content:center; align-items:center; align-content:center; height:100px; right:0; bottom:0; left:0;}
#banner li::before{content:""; position:absolute; top:0; right:0; left:0; height:5px; mix-blend-mode:multiply; background-color:#EC6B83;}
#banner li::after{content:""; position:absolute; right:0; bottom:0; left:0; height:100px; mix-blend-mode:multiply; background-color:#EC6B83;}

#section{position:relative; padding:0 4%;}
#section .content{padding:4% 0;}

#section.apresentacao .column-4{background-image:url(../images/dra-rosi-balbinotto.png); background-repeat:no-repeat; background-position:center top; background-size:contain; padding-bottom:21.615%;}

#section.agendamento{background-image:url(../images/_large/bg-agendamento.png);}
#section.agendamento p:last-child{margin-top:8%;}
#section.agendamento a{display:inline-block; width:30%; font-size:1.8em;}
#section.agendamento a .circle{margin:0 auto .8em auto; border:solid 2px #FFFFFF;}
#section.agendamento a .circle + span{display:block;}

#section.sobre .article::before{content:""; position:absolute; right:-15%; bottom:10%; display:block; width:34.5%; padding-bottom:34%; background-image:url(../images/dra-rosi.png); background-repeat:no-repeat; background-position:center; background-size:contain;}
#section.sobre .grifado::after{margin-left:0; background-color:#EC6B83;}
#section.sobre p:not(.chamada){padding-right:25%;}
#section.sobre .alpha{position:absolute; bottom:0; right:-15%;}

#footer{padding:0 4%; width:100%; position:absolute; left:0; bottom:0; font-size:0; z-index:10; overflow:hidden; background-image:url(../images/_large/bg-footer.png);}
#footer .content{padding:4% 0;}
#footer .sitemap{padding-top:4%; text-align:left;}
#footer .column-4:first-child h6 + p span{font-size:.8em; display:block; line-height:1.3em;}
#footer .column-4:first-child p:last-child{position:absolute; bottom:0;}
#footer .logo{display:block; width:120px; padding-bottom:151px; margin:0 auto 20px auto; background-image:url(../images/rosi-balbinotto.png); background-repeat:no-repeat; background-position:center; background-size:contain;}
#footer .circle{border:solid 1px #FFFFFF;}
#footer .circle + .circle{margin-left:20px;}
#footer h6{border-bottom:solid 1px #FFFFFF; margin-bottom:1em; text-shadow:3px 3px 5px #EC6B83, -3px 3px 5px #EC6B83, 3px -3px 5px #EC6B83, -3px -3px 5px #EC6B83;}
#footer p{font-size:14px; line-height:1.4em; padding-left:20px; text-shadow:3px 3px 5px #EC6B83, -3px 3px 5px #EC6B83, 3px -3px 5px #EC6B83, -3px -3px 5px #EC6B83;}
#footer ul{padding-left:20px;}
#footer li{font-size:14px; line-height:1.4em; text-shadow:3px 3px 5px #EC6B83, -3px 3px 5px #EC6B83, 3px -3px 5px #EC6B83, -3px -3px 5px #EC6B83;}
#footer li + li{padding-top:.5em;}

#section.titulo{display:flex; justify-content:center; align-items:center; align-content:center; height:160px; background-image:url(../images/_large/bg-titulo.png);}
#section.titulo h1 {z-index:1;}
#section.titulo h1 span{display:block; font-size:.5em; line-height:1.3em; margin:auto;}
#section.titulo h1 span::after{content:""; display:block; width:100px; border-bottom:solid 2px #EC6B83; margin:auto;}

#section.principal h3, #section.principal h4, #section.principal h5, #section.principal h6{margin-bottom:.7em; position:relative;}
#section.principal li{font-size:16px; line-height:1.5em;}
#section.principal li + li{padding-top:.5em;}
#section.principal iframe {height:450px; border:solid 1px #EC6B83; overflow:hidden;}

/*exceções*/
#section.principal .mapas + .mapas, #section.principal .chamada + .mapas{margin-top:4%;}
#section.principal h3.unna.blue.text-center.grifado::after{background-color:#EC6B83;}
#section.principal h4.unna.blue.grifado::after{background-color:#EC6B83; margin-left:0;}
#section.principal p.chamada.blue.grifado:first-child::before{content:""; position:absolute; right:-15%; top:0; display:block; width:34.5%; padding-bottom:34%; background-image:url(../images/dra-rosi.png); background-repeat:no-repeat; background-position:center; background-size:contain;}/*imagem rosi sobre*/
#section.principal p.chamada.blue.grifado:first-child::after{margin-left:0; background-color:#EC6B83;}
#section.principal p.chamada.blue.grifado + h3 + p{padding-right:20%;}
#section.principal ol li h5:first-child{margin-top:1.2em;}
#section.principal ul + .round{margin-top:25px;}
#section.principal .box.round.bg-pink-ll + .box.round.bg-pink-ll{margin-top:25px;}

/*cookie consent*/
#termsfeed-com---nb{display:block; margin:5% auto 0 auto; max-width:800px; border:solid 1px #EC6B83;}
.termsfeed-com---nb .cc-nb-title {color: #EC6B83 !important;}
.cc-nb-okagree{background-color:#EC6B83!important; color:#FFFFFF!important;}

/*específicas*/
.grifado:not(:first-child){margin-top:1.5em;}
.grifado::after{content:""; display:block; width:150px; height:10px; margin:.2em auto 0 auto; background-color:#004D85;}
.entidades{margin-top:4%;}
.entidades a{height:120px; display:inline-block;}
.entidades a + a{margin-left:20%;}
.entidades a img{height:100%;}
.ancora{position:absolute; top:-190px;}

/*estruturais*/
.content {margin:auto; width:100%; max-width:1300px; position:relative; font-size:0;}
.article {width:65.35%; margin:auto; position:relative; display:inline-block; vertical-align:text-top;}
.column-2 {width:48%; margin:0 4% 0 0; position:relative; display:inline-block; vertical-align:text-top;}
.column-2:nth-child(2n), .column-2:last-child{margin-right:0;}
.column-3 {width:30.65%; margin:0 4% 0 0; position:relative; display:inline-block; vertical-align:text-top;}
.column-3:nth-child(3n), .column-3:last-child{margin-right:0;}
.column-4 {width:22%; margin:0 4% 0 0; position:relative; display:inline-block; vertical-align:text-top;}
.column-4:nth-child(4n), .column-4:last-child{margin-right:0;}

/*fontes*/
.roboto {font-family: 'Roboto', sans-serif; font-weight:300;}
.roboto strong{font-weight:500;}
.unna{font-family: 'Unna', serif; font-weight:400;}
.unna strong{font-weight:700;}

/*cores*/
.white{color:#FFFFFF;}
.gray{color:#3E3E3C;}
.blue{color:#004D85;}
.pink{color:#EC6B83;}
.pink-l{color:#F5B5C1;}
.pink-ll{color:#FBE1E6;}
.pink-lll{color:#FDF0F3;}

/*backgrounds*/
.bg-white{background-color:#FFFFFF;}
.bg-gray{background-color:#3E3E3C;}
.bg-blue{background-color:#004D85;}
.bg-pink{background-color:#EC6B83;}
.bg-pink-l{background-color:#F5B5C1;}
.bg-pink-ll{background-color:#FBE1E6;}
.bg-pink-lll{background-color:#FDF0F3;}
.bg-image{background-position:center; background-repeat:no-repeat; background-size:cover;}
.bg-multiply::before{content:""; position:absolute; top:0; right:0; bottom:0; left:0; mix-blend-mode:multiply; background-color:#EC6B83; z-index:0;}

/*transições*/
.alpha{-webkit-transition:opacity 1s; -moz-transition:opacity 1s; -ms-transition:opacity 1s; transition:opacity 1s;}
.alpha:hover{opacity:0.50; -moz-opacity:0.50; filter:alpha(opacity=50);}

/*gerais*/
.float-left{float:left;}
.float-right{float:right;}
.clear{clear:both;}
.clear-right{clear:right;}
.clear-left{clear:left;}
.clear-list{margin:0; padding:0; font-size:0; list-style:none;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}

.box{padding:30px;}
.round{border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.circle{display:inline-block; vertical-align:middle; border-radius:50%; -khtml-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.twoColumn{-webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-width:200px; -moz-column-width:200px; column-width:200px; -webkit-column-gap:40px; -moz-column-gap:40px; column-gap: 40px;}

.button{display:inline-block; vertical-align:middle; position:relative; overflow:hidden; padding:.5em; border-style:solid; border-width:1px;}
.button.hover{opacity:0.25; -moz-opacity:0.25; filter:alpha(opacity=25);}

.button.large{font-size:1.2em;}
.button.medium{font-size:1em;}
.button.small{font-size:.8em;}
.button.tiny{font-size:.6em;}

.button .label{display:inline-block; vertical-align:middle; padding:0 1em; min-width:10em; text-align:center;}

.pict{display:inline-block; vertical-align:middle; background-image:url(../images/pict.png); background-repeat:no-repeat; background-size:1100% auto;}
.pict.text{background-image:none;}

.pict.large{width:80px; height:80px; line-height:80px;}
.pict.medium{width:60px; height:60px; line-height:60px;}
.pict.small{width:40px; height:40px; line-height:40px;}
.pict.tiny{width:20px; height:20px; line-height:20px;}

.pict.pink.home{background-position:0% 0%;}
.pict.pink.local{background-position:10% 0%;}
.pict.pink.whatsapp{background-position:20% 0%;}
.pict.pink.fone{background-position:30% 0%;}
.pict.pink.email{background-position:40% 0%;}
.pict.pink.instagram{background-position:50% 0%;}
.pict.pink.facebook{background-position:60% 0%;}
.pict.pink.site{background-position:70% 0%;}
.pict.pink.mais{background-position:0% 25%;}
.pict.pink.menos{background-position:10% 25%;}
.pict.pink.fechar{background-position:20% 25%;}
.pict.pink.base{background-position:30% 25%;}
.pict.pink.topo{background-position:40% 25%;}
.pict.pink.anterior{background-position:50% 25%;}
.pict.pink.seguinte{background-position:60% 25%;}
.pict.pink.link{background-position:70% 25%;}

.pict.white.home{background-position:0% 50%;}
.pict.white.local{background-position:10% 50%;}
.pict.white.whatsapp{background-position:20% 50%;}
.pict.white.fone{background-position:30% 50%;}
.pict.white.email{background-position:40% 50%;}
.pict.white.instagram{background-position:50% 50%;}
.pict.white.facebook{background-position:60% 50%;}
.pict.white.site{background-position:70% 50%;}
.pict.white.mais{background-position:0% 75%;}
.pict.white.menos{background-position:10% 75%;}
.pict.white.fechar{background-position:20% 75%;}
.pict.white.base{background-position:30% 75%;}
.pict.white.topo{background-position:40% 75%;}
.pict.white.anterior{background-position:50% 75%;}
.pict.white.seguinte{background-position:60% 75%;}
.pict.white.link{background-position:70% 75%;}

.pict.local + span{display:inline-block; vertical-align:top; padding-top:.7em;}

@media screen and (max-width:1300px) {
h1{font-size:40px;}
h2{font-size:32px;}
h3{font-size:28px;}
h4{font-size:24px;}
h5{font-size:20px;}
h6{font-size:18px;}
.chamada{font-size:18px;}
.legenda{font-size:12px;}

/* identificadores */
#container {padding:150px 0 0 0;}
#container.hover {padding:110px 0 0 0;}

#header .logo{max-width:236px; padding-bottom:50px; margin:30px 0 30px 4%;}

#header.hover .logo{margin:10px 0 10px 4%;}
#header.hover #nav li a.blue{padding:25px 10px;}

#nav li a.blue{font-size:13px; padding:45px 10px;}

#nav li:nth-child(2):hover a + span{height:305px;}
#nav li:nth-child(3):hover a + span{height:130px;}
#nav li:nth-child(4):hover a + span{height:200px;}
#nav li:nth-child(5):hover a + span{height:165px;}
#nav li:nth-child(6):hover a + span{height:95px;}

#nav li ul {padding:25px 40; -webkit-column-count:3; -moz-column-count:3; column-count:3;}
#nav li ul li a{font-size:14px; line-height:15px; padding:10px 0;}

#banner{height:500px; width:100%;}
#banner li{background-image:url(../images/_medium/bg-banner.png);}
#banner li h1{height:90px;}
#banner li::after{height:90px;}

#section .content{padding:6% 0;}

#section.agendamento{background-image:url(../images/_medium/bg-agendamento.png);}

#footer{background-image:url(../images/_medium/bg-footer.png);}
#footer p{font-size:12px;}
#footer li{font-size:12px;}

#section.titulo{height:140px; background-image:url(../images/_medium/bg-titulo.png);}

#section.principal iframe {height:360px;}

/*exceções*/
#section.principal ul + .round{margin-top:20px;}
#section.principal .box.round.bg-pink-ll + .box.round.bg-pink-ll{margin-top:20px;}

/*específicas*/
.ancora{position:absolute; top:-150px;}
}
@media screen and (max-width:950px) {
h1{font-size:32px;}
h2{font-size:28px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}
p{font-size:14px;}
.chamada{font-size:16px;}
.legenda{font-size:10px;}
#container {padding:120px 0 0 0;}
#container.hover {padding:100px 0 0 0;}

#header {position:absolute;}
#header .bg-pink-lll{padding:0 20px;}
#header .bg-pink-lll a + a{margin-left:0;}
#header .logo{margin:20px 0 20px 20px;}

#header.hover .panel-button{margin:10px 20px 10px 0;}
#header.hover #navMobile {top:100px;}

#header .panel-button{margin:20px 20px 20px 0; display:inline-block; overflow:hidden; position:relative; background-color:#EC6B83; -webkit-transition:all 2s; -moz-transition:all 2s; -ms-transition:all 2s; transition:all 2s; z-index:0;}
#header .panel-button span{display:inline-block; vertical-align:middle; position:relative; -ms-user-select:none; -mos-user-select:none; -webkit-user-select:none; -o-user-select:none; user-select:none; background-color:#FFFFFF; height:2px;width:20px; border-style:solid; border-color:#EC6B83; border-top-width:24px; border-bottom-width:24px; border-left-width:15px; border-right-width:15px; cursor:pointer; box-sizing:content-box;}
#header .panel-button span:before, #header .panel-button span:after {background-color:#FFFFFF; content:""; position:absolute; top:-7px; left:0; height:2px; width:20px; display:block; transition:all .2s linear;}
#header .panel-button span:after {top:7px;}
#header .panel-button.active span {background-color:#EC6B83;}
#header .panel-button.active span:before {transform:rotate(45deg);top:0;}
#header .panel-button.active span:after {transform:rotate(-45deg);top:0;}

#nav{display:none; visibility:hidden;}
#navMobile {margin:0; padding:15px; list-style:none; position:absolute; right:0; top:125px; width:100%; z-index:100; text-align:left; background:rgba(236, 107, 131, 0.9);}
#navMobile li{display:block; position:relative; width:100%; margin-bottom:15px; border:solid 1px #FFFFFF;}
#navMobile li:last-child{margin-bottom:0;}

#navMobile li a{width:100%; line-height:30px; display:block; font-size:14px; padding:0 10px; position:relative; color:#FFFFFF;}
#navMobile li a.hover{color:#F5B5C1;}

#navMobile li ul{padding:0;}
#navMobile li ul li{border-top:dotted 1px #FFFFFF; border-bottom:none; border-left:none; border-right:none; margin-bottom:0;}

#banner{height:400px;}
#banner li{background-image:url(../images/_small/bg-banner.png);}
#banner li h1{height:80px; padding:0 20px;}
#banner li::after{height:80px;}

#section{position:relative; padding:0 20px;}
#section .content{padding:60px 0;}

#section.apresentacao .column-4{background-image:url(../images/rosi-balbinotto-cirurgia-e-clinica-ginecologica.png); width:100%; max-width:354px; padding-bottom:70px; margin-bottom:60px;}

#section.agendamento{background-image:url(../images/_small/bg-agendamento.png);}
#section.agendamento a{font-size:1.5em;}

#section.sobre .article::before{position:relative; right:inherit; bottom:inherit; width:147px; padding-bottom:144px; margin:0 auto 20px auto;}
#section.sobre .grifado{text-align:center;}
#section.sobre .grifado::after{margin-left:auto;}
#section.sobre p:not(.chamada){padding-right:0;}
#section.sobre .alpha{position:relative; bottom:inherit; right:inherit; margin:auto; display:block; width:40px;}

#footer{padding:0 20px; background-image:url(../images/_small/bg-footer.png);}
#footer .content{padding:60px 0;}
#footer .sitemap{padding-top:40px;}
#footer .column-4:first-child p:last-child{position:relative; bottom:inherit; margin-top:255px;}
#footer .column-4:nth-child(3), #footer .column-4:nth-child(4){margin-top:40px;}

#section.titulo{height:120px; background-image:url(../images/_small/bg-titulo.png);}

#section.principal ul, #section.principal ol{padding-left:20px;}
#section.principal li{font-size:14px;}

#section.principal iframe {height:300px; margin-top:15px;}

/*exceções*/
#section.principal .mapas + .mapas, #section.principal .chamada + .mapas {margin-top:40px;}
#section.principal p.chamada.blue.grifado:first-child{text-align:center;}
#section.principal p.chamada.blue.grifado:first-child::before{position:relative; right:inherit; top:inherit; width:147px; padding-bottom:144px; margin:0 auto 20px auto;}/*imagem rosi sobre*/
#section.principal p.chamada.blue.grifado:first-child::after{margin-left:auto;}
#section.principal p.chamada.blue.grifado + h3 + p{padding-right:0;}

#section.principal ol li h5:first-child{margin-top:1.2em;}
#section.principal ul + .round{margin-top:25px;}
#section.principal .box.round.bg-pink-ll + .box.round.bg-pink-ll{margin-top:25px;}

/*específicas*/
.grifado::after{width:120px; height:7px;}
.entidades a{height:70px;}
.ancora{position:absolute; top:-120px;}

/*estruturais*/
.article, .column-2, .column-3 {width:100%; max-width:75%; margin:auto; display:block;}
.column-2:nth-child(2n), .column-2:last-child, .column-3:nth-child(3n), .column-3:last-child{margin-right:auto;}
.column-4 {width:48%;}
.column-4:nth-child(2n), .column-4:last-child{margin-right:0;}

.box{padding:20px;}

.pict.large{width:60px; height:60px; line-height:60px;}
.pict.medium{width:40px; height:40px; line-height:40px;}
.pict.small{width:30px; height:30px; line-height:30px;}

.pict.local + span{display:inline-block; vertical-align:top; padding-top:.7em;}

}
@media screen and (max-width:600px) {
h1{font-size:26px;}
h2{font-size:24px;}
h3{font-size:22px;}
#container {padding:100px 0 0 0;}

#header .bg-pink-lll.legenda{font-size:0; text-align:center;}
#header .bg-pink-lll .gray{float:none;}
#header .bg-pink-lll a + a{margin-left:10px;}

#header .logo{width:70%; margin:10px 0 10px 20px;}

#header .panel-button{margin:10px 20px 10px 0;}
#header #navMobile {top:100px;}

#banner{min-height:300px;}
#banner li{background-image:url(../images/_tiny/bg-banner.png);}
#banner li h1{height:70px;}
#banner li::after{height:70px;}

#section .content{padding:40px 0;}

#section.apresentacao .column-4{padding-bottom:55px; margin-bottom:40px;}

#section.agendamento{background-image:url(../images/_tiny/bg-agendamento.png);}
#section.agendamento a{display:block; width:100%;}
#section.agendamento a + a{margin-top:30px;}

#section.sobre .article::before{position:relative; right:inherit; bottom:inherit; width:147px; padding-bottom:144px; margin:0 auto 20px auto;}
#section.sobre .grifado{text-align:center;}
#section.sobre .grifado::after{margin-left:auto;}
#section.sobre p:not(.chamada){padding-right:0;}
#section.sobre .alpha{position:relative; bottom:inherit; right:inherit; margin:auto; display:block; width:40px;}

#footer{background-image:url(../images/_tiny/bg-footer.png), url(../images/_tiny/bg-footer-extensao.png); background-position:center top; background-repeat:no-repeat, repeat; background-size:100% auto, auto;}
#footer .content{padding:40px 0;}
#footer .sitemap{padding-top:20px;}
#footer .column-4:first-child p:last-child{margin-top:25px;}
#footer .column-4:nth-child(2){margin-top:40px;}

#section.titulo{height:100px; background-image:url(../images/_tiny/bg-titulo.png);}

#section.principal iframe {height:280px;}

/*estruturais*/
.article, .column-2, .column-3 {max-width:400px;}
.column-4 {width:100%; max-width:220px; margin:auto; display:block;}
.column-4:nth-child(4n), .column-4:nth-child(2n), .column-4:last-child{margin-right:auto;}

/*específicas*/
.grifado::after{width:100px; height:6px;}
.entidades a{display:block; margin:auto; }
.entidades a + a{margin-left:auto; margin-top:30px;}
.ancora{top:-100px;}
}