/*
azul: #008cb1  rgba(0,140,177,1)



verde: #78bc96  rgba(120,188,150,1)




laranja: #ff9400
        #f9a939  rgba(249,169,57,1)
    claro   #fddfad

amarelo: #fed84d  rgba(254,216,77,1)


*/

body,
html {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

body {
    /*
    font-family: 'Montserrat', sans-serif;
    font-family: 'Source Serif Pro', serif;
    font-family: 'Lora', serif;
   */
    
    font-family: 'Merriweather', serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.8;
    color: #333;
}

img {
    width: 100%; 
    height: auto;
    border-radius: 5px;
}

a {
    color: #008cb1;
}

a:hover, .menu a:hover  {
    color: #ff921e;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
a, a:hover, a:active {
    text-decoration: none !important; }
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    color: #333;
    letter-spacing: 2px;
    margin: 50px 0 10px;
    line-height: 1.2;
}

h1 {
    
    text-transform: uppercase;
    text-align: center;
    font-size: 2.3em;
    margin-bottom: 60px;
    display: inline-block;
    width: 100%;
    padding-bottom: 18px;
    background: url(/images/tit-passaro.png) no-repeat center bottom;
}
h2 {
    
    text-transform: uppercase;
    font-size: 2em;
}

h3 {
    text-align: left;
    text-transform: initial;
    font-size: 1.7em;
}

.cursive {
    font-family: 'Alex Brush', cursive;
    font-size: 3.5em;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0, 0.5);
    background: none;
    text-transform: initial;
    letter-spacing: 0 !important;
}
.cursive-dark {
    color: #222;
    text-shadow: 1px 1px 2px rgba(255,255,255, 0.5);
}

.light{
    color: #fff;
}

.italic{
    font-style: italic;
}

h1.light{
    
    background: url(/images/tit-passaro-white.png) no-repeat center bottom;
}


.button {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    letter-spacing: 2px;
    display: inline-block;
    padding: 8px 20px;
    font-size: 1.25em;
    text-transform: uppercase;
    color: rgba(0,140,177,1);
    border: 2px rgba(0,140,177,1) solid;
}

.btlight {
    color: #fff;
    border: 2px #fff solid;
    background-color: rgba(0,0,0,0.1);
}

.btdark {
    color: #222;
    border: 2px #222 solid;
    background-color: rgba(255,255,255,0.1);
}

.button:hover {
    background-color: rgba(251,174,51,1);
    color: rgba(0,140,177,1);
    border-color: rgba(0,140,177,1);
}
.button.btdark:hover {
    color: #FFF;
    border: 2px #fff solid;
    background-color: rgba(0,140,177,0.8);
    box-shadow: 2px 2px 4px rgb(0,0,0,0.4);
    text-shadow: 1px 1px 2px rgb(0,0,0,0.3);
}


section {
    padding: 80px 0 120px;
}

.list li {
    margin-bottom:15px;
}

.blockquote cite {
    border-top: 1px #999 solid;
    padding: 5px 20px 7px;
    color: #666;
    line-height: 2.5;
}

.quote {
    position: relative;
    background-color: #fddfad;
    padding: 60px 60px 30px;
    text-align: center;
    z-index: 1;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
    border-radius: .35rem
}

.quote-white {
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.quote-txtwhite {
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    
    background: none !important;
}

.quote-txtwhite cite {
    color: #fff;
    border-top: 1px #fff solid;
}

.quote-blue {
    background-color: #008cb1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff ;
}

.blockquote p {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 32px;
    line-height: 1.4;
}

.blockquote:before {
    position: absolute;
    font-family: 'FontAwesome';
    top: -10px;
    left: -10px;
    content:"\f10d";
    font-size: 30px;
    color: rgba(255,255,255,1);
    z-index: 1;
    background-color: #008cb1;
    border-radius: 50%;
    width: 65px;
    height: 65px;
    padding: 5px
  }
  
  .quote-blue .blockquote:before {
    color: #008cb1;
    background-color: #fff;
  }

  .quote-txtwhite .blockquote:before {
    color: #fff;
    background: none !important;
  }
 
   
  
  .quote-blue  .blockquote cite {
    border-top: 1px #fff solid;
    color: #fff;
  }

  .quote-clean {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 1.7em;
    line-height: 1.4;
    position: relative;
  }

  .quote-clean cite {
    border-top: 1px rgba(0,0,0,0.5) solid;
    padding-top: 5px;
    color: rgba(0,0,0,0.5);
    line-height: 2.5;
    font-size: 0.8em;
  }

  .quote-clean:before {
    position: absolute;
    font-family: 'FontAwesome';
    top: -30px;
    left: -30px;
    content:"\f10d";
    font-size: 70px;
    color: rgba(0,0,0,0.15);
    z-index: 0;
  }

  .quote-clean p {
      z-index: 1;
  }
  .m-lt {
    margin: 20px 0 0 30px;
}
  
  .destaque {
      font-size: 1.35em;
      margin-top: 40px;
      font-style: italic;
  }
  .bgazul {
    background-color: #008cb1;
}
.bglaranja {
    background-color: #ff921e;
}
.bglaranja-light {
    background-color: #fddfad;
}
.bgverde {
    background-color: #78bc96;
}
/* MENU */

#menu {
    padding: 0;
    height: 80px;
    width: 100%;
    z-index: 10;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 300;
    position: fixed;
    font-size: 0.85em;
}

