.full-width {
  background-color: white !important;
}

body.wrapper-fluid header > .grid-child, body.wrapper-fluid footer > .grid-child {
  padding: 0;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


#mod-custom115,#mod-custom116,#mod-custom117,#mod-custom118 {
  position: relative;
  width: 25%;
  float: left;
  background-color: red;
  color: white;
  text-align: center;
}

.container-footer.footer.full-width {
  background: black;
}

body.wrapper-fluid .site-grid {
  grid-gap: 0 2em;
  grid-template-columns: [full-start]minmax(0,1fr)[main-start]repeat(4,minmax(0,25%))[main-end]minmax(0,1fr)[full-end];
  background-color: #009cdd;
}

.grid-child.container-component {
  background-color: #F9F9F9;
  padding: 20px;
  margin-top: 17px;
  background-image: url('../images/shadow-r-blue.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  margin-bottom: 1em;
  background-size: 100%;
  max-height: 3280px !important;
}

.card-body {
  background-image: url('../images/shadow-r-blue.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  margin-bottom: -9px;
  background-size: 100%;
}

.footer1, .footer2 {
  display: none;
}

#mod-custom120 {
  position: relative;
  margin-right: auto;
}

div#maximenuck111 {
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  zoom: 1;
}

.footer {
  color: white;
  background-color: #009cdd !important;
  margin-top: 0em;
  padding-left: 2em;
}

@media (max-width: 1000px) {
  #mod-custom115,#mod-custom116,#mod-custom117,#mod-custom118 {
  position: relative;
  width: 100%;
  float: left;
  background-color: red;
  color: white;
  text-align: center;
    display: flex;
align-items: center;
justify-content: center;
}
}

@media (min-width: 700px) {
  #mod-custom115,#mod-custom116,#mod-custom117,#mod-custom118 {
  position: relative;
  width: 25%;
  float: left;
  background-color: red;
  color: white;
  text-align: center;
    min-height: 12em;
}
}