.navbar-brand{padding: 0 15px;}
.navbar-right{padding-top: 10px;}
.intro-lead-in{padding: 10px 0; background: rgba(255,255,255,0.4); color: #222;}
.intro-btn{background-color: #354497 !important; color: #FFF !important; border-color: #354497 !important; border-radius:5px;}
.intro-btn:hover, .intro-btn:active .intro-btn:focus{background-color: #343f7b !important; color: #FFF !important; border-color: #343f7b !important; border-radius:5px;}
.btn-xl:hover, .btn-xl:focus, .btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl {{background-color: #343f7b !important; color: #FFF !important; border-color: #343f7b !important; border-radius:5px;}
  border-color: #f6bf01;
}
.custom-bullet li {
    display: block;
}

.custom-bullet li:before
{
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\f138";
    font-family: FontAwesome;
    float: left;
    margin-left: -17px;
    color: #354497;
}
.border-top{border-top: 1px solid #666; padding-top:10px;}

.team-member{border: 1px solid #c4c4c4; background-color:#FFF; border-radius: 5px;}
.team-member h4{margin-top:0;}
.list-inline i:hover{color:#bbb;}
.member-logo {position: relative; top:-25px; background-color:#FFF; border: 1px solid #c4c4c4; padding:10px; width: 15%; margin: 0 auto; border-radius:60px;}

@media (min-width: 480px){
.col-sm-5th{width:20%}
}
@media (min-width: 667px){

.col-md-5th{width:20%}
}

.portfolio-modal .modal-content h2{text-align: center;}
.portfolio-modal .modal-content p{text-align: left;}

.google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
.padding-horiz-20 {padding-left: 40px !important; padding-right: 40px !important;}
.padding-top-20 {padding-top: 100px !important}
.padding-bottom-20 {padding-bottom: 20px !important}
.white{color:#FFF;}

@import url(https://fonts.googleapis.com/css?family=BenchNine:700);
.snip1562 {
  background-color: #354497;
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-size: 22px;
  line-height: 1em;
  margin: 15px 40px;
  outline: none;
  padding: 12px 40px 10px;
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
}

.snip1562:before,
.snip1562:after {
  border-color: transparent;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  border-style: solid;
  border-width: 0;
  content: "";
  height: 24px;
  position: absolute;
  width: 24px;
}

.snip1562:before {
  border-color: #354497;
  border-left-width: 2px;
  border-top-width: 2px;
  left: -5px;
  top: -5px;
}

.snip1562:after {
  border-bottom-width: 2px;
  border-color: #354497;
  border-right-width: 2px;
  bottom: -5px;
  right: -5px;
}

.snip1562:hover,
.snip1562.hover {
  background-color: #354497;
  color:#FFF !important;
}

.snip1562:hover:before,
.snip1562.hover:before,
.snip1562:hover:after,
.snip1562.hover:after {
  height: 100%;
  width: 100%;
}

.bg-gradient-gray{background: rgba(153,153,153,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(68,68,68,1) 140%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(68,68,68,1.4)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(68,68,68,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(68,68,68,1) 140%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(68,68,68,1) 140%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(68,68,68,1) 140%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#444444', GradientType=0 );}
.col-md-3>.team-member>.member-logo{width:20%}