.nav {
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: auto;
  display: block;
  position: sticky;
  inset: 0% 0% auto;
}

.nav__container {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.nav__menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  border-right: 0 #333;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav__link-div {
  color: #fff;
  background-color: #000;
  border: .1vw solid #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70px;
  margin-right: 0;
  text-decoration: none;
  display: flex;
}

.nav__link-div:hover {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}

.nav__link-div.w--current {
  background-color: #000;
}

.nav__link {
  pointer-events: auto;
  cursor: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.bold-text, .bold-text-2 {
  font-weight: 400;
}

.bold-text-3 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.bold-text-4, .bold-text-5 {
  font-weight: 400;
}

.code-embed-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: -2px;
  display: flex;
}

.image {
  width: 100%;
  display: inline-block;
}

.image-2 {
  width: 100%;
}

.image-3 {
  vertical-align: baseline;
  width: 100%;
  margin-top: -2px;
  display: block;
  position: static;
}

.image-4 {
  z-index: auto;
  width: 100%;
  position: absolute;
  inset: 27% 0% auto;
}

.image-5 {
  mix-blend-mode: normal;
  width: 100%;
  position: absolute;
  inset: 30.6% 0% 0%;
}

.section {
  position: absolute;
}

.image-6 {
  width: 100%;
  position: absolute;
  top: 36.9%;
  left: 0;
  right: 0;
}

.image-7 {
  width: 100%;
  position: absolute;
  inset: 45.3% 0% 0%;
}

.image-8 {
  width: 100%;
  position: absolute;
  inset: 53.6% 0% auto;
}

.image-9 {
  width: 100%;
  position: absolute;
  inset: 62.1% 0% auto;
}

.image-10 {
  width: 100%;
  display: block;
  position: static;
  inset: 775px 0 auto;
}

.relativediv {
  justify-content: center;
  display: block;
  position: relative;
  overflow: hidden;
}

.image-264 {
  width: 100%;
  position: absolute;
  inset: 27% 0% auto;
}

.image-204 {
  width: 100%;
  position: absolute;
  inset: 30% 0% auto;
}

.image-265 {
  width: 100%;
}

.image10 {
  vertical-align: baseline;
  width: 100%;
  display: block;
  position: absolute;
  top: 20%;
}

