.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header {
  z-index: 999;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block {
  height: 40px;
  background-color: #333232;
  padding: 6px 15px;
  display: flex;
}

.container {
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.div-block-2 {
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-3 {
  width: 33.3333%;
}

.div-block-4 {
  width: 66.6666%;
  justify-content: flex-end;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.div-block-5 {
  width: 33.333%;
  justify-content: flex-end;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.link-block {
  color: #a2a2a2;
  align-items: center;
  margin-left: 7px;
  margin-right: 7px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 200;
  text-decoration: none;
  display: flex;
}

.link-block:hover {
  color: #fff;
}

.paragraph {
  margin-bottom: 0;
  font-weight: 300;
}

.image {
  margin-right: 7px;
}

.link-block-2 {
  font-family: Source Sans Pro, sans-serif;
  font-weight: 300;
}

.link {
  color: #a2a2a2;
  border-left: 1px solid #a2a2a2;
  margin-left: 5px;
  padding-left: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 300;
  line-height: 14px;
  text-decoration: none;
}

.link:hover {
  color: #fff;
  border-left-color: #fff;
}

.link.no-border {
  border-left-style: none;
}

.link.no-border.active,
.link.active {
  color: #fff;
}

.div-block-6 {
  height: 100%;
  align-items: center;
  display: flex;
}

.div-block-7 {
  height: auto;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.navbar {
  height: auto;
  background-color: #000;
  border-bottom: 1px solid #333;
}

.nav-link {
  color: #a2a2a2;
  padding: 5px 15px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.nav-link:hover,
.nav-link.w--current {
  color: #fff;
}

.nav-menu {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.dropdown-toggle {
  padding: 5px 15px;
}

.icon {
  display: none;
}

.text-block {
  color: #a2a2a2;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.text-block:hover {
  color: #fff;
}

.dropdown-toggle-2 {
  padding: 0;
}

.dropdown-list {
  min-width: 210px;
  background-color: #000;
  border: 1px solid rgba(0, 0, 0, .18);
  border-radius: 4px;
  padding: 5px;
}

.dropdown-list.w--open {
  min-width: 210px;
}

.dropdown-list.max-width-260 {
  min-width: 260px;
}

.dropdown-link {
  min-width: auto;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 300;
}

.dropdown-link:hover,
.dropdown-link.w--current {
  color: #c99903;
}

.text-block-2 {
  color: #a2a2a2;
  text-align: left;
  padding: 5px 15px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.text-block-2:hover {
  color: #fff;
}

.left-arrow,
.right-arrow,
.slide-nav {
  display: none;
}

.mask {
  height: 100%;
}

.slider {
  height: 100vh;
}

.div-block-8 {
  height: 100%;
  background-image: url('../images/bg-hover_1bg-hover.png'), url('../images/slider_home_2.jpg');
  background-position: 50%, 50%;
  background-size: cover, cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-8.slider1 {
  background-image: url('../images/bg-hover_1bg-hover.png'), url('../images/slider_home_1.jpg');
}

.div-block-8.slider3 {
  background-image: url('../images/bg-hover_1bg-hover.png'), url('../images/slider_home_3.jpg');
}

.heading {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 75px;
  font-weight: 300;
  line-height: 120%;
}

.paragraph-2 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 36px;
}

.link-2 {
  width: 180px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #d8d8d8;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
  transition: all .2s;
  display: block;
  position: static;
}

.link-2:hover {
  background-color: rgba(0, 0, 0, .2);
  border-color: #fff;
}

.link-2.no-margin {
  margin-left: 0;
}

.section {
  height: auto;
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .87) 50%, #000), url('../images/block-why.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 200px 15px;
}

.div-block-9 {
  max-width: 500px;
  min-width: auto;
}

.heading-2 {
  color: #fff;
  padding-bottom: 15px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 56px;
  font-weight: 300;
  line-height: 1.1em;
}

.paragraph-3 {
  color: #fff;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 140%;
}

.paragraph-4 {
  color: #faf1bf;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 140%;
}

.paragraph-4.no-margin {
  margin-bottom: 0;
}

.link-3 {
  width: 180px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #d8d8d8;
  margin-top: 25px;
  padding: 10px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 15px;
  text-decoration: none;
  display: block;
  position: static;
}

.section-2 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.heading-3 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 35px;
}

.paragraph-5 {
  color: #333;
  text-align: center;
  margin-bottom: 25px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.paragraph-6 {
  text-align: center;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.div-block-10 {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-11 {
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.text-field {
  width: 100%;
  height: 58px;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  transition: all .2s;
}

.text-field:focus {
  border-color: #66afe9;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, .08);
}

.div-block-12 {
  width: 25%;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-12.md-2 {
  width: 16.6666%;
}

.div-block-13 {
  padding-left: 15px;
  padding-right: 15px;
}

.checkbox-label {
  color: #a2a2a2;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
}

.checkbox-label.white {
  color: #fff;
}

.checkbox-field {
  color: #a2a2a2;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
}

.link-4 {
  color: #000;
  font-weight: 300;
}

.link-4.white {
  color: #fff;
}

.submit-button {
  color: #a2a2a2;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #a2a2a2;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 14px 35px;
  font-family: Source Sans Pro, sans-serif;
  transition: all .2s;
  display: block;
}

.submit-button:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, .2);
}

.form-block {
  max-width: 980px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.section-3 {
  background-color: #f5f7f6;
  padding-top: 70px;
  padding-bottom: 70px;
}

.image-3 {
  width: 25%;
}

.image-4 {
  width: 33.3333%;
}

.div-block-14 {
  align-items: flex-start;
  display: flex;
}

.div-block-14.margin-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.div-block-14.margin-70.no-margin-bottom {
  margin-bottom: 0;
}

.div-block-14.margin-top {
  margin-top: 70px;
}

.div-block-15 {
  width: 50%;
  position: relative;
}

.div-block-15.last-order {
  order: 1;
}

.div-block-16 {
  width: 50%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.image-5 {
  width: 100%;
}

.div-block-17 {
  text-align: left;
  background-color: #fff;
  margin-top: 60px;
  margin-left: -300px;
  padding: 40px 40px 40px 330px;
}

.div-block-17.last-order {
  margin-top: 40px;
  margin-left: 0;
  margin-right: -300px;
  padding-left: 40px;
  padding-right: 320px;
}

.div-block-17.second {
  padding-left: 320px;
}

.heading-4 {
  color: #4c4c4c;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 33px;
}

.paragraph-7 {
  color: #4c4c4c;
  margin-bottom: 15px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 22px;
}

.paragraph-8 {
  color: #4c4c4c;
  margin-bottom: 15px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.image-6,
.lightbox-link {
  width: 100%;
}

.youtube {
  height: 650px;
}

.video {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.section-4 {
  height: 650px;
}

.section-5 {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-5 {
  color: #2a2a2a;
  text-align: center;
  border-bottom: 1px solid #2a2a2a;
  margin: 0 20px 25px;
  padding: 20px 0 10px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 22px;
}

.text-span {
  font-size: 30px;
}

.link-block-3 {
  width: 100%;
  display: block;
}

.div-block-18 {
  text-align: center;
  padding: 20px;
}

.image-7 {
  padding-bottom: 10px;
}

.paragraph-9 {
  color: #2a2a2a;
  margin-bottom: 15px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
}

.image-8 {
  padding-bottom: 10px;
}

.link-5 {
  width: 180px;
  color: #a2a2a2;
  text-transform: uppercase;
  border: 1px solid #d8d8d8;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 7px;
  font-family: Source Sans Pro, sans-serif;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.link-5:hover {
  color: #2a2a2a;
  border-color: #2a2a2a;
}

.image-9 {
  width: 100%;
  transition: all .5s;
}

.image-9:hover {
  filter: grayscale();
}

.section-6 {
  background-color: #f4f7f6;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-19 {
  max-width: 780px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.heading-6 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.1em;
}

.paragraph-10 {
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.link-6 {
  color: #4b4b4b;
  text-transform: uppercase;
  border: 1px solid #2a2a2a;
  margin-top: 25px;
  padding: 14px 35px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 300;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.link-6:hover {
  background-color: rgba(0, 0, 0, .2);
}

.section-7 {
  padding: 35px 15px;
}

.image-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-20 {
  text-align: center;
}

.div-block-21 {
  background-image: url('../images/footer.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 55px;
  padding-bottom: 50px;
}

.link-block-4,
.link-block-4.w--current {
  margin-bottom: 15px;
}

.div-block-22 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-23 {
  color: #a2a2a2;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-right: 0;
  text-decoration: none;
  display: flex;
}

.div-block-23.footer-link {
  margin-bottom: 20px;
}

.div-block-23.footer-link:hover {
  text-decoration: underline;
}

.image-11 {
  width: auto;
  margin-top: 5px;
  margin-right: 10px;
}

.paragraph-11 {
  color: #a2a2a2;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.div-block-24 {
  margin-top: 30px;
}

.link-block-5 {
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 0;
  padding-right: 0;
}

.heading-7 {
  color: #fff;
  margin-top: 10px;
  padding-bottom: 27px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 33px;
  font-weight: 300;
  line-height: 36px;
}

.link-7 {
  color: #a2a2a2;
  text-transform: uppercase;
  border: 1px solid #a2a2a2;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.link-7:hover {
  color: #fff;
  border-color: #fff;
}

.div-block-25 {
  padding-bottom: 15px;
}

.heading-8 {
  color: #fff;
  margin-top: 10px;
  padding-bottom: 16px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 33px;
  font-weight: 300;
  line-height: 33px;
}

.form-block-2 {
  margin-bottom: 0;
}

.footer-form-filed {
  height: 34px;
  color: #a2a2a2;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  border-bottom: 1px solid #7d7d7d;
  margin-bottom: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
  font-weight: 300;
  transition: all .2s;
}

.checkbox-field-2 {
  margin-bottom: 10px;
}

.link-8 {
  color: #fff;
  font-weight: 300;
  text-decoration: none;
}

.link-8:hover {
  text-decoration: underline;
}

.submit-button-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border: 1px solid #fff;
  padding: 10px 35px;
  font-family: Source Sans Pro, sans-serif;
  transition: all .2s;
}

.submit-button-2:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.div-block-26 {
  padding: 15px 15px 10px;
}

.paragraph-12 {
  color: #2a2a2a;
  text-align: center;
  font-family: Source Sans Pro, sans-serif;
}

.link-9 {
  color: #a2a2a2;
  text-decoration: none;
}

.section-8 {
  background-image: url('../images/banner-Nosotros.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 180px;
  padding-bottom: 50px;
}

.heading-9 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 70px;
  font-weight: 300;
  line-height: 110%;
}

.section-9 {
  filter: grayscale(80%);
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(255, 255, 255, .8), rgba(255, 255, 255, .8)), url('../images/banner-Nosotros.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 50px 15px;
}

.section-10 {
  height: 80vh;
  filter: grayscale(80%);
  background-image: url('../images/banner-Nosotros.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 200px;
  padding-bottom: 15px;
}

.section-10.pve30 {
  background-image: url('../images/banner-pve30.jpg');
}

.section-10.pve37 {
  background-image: url('../images/banner-pve37.jpg');
}

.section-10.pve52 {
  background-image: url('../images/banner-pve52.jpg');
}

.heading-10 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 70px;
  font-weight: 300;
  line-height: 110%;
}

.div-block-30 {
  font-family: Source Sans Pro, sans-serif;
  font-weight: 300;
}

.paragraph-13 {
  color: #fff;
  text-align: center;
  font-size: 25px;
  line-height: 142%;
}

.section-11 {
  background-color: #000;
  padding-top: 70px;
  padding-bottom: 100px;
}

.div-block-31 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.category-btn {
  color: #484848;
  text-align: center;
  cursor: pointer;
  border-bottom: 3px solid #fff;
  margin-bottom: 0;
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 25px;
  text-decoration: none;
  transition: all .5s;
}

.category-btn:hover {
  color: #a31e36;
  border-bottom: 3px solid #a31e36;
}

.category-btn.w--current {
  color: #a31e36;
  border-bottom-color: #a31e36;
}

.section-12 {
  padding-top: 80px;
  padding-bottom: 60px;
}

.heading-11 {
  color: #4a4a4a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 60px;
  font-weight: 300;
  line-height: 110%;
}

.paragraph-14 {
  line-height: 140%;
}

.paragraph-15 {
  text-align: center;
  font-size: 26px;
  line-height: 140%;
}

.div-block-32 {
  max-width: 750px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-33 {
  text-align: center;
  border: 1px solid #900;
  padding: 45px 5px;
}

.heading-12 {
  color: #4a4a4a;
  font-size: 18px;
  font-weight: 300;
  line-height: 110%;
}

.div-block-34 {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 50px;
  display: grid;
}

.div-block-35 {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-13 {
  text-align: center;
  background-color: #000;
  padding-top: 70px;
  padding-bottom: 100px;
}

.heading-13 {
  color: #fff;
  text-align: center;
  font-size: 75px;
  font-weight: 300;
  line-height: 110%;
}

.paragraph-16 {
  color: #eee;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 140%;
}

.link-block-6 {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.link-10 {
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #fff;
  margin-top: 25px;
  padding: 14px 35px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.link-10:hover {
  background-color: rgba(0, 0, 0, .2);
  border-color: #faf1bf;
}

.section-14 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.heading-14 {
  color: #4b4b4b;
  text-align: center;
  font-size: 70px;
  font-weight: 300;
  line-height: 110%;
}

.paragraph-17 {
  color: #4b4b4b;
  text-align: center;
  margin-bottom: 0;
  font-size: 23px;
  line-height: 140%;
}

.image-12 {
  width: 100%;
  filter: grayscale(80%);
}

.image-12:hover {
  background-color: rgba(0, 0, 0, 0);
}

.gallery-item {
  width: 100%;
  height: 25vw;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: relative;
}

.gallery-item:hover {
  background-color: rgba(0, 0, 0, 0);
}

.image-gallery {
  width: 100%;
  flex-wrap: wrap;
  display: flex;
}

.gallery-item-image {
  width: 100%;
  height: 100%;
  filter: grayscale(80%);
  background-image: url('../images/PVE_4-863x1030.jpg');
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.gallery-item-image._2th {
  background-image: url('../images/PVE_5.jpg');
}

.gallery-item-image._3th {
  background-image: url('../images/PVE_6-862x1030.jpg');
}

.gallery-item-image._4th {
  background-image: url('../images/PVE_8.jpg');
}

.gallery-item-image._5th {
  background-image: url('../images/PVE_10.jpg');
}

.gallery-item-image._6h {
  background-image: url('../images/PVE_11.jpg');
}

.gallery-item-image._7th {
  background-image: url('../images/PVE_13.jpg');
}

.gallery-item-image._8th {
  background-image: url('../images/PVE_15.jpg');
}

.gallery-item-image._9th {
  background-image: url('../images/PVE_16.jpg');
}

.gallery-item-image._10th {
  background-image: url('../images/PVE_17.jpg');
}

.gallery-item-image._11th {
  background-image: url('../images/PVE_19.jpg');
}

.gallery-item-image._12th {
  background-image: url('../images/PVE_21.jpg');
}

.gallery-item-image._13th {
  background-image: url('../images/ascensor_neumatico_pve30_para_casas_2-772x1030.jpg');
}

.gallery-item-image._14th {
  background-image: url('../images/ascensor_neumatico_pve30_para_casas_5-772x1030.jpg');
}

.gallery-item-image._15th {
  background-image: url('../images/ascensor_neumatico_pve30_para_casas_6.jpg');
}

.gallery-item-image._16th {
  background-image: url('../images/ascensor_neumatico_pve30_para_casas_8-772x1030.jpg');
}

.gallery-item-image._17th {
  background-image: url('../images/ascensor_neumatico_una_persona_pve30_2-772x1030.jpg');
}

.gallery-item-image._18th {
  background-image: url('../images/ascensor_neumatico_una_persona_pve30_4-1030x772.jpg');
}

.gallery-item-image._19th {
  background-image: url('../images/ascensor_neumatico_vivendas_unifamiliares_pve30_2-1030x772.jpg');
}

.gallery-item-image._20th {
  background-image: url('../images/ascensor_neumatico_vivendas_unifamiliares_pve30_3.jpg');
}

.gallery-item-image._21th {
  background-image: url('../images/ascensor_neumatico_vivendas_unifamiliares_pve30_4-772x1030.jpg');
}

.gallery-item-image._22th {
  background-image: url('../images/ascensor_neumatico_vivendas_unifamiliares_pve30_7.jpg');
}

.gallery-item-image._23th {
  background-image: url('../images/ascensor_neumatico_vivendas_unifamiliares_pve30_8.jpg');
}

.gallery-item-image._24th {
  background-image: url('../images/ascensor_neumatico_vivendas_unifamiliares_pve30_9-772x1030.jpg');
}

.gallery-item-image._25 {
  background-image: url('../images/1-PVE-Elevator-Select-1.jpg');
}

.gallery-item-image._26 {
  background-image: url('../images/5-PVE-Elevator-Select-5.jpg');
}

.gallery-item-image._27 {
  background-image: url('../images/12-PVE-Photo-Shoot-Final-Edit-10.jpg');
}

.gallery-item-image._28 {
  background-image: url('../images/ascensores-nematicos-de-vacio.jpg');
}

.gallery-item-image._29 {
  background-image: url('../images/ascensor-neumatico-de-vacio-933.jpg');
}

.gallery-item-image._30 {
  background-image: url('../images/duplex.jpg');
}

.gallery-item-image._31 {
  background-image: url('../images/elevator1-1030x687.jpg');
}

.gallery-item-image._32 {
  background-image: url('../images/pneumatic_vacuum_elevator_pve37_1.jpg');
}

.gallery-item-image._33 {
  background-image: url('../images/pneumatic_vacuum_elevator_pve37_11.jpg');
}

.gallery-item-image._34 {
  background-image: url('../images/pneumatic_vacuum_elevator_pve37_13.jpg');
}

.gallery-item-image._35 {
  background-image: url('../images/PVE_6.jpg');
}

.gallery-item-image._36 {
  background-image: url('../images/PVE_7.jpg');
}

.gallery-item-image._37 {
  background-image: url('../images/7-PVE-Photo-Shoot-Final-Edit-4.jpg');
}

.gallery-item-image._38 {
  background-image: url('../images/13-PVE-Photo-Shoot-House-3-1.jpg');
}

.gallery-item-image._39 {
  background-image: url('../images/14-PVE-Photo-Shoot-House-3-2.jpg');
}

.gallery-item-image._40 {
  background-image: url('../images/ascensor-neumatico-1316.jpg');
}

.gallery-item-image._41 {
  background-image: url('../images/elevadores-minusvalidos-001.jpg');
}

.gallery-item-image._42 {
  background-image: url('../images/PVE_9.jpg');
}

.gallery-item-image._43 {
  background-image: url('../images/PVE_12.jpg');
}

.gallery-item-image._44 {
  background-image: url('../images/PVE_18.jpg');
}

.gallery-item-image._45 {
  background-image: url('../images/PVE_23.jpg');
}

.gallery-item-image._46 {
  background-image: url('../images/PVE_20.jpg');
}

.gallery-item-image._47 {
  background-image: url('../images/PVE_22.jpg');
}

.gallery-item-image._48 {
  background-image: url('../images/PVE-ASCENSORES-43-copia-1030x687.jpg');
}

.gallery-item-image._49 {
  background-image: url('../images/ascensor_panoramico_pve_1.jpg');
}

.gallery-item-image._50 {
  background-image: url('../images/ascensor_panoramico_pve_2.jpg');
}

.gallery-item-image._51 {
  background-image: url('../images/ascensor_unifamiliar_09.jpg');
}

.gallery-item-image._52 {
  background-image: url('../images/ascensor_unifamiliar_10.jpg');
}

.gallery-item-image._53 {
  background-image: url('../images/ascensor_unifamiliar_03.jpg');
}

.gallery-item-image._54 {
  background-image: url('../images/ascensor_unifamiliar_04.jpg');
}

.gallery-item-image._55 {
  background-image: url('../images/ascensor_panoramico_pve_7.jpg');
}

.gallery-item-image._56 {
  background-image: url('../images/ascensor_panoramico_pve_8.jpg');
}

.gallery-item-image._57 {
  background-image: url('../images/ascensor_panoramico_pve_9.jpg');
}

.gallery-item-image._58 {
  background-image: url('../images/ascensor_panoramico_pve_10.jpg');
}

.gallery-item-image._59 {
  background-image: url('../images/ascensor_panoramico_pve_11.jpg');
}

.gallery-item-image._60 {
  background-image: url('../images/ascensor_panoramico_pve_12.jpg');
}

.gallery-item-image._61 {
  background-image: url('../images/ascensor_sin_foso_1.jpg');
}

.gallery-item-image._62 {
  background-image: url('../images/ascensor_unifamiliar_02.jpg');
}

.gallery-item-image._63 {
  background-image: url('../images/ascensor_sin_foso_3.jpg');
}

.gallery-item-image._64 {
  background-image: url('../images/ascensor_sin_foso_4.jpg');
}

.gallery-item-image._65 {
  background-image: url('../images/ascensor_sin_foso_5.jpg');
}

.gallery-item-image._66 {
  background-image: url('../images/ascensor_sin_foso_6.jpg');
}

.gallery-item-image._67 {
  background-image: url('../images/ascensor_sin_foso_7.jpg');
}

.gallery-item-image._68 {
  background-image: url('../images/ascensor_sin_foso_8.jpg');
}

.gallery-item-image._69 {
  background-image: url('../images/ascensor_pequeño_PVE30_01.jpg');
}

.gallery-item-image._70 {
  background-image: url('../images/ascensor_pequeño_PVE30_02.jpg');
}

.gallery-item-image._71 {
  background-image: url('../images/ascensor_pequeño_PVE30_03.jpg');
}

.gallery-item-image._72 {
  background-image: url('../images/ascensor_pequeño_PVE30_04.jpg');
}

.gallery-item-image._73 {
  background-image: url('../images/ascensor_pequeño_PVE30_05.jpg');
}

.gallery-item-image._74 {
  background-image: url('../images/ascensor_pequeño_PVE30_06.jpg');
}

.gallery-item-image._75 {
  background-image: url('../images/ascensor_pequeño_PVE30_07.jpg');
}

.gallery-item-image._76 {
  background-image: url('../images/ascensor_pequeño_PVE30_08.jpg');
}

.gallery-item-image._77 {
  background-image: url('../images/ascensor_pequeño_PVE30_09.jpg');
}

.gallery-item-image._78 {
  background-image: url('../images/ascensor_pequeño_PVE30_10.jpg');
}

.gallery-item-image._79 {
  background-image: url('../images/ascensor_pequeño_PVE30_11.jpg');
}

.gallery-item-image._80 {
  background-image: url('../images/ascensor_pequeño_PVE30_12.jpg');
}

.gallery-item-image._81 {
  background-image: url('../images/ascensor_unifamiliar_01.jpg');
}

.gallery-item-image._82 {
  background-image: url('../images/ascensor_pequeño_PVE30_08.jpg');
}

.gallery-item-image._83 {
  background-image: url('../images/ascensor_unifamiliar_03-copy.png');
}

.gallery-item-image._84 {
  background-image: url('../images/ascensor_unifamiliar_04-copy.png');
}

.gallery-item-image._85 {
  background-image: url('../images/ascensor_unifamiliar_05-copy.png');
}

.gallery-item-image._86 {
  background-image: url('../images/ascensor_unifamiliar_06-copy.png');
}

.gallery-item-image._87 {
  background-image: url('../images/ascensor_unifamiliar_08.jpg');
}

.gallery-item-image._88 {
  background-image: url('../images/ascensor_unifamiliar_09-copy.png');
}

.gallery-item-image._89 {
  background-image: url('../images/ascensor_unifamiliar_10-copy.png');
}

.gallery-item-image._90 {
  background-image: url('../images/ascensor_unifamiliar_11-copy.png');
}

.gallery-item-image._91,
.gallery-item-image._92 {
  background-image: url('../images/ascensor_unifamiliar_12-copy.png');
}

.gallery-item-hover {
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  transition: all .5s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-13 {
  opacity: 0;
  transition: all .5s;
}

.image-gallery {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.section-16 {
  padding-left: 5px;
  padding-right: 5px;
}

.video-gallery {
  flex-wrap: wrap;
  display: flex;
}

.video-image {
  min-height: auto;
  background-image: url('../images/icono_play_2.png'), url('../images/profesionales-video-1.jpg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, repeat;
  background-size: 60px, cover;
}

.video-image._2th {
  background-image: url('../images/icono_play_2.png'), url('../images/profesionales-video-2.jpg');
}

.video-image._3th {
  background-image: url('../images/icono_play_2.png'), url('../images/profesionales-video-3.jpg');
}

.video-image._4th {
  background-image: url('../images/icono_play_2.png'), url('../images/profesionales-video-4.jpg');
}

.video-image._5th {
  background-image: url('../images/icono_play_2.png'), url('../images/profesionales-video-5.jpg');
}

.video-image._6th {
  background-image: url('../images/icono_play_2.png'), url('../images/profesionales-video-6.jpg');
}

.video-image._7th {
  background-image: url('../images/icono_play_2.png'), url('../images/profesionales-video-8.jpg');
}

.video-image._8th {
  background-image: url('../images/icono_play_2.png'), url('../images/profesionales-video-7.jpg');
}

.video-image._9th {
  background-image: url('../images/icono_play_2.png'), url('../images/profesionales-video-9.jpg');
}

.video-image._105h {
  background-image: url('../images/icono_play_2.png'), url('../images/profesionales-video-10.jpg');
}

.video-gallery-item {
  width: 41%;
  text-decoration: none;
}

.video-gallery-item.md-5 {
  width: 41.6667%;
}

.video-gallery-item.md-4 {
  width: 33.3333%;
}

.video-gallery-item.md-3 {
  width: 25%;
}

.video-info {
  height: auto;
  min-height: 310px;
  opacity: 0;
  background-color: rgba(0, 0, 0, .2);
  padding-top: 10px;
  transition: all .3s;
}

.heading-15 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 -2px 5px #000;
  font-size: 15px;
  line-height: 110%;
  text-decoration: none;
}

.paragraph-18 {
  color: #fff;
  text-align: center;
  text-shadow: 0 -2px 5px #000;
  font-size: 13px;
  line-height: 140%;
}

.section-17 {
  padding: 50px 15px 65px;
}

.div-block-36 {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-19 {
  font-size: 21px;
  line-height: 140%;
}

.paragraph-20 {
  padding-bottom: 10px;
  font-size: 21px;
  line-height: 140%;
}

.paragraph-21 {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 21px;
  line-height: 140%;
}

.link-11 {
  color: #333;
  text-decoration: none;
}

.section-18 {
  filter: grayscale(80%);
  background-image: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), url('../images/banner-Nosotros.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 120px 15px;
}

.div-block-37 {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.link-12 {
  color: #fff;
  background-color: #da9a00;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
  display: inline-block;
}

.link-12:hover {
  text-decoration: underline;
}

.div-block-38 {
  margin-top: 15px;
}

.section-19 {
  filter: grayscale(80%);
  background-image: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), url('../images/banner-Nosotros.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 120px 15px;
}

.heading-16 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 80px;
  font-weight: 300;
  line-height: 110%;
}

.paragraph-22 {
  color: #fff;
  text-align: center;
  margin-bottom: 50px;
  font-size: 24px;
  line-height: 120%;
}

.section-20 {
  padding-top: 80px;
  padding-bottom: 60px;
}

.section-21 {
  padding: 50px 15px 65px;
}

.heading-17 {
  padding-bottom: 10px;
  font-size: 40px;
  font-weight: 300;
  line-height: 110%;
}

.paragraph-23 {
  margin-bottom: 0;
  font-size: 21px;
  line-height: 140%;
}

.section-22 {
  background-color: #f4f7f6;
  padding-top: 50px;
  padding-bottom: 60px;
}

.techinal-item-title {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-bottom: 35px;
  display: flex;
}

.techinal-item-info {
  align-items: flex-start;
  padding-bottom: 35px;
  display: flex;
}

.techinal-item-info.hide {
  padding-bottom: 0;
  display: block;
}

.paragraph-24 {
  color: #4b4b4b;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 120%;
}

.image-14 {
  margin-left: 10px;
}

.div-block-39 {
  width: 33.3333%;
}

.div-block-40 {
  width: 66.6666%;
}

.paragraph-25 {
  color: #4b4b4b;
}

.paragraph-26 {
  color: #4b4b4b;
  margin-bottom: 3px;
  font-size: 17px;
  line-height: 140%;
}

.list,
.list-2 {
  margin-bottom: 0;
}

.div-block-41 {
  width: 50%;
}

.link-13 {
  color: #4b4b4b;
  text-decoration: none;
}

.link-13:hover {
  text-decoration: underline;
}

.div-block-42 {
  max-width: 500px;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section-23 {
  background-color: #f5f7f6;
  padding-top: 80px;
  padding-bottom: 60px;
}

.heading-18 {
  color: #4b4b4b;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 110%;
}

.div-block-43 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.link-block-7 {
  color: #4a4a4a;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 18px;
  line-height: 140%;
  text-decoration: none;
  display: flex;
}

.link-block-7:hover {
  text-decoration: underline;
}

.paragraph-27 {
  margin-bottom: 0;
}

.image-15 {
  margin-right: 5px;
}

.section-24 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.heading-19 {
  color: #4b4b4b;
  text-align: center;
  margin-top: 0;
  font-size: 70px;
  font-weight: 300;
  line-height: 110%;
}

.paragraph-28 {
  color: #4b4b4b;
  text-align: center;
  margin-bottom: 0;
  font-size: 23px;
  line-height: 140%;
}

.section-25 {
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-26 {
  height: 80vh;
  filter: grayscale(80%);
  background-image: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), url('../images/banner-Nosotros.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 120px 15px;
}

.div-block-44 {
  width: 50%;
  text-align: right;
  margin-left: auto;
}

.heading-20 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 80px;
  font-weight: 300;
  line-height: 110%;
}

.paragraph-29 {
  color: #fff;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 120%;
}

.link-14 {
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #fff;
  margin-top: 25px;
  padding: 14px 35px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.link-14:hover {
  background-color: rgba(0, 0, 0, .2);
}

.div-block-45 {
  align-items: flex-start;
  display: flex;
}

.div-block-46 {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.section-27 {
  background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url('../images/image_2.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 180px;
  padding-bottom: 50px;
}

.paragraph-30 {
  color: #eee;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 140%;
}

.section-28 {
  background-color: #f5f7f6;
  padding-top: 40px;
  padding-bottom: 70px;
}

.paragraph-31 {
  color: #4c4c4c;
  font-size: 15px;
  font-weight: 300;
  line-height: 140%;
}

.image-16 {
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-17 {
  width: 100%;
}

.section-29 {
  background-image: url('../images/slider_interior.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 180px;
  padding-bottom: 50px;
}

.section-30 {
  padding: 50px 15px 30px;
}

.div-block-47 {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-32 {
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 140%;
}

.div-block-48 {
  max-width: 700px;
}

.div-block-49 {
  align-items: flex-start;
  display: block;
}

.image-18 {
  max-width: 35px;
  float: left;
  margin-right: 18px;
  position: static;
}

.section-31 {
  padding-top: 50px;
  padding-bottom: 70px;
}

.div-block-50 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-21 {
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 35px;
  font-size: 60px;
  font-weight: 300;
  line-height: 100%;
}

.paragraph-33 {
  color: #4a4a4a;
  font-size: 27px;
  line-height: 140%;
}

.section-32 {
  background-color: #000;
  padding-top: 180px;
  padding-bottom: 50px;
}

.section-33 {
  padding: 50px 15px 65px;
}

.heading-22 {
  padding-bottom: 10px;
  font-size: 40px;
  font-weight: 300;
  line-height: 110%;
}

.paragraph-34 {
  padding-bottom: 10px;
  font-size: 21px;
  line-height: 140%;
}

.section-34 {
  background-color: #f5f7f6;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-35 {
  background-image: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), url('../images/banner-Nosotros.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 180px;
  padding-bottom: 50px;
}

.heading-23 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 50px;
  font-weight: 300;
  line-height: 110%;
}

.section-36 {
  padding: 50px 15px 65px;
}

.div-block-51 {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.heading-24 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 110%;
}

.image-19 {
  width: 100%;
  max-width: 412px;
  float: left;
  margin-right: 18px;
}

.rich-text-block {
  font-size: 21px;
  line-height: 140%;
}

.link-15 {
  color: #a31e36;
  font-size: 19px;
  text-decoration: none;
}

.link-15:hover {
  text-decoration: underline;
}

.paragraph-35 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 17px;
}

.div-block-52 {
  width: 100%;
  align-items: flex-end;
  display: flex;
}

.collection-item {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-53 {
  width: 33.333%;
}

.div-block-54 {
  width: 66.6666%;
  min-height: 230px;
  background-color: #fff;
  padding: 50px 40px 20px 30px;
}

.image-20 {
  width: 100%;
  min-height: 261px;
}

.div-block-55 {
  min-height: 261px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
}

.heading-25 {
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 300;
  line-height: 110%;
}

.paragraph-36 {
  color: #9b9b9b;
  margin-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.paragraph-37 {
  color: #a31e36;
  margin-bottom: 0;
  margin-right: 5px;
  font-size: 19px;
}

.link-block-8 {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.image-21 {
  width: 8px;
  margin-top: 3px;
}

.paragraph-38 {
  color: #4a4a4a;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 110%;
}

.div-block-56 {
  max-width: 460px;
  min-width: auto;
}

.paragraph-39 {
  color: #fff;
  text-align: center;
  font-size: 26px;
  line-height: 142%;
}

.paragraph-40 {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 300;
  line-height: 110%;
}

.div-block-57 {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-58 {
  width: 66.6666%;
  padding-left: 10px;
  padding-right: 10px;
}

.heading-26 {
  font-size: 24px;
  font-weight: 300;
  line-height: 110%;
}

.div-block-59 {
  width: 33.3333%;
  padding-left: 10px;
  padding-right: 10px;
}

.container-2 {
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.submit-button-3 {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border: 1px solid #fff;
  margin-top: 10px;
  padding: 10px 35px;
  font-family: Source Sans Pro, sans-serif;
  transition: all .2s;
}

.submit-button-3:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

@media screen and (max-width: 991px) {

  .nav-link,
  .text-block-2 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .image-2 {
    width: 50px;
  }

  .div-block-11 {
    margin-bottom: 0;
    display: block;
  }

  .div-block-12 {
    width: 100%;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-12.md-2 {
    width: 100%;
  }

  .div-block-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-14 {
    display: block;
  }

  .div-block-15,
  .div-block-16 {
    width: 100%;
  }

  .div-block-17 {
    margin-top: 20px;
    margin-left: 0;
    padding-left: 40px;
  }

  .div-block-17.second {
    padding-left: 40px;
  }

  .heading-5 {
    font-size: 18px;
  }

  .div-block-22 {
    grid-template-columns: 1fr 1fr;
  }

  .section-12 {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .div-block-34 {
    max-width: 500px;
    grid-column-gap: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-35 {
    grid-template-columns: 1fr;
  }

  .gallery-item {
    width: 100%;
    height: 50vw;
  }

  .image-gallery {
    grid-template-columns: 1fr 1fr;
  }

  .video-gallery-item.md-5,
  .video-gallery-item.md-4,
  .video-gallery-item.md-3 {
    width: 100%;
  }

  .section-18 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .techinal-item-info {
    display: block;
  }

  .div-block-39,
  .div-block-40,
  .div-block-41 {
    width: 100%;
  }

  .div-block-43 {
    flex-wrap: wrap;
  }

  .link-block-7 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .section-26 {
    height: auto;
  }

  .div-block-44 {
    width: 100%;
    text-align: center;
  }

  .div-block-57,
  .div-block-58,
  .div-block-59 {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .div-block-4 {
    display: none;
  }

  .div-block-5 {
    width: 100%;
  }

  .nav-link {
    padding: 10px 0;
    font-size: 17px;
  }

  .nav-menu {
    background-color: #000;
    border: 1px solid #000;
    margin-left: 15px;
    margin-right: 15px;
    padding: 15px;
  }

  .dropdown-list.w--open {
    padding: 0;
    position: static;
  }

  .dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-2 {
    padding: 10px 0;
    font-size: 17px;
  }

  .menu-button {
    padding: 4px 8px;
  }

  .menu-button.w--open {
    background-color: #ddd;
    border-radius: 4px;
  }

  .icon-2 {
    color: #888;
    border-radius: 0;
    padding: 0;
  }

  .dropdown,
  .dropdown-2 {
    width: 100%;
  }

  .heading {
    font-size: 45px;
  }

  .section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .form-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-14.margin-70 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .div-block-14.margin-top {
    margin-top: 50px;
  }

  .div-block-17.last-order {
    margin-top: 20px;
    margin-right: 0;
    padding-right: 40px;
  }

  .grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .image-10 {
    width: 100px;
  }

  .div-block-22 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .div-block-23 {
    justify-content: center;
  }

  .image-11 {
    display: none;
  }

  .heading-7 {
    padding-bottom: 16px;
  }

  .heading-8 {
    text-align: center;
  }

  .checkbox-field-2 {
    display: inline-block;
  }

  .submit-button-2 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-27,
  .div-block-28,
  .div-block-29 {
    text-align: center;
  }

  .heading-9 {
    font-size: 50px;
  }

  .section-10 {
    height: auto;
    padding-top: 150px;
    padding-bottom: 30px;
  }

  .heading-10 {
    font-size: 50px;
  }

  .paragraph-13 {
    font-size: 22px;
  }

  .div-block-31 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .category-btn {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .category-btn:hover {
    border-bottom-width: 1px;
  }

  .section-12 {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .section-12.category-content.no-margin {
    padding-top: 0;
  }

  .heading-11 {
    font-size: 40px;
  }

  .div-block-32 {
    grid-template-columns: 1fr 1fr;
  }

  .section-13 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-13,
  .heading-14 {
    font-size: 50px;
  }

  .section-19 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-16 {
    font-size: 50px;
  }

  .paragraph-24 {
    font-size: 25px;
  }

  .section-24 {
    padding-top: 0;
  }

  .section-24.margin-to {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .heading-19 {
    font-size: 55px;
  }

  .heading-20 {
    font-size: 50px;
  }

  .div-block-45 {
    display: block;
  }

  .section-31 {
    padding-bottom: 50px;
  }

  .div-block-50 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .heading-23 {
    font-size: 35px;
  }

  .div-block-52 {
    display: block;
  }

  .div-block-53 {
    width: 100%;
  }

  .div-block-54 {
    width: 100%;
    padding: 25px;
  }

  .paragraph-39 {
    font-size: 22px;
  }

  .div-block-57,
  .div-block-58,
  .div-block-59 {
    padding-left: 0;
    padding-right: 0;
  }

  .submit-button-3 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .div-block-8 {
    align-items: flex-start;
    padding-top: 150px;
  }

  .section {
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(to top, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/block-why.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .heading-2 {
    font-size: 41px;
  }

  .form-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-17 {
    padding: 30px;
  }

  .div-block-17.last-order {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-8 {
    margin-bottom: 0;
  }

  .section-7 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .section-10 {
    height: auto;
  }

  .div-block-32 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .div-block-32.one-column {
    grid-template-columns: 1fr;
  }

  .div-block-34 {
    grid-column-gap: 15px;
  }

  .gallery-item {
    width: 100%;
    height: 400px;
  }

  .image-gallery {
    padding-left: 0;
    padding-right: 0;
  }

  .section-15 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-gallery {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .section-16 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-42 {
    max-width: 270px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .section-24.margin-to {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

#w-node-_78858f37-c9ba-e4bd-1605-a0c76911db97-6911db94,
#w-node-_78858f37-c9ba-e4bd-1605-a0c76911dba7-6911db94,
#w-node-_78858f37-c9ba-e4bd-1605-a0c76911dbb7-6911db94,
#w-node-cec48572-f28b-eeb7-7479-220a6267d623-4205f63a,
#w-node-_190f1e8b-1276-33c2-fc94-2cf60255eec8-4205f63a,
#w-node-e68954fe-daf3-8b30-0a76-08fe1d734a4b-4205f63a,
#w-node-_78b6a74d-fd87-e86e-375c-5ca3b856c056-4205f63a,
#w-node-fea1d066-555b-62f9-a73b-9ff5f64be732-4205f63a,
#w-node-_70d71957-5846-c60b-9cd0-0974775ef712-4205f63a,
#w-node-_7384067f-fcca-d299-1019-4aeaba133436-4205f63a,
#w-node-_45b52661-d417-8e3c-fb4c-9636790aa7a5-4205f63a,
#w-node-_94ddf265-431d-8c7e-3859-6bd85a1e4c75-4205f63a,
#w-node-d0f488ca-a186-6a5f-d908-d3948a14fd27-4205f63a,
#w-node-_819f13dd-8ce1-8f8f-8d2c-f6dbbf8200a8-4205f63a,
#w-node-_4eee90d3-c033-08fb-53f7-962566f9f219-4205f63a,
#w-node-ae5a9534-f570-c597-c365-0eded21ef9a8-4205f63a,
#w-node-_857ff0d0-6545-5003-ab4b-6b343f94a31e-4205f63a,
#w-node-_2cb8bc20-9093-5e66-2b8c-087f8a7e57df-4205f63a,
#w-node-_2cb8bc20-9093-5e66-2b8c-087f8a7e57e0-4205f63a,
#w-node-_2cb8bc20-9093-5e66-2b8c-087f8a7e57e5-4205f63a,
#w-node-_2cb8bc20-9093-5e66-2b8c-087f8a7e57ea-4205f63a,
#w-node-_2cb8bc20-9093-5e66-2b8c-087f8a7e57ef-4205f63a,
#w-node-_33f6944d-1a32-aa16-4dba-1c101343930c-8505f63b,
#w-node-_33f6944d-1a32-aa16-4dba-1c1013439311-8505f63b,
#w-node-_8011055e-68cf-4871-8bbd-da559ec9edf0-1405f63c,
#w-node-_8011055e-68cf-4871-8bbd-da559ec9edf5-1405f63c,
#w-node-c72730f7-eb63-5c20-419d-c3b6d9efe9c1-3f05f63d,
#w-node-c72730f7-eb63-5c20-419d-c3b6d9efe9c6-3f05f63d,
#w-node-f8a02657-2ebc-a0ff-f211-36dd5f7c2ade-5c05f645,
#w-node-a4b39e32-9364-fddf-c3fd-709d82d4e0e2-5c05f645,
#w-node-f0b5c451-09e3-7b99-7a60-4818f98f83d9-d805f647,
#w-node-f0b5c451-09e3-7b99-7a60-4818f98f83db-d805f647,
#w-node-f0b5c451-09e3-7b99-7a60-4818f98f83dd-d805f647,
#w-node-c1037e33-f83b-ef47-7de1-0ef3675f9ac5-d105f649,
#w-node-c1037e33-f83b-ef47-7de1-0ef3675f9ac7-d105f649,
#w-node-c1037e33-f83b-ef47-7de1-0ef3675f9ac9-d105f649,
#w-node-c1157d77-6a66-a255-6331-a81c3b9fbe8c-7705f64b,
#w-node-c1157d77-6a66-a255-6331-a81c3b9fbe91-7705f64b,
#w-node-c1157d77-6a66-a255-6331-a81c3b9fbe96-7705f64b,
#w-node-_70e32ed4-7368-affe-bdeb-cfe68bab4e10-8bab4e0d,
#w-node-_70e32ed4-7368-affe-bdeb-cfe68bab4e20-8bab4e0d,
#w-node-_70e32ed4-7368-affe-bdeb-cfe68bab4e30-8bab4e0d,
#w-node-_0b71275f-f618-2fb1-3649-bb3f53ee3493-6b368079,
#w-node-_0b71275f-f618-2fb1-3649-bb3f53ee3495-6b368079,
#w-node-_0b71275f-f618-2fb1-3649-bb3f53ee3497-6b368079,
#w-node-_5d820168-f329-8bd5-5028-1a9809e2f758-6b368079,
#w-node-_5d820168-f329-8bd5-5028-1a9809e2f75d-6b368079,
#w-node-_5d820168-f329-8bd5-5028-1a9809e2f762-6b368079,
#w-node-_5d820168-f329-8bd5-5028-1a9809e2f768-6b368079,
#w-node-_5d820168-f329-8bd5-5028-1a9809e2f76d-6b368079,
#w-node-_5d820168-f329-8bd5-5028-1a9809e2f772-6b368079,
#w-node-_3da36c10-f66e-a1f3-3119-ecfda1289bb9-6b368079,
#w-node-_3da36c10-f66e-a1f3-3119-ecfda1289bba-6b368079,
#w-node-_3da36c10-f66e-a1f3-3119-ecfda1289bbf-6b368079,
#w-node-_3da36c10-f66e-a1f3-3119-ecfda1289bc4-6b368079,
#w-node-_3da36c10-f66e-a1f3-3119-ecfda1289bc9-6b368079,
#w-node-_3da36c10-f66e-a1f3-3119-ecfda1289bce-6b368079,
#w-node-_3da36c10-f66e-a1f3-3119-ecfda1289bcf-6b368079,
#w-node-_3da36c10-f66e-a1f3-3119-ecfda1289bd4-6b368079,
#w-node-_3da36c10-f66e-a1f3-3119-ecfda1289bd9-6b368079,
#w-node-_3da36c10-f66e-a1f3-3119-ecfda1289bde-6b368079,
#w-node-d357b4e2-b489-5311-aa06-f28763df4fe3-eb954584,
#w-node-d357b4e2-b489-5311-aa06-f28763df4fe8-eb954584,
#w-node-d357b4e2-b489-5311-aa06-f28763df4fed-eb954584,
#w-node-_6610120b-96b9-daf5-c1a3-d4a082a82945-98ff8af6,
#w-node-_6610120b-96b9-daf5-c1a3-d4a082a8294a-98ff8af6,
#w-node-_5168b111-5336-aa2d-78a4-405300c954da-da834ca4,
#w-node-_5168b111-5336-aa2d-78a4-405300c954df-da834ca4,
#w-node-_3780f003-a670-12fe-eeca-86721aa80c36-cf40b12e,
#w-node-_3780f003-a670-12fe-eeca-86721aa80c3b-cf40b12e,
#w-node-_6fd68042-e3c9-5540-8947-e459792a16ee-1f26b7d5,
#w-node-_6fd68042-e3c9-5540-8947-e459792a16f0-1f26b7d5,
#w-node-_6fd68042-e3c9-5540-8947-e459792a16f2-1f26b7d5,
#w-node-_5a35e40d-873e-5387-84e1-dc6dff3cc0d9-b66ce32c,
#w-node-_5a35e40d-873e-5387-84e1-dc6dff3cc0db-b66ce32c,
#w-node-_5a35e40d-873e-5387-84e1-dc6dff3cc0dd-b66ce32c,
#w-node-b18f139f-1035-ff08-dfe7-0a3e955d26b3-12f76bd5,
#w-node-b18f139f-1035-ff08-dfe7-0a3e955d26b5-12f76bd5,
#w-node-b18f139f-1035-ff08-dfe7-0a3e955d26b7-12f76bd5,
#w-node-_84652c22-4d88-1fbf-8b09-6891b0988ae5-ec22440f,
#w-node-_84652c22-4d88-1fbf-8b09-6891b0988aeb-ec22440f,
#w-node-_26ed5fd5-b91c-199a-55db-50b9935ee1d6-935ee1d3,
#w-node-_26ed5fd5-b91c-199a-55db-50b9935ee1e6-935ee1d3,
#w-node-_26ed5fd5-b91c-199a-55db-50b9935ee1f6-935ee1d3,
#w-node-ca779ec9-cd40-4c0c-db11-f08a4b186571-12278c7e,
#w-node-ca779ec9-cd40-4c0c-db11-f08a4b186573-12278c7e,
#w-node-ca779ec9-cd40-4c0c-db11-f08a4b186575-12278c7e,
#w-node-_51078581-f5e4-271b-8e56-f83422cbf836-12278c7e,
#w-node-_51078581-f5e4-271b-8e56-f83422cbf83b-12278c7e,
#w-node-_51078581-f5e4-271b-8e56-f83422cbf840-12278c7e,
#w-node-_51078581-f5e4-271b-8e56-f83422cbf846-12278c7e,
#w-node-_51078581-f5e4-271b-8e56-f83422cbf84b-12278c7e,
#w-node-_51078581-f5e4-271b-8e56-f83422cbf850-12278c7e,
#w-node-_492dbed5-90a4-f430-3d1e-80b6e1378b5f-12278c7e,
#w-node-_492dbed5-90a4-f430-3d1e-80b6e1378b60-12278c7e,
#w-node-_492dbed5-90a4-f430-3d1e-80b6e1378b65-12278c7e,
#w-node-_492dbed5-90a4-f430-3d1e-80b6e1378b6a-12278c7e,
#w-node-_492dbed5-90a4-f430-3d1e-80b6e1378b6f-12278c7e,
#w-node-_492dbed5-90a4-f430-3d1e-80b6e1378b74-12278c7e,
#w-node-_492dbed5-90a4-f430-3d1e-80b6e1378b75-12278c7e,
#w-node-_492dbed5-90a4-f430-3d1e-80b6e1378b7a-12278c7e,
#w-node-_492dbed5-90a4-f430-3d1e-80b6e1378b7f-12278c7e,
#w-node-_492dbed5-90a4-f430-3d1e-80b6e1378b84-12278c7e,
#w-node-_3049235b-bceb-bbc0-be65-724ff2108cd2-4079828d,
#w-node-_3049235b-bceb-bbc0-be65-724ff2108cd7-4079828d,
#w-node-_495261c2-3444-d407-ed0b-79c769676be0-e9919832,
#w-node-_495261c2-3444-d407-ed0b-79c769676be5-e9919832,
#w-node-_261f50bb-a091-77f1-ee4a-63d4854c8846-a1dda0a3,
#w-node-_261f50bb-a091-77f1-ee4a-63d4854c884b-a1dda0a3,
#w-node-_75937a68-121e-c6a3-1a8e-ca2babfed178-21cdb449,
#w-node-_75937a68-121e-c6a3-1a8e-ca2babfed17a-21cdb449,
#w-node-_75937a68-121e-c6a3-1a8e-ca2babfed17c-21cdb449,
#w-node-a2153c9a-aab4-3e0f-f982-d7c2373f935f-1c5ace29,
#w-node-a2153c9a-aab4-3e0f-f982-d7c2373f9361-1c5ace29,
#w-node-a2153c9a-aab4-3e0f-f982-d7c2373f9363-1c5ace29,
#w-node-f8ef5a91-821d-d591-ed54-a2cbf740e190-4b118005,
#w-node-f8ef5a91-821d-d591-ed54-a2cbf740e192-4b118005,
#w-node-f8ef5a91-821d-d591-ed54-a2cbf740e194-4b118005,
#w-node-_92aefe54-cf21-b74f-b6d6-f77a7ab44d21-a6638ad3,
#w-node-_92aefe54-cf21-b74f-b6d6-f77a7ab44d27-a6638ad3,
#w-node-_2795dc38-4045-f8b7-a3db-b493050d6f41-050d6f3e,
#w-node-_2795dc38-4045-f8b7-a3db-b493050d6f51-050d6f3e,
#w-node-_2795dc38-4045-f8b7-a3db-b493050d6f61-050d6f3e,
#w-node-_828d2887-baf6-50ce-29bf-e1644a7f3971-38b80143,
#w-node-_828d2887-baf6-50ce-29bf-e1644a7f3973-38b80143,
#w-node-_828d2887-baf6-50ce-29bf-e1644a7f3975-38b80143,
#w-node-_73cca252-7c3f-55eb-a951-10906b84763a-38b80143,
#w-node-_73cca252-7c3f-55eb-a951-10906b84763f-38b80143,
#w-node-_73cca252-7c3f-55eb-a951-10906b847644-38b80143,
#w-node-_73cca252-7c3f-55eb-a951-10906b84764a-38b80143,
#w-node-_73cca252-7c3f-55eb-a951-10906b84764f-38b80143,
#w-node-_73cca252-7c3f-55eb-a951-10906b847654-38b80143,
#w-node-_7ae937d2-6327-c03f-19d2-bd6dfabd4533-38b80143,
#w-node-_7ae937d2-6327-c03f-19d2-bd6dfabd4534-38b80143,
#w-node-_7ae937d2-6327-c03f-19d2-bd6dfabd4539-38b80143,
#w-node-_7ae937d2-6327-c03f-19d2-bd6dfabd453e-38b80143,
#w-node-_7ae937d2-6327-c03f-19d2-bd6dfabd4543-38b80143,
#w-node-_7ae937d2-6327-c03f-19d2-bd6dfabd4548-38b80143,
#w-node-_7ae937d2-6327-c03f-19d2-bd6dfabd4549-38b80143,
#w-node-_7ae937d2-6327-c03f-19d2-bd6dfabd454e-38b80143,
#w-node-_7ae937d2-6327-c03f-19d2-bd6dfabd4553-38b80143,
#w-node-_7ae937d2-6327-c03f-19d2-bd6dfabd4558-38b80143,
#w-node-b15ed1ea-a611-4a58-0da8-dd76245dee41-047ddb67,
#w-node-b15ed1ea-a611-4a58-0da8-dd76245dee46-047ddb67,
#w-node-b15ed1ea-a611-4a58-0da8-dd76245dee4b-047ddb67,
#w-node-_9882502f-6607-be7d-05be-70c5420b769d-dfbb1e20,
#w-node-_9882502f-6607-be7d-05be-70c5420b76a2-dfbb1e20,
#w-node-_13c294b5-d68e-0ac7-4992-e193091c3d70-c8984726,
#w-node-_13c294b5-d68e-0ac7-4992-e193091c3d75-c8984726,
#w-node-_91221462-b82f-f7f0-78d4-e2479532755f-0411ebc8,
#w-node-_91221462-b82f-f7f0-78d4-e24795327564-0411ebc8,
#w-node-_4126249b-3b43-8f49-c11e-aeb1c8dfad91-ad288d73,
#w-node-_4126249b-3b43-8f49-c11e-aeb1c8dfad93-ad288d73,
#w-node-_4126249b-3b43-8f49-c11e-aeb1c8dfad95-ad288d73,
#w-node-e392172c-8cad-685f-ecc5-d5cb44110d57-03553425,
#w-node-e392172c-8cad-685f-ecc5-d5cb44110d59-03553425,
#w-node-e392172c-8cad-685f-ecc5-d5cb44110d5b-03553425,
#w-node-_55459222-5340-4aea-8754-29bf5b940048-63984a2b,
#w-node-_55459222-5340-4aea-8754-29bf5b94004a-63984a2b,
#w-node-_55459222-5340-4aea-8754-29bf5b94004c-63984a2b,
#w-node-dc933cf4-53d6-bca2-d58d-2f88cd61e914-b05d6e80,
#w-node-dc933cf4-53d6-bca2-d58d-2f88cd61e91a-b05d6e80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {

  #w-node-_225bbe5f-40dc-190f-5ef2-480ec034e5c3-c034e58f,
  #w-node-_1e136287-71b3-9c98-5d8c-84daf6ff1662-f6ff163d,
  #w-node-_6905567e-f6ff-f32f-f49f-164c7b732f13-7b732eee,
  #w-node-_495261c2-3444-d407-ed0b-79c769676caf-e9919832,
  #w-node-_5cd9a606-a488-5f6a-294a-f739096bae5d-096bae38 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {

  #w-node-_225bbe5f-40dc-190f-5ef2-480ec034e593-c034e58f,
  #w-node-_225bbe5f-40dc-190f-5ef2-480ec034e5b7-c034e58f,
  #w-node-_1e136287-71b3-9c98-5d8c-84daf6ff1641-f6ff163d,
  #w-node-_1e136287-71b3-9c98-5d8c-84daf6ff1655-f6ff163d,
  #w-node-_6905567e-f6ff-f32f-f49f-164c7b732ef2-7b732eee,
  #w-node-_6905567e-f6ff-f32f-f49f-164c7b732f06-7b732eee,
  #w-node-_495261c2-3444-d407-ed0b-79c769676c8e-e9919832,
  #w-node-_495261c2-3444-d407-ed0b-79c769676ca2-e9919832,
  #w-node-_5cd9a606-a488-5f6a-294a-f739096bae3c-096bae38,
  #w-node-_5cd9a606-a488-5f6a-294a-f739096bae50-096bae38 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}