/* Helper Classes */
.hero-cover {
    background-image : url("../media/background-2.jpg");
    background-repeat :  no-repeat;
    background-size : cover;
    background-position: center;
}
a, a:hover, a:active{
    color : #25dd62;
}
p a{
    font-weight: bold;
}
p strong{
    font-weight: bold;
    color : #111;
}
.btn-red,.btn-red:focus, .btn-red:active, .btn-red:hover{
    background : #25dd62;
    color : #fff;
}
.text-serif {
    font-family: "Crimson Text", Georgia, "Times New Roman", Times, serif
}

.text-sans-serif {
    font-family: "Montserrat", Arial, sans-serif
}

.font-1{font-size : 0.875rem;}
.font-2{font-size : 0.9375rem;}
.font-3{font-size : 1rem;}
.font-4{font-size : 1.25rem;}
.navbar-brand{
    padding : 5px 0;
}
.navbar-brand > img{
    max-height : 50px;
}
.pb_navbar.scrolled.pb_scrolled-light ul > li > a {
    display : inline-block;
}
.pb_navbar.scrolled.pb_scrolled-light .navbar-brand > img{
    max-height : 50px;
}
.pb_navbar.scrolled.pb_scrolled-light{
    padding-top: 0px;
    padding-bottom: 0px;
}
.menu-btn span{
    border-radius: 4px;
}
.btn-cta{
    font-size : 1.3rem;
    padding-top : 15px;
    padding-bottom : 15px;
    font-weight: bold;
}
.hero-text{
    font-size: 1.2rem;
    margin-top : 1rem;
    max-width : 600px;
    margin : 1rem auto 1.2rem;
    color : #fff;
    font-weight : bold;
    line-height: 1.6;
    text-shadow: 1px 2px 1px rgba(0,0,0,1);
}
.pb_navbar ul > li > a {
    display : none;
}
.pb_section{
    padding : 7em 0;
}
.pb_accordion .item > a{
    font-weight : bold;
}
.pb_accordion .item > a[aria-expanded="true"], .pb_accordion a{
    color :  #1b2c39;
}
.pb_icon{
    font-size: 36px;
    margin: 0 auto;
}
.pb_icon-gradient:before {
  background: #665fee;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #665fee 0%, #27c2de 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #665fee 0%, #27c2de 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(45deg, #665fee 0%, #27c2de 100%);
  background: linear-gradient(45deg, #665fee 0%, #27c2de 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
@media(max-width: 767px)
{
    .hero-text{
        font-size : 1.15rem;
        text-shadow: 0px 0px 1px rgba(0,0,0,0.9);
    }
    .hero-cover {
        background-size : cover;
        background-position: left center;
    }
    .navbar-brand > img{
        max-height : 70px;
    }
    .pb_navbar{
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .btn-cta{
        font-size : 1rem;
    }
}
.hero-text strong{
    font-weight : bold;
    color : #fff;
}
.bg-dark{
    color : #fff;
}
.letter-spacing-wide{
    letter-spacing: 0.3em;
}
.color-dark-opacity-3 {
    color: rgba(0, 0, 0, 0.3);
}
.color-light-opacity {
    color: rgba(255, 255, 255, 0.5);
}
.is_stuck.stick-right{
    right : 0px;
    left : auto;
}
#our-story-panel{
    background-image : url("../media/workout.jpg");
    background-repeat :  no-repeat;
    background-size : cover;
    background-position: center;
}
#features-fund{
    background-image : url("../media/features-drone.jpg");
    background-repeat :  no-repeat;
    background-size : cover;
    background-position: left bottom;
}
.sector-image{
    max-width: 160px;
}
.media-body{
    max-width : 450px;
}
#section-story, #section-features{
    padding-left : 20px;
    padding-right : 20px;
}
img.polaroid{
     -webkit-transition: -webkit-transform .15s linear;
     -webkit-transform: scale(0.9) rotate(5deg);
     -moz-transform: scale(0.9) rotate(5deg);
     border : 14px solid #fff;
     border-radius: 6px;
     -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
     -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
     position: relative;
     top: -5px;
}
#section-activities{
  padding-bottom: 10em;
}

img.polaroid.tilt-left{
     -webkit-transform: scale(0.9) rotate(-5deg);
     -moz-transform: scale(0.9) rotate(-5deg);
}
img.polaroid:hover{
     -webkit-transform: scale(1.1) rotate(0deg);
     -moz-transform: scale(1.1) rotate(0deg);
}
img.logo{
  max-height : 60px;
}
.pb_footer{
     padding : 1em 0 3em;
}
.pb_gradient_v1:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #DD5E89;  /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #f6a778, #DD5E89);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #f6a778, #DD5E89); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.navbar{
  padding-bottom : 0;
  padding-top : 0;
}
@media (max-width: 991px){
    .pb_navbar .navbar-nav {
        background: rgba(0, 35, 35, 0.95);
        border-radius: 6px;
        padding-bottom: 1rem;
    }
}
@media (max-width: 767px){
    .pb_cover_v3{
    }
}

.team-name{
  font-size : 1.3rem;
  font-weight : bold;
  color : #fff;
}
.team-title{
  color : #FF2841;
  font-weight : bold;
  font-size : 1.15rem;
  margin-bottom: 1rem;
}
.team-bio{
    color : rgba(255, 255, 255, 0.85);
    font-size : 0.9rem;
    font-family: "Montserrat", Arial, sans-serif; 
}
.team-profile{
    border-radius: 4px;
    border : 8px solid #fff;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.75);
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,.75);
    max-width: 260px;
}
.retreat-logo{
    max-height : 200px;
}
footer .list-inline-item a{
    color : rgba(255, 255, 255, 0.85);
    font-size : 1.5rem;
}
#infographic{
    background : #e5e5e6;
}
#infographic img{
    display : block;
}