.btn-primary {
  color: #243782; }
  .btn-primary.btn {
    color: #fff;
    background-color: #243782;
    border-color: #19265a; }
    .btn-primary.btn:hover {
      color: #fff;
      background-color: #0e1532;
      border-color: #03040a; }
  .btn-primary.invert {
    color: #fff;
    background-color: #243782;
    border-color: #19265a; }

.da-color-1 {
  color: #243782; }
  .da-color-1.btn {
    color: #fff;
    background-color: #243782;
    border-color: #19265a; }
    .da-color-1.btn:hover {
      color: #fff;
      background-color: #0e1532;
      border-color: #03040a; }
  .da-color-1.invert {
    color: #fff;
    background-color: #243782;
    border-color: #19265a; }

.da-color-2 {
  color: #822448; }
  .da-color-2.btn {
    color: #fff;
    background-color: #822448;
    border-color: #5a1932; }
    .da-color-2.btn:hover {
      color: #fff;
      background-color: #320e1c;
      border-color: #0a0306; }
  .da-color-2.invert {
    color: #fff;
    background-color: #822448;
    border-color: #5a1932; }

.da-color-3 {
  color: #7c8224; }
  .da-color-3.btn {
    color: #fff;
    background-color: #7c8224;
    border-color: #565a19; }
    .da-color-3.btn:hover {
      color: #fff;
      background-color: #30320e;
      border-color: #0a0a03; }
  .da-color-3.invert {
    color: #fff;
    background-color: #7c8224;
    border-color: #565a19; }

.da-color-red {
  color: #822424; }
  .da-color-red.btn {
    color: #fff;
    background-color: #822424;
    border-color: #5a1919; }
    .da-color-red.btn:hover {
      color: #fff;
      background-color: #320e0e;
      border-color: #0a0303; }
  .da-color-red.invert {
    color: #fff;
    background-color: #822424;
    border-color: #5a1919; }

.da-color-green {
  color: #248241; }
  .da-color-green.btn {
    color: #fff;
    background-color: #248241;
    border-color: #195a2d; }
    .da-color-green.btn:hover {
      color: #fff;
      background-color: #0e3219;
      border-color: #030a05; }
  .da-color-green.invert {
    color: #fff;
    background-color: #248241;
    border-color: #195a2d; }

.da-color-blue {
  color: #243782; }
  .da-color-blue.btn {
    color: #fff;
    background-color: #243782;
    border-color: #19265a; }
    .da-color-blue.btn:hover {
      color: #fff;
      background-color: #0e1532;
      border-color: #03040a; }
  .da-color-blue.invert {
    color: #fff;
    background-color: #243782;
    border-color: #19265a; }

.da-color-vibrant {
  color: #243782; }
  .da-color-vibrant.btn {
    color: #fff;
    background-color: #243782;
    border-color: #19265a; }
    .da-color-vibrant.btn:hover {
      color: #fff;
      background-color: #0e1532;
      border-color: #03040a; }
  .da-color-vibrant.invert {
    color: #fff;
    background-color: #243782;
    border-color: #19265a; }

.da-color-muted {
  color: #243782; }
  .da-color-muted.btn {
    color: #fff;
    background-color: #243782;
    border-color: #19265a; }
    .da-color-muted.btn:hover {
      color: #fff;
      background-color: #0e1532;
      border-color: #03040a; }
  .da-color-muted.invert {
    color: #fff;
    background-color: #243782;
    border-color: #19265a; }

.da-color-light {
  color: #243782; }
  .da-color-light.btn {
    color: #fff;
    background-color: #243782;
    border-color: #19265a; }
    .da-color-light.btn:hover {
      color: #fff;
      background-color: #0e1532;
      border-color: #03040a; }
  .da-color-light.invert {
    color: #fff;
    background-color: #243782;
    border-color: #19265a; }

.da-color-dark {
  color: #243782; }
  .da-color-dark.btn {
    color: #fff;
    background-color: #243782;
    border-color: #19265a; }
    .da-color-dark.btn:hover {
      color: #fff;
      background-color: #0e1532;
      border-color: #03040a; }
  .da-color-dark.invert {
    color: #fff;
    background-color: #243782;
    border-color: #19265a; }

.da-bg-color-1 {
  color: #fff;
  background-color: #243782;
  border-color: #19265a; }
  .da-bg-color-1 h1, .da-bg-color-1 h2, .da-bg-color-1 h3, .da-bg-color-1 h4, .da-bg-color-1 h5, .da-bg-color-1 h6, .da-bg-color-1 ul, .da-bg-color-1 ol, .da-bg-color-1 li, .da-bg-color-1 p, .da-bg-color-1 label, .da-bg-color-1 a {
    color: #fff; }
  .da-bg-color-1 a {
    text-decoration: underline; }
    .da-bg-color-1 a:hover {
      text-decoration: none; }

.da-bg-color-2 {
  color: #fff;
  background-color: #822448;
  border-color: #5a1932; }
  .da-bg-color-2 h1, .da-bg-color-2 h2, .da-bg-color-2 h3, .da-bg-color-2 h4, .da-bg-color-2 h5, .da-bg-color-2 h6, .da-bg-color-2 ul, .da-bg-color-2 ol, .da-bg-color-2 li, .da-bg-color-2 p, .da-bg-color-2 label, .da-bg-color-2 a {
    color: #fff; }
  .da-bg-color-2 a {
    text-decoration: underline; }
    .da-bg-color-2 a:hover {
      text-decoration: none; }

.da-bg-color-3 {
  color: #fff;
  background-color: #7c8224;
  border-color: #565a19; }
  .da-bg-color-3 h1, .da-bg-color-3 h2, .da-bg-color-3 h3, .da-bg-color-3 h4, .da-bg-color-3 h5, .da-bg-color-3 h6, .da-bg-color-3 ul, .da-bg-color-3 ol, .da-bg-color-3 li, .da-bg-color-3 p, .da-bg-color-3 label, .da-bg-color-3 a {
    color: #fff; }
  .da-bg-color-3 a {
    text-decoration: underline; }
    .da-bg-color-3 a:hover {
      text-decoration: none; }

body {
  color: #333;
  font-family: helvetica; }

h1, h2, h3, h4, h5, h6 {
  font-family: helvetica;
  font-weight: bold; }

h1, h2, h3 {
  color: #243782; }

a {
  color: #243782; }
  a:hover {
    color: #0e1532; }

.navbar-default .navbar-nav > li > a {
  font-family: helvetica; }

body {
  background-color: #f9f9f9; }

.content {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #f9f9f9; }

input.bad, textarea.bad, select.bad {
  border-color: #f00; }

.breadcrumb > li + li:before {
  content: ">\00a0"; }

.list-unstyled {
  text-decoration: none; }

.firstcontent {
  margin-top: 20px; }

.firstcontentnoheader {
  margin-top: 60px; }

.footer {
  color: #333;
  background: #f9f9f9;
  text-align: center; }
  .footer .container {
    padding-top: 20px;
    padding-bottom: 20px; }

.content-row {
  padding-top: 30px;
  padding-bottom: 30px;
  background-size: cover; }
  .content-row ul.breadcrumb {
    max-width: 100%; }
  .content-row img {
    max-width: 100%; }
  .content-row.da-color-1 {
    background-color: #243782; }
    .content-row.da-color-1 h1, .content-row.da-color-1 h2, .content-row.da-color-1 h3, .content-row.da-color-1 h4, .content-row.da-color-1 h5, .content-row.da-color-1 h6, .content-row.da-color-1 ul, .content-row.da-color-1 ol, .content-row.da-color-1 li, .content-row.da-color-1 p, .content-row.da-color-1 label, .content-row.da-color-1 a {
      color: #fff; }
    .content-row.da-color-1 a {
      text-decoration: underline; }
      .content-row.da-color-1 a:hover {
        text-decoration: none; }
  .content-row.da-color-2 {
    background-color: #822448; }
    .content-row.da-color-2 h1, .content-row.da-color-2 h2, .content-row.da-color-2 h3, .content-row.da-color-2 h4, .content-row.da-color-2 h5, .content-row.da-color-2 h6, .content-row.da-color-2 ul, .content-row.da-color-2 ol, .content-row.da-color-2 li, .content-row.da-color-2 p, .content-row.da-color-2 label, .content-row.da-color-2 a {
      color: #fff; }
    .content-row.da-color-2 a {
      text-decoration: underline; }
      .content-row.da-color-2 a:hover {
        text-decoration: none; }
  .content-row.da-color-3 {
    background-color: #7c8224; }
    .content-row.da-color-3 h1, .content-row.da-color-3 h2, .content-row.da-color-3 h3, .content-row.da-color-3 h4, .content-row.da-color-3 h5, .content-row.da-color-3 h6, .content-row.da-color-3 ul, .content-row.da-color-3 ol, .content-row.da-color-3 li, .content-row.da-color-3 p, .content-row.da-color-3 label, .content-row.da-color-3 a {
      color: #fff; }
    .content-row.da-color-3 a {
      text-decoration: underline; }
      .content-row.da-color-3 a:hover {
        text-decoration: none; }
  .content-row.white {
    background-color: #fff; }
  .content-row:after {
    content: "";
    display: table;
    clear: both; }

.card {
  display: block;
  box-sizing: border-box;
  border: #e5e5e5 0 solid;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  .card .card-heading {
    border: 0;
    background-color: #e5e5e5;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 15px; }
    .card .card-heading h1, .card .card-heading h2, .card .card-heading h3, .card .card-heading h4, .card .card-heading h5, .card .card-heading h6, .card .card-heading p {
      margin: 0;
      padding: 0; }
  .card:hover {
    text-decoration: none; }
    .card:hover .card-heading {
      background-color: #b2b2b2; }
  .card.da-color-1 .card-heading h1, .card.da-color-2 .card-heading h1, .card.da-color-3 .card-heading h1, .card.da-color-red .card-heading h1, .card.da-color-green .card-heading h1, .card.da-color-blue .card-heading h1, .card.da-color-vibrant .card-heading h1, .card.da-color-muted .card-heading h1, .card.da-color-light .card-heading h1, .card.da-color-dark .card-heading h1, .card.da-color-1 .card-heading h2, .card.da-color-2 .card-heading h2, .card.da-color-3 .card-heading h2, .card.da-color-red .card-heading h2, .card.da-color-green .card-heading h2, .card.da-color-blue .card-heading h2, .card.da-color-vibrant .card-heading h2, .card.da-color-muted .card-heading h2, .card.da-color-light .card-heading h2, .card.da-color-dark .card-heading h2, .card.da-color-1 .card-heading h3, .card.da-color-2 .card-heading h3, .card.da-color-3 .card-heading h3, .card.da-color-red .card-heading h3, .card.da-color-green .card-heading h3, .card.da-color-blue .card-heading h3, .card.da-color-vibrant .card-heading h3, .card.da-color-muted .card-heading h3, .card.da-color-light .card-heading h3, .card.da-color-dark .card-heading h3, .card.da-color-1 .card-heading h4, .card.da-color-2 .card-heading h4, .card.da-color-3 .card-heading h4, .card.da-color-red .card-heading h4, .card.da-color-green .card-heading h4, .card.da-color-blue .card-heading h4, .card.da-color-vibrant .card-heading h4, .card.da-color-muted .card-heading h4, .card.da-color-light .card-heading h4, .card.da-color-dark .card-heading h4, .card.da-color-1 .card-heading h5, .card.da-color-2 .card-heading h5, .card.da-color-3 .card-heading h5, .card.da-color-red .card-heading h5, .card.da-color-green .card-heading h5, .card.da-color-blue .card-heading h5, .card.da-color-vibrant .card-heading h5, .card.da-color-muted .card-heading h5, .card.da-color-light .card-heading h5, .card.da-color-dark .card-heading h5, .card.da-color-1 .card-heading h6, .card.da-color-2 .card-heading h6, .card.da-color-3 .card-heading h6, .card.da-color-red .card-heading h6, .card.da-color-green .card-heading h6, .card.da-color-blue .card-heading h6, .card.da-color-vibrant .card-heading h6, .card.da-color-muted .card-heading h6, .card.da-color-light .card-heading h6, .card.da-color-dark .card-heading h6, .card.da-color-1 .card-heading p, .card.da-color-2 .card-heading p, .card.da-color-3 .card-heading p, .card.da-color-red .card-heading p, .card.da-color-green .card-heading p, .card.da-color-blue .card-heading p, .card.da-color-vibrant .card-heading p, .card.da-color-muted .card-heading p, .card.da-color-light .card-heading p, .card.da-color-dark .card-heading p {
    color: #fff; }
  .card.da-color-1 {
    border-color: #243782; }
    .card.da-color-1 .card-heading {
      background-color: #243782; }
    .card.da-color-1:hover {
      color: #0e1532; }
      .card.da-color-1:hover .card-heading {
        background-color: #0e1532; }
  .card.da-color-2 {
    border-color: #822448; }
    .card.da-color-2 .card-heading {
      background-color: #822448; }
    .card.da-color-2:hover {
      color: #320e1c; }
      .card.da-color-2:hover .card-heading {
        background-color: #320e1c; }
  .card.da-color-3 {
    border-color: #7c8224; }
    .card.da-color-3 .card-heading {
      background-color: #7c8224; }
    .card.da-color-3:hover {
      color: #30320e; }
      .card.da-color-3:hover .card-heading {
        background-color: #30320e; }
  .card.da-color-red {
    border-color: #822424; }
    .card.da-color-red .card-heading {
      background-color: #822424; }
    .card.da-color-red:hover {
      color: #320e0e; }
      .card.da-color-red:hover .card-heading {
        background-color: #320e0e; }
  .card.da-color-green {
    border-color: #248241; }
    .card.da-color-green .card-heading {
      background-color: #248241; }
    .card.da-color-green:hover {
      color: #0e3219; }
      .card.da-color-green:hover .card-heading {
        background-color: #0e3219; }
  .card.da-color-blue {
    border-color: #243782; }
    .card.da-color-blue .card-heading {
      background-color: #243782; }
    .card.da-color-blue:hover {
      color: #0e1532; }
      .card.da-color-blue:hover .card-heading {
        background-color: #0e1532; }
  .card.da-color-vibrant {
    border-color: #243782; }
    .card.da-color-vibrant .card-heading {
      background-color: #243782; }
    .card.da-color-vibrant:hover {
      color: #0e1532; }
      .card.da-color-vibrant:hover .card-heading {
        background-color: #0e1532; }
  .card.da-color-muted {
    border-color: #243782; }
    .card.da-color-muted .card-heading {
      background-color: #243782; }
    .card.da-color-muted:hover {
      color: #0e1532; }
      .card.da-color-muted:hover .card-heading {
        background-color: #0e1532; }
  .card.da-color-light {
    border-color: #243782; }
    .card.da-color-light .card-heading {
      background-color: #243782; }
    .card.da-color-light:hover {
      color: #0e1532; }
      .card.da-color-light:hover .card-heading {
        background-color: #0e1532; }
  .card.da-color-dark {
    border-color: #243782; }
    .card.da-color-dark .card-heading {
      background-color: #243782; }
    .card.da-color-dark:hover {
      color: #0e1532; }
      .card.da-color-dark:hover .card-heading {
        background-color: #0e1532; }

.cart-wrap {
  list-style: none;
  padding: 0 15px;
  /* Horizontal padding compensates for rows negative margin here */
  margin: 0; }
  .cart-wrap li {
    clear: left;
    overflow: hidden; }
  .cart-wrap li.header {
    font-weight: bold;
    border-bottom: 1px inset #ececec; }
  .cart-wrap li.item-row {
    padding-top: 7px;
    border-bottom: 1px inset #ececec; }
    .cart-wrap li.item-row .image {
      padding-bottom: 7px; }
      .cart-wrap li.item-row .image img {
        max-width: 100%; }

@media (min-width: 768px) {
    .pricecolumn, .numcolumn {
      text-align: right; } }

.cart-wrap li .amend .btn {
  float: right;
  margin-left: 5px; }

.cart-wrap li.totals {
  border-top: 0;
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
  margin-top: 0px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
  .cart-wrap li.totals {
    border-top: 1px solid #ccc;
    margin-top: 20px; } }
  .cart-wrap li.totals .subtotal, .cart-wrap li.totals .total {
    text-align: right; }

.da-cart-footer .da-cart-footer-row {
  text-align: right;
  margin-bottom: 10px; }
  .da-cart-footer .da-cart-footer-row select {
    margin-bottom: 5px; }
  @media (min-width: 768px) {
      .da-cart-footer .da-cart-footer-row select {
        margin-bottom: 0; } }

.productlist .productlistrow {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: #efefef 1px solid; }
  .productlist h3 {
    margin-top: 0;
    font-size: 14px; }
  .productlist p {
    margin-top: 0;
    font-size: 12px;
    line-height: 1.1em; }
  .productlist .col-md-3 img {
    margin-bottom: 10px; }

.productform {
  display: block;
  clear: both;
  width: 100%;
  float: right;
  margin: 15px 0 15px 0;
  padding: 20px;
  background: #efefef;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  @media (min-width: 768px) {
  .productform {
    width: 400px; } }
  .productform h3 {
    margin: 0;
    padding: 0; }
  .productform .pricerow {
    padding: 0;
    margin: 0;
    text-align: right; }
  .productform .productprice {
    color: #222;
    font-size: 30px;
    font-weight: bold; }
  .productform .addtocartbtn {
    width: 200px;
    float: right; }
  .productform .addtocartbtn .productqty {
    width: 100%; }
  .productform .addtocartbtn .btn-addtocart {
    color: #fff;
    background-color: #243782;
    border-color: #243782; }
  .productform .volume-discounts {
    clear: both;
    text-align: right; }
  .productform .volume-discounts th, .productform .volume-discounts td {
    text-align: right; }

.nav-news {
  margin-top: -15px;
  margin-bottom: -15px; }
  .nav-news li {
    margin-bottom: 30px; }
  .nav-news li h3 {
    margin-top: 0px;
    padding-top: 0px; }
  .nav-news li a {
    text-decoration: none;
    padding: 15px 0;
    display: block; }
  .nav-news li a h3 {
    color: #243782; }
  .nav-news li a p {
    color: #333; }
  .nav-news li a:hover {
    background-color: #efefef; }
  .nav-news li a:after {
    content: "";
    display: table;
    clear: both; }
  .nav-news li a .btn {
    float: right;
    margin-right: 15px; }
  .nav-news li .nav-news-thumbnail {
    width: 100%; }
  @media (min-width: 768px) {
      .nav-news li .nav-news-thumbnail {
        width: 25%;
        float: left; } }
  .nav-news li .nav-news-thumbnail .nav-thumbnail a img {
    width: 100%; }
  .nav-news li .nav-news-text {
    width: 100%; }
  @media (min-width: 768px) {
      .nav-news li .nav-news-text {
        width: 75%;
        float: left;
        padding: 0 0 0 15px; } }
  .nav-news li:after {
    content: "";
    display: table;
    clear: both; }

.gallerywidget .thumbs {
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  display: block; }
  .gallerywidget .thumbs .thumb {
    width: 25%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    float: left; }

.gallery-nav {
  margin-bottom: 20px; }
  .gallery-nav a {
    display: block; }
  .gallery-nav a img {
    border-radius: 4px;
    width: 100%; }

.homepage-search, .jumbotron .container .homepage-search {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #fff; }
  .homepage-search .mv-search-top, .jumbotron .container .homepage-search .mv-search-top {
    font-size: 22px;
    line-height: 22px;
    margin: 0;
    background: #243782;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0; }
  .homepage-search .mv-search-content, .jumbotron .container .homepage-search .mv-search-content {
    padding: 10px; }
  .homepage-search .mv-search-content:after, .jumbotron .container .homepage-search .mv-search-content:after {
    content: " ";
    display: table;
    clear: both; }
  @media (min-width: 768px) {
  .homepage-search, .jumbotron .container .homepage-search {
    width: 400px;
    margin: 0 auto; } }

@media (min-width: 768px) {
    .homepage-search-bottom .jumbotron {
      padding: 0;
      height: 450px;
      position: relative; }
      .homepage-search-bottom .jumbotron .homepage-search {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0; }
        .homepage-search-bottom .jumbotron .homepage-search .mv-search-top {
          background: transparent;
          border-radius: 0;
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          text-align: center; }
        .homepage-search-bottom .jumbotron .homepage-search .mv-search-content {
          margin: 0 auto;
          width: 780px; }
          .homepage-search-bottom .jumbotron .homepage-search .mv-search-content .form-group {
            width: 20%;
            padding: 0 15px;
            float: left; } }
  @media (min-width: 768px) and (min-width: 992px) {
          .homepage-search-bottom .jumbotron .homepage-search .mv-search-content {
            width: 1000px; } }
  @media (min-width: 768px) and (min-width: 1200px) {
          .homepage-search-bottom .jumbotron .homepage-search .mv-search-content {
            width: 1200px; } }

.mv-result-panel {
  padding: 0;
  margin: 0;
  display: block;
  background: #fff; }
  .mv-result-panel .mv-result-panel-img {
    width: 100%;
    margin: 0;
    padding: 0; }
  .mv-result-panel .mv-result-panel-body {
    margin: 0;
    padding: 15px; }
  .mv-result-panel .mv-result-panel-body h1, .mv-result-panel .mv-result-panel-body h2, .mv-result-panel .mv-result-panel-body h3, .mv-result-panel .mv-result-panel-body h4 {
    margin-top: 0;
    color: #243782; }
  .mv-result-panel .mv-result-panel-body p {
    margin: 0;
    color: #333; }

body {
  padding: 0;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  background: #f9f9f9; }

.btn {
  border: 0;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px; }

.navbar-default .navbar-nav > li > a {
  font-family: helvetica; }

.google-maps-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .google-maps-container iframe, .google-maps-container object, .google-maps-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.jumbotron {
  margin-bottom: 0; }
  .jumbotron .container {
    color: #fff; }
  .jumbotron .container h1, .jumbotron .container h2 {
    color: #fff; }

.firstcontent, .firstcontentnoheader {
  margin-top: 0px; }

.navbar-header-top {
  background: #243782;
  height: auto; }
  @media (min-width: 768px) {
  .navbar-header-top {
    height: 90px; } }

.navbar-fixed-top {
  margin-bottom: 0; }

.navbar {
  padding: 0;
  margin: 0; }
  @media (min-width: 768px) {
    .navbar .container {
      padding: 0; } }

.navbar-header {
  height: 50px;
  padding: 0;
  margin: 0; }
  @media (min-width: 768px) {
  .navbar-header {
    height: 90px;
    margin: 0; } }

.navbar-brand {
  background: #243782;
  padding: 0 15px;
  margin: 0;
  color: #fff;
  font-size: 20px;
  line-height: 50px;
  font-weight: bold;
  text-transform: uppercase; }
  .navbar-brand a {
    color: #fff;
    text-decoration: none;
    display: block; }
  .navbar-brand:hover {
    color: #fff; }
  .navbar-brand.logo-box {
    padding: 0 0 0 15px; }
  .navbar-brand.logo-box a {
    width: 176.15984px;
    height: 53px;
    background-size: 176.15984px 53px;
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat; }
  @media (min-width: 768px) {
      .navbar-brand.logo-box a {
        width: 232.66393px;
        height: 70px;
        background-size: 232.66393px 70px; } }
  @media (min-width: 768px) {
    .navbar-brand.logo-box {
      padding: 10px; } }
  @media (min-width: 768px) {
  .navbar-brand {
    margin: 0 0 0 15px;
    padding: 0;
    font-size: 30px;
    line-height: 90px; } }

.navbar-default .navbar-nav {
  color: #fff; }
  .navbar-default .navbar-nav li a {
    color: #fff; }
  .navbar-default .navbar-nav li a:hover {
    background-color: #19265a;
    color: #fff;
    -webkit-box-shadow: inset 0px -3px 0px 0px #822448;
    -moz-box-shadow: inset 0px -3px 0px 0px #822448;
    box-shadow: inset 0px -3px 0px 0px #822448; }
  .navbar-default .navbar-nav .active a {
    color: #fff;
    background-color: #243782;
    -webkit-box-shadow: inset 0px -3px 0px 0px #822448;
    -moz-box-shadow: inset 0px -3px 0px 0px #822448;
    box-shadow: inset 0px -3px 0px 0px #822448; }
  .navbar-default .navbar-nav .active a:hover {
    background-color: #19265a; }
  @media (min-width: 768px) {
    .navbar-default .navbar-nav {
      clear: right;
      float: right;
      margin-right: -15px; } }
  @media (min-width: 768px) {
  .navbar-default {
    border: 0; } }

.navbar-toggle {
  margin: 10px 0 0 0; }

.breadcrumb {
  background: #eee;
  margin-bottom: 10px; }

.slideshow {
  color: #fff; }
  .slideshow .slide {
    padding-top: 30px;
    padding-bottom: 30px; }
  .slideshow .slide img {
    width: 100%;
    margin-bottom: 20px; }
  .slideshow .slide h2 {
    margin-top: 0; }

.page-title {
  text-align: center;
  overflow: hidden;
  padding: 40px 0; }
  .page-title h2 {
    margin: 0; }

.contact-header {
  list-style: none;
  width: 100%;
  margin: 5px 0 20px;
  padding: 0; }
  @media (min-width: 768px) {
  .contact-header {
    width: auto;
    float: right;
    margin-top: 10px;
    margin-bottom: 0px; } }
  .contact-header li {
    float: left;
    width: 48%;
    margin: 0;
    padding: 0; }
  .contact-header li.phone {
    margin-right: 4%; }
  @media (min-width: 768px) {
      .contact-header li.phone {
        margin-right: 0; } }
  .contact-header li a {
    display: block;
    border: 2px solid #fff;
    border-radius: 4px;
    padding: 10px 10px 10px;
    line-height: 0;
    font-weight: bold;
    color: #fff; }
  .contact-header li a:hover {
    border: 2px solid #000; }
  @media (min-width: 768px) {
        .contact-header li a:hover {
          border: 0;
          text-decoration: underline; } }
  @media (min-width: 768px) {
      .contact-header li a {
        border: none;
        padding: 0; } }
  .contact-header li .link {
    margin-left: 20px;
    margin-top: -7px;
    margin-bottom: 8px; }
  @media (min-width: 768px) {
    .contact-header li {
      width: auto;
      float: right;
      margin-left: 25px; } }

.headerimagerow {
  padding: 0; }

.banner-overlay {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.bannerwithimage {
  background-color: none; }
  .bannerwithimage .text {
    top: 35px; }
  @media (min-width: 768px) {
    .bannerwithimage .jumbotron {
      padding-top: 120px;
      padding-bottom: 120px; } }

.banner {
  position: relative;
  width: 100%;
  height: 200px;
  overflow: hidden;
  display: table;
  background-color: #243782; }
  .banner img {
    width: 100%; }
  .banner .text {
    position: absolute;
    width: 100%;
    top: 40px;
    left: 0;
    color: #fff;
    text-align: center; }
  .banner .text .subtitle {
    font-size: 14px;
    margin-bottom: 15px; }
  .banner .text .btn {
    font-size: 18px; }
  .banner h1, .banner h2 {
    color: #fff;
    font-size: 22px;
    margin-bottom: 5px; }

#contact-form, #contact-details {
  margin-bottom: 25px; }
  @media (min-width: 768px) {
  #contact-form, #contact-details {
    margin-bottom: 0; } }

ul.section-items {
  list-style: none;
  padding: 0; }
