
/* #works {
    padding:0px 0 0 0;
    width:100%;
    float:left
}
 #works .wrapper {
    max-width:100%;
    padding:0;
}
#works #more  {
    text-align:center;
    padding: 30px 0 30px 0;
    background-color:#f6f6f6
}

#works #more input  {
    font-family:"Open Sans", sans-serif;
    font-weight:400;
    font-size:1.2em;
    text-align:center;
    vertical-align:middle;
    line-height:1em;
    letter-spacing:-0.05em;
    color:#333;
    text-decoration: none;
    border: none;
    background: none;
}
@media screen and (min-width: 480px) {
    #works #more input {
        font-size:1.5em;
    }
}
@media screen and (min-width: 991px) {
     #works #more input {
        font-size:1.8em;
    }
}*/

.work {
    width:100%;
    float:left
}

.grid-list {
    padding:0px 0 0 0
}
.grid-list article {
    height:auto !important
}
/*@media screen and (min-width: 768px) {
    .grid-list {
        padding:0px 0
    }
}
.grid-list article {
    margin:0 0 0px 0;
}
@media screen and (max-width: 479px) {
    .grid-list article {
        height:auto !important
    }
}
@media screen and (min-width: 480px) {
    .grid-list article {
        width:50%
    }
}
@media screen and (min-width: 991px) {
    .grid-list article {
        width:33.3333%
    }
}
.grid-list article img {
    margin:0 auto
}*/
.grid-list article.pre-fancy {
    -webkit-transform:translate3d(0, 150px, 0);
    transform:translate3d(0, 150px, 0);
    opacity:0.1
}
.grid-list article.post-fancy {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
}


.panel-group  {
  margin: 0  0 0px 0;
}
.panel-group .panel {
  border-radius: 2px;
}
/*.panel-default > .panel-heading {
  background: url('../img/yellow.jpg') no-repeat scroll 10px center #f5f5f5;
  padding-left: 12px;
}*/
/*.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels *!/
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon *!/
    content:"\e081";    /* adjust as needed, taken from bootstrap.css *!/
    float: left;        /* adjust as needed *!/
    color: grey;         /* adjust as needed *!/
    padding-right: 15px;
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels *!/
    content:"\e082";    /* adjust as needed, taken from bootstrap.css *!/
}*/

.panel-heading .accordion-toggle:after {
       font-family: 'Glyphicons Halflings'; 
       content: "\e082"; 
       float: left;
       padding-right: 15px;
   }
.panel-heading.collapsed .accordion-toggle:after{ /*2ND FIX HERE*/
   font-family: 'Glyphicons Halflings'; 
   content: "\e081"; 
   float: left; 
   padding-right: 15px;
}
.panel-title > a {
  font-family:"Open Sans", sans-serif;
  font-weight:200;
  font-size:1.2em;
  padding:0 0 25px 0;
  width:100%;
  text-align:center;
  vertical-align:middle;
  line-height:1em;
  letter-spacing:-0.05em;
  color:#333; 
  text-decoration: none;
}
@media screen and (min-width: 480px) {
     .panel-title > a  {
        font-size:1.4em;
    }
}
@media screen and (min-width: 991px) {
     .panel-title > a {
        font-size:1.6em;
    }
}
.panel-body > p {
    font-family:"Merriweather", sans-serif;
    font-weight:100;
    font-size:1em;
    margin:0 0 10px 0;
    width:100%;
    vertical-align:middle;
    line-height:1.2em;
    letter-spacing:0em;
    color:#666
}
@media screen and (min-width: 480px) {
     .panel-body > p {
        font-size:1.1em;
    }
}
@media screen and (min-width: 991px) {
     .panel-body > p{
        font-size:1.2em;
    }
}



