.screen-reader {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
}

.white {color:#fff !important;text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);}

.breadcrumb > .active span, .breadcrumb > li > a, .breadcrumb > li + li:before {
    color:#fff !important;text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
.widget_categories ul li {
    border-bottom: 1px solid #dbdada;
    text-align: left;
    overflow: hidden;
}
.clear {clear:both;}
a:link {color:#50893e;}
a:visited {color:#50893e;}
a:hover {color:#999;text-decoration:underline;}
.noo-trainers .masonry-filters ul li a {
	text-transform: uppercase !important;
}


.noo-trainers .event-info > div {
    line-height: 2;
    border-bottom: 1px solid #dbdada;
    padding: 7px 0;
}
.loop-item-title {
    margin-top: 0;
    font-size: 1.2857142857142858em;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
}
.loop-item-category {
    padding-bottom: 10px;
    padding-top: 5px;
    color: #d2e388;
}
.posts-loop-title a.active, .loop-item-category a, input[type="checkbox"]:checked:before {
    color: #9e7cb8;
}

.masonry-container > .masonry-item {
 min-height:350px;
}

.posts-loop .loop-item-featured img {
    width: 41%;
    margin-left:25%;
    margin-top:15%;
    margin-bottom:15%;
-webkit-box-shadow: 6px 6px 14px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 6px 6px 14px -6px rgba(0,0,0,0.75);
box-shadow: 6px 6px 14px -6px rgba(0,0,0,0.75);
-moz-transform: rotate(-10deg);
-webkit-transform: rotate(-10deg);
-o-transform: rotate(-10deg);
-ms-transform: rotate(-10deg);
transform: rotate(-10deg);
}

.loop-item-category {
    padding-bottom: 10px;
    padding-top: 5px;
    color: #4F4473;
}

.trainer-biography ul li {
  margin-left:250px;
}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 439px) {
.navbar-brand img {
    max-width: 200px !important;
}}