/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

h1 {
  color: white;
  text-align: center;
  font-size: 3rem;
  margin-top: 0;
}
.container136 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  column-gap: 1em;
}
.logo136 > img {
  position: absolute;
  top: 25%;
  right: 8%;
  width: 10%;
  z-index: 2;
}
#g-above {
  background: linear-gradient(45deg, #8f4dae, #4db2b3);
}
.g-contentcubes .cube-items-wrapper {
  color: white;
}
.g-contentcubes .cube-items-wrapper .cube-row.g-grid.image-position-right {
  flex-flow: row-reverse wrap;
}
.g-contentcubes .cube-items-wrapper .cube-image-wrapper {
  position: relative;
  z-index: 1;
  overflow: visible;
}
.g-contentcubes .cube-items-wrapper .cube-image-wrapper img {
  display: block;
  height: auto;
  transform: scale3d(1, 1, 1);
  transition: transform 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}
.g-contentcubes .cube-items-wrapper .cube-image-wrapper:hover img {
  transform: scale3d(1.8, 1.8, 1);
}
.g-contentcubes .cube-items-wrapper .cube-image-wrapper:after {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(255, 255, 255, 0);
  opacity: 0.6;
  transition: opacity 0.3s;
}
.g-contentcubes .cube-items-wrapper .cube-image-wrapper:hover:after {
  opacity: 0;
}
.g-contentcubes .cube-items-wrapper .cube-content-wrapper {
  max-width: 22.5rem;
  padding: 0;
  margin-top: 1.5em;
}
.g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-title {
  justify-content: center;
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
}
.136iimagearticle ::hover {
  display: block;
}
.136iimagearticle ::hover img {
  transform: scale3d(1.8, 1.8, 1);
}
/*
#background-video {
height: 100vh;
width: 100vw;
object-fit: cover;
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: -1;
}

h1, h2, #btnVideo{

color: white;

font-family: Trebuchet MS;

font-weight: bold;

text-align: center;

}

h1 {
font-size: 6rem;
margin-top: 30vh;
}

h2 { font-size: 3rem; }

#btnVideo{
font-size: 1.5rem;
background: 0;
border: 0;
margin-left: 50%;
transform: translateX(-50%);
}

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