.top-row {
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 15px;
}

.top-row .contact-box {
    display: inline-block;
    float: right;
    margin-top: 30px;
}
.navbar-brand a::before {
    background: transparent;
    content: "";
    height: auto;
    left: 0;
    position: unset;
    top: auto;
    width: auto;
}

.navbar-brand img {
	width: 250px;
}

.top-row .contact-box dl dt, 
.top-row .contact-box dl dd {
  color: #a90312;
}


.stuck_container {
	background: #a90312;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .sfHover > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .sfHover > a:hover, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .sfHover > a:focus {
	background-color: #09094f;
  color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover {
	background-color: #09094f;
}

.bg-primary {
    background: #a90312;
}

.toTop,
.toTop:focus {
    background: #a90312 none repeat scroll 0 0;
    color: #fff;
}

.navbar {
  width: 100%;
}

.navbar .navbar-nav > li.pull-right {
  float: right !important;
}

.navbar .navbar-nav > li.pull-right a {
  font-size: 25px;
  color: #09094f; 
  background: #fff;
}

.navbar .navbar-nav > li.pull-right a:hover {
    background: #fff;
}

.social-list {

}
.social-list li  {
  display: inline-block;
  margin-left: 2px;
}


.social-list li a .fa {
    background: #a90312 none repeat scroll 0 0;
    color: #fff;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    transition: 500ms;
}

.social-list li a:hover .fa-facebook {
    background: #3b5998;
}

.social-list li a:hover .fa-twitter {
    background: #55acee;
}

.social-list li a:hover .fa-google-plus {
    background: #dc4e41;
}


.camera_caption {
    color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: auto;
    transform: translateY(0%);
    bottom: 0;
    background: rgba(0,0,0,0.5);
}

.camera_caption > div {
    height: 100%;
    padding: 20px 50px;
}

.camera_caption .small {
  margin: 0;
  padding: 0;
}

.camera_next:before, 
.camera_prev:before {
    background: #09094f;
    color: #fff;
    opacity: 0.4;
    transition: opacity .3s;
}

.camera_next:hover:before,
.camera_prev:hover:before {
  background: #a90312;
  color: #ffffff;
  opacity: 1;
}


.isStuck {
  box-shadow: 0 4px 7px #000;
}

.thumbnail .caption {
    min-height: auto;
    padding: 18px;
}

.thumbnail .caption p {
  line-height: 22px;
}

p > a {
    color: #9898de; 
}

.well2 {
    padding-bottom: 40px;
    padding-top: 40px;
}

address.h5 {
border-bottom: 1px dashed #b9b9b9;
    color: #525252;
    font-size: 16px;
    line-height: 23px;
    padding-bottom: 20px;
}

address.h5 span {
    font-weight: bold;
    color: #ff4b33;
}

.masonry-grid-item{
    margin-bottom:25px;
}
div.masonry-grid-item.block{

  width:200px;
  position: relative;
}
  

.masonry-grid-item img {
    border: 2px solid #ddd;
    padding: 6px;
    background: #fff;
    width: 92%;
}

    .overlay-container{           
    position: relative;
    display: block;
    text-align: center;
    overflow: hidden;  
     }

      .overlay-link {
     position: absolute;
     z-index: 10;
     top: 0;
     padding: 15px;
     bottom: 0;
     background-color: rgba(30, 30, 30, .5);
     overflow: hidden;
     opacity: 0;
     filter: alpha(opacity=0);
     transition: all ease-in-out .25s;
     color: #fff;
     left:0;
     width:92%;
     }
     .overlay-link i {
     -webkit-transition:all .2s ease-in-out;
     -o-transition:all .2s ease-in-out;
     transition:all .2s ease-in-out;
         width:70px;
         height:70px;
         border:1px solid #fff;
         -webkit-border-radius:100%;
         -moz-border-radius:100%;
         border-radius:100%;
          color:#fff;
         position:absolute;
         top:50%;
         left:50%;
         margin:-54px 0 0 -40px;
         font-size:28px;
          line-height:72px
     }
     .overlay-link i:hover {
        background-color:#fff;
         color:#1F8A18;
     }
     .overlay-container:hover .overlay-link {
         height:100%;
         opacity:1;
         filter:alpha(opacity=100)
    }    

