@charset "UTF-8"; 
/*configurações*/
html {height:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
*, *::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:1em; font-family: 'Montserrat', sans-serif; font-weight:400;}
* 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;}
h2{font-size:40px;}
h3{font-size:28px;}
h4{font-size:24px;}
h5{font-size:22px;}
h6{font-size:20px;}
p{font-size:16px;}
* p:first-child{margin-top:0;}
* p:last-child{margin-bottom:0;}
.chamada{font-size:20px;}
.legenda{font-size:14px;}
a{text-decoration:none;cursor:pointer;}
a *{cursor:pointer;}
a img{border:none;max-width:100%;}

/* 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:400;}
#container {margin:0; padding-right:0; padding-left:0; height:100%; min-height:100%; height:auto !important; position:relative; overflow-x:hidden;}

#section{position:relative; display: flex; justify-content: center; align-items: center; padding:0 4%;}
#section .content{padding:8% 0;}
#section .content span{display:block; width:440px; padding-bottom:162px; background-image:url(../images/nucleo-vida.png); margin:auto;}

#footer{position:absolute; bottom:0; left:0; width:100%; padding:0 4%;}
#footer::before{content:""; position:absolute; top:-2px; left:0; right:0; border-top:solid 1px #80BA26;}
#footer .column-3{padding:8% 0;}
#footer .button{display:block; border:solid 1px #FFFFFF;}
#footer p.white{display:block; padding-bottom:1em; line-height:1.5em;}
#footer p.white strong{font-size:1.2em;}
#footer p.white span + br{display:none;}

/*estruturais*/
.content {width:100%; max-width:1300px; margin:auto; font-size:0;}
.article {width:74.125%; margin:auto; position:relative; display:inline-block;}
.column-2 {width:48.25%; margin:0 3.5% 0 0; position:relative; display:inline-block;}
.column-2:nth-child(2n), .column-2:last-child{margin-right:0;}
.column-3 {width:31%; margin:0 3.5% 0 0; position:relative; display:inline-block;}
.column-3:nth-child(3n), .column-3:last-child{margin-right:0;}
.column-4 {width:22.375%; margin:0 3.5% 0 0; position:relative; display:inline-block;}
.column-4:nth-child(4n), .column-4:last-child{margin-right:0;}
.column-5 {width:17.2%; margin:0 3.5% 0 0; position:relative; display:inline-block;}
.column-5:nth-child(5n), .column-5:last-child{margin-right:0;}

/*fontes*/
.noto{font-family: 'Noto Serif', serif;}

/*cores*/
.white{color:#FFFFFF;}
.green{color:#80BA26;}
.green-l{color:#B3D67D;}
.green-ll{color:#C0DD93;}
.green-lll{color:#D9EABE;}
.blue{color:#00587F;}

/*backgrounds*/
.bg-white{background-color:#FFFFFF;}
.bg-green{background-color:#80BA26;}
.bg-green-l{background-color:#B3D67D;}
.bg-green-ll{background-color:#C0DD93;}
.bg-green-lll{background-color:#D9EABE;}
.bg-blue{background-color:#00587F;}
.bg-image{background-position:center; background-repeat:no-repeat; background-size:contain;}

/*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;}

.circle{border-radius:50%; -khtml-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; position:relative;}
.round{border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.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);}

.button{display:inline-block; vertical-align:middle; position:relative; overflow:hidden;}
.button.hover{opacity:0.25; -moz-opacity:0.25; filter:alpha(opacity=25); cursor:default;}
.button::before{content:""; display:inline-block; vertical-align:top;}

.button.large{line-height:60px; font-size:1.2em;}
.button.large::before{width:60px; height:60px;}
.button.medium{line-height:40px; font-size:1em;}
.button.medium::before{width:40px; height:40px;}
.button.small{line-height:20px; font-size:.8em;}
.button.small::before{width:20px; height:20px;}

.button .label{line-height:1em; display:inline-block; padding:0 .6em;}
.button .pict{position:absolute; left:0; top:0;}

.pict{display:inline-block; position:relative; vertical-align:middle; background-image:url(../images/pict.png); background-repeat:no-repeat; background-size:300% auto;}
.pict.hover{opacity:0.25; -moz-opacity:0.25; filter:alpha(opacity=25); cursor:default;}

.pict.large{width:60px; height:60px; line-height:60px; font-size:1.2em;}
.pict.medium{width:40px; height:40px; line-height:40px; font-size:1em;}
.pict.small{width:20px; height:20px; line-height:20px; font-size:.6em;}
.pict.text{background-image:none; text-align:center;}

.pict.whatsapp{background-position:0% 0%;}
.pict.fone{background-position:50% 0%;}
.pict.local{background-position:100% 0%;}

@media screen and (max-width:1300px) {
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:22px;}
h5{font-size:20px;}
h6{font-size:18px;}
p{font-size:16px;}
.chamada{font-size:18px;}
.legenda{font-size:12px;}
}
@media screen and (max-width:950px) {
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:22px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}
p{font-size:14px;}
.chamada{font-size:16px;}
.legenda{font-size:10px;}

/* identificadores */
#section .content span{width:330px; padding-bottom:122px;}

#footer .button. pict{display:block; margin:auto;}

/*estruturais*/
.content {max-width:750px;}

.button::before{display:none;}
.button.large{line-height:40px; font-size:1em;}
.button.large::before{width:40px; height:40px;}
.button.medium{line-height:30px; font-size:.9em;}
.button.medium::before{width:30px; height:30px;}

.button .pict{position:relative; left:inherit; top:inherit; display:block; margin:auto;}

.pict.large{width:40px; height:40px; line-height:40px; font-size:1em;}
.pict.medium{width:30px; height:30px; line-height:30px; font-size:.9em;}
}
@media screen and (max-width:550px) {
h1{font-size:24px;}
h2{font-size:22px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}

/* identificadores */
#section .content span{width:100%; max-width:100%; padding-bottom:30%;}

#footer .content{padding-top:4%;}
#footer .column-3{padding:4% 0;}
#footer p.white span{display:none; font-size:0;}
#footer p.white span + br{display:inline-block;}

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

.button::before{display:inline-block;}
.button .pict{position:absolute; left:0; top:0;}
}