.grid {
  margin: 1em 0;
  padding: 0;
  overflow: hidden;
}
h2 {
  color: #fff;
}
.box-row {
  margin: 0 auto;
  max-width: 122.5rem;
  width: 100%;
  background-color: #fff;
}
.box-fit {
  padding: 0;
}
.title-text {
  position: absolute;
  color: white;
  width: 100%;
  text-align: center;
  padding: 0em 2em;
  line-height: 15em;
}
.title-text h2,
.title-text h3,
.title-text h5,
.title-text p {
  color: white;
  line-height: 1em;
    margin: 0;
}
.title-mid {
  display: inline-block;
  vertical-align: middle;
}
.slide-title-text {
  position: absolute;
  z-index: 10;
  width: 100%;
  line-height: 1.25em;
  margin: 0;
  padding: 0.5em 1em;
  bottom: 0;
  color: #fff;
}
#box-h-frame .slide-title-text {
  background-color: #074e68;
}
#box-h-connect .slide-title-text {
  background-color: #f60;
}
.box-overlay {
  background-color: rgba(7,78,104,0.9);
  position: absolute; 
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 10;  
}
#box-contact .box-overlay {
  background-color: rgba(7,78,104,0.9);
}
#box-contact:hover .box-overlay {
  background-color: rgba(200,100,0,0.9);
}
#box-modular .box-overlay {
  background-color: rgba(200,100,0,0.9);
}
#box-modular:hover .box-overlay {
  background-color: rgba(7,78,104,0.9);
}

.box-overlay,
.box-cover,
.text-slide-down,
.text-slide-up {
  transition: 0.5s ease-out 0s;
  -webkit-transition: 500ms ease-out 0s;
  -moz-transition: 500ms ease-out 0s;
  -ms-transition: 500ms ease-out 0s;
  -o-transition: 500ms ease-out 0s;
}
.image-scale {
  transition: 1000ms ease-out 0s;
  -webkit-transition: 1000ms ease-out 0s;
  -moz-transition: 1000ms ease-out 0s;
  -ms-transition: 1000ms ease-out 0s;
  -o-transition: 1000ms ease-out 0s;
}
.image-scale {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  position: absolute;
  z-index: 1;
}
#box-custom-1:hover .image-scale,
#box-custom-2:hover .image-scale,
#box-modular:hover .image-scale,
#box-custom:hover .image-scale,
#box-exhibit:hover .image-scale,
#box-contact:hover .image-scale {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
}
.box-cover {
  background-color: rgba(0,0,0,0);
  position: absolute; 
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 10;
}
#box-custom-1:hover .box-cover,
#box-custom-2:hover .box-cover,
#box-manufacture:hover .box-cover,
#box-build:hover .box-cover,
#box-ecobuild:hover .box-cover,
#box-bts:hover .box-cover,
#box-modular:hover .box-cover,
#box-modular-1:hover .box-cover,
#box-modular-2:hover .box-cover,
#box-custom:hover .box-cover,
#box-exhibit:hover .box-cover,
#box-contact:hover .box-cover {
  background-color: rgba(200,100,0,0.9);
}
#box-modular:hover .box-cover {
  background-color: rgba(7,78,104,0.9);
}

.text-mid {
  display: inline-block;
  vertical-align: middle;
}