.navbar-dark {
    background: rgb(0,0,0,0.9);
    background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,1) 100%);;
}

.navbar-brand img {
    height: 36px !important;
    width: auto;
}

a.nav-link {
    color: #ccc;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.8) !important;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #ff921e !important;
}

.nav-item {
    padding: 0 5px;
} 
.nav-item a:hover {
    background-color: #111;
    color: #fff;
}

.dropdown-menu {
    margin-top: -4px;
    margin-left: 3px;
    background-color: #333;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-box-shadow: -1px 1px 4px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: -1px 1px 4px 0px rgba(0,0,0,0.3);
    box-shadow: -1px 1px 4px 0px rgba(0,0,0,0.3);
    font-size: 14px;
}

.dropdown-item {
    color: #fff;
    font-weight: 300;
}

#navbar {
    margin-top:20px;
    margin-left: 110px;
}


.destaque-tit {
    background-size: cover !important;
}
.destaque-tit h1 {
    color: #fff;
    font-size: 3em;
    background: none;
    padding: 100px 0 50px;
    margin: 0;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
}

/*HOME*/


  #destaque-home {
    padding: 50px 0;  
    position: relative;
    background: url(/images/bg-home5.jpg) no-repeat center center;
    background-size: cover;
    min-height: 100vh;
    width: 100%;
    overflow: hidden;
  }
  
  #destaque-home video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }

  #destaque-home .position-absolute {
      height: 25px;
      width: 50px;
      bottom: 0;
      left: 50%;
      margin-left: -25px;
      z-index: 3;
      background: url(/images/bt-down.png) no-repeat;
      text-align: center;
      line-height: 0;
      padding-bottom:5px;
      
  }


  #destaque-home .position-absolute i {
      margin-top:-2px
  }
  
  #destaque-home .texto-destaque {
    position: relative;
    z-index: 2;
    margin-top:23vh;
      font-size: 22px;
  }

  #destaque-home .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0.25;
    z-index: 1;
  }
  
.texto-destaque p {
    color: #222;
    margin-bottom: 60px;
    text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.5);
    padding: 1% 5%;
    letter-spacing: 1px;
    font-weight: 600;
}

.texto-destaque h1 {
    margin-bottom: 0;
}
  
  #home-fazemos {
      
    text-align: center;
}

#home-fazemos img {
    display: inline-block;
    width: 100px;
    height: auto;
    margin-bottom: 20px;
}  

#home-plataformadux {
    background: url(/images/bg-tulips.jpg) no-repeat center center;
    background-size: cover;
    margin-top:-50px;
    padding-top: 170px;
}



#home-plataformadux .text-center {
    margin-top:30px
}

.section-quote {
     padding:0;
     margin-top: -20px;
    
}

#home-quote .container {
    padding:0 7%;
}


.l-section {
  transform: skewY(-3deg);
  
  margin-top:-70px;
  padding: 100px 0;
}
 
.l-section_content {
  transform: skewY(3deg);
}


#home-agenda{
    background-color: #ff921e;
}

#home-agenda .col-sm-4 {
    padding: 0 5%;
}

#home-agenda h2 {
    border-bottom: 1px solid #333;
    font-size: 2.2em;
    margin-top: 0;
}

#home-agenda p {
    line-height: 1.5;
    
    
}

.data {
    font-size: 1.7em;
    margin-bottom: 0;
    font-family: 'Oswald', sans-serif;
    color: #ffdfbc;
}

