@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');

.welcome,.welcome .button,.inner-content,.source-number, .irs{
position:relative
}

.welcome,.slides{
overflow:hidden
}

html{
box-sizing:border-box
}

*,::after,::before{
box-sizing:inherit
}

.clearfix{
zoom:1
}

.clearfix:after,.clearfix:before{
content:"\0020";
display:block;
height:0;
overflow:hidden
}

.economic-return:after,.life-block h3:before,.life-secondary-content:before{
content:""
}

.clearfix:after{
clear:both
}

body{
line-height:1.35;
background:#fff
}

.story-nav button,.magazine button{
line-height:normal;
letter-spacing:normal
}

.container{
padding:0
}

.inner-content{
max-width:990px;
margin:auto;
padding:0 20px
}

.source-modal{
padding:50px 20px;
text-align:left;
max-width:500px
}

.additional-popup,.economic-return,.welcome,.life-header,.life-secondary-content,.slide,.story-nav,.mission,.magazine, .partners, .instpartners, .help, .friends, .irs, .events, .helpplus{
text-align:center
}


.mission, .partners, .help {
color:#fff
}

.mission h2, .partners h2, .help h2 {
color:#111
}

.source-modal h4{
border-bottom:solid 1px rgba(0,0,0,.25);
padding-bottom:5px
}

.source-modal a{
word-break:break-all
}

.source-number{
font-size:.5em;
top:-1em
}

.contains-stat{
color:inherit;
font-size:inherit
}





.welcome{
background-color:#5a8bc6;
background-image:url(/files/27/2731.jpg);
background-size:cover;
background-position:-160px bottom;
background-repeat:no-repeat;
height:400px
}



.welcome{
background-color:#5a8bc6;
background-image:url(/files/27/2731.jpg);
background-size:cover;
background-position:-160px bottom;
background-repeat:no-repeat;
height:400px
}

.welcome .text{
padding:75px 20px 0;
color: #FFF;
}


.welcome h1{
max-width:610px;
margin:auto;
color: #fff;
font-family: Montserrat,sans-serif;
font-size: 30px;
font-weight: 700;
line-height: 60px;
text-decoration: none;
text-transform: uppercase;
}

