/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 5, 2018, 6:40:44 PM
    Author     : cst
*/
h2 {
  font-size: 3.6rem;
  font-family: Roboto, sans-serif;
  text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px;
  font-weight: bold;
  margin-top: 170px; }
  @media (max-width: 766px) {
    h2 {
      font-size: 1.6rem; } }

.overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 4; }
  @media (max-width: 766px) {
    .overlay {
      position: initial; }
      .overlay.vid {
        position: absolute; } }
  .overlay .container {
    height: 100%; }
    .overlay .container .row {
      height: 100%; }
      .overlay .container .row .col-md-8 {
        height: 100%;
        background: rgba(0, 0, 0, 0.33);
        vertical-align: middle; }

.section.category h1 {
  position: absolute;
  top: 100px;
  left: 1rem;
  z-index: 8;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  box-sizing: border-box;
  color: white;
  display: inline-block;
  font-family: Roboto, sans-serif;
  font-size: 3rem;
  font-style: italic;
  font-weight: 300;
  /*    height: 50px;*/
  line-height: 3rem;
  margin-bottom: 8px;
  margin-top: 0px;
  padding-bottom: 0px;
  text-align: right;
  word-break: break-word;
  word-wrap: break-word;
  text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; }
  @media (max-width: 766px) {
    .section.category h1 {
      font-size: 1.8rem;
      line-height: 1.8rem;
      top: 90px; } }

#unternehmen h1 {
  position: none;
  margin-top: 100px;
  z-index: 8;
  display: inline-block;
  font-family: Roboto, sans-serif;
  font-size: 3rem;
  line-height: 3rem;
  text-align: center; }
  @media (max-width: 766px) {
    #unternehmen h1 {
      font-size: 1.6rem; } }

nav .navbar-logo img,
.navbar-dropdown .navbar-logo img,
.navbar.navbar-short .navbar-logo a img {
  height: 3rem; }

.morecontainer {
  position: absolute;
  bottom: 20%;
  text-align: center;
  display: block;
  width: 100%;
  z-index: 10; }

a.morebutton {
  border-style: solid;
  border-width: 2px;
  z-index: 11;
  font-size: 1.5rem;
  color: white;
  padding: 0.54em 3em;
  color: #ffffff;
  transition: background-color ease 0.5s; }
  @media (max-width: 766px) {
    a.morebutton {
      font-size: 1rem; } }

.section-description {
  font-size: 1.5rem;
  color: white;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 16px;
  margin-top: 0px;
  padding-bottom: 0px;
  text-align: left;
  text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px;
  word-wrap: break-word; }

.section {
  overflow: hidden;
  background-position: 50% 50%;
  background-repeat: no-repeat no-repeat;
  background-size: cover; }

#grafikdesign {
  background-image: url("../assets/images/grafikdesignsuedtirolbrixenvahrn-1920x1280.jpg"); }
  #grafikdesign h1 {
    border-bottom-color: #ffed00; }
  #grafikdesign h2 {
    color: #ffed00; }
  #grafikdesign .underline {
    border-bottom-color: #ffed00; }
  #grafikdesign a.morebutton {
    border-color: #ffed00;
    background-color: #ffed00;
    color: black; }
    #grafikdesign a.morebutton:hover {
      background-color: rgba(255, 237, 0, 0.5); }

#druck {
  background-image: url("../assets/images/druckereisuedtirolinbrixenvahrneuroprint-1920x1280.jpg"); }
  #druck h1 {
    border-bottom-color: #009ee3; }
  #druck h2 {
    color: #009ee3; }
  #druck .underline {
    border-bottom-color: #009ee3; }
  #druck a.morebutton {
    border-color: #009ee3;
    background-color: #009ee3; }
    #druck a.morebutton:hover {
      background-color: rgba(0, 158, 227, 0.5); }

#bigprints {
  background-image: url("../assets/images/grossformatdrucksuedtirolbrixenvahrn-1920x1280.jpg"); }
  #bigprints h1 {
    border-bottom-color: #e5007d; }
  #bigprints h2 {
    color: #e5007d; }
  #bigprints .underline {
    border-bottom-color: #e5007d; }
  #bigprints a.morebutton {
    border-color: #e5007d;
    background-color: #e5007d; }
    #bigprints a.morebutton:hover {
      background-color: rgba(229, 0, 125, 0.5); }

#veredelung {
  background-image: url("../assets/images/buchbindeninsuedtirolbrixenvahrn-1920x1280.jpg"); }
  #veredelung h1 {
    border-bottom-color: #ffed00; }
  #veredelung h2 {
    color: #ffed00; }
  #veredelung .underline {
    border-bottom-color: #ffed00; }
  #veredelung a.morebutton {
    border-color: #ffed00;
    background-color: #ffed00;
    color: black; }
    #veredelung a.morebutton:hover {
      background-color: rgba(255, 237, 0, 0.5); }