.image11 {
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.image-266 {
  position: absolute;
  top: 10%;
}

.image12 {
  width: 100%;
  position: absolute;
  inset: 10% 0% 0%;
}

.section-2 {
  background-image: url('../images/3_bg1.jpg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  min-width: 0%;
  min-height: 0%;
  position: static;
}

.div-block-20 {
  opacity: 1;
  background-image: url('../images/3_bg1.jpg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 300vh;
  overflow: visible;
}

.image-267 {
  width: 100%;
}

.image-11 {
  width: 100%;
  position: absolute;
  top: 15.6%;
}

.image-268 {
  width: 100%;
}

.image-269 {
  width: 100%;
  position: absolute;
  inset: 15% 0% auto;
}

.slider-12 {
  background-color: #0000;
  position: absolute;
}

.slider-11 {
  background-color: #0000;
  width: 90%;
  height: auto;
  position: absolute;
  inset: 82% 5% auto;
}

.image-178, .image-180 {
  width: 100%;
  position: static;
  inset: 0% 0% auto;
}

.section8-4 {
  position: absolute;
  inset: 65% 0% auto;
}

.slider-9 {
  background-color: #0000;
  width: 90%;
  height: auto;
  position: absolute;
  inset: 48% 5% auto;
}

.image-173 {
  width: 100%;
  position: absolute;
  inset: 55% 0% auto;
}

.image-176 {
  width: 100%;
  position: static;
  inset: 0% 0% auto;
}

.image-174 {
  width: 100%;
  position: absolute;
  inset: 68% 0% auto;
}

.slide-nav-5 {
  inset: 105% 0% auto;
}

.slider-7 {
  background-color: #0000;
  flex: 0 auto;
  width: 90%;
  height: auto;
  position: absolute;
  inset: 15% 5% auto;
}

.image-175 {
  width: 100%;
  position: absolute;
  inset: 79% 0% auto;
}

.slider-8 {
  background-color: #0000;
  width: 90%;
  height: auto;
  position: absolute;
  inset: 33% 5% auto;
}

.image-148 {
  width: 100%;
}

.div-block-17 {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 7% 0% auto;
}

.section8-1 {
  display: block;
  position: absolute;
  inset: 15% 0% auto;
}

.section8-2 {
  position: absolute;
  inset: 33% 0% auto;
}

.section8-3 {
  position: absolute;
  inset: 48% 0% auto;
}

.image-177 {
  width: 100%;
  position: static;
  inset: 0% 0% auto;
}

.image-145, .image-150 {
  width: 100%;
}

.image-179 {
  width: 100%;
  position: static;
  inset: 0% 0% auto;
}

.slider-4 {
  background-color: #0000;
  width: 70%;
  height: 70%;
  position: absolute;
  inset: 66% 10% auto;
}

.link-block-4 {
  width: 16%;
}

.section8-5 {
  position: absolute;
  inset: 82% 0% auto;
}

.slide-nav-4 {
  inset: 32% 0% auto;
}

.image-172 {
  width: 100%;
  position: absolute;
  inset: 45% 0% auto;
}

.image-12, .image-13, .image-130 {
  width: 100%;
}

.slider-13 {
  background-color: #0000;
  width: 72%;
  height: 100%;
  position: absolute;
  inset: 0% 14% auto;
}

.image-270 {
  width: 100%;
  min-width: 0%;
  min-height: 0%;
}

.image-146, .image-147, .image-271 {
  width: 100%;
}

.slide-nav-6 {
  padding-top: 15px;
  inset: 75% 0% auto;
}

.image150 {
  width: 100%;
}

.image-273, .image-274 {
  width: 100%;
  display: inline-block;
}

.image-275 {
  width: 100%;
  position: absolute;
  inset: 58% 0% auto;
}

.image-276 {
  width: 100%;
}

.image-277 {
  width: 100%;
  position: absolute;
  inset: 57.5% 0% auto;
}

.image-278 {
  width: 100%;
  position: absolute;
  inset: 63% 0% auto;
}

.image-279 {
  width: 100%;
  position: absolute;
  inset: 57.6% 0 auto;
}

.image-280 {
  width: 100%;
  position: absolute;
  left: 0;
}

.image-240 {
  width: 100%;
  position: absolute;
  inset: 57.6% 0% auto;
}

.image-281 {
  width: 100%;
  position: absolute;
  inset: 57.4% 0% auto;
}

.relativediv-2 {
  position: relative;
}

.image-236 {
  width: 100%;
}

.image-237 {
  width: 100%;
  position: absolute;
  inset: 63% 0% auto;
}

.image-238 {
  width: 100%;
  position: absolute;
  inset: 24% 0% auto;
}

.image-239 {
  width: 100%;
  position: absolute;
  inset: 57.6% 0% auto;
}

.image-241 {
  width: 100%;
  position: absolute;
  inset: 43% 0% auto;
}

.image-282 {
  width: 100%;
}

.image-283 {
  width: 100%;
  position: absolute;
  inset: 63% 0% auto;
}

.image-284 {
  width: 100%;
  position: absolute;
  inset: 24% 0% auto;
}

.image-285 {
  width: 100%;
  position: absolute;
  inset: 57.6% 0% auto;
}

.image-286 {
  width: 100%;
  position: absolute;
  inset: 57.5% 0% auto;
}

.image-287 {
  width: 100%;
  position: absolute;
  inset: 43% 0% auto;
}

.image-288 {
  width: 100%;
}

.image-289 {
  width: 100%;
  position: absolute;
  inset: 63% 0% auto;
}

.image-290 {
  width: 100%;
  position: absolute;
  inset: 24% 0% auto;
}

.image-291, .image-292 {
  width: 100%;
  position: absolute;
  inset: 57.5% 0% auto;
}

.image-293 {
  width: 100%;
  position: absolute;
  inset: 43% 0% auto;
}

.image-294 {
  width: 100%;
}

.image-20 {
  width: 100%;
  position: absolute;
  inset: 60% 0% auto;
}

.image21 {
  width: 100%;
  position: absolute;
  inset: 59% 0% auto;
}

.image22 {
  width: 100%;
  position: absolute;
  inset: 76.5% 0% auto;
}

.image-295 {
  z-index: auto;
  width: 100%;
  position: absolute;
  inset: 64.4% 0 auto;
}

.image23 {
  width: 100%;
  position: absolute;
  inset: 64% 0 auto;
}

.image24 {
  width: 100%;
  position: absolute;
  top: 64%;
  left: 0;
  right: 0;
}

.image25 {
  width: 100%;
  position: absolute;
  inset: 64% 0 auto;
}

.scrolling-logo-outer-wrapper-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  height: 30%;
  display: flex;
  position: absolute;
  inset: 23% 0% auto;
  overflow: clip;
}

.scrolling-logo-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: row;
  flex: none;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.scrolling-logo-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: clip;
}

.scrolling-logo-image {
  filter: none;
  object-fit: contain;
  width: auto;
  height: auto;
  max-height: 100%;
}

.scrolling-logo-outer-wrapper-3-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  height: 25%;
  display: flex;
  position: absolute;
  inset: 50% 0% auto;
  overflow: clip;
}