a.link-agenda {
    font-size: 1.2rem;
    color: #111;
}

a.link-agenda:hover {
    color: #fff;
}
#home-agenda i {
    font-size: 0.8rem;
}

#home-agenda img {
    margin-bottom: 20px;
    border-radius: 5px;
}

#home-equipe {
    text-align: center;
}
#home-equipe a {
    margin-top:40px;
}

footer {
    color:#999;
    background-color: rgba(0,0,0, 1);
    padding: 50px 0;
}

footer img {
    max-height: 55px;
    width: auto;
}

footer ul {
    list-style: none;
    padding-left: 0;
}

#footer-contato {
    text-align: right;
}

.fa-facebook-square, .fa-instagram-square {
    color: #008cb1;
}

.fa-facebook-square:hover, .fa-instagram-square:hover {
    color: #fbaf33;
}


.owl-1 .owl-nav {
  width: 100%;
  position: absolute;
  top: 50%; }
  @media (max-width: 991.98px) {
    .owl-1 .owl-nav {
      display: none; } }
  .owl-1 .owl-nav .owl-next,
  .owl-1 .owl-nav .owl-prev {
    border: 1px solid red;
    z-index: 92;
    position: absolute;
    top: 50%;
    opacity: .5;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease; }
    .owl-1 .owl-nav .owl-next:active, .owl-1 .owl-nav .owl-next:focus,
    .owl-1 .owl-nav .owl-prev:active,
    .owl-1 .owl-nav .owl-prev:focus {
      outline: none; }
    .owl-1 .owl-nav .owl-next:hover,
    .owl-1 .owl-nav .owl-prev:hover {
      opacity: 1; }
    .owl-1 .owl-nav .owl-next span,
    .owl-1 .owl-nav .owl-prev span {
      color: #fff; }
      .owl-1 .owl-nav .owl-next span:before,
      .owl-1 .owl-nav .owl-prev span:before {
        font-size: 40px !important; }
  .owl-1 .owl-nav .owl-next {
    border: 4px solid blue;
    right: 20px; }
  .owl-1 .owl-nav .owl-prev {
    left: 20px; }

.owl-1 .owl-dots {
  position: absolute;
  bottom: -80px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
  .owl-1 .owl-dots .owl-dot {
    background: none;
    display: inline-block; }
    .owl-1 .owl-dots .owl-dot > span {
      display: inline-block;
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.5);
      margin: 4px; }
    .owl-1 .owl-dots .owl-dot.active > span {
      background: white; }
    .owl-1 .owl-dots .owl-dot:active, .owl-1 .owl-dots .owl-dot:focus {
      outline: none; }

blockquote.testimony-29101 {
  max-width: 799px;
  margin: 0 auto; }
  blockquote.testimony-29101 p {
    font-size: 18px;
    letter-spacing: 1px;
    color: #fff;
    line-height: 1.5;}
  cite.author {
    font-size: 18px; 
    font-family: 'Oswald', sans-serif;
    font-style: italic;
    font-weight: 300;}
    cite.author span {
      color: #ccc; }

                
/* FUNDAÇÃO */

#fundacao .section-quote, #foundation .section-quote {
    margin: 60px auto -180px;
}

#destaque-fundacao {
    background: url(/images/fundacao.jpg) no-repeat center center;  
}


#filosofia, #philosophy {
   background: url(/images/bg-filosofia.jpg) no-repeat center center;
    background-size: cover;
    

}

#missao, #mission {
    background-color: #008cb1;
    color: #fff;
    text-align: center;
}

#missao p, #mission p {
    padding: 0 20px;
}

#equipe, #team {
    background: #ff921e;
    text-align: center;
}

#equipe img, #team img {
    width: 65%;
    border: solid 7px #fff;
    margin-bottom: 20px;
    box-shadow: 2px 2px 5px 3px rgb(0,0,0,0.2);
}

#equipe p, #team p {
    padding: 0 10px;
}

#equipe h2, #team h2 {
    line-height: 1;
    margin: 20px 0 10px;
}
 
#equipe h3, #team h3 {
    margin:0 0 20px;
    font-size: 1.2em;
    font-style: italic;
    text-align: center;
}

#relatorio img, #reports  img {
    margin-bottom: 50px;

}

#relatorio blockquote, #reports  blockquote {
    margin: 30px 0 30px 40px;
}

