@import url("theme-suzi.min.css");
.factory-flag{ visibility: hidden; }


div.content.home-suzi.full-size {
  width:100%;
  padding-top: 0;
  padding-bottom: 0;
}

div.content.home-suzi.full-size div.container {
  padding-left: 0;
  padding-right: 0;
  width:100%;
}

.video-wrapper {
  /* Telling our absolute positioned video to
  be relative to this element */
  position: relative;

  /*width: 400px;*/
  /*height: 200px;*/

  /* Will not allow the video to overflow the
  container */
  overflow: hidden;

  /* Centering the container's content vertically
  and horizontally */
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  height: 100%;
  flex-direction: column;
  padding-top: 30vmin;
  padding-bottom: 30vmin;
}

video.bg-video-main {
  object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.home-suzi h1.text-center {
  font-size: 6.5vmin;
  line-height: 6.5vmin;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex: 100;
  align-items: center;
}

div.home-content-text {
  display: flex;
  flex: 100;
  flex-direction: column;
  align-items: center;
}



.navbar-nav {
  padding-left: 50px;
}

.state1 #top-nav .navbar-brand img {
  height: 50px;
  width: 66px;
}

.state2 #top-nav .navbar-brand img {
  transition: 0.4s;
  height: 28px;
  width: 37px;
}



#top-nav .navbar-brand {
  font-size: 21px;
}


section#home {
  /*margin-top: 4vh;*/
}

@media only screen and (min-device-width:768px) and (max-device-width:890px) {
  .navbar-collapse {
    display:none;
  }

  .navbar-collapse.collapse {
    display: none !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important
  }

  div.navbar-header {
    display: inherit !important;
    float: inherit;

  }

  .menu-toggle.navbar-toggle {
    display: inherit !important;
    float: right !important;

  }
}