.image-296 {
  width: 100%;
  position: absolute;
  inset: 15% 0% auto;
}

.image-297 {
  width: 100%;
}

.image-263 {
  width: 100%;
  position: absolute;
  inset: 11% 0% auto;
}

.link-block-9 {
  position: absolute;
  inset: 79% 0% auto;
}

.image-262 {
  width: 100%;
}

.image-298 {
  width: 100%;
  position: absolute;
  inset: 23% 0% auto;
}

.scrolling-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
  position: absolute;
  inset: 20% 0% auto;
  overflow: clip;
}

.image-190 {
  width: 100%;
  position: absolute;
  inset: 32% 0% auto;
}

.image-299 {
  width: 100%;
  position: absolute;
  inset: 15% 0% auto;
}

.image-189 {
  width: 100%;
  display: inline-block;
  position: absolute;
  inset: 20% 0% auto;
}

.image-300 {
  width: 100%;
}

.image-301 {
  width: 100%;
  position: absolute;
  inset: 11% 0% auto;
}

.image-194 {
  width: 100%;
  position: absolute;
  inset: 65% 0% auto;
}

.image-193 {
  width: 100%;
  position: absolute;
  inset: 60% 0% auto;
}

.image-192 {
  width: 100%;
  position: absolute;
  inset: 41% 0% auto;
}

.image-302 {
  width: 100%;
}

.image-191 {
  width: 100%;
  position: absolute;
  inset: 55% 0% auto;
}

.image-303 {
  width: 100%;
  position: absolute;
  inset: 23% 0% auto;
}

.image-1 {
  width: 100%;
  position: static;
  inset: 0% 0% auto;
}

.image-304 {
  width: 100%;
  position: absolute;
  inset: 30% 0% auto;
}

.image-305 {
  width: 100%;
  position: absolute;
  inset: 80% 0% auto;
}

.image-306, .image26 {
  width: 100%;
  position: absolute;
  inset: 5.2% 0% auto;
}

.image-307 {
  width: 100%;
  position: absolute;
  inset: 25% 0% auto;
}

.image27 {
  width: 100%;
  position: absolute;
  inset: 22.3% 0% auto;
}

.image152, .image151, .image153 {
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.image-308 {
  width: 100%;
}

.image-309 {
  width: 100%;
  position: absolute;
  inset: 12% 0% auto;
}

.image-310 {
  width: 100%;
  position: absolute;
  inset: 24% 0% auto;
}

.image-311 {
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.image-312 {
  width: 100%;
  position: absolute;
  inset: auto 0%;
}

.image-313 {
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.image-314 {
  z-index: auto;
  width: 100%;
  position: absolute;
  inset: auto 0% 3.2%;
}

.link-block-10 {
  width: 100%;
  margin-top: 10px;
}

.image-315 {
  width: 100%;
  position: static;
}

.link-block {
  width: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  position: absolute;
  inset: 58% 0% auto;
}

.dropdown {
  z-index: auto;
  background-color: #007ce6;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.dropdown-toggle {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon-3 {
  color: #fff;
  margin-right: 40%;
}

.dropdown-list {
  background-color: #007ce6;
  width: 100%;
  position: static;
}

.text-block {
  color: #b6dcfc;
  width: 100%;
  padding: 5%;
}

.text-block-2 {
  color: #fff;
  border: 1px #000;
  margin-bottom: 0;
}

.bold-text-1 {
  font-weight: 400;
}

.div-block-21 {
  font-size: 14px;
}
