﻿body {
  font-family: 'Roboto', sans-serif;
}
h1,
h2,
h3,
h4 {
  font-family: 'Playfair Display', sans-serif;
  font-weight: 700;
  color: #0b29a0;
  text-decoration: none !important;
}
a,
a:hover,
a:active {
  color: #0b29a0;
  text-decoration: none !important;
}
p,
li,
th,
td {
  line-height: 170% !important;
}
small a {
  color: #6786fc;
}
.navbar-default {
  background-color: rgba(0, 0, 0, 0.6);
  border: none !important;
  border-radius: 0 !important;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
  z-index: 1000;
}
.navbar-default .navbar-brand {
  font-family: 'Playfair Display', sans-serif;
  font-weight: 700;
  color: #6786fc !important;
}
.navbar-default a {
  color: white !important;
}
.navbar-default ul.dropdown-menu {
  background-color: rgba(0, 0, 0, 0.6);
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: rgba(215, 213, 213, 0.29) !important;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: rgba(215, 213, 213, 0.29) !important;
}
.navbar-default .dropdown-menu > li > a:hover,
.navbar-default .dropdown-menu > li > a:focus,
.navbar-default .dropdown-menu > .active > a,
.navbar-default .dropdown-menu > .active > a:hover,
.navbar-default .dropdown-menu > .active > a:focus,
.navbar-default .dropdown-menu > .open > a,
.navbar-default .dropdown-menu > .open > a:hover,
.navbar-default .dropdown-menu > .open > a:focus {
  background-color: rgba(215, 213, 213, 0.29) !important;
}
.navbar-default .navbar-default .navbar-toggle .icon-bar {
  background-color: white !important;
}
.carousel {
  position: relative;
  top: -20px;
  border-radius: 10px;
}
.carousel .logo {
  display: none;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 100000000000;
}
.carousel img,
.carousel a {
  /*border-radius: 10px;*/
}
.img-round {
  border-radius: 0px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
}
img.pull-right {
  margin: 0 0 1em 1em;
}
img.pull-left {
  margin: 0 1em 1em 0;
}
section.home-boxes .box {
  padding: 15px;
}
section.home-boxes .box .panel {
  background-color: rgba(255, 255, 255, 0.85);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  position: relative;
}
section.home-boxes .box .bottom {
  position: absolute;
  bottom: 0;
  height: 60px;
  width: 100%;
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 60%, rgba(255, 255, 255, 0) 100%);
}
section.home-news {
  background-color: #6786fc;
}
section.home-news h1,
section.home-news h2 {
  color: white !important;
}
section.home-news h1 small a,
section.home-news h2 small a {
  color: #fdfdff !important;
}
.box {
  padding: 15px;
}
.box .panel {
  background-color: rgba(255, 255, 255, 0.85);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  /*padding-bottom: 40px;*/
}
.box .btn-default {
  background-color: #6786fc;
  color: white !important;
}
.box .Xbottom {
  position: absolute;
  bottom: 0;
  left: -5px;
  height: 80px;
  width: 100%;
  background: linear-gradient(0deg, #6786fc 0%, #6786fc 60%, rgba(255, 255, 255, 0) 100%);
}
section.home-maria {
  background-color: #10586c;
}
section.home-maria h1,
section.home-maria h2,
section.home-maria p {
  color: white !important;
}
section.home-maria h1 small a,
section.home-maria h2 small a,
section.home-maria p small a {
  color: #fdfdff !important;
}
section.home-maria .btn-primary {
  background-color: #0b29a0;
}
section.breadcrumbs {
  padding: 0 !important;
  margin: 0 !important;
}
section.breadcrumbs ol {
  background: none !important;
  margin: 0;
  padding: 0;
  font-size: smaller;
}
section.content h1 {
  margin-top: 0 !important;
}
section.callme {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}
section.callme a {
  color: black;
}
section.callme a.btn-main {
  text-transform: uppercase !important;
  letter-spacing: 0.1em;
}
footer {
  padding: 15px;
}
@media (min-width: 768px) {
  ul.nav {
    float: right;
  }
  section {
    padding: 40px;
  }
  section h1,
  section h2 {
    margin-top: 0;
    margin-bottom: 0.7em;
  }
  section.home-boxes {
    margin-top: -130px;
  }
}
@media (max-width: 767px) {
  body {
    margin-top: 70px;
  }
}
.white {
  color: white;
}