@import url("/static/font/avenir-roman-webfont.ttf");
@font-face {
  font-family: 'Avenir Roman';
  font-style: normal;
  font-weight: 400;
  src: url("/static/font/avenir-roman-webfont.woff") format("woff"); }
body {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px; }

h1 {
  color: #012060;
  font-weight: bold; }
  @media (max-width: 767px) {
    h1 {
      font-size: 1.5rem; } }

.small-line {
  width: 100px;
  border-top: 2px solid rgba(0, 0, 0, 0.1); }

.parallax-mirror {
  z-index: 1 !important; }

.box-overlay {
  position: absolute;
  padding: 10px 25px;
  bottom: 0;
  width: 100%;
  box-shadow: inset 2000px 0 0 0 rgba(255, 255, 255, 0.8);
  z-index: 2; }
  .box-overlay h1 {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .box-overlay {
      padding: 10px 75px; } }

nav {
  height: 87px;
  z-index: 9;
  background-color: white;
  font-weight: bold; }
  nav .navbar-brand img {
    max-height: 75px; }
  nav .navbar-toggler-icon {
    color: #012060; }
  @media (min-width: 992px) {
    nav .dropdown:hover > .dropdown-menu {
      display: block;
      margin: 0; }
    nav .subcategory-dropdown {
      margin-left: 100px !important; } }

section {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative; }

.owl-theme .owl-nav [class*=owl-] {
  border: none;
  background-color: transparent; }
  .owl-theme .owl-nav [class*=owl-]:hover {
    background-color: transparent; }

#home-header {
  height: 70vh;
  padding: 0; }
  @media (max-width: 767px) {
    #home-header {
      margin-top: -90px; } }
  #home-header .owl-prev {
    width: 15px;
    height: 75px;
    position: absolute;
    left: 15px;
    display: block !important;
    top: 45%; }
  #home-header .owl-next {
    width: 15px;
    height: 75px;
    position: absolute;
    right: 20px;
    display: block !important;
    top: 45%; }
  #home-header .owl-prev i, #home-header .owl-next i {
    transform: scale(1, 2);
    color: white; }
  #home-header .owl-stage, #home-header .owl-stage, #home-header .owl-item, #home-header .owl-stage-outer {
    height: 70vh; }
    #home-header .owl-stage img, #home-header .owl-stage img, #home-header .owl-item img, #home-header .owl-stage-outer img {
      height: 70vh; }

#menu-carousel {
  height: 400px; }
  #menu-carousel .cloud9-item a {
    color: white; }

.menu-img {
  height: 150px;
  margin-bottom: 10px; }

#buttons button {
  background-color: transparent;
  border: none; }
#buttons .left {
  margin-right: 75px; }

.menu-button {
  height: 75px; }

#area-list {
  background: url(/static/src/img/spiral.jpg);
  background-size: cover;
  background-position: 50% 50%;
  box-shadow: inset 2000px 0 0 0 rgba(0, 0, 0, 0);
  background-color: #A4A4A4; }
  #area-list .item {
    padding: 25px; }

.category-box-home {
  padding: 25px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8); }

.category-box {
  padding: 25px;
  height: 100%;
  border: 1px solid grey;
  box-shadow: 5px 5px 10px grey; }

#map {
  margin-top: -100px;
  margin-bottom: -100px;
  height: 400px;
  width: 100%; }

footer {
  padding: 25px;
  background-color: #727272;
  color: white;
  font-size: 14px;
  line-height: 20px; }
  footer .small-title {
    font-size: 13px; }
  footer .subfooter {
    margin-top: -8px;
    margin-bottom: -15px; }

#filter-description h1, #filter-description h2, #filter-description h3, #filter-description h4, #filter-description h5, #filter-description h6, #filter-description p, #filter-description span {
  color: white !important; }

.btn-quality {
  background-color: #1a366f !important;
  -webkit-box-shadow: 0px 2px 0px #012060, 0px 1px 6px rgba(0, 0, 0, 0.4), inset 0px 1px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 3px rgba(255, 255, 255, 0.5) !important;
  -moz-box-shadow: 0px 2px 0px #012060, 0px 1px 6px rgba(0, 0, 0, 0.4), inset 0px 1px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 3px rgba(255, 255, 255, 0.5) !important;
  box-shadow: 0px 2px 0px #012060, 0px 1px 6px rgba(0, 0, 0, 0.4), inset 0px 1px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 3px rgba(255, 255, 255, 0.5) !important;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-radius: 5px; }

.btn-quality:focus {
  border-radius: 5px;
  -webkit-transform: translate(0, 2px);
  -moz-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-box-shadow: unset !important;
  -moz-box-shadow: unset !important;
  box-shadow: unset !important; }

#navbarSupportedContent {
  background-color: white;
  padding: 5px;
  margin-top: -6px; }

/*# sourceMappingURL=main.css.map */