/*** TEAM ***/
#team .img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px 4px 4px 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.team-member {
    margin-bottom:40px
}
.team-member.media>.pull-left {
    margin-right:30px
}
.team-member .team-name {
    font-family:"Open Sans", sans-serif;
    font-size:1.5em;
    line-height:1.25em;
    font-weight: 600;
    color: #000;
    padding:0 0 0px 0;
    margin: 0;
    line-height:1em;
    letter-spacing:-0.05em;
}
.team-member ul {
    margin-bottom: 0;
    margin-top: 5px;
    font-size: 18px;
}
.team-member strong {
    font-family:"Open Sans", sans-serif;
    font-weight:200;
    font-size:1.1em;
    padding:0 0 0px 0;
    width:100%;
    vertical-align:middle;
    line-height:1em;
    letter-spacing:-0.05em;
    color:#333
}
.team-member hr {
    width:50px;
    border-top:1px solid #acacac;
    margin-top:10px;
    margin-bottom: 10px;
}
.team-member p {
    font-family:"Merriweather", sans-serif;
    font-weight:100;
    font-size:0.85em;
    margin:0 0 0px 0;
    width:100%;
    vertical-align:middle;
    line-height:1.2em;
    letter-spacing:0em;
    color:#666
}
.team-member i {
    color:#bdbdbd;
    font-size: 1.2em;
    padding:0 5px;
}
@media screen and (max-width: 479px) {
    .team-member {
        text-align:center
    }
    .team-member.media>.pull-left {
        display:inline;
        float:none !important;
        margin-bottom:10px;
        margin-right:0
    }
    .team-member hr {
        margin:10px auto
    }
}
@media screen and (max-width: 479px) {
    .team {
        padding-bottom:0
    }
}



.parallax {
    background-attachment:fixed !important;
    background-size:cover
}
@media screen and (max-width: 1024px) {
    .parallax {
        background-attachment:scroll !important;
        background-position:initial !important;
        background-repeat:no-repeat !important
    }
}

.testimonial {
    background-image:url('../img/office.jpg');
    text-align:center;
    color:#fff;
    font-weight: 700;
    padding: 80px 0 40px 0;
}
.testimonial .testimonial-text p {
    font-family:"Merriweather", sans-serif;
    font-weight:600;
    font-size:1.6em;
    padding:0 0 25px 0;
    width:100%;
    text-align:center;
    vertical-align:middle;
    line-height:1.1em;
    letter-spacing:-0.05em;
    color:#fff
}
@media screen and (max-width: 767px) {
    .testimonial .testimonial-text p{
        font-size:1.4em;
        line-height: 1.3em;
    }
}
@media screen and (max-width: 479px) {
    .testimonial .testimonial-text p{
        font-size:1.2em;
        line-height: 1.5em;
    }
}
.testimonial .testimonial-text .quote-left, .testimonial .testimonial-text .quote-right {
    position:relative
}
.testimonial .testimonial-text .quote-left {
    margin-right:10px;
    top:-0px
}
.testimonial .testimonial-text .quote-right {
    margin-left:10px;
    bottom:-0px
}
.testimonial .testimonial-author p {
    font-family:"Merriweather", sans-serif;
    font-weight:100;
    font-size:1em;
    margin:0 0 0px 0;
    width:100%;
    text-align:center;
    vertical-align:middle;
    line-height:1.2em;
    letter-spacing:0em;
    color:#fff
}
@media screen and (max-width: 767px) {
    .testimonial .testimonial-author p {
        font-size:1em;
    }
}
@media screen and (max-width: 479px) {
    .testimonial .testimonial-author p {
        font-size:0.9em;
    }
}
.testimonial .flexslider {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    margin-bottom:35px;
    background:transparent;
    border:none
}
.testimonial .flex-control-paging li a {
    -webkit-transition-property:background;
    -moz-transition-property:background;
    -o-transition-property:background;
    transition-property:background;
    -webkit-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    transition-duration:0.2s;
    -webkit-transition-timing-function:ease-in;
    -moz-transition-timing-function:ease-in;
    -o-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    background:rgba(255, 255, 255, 0.5)
}
.testimonial .flex-control-paging li a:hover, .testimonial .flex-control-paging li a.flex-active {
    background:rgba(255, 255, 255, 0.9)
}