.text-slide-down,
.text-slide-up {
  color: white;
  width: 100%;
  margin: 0;
  padding: 0 1em;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 100;
}
.text-slide-down h3 {
  color: white;
}
.text-slide-down {
  top: -4em;
}
.text-slide-up {
  bottom: -4em;
}
#box-exhibit .text-slide-down {
  top: -8em;
}
#box-exhibit:hover .text-slide-down {
  top: 1.5em;
}
#box-contact:hover .text-slide-down {
  top: 2.75em;
}
#box-custom-1:hover .text-slide-down,
#box-custom-2:hover .text-slide-down,
#box-manufacture:hover .text-slide-down,
#box-build:hover .text-slide-down,
#box-ecobuild:hover .text-slide-down,
#box-bts:hover .text-slide-down,
#box-modular:hover .text-slide-down,
#box-modular-1:hover .text-slide-down,
#box-modular-2:hover .text-slide-down,
#box-custom:hover .text-slide-down,
#box-eco:hover .text-slide-down {
  top: 1.5em;
}
#box-custom-1:hover .text-slide-up,
#box-custom-2:hover .text-slide-up,
#box-manufacture:hover .text-slide-up,
#box-build:hover .text-slide-up,
#box-ecobuild:hover .text-slide-up,
#box-bts:hover .text-slide-up,
#box-modular:hover .text-slide-up,
#box-modular-1:hover .text-slide-up,
#box-modular-2:hover .text-slide-up,
#box-custom:hover .text-slide-up,
#box-exhibit:hover .text-slide-up,
#box-eco:hover .text-slide-up {
  bottom: 1.5em;
}


.products-box {
  height: 16em;
  margin: 0;
  padding: 0;
  position:relative;
  overflow: hidden;
}
.stand-box {
  height: 16em;
  margin: 0;
  padding: 1em;
  position:relative;
  overflow: hidden;
}
.label-box {
  height: 16em;
  margin: 0;
  padding: 1em;
  position:relative;
  overflow: hidden;
}
#box-custom,
#box-custom-1,
#box-custom-2,
#box-manufacture,
#box-build,
#box-ecobuild,
#box-bts,
#box-modular,
#box-modular-1,
#box-modular-2,
#box-h-frame,
#box-h-connect,
#box-contact,
#box-exhibit {
  height: 16em;
  padding: 0;
  position:relative;
  overflow: hidden;
}

#box-text {
  margin: 1em 0;
  background-color: #fff;
}
.box-space-clear {
  background-color: rgba(0,0,0,0);
  height: 8em;
}
.box-space-1 {
  background-color: #074e68;
  height: 8em;
}
.box-space-2 {
  background-color: #f60;
  height: 8em;
}


#box-custom-image {
  background-image: url(../products/img/slide_custom_4.jpg);
}
#custom-modular-box {
  background-color: #f60;
}
#custom-stand-box-3 {
  background-color: #074e68;
}
#box-modular-image {
  background-image: url(../products/img/slide_modular_1.jpg);
}
#box-contact-image {
  background-image: url(../img/door_box.jpg);
}
#box-exhibit-image {
  background-image: url(../img/slide_ee_flights_sm.jpg);
}


#custom-build-slide-1 {
  background: green;
}-

#box-build {
  background-color: #f60;
}
.slide-image {
  width: 100%;
  height: 16em;
  background-size: cover;
  background-position: center;
  position: absolute;
  z-index: 1;
  top: 0;
}
#slide-custom-stand-1 {
  background-image: url(../products/img/slide_custom_1.jpg);
  background-position: center;
}
#slide-custom-stand-2 {
  background-image: url(../products/img/slide_custom_2.jpg);
  background-position: center;
}
#slide-custom-stand-3 {
  background-image: url(../products/img/slide_custom_3.jpg);
  background-position: center;
}
#slide-custom-stand-4 {
  background-image: url(../products/img/slide_custom_4.jpg);
  background-position: center;
}

#slide-modular-stand-1 {
  background-image: url(../products/img/slide_modular_1.jpg);
  background-position: center;
}
#slide-modular-stand-2 {
  background-image: url(../products/img/slide_modular_2.jpg);
  background-position: center;
}
#slide-modular-stand-3 {
  background-image: url(../products/img/slide_modular_3.jpg);
  background-position: center;
}
#slide-modular-stand-4 {
  background-image: url(../products/img/slide_modular_4.jpg);
  background-position: center;
}


