@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto&display=swap');

body { font-family: 'Roboto', sans-serif; }

.bebas, h1, .size-txt {
  font-family: "Bebas Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.admin-menu { font-size: 11px; }
.admin-menu-section { margin: 7px auto; padding: 3px 5px; background-color: #ffffff66; }
.admin-menu-section-title { display: block; padding: 1em; background: #dedede; font-weight: bold; }
.admin-menu-link { display: inline-block; margin: 2px; padding: 1em 5px; background: #f0f0f0; color: black; border: 1px solid #d0d0d0; border-radius: 5px; width: 100px; }
.admin-menu-link .glyphicon { font-size: 16px; }

body { font-family: 'Roboto', sans-serif; }

a:hover { text-decoration: none; }

#navigation-menu { padding: 12px; box-shadow: 0px 2px 2px #333333cc;}
.mainLink { color: black; }
.modal-header { background-color: #999999; }
.surface-article-item img, .navigation-photo { display: inline-block; height: 200px; width: 100%; object-fit: cover; background-size: cover; background-position: center; padding: 0; box-shadow: 1px 1px 2px #666666; }
.navigation-photo-title { background: var(--c5); color: var(--c2); padding: 5px 10px; text-align: left; font-size: 14px; }
h1 { font-size: 28px; }
.size-txt, .listing-section-title, .mainLink, #footer a, .surface-article-title, #header-div { font-family: 'Bebas Neue', cursive; }
.socialmediaicon, .navbarsocialmediaicon { height: 40px; margin: 4px; }
.nav>li>a { padding: 14px 5px; }
.navbar-nav>li>a:hover { background: none; text-shadow: 0px 0px 3px white;}
.navigation-page { display: block; padding: 1em; margin: 4px auto; background: #cccccccc; border-left: 3px solid var(--c5);  }
.article-title { text-align: center; }
.article-teaser { text-align: center; margin: 3em auto; }
.article-image { display: block; text-align: center; }
.article-image img { display: inline-block; margin: auto; }
.size-txt { display: block; }
.listing-section-title { font-size: 1.5em; margin-top: 60px; }
.listing-section-description { margin-bottom: 1em; }
.surface { margin-top: 2em; }
.surface-title { margin: 1em auto; }
.surface-article-title { font-size: 1.7em; }


/*.home-pill { font-size: 18px; background: #FFFFFF; padding: 10px; margin-bottom: 10px; border-radius: 1em; box-shadow: 1px 1px 4px #333333cc; }*/
.home-pill {
display: inline-block;
width: 110px;
font-size: 12px;
background: linear-gradient(45deg, #dedede, white);
padding: 10px;
margin: 10px auto;
border-radius: 4px;
box-shadow: 1px 1px 4px #333333cc;
}

.pill-title { height: 60px; line-height: 0.9em; }
.homepage-tiles-intro { margin: 2em auto; }
#header-div { text-align: center; text-shadow: 0 1px 0 rgba(255, 255, 255, .5); padding: 10px; }
@media screen and (min-width: 600px) { #header-div { font-size: 1.3em; margin: 5px 0; } }
@media screen and (min-width: 900px) { #header-div { font-size: 1.6em; margin: 8px 0; } }
.slick-slider-controls .pointer { padding: 20px; border-radius: 50%; background: #eeeeee; }
.pointer { padding: 4px 7px; }
.slidetitle { padding: 20px; text-align: center; }
.slick-slide-img { height: 80vh; width: 100%; object-fit: contain; }
.homepageelement .slick-slide img { width: 100%; height: 50vh; object-fit: contain; }
#footer { padding: 200px 1em 1em 1em; background: linear-gradient(to bottom, transparent, #00000099); }
.website-footer { font-size: 0.8em; }
.form-control { border: 2px solid var(--c5); color: black !important; border-radius: 20px; font-size: 14px; width: 100%; }

.parallax1 {
  background-image: url("/uploaded/Website-159102847823743000-variable2.jpg");
  min-height: 80vh;  background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover;
  position: -webkit-sticky; /* Safari */
  position: sticky;
}