@import url("https://fonts.googleapis.com/css?family=Lato:400,700|Oswald:500&subset=latin-ext");
body {
  color: #0E171C;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  transition: all .4s ease-in-out;
  padding-top: 50px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #0758B7;
  font-family: "Oswald", sans-serif;
  font-weight: 500; }

.title-l {
  border-left: 2px solid #FD0303;
  padding-left: 5px; }

.hr {
  display: block;
  height: 3px;
  width: 50px;
  background-color: #FD0303;
  margin-top: 2px;
  margin-bottom: 2px; }

.p-tb {
  padding-bottom: 30px;
  padding-top: 80px; }

.btn-primary {
  padding: 10px 0;
  margin: 0 15px;
  width: 180px;
  background-color: #0758B7;
  color: #fff;
  box-shadow: 0 2px 5px rgba(117, 117, 117, 0.4); }

.btn-primary:hover {
  padding: 10px 0;
  background-color: #023E85;
  transition: all .5s ease-in-out; }

.navbar {
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(117, 117, 117, 0.4);
  margin-bottom: 20px; }

.nav-link {
  color: #0758B7;
  border-left: 2px solid #FD0303;
  padding-left: 0 10px;
  text-align: center; }

.nav-link:hover {
  background-color: #FD0303;
  color: #fff;
  transition: all .5s ease-in-out; }

#home {
  background-image: url(../img/hero.jpg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  height: 100vh;
  justify-content: center;
  align-items: center;
  text-align: center; }
  #home .h-text {
    margin-top: -100px;
    margin-bottom: 25px; }
  #home .btn {
    margin-top: 10px; }

@media (max-width: 600px) {
  .h-text {
    font-size: 2.7rem;
    margin-top: -150px; } }
#map {
  height: 320px;
  width: 100%;
  border: 3px solid #FD0303; }

#contact .btn {
  border-color: #0758B7;
  margin-top: 5px; }
#contact .btn::hover {
  background-color: #0758B7 !important; }

#footer {
  background-color: #0E171C;
  color: #fff;
  padding-top: 15px; }
  #footer a {
    color: #fff;
    text-decoration: none; }

body {
  min-height: 100vh; }

.container.gallery-container {
  background-color: #fff;
  color: #35373a;
  min-height: 100vh;
  border-radius: 20px;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.06); }

.gallery-container h1 {
  text-align: center;
  margin-top: 70px;
  font-family: 'Droid Sans', sans-serif;
  font-weight: bold; }

.gallery-container p.page-description {
  text-align: center;
  max-width: 800px;
  margin: 25px auto;
  color: #888;
  font-size: 18px; }

.tz-gallery {
  padding: 40px; }

.tz-gallery .lightbox img {
  width: 100%;
  margin-bottom: 30px;
  transition: 0.2s ease-in-out;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }

.tz-gallery .lightbox img:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3); }

.tz-gallery img {
  border-radius: 4px; }

.baguetteBox-button {
  background-color: transparent !important; }

@media (max-width: 768px) {
  body {
    padding: 0; }

  .container.gallery-container {
    border-radius: 0; } }

/*# sourceMappingURL=style.css.map */