#slide-manufacture-1 {
  background-image: url(../products/img/slide_manufacture_1.jpg);
  background-position: center;
}
#slide-manufacture-2 {
  background-image: url(../products/img/slide_manufacture_2.jpg);
  background-position: center;
}
#slide-build-1 {
  background-image: url(../products/img/slide_build_1.jpg);
  background-position: center;
}
#slide-build-2 {
  background-image: url(../products/img/slide_build_2.jpg);
  background-position: center;
}
#slide-ecobuild-1 {
  background-image: url(../products/img/slide_ecobuild_1.jpg);
  background-position: center;
}
#slide-ecobuild-2 {
  background-image: url(../products/img/slide_ecobuild_2.jpg);
  background-position: center;
}
#slide-bts-1 {
  background-image: url(../products/img/slide-bts-1.jpg);
  background-position: center;
}
#slide-bts-2 {
  background-image: url(../products/img/slide-bts-2.jpg);
  background-position: center;
}
#slide-bts-3 {
  background-image: url(../products/img/slide-bts-3.jpg);
  background-position: center;
}

#slide-modular-1 {
  background-image: url(../products/img/slide_modular1.jpg);
  background-position: center;
}
#slide-modular-2 {
  background-image: url(../products/img/slide_modular2.jpg);
  background-position: center;
}
#slide-h-frame-1 {
  background-image: url(../products/img/slide-h-frame-1.jpg);
  background-position: center;
}
#slide-h-frame-2 {
  background-image: url(../products/img/slide-h-frame-2.jpg);
  background-position: center;
}
#slide-h-frame-3 {
  background-image: url(../products/img/slide-h-frame-3.jpg);
  background-position: center;
}
#slide-h-frame-4 {
  background-image: url(../products/img/slide-h-frame-4.jpg);
  background-position: center;
}
#slide-h-frame-stand-1 {
  background-image: url(../products/img/slide-h-frame-stand-1.jpg);
  background-position: center;
}
#slide-h-frame-stand-2 {
  background-image: url(../products/img/slide-h-frame-stand-2.jpg);
  background-position: center;
}
#slide-h-frame-stand-3 {
  background-image: url(../products/img/slide-h-frame-stand-3.jpg);
  background-position: center;
}
#slide-h-frame-stand-4 {
  background-image: url(../products/img/slide-h-frame-stand-4.jpg);
  background-position: center;
}
#slide-h-frame-stand-5 {
  background-image: url(../products/img/slide-h-frame-stand-5.jpg);
  background-position: center;
}
#slide-h-frame-stand-6 {
  background-image: url(../products/img/slide-h-frame-stand-6.jpg);
  background-position: center;
}
#slide-h-connect-1 {
  background-image: url(../products/img/slide-h-connect-1.jpg);
  background-position: center;
}
#slide-h-connect-2 {
  background-image: url(../products/img/slide-h-connect-2.jpg);
  background-position: center;
}
#slide-h-connect-3 {
  background-image: url(../products/img/slide-h-connect-3.jpg);
  background-position: center;
}
#slide-h-connect-4 {
  background-image: url(../products/img/slide-h-connect-4.jpg);
  background-position: center;
}
#slide-h-connect-stand-1 {
  background-image: url(../products/img/slide-h-connect-stand-1.jpg);
  background-position: center;
}
#slide-h-connect-stand-2 {
  background-image: url(../products/img/slide-h-connect-stand-2.jpg);
  background-position: center;
}
#slide-h-connect-stand-3 {
  background-image: url(../products/img/slide-h-connect-stand-3.jpg);
  background-position: center;
}
#slide-h-connect-stand-4 {
  background-image: url(../products/img/slide-h-connect-stand-4.jpg);
  background-position: center;
}
#slide-h-connect-stand-5 {
  background-image: url(../products/img/slide-h-connect-stand-5.jpg);
  background-position: center;
}
#slide-h-connect-stand-6 {
  background-image: url(../products/img/slide-h-connect-stand-6.jpg);
  background-position: center;
}
@media only screen and (max-width: 40em) {
.label-box {
  height: 5em;
  margin: 0;
  padding: 1em;
  position:relative;
  overflow: hidden;
}
}
}
