.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.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.png'), url('../images/slider_home_1.jpg');
}

.div-block-8.slider3 {
  background-image: url('../images/bg-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: 140px;
}

.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);
}

.text-field.hiddenfield {
  display: none;
}

.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;
  display: none;
}

.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%;
  display: inline-block;
}

.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;
  display: none;
}

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

.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-9-forms {
  background-color: #dcdcdc;
  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%;
}

.heading-10.no-margin {
  margin-bottom: 0;
}

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

.paragraph-13 {
  color: #fff;
  text-align: center;
  font-size: 26px;
  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 {
  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;
  white-space: normal;
  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: 70px;
  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 {
  height: 100%;
  background-image: url('../images/bg-hover.png'), none;
  background-position: 50%, 50%;
  background-size: cover, cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-56.slider1,
.div-block-56.slider3 {
  background-image: url('../images/bg-hover.png'), none;
}

.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;
}

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

.video-image-2._105h,
.video-image-2._3th,
.video-image-2._6th,
.video-image-2._4th,
.video-image-2._8th,
.video-image-2._5th,
.video-image-2._7th,
.video-image-2._2th,
.video-image-2._9th {
  background-image: url('../images/icono_play_2.png'), none;
}

.paragraph-41 {
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

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

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

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

.video-image-3._105h,
.video-image-3._5th,
.video-image-3._4th,
.video-image-3._2th,
.video-image-3._6th,
.video-image-3._7th,
.video-image-3._3th,
.video-image-3._9th,
.video-image-3._8th {
  background-image: url('../images/icono_play_2.png'), none;
}

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

.paragraph-39 {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 300;
  line-height: 140%;
}

.div-block-57 {
  width: 66.6666%;
  padding-left: 0;
  padding-right: 0;
}

.div-block-58 {
  width: 33.3333%;
  margin-right: 20px;
}

.heading-29 {
  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: 110%;
}

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

.div-block-60 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.paragraph-42 {
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 140%;
}

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

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

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

.form-2 {
  display: block;
}

.html-embed,
.html-embed-2,
.html-embed-3,
.html-embed-4 {
  justify-content: center;
  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 {
    width: 100%;
  }

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

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

@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;
  }

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

  .div-block-58 {
    margin-right: 0;
  }

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

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

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

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

@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;
  }

  .div-block-56 {
    align-items: flex-start;
    padding-top: 150px;
  }

  .section-24-copy.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-daa2af4a-6136-4c00-d009-b408da80e3c5-6da6140c,
#w-node-daa2af4a-6136-4c00-d009-b408da80e3c7-6da6140c,
#w-node-daa2af4a-6136-4c00-d009-b408da80e3c9-6da6140c,
#w-node-ff7a13e8-4cce-b27b-9b1b-8e1e5fb5d704-6da6140c,
#w-node-ff7a13e8-4cce-b27b-9b1b-8e1e5fb5d709-6da6140c,
#w-node-ff7a13e8-4cce-b27b-9b1b-8e1e5fb5d70e-6da6140c,
#w-node-ff7a13e8-4cce-b27b-9b1b-8e1e5fb5d714-6da6140c,
#w-node-ff7a13e8-4cce-b27b-9b1b-8e1e5fb5d719-6da6140c,
#w-node-ff7a13e8-4cce-b27b-9b1b-8e1e5fb5d71e-6da6140c,
#w-node-cb603d5f-76e6-b7f0-e9d5-bcbea90fa174-6da6140c,
#w-node-cb603d5f-76e6-b7f0-e9d5-bcbea90fa175-6da6140c,
#w-node-cb603d5f-76e6-b7f0-e9d5-bcbea90fa17a-6da6140c,
#w-node-cb603d5f-76e6-b7f0-e9d5-bcbea90fa17f-6da6140c,
#w-node-cb603d5f-76e6-b7f0-e9d5-bcbea90fa184-6da6140c,
#w-node-cb603d5f-76e6-b7f0-e9d5-bcbea90fa189-6da6140c,
#w-node-cb603d5f-76e6-b7f0-e9d5-bcbea90fa18a-6da6140c,
#w-node-cb603d5f-76e6-b7f0-e9d5-bcbea90fa18f-6da6140c,
#w-node-cb603d5f-76e6-b7f0-e9d5-bcbea90fa194-6da6140c,
#w-node-cb603d5f-76e6-b7f0-e9d5-bcbea90fa199-6da6140c,
#w-node-_4820a95b-09a5-983b-a55c-d563a3aa2a18-a9a6140d,
#w-node-_4820a95b-09a5-983b-a55c-d563a3aa2a1a-a9a6140d,
#w-node-_4820a95b-09a5-983b-a55c-d563a3aa2a1c-a9a6140d,
#w-node-f98a8b2d-672a-e680-3d11-1989be9ecc2d-a9a6140d,
#w-node-f98a8b2d-672a-e680-3d11-1989be9ecc32-a9a6140d,
#w-node-f98a8b2d-672a-e680-3d11-1989be9ecc37-a9a6140d,
#w-node-f98a8b2d-672a-e680-3d11-1989be9ecc3d-a9a6140d,
#w-node-f98a8b2d-672a-e680-3d11-1989be9ecc42-a9a6140d,
#w-node-f98a8b2d-672a-e680-3d11-1989be9ecc47-a9a6140d,
#w-node-_77d54a9e-e17a-45b6-a524-ea9b1d6d0e5d-a9a6140d,
#w-node-_77d54a9e-e17a-45b6-a524-ea9b1d6d0e5e-a9a6140d,
#w-node-_77d54a9e-e17a-45b6-a524-ea9b1d6d0e63-a9a6140d,
#w-node-_77d54a9e-e17a-45b6-a524-ea9b1d6d0e68-a9a6140d,
#w-node-_77d54a9e-e17a-45b6-a524-ea9b1d6d0e6d-a9a6140d,
#w-node-_77d54a9e-e17a-45b6-a524-ea9b1d6d0e72-a9a6140d,
#w-node-_77d54a9e-e17a-45b6-a524-ea9b1d6d0e73-a9a6140d,
#w-node-_77d54a9e-e17a-45b6-a524-ea9b1d6d0e78-a9a6140d,
#w-node-_77d54a9e-e17a-45b6-a524-ea9b1d6d0e7d-a9a6140d,
#w-node-_77d54a9e-e17a-45b6-a524-ea9b1d6d0e82-a9a6140d,
#w-node-cec48572-f28b-eeb7-7479-220a6267d623-72a6140e,
#w-node-_190f1e8b-1276-33c2-fc94-2cf60255eec8-72a6140e,
#w-node-e68954fe-daf3-8b30-0a76-08fe1d734a4b-72a6140e,
#w-node-_78b6a74d-fd87-e86e-375c-5ca3b856c056-72a6140e,
#w-node-fea1d066-555b-62f9-a73b-9ff5f64be732-72a6140e,
#w-node-_70d71957-5846-c60b-9cd0-0974775ef712-72a6140e,
#w-node-_7384067f-fcca-d299-1019-4aeaba133436-72a6140e,
#w-node-_45b52661-d417-8e3c-fb4c-9636790aa7a5-72a6140e,
#w-node-_94ddf265-431d-8c7e-3859-6bd85a1e4c75-72a6140e,
#w-node-d0f488ca-a186-6a5f-d908-d3948a14fd27-72a6140e,
#w-node-_819f13dd-8ce1-8f8f-8d2c-f6dbbf8200a8-72a6140e,
#w-node-_4eee90d3-c033-08fb-53f7-962566f9f219-72a6140e,
#w-node-ae5a9534-f570-c597-c365-0eded21ef9a8-72a6140e,
#w-node-_857ff0d0-6545-5003-ab4b-6b343f94a31e-72a6140e,
#w-node-_2cb8bc20-9093-5e66-2b8c-087f8a7e57df-72a6140e,
#w-node-_2cb8bc20-9093-5e66-2b8c-087f8a7e57e0-72a6140e,
#w-node-_2cb8bc20-9093-5e66-2b8c-087f8a7e57e5-72a6140e,
#w-node-_2cb8bc20-9093-5e66-2b8c-087f8a7e57ea-72a6140e,
#w-node-_2cb8bc20-9093-5e66-2b8c-087f8a7e57ef-72a6140e,
#w-node-_3bd3f76d-e554-1e50-9e75-1557f0c128f1-b1a6140f,
#w-node-_3bd3f76d-e554-1e50-9e75-1557f0c128f3-b1a6140f,
#w-node-_3bd3f76d-e554-1e50-9e75-1557f0c128f5-b1a6140f,
#w-node-c9fc2cfd-75c6-d8d2-d01d-685825d5a4ba-b1a6140f,
#w-node-c9fc2cfd-75c6-d8d2-d01d-685825d5a4bf-b1a6140f,
#w-node-c9fc2cfd-75c6-d8d2-d01d-685825d5a4c4-b1a6140f,
#w-node-c9fc2cfd-75c6-d8d2-d01d-685825d5a4ca-b1a6140f,
#w-node-c9fc2cfd-75c6-d8d2-d01d-685825d5a4cf-b1a6140f,
#w-node-c9fc2cfd-75c6-d8d2-d01d-685825d5a4d4-b1a6140f,
#w-node-d2bd4278-16f6-816d-1717-210d4834887c-b1a6140f,
#w-node-d2bd4278-16f6-816d-1717-210d4834887d-b1a6140f,
#w-node-d2bd4278-16f6-816d-1717-210d48348882-b1a6140f,
#w-node-d2bd4278-16f6-816d-1717-210d48348887-b1a6140f,
#w-node-d2bd4278-16f6-816d-1717-210d4834888c-b1a6140f,
#w-node-d2bd4278-16f6-816d-1717-210d48348891-b1a6140f,
#w-node-d2bd4278-16f6-816d-1717-210d48348892-b1a6140f,
#w-node-d2bd4278-16f6-816d-1717-210d48348897-b1a6140f,
#w-node-d2bd4278-16f6-816d-1717-210d4834889c-b1a6140f,
#w-node-d2bd4278-16f6-816d-1717-210d483488a1-b1a6140f,
#w-node-_773ff6d9-ac28-13ff-7bc2-43b7ecce091f-37c137dc,
#w-node-cc93305e-9dcb-1145-c0af-fe8fbd019572-50a61410,
#w-node-cc93305e-9dcb-1145-c0af-fe8fbd019577-50a61410,
#w-node-b69994ad-6d6f-cf20-e554-1d1c0bb26af6-0bb26af3,
#w-node-b69994ad-6d6f-cf20-e554-1d1c0bb26b06-0bb26af3,
#w-node-b69994ad-6d6f-cf20-e554-1d1c0bb26b16-0bb26af3,
#w-node-d08855ba-8a27-9f6b-1065-f488c8e4c5c9-87a61411,
#w-node-d08855ba-8a27-9f6b-1065-f488c8e4c5ce-87a61411,
#w-node-_4a3008e3-2dde-c920-068e-a472d98f8602-50a61414,
#w-node-_4a3008e3-2dde-c920-068e-a472d98f8607-50a61414,
#w-node-_4a3008e3-2dde-c920-068e-a472d98f860c-50a61414,
#w-node-_33f6944d-1a32-aa16-4dba-1c101343930c-b5a61417,
#w-node-_33f6944d-1a32-aa16-4dba-1c1013439311-b5a61417,
#w-node-_8011055e-68cf-4871-8bbd-da559ec9edf0-caa61418,
#w-node-_8011055e-68cf-4871-8bbd-da559ec9edf5-caa61418,
#w-node-c72730f7-eb63-5c20-419d-c3b6d9efe9c1-e2a61419,
#w-node-c72730f7-eb63-5c20-419d-c3b6d9efe9c6-e2a61419,
#w-node-_939288dd-137a-c3af-b33c-4bd436449ac8-c1a6141a,
#w-node-_939288dd-137a-c3af-b33c-4bd436449acd-c1a6141a,
#w-node-d86b3568-ec25-6dd5-eaab-745ced391abb-ed391ab8,
#w-node-d86b3568-ec25-6dd5-eaab-745ced391acb-ed391ab8,
#w-node-d86b3568-ec25-6dd5-eaab-745ced391adb-ed391ab8,
#w-node-_3a105221-c5f4-5b6a-0783-35f6cb565906-a5a6141b,
#w-node-_3a105221-c5f4-5b6a-0783-35f6cb56590b-a5a6141b,
#w-node-_35b16796-cd23-c90b-340f-3bee01c89171-50a6141c,
#w-node-_35b16796-cd23-c90b-340f-3bee01c89176-50a6141c,
#w-node-_1afdc260-9be8-2ce3-26a0-1244bd1b1aee-25a6143d,
#w-node-_1afdc260-9be8-2ce3-26a0-1244bd1b1af3-25a6143d,
#w-node-_828838c3-dd77-be2a-ea5a-750c54459cf5-25a6143d,
#w-node-_828838c3-dd77-be2a-ea5a-750c54459cfa-25a6143d,
#w-node-b07d9434-b653-7d2b-2637-8d53304e370d-304e370a,
#w-node-b07d9434-b653-7d2b-2637-8d53304e371d-304e370a,
#w-node-b07d9434-b653-7d2b-2637-8d53304e372d-304e370a,
#w-node-_9bdcb7b9-3c1b-700f-a588-453449046c8c-47a6143e,
#w-node-_9bdcb7b9-3c1b-700f-a588-453449046c8e-47a6143e,
#w-node-_9bdcb7b9-3c1b-700f-a588-453449046c90-47a6143e,
#w-node-_0c592da7-9754-dbe1-ba95-1362de01546b-23a6146c,
#w-node-_0c592da7-9754-dbe1-ba95-1362de015471-23a6146c,
#w-node-f8a02657-2ebc-a0ff-f211-36dd5f7c2ade-17a6146d,
#w-node-a4b39e32-9364-fddf-c3fd-709d82d4e0e2-17a6146d,
#w-node-_8a092271-b09c-8827-8eaf-52ef52b89177-19a6146e,
#w-node-_8a092271-b09c-8827-8eaf-52ef52b8917d-19a6146e,
#w-node-e67153f4-ad52-1349-cf1f-b0c0569ce1fd-43a6146f,
#w-node-e67153f4-ad52-1349-cf1f-b0c0569ce203-43a6146f,
#w-node-_24e513f0-95bf-3896-4e41-e1a55f8f9c46-72a61477,
#w-node-_24e513f0-95bf-3896-4e41-e1a55f8f9c48-72a61477,
#w-node-_24e513f0-95bf-3896-4e41-e1a55f8f9c4a-72a61477,
#w-node-_70bf622a-4241-c62a-c872-e53a1c5faf9b-22a61478,
#w-node-_70bf622a-4241-c62a-c872-e53a1c5faf9d-22a61478,
#w-node-_70bf622a-4241-c62a-c872-e53a1c5faf9f-22a61478,
#w-node-_55870bdc-2cc9-bbc4-2bc2-4322e74bf7be-f2a61479,
#w-node-_55870bdc-2cc9-bbc4-2bc2-4322e74bf7c0-f2a61479,
#w-node-_55870bdc-2cc9-bbc4-2bc2-4322e74bf7c2-f2a61479,
#w-node-de477ba7-2766-dd65-9437-219836380402-25a6147a,
#w-node-de477ba7-2766-dd65-9437-219836380407-25a6147a,
#w-node-_21f14d47-d4ab-5cb2-277f-e7e1272f84a0-f0a61491,
#w-node-_21f14d47-d4ab-5cb2-277f-e7e1272f84a2-f0a61491,
#w-node-_21f14d47-d4ab-5cb2-277f-e7e1272f84a4-f0a61491,
#w-node-c1037e33-f83b-ef47-7de1-0ef3675f9ac5-f4a61493,
#w-node-c1037e33-f83b-ef47-7de1-0ef3675f9ac7-f4a61493,
#w-node-c1037e33-f83b-ef47-7de1-0ef3675f9ac9-f4a61493,
#w-node-_451a03a5-5207-3765-587c-14d96a0cf5b5-6fa61494,
#w-node-_451a03a5-5207-3765-587c-14d96a0cf5b7-6fa61494,
#w-node-_451a03a5-5207-3765-587c-14d96a0cf5b9-6fa61494,
#w-node-b3295cf4-36e5-db5e-39c2-926145f5f239-45f5f236,
#w-node-b3295cf4-36e5-db5e-39c2-926145f5f249-45f5f236,
#w-node-b3295cf4-36e5-db5e-39c2-926145f5f259-45f5f236,
#w-node-c693cf82-6987-823d-aafe-bf5e0759b913-85a614af,
#w-node-c693cf82-6987-823d-aafe-bf5e0759b915-85a614af,
#w-node-c693cf82-6987-823d-aafe-bf5e0759b917-85a614af,
#w-node-fd35c193-13ff-5c36-c95e-e4f1a02292ee-85a614af,
#w-node-fd35c193-13ff-5c36-c95e-e4f1a02292f3-85a614af,
#w-node-fd35c193-13ff-5c36-c95e-e4f1a02292f8-85a614af,
#w-node-fd35c193-13ff-5c36-c95e-e4f1a02292fe-85a614af,
#w-node-fd35c193-13ff-5c36-c95e-e4f1a0229303-85a614af,
#w-node-fd35c193-13ff-5c36-c95e-e4f1a0229308-85a614af,
#w-node-_767e907f-955c-cf01-8bf1-2b4b2cacf3e4-85a614af,
#w-node-_767e907f-955c-cf01-8bf1-2b4b2cacf3e5-85a614af,
#w-node-_767e907f-955c-cf01-8bf1-2b4b2cacf3ea-85a614af,
#w-node-_767e907f-955c-cf01-8bf1-2b4b2cacf3ef-85a614af,
#w-node-_767e907f-955c-cf01-8bf1-2b4b2cacf3f4-85a614af,
#w-node-_767e907f-955c-cf01-8bf1-2b4b2cacf3f9-85a614af,
#w-node-_767e907f-955c-cf01-8bf1-2b4b2cacf3fa-85a614af,
#w-node-_767e907f-955c-cf01-8bf1-2b4b2cacf3ff-85a614af,
#w-node-_767e907f-955c-cf01-8bf1-2b4b2cacf404-85a614af,
#w-node-_767e907f-955c-cf01-8bf1-2b4b2cacf409-85a614af,
#w-node-_7e06a6ee-5cd2-2112-ead4-66b9d637194b-70a614b3,
#w-node-_7e06a6ee-5cd2-2112-ead4-66b9d6371951-70a614b3,
#w-node-c1157d77-6a66-a255-6331-a81c3b9fbe8c-55a614b7,
#w-node-c1157d77-6a66-a255-6331-a81c3b9fbe91-55a614b7,
#w-node-c1157d77-6a66-a255-6331-a81c3b9fbe96-55a614b7,
#w-node-c083244c-8165-ed1b-6043-b9a7ede6abca-2aa614b8,
#w-node-c083244c-8165-ed1b-6043-b9a7ede6abcf-2aa614b8,
#w-node-c083244c-8165-ed1b-6043-b9a7ede6abd4-2aa614b8,
#w-node-a3642a0c-f8a8-395f-3cab-dd73a485a527-42a614bc,
#w-node-a3642a0c-f8a8-395f-3cab-dd73a485a529-42a614bc,
#w-node-a3642a0c-f8a8-395f-3cab-dd73a485a52b-42a614bc,
#w-node-a3134fee-36f8-5519-16a9-fcbc622b1c91-c4a61507,
#w-node-a3134fee-36f8-5519-16a9-fcbc622b1c96-c4a61507,
#w-node-_2b597c24-6eb0-eaab-7841-e65a94b45ca3-4ba6151a,
#w-node-_2b597c24-6eb0-eaab-7841-e65a94b45ca9-4ba6151a,
#w-node-_4272301f-d0f7-9cbb-d7fa-081e21798ca1-bca6151b,
#w-node-_4272301f-d0f7-9cbb-d7fa-081e21798ca6-bca6151b,
#w-node-d69585c3-726c-360a-0951-fca6d30d0545-f9a6152e,
#w-node-d69585c3-726c-360a-0951-fca6d30d0547-f9a6152e,
#w-node-d69585c3-726c-360a-0951-fca6d30d0549-f9a6152e,
#w-node-_18bba811-4916-8434-ac93-0beecba72c9f-3ba6152f,
#w-node-_18bba811-4916-8434-ac93-0beecba72ca1-3ba6152f,
#w-node-_18bba811-4916-8434-ac93-0beecba72ca3-3ba6152f,
#w-node-_869adb65-3b3d-03af-e244-dac17d8153a9-52a61530,
#w-node-_869adb65-3b3d-03af-e244-dac17d8153ab-52a61530,
#w-node-_869adb65-3b3d-03af-e244-dac17d8153ad-52a61530,
#w-node-_59da6f3d-2ba8-3706-7cf3-241944c841f4-24a61531,
#w-node-_59da6f3d-2ba8-3706-7cf3-241944c841f6-24a61531,
#w-node-_59da6f3d-2ba8-3706-7cf3-241944c841f8-24a61531,
#w-node-b90cd1a4-6550-f681-e6d6-f13f114d1910-d9a61533,
#w-node-b90cd1a4-6550-f681-e6d6-f13f114d1912-d9a61533,
#w-node-b90cd1a4-6550-f681-e6d6-f13f114d1914-d9a61533,
#w-node-_499cade1-e37d-60a9-dc8d-5e33ec4b9bdc-4aa61534,
#w-node-_499cade1-e37d-60a9-dc8d-5e33ec4b9bde-4aa61534,
#w-node-_499cade1-e37d-60a9-dc8d-5e33ec4b9be0-4aa61534,
#w-node-_181788d2-a3b3-98ca-c3cf-f2fbb75be8c3-88a61535,
#w-node-_181788d2-a3b3-98ca-c3cf-f2fbb75be8c5-88a61535,
#w-node-_181788d2-a3b3-98ca-c3cf-f2fbb75be8c7-88a61535,
#w-node-_9e1e665a-7b0a-e5ff-a2cf-87cffda11ca3-f3a6153e,
#w-node-_9e1e665a-7b0a-e5ff-a2cf-87cffda11ca8-f3a6153e,
#w-node-_9e1e665a-7b0a-e5ff-a2cf-87cffda11cad-f3a6153e,
#w-node-fc49c38b-a183-6b2e-2a8a-6b35ba3b832e-bca6153f,
#w-node-fc49c38b-a183-6b2e-2a8a-6b35ba3b8333-bca6153f,
#w-node-d25a7364-43f4-85e4-3fcc-f0804a5c48e8-35a61540,
#w-node-d25a7364-43f4-85e4-3fcc-f0804a5c48ed-35a61540 {
  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-_5b1db09e-0b38-ffb4-516d-9b6cd71e1c8c-d71e1c67,
  #w-node-_233e265f-b1d5-e196-6042-4e68d1487307-d14872e2,
  #w-node-bc7c6831-7049-7040-7b57-799a37c13801-37c137dc,
  #w-node-d08855ba-8a27-9f6b-1065-f488c8e4c6e2-87a61411,
  #w-node-d08855ba-8a27-9f6b-1065-f488c8e4c722-87a61411,
  #w-node-_1478bc65-8680-29e5-d474-c280b141a949-b141a924,
  #w-node-_828838c3-dd77-be2a-ea5a-750c54459de9-25a6143d {
    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-_5b1db09e-0b38-ffb4-516d-9b6cd71e1c6b-d71e1c67,
  #w-node-_5b1db09e-0b38-ffb4-516d-9b6cd71e1c7f-d71e1c67,
  #w-node-_233e265f-b1d5-e196-6042-4e68d14872e6-d14872e2,
  #w-node-_233e265f-b1d5-e196-6042-4e68d14872fa-d14872e2,
  #w-node-bc7c6831-7049-7040-7b57-799a37c137e0-37c137dc,
  #w-node-bc7c6831-7049-7040-7b57-799a37c137f4-37c137dc,
  #w-node-d08855ba-8a27-9f6b-1065-f488c8e4c6c1-87a61411,
  #w-node-d08855ba-8a27-9f6b-1065-f488c8e4c6d5-87a61411,
  #w-node-d08855ba-8a27-9f6b-1065-f488c8e4c701-87a61411,
  #w-node-d08855ba-8a27-9f6b-1065-f488c8e4c715-87a61411,
  #w-node-_1478bc65-8680-29e5-d474-c280b141a928-b141a924,
  #w-node-_1478bc65-8680-29e5-d474-c280b141a93c-b141a924,
  #w-node-_828838c3-dd77-be2a-ea5a-750c54459dc8-25a6143d,
  #w-node-_828838c3-dd77-be2a-ea5a-750c54459ddc-25a6143d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}