@font-face {
  font-family: 'OpenSans-CondLight';
  src: url('../fonts/OpenSans-CondLight-webfont.eot');
  src: url('../fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-CondLight-webfont.woff') format('woff'), url('../fonts/OpenSans-CondLight-webfont.ttf') format('truetype'), url('../fonts/OpenSans-CondLight-webfont.svg#open_sanscondensed_light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-SemiBold';
  src: url('../fonts/OpenSans-CondBold-webfont.eot');
  src: url('../fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-CondBold-webfont.woff') format('woff'), url('../fonts/OpenSans-CondBold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class$="-primary"],
[class*="-primary "] {
  background-color: #859AD4;
}
[class$="-secondary"],
[class*="-secondary "] {
  background-color: #465580;
}
[class$="-secondary"]:hover,
[class*="-secondary "]:hover {
  background-color: #859AD4;
}
body {
  overflow-x: hidden;
  font-family: OpenSans-SemiBold;
}
body a {
  color: #859AD4;
}
body a:hover {
  text-decoration: none;
  color: #465580;
}
body strong:not('.alert-danger') {
  color: #859AD4;
}
#header {
  background: #465580 url("../img/menu_back.png") repeat-x;
  min-height: 100px;
}
#header #menu {
  position: relative;
  top: 65px;
}
#header #menu li {
  background: transparent url("../img/seperator-main-nav.png") no-repeat;
}
#header #menu li a {
  font-size: 13px;
  text-decoration: none;
}
#header #mobile-menu-trigger {
  position: fixed;
  color: #859AD4;
  z-index: 99;
  right: 0;
}
#header #mobile-menu {
  height: 100vh;
  width: 80vw;
  position: fixed;
  z-index: 100;
  background-color: #465580;
  right: -80vw;
  color: #FFFFFF;
}
#header #mobile-menu ul {
  list-style: none;
}
#main_banner {
  background: #7186A9 url("../img/banner_back.jpg") no-repeat 50%;
  height: 428px;
}
.img-link img {
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.img-link:hover img {
  filter: grayscale();
}
.footer {
  color: #859AD4;
  font-size: 15px;
}
.footer a {
  color: #859AD4;
}
.footer a:hover {
  text-decoration: none;
  color: #859AD4;
}
.footer #top {
  background: transparent url("../img/footer.jpg") repeat-x;
}
.footer #bottom {
  background: transparent url("../img/footer.jpg") repeat-x;
  font-size: 15px;
  font-family: OpenSans-CondLight;
}
.footer #bottom p a {
  color: #859AD4;
}
.new .news-title {
  font-family: OpenSans-CondLight;
  font-size: 25px;
}
.new p {
  font-family: OpenSans-CondLight;
}
.new .badge {
  white-space: normal;
}
#map-holder #map {
  height: 400px;
  width: 100%;
}
#sidebar {
  background: transparent url("../img/bg-sidebar.gif") repeat-y;
}
#sidebar address {
  font-family: OpenSans-CondLight;
}
#sidebar address strong {
  font-size: 20px;
  font-family: OpenSans-SemiBold;
  color: #859AD4;
}
#sidebar address a {
  text-decoration: none;
  color: #212529;
}
.title {
  font-family: OpenSans-CondLight;
}
form {
  font-family: OpenSans-CondLight;
}
form input:focus,
form textarea:focus {
  border-color: #859AD4 !important;
  box-shadow: 0 0 0 0.2rem rgba(133, 154, 212, 0.25) !important;
}
#privacy p,
#privacy li {
  font-family: OpenSans-CondLight;
}
#privacy p strong,
#privacy li strong {
  font-family: OpenSans-SemiBold;
}
#landing {
  background: transparent url("../img/back_landing.jpg") no-repeat center center;
  background-size: cover;
}
#landing h4 {
  color: #fff;
  font-family: OpenSans-CondLight;
}
#landing form {
  position: relative;
  margin: 0 auto;
  border: 1px solid #465580;
  border-radius: 30px;
  background-color: #859AD4;
}

.body{
  
}