@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important; } }
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.relative {
  position: relative; }

.fullWidth {
  width: 100%; }

.negativeIndent {
  text-indent: -999999px; }

.makeDiv {
  display: inline-block; }

.centeredImage {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.italic {
  font-style: italic; }

.noMargin {
  margin: 0; }

.noMarginTop {
  margin-top: 0; }

.noMarginBottom {
  margin-bottom: 0; }

.noMarginLeft {
  margin-left: 0; }

.noMarginRight {
  margin-right: 0; }

.noPadding {
  padding: 0; }

.noPaddingTop {
  padding-top: 0; }

.noPaddingBottom {
  padding-bottom: 0; }

.noPaddingLeft {
  padding-left: 0; }

.noPaddingRight {
  padding-right: 0; }

.grayscale {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  /* For Webkit browsers */
  filter: gray;
  /* For IE 6 - 9 */
  -webkit-transition: all .4s ease;
  /* Transition for Webkit browsers */ }

.grayscale:hover {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  filter: none; }

.invertscale {
  filter: invert(50%);
  -webkit-filter: invert(50%);
  /* For Webkit browsers */
  filter: gray;
  /* For IE 6 - 9 */
  -webkit-transition: all .4s ease;
  /* Transition for Webkit browsers */ }

.invertscale:hover {
  filter: invert(0%);
  -webkit-filter: invert(0%);
  filter: none; }

header {
  background: #00377b; }

@media only screen and (max-width: 767px) {
  .header {
    padding-bottom: 10px; } }

#logo {
  float: none;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    #logo {
      float: left;
      padding: 23px 0 52px 0; } }

#mainnav {
  float: none;
  text-align: center;
  border-top: 1px solid #ffffff;
  margin-bottom: 0; }

#mainnav > ul > li > a {
  color: #ffffff; }

