@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i');
/* ==== clear ==== */
html, body, h1, h2, h3, h4, h5, h6, 
blockquote, address, form, fieldset,
ul, ol, li, img, div, span, p, object, iframe,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: none;
}
/* ==== clear end ==== */
html,  body, .error404, .view {
	height: 100%;
	font-family: 'Roboto', sans-serif;
}
main * img { max-width:100%;}

strong { font-weight: 500;}

#back-to-top {
display: none;
bottom: 45px;
right: 24px;
}

#back-to-top:hover {
}
  
a.standard-link { color: #000000; }

/* Full Page Carousel itself*/
.carousel {
  height: 100%; }
  .carousel .carousel-inner {
    height: 100%; }
    .carousel .carousel-inner .carousel-item,
    .carousel .carousel-inner .active {
      height: 100%; }

/* Navbar animation */
.navbar {
  background-color: rgba(255, 255, 255, 0.9); }

.top-nav-collapse {
  background-color: rgb(255, 255, 255); }

/* Adding color to the Navbar on mobile */
@media only screen and (max-width: 768px) {
  .navbar {
    background-color: rgb(255, 255, 255); } }

/* Footer color for sake of consistency with Navbar */
.page-footer {
  background-color: #013c20; }

/* Carousel Controls */
@media only screen and (min-width: 768px) {
.carousel .carousel-control-prev-icon,
.carousel .carousel-control-next-icon {
  width: 30px;
  height: 30px;
  border:1px solid #a1a1a1 }
}