.mission{
background-image:-webkit-linear-gradient(#588cb3,#66a8d2);
background-image:linear-gradient(#588cb3,#66a8d2);
padding-top:120px;
padding-bottom: 20px;
}

.mission p:nth-child(2){
margin-bottom:0;
max-width:450px;
margin-left:auto;
margin-right:auto
}

.mission-header{
background-image:url(/files/27/2747.png);
background-size:contain;
background-position:center;
background-repeat:no-repeat;
padding:0 20px;
width:100%;
height:138px;
position:relative
}

.mission-header h2{
padding-top:30px;
max-width:270px;
margin:auto
}

.mission-fade-out{
display:block;
background-color:#ebead6;
background-image:url(/files/27/2749.jpg);
width:100%;
height:0;
padding-bottom:38%;
background-size:cover;
background-position:top center
}


.social-us-section {
padding-top: 80px;
}


.social-org img {
margin: 0 auto 10px;
max-width: 200px;
text-align:center;
}

.social-org img {
    height: 150px;
}

.social-org .h60 {
font-size: 16px;   
}

.C1{color:#dcb700}
.C2{color:#54c381}
.C3{color:#3898f3}


.social-org p {
margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align:center;
}

.social-org a {
font-weight: 700;
text-transform: uppercase;
}

.social-org a:hover {
color: #7fc2f8;
}



.about-projects {
padding: 20px 0 40px 0;
}


.projects-block img {
margin: 20px auto 10px;
text-align:center;
}




@media only screen and (min-width: 40.063em) {

.projects-block img {
    height: 120px;
}
}

.project1-info {background: #eca936 none repeat scroll 0 0}
.project2-info {background: #ff6e85 none repeat scroll 0 0}
.project3-info {background: #4674c1 none repeat scroll 0 0}
.project4-info {background: #91908e none repeat scroll 0 0}
.project5-info {background: #89c6ba none repeat scroll 0 0}
.project6-info {background: #b7a895 none repeat scroll 0 0}
.project7-info {background: #8fadb4 none repeat scroll 0 0}
.project8-info {background: #f57e54 none repeat scroll 0 0}
.project9-info {background: #d5475b none repeat scroll 0 0}

.project1-info::before {background-image: url("/files/27/2788.jpg")}
.project2-info::before {background-image: url("/files/27/2791.jpg")}
.project3-info::before {background-image: url("/files/27/2794.jpg")}
.project4-info::before {background-image: url("/files/27/2797.jpg")}
.project5-info::before {background-image: url("/files/28/2800.jpg")}
.project6-info::before {background-image: url("/files/28/2803.jpg")}
.project7-info::before {background-image: url("/files/28/2806.jpg")}
.project8-info::before {background-image: url("/files/28/2809.jpg")}
.project9-info::before {background-image: url("/files/28/2812.jpg")}


.project1-info, .project2-info, .project3-info, .project4-info, .project5-info, .project6-info, .project7-info, .project8-info, .project9-info {
    padding: 370px 20px 60px;
    position: relative;
    color: #fff;
}

.project1-info::before, .project3-info::before, .project5-info::before, .project7-info::before, .project9-info::before {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 310px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.project2-info::before, .project4-info::before, .project6-info::before, .project8-info::before {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 310px;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


.project-button-link{
margin-bottom:0;
margin-top:30px
}


#color1 .button, #color1 button, #color2 .button, #color2 button, #color3 .button, #color3 button, #color4 button {
    border: medium none;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.1em;
    height: auto;
    line-height: 1.75;
    padding: 10px 20px;
    text-transform: uppercase;
    transition: background-color 150ms linear 0s;
    border: 1px solid #fff;
}


#color4 button a {
    padding: 10px 30px;
}


#color1 .button, #color1 button {background-color: #eca936}
#color1 .button:focus,#color1 .button:hover, #color1 .button:focus, #color1 .button:hover{background-color:#f9c468}

#color2 .button, #color2 button {background-color: #ff6e85}
#color2 .button:focus,#color2 .button:hover, #color2 .button:focus, #color2 .button:hover{background-color:#ff91a3}

#color3 .button, #color3 button {background-color: #d5475b}
#color3 .button:focus,#color3 .button:hover, #color3 .button:focus, #color3 .button:hover{background-color:#e15f72}

#color4 .button, #color4 button {background-color: #1e7893}
#color4 .button:focus,#color4 .button:hover, #color4 .button:focus, #color4 .button:hover{background-color:#52a7bf}



#project-color1.disabled, #project-color1:disabled,#project-color1.disabled,#project-color1:disabled{
opacity:.5;
pointer-events:none;
cursor:default
}

.#project-color1:focus,.#project-color1:hover,#project-color1:focus,#project-color1:hover{
background-color:#ff8a9b
}




.project1-info .button, .project2-info .button, .project3-info .button, .project4-info .button, .project5-info .button, .project6-info .button, .project7-info .button, .project8-info .button, .project9-info .button {
    border: 1px solid #fff;
    height: auto;
    line-height: 1.75;
    padding-bottom: 10px;
    padding-top: 10px;
}

.project1-info .text, .project2-info .text, .project3-info .text, .project4-info .text, .project5-info .text, .project6-info .text, .project7-info .text, .project8-info .text, .project9-info .text {
    margin: auto;
    max-width: 450px;
}

.project1-info .text .p30, .project2-info .text .p30, .project3-info .text .p30, .project4-info .text .p30, .project5-info .text .p30, .project6-info .text .p30, .project7-info .text .p30, .project8-info .text .p30, .project9-info .text .p30 {
    margin-bottom: 25px;
    margin-top: 25px;
}

@media only screen and (min-width: 40.063em) {
.project1-info, .project2-info, .project3-info, .project4-info, .project5-info, .project6-info, .project7-info, .project8-info, .project9-info {
    padding-top: 480px;
}
}


@media only screen and (min-width: 64.063em) {
.project1-info, .project2-info, .project3-info, .project4-info, .project5-info, .project6-info, .project7-info, .project8-info, .project9-info {
    padding-bottom: 6%;
    padding-top: 6%;
}
}

@media only screen and (min-width: 40.063em) {

.project1-info::before {background-image: url("/files/27/2789.jpg")}
.project2-info::before {background-image: url("/files/27/2792.jpg")}
.project3-info::before {background-image: url("/files/27/2795.jpg")}
.project4-info::before {background-image: url("/files/27/2798.jpg")}
.project5-info::before {background-image: url("/files/28/2801.jpg")}
.project6-info::before {background-image: url("/files/28/2804.jpg")}
.project7-info::before {background-image: url("/files/28/2807.jpg")}
.project8-info::before {background-image: url("/files/28/2810.jpg")}
.project9-info::before {background-image: url("/files/28/2813.jpg")}

.project1-info::before, .project2-info::before, .project3-info::before, .project4-info::before, .project5-info::before, .project6-info::before, .project7-info::before, .project8-info::before, .project9-info::before {
    height: 420px;
}
}

@media only screen and (min-width: 64.063em) {
.project1-info::before {background-image: url("/files/27/2790.jpg")}
.project2-info::before {background-image: url("/files/27/2793.jpg")}
.project3-info::before {background-image: url("/files/27/2796.jpg")}
.project4-info::before {background-image: url("/files/27/2799.jpg")}
.project5-info::before {background-image: url("/files/28/2802.jpg")}
.project6-info::before {background-image: url("/files/28/2805.jpg")}
.project7-info::before {background-image: url("/files/28/2808.jpg")}
.project8-info::before {background-image: url("/files/28/2811.jpg")}
.project9-info::before {background-image: url("/files/28/2814.jpg")}


.project1-info::before, .project3-info::before, .project5-info::before, .project7-info::before, .project9-info::before {
    bottom: 0;
    height: 100%;
    left: auto;
    right: 0;
    width: 50%;
}

.project2-info::before, .project4-info::before, .project6-info::before, .project8-info::before {
    bottom: 0;
    height: 100%;
    left: auto;
    left: 0;
    width: 50%;
}

}

@media only screen and (min-width: 64.063em) {
.project1-info .text, .project3-info .text, .project5-info .text, .project7-info .text, .project9-info .text {
    margin-left: auto;
    max-width: 980px;
    min-height: 280px;
}

.project2-info .text, .project4-info .text, .project6-info .text, .project8-info .text {
    margin-left: 58%;
    max-width: 980px;
    min-height: 280px;
}

.project1-info .text .text-elm, .project2-info .text .text-elm, .project3-info .text .text-elm, .project4-info .text .text-elm, .project5-info .text .text-elm, .project6-info .text .text-elm, .project7-info .text .text-elm, .project8-info .text .text-elm, .project9-info .text .text-elm { 
    max-width: 400px;
}
}









.services{
width:100%;
margin:30px 0
}

.services h2{
max-width:670px;
margin:60px auto;
padding:0 20px
}

.slides{
margin:0;
padding:0;
list-style:none
}

.slides .geral{
background-color:#8d42c6
}

.slides .sports{
background-color:#369ff4
}

.slides .rehabilitation{
background-color:#92d050
}


.slide{
color:#fff;
padding:40px 20px 30px;
float:left;
height:520px
}

.slide p{
margin:0 auto;
padding:0;
max-width:440px
}

.slide img{
display:block;
margin:25px auto 30px;
max-width:350px;
width:100%
}




.team-info{
margin-top: 50px;
padding-bottom: 0;
}

.team-info{background-image: linear-gradient(#fff, #fff);}

.team-header {
    background-image: url("/files/27/2785.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 87px;
    padding-top: 22px;
}


.team-img{
display:block;
width:100%;
height:0;
padding-bottom:42%;
background-size:cover;
background-position:top center;
margin-bottom: 50px;
}

.team-img{background-color:#fff; background-image:url(/files/32/3240.jpg);}




.entities-section {
    margin: 80px 0;
    text-align: center;
}


.entities-header {
    background-image: url("/files/28/2816.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 87px;
    padding-top: 19px;
}


.names-container {
    margin: 20px auto;
    overflow: hidden;
}

.names-block {
    border-bottom: medium none;
    position: relative;
    padding: 20px;
}

.names-block::after {
    content: "";
    display: block;
    height: 200%;
    position: absolute;
    right: -4.6%;
    top: 0;
    width: 1px;
}

.count-label {
    margin: 15px 0 0;
    padding: 0;
    font-size: 0.6em;
}


@media only screen and (min-width: 64.063em) {
.names-block {
    border-bottom: medium none;
    position: relative;
}

.names-block::after {
    background: #dfdfd7 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 200%;
    position: absolute;
    right: -4.6%;
    top: 0;
    width: 1px;
}
.names-block.fourth-block::after, .static-project-map {
    display: none;
}
.manes-title {
    font-size: 26px;
}
}







.partners{
background-image:-webkit-linear-gradient(#5297d2,#5e92be);
background-image:linear-gradient(#5297d2,#5e92be);
padding-top:120px;
padding-bottom: 20px;
}

.partners p:nth-child(2){
margin-bottom:0;
max-width:450px;
margin-left:auto;
margin-right:auto
}

.partners-header{
background-image:url("/files/27/2747.png");
background-size:contain;
background-position:center;
background-repeat:no-repeat;
padding:0 20px;
width:100%;
height:138px;
position:relative
}

.partners-header h2{
padding-top:30px;
max-width:270px;
margin:auto
}

.partners-fade-out{
display:block;
background-color:#5e92be;
background-image:url(/files/28/2830.jpg);
width:100%;
height:0;
padding-bottom:38%;
background-size:cover;
background-position:top center
}













.story-nav{
margin-bottom:20px
}



.story-nav button{
display:inline-block;
width:40px;
height:40px;
background-size:cover;
margin:0 15px;
position:relative;
color:#333232;
padding:0;
border-radius:0;
background-color:transparent
}


.story-nav button:before{
-webkit-transition:.15s linear color;
transition:.15s linear color;
display:block;
font-size:12px;
font-weight:700;
text-transform:uppercase;
padding-top:57px
}

.story-nav button:nth-child(1){
background-image:url(/files/27/2761.png)
}

.story-nav button:nth-child(2){
background-image:url(/files/27/2762.png)
}

.story-nav button:nth-child(3){
background-image:url(/files/27/2763.png)
}


.story-nav button:after{
content:"\e626";
display:block;
font-family:cw-icons;
position:absolute;
bottom:-32px;
left:50%;
margin-left:-14px;
color:#fff;
font-size:50px;
-webkit-transition:all .5s cubic-bezier(.77,0,.175,1);
transition:all .5s cubic-bezier(.77,0,.175,1);
z-index:2
}

.story-nav button.active:after{
bottom:-46px
}





.magazine{
padding:60px 0
}

.magazine button{
background:0 0;
height:auto;
font-weight:400;
text-transform:none
}

.magazine p{
margin-bottom:60px
}

.magazine .magazine-block{
display:block;
margin:20px auto 0;
width:235px;
height:255px;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
color:#fff;
position:relative
}

@media only screen and (min-width: 64.063em) {

.magazine .magazine-block {
    display: inline-block;
    margin: 0 10px;
}
.touch .magazine-block {
    display: block;
    margin: 0 auto;
}

}

.magazine .magazine-block:before{
background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.8));
background-image:linear-gradient(transparent,rgba(0,0,0,.8));
content:'';
display:block;
position:absolute;
top:25%;
left:0;
right:0;
bottom:0;
z-index:1
}

.magazine .magazine-block:hover .button{
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}

.magazine .magazine-block .box-link{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
z-index:10
}

.magazine .magazine-block a{
color:#fff
}

.magazine .magazine-block label{
display:none
}

.magazine .magazine-overlay{
z-index:2;
position:absolute;
bottom:35px;
left:20px;
right:20px
}

.magazine .magazine-overlay .button{
-webkit-transition:all .25s cubic-bezier(.77,0,.175,1);
transition:all .25s cubic-bezier(.77,0,.175,1);
margin:10px auto 0;
display:table
}

.magazine .magazine-line-1{
font-size:16px;
display:block;
margin-bottom:20px
}

.magazine .magazine-1{
background-image:url(/files/27/2779.jpg)
}

.magazine .magazine-2{
background-image:url(/files/27/2778.jpg)
}

.magazine .magazine-3{
background-image:url(/files/27/2777.jpg)
}

.magazine .magazine-4{
background-image:url(/files/27/2776.jpg)
}

.magazine .magazine-5{
background-image:url(/files/32/3236.png)
}

.magazine .magazine-6{
background-image:url(/files/33/3300.png)
}


.magazine-h {
    background-image: url("/files/28/2815.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 87px;
    padding-top: 22px;
}

.magazine-header h2{
margin-left:auto;
margin-right:auto
}

.magazine-header p{
max-width:200px;
margin-left:auto;
margin-right:auto
}

.magazine-mobile-label{
display:none
}

.touch .magazine-mobile-label{
-webkit-transition:opacity .15s linear;
transition:opacity .15s linear;
display:block;
width:100%;
height:100%;
font-size:14px;
text-transform:uppercase;
font-weight:700;
letter-spacing:1px;
line-height:60px
}

.touch .magazine-1 .magazine-mobile-label{
background:#fe813a
}

.touch .magazine-2 .magazine-mobile-label{
background:#8ed4cc
}

.touch .magazine-3 .magazine-mobile-label{
background:#369ff4
}

.touch .magazine-block{
-webkit-transition:all .25s cubic-bezier(.77,0,.175,1);
transition:all .25s cubic-bezier(.77,0,.175,1);
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
height:60px;
margin:auto;
display:block
}

.touch .magazine-block a{
visibility:hidden
}

.touch .magazine-block label{
display:block;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
z-index:3
}

.touch .magazine-block:before{
-webkit-transition:opacity .25s linear;
transition:opacity .25s linear;
opacity:0
}

.touch .cta-overlay{
-webkit-transition:opacity .15s .15s linear;
transition:opacity .15s .15s linear;
opacity:0
}

.touch #magazine1:checked~.magazine-1,.touch #magazine2:checked~.magazine-2,.touch #magazine3:checked~.magazine-3, .touch #magazine4:checked~.magazine-4{
width:275px;
height:310px;
z-index:20
}

.touch #magazine1:checked~.magazine-1 label,.touch #magazine2:checked~.magazine-2 label,.touch #magazine3:checked~.magazine-3 label, .touch #magazine4:checked~.magazine-4 label{
display:none
}

.touch #magazine1:checked~.magazine-1 a,.touch #magazine2:checked~.magazine-2 a,.touch #magazine3:checked~.magazine-3 a,.touch #magazine4:checked~.magazine-4 a{
visibility:visible
}

.touch #cmagazine1:checked~.magazine-1 .cta-overlay,.touch #cmagazine2:checked~.magazine-2 .cta-overlay,.touch #magazine3:checked~.magazine-3 .cta-overlay,.touch #magazine4:checked~.magazine-4 .cta-overlay{
opacity:1
}

.touch #magazine1:checked~.magazine-1.magazine-block:before,.touch #magazine2:checked~.magazine-2.magazine-block:before,.touch #magazine3:checked~.magazine-3.magazine-block:before,.touch #magazine4:checked~.magazine-4.magazine-block:before{
background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.5));
background-image:linear-gradient(transparent,rgba(0,0,0,.5));
-webkit-transition:opacity .25s .15s linear;
transition:opacity .25s .15s linear;
top:25%;
opacity:1
}

.touch #magazine1:checked~.magazine-1 .magazine-mobile-label,.touch #magazine2:checked~.magazine-2 .magazine-mobile-label,.touch #magazine3:checked~.magazine-3 .magazine-mobile-label,.touch #magazine4:checked~.magazine-4 .magazine-mobile-label{
opacity:0
}





.finance{
padding: 0 0 60px 0
}


.finance-header {
    background-image: url("/files/28/2817.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 87px;
    padding-top: 22px;
}

.finance-section-links {
    margin-top: 60px;
}


.finance-block::after {
    content: "";
}



.finance-block {
    background-position: center center;
    background-size: cover;
    color: #fff;
    display: block;
    margin-top: 20px;
    padding: 20% 20px;
    position: relative;
}

.finance-block::after {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: background 0.1s linear 0s;
    width: 100%;
    z-index: 1;
}
.finance-block:hover::after {
    background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
}

.finance-block p {
    max-width: 130px;
    position: relative;
    z-index: 2;
}


@media only screen and (min-width: 40.063em) {

.finance-block {
    background-position: center center;
    background-size: cover;
    color: #fff;
    display: block;
    margin-top: 20px;
    padding: 20% 20px;
    position: relative;
}
}

@media only screen and (min-width: 64.063em) {
.finance-block p {
    max-width: none;
}

.finance-block {
    background-position: center center;
    background-size: cover;
    color: #fff;
    display: block;
    margin-top: 20px;
    margin-top: 20px;
    padding: 8% 20px;
    position: relative;
}

}

.block-1 {background-image: url("/files/28/2818.jpg")}
.block-2 {background-image: url("/files/28/2819.jpg")}
.block-3 {background-image: url("/files/28/2820.jpg")}
.block-4 {background-image: url("/files/33/3361.jpg")}






.instpartners{
padding:40px 0 0 0;
}

.instpartners:last-child{
padding-bottom:60px;
}




.instpartners-header h2, .instpartners-header p {
    max-width: none;
}
.instpartners-header h2 {
    margin-left: auto;
    margin-right: auto;
}

.instpartners-h {
    background-image: url("/files/28/2815.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 87px;
    padding-top: 22px;
}


.instpartners .instpartners-block .box-link, .instpartners .mecenaspartners-block .box-link, .instpartners .eventpartners-block .box-link{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
z-index:10
}



.instpartners .instpartners-block{
display:block;
margin:20px auto 0;
width:160px;
height:96px;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
color:#fff;
position:relative
}


.instpartners .mecenaspartners-block{
display:block;
margin:20px auto 0;
width:120px;
height:72px;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
color:#fff;
position:relative
}


.instpartners .eventpartners-block{
display:block;
margin:20px auto 0;
width:90px;
height:54px;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
color:#fff;
position:relative;
}





.instpartners .instpartners-1{background-image:url(/files/28/2855.jpg)}
.instpartners .instpartners-2{background-image:url(/files/28/2856.jpg)}
.instpartners .instpartners-3{background-image:url(/files/28/2857.jpg)}
.instpartners .instpartners-4{background-image:url(/files/28/2858.jpg)}
.instpartners .instpartners-5{background-image:url(/files/28/2859.jpg)}
.instpartners .instpartners-6{background-image:url(/files/28/2860.jpg)}
.instpartners .instpartners-7{background-image:url(/files/28/2861.jpg)}
.instpartners .instpartners-8{background-image:url(/files/28/2862.jpg)}
.instpartners .instpartners-9{background-image:url(/files/28/2863.jpg)}
.instpartners .instpartners-10{background-image:url(/files/28/2864.jpg)}
.instpartners .instpartners-11{background-image:url(/files/28/2865.jpg)}
.instpartners .instpartners-12{background-image:url(/files/28/2866.jpg)}
.instpartners .instpartners-13{background-image:url(/files/32/3247.jpg)}

.instpartners .mecenas-1{background-image:url(/files/28/2867.jpg)}
.instpartners .mecenas-2{background-image:url(/files/28/2868.jpg)}
.instpartners .mecenas-3{background-image:url(/files/28/2869.jpg)}
.instpartners .mecenas-4{background-image:url(/files/28/2870.jpg)}
.instpartners .mecenas-5{background-image:url(/files/28/2871.jpg)}
.instpartners .mecenas-6{background-image:url(/files/28/2872.jpg)}
.instpartners .mecenas-7{background-image:url(/files/28/2873.jpg)}
.instpartners .mecenas-8{background-image:url(/files/28/2874.jpg)}
.instpartners .mecenas-9{background-image:url(/files/28/2875.jpg)}
.instpartners .mecenas-10{background-image:url(/files/28/2876.jpg)}
.instpartners .mecenas-11{background-image:url(/files/28/2877.jpg)}
.instpartners .mecenas-12{background-image:url(/files/28/2878.jpg)}
.instpartners .mecenas-13{background-image:url(/files/28/2879.jpg)}
.instpartners .mecenas-14{background-image:url(/files/32/3248.jpg)}
.instpartners .mecenas-15{background-image:url(/files/32/3249.jpg)}


.instpartners .event-1{background-image:url(/files/28/2880.jpg)}
.instpartners .event-2{background-image:url(/files/28/2881.jpg)}
.instpartners .event-3{background-image:url(/files/28/2882.jpg)}
.instpartners .event-4{background-image:url(/files/28/2883.jpg)}
.instpartners .event-5{background-image:url(/files/28/2884.jpg)}
.instpartners .event-6{background-image:url(/files/28/2885.jpg)}
.instpartners .event-7{background-image:url(/files/28/2886.jpg)}
.instpartners .event-8{background-image:url(/files/28/2887.jpg)}
.instpartners .event-9{background-image:url(/files/28/2888.jpg)}
.instpartners .event-10{background-image:url(/files/28/2889.jpg)}
.instpartners .event-11{background-image:url(/files/28/2890.jpg)}
.instpartners .event-12{background-image:url(/files/28/2891.jpg)}
.instpartners .event-13{background-image:url(/files/28/2892.jpg)}
.instpartners .event-14{background-image:url(/files/28/2893.jpg)}
.instpartners .event-15{background-image:url(/files/28/2894.jpg)}
.instpartners .event-16{background-image:url(/files/28/2895.jpg)}
.instpartners .event-17{background-image:url(/files/28/2896.jpg)}
.instpartners .event-18{background-image:url(/files/28/2897.jpg)}
.instpartners .event-19{background-image:url(/files/28/2898.jpg)}
.instpartners .event-20{background-image:url(/files/28/2899.jpg)}
.instpartners .event-21{background-image:url(/files/29/2900.jpg)}
.instpartners .event-22{background-image:url(/files/29/2901.jpg)}
.instpartners .event-23{background-image:url(/files/29/2902.jpg)}
.instpartners .event-24{background-image:url(/files/29/2903.jpg)}
.instpartners .event-25{background-image:url(/files/29/2904.jpg)}
.instpartners .event-26{background-image:url(/files/29/2905.jpg)}
.instpartners .event-27{background-image:url(/files/29/2906.jpg)}
.instpartners .event-28{background-image:url(/files/29/2907.jpg)}
.instpartners .event-29{background-image:url(/files/29/2908.jpg)}
.instpartners .event-30{background-image:url(/files/29/2909.jpg)}
.instpartners .event-31{background-image:url(/files/29/2910.jpg)}
.instpartners .event-32{background-image:url(/files/29/2911.jpg)}


@media only screen and (min-width: 64.063em) {

.instpartners .instpartners-block, .instpartners .mecenaspartners-block, .instpartners .eventpartners-block {
    display: inline-block;
    margin: 0 10px;
}
.touch .instpartners-block, .touch .mecenaspartners-block, .touch .eventpartners-block {
    display: block;
    margin: 0 auto;
}

}









.helpplus{
padding:40px 0 50px 0;
}

.helpplus .p30 {
padding:60px 30px;
text-align: left;
}


.helpplus .row{
padding-bottom:0;
}


.helpplus .helpplus-block{
display:block;
margin:20px auto 0;
width:132px;
height:79px;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
color:#fff;
position:relative
}


.helpplus .helpplus-block .box-link{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
z-index:10
}


.helpplus .helpplus-1{background-image:url(/files/29/2984.jpg)}
.helpplus .helpplus-2{background-image:url(/files/29/2985.jpg)}
.helpplus .helpplus-3{background-image:url(/files/29/2986.jpg)}
.helpplus .helpplus-4{background-image:url(/files/29/2987.jpg)}
.helpplus .helpplus-5{background-image:url(/files/29/2988.jpg)}
.helpplus .helpplus-6{background-image:url(/files/29/2989.jpg)}
.helpplus .helpplus-7{background-image:url(/files/29/2990.jpg)}
.helpplus .helpplus-8{background-image:url(/files/28/2876.jpg)}
.helpplus .helpplus-9{background-image:url(/files/29/2992.jpg)}
.helpplus .helpplus-10{background-image:url(/files/29/2993.jpg)}
.helpplus .helpplus-11{background-image:url(/files/29/2994.jpg)}
.helpplus .helpplus-12{background-image:url(/files/32/3250.jpg)}
.helpplus .helpplus-13{background-image:url(/files/32/3297.png)}
.helpplus .helpplus-14{background-image:url(/files/32/3298.png)}
.helpplus .helpplus-15{background-image:url(/files/32/3299.jpg)}
.helpplus .helpplus-16{background-image:url(/files/33/3332.jpg)}
.helpplus .helpplus-17{background-image:url(/files/33/3383.jpg)}

@media only screen and (min-width: 64.063em) {

.helpplus .helpplus-block {
    display: inline-block;
    margin: 0 10px;
}
.touch .helpplus-block {
    display: block;
    margin: 0 auto;
}

}










.help{
background-image:-webkit-linear-gradient(#5297d2,#6aaaec);
background-image:linear-gradient(#5297d2,#6aaaec);
padding-top:120px;
padding-bottom: 20px;
}

.help p:nth-child(2){
margin-bottom:0;
max-width:450px;
margin-left:auto;
margin-right:auto
}

.help-header{
background-image:url("/files/27/2747.png");
background-size:contain;
background-position:center;
background-repeat:no-repeat;
padding:0 20px;
width:100%;
height:138px;
position:relative
}

.help-header h2{
padding-top:50px;
max-width:270px;
margin:auto
}

.help-fade-out{
display:block;
background-color:#5e92be;
background-image:url(/files/28/2854.jpg);
width:100%;
height:0;
padding-bottom:38%;
background-size:cover;
background-position:top center
}



#how-it-works {
    padding-bottom: 60px;
    padding-top: 60px;
    background-color: #e5e3df;
}

#how-it-works .row {
    margin-bottom: 20px;
}

@media only screen and (min-width: 64.063em) {
#how-it-works .h30 {
    margin-bottom: 45px;
}
}

#how-it-works i {
    margin-top: 0;
}

#how-it-works i {
    display: block;
    font-size: 44px;
    margin: 20px 0;
    color: #333232;
}

#how-it-works .move-down {
    display: block;
}

#how-it-works .move-down {
    background: #f8f4f3 none repeat scroll 0 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #333232;
    display: none;
    height: 40px;
    left: 50%;
    margin-left: -30px;
    position: absolute;
    text-align: center;
    width: 60px;
}


@media only screen and (min-width: 40.063em) {
#how-it-works .move-down {display: block}
}

#how-it-works .move-down i {
    font-size: 40px;
    font-weight: 700;
    position: relative;
    top: 11px;
}


#how-it-works .cw-icon-gift, #how-it-works .t1 {color: #8d42c6}
#how-it-works .cw-icon-pencil, #how-it-works .t2 {color: #ff7b0e}
#how-it-works .cw-icon-heart, #how-it-works .t3 {color: #f65965}
#how-it-works .cw-icon-dollar, #how-it-works .t4 {color: #54c381}
#how-it-works .cw-icon-star, #how-it-works .t5 {color: #ffd712}
#how-it-works .cw-icon-ok, #how-it-works .t6  {color: #3898f3}

#how-it-works .p40 {color: #111}
#how-it-works .p40:hover {color: #444}

#how-it-works .cw-icon-gift:hover, #how-it-works .t1:hover {color: #9e6ac6}
#how-it-works .cw-icon-pencil:hover, #how-it-works .t2:hover {color: #ff9a46}
#how-it-works .cw-icon-heart:hover, #how-it-works .t3:hover  {color: #f6838c}
#how-it-works .cw-icon-dollar:hover, #how-it-works .t4:hover {color: #54dd8c}
#how-it-works .cw-icon-star:hover#how-it-works .t5:hover {color: #ffe046}
#how-it-works .cw-icon-ok:hover, #how-it-works .t6:hover {color: #68aff3}






.donation-section {
    padding: 60px 20px;
    text-align: center;
}


.donation-section.photo-section {
    padding-bottom: 120px;
    padding-top: 120px;
    background-position: center top;
}

.donation-section .button {
    display: block;
    margin-top: 20px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.donation-section {
    background-image: url("/files/33/3316.jpg");
    color: #fff;
}

.donation-section .subhead {
    margin-bottom: 30px;
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
}



@media only screen and (min-width: 40.063em) {

.donation-section {
    background-image: url("/files/33/3317.jpg");
}

.donation-section .subhead {
    max-width: 790px;
}

}


@media only screen and (min-width: 64.063em) {


.donation-section {
    padding-bottom: 100px;
    padding-top: 100px;
}

.donation-section.photo-section {
    background-position: center top;
    padding-bottom: 175px;
    padding-top: 175px;
}

}

#donativo .outline-purple {background-color: #8d42c6;}
#donativo .outline-purple:hover {background-color: #9e6ac6;}
#donativo .outline-purple:active {background-color: #9e6ac6;}





.friends {
    padding: 60px 0;
}


.friends-header h2, .friends-header p {
    max-width: none;
}
.friends-header h2 {
    margin-left: auto;
    margin-right: auto;
}

.friends-h {
    background-image: url("/files/28/2815.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 87px;
    padding-top: 22px;
}



.inner-content {
    margin: auto;
    max-width: 990px;
    padding: 0 20px;
}


.form-post {
    background: #e9eae4 none repeat scroll 0 0;
    border: 1px solid #c1c1ba;
    border-radius: 4px;
    padding: 40px;
}

.form-post {
    margin: 40px 0;
}

input[type="submit"] {
    padding: 0;
    text-align: center;
    width: 100%;
}

input[type="submit"] {
    background-color: #369ff4;
    border: medium none;
    border-radius: 4px;
    color: white;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    height: 58px;
    letter-spacing: 0.1em;
    line-height: 48px;
    padding: 0 20px;
    text-transform: uppercase;
    transition: background-color 150ms linear 0s;
}

input[type="submit"] {
    border: medium none;
    box-shadow: none;
}


input[type="submit"]:hover, input[type="submit"]:focus {
    background-color: #70bbf7;
}


.form-post .row {
    text-align: left;
}

.form-post .label {
    margin: 15px 0 5px 0;
    text-align: left;
}

.form-post label {
    font-size: 16px;
}

.form-post p {
    font-size: 10px;
    margin:5px 0 15px 10px
}

.form-input{
    margin-top:10px;
} 

.tradio{
    margin-top: 15px;
}

.bradio {
    text-align: left;
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 1.4em;
    color: #555;
}

.bradio input[type="radio"] {
    float:left;
}

.form-button {
    margin-top: 30px;
}

.form-button input[type="submit"] {
    font-size:10px;
}

@media only screen and (min-width: 64.063em) {

.form-button input[type="submit"] {
    font-size:16px;
}

.form-input{
    margin-top:0;
} 

}





.homedonation-section {
    padding: 60px 20px;
    text-align: center;
}


.homedonation-section.photo-section {
    padding-bottom: 120px;
    padding-top: 120px;
    background-position: center top;
}

.homedonation-section .button {
    display: block;
    margin-top: 20px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.homedonation-section {
    background-image: url("/files/29/2920.jpg");
    color: #fff;
}

.homedonation-section .subhead {
    margin-bottom: 30px;
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
}



@media only screen and (min-width: 40.063em) {

.homedonation-section {
    background-image: url("/files/29/2919.jpg");
}

.homedonation-section .subhead {
    max-width: 790px;
}

}


@media only screen and (min-width: 64.063em) {


.homedonation-section {
    padding-bottom: 100px;
    padding-top: 100px;
}

.homedonation-section.photo-section {
    background-position: center top;
    padding-bottom: 175px;
    padding-top: 175px;
}

}







.irs{
padding:60px 0;
}

.irs-header h2, .instpartners-header p {
    max-width: none;
}
.irs-header h2 {
    margin-left: auto;
    margin-right: auto;
}

.irs-h {
    background-image: url("/files/28/2815.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 87px;
    padding-top: 22px;
}


.irs .row {
    margin-bottom:60px;
}


.irs .row .mat {
    font-size: 30px;
    color: #666;  
    position: relative;
    left: 0;
    top: 35px;
}

.irs .blue, .irs .green, .irs .yellow, .irs .red, .irs .purple {
    border-radius: 50%;
    height: auto;
    max-width: 100%;
    color:#fff;
    padding: 18px 5px;
    position: relative;
    left: 0;
    top: 40px
}

.irs .blue {background: #369ff4 none repeat scroll 0 0}
.irs .green {background: #54c381 none repeat scroll 0 0}
.irs .yellow {background: #ffd712 none repeat scroll 0 0}
.irs .red {background: #f65965 none repeat scroll 0 0}
.irs .purple {background: #8d42c6 none repeat scroll 0 0}


.irs .name {
    font-size:16px;
    position: relative;
    left: 0;
    top: 50px
}


.irs .row .b {color:#369ff4}
.irs .row .g {color:#54c381}
.irs .row .y {color:#ffd712}
.irs .row .r {color:#f65965}
.irs .row .p {color:#8d42c6}



.irs .euro {
    font-size:30px;
    line-height:1;
    position: relative;
    left: 0;
    top: 20px;
}


@media only screen and (min-width: 64.063em) {

.irs .row .mat {
    font-size: 30px;
    color: #666;  
    position: relative;
    left: 0;
    top: 0;
}


.irs .euro {
    font-size:30px;
    line-height:1;
    position: relative;
    left: 0;
    top: 0
}

}






.volunter-header {
    background-image: url("/files/27/2747.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0 20px;
    width: 100%;
    height: 138px;
    position: relative;
    color: #111;
}


.volunter-section {
    padding: 60px 20px;
    text-align: center;
}


.volunter-section.photo-section {
    padding-bottom: 120px;
    padding-top: 120px;
    background-position: center top;
}

.volunter-section .button {
    display: block;
    margin-top: 20px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.volunter-section {
    background-image: url("/files/29/2925.jpg");
    color: #fff;
}

.volunter-section .subhead {
    margin-bottom: 30px;
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
}



@media only screen and (min-width: 40.063em) {

.volunter-section {
    background-image: url("/files/29/2924.jpg");
}

.volunter-section .subhead {
    max-width: 790px;
}

}


@media only screen and (min-width: 64.063em) {


.volunter-section {
    padding-bottom: 100px;
    padding-top: 100px;
}

.volunter-section.photo-section {
    background-position: center top;
    padding-bottom: 175px;
    padding-top: 175px;
}

}




.contats {
    padding: 60px 20px;
}


.contats b, .contats strong {
    font-weight: 700;
}


.contats address, .conteudo address{
    font-size: 14px;
    font-style: normal;
    line-height: 1.42857;
    margin: 20px 0;
}

.contats .form-post, .conteudo .form-post{
    margin:0;
}

.contats .form-input, .conteudo .form-input{
    margin-bottom: 10px;
}


.conteudo {
    padding-top: 80px;
}


.form-answer {
    padding-top: 80px;
    text-align: center;
    height: 550px;
}

.tpadding{
    padding-top: 10px;
}


.form-answer i {
    color: #369ff4;
    display: block;
    font-size: 90px;
    margin: 20px 0;
}


.conteudo .comment-form{
    display:none
}

.conteudo .image-left {
    display: block;
    height: auto;
    max-width: 100%;
    padding: 20px 0;
}

.conteudo img {
    height: auto;
    width: 100%;
}

.conteudo img {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.conteudo iframe {
    width: 100%;
}

.conteudo .news-body {
    padding-top: 20px;
}

.conteudo .pdate {
    font-size: 12px;
}

.conteudo .news-head h1 {
   margin-bottom: 0;
}


.conteudo .news-head h2 {
    color: #f1b310;
}


.conteudo .genericbox h1 {
    margin-bottom: 0;
}

.conteudo .genericbox h2 {
    color: #f1b310;
}

.conteudo .album-new{
    margin-bottom: 30px;
}





.events h2, .events-block p{
    font-weight: 700;
    margin: 0;
}

.premio-header h3, .events-block h2{
    color: #ec8446;
}


.events .form-input{
    margin-top: 10px;
}



	

.premio-fade-out{
display:block;
background-color:#ebead6;
background-image:url(/files/32/3275.jpg);
background-size:cover;
background-position:top center
width:100%;
height:100%;
padding-bottom:180%;
}

.zumba-fade-out{
display:block;
background-color:#ebead6;
background-image:url(/files/32/3277.jpg);
background-size:cover;
background-position:top center
width:100%;
height:100%;
padding-bottom:150%;
}

.inscricao-fade-out{
display:block;
background-color:#ebead6;
background-image:url(/files/32/3279.jpg);
background-size:cover;
background-position:top center
width:100%;
height:100%;
padding-bottom:150%;
}



@media only screen and (min-width:64.063em){
.premio-fade-out{
background-image:url(/files/32/3274.jpg);
}
.zumba-fade-out{
background-image:url(/files/32/3276.jpg);
}
.inscricao-fade-out{
background-image:url(/files/32/3278.jpg);
}

}

.events .premio, .events .inscricao {
    padding: 60px 0 0 ;
}

.events .zumba {
    padding: 60px 0 ;
}

.events-links {
    padding: 20px 0 60px 0;
}


.events-links img {
    height: 180px;
}
.events-links img {
    margin: 0 auto 10px;
    max-width: 200px;
    text-align: center;
}














@media only screen and (min-width:40.063em){


.welcome .text{
padding:0;
position:absolute;
top:85px;
left:20px;
right:20px;
z-index:10;
color: #FFF;
}

.welcome h1{
font-size:28px
}

.close-video{
right:30px
}

.additional-popup{
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
top:50%;
left:50%;
right:auto;
bottom:auto;
width:420px
}

.additional-popup p{
max-width:none
}

.mission p{
display:block;
max-width:660px;
margin:20px auto 0
}

.mission-header{
width:440px;
height:76px;
padding:0;
margin:auto;
background-image:url(/files/27/2747.png)
}

.mission-header h2{
padding-top:7px;
max-width:370px
}

.mission-fade-out{
padding-bottom:39%
}

.premio-fade-out{
padding-bottom:35%
}

.zumba-fade-out{
padding-bottom:39%
}

.inscricao-fade-out{
padding-bottom:39%
}



.life-header{
padding-top:26px;
height:87px;
background-image:url(/whywater/images/brush-pluto.png);
background-size:contain;
background-position:center;
background-repeat:no-repeat
}

.life-content{
position:relative;
max-width:590px;
margin:auto
}

.life-block{
padding-left:45px;
text-align:left;
max-width:none
}

.life-block h3:before{
position:absolute;
top:-6px;
left:-45px;
width:35px;
height:35px
}

.life-secondary-content{
padding-top:0
}

.life-secondary-content:before{
display:none
}

.life-secondary-content h2{
background-image:url(/whywater/images/brush-mars.png);
height:85px
}

.economic-return:after{
background-image:url(/files/27/2781.jpg);
padding-bottom:67.35%
}

.slide{
height:670px
}

.slide img{
max-width:560px
}

.story-nav button:nth-child(1):before{
content:"Serviços Gerais"
}

.story-nav button:nth-child(2):before{
content:"Atividades Desportivas"
}

.story-nav button:nth-child(3):before{
content:"Atividades Reabilitação"
}


.story-nav button{
margin:0 35px;
width:80px;
height:80px;
background-size:50px;
background-position:top;
background-repeat:no-repeat
}

.story-nav button.active:after{
bottom:-45px
}

.magazine-header h2,.magazine-header p{
max-width:none
}



.partners p{
display:block;
max-width:660px;
margin:20px auto 0
}

.partners-header{
width:440px;
height:76px;
padding:0;
margin:auto;
background-image:url(/files/27/2747.png)
}

.partners h2 {
    margin: auto;
    max-width: 270px;
    padding-top: 30px;
}

.partners-fade-out{
padding-bottom:39%
}




.help p{
display:block;
max-width:660px;
margin:20px auto 0
}

.help-header{
width:440px;
height:76px;
padding:0;
margin:auto;
background-image:url(/files/27/2747.png)
}

.help h2 {
    margin: auto;
    max-width: 270px;
    padding-top: 30px;
}

.help-fade-out{
padding-bottom:39%
}



.volunter-header{
width:440px;
height:76px;
padding:0;
margin:auto;
background-image:url(/files/27/2747.png)
}




}












@media only screen and (min-width: 40.063em) {
.welcome {
    background-position: center top;
}

.welcome{
height:408px;
background-image:url(/files/27/2730.jpg)
}

.no-touch .welcome{
height:408px
}


}



@media only screen and (min-width:64.063em){

.welcome{
height:878px;
background-image:url(/files/27/2730.jpg)
}

.no-touch .welcome{
height:878px
}

.welcome .text{
top:110px
}

.welcome h1{
max-width:760px;
font-size:50px
}

.no-touch .mission{
background-image:-webkit-linear-gradient(#588cb3,#66a8d2);
background-image:linear-gradient(#588cb3,#66a8d2)
}

.mission p{
max-width:820px
}

.mission p:nth-child(2){
max-width:none
}

.mission-header{
width:568px;
height:87px
}

.mission-header h2{
max-width:510px;
padding-top:0
}

.mission-fade-out{
background-image:url(/files/27/2748.jpg)
}



.partners p{
max-width:820px
}

.partners p:nth-child(2){
max-width:none
}

.partners-header{
width:568px;
height:87px
}

.partners-header h2{
max-width:510px;
padding-top:0
}


.no-touch .partners{
background-image:-webkit-linear-gradient(#5297d2,#5e92be);
background-image:linear-gradient(#5297d2,#5e92be)
}


.partners-fade-out{
background-image:url(/files/28/2829.jpg)
}







.help p{
max-width:820px
}

.help p:nth-child(2){
max-width:none
}

.help-header{
width:568px;
height:87px
}

.help-header h2{
max-width:510px;
padding-top:20px
}


.no-touch .help{
background-image:-webkit-linear-gradient(#5297d2,#6aaaec);
background-image:linear-gradient(#5297d2,#6aaaec)
}

.help-fade-out{
background-image:url(/files/28/2853.jpg)
}



.volunter-header{
width:568px;
height:87px
}

.volunter-header h2{
max-width:510px;
padding-top:20px
}





.life-header{
padding-top:19px
}

.life-content{
max-width:none;
margin-bottom:100px
}

.sports h4{
max-width:390px
}

.rehabilitation h4{
max-width:360px
}

.rehabilitation p{
max-width:400px
}

.life-fade-out{
background-image:url(/whywater/images/why-water-kid-large.jpg)
}



.economic-return{
background-image:url(/files/27/2781.jpg);
background-size:cover;
background-repeat:no-repeat;
background-position:center 0;
height:0;
padding:0 0 40%;
color:#333232;
text-align:left;
margin-top:0
}

.economic-return:after{
display:none
}

.economic-return .inner-content{
margin-bottom:0;
height:700px
}

.economic-return .inside-content{
position:absolute;
top:180px;
right:0;
}

.economic-return .inside-content h2{
margin:0;
line-height:1.25
}

.economic-return .inside-content .button{
color:#333232;
border-color:rgba(0,0,0,.8)
}

.services h2{
max-width:870px;
margin-bottom:20px
}


.slides .geral .background-wrapper:before{
background-image:url(/files/27/2758.jpg)
}

.slides .sports .background-wrapper:before{
background-image:url(/files/27/2759.jpg)
}

.slides .rehabilitation .background-wrapper:before{
background-image:url(/files/27/2760.jpg)
}



.slide{
text-align:left;
padding:0 20px;
height:400px
}

.slide .background-wrapper{
position:relative;
display:table;
width:100%;
height:100%
}

.slide .background-wrapper:before{
content:"";
display:block;
position:absolute;
top:0;
left:50%;
right:-20px;
height:400px;
background-size:cover;
background-repeat:no-repeat;
background-position:center
}

.slide p{
margin-left:0;
margin-bottom:20px;
font-size:20px
}

.inside-slide{

width:100%;
max-width:980px;
margin:auto;
display:table;
height:100%;
position:relative
}

.slide-content{
display:table-cell;
vertical-align:middle
}

.slide-content img{
display:none
}

.story-nav{
margin-right:90px;
margin-bottom:0
}

.story-nav button:before{
font-size:14px;
padding-top:0;
padding-left:80px;
margin-top:-20px
}

.story-nav button{
margin:20px 75px
}

.magazine .magazine-block{
display:inline-block;
margin:0 10px
}

.touch .magazine-block{
display:block;
margin:0 auto
}


}






@media only screen and (min-width:90.063em){

.no-touch .welcome{
height:870px
}

}


#top-irs, #bottom-irs {
    background-color: #e0f3fe;
    margin: auto;
    width: 100%;
}

#top-irs .top-content{
    background-color: #e0f3fe;
    min-height: 280px;
}

#top-irs .left {
    float: left;
    width: 45%;
}

#top-irs .right {
    float: right;
    width: 53%;
    padding: 60px 0 35px 0;
    color: #333;
}

#top-irs h1 {
    color: #00acf5;
    display: inline-block;
    font-family: Crete Round, Arial, Helvetica, sans-serif;
    font-size: 50px;
    line-height: 50px;
    padding: 60px 0 35px 0;
    width: 310px;
}


#top-irs .cross {
    margin-left: -50px;
    margin-top: 0;
}

#top-irs img {
    vertical-align: middle;
}

#top-irs .center-irs {
    padding:0 20px 40px 20px;
}
#top-irs .center-irs-last {
    padding:0 20px 70px 20px;
}

#top-irs .center-irs img, #top-irs .center-irs-last img{
    display: block;
    margin-left: auto;
    margin-right: auto 
}



@media screen and (max-width: 768px) {
#top-irs h1 {
    color: #00acf5;
    font-family: CreteRound-Italic,Arial,Helvetica,sans-serif;
    font-size: 43px;
    line-height: 48px;
    margin: 0;
    padding: 40px 0 5px;
    width: 100%;
}

#top-irs .left {
    float: none;
    width: 100%;
}

#top-irs .right {
    padding-top: 30px;
    float: none;
    width: 100%;
}

#top-irs .cross {
    float:right;
    margin-top: -50px;
}

#top-irs .center-irs, #top-irs .center-irs-last {
    padding: 0 20px 40px 20px;
}

}










#content-irs  {
    padding: 30px 0 50px 0;
    font-size: 16px;
    min-height: 570px;
}

#content-irs .left, #fazemos .left{
    float: left;
    width: 47%;
}

#content-irs .right, #fazemos .right {
    float: right;
    width: 47%;
}

#content-irs h2 {
    color: #00acf4;
    font-family: Crete Round,Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 25px;
    padding: 10px 0 0 0;
}




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


#content-irs  {
    padding: 30px 0 25px 0;
}

#content-irs .left, #content-irs .right{
    float: none;
    width: 100%;
    padding-bottom: 25px;
}

}


#bottom-irs  {
    text-align: center;
    font-size: 19px;
}

#bottom-irs .inner-content{
	padding: 50px 0;
}

#bottom-irs h1 {
    color: #00acf2;
    font-family: Crete Round, Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
}



#voluntario_bk { 
   background: rgba(0, 0, 0, 0) url("../files/33/3330.jpg") no-repeat scroll center top;
   background-size: 100%;
   width: 100%;
   min-height: 220px;
   padding: 50px 0;
}


#fazemos {
   background: rgba(0, 0, 0, 0) url("../files/33/3339.png") no-repeat scroll center top;
   background-size: 100%;
   width: 100%;
   min-height: 800px;
   padding: 50px 0;
}

#fazemos h1 {
	color: #fff;
    display: block;
    float: right;
    font-family: Crete Round,Arial,Helvetica,sans-serif;
    font-size: 60px;
    line-height: 60px;
    padding: 80px 0 45px;
    text-align: right;
    text-transform: uppercase;
    width: 65%;
}

#fazemos p{
   color: #fff;
   font-size: 20px;
   text-align: left;
}