.btn-menu {
  color: #ffffff; }

footer {
  background: #00377b; }
  footer .copyright {
    color: #ffffff;
    font-size: 14px;
    line-height: 48px; }

.footer-bottom .social a {
  padding: 12px 0; }

@media only screen and (max-width: 767px) {
  .footer-bottom {
    text-align: left; } }

@media only screen and (max-width: 767px) {
  .footer-bottom .social {
    float: right; } }

.fixedFooter {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0; }

.blog-post article.post {
  margin-top: 0; }

article.post h4.title-post {
  color: #00377b;
  margin-top: 30px; }

.widget {
  margin-bottom: 20px; }

.widget h6.title {
  color: #00377b;
  font-size: 14px; }

.widget-popular-post ul li a {
  color: #00377b; }

.widget-popular-post p.content {
  color: #333;
  font-size: 14px; }

.widget-comment ul li a {
  color: #00377b; }

.widget-comment ul li p {
  color: #333;
  font-size: 14px; }

.widget-archives ul li a {
  font-size: 14px; }

.sideLine {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px; }

.widget-twitter .content {
  color: #333;
  font-size: 14px; }

.widget .comment-form .input-wrap input {
  margin-bottom: 10px; }

input {
  background: transparent;
  border-color: #ffffff;
  color: #333;
  margin-bottom: 10px; }

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #333;
  font-weight: 700;
  font-family: 'Exo'; }

::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #333;
  font-weight: 700;
  font-family: 'Exo';
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #333;
  font-weight: 700;
  font-family: 'Exo';
  opacity: 1; }

::-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #333;
  font-weight: 700;
  font-family: 'Exo'; }

textarea {
  resize: none; }

.btn-submit {
  background: #00377b;
  font-size: 14px; }

.roll-row.main-page.noPaddingTopBottom h4.title {
  color: #00377b; }

.newsRow {
  padding-top: 47px; }
  .newsRow .newsBorder {
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 47px; }

.roll-row.main-page.noPaddingTopBottom {
  padding-top: 0;
  padding-bottom: 50px; }

.postDetailmage {
  float: left;
  margin-right: 30px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 767px) {
    .postDetailmage {
      float: none;
      width: 100%;
      margin-right: auto; } }

.blogDetail h4 {
  color: #00377b;
  text-align: center; }

.blogDetailImage {
  padding-bottom: 0;
  background: #00377b; }
  .blogDetailImage .postDetailmage {
    margin-bottom: 0; }

.newsVideo {
  width: 48.5%;
  margin-right: 1.5%;
  float: left; }
  @media only screen and (max-width: 767px) {
    .newsVideo {
      width: 100%;
      margin-right: auto;
      float: none; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .newsVideo {
      width: 97%;
      margin-right: 1.5%;
      margin-left: 1.5%;
      float: none; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .newsVideo {
      width: 97%;
      margin-right: 1.5%;
      margin-left: 1.5%;
      float: none; } }
  .newsVideo iframe {
    width: 100%;
    height: 381px; }

.postGalleryImage {
  width: 23.5%;
  margin-right: 1.5%;
  float: left;
  margin-bottom: 1.5%; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .postGalleryImage {
      margin-top: 1.5%;
      width: 22%;
      margin-right: 1.5%;
      margin-left: 1.5%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .postGalleryImage {
      margin-bottom: 1.5%;
      margin-top: 1.5%;
      width: 30.33333333333%;
      margin-right: 1.5%;
      margin-left: 1.5%; } }
  @media only screen and (max-width: 767px) {
    .postGalleryImage {
      width: 100%;
      margin-right: auto;
      float: none; } }

.comments-list .comment .comment-text {
  margin-left: 50px; }

.comments-list .comment .comment-text.responseComment {
  margin-left: 100px; }

article.post .spacing {
  margin-bottom: 41px; }

.inlineForm {
  display: inline-block; }

#submitLike {
  background: transparent;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  color: #a3a3a3; }
  #submitLike:before {
    font-family: "fontello";
    content: "\e80a";
    margin-right: 4px; }

.likeContainer {
  margin-left: 26px;
  margin-right: 17px;
  display: inline-block;
  width: 40px;
  height: 40px; }

#updateLikes {
  display: inline-block; }

#likedAlready {
  display: none;
  margin-left: 0; }
  #likedAlready:before {
    font-family: "fontello";
    content: "\e80a";
    margin-right: 4px; }

.minWidthContent {
  min-width: 400px; }
  @media only screen and (max-width: 767px) {
    .minWidthContent {
      min-width: 150px; } }

.paginateCenter {
  text-align: center; }

.pagination {
  display: block;
  margin: 0 auto;
  text-align: center; }
  .pagination li {
    float: left;
    list-style: none;
    width: 50px;
    height: 50px;
    border: 2px solid #dedede;
    border-radius: 3px;
    position: relative;
    margin-left: 8px;
    cursor: pointer; }
    .pagination li span, .pagination li a {
      display: inline-block;
      padding-top: 15px; }
  .pagination .active {
    background: #00377b;
    color: #ffffff; }

.pagination:before, .pagination:after {
  content: "";
  display: table; }

.pagination:after {
  clear: both; }

.pagination {
  *zoom: 1; }

.contactBg {
  background: url("../img/contact.png") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 10px 0; }

.shadedBar {
  -webkit-box-shadow: 0px 4px 9px -1px #7d7e7d;
  -moz-box-shadow: 0px 4px 9px -1px #7d7e7d;
  box-shadow: 0px 4px 9px -1px #7d7e7d; }

.alignRight {
  text-align: right; }

.homeHeight {
  height: 70px; }
  .homeHeight a {
    color: #ffffff; }

.homeLink {
  font-weight: 200;
  font-size: 50px;
  color: #00377b;
  line-height: 68px; }
  .homeLink:hover {
    color: #00377b; }

@media only screen and (max-width: 767px) {
  .homeSpan {
    float: none !important;
    text-align: center; } }

@media only screen and (max-width: 767px) {
  .spanRow {
    padding: 50px 0; } }

.homeLinkMargin {
  margin-top: 140px;
  margin-bottom: 140px;
  display: inline-block; }
  @media only screen and (max-width: 767px) {
    .homeLinkMargin {
      margin-top: 30px;
      margin-bottom: 30px; } }

.homebarContainer {
  position: relative; }

.johndoe {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -272px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .johndoe {
      display: none; } }

.homeBody {
  background: url("../img/bg.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow: hidden; }
  .homeBody .relative {
    width: 100%;
    height: 100%; }

#homeLogo {
  width: 392px;
  height: 95px;
  position: absolute;
  top: 120px;
  left: 0;
  background: url("../img/homelogo.png") no-repeat center center; }

#homeCenter {
  width: 192px;
  height: 303px;
  background: url("../img/altlogo.png") no-repeat center center;
  position: absolute;
  bottom: 210px;
  left: 50%;
  margin-left: -96px; }

#homeLeft {
  width: 625px;
  height: 108px;
  background: url("../img/leftbtn.png") no-repeat center center;
  position: absolute;
  bottom: 250px;
  left: 50%;
  margin-left: -730px; }

#homeLeftFill {
  height: 64px;
  width: 35%;
  background: #ffffff;
  position: absolute;
  bottom: 275px;
  left: 0; }

#homeRightFill {
  height: 64px;
  width: 35%;
  background: #ffffff;
  position: absolute;
  bottom: 275px;
  right: 0; }

#homeRight {
  width: 625px;
  height: 108px;
  background: url("../img/rightbtn.png") no-repeat center center;
  position: absolute;
  bottom: 250px;
  right: 50%;
  margin-right: -730px; }

#homeAbout {
  position: absolute;
  top: 40px;
  left: 150px;
  z-index: 9999; }
  #homeAbout a {
    font-weight: 200;
    font-size: 50px;
    color: #00377b; }

#homeArticles {
  position: absolute;
  top: 40px;
  right: 150px;
  z-index: 9999; }
  #homeArticles a {
    font-weight: 200;
    font-size: 50px;
    color: #00377b; }

