.container-banner .banner-overlay .overlay {
background-color: rgba(0,0,0,.3);
}
div.com-contact h3{
  display:none;
}

.container-header {
    background: black;
    background-image: linear-gradient(134deg, #851717 0, #911717 100%)
}

.footer {
    background: rgb(153,2,1);
    background-image: linear-gradient(134deg,#851717 0, #911717 100%);
}
figure.ag-im {
    width: 300px;
    float: left;
    margin-right: 20px;
}

.moduletop {
    background-color:black;
  	padding-top:5px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1320px;
    width: 100%;
}

.item-page .im_art{
  width: 35%;
  padding-right:15px;

}

.container-topbar{
  background-color: black;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (width >= 1200px) {
  h1, .h1 {
    font-size: 1.8rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + .9vw);
}

@media (width >= 1200px) {
  h2, .h2 {
    font-size: 1.5rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + .6vw);
}

@media (width >= 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + .3vw);
}

@media (width >= 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}