#paraquem, #whom {
    background: url(/images/bg-quem.jpg) no-repeat center center;
    background-size: cover;
}

#destaque-manifesto {
    background: url(/images/manifesto.jpg) no-repeat center center;
}

.container-small {
    width: 50%;
    margin: 60px auto;
    text-align: center;
}

#curriculo h2 {
    margin-top:80px;
}
.carol {
    background: url(/images/bg-carolina.jpg) no-repeat left center;
    background-size: cover;
}

#destaque-participe{
    background: url(/images/participe2.jpg) no-repeat bottom center;
}

#parceiros .logo-partner, #partners .logo-partner {
    margin-bottom: 30px;
    align-items: center;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 1.2em;
}

.logo-partner img {
    max-height: 100px;
    max-width: 150px;
    width: auto;
}

#advisory {
    background-color: #008cb1;
    color: #fff;
}

#historias blockquote, #stories blockquote {
    margin: 50px 0 0 40px;
}

#historias, #stories {
    background: url(/images/bg-historias2.jpg) no-repeat center center;
    background-size: cover;
}

#voluntario, #volunteer {
    background: url(/images/bg-voluntario.jpg) no-repeat center top;
    background-size: cover;
    color:#fff;
}
#voluntario h2, #volunteer H2 {
    text-align: left;
    font-size: 1.75em;
    color:#fff;
}
#destaque-plataforma {
    background: url(/images/plataformadux.jpg) no-repeat left center;
}


#startups {
    background: url(/images/bg-startup.jpg) no-repeat center center;
    background-size: cover;
    text-align: center;
}

#startups img {
    width: 40%;
    margin-bottom: 20px;
}

#destaque-fazemos {
    background: url(/images/fazemos.jpg) no-repeat center center;

}

#cursos,  #courses, #eventos, #events  {
    text-align: center;
}
#cursos h2, #courses h2, #eventos h2, #events h2 {
    margin: 10px 0;
}
#cursos img, #courses img, #eventos img, #events img {
    width: 70%;
    max-width: 250px;
}
#cursos a, #courses a, #eventos a, #events a {
    margin-bottom:70px;
}

#programas h2, #programs h2  {
    text-align: left;
}
#programas img, #programs img {
    width: 70%;
    max-width: 400px;
}

#atendimento h2, #coaching h2 {
    margin-top: 80px;
}

#atendimento ul, #coaching ul {
    padding-left: 20px;
}

#destaque-lotus {
    background: url(/images/destaque-lotus.jpg) no-repeat right center;
}
/**
#curso .row {
    margin-top: 50px;
}**/

#destaque-colibri {
    background: url(/images/destaque-colibri.jpg) no-repeat center center;
}

#destaque-ikigai {
    background: url(/images/destaque-ikigai.jpg) no-repeat center center;
}

#destaque-aquila {
    background: url(/images/destaque-aquila.jpg) no-repeat center center;
}
#destaque-fenix {
    background: url(/images/destaque-phoenix.jpg) no-repeat center center;
}
#destaque-arbor {
    background: url(/images/destaque-arbor.jpg) no-repeat center center;
}

#destaque-muze {
    background: url(/images/destaque-muze.jpg) no-repeat center center;
}

#destaque-kintsugi {
    background: url(/images/destaque-kintsugi.jpg) no-repeat center center;
}

#destaque-contato {
    background: url(/images/destaque-contato.jpg) no-repeat center center;
}

#destaque-diamonds {
    background: url(/images/destaque-diamonds.jpg) no-repeat center center
}

#parcerias, #partnerships {
    background: url(/images/bg-parceria.jpg) no-repeat center center;
    background-size: cover;
    text-align: center;
}

.cursos{
    font-size: 1.1em;
    font-style: italic;
    margin-top: 100px;
    text-align: center;
    letter-spacing: 1px;
    border-top: 1px solid #999;
    padding-top: 20px;
}

#local p {
    font-size: 1.4em;
    line-height: 2.2em;
    text-align: center;
}

#doacoes, #donations {
    text-align: center;
}
#doacoes a, #donations a {
    margin-top: 20px;
}

#evento h2 {
    margin-top: 0;
}

.box-destaque {
    margin: 4em 0;
    padding: 3em 3em 2em;
    border-radius: 5px;
    font-size: 1.15em;
}

.box-destaque h3 {
    margin-top:0;
    margin-bottom: 1em;
}