#fazemos .end{
   color: #fff;
   text-align: center;
   font-family: Crete Round, Arial, Helvetica, sans-serif;
   font-size: 50px;
}

#bottom-irs img {
    vertical-align: middle;
}

.clear {
    clear: both;
}





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

#voluntario_bk {display: none}

#voluntariado .volunter-header h2 {
    text-align: center;
    font-size: 16px;
    padding-top: 58px;
    font-weight:600;
}

#content-voluntariado .inner-content {
    padding: 30px 20px 20px 20px;
}

#fazemos .inner-content {
    padding: 30px 0 20px 0;
}

#fazemos h1 {
	color: #fff;
    display: block;
    float: right;
    font-family: Crete Round,Arial,Helvetica,sans-serif;
    font-size: 40px;
    line-height: 40px;
    padding: 20px 0 25px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}

#bottom-irs  {
    text-align: center;
    font-size: 15px;
}


#fazemos {
   background-position: left top;
   background-size: 200%;
   background-color: #1e5569;
   padding: 20px;
   min-height: 1px;
}

#fazemos .left, #fazemos .right {
    float: none;
    padding-bottom: 5px;
    width: 100%;
}

#bottom-irs .inner-content {
    padding: 50px 20px;
}


}

#video-fancybox {display:none;}