.shadedBar {
  -webkit-box-shadow: 0px 4px 9px -1px #7d7e7d;
  -moz-box-shadow: 0px 4px 9px -1px #7d7e7d;
  box-shadow: 0px 4px 9px -1px #7d7e7d; }

.alignRight {
  text-align: right; }

.homeHeight {
  height: 70px; }
  .homeHeight a {
    color: #ffffff; }

.homeLink {
  font-weight: 200;
  font-size: 50px;
  color: #00377b;
  line-height: 68px; }
  .homeLink:hover {
    color: #00377b; }

@media only screen and (max-width: 767px) {
  .homeSpan {
    float: none !important;
    text-align: center; } }

@media only screen and (max-width: 767px) {
  .spanRow {
    padding: 50px 0; } }

.homeLinkMargin {
  margin-top: 140px;
  margin-bottom: 140px;
  display: inline-block; }
  @media only screen and (max-width: 767px) {
    .homeLinkMargin {
      margin-top: 30px;
      margin-bottom: 30px; } }

.homebarContainer {
  position: relative; }

.johndoe {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -272px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .johndoe {
      display: none; } }

.homeBodyMobile {
  background: url("../img/bg.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow: hidden; }
  .homeBodyMobile .relative {
    width: 100%;
    height: 100%; }

.mobileLink {
  display: inline-block;
  background: #ffffff;
  color: #00377b;
  width: 100%;
  font-weight: 200;
  font-size: 3em;
  padding: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .mobileLink {
      font-size: 2em;
      padding: 10px;
      margin-bottom: 10px; } }

.mobileLogo {
  width: 70px; }

.mobileLogoAlt {
  width: 180px; }

body {
  font-size: 16px; }

#mainnav ul a {
  font-size: 14px; }

#mainnav ul li ul {
  background: #00377b; }

#mainnav ul > li > ul:before {
  border-color: transparent transparent #00377b transparent; }

#mainnav ul li ul li a {
  background: #00377b; }

header {
  -webkit-box-shadow: 0px 2px 4px -1px #7d7e7d;
  -moz-box-shadow: 0px 2px 4px -1px #7d7e7d;
  box-shadow: 0px 2px 4px -1px #7d7e7d; }

.successRegular {
  display: none;
  background: #00377b;
  color: #ffffff;
  padding: 10px; }
  .successRegular i {
    display: inline-block;
    margin-right: 10px; }

.errorRegular {
  display: none;
  background: red;
  color: #ffffff;
  padding: 10px; }
  .errorRegular i {
    display: inline-block;
    margin-right: 10px; }

.aboutImage {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 767px) {
    .aboutImage {
      float: none;
      width: 100%; } }

.blog-details .post img.aboutImage {
  margin-top: 0; }

.homeHeight {
  text-align: center; }
  .homeHeight a {
    font-size: 22px;
    display: inline-block;
    margin-top: 25px; }

/*# sourceMappingURL=style.css.map */