#stempel {
  background-image: url("../assets/images/stempelsuedtirolbrixenvahrn-1920x1280.jpg");
  /*    background-size:cover;
      background-attachment: fixed;
      top: 50%;*/
  position: relative; }
  #stempel h1 {
    border-bottom-color: #009ee3; }
  #stempel h2 {
    color: #009ee3; }
  #stempel .underline {
    border-bottom-color: #009ee3; }
  #stempel a.morebutton {
    border-color: #009ee3;
    background-color: #009ee3; }
    #stempel a.morebutton:hover {
      background-color: rgba(0, 158, 227, 0.5); }

#uvlaser {
  background-image: url("../assets/images/lasergravourunduvdrucksuedtirolbrixenvahrn-1920x1280.jpg"); }
  #uvlaser h1 {
    border-bottom-color: #e5007d; }
  #uvlaser h2 {
    color: #e5007d; }
  #uvlaser .underline {
    border-bottom-color: #e5007d; }
  #uvlaser a.morebutton {
    border-color: #e5007d;
    background-color: #e5007d; }
    #uvlaser a.morebutton:hover {
      background-color: rgba(229, 0, 125, 0.5); }

@media (max-width: 766px) {
  .section-description {
    font-size: 1rem;
    text-align: center; } }

#navbarSupportedContent ul li {
  border-bottom: 2px solid transparent;
  background-color: transparent; }
  #navbarSupportedContent ul li.active {
    border-bottom-color: white; }
    #navbarSupportedContent ul li.active.top {
      border-bottom-color: transparent; }
    #navbarSupportedContent ul li.active.grafikdesign {
      border-bottom-color: #ffed00; }
    #navbarSupportedContent ul li.active.bigprints {
      border-bottom-color: #e5007d; }
    #navbarSupportedContent ul li.active.druck {
      border-bottom-color: #009ee3; }
    #navbarSupportedContent ul li.active.veredelung {
      border-bottom-color: #ffed00; }
    #navbarSupportedContent ul li.active.stempel {
      border-bottom-color: #009ee3; }
    #navbarSupportedContent ul li.active.lasergravour {
      border-bottom-color: #e5007d; }

/*
#navbarSupportedContent ul li.active.grafikdesign, #navbarSupportedContent ul li.active.bigprints {
    background-color: transparent;
    border-bottom-color: #ff7d00; 
}
#navbarSupportedContent ul li.active.druck {
    border-bottom-color: #4ba55e; 
}
#navbarSupportedContent ul li.active.veredelung {
    border-bottom-color: #f3e03a; 
}
#navbarSupportedContent ul li.active.stempel {
    border-bottom-color: #44a1d0; 
}
#navbarSupportedContent ul li.active.lasergravour {
    border-bottom-color: #c00f82; 
}*/
.google-map iframe {
  border: 0;
  width: 100%;
  height: 250px;
  min-height: 250px;
  max-height: 250px;
  margin-top: 45px; }

.cid-qtd8fNhAvP .navbar-toggleable-sm .navbar-collapse {
  padding-right: 10px; }

.cid-qtd8fNhAvP .menu-logo .navbar-brand {
  margin-left: 10px; }

@media (max-width: 766px) {
  #fp-nav {
    opacity: 0;
    height: 0; } }

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
  background: #fafafa; }

.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.8); }

.phone {
  text-align: right;
  font-size: 2rem;
  position: fixed;
  top: 80px;
  right: 1rem;
  min-height: 50px;
  min-width: 50px;
  z-index: 1000;
  opacity: 0; }
  .phone i {
    color: #009fe3; }
  @media (max-width: 766px) {
    .phone {
      opacity: 1; } }

.mail {
  text-align: right;
  font-size: 1.7rem;
  position: fixed;
  top: 120px;
  right: 1rem;
  min-height: 50px;
  min-width: 50px;
  z-index: 1000; }
  .mail i {
    color: #009fe3; }

.fb-top {
  text-align: right;
  font-size: 1.7rem;
  position: fixed;
  top: 165px;
  right: 1rem;
  min-height: 50px;
  min-width: 50px;
  z-index: 1000; }
  .fb-top i {
    color: #009fe3; }

.ig-top {
	top:210px;
}
#myVideo {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-color: black;
  background-position: center center;
  background-size: contain;
  object-fit: cover;
  z-index: 3; }

.lg-sub-html h4 {
  padding-top: 10px;
  font-size: 26px;
  padding-bottom: 20px; }
  @media (max-width: 766px) {
    .lg-sub-html h4 {
      font-size: 14px;
      padding-bottom: 0; } }
.lg-sub-html p {
  font-size: 16px;
  padding-bottom: 20px; }
  @media (max-width: 766px) {
    .lg-sub-html p {
      font-size: 12px;
      padding-bottom: 0; } }

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