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

body {
  font-family: 'Futura book', sans-serif;
  color: #333;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}

p {
  margin-bottom: 10px;
  line-height: 1.65;
}

a {
  color: #fff;
  text-decoration: none;
}

strong {
  color: #f5f5f7;
  font-weight: 700;
}

em {
  font-style: italic;
}

.black {
  background-color: #000;
  color: #f5f5f7;
}

.globalnav {
  position: fixed;
  z-index: 10000;
  width: 100%;
  height: 48px;
  background-color: rgba(0, 0, 0, 0.8);
}

.gn-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding-right: 220px;
  padding-left: 220px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
}

.gn-bread {
  display: none;
  width: 30px;
  height: 30px;
  padding-top: 7px;
  padding-bottom: 7px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.gn-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  margin-right: 5px;
  margin-left: 5px;
  padding-top: 3px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 200ms cubic-bezier(.645, .045, .355, 1);
  transition: opacity 200ms cubic-bezier(.645, .045, .355, 1);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.gn-link:hover {
  opacity: 0.7;
}

.gn-link.search {
  background-image: url('../images/search.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.gn-link.bag {
  background-image: url('../images/bag.svg');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.gn-link.gn-apple {
  background-image: url('../images/apple-logo.svg');
  background-position: 50% 50%;
  background-size: 16px 44px;
  background-repeat: no-repeat;
}

.gn-container {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.mobile-burger-line {
  width: 60%;
  height: 1px;
  background-color: #fff;
}

.homepage-module {
  display: -ms-grid;
  display: grid;
  width: 100%;
  padding-top: 140px;
  padding-bottom: 140px;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero {
  position: relative;
  height: 100vh;
}

.module-content {
  width: 100%;
  text-align: center;
}

.module-content.fixed-slider {
  position: -webkit-sticky;
  position: sticky;
  top: 5vh;
}

.unit-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.unit-wrapper.theme-dark {
  padding: 140px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.unit-wrapper.custombg {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url('../images/5GET_H.jpg');
  background-position: 50% 50%;
  background-size: 101%;
  opacity: 0.21;
}

.unit-wrapper.custombg._1 {
  background-image: url('../images/DSC_-5.png');
  opacity: 1;
}

.unit-copy-wrapper {
  position: relative;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0.8em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.unit-canvas-container {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 102vw;
  height: 102vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.unit-canvas-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2820px;
  height: 2350px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.unit-canvas-wrapper.unit-canvas-wrapper-0 {
  position: absolute;
}

.unit-canvas-wrapper.unit-canvas-wrapper-1 {
  position: absolute;
  width: 2700px;
  height: 2040px;
}

.unit-canvas-copy {
  -webkit-transform: rotateX(0.001deg) rotateY(0deg) rotateZ(0deg);
  transform: rotateX(0.001deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.paragraph {
  font-family: 'Sf pro display';
  color: #86868b;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0.011em;
}

.heading {
  position: relative;
  width: 100%;
  max-width: 635px;
  margin-top: 17px;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Sf pro display';
  font-size: 64px;
  line-height: 1.0625em;
  font-weight: 400;
  letter-spacing: -0.009em;
}

.cta-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Sf pro display';
  color: #86868b;
  font-size: 21px;
  letter-spacing: 0.011em;
  text-decoration: none;
}

.image {
  margin-left: 10px;
}

.unit-tile {
  position: absolute;
  padding: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.unit-tile.unit-tile-0 {
  -webkit-transform: translate(-289px, 382px);
  -ms-transform: translate(-289px, 382px);
  transform: translate(-289px, 382px);
}

.unit-tile.unit-tile-1 {
  display: block;
  -webkit-transform: translate(245px, 385px);
  -ms-transform: translate(245px, 385px);
  transform: translate(245px, 385px);
}

.unit-tile.unit-tile-1 {
  -webkit-transform: translate(245px, 385px);
  -ms-transform: translate(245px, 385px);
  transform: translate(245px, 385px);
}

.unit-tile.unit-tile-2 {
  -webkit-transform: translate(449px, -337px);
  -ms-transform: translate(449px, -337px);
  transform: translate(449px, -337px);
}

.unit-tile.unit-tile-3 {
  -webkit-transform: translate(-560px, -257px);
  -ms-transform: translate(-560px, -257px);
  transform: translate(-560px, -257px);
}

.unit-tile.unit-tile-4 {
  -webkit-transform: translate(99px, -727px);
  -ms-transform: translate(99px, -727px);
  transform: translate(99px, -727px);
}

.unit-tile.unit-tile-5 {
  -webkit-transform: translate(-764px, 779px);
  -ms-transform: translate(-764px, 779px);
  transform: translate(-764px, 779px);
}

.unit-tile.unit-tile-6 {
  -webkit-transform: translate(-663px, -579px);
  -ms-transform: translate(-663px, -579px);
  transform: translate(-663px, -579px);
}

.unit-tile.unit-tile-7 {
  -webkit-transform: translate(-221px, 765px);
  -ms-transform: translate(-221px, 765px);
  transform: translate(-221px, 765px);
}

.unit-tile.unit-tile-8 {
  -webkit-transform: translate(518px, 64px);
  -ms-transform: translate(518px, 64px);
  transform: translate(518px, 64px);
}

.unit-tile.unit-tile-9 {
  display: block;
  -webkit-transform: translate(-129px, -377px);
  -ms-transform: translate(-129px, -377px);
  transform: translate(-129px, -377px);
}

.unit-tile.unit-tile-10 {
  display: block;
  -webkit-transform: translate(663px, -689px);
  -ms-transform: translate(663px, -689px);
  transform: translate(663px, -689px);
}

.unit-tile.unit-tile-11 {
  display: block;
  -webkit-transform: translate(-506px, 61px);
  -ms-transform: translate(-506px, 61px);
  transform: translate(-506px, 61px);
}

.unit-tile.unit-tile-13 {
  display: block;
  -webkit-transform: translate(-1052px, -210px);
  -ms-transform: translate(-1052px, -210px);
  transform: translate(-1052px, -210px);
}

.unit-tile.unit-tile-12 {
  display: block;
  -webkit-transform: translate(-1017px, 119px);
  -ms-transform: translate(-1017px, 119px);
  transform: translate(-1017px, 119px);
}

.unit-tile.unit-tile-14 {
  display: block;
  -webkit-transform: translate(-732px, 431px);
  -ms-transform: translate(-732px, 431px);
  transform: translate(-732px, 431px);
}

.unit-tile.unit-tile-15 {
  display: block;
  -webkit-transform: translate(997px, -570px);
  -ms-transform: translate(997px, -570px);
  transform: translate(997px, -570px);
}

.unit-tile.unit-tile-16 {
  display: block;
  -webkit-transform: translate(808px, -248px);
  -ms-transform: translate(808px, -248px);
  transform: translate(808px, -248px);
}

.unit-tile.unit-tile-17 {
  display: block;
  -webkit-transform: translate(370px, 772px);
  -ms-transform: translate(370px, 772px);
  transform: translate(370px, 772px);
}

.unit-tile.unit-tile-18 {
  display: block;
  -webkit-transform: translate(792px, 407px);
  -ms-transform: translate(792px, 407px);
  transform: translate(792px, 407px);
}

.unit-tile.unit-tile-19 {
  display: block;
  -webkit-transform: translate(827px, 744px);
  -ms-transform: translate(827px, 744px);
  transform: translate(827px, 744px);
}

.unit-tile.unit-tile-20 {
  display: block;
  -webkit-transform: translate(940px, 105px);
  -ms-transform: translate(940px, 105px);
  transform: translate(940px, 105px);
}

.unit-image-wrapper {
  position: relative;
  width: 100%;
  -webkit-transform: perspective(0px);
  transform: perspective(0px);
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
}

.unit-image-wrapper.matrix-1 {
  -webkit-perspective: 200px;
  perspective: 200px;
  -webkit-transform: perspective(0px);
  transform: perspective(0px);
}

.unit-image-wrapper.more-programs {
  overflow: hidden;
  height: 458px;
  margin-bottom: 20px;
}

.unit-image-wrapper.first-home-section {
  margin-top: 140px;
  padding-bottom: 140px;
}

.unit-bio {
  position: absolute;
  z-index: 1;
  width: 300px;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: 0.012em;
}

.unit-bio:hover {
  opacity: 1;
}

.unit-image {
  position: relative;
  z-index: 1;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.unit-image.more-programs {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 40% 50%;
  object-position: 40% 50%;
}

.unit-image.testimonial {
  width: 100%;
  height: 100%;
  opacity: 1;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 40% 50%;
  object-position: 40% 50%;
}

.unit-image.testimonial:hover {
  -webkit-filter: none;
  filter: none;
}

.bio-left {
  width: 300px;
  -webkit-transform: translate(-150px, 34.5px);
  -ms-transform: translate(-150px, 34.5px);
  transform: translate(-150px, 34.5px);
  font-family: 'Sf pro display';
  color: #a1a1a6;
  text-align: left;
}

.bio-left:hover {
  display: block;
}

.bio-left p {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  font-weight: 400;
}

.bio-right {
  width: 300px;
  -webkit-transform: translate(150px, 34.5px);
  -ms-transform: translate(150px, 34.5px);
  transform: translate(150px, 34.5px);
  font-family: 'Sf pro display';
  color: #a1a1a6;
  text-align: left;
}

.bio-right p {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.after {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 6;
  width: 100%;
  height: 65px;
  background-image: url('../images/np_chevron_933246_FFFFFF.svg'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
  background-image: url('../images/np_chevron_933246_FFFFFF.svg'), linear-gradient(180deg, transparent, #000);
  background-position: 50% 50%, 0px 0px;
  background-size: 24px, auto;
  background-repeat: no-repeat, repeat;
}

.blur {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  padding-bottom: 0px;
  -webkit-filter: blur(20px);
  filter: blur(20px);
}

.heading-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Futura, sans-serif;
  font-size: 59px;
  font-weight: 700;
  text-align: center;
}

.port-section {
  position: relative;
}

.headline {
  margin-top: 74px;
  margin-bottom: 52px;
  font-size: 40px;
  line-height: 44px;
  font-weight: 600;
}

.unit-copy-container {
  max-width: 580px;
}

.unit-copy-container.more-programs {
  max-width: 360px;
  text-align: left;
}

.she-creates-image {
  width: 940px;
  height: 460px;
  max-width: 1068px;
}

.subhead {
  margin-top: 10px;
  font-family: 'Futura demi', sans-serif;
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  letter-spacing: 0.007em;
}

.subhead.more-programs {
  margin-top: 1.35em;
  line-height: 1.25em;
  letter-spacing: 0.004em;
}

.description {
  overflow: hidden;
  margin-top: 0.8em;
  color: #86868b;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: -0.374px;
}

.description.more-programs {
  margin-top: 1.4em;
}

.description.faq {
  display: none;
}

.cta-links {
  margin-top: 25px;
}

.cta-links.more-programs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button {
  padding: 8px 17px 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-style: solid;
  border-width: 1px;
  border-color: #f5f5f7;
  border-radius: 23px;
  background-color: transparent;
  white-space: nowrap;
}

.button.featured {
  background-color: #424245;
}

.button.flex {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  text-align: center;
}

.button.mtop {
  margin-top: 10px;
}

.button.jumbo {
  padding: 16px 32px;
  border-radius: 40px;
  background-color: #f5f5f7;
  color: #000;
}

.button.mr15 {
  margin-right: 15px;
}

.button.mr15.w--current {
  margin-right: 15px;
}

.button.reverse {
  border-color: #000;
  background-color: #000;
  color: #f5f5f7;
}

.button.reverse.white {
  background-color: #d2d2d7;
  color: #000;
}

.unit-column-wrapper {
  position: relative;
  z-index: 4;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100%;
  max-height: 2350px;
  max-width: 2820px;
  margin-right: 217px;
  margin-left: 217px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  -ms-grid-columns: minmax(200px, 400px) minmax(200px, 400px);
  grid-template-columns: minmax(200px, 400px) minmax(200px, 400px);
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.unit-program {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 402px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.text-link-icon {
  margin-left: 5px;
}

.global-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 1024px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #1d1d1f;
}

.ac-gf-content {
  width: 980px;
  margin-right: 114px;
  margin-left: 114px;
  padding-right: 22px;
  padding-left: 22px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 16px;
}

.ac-gf-directory.with-5-columns {
  margin-top: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  grid-column-gap: 20px;
  -ms-grid-columns: minmax(176px, 176px) minmax(176px, 176px) minmax(176px, 176px) minmax(176px, 176px) minmax(176px, 176px);
  grid-template-columns: minmax(176px, 176px) minmax(176px, 176px) minmax(176px, 176px) minmax(176px, 176px) minmax(176px, 176px);
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  font-size: 12px;
  line-height: 16px;
}

.ac-gf-directory.with-5-columns.footer {
  margin-bottom: 80px;
  grid-column-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  font-size: 16px;
}

.ac-gf-directory-column-section-title {
  margin-top: 0px;
  padding-top: 24px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.ac-gf-directory-column-section-title.top {
  padding-top: 0px;
}

.ac-gf-directory-column-section-list {
  margin-bottom: 0px;
  padding-left: 0px;
}

.ac-gf-directory-column-section-item {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 16px;
}

.ac-gf-directory-column-section-link {
  color: #a1a1a6;
  line-height: 16px;
  text-decoration: none;
}

.ac-gf-footer-shop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 7px;
  padding-bottom: 8px;
  border-bottom: 1px solid #424245;
  color: #424245;
}

.ac-gf-footer-locale {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: right;
  color: #d2d2d7;
}

.ac-gf-footer-legal {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.text-block {
  color: #6e6e73;
}

.text-block.lighter {
  color: #d2d2d7;
}

.text-link-blue {
  padding-right: 3px;
  padding-left: 3px;
  color: #f5f5f7;
  text-decoration: none;
}

.ac-gf-footer {
  padding-bottom: 50px;
}

.image-2 {
  padding-right: 5px;
}

.ac-gf-footer-legal-copyright {
  margin-right: 30px;
}

.ac-gf-footer-legal-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
  color: #d2d2d7;
}

.ac-gf-footer-legal-link {
  margin-right: 7px;
  padding-right: 10px;
  border-right: 1px solid #424245;
  border-bottom: 1px none #d2d2d7;
  color: #d2d2d7;
  font-weight: 300;
}

.gf-accordion-wrapper {
  display: none;
}

.gf-accordion-title {
  margin-top: 0px;
  padding-top: 24px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.gf-accordion-content {
  margin-bottom: 0px;
  padding-left: 0px;
}

.content5-headline-wrapper {
  padding-right: 80px;
}

.text-16 {
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
}

.text-16.text-16-60 {
  opacity: 1;
  color: #bfbfbf;
}

.text-16.text-16-60.m-bottom {
  margin-bottom: 30px;
}

.text-16.text-16-60.faq-answer {
  display: none;
}

.text-16.text-16-60.m-top {
  margin-top: 32px;
  margin-bottom: 0px;
}

.text-16.text-16-60.m-top.faq-content {
  font-size: 14px;
}

.text-16.text-16-60 {
  opacity: 0.6;
}

.text-16.text-16-60.m-bottom40 {
  margin-bottom: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

._6-col {
  display: inline-block;
  width: 460px;
  margin-right: 20px;
}

._6-col._6-col-last {
  margin-right: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.wrap {
  display: block;
  width: 940px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.wrap.w80-50-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 160px;
  padding-bottom: 100px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wrap.w80-50 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrap.w80-50 {
  padding-bottom: 0px;
  text-align: left;
}

.wrap.w50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.wrap.w80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.wrap.w80-50-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
  padding-bottom: 50px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content5-description {
  margin-top: 18px;
}

.h1-jumbo {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 54px;
  line-height: 60px;
  font-weight: 600;
}

.txt-rotate {
  height: 40px;
  min-height: 40px;
  margin-top: 22px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  line-height: 0.3em;
}

.txt-white {
  color: #fff;
}

._w-slider-arrow-left {
  margin-left: -44px;
}

._w-slider-arrow-right {
  margin-right: -44px;
}

.slider {
  height: auto;
  padding-top: 0px;
  background-color: transparent;
}

.unit-column-wrapper-slided {
  position: relative;
  z-index: 4;
  display: -ms-grid;
  display: grid;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  -ms-grid-columns: minmax(200px, 450px) minmax(200px, 400px);
  grid-template-columns: minmax(200px, 450px) minmax(200px, 400px);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.slide {
  width: 100%;
}

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

._820container {
  width: 940px;
}

.module-content-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin-top: 140px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.slide-nav {
  display: none;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}

.unit-program-full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.unit-copy-container-large {
  max-width: 820px;
}

.unit-copy-container-large.more-programs {
  max-width: 360px;
  text-align: left;
}

.footer-logo {
  width: 110px;
}

.content7-numbers-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.headline-6-col {
  width: 460px;
  margin-bottom: 50px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  text-align: left;
}

.content7-number-card {
  padding: 10px 30px 20px;
  border-radius: 8px;
  background-color: #111212;
  color: #fff;
}

.content7-number-card.content7-number-card-content3 {
  background-color: #b3b3af;
}

.content7-number-card.content7-number-card-content2 {
  background-color: #c47ca2;
}

.content7-number-card.content7-number-card-content4 {
  background-color: #21263b;
}

.content7-number-card.content7-number-card-content1 {
  background-color: #3fcedc;
}

._3-col {
  display: inline-block;
  width: 220px;
  margin-right: 20px;
}

._3-col._3-col-last {
  margin-right: 0px;
}

.tagline {
  opacity: 0.6;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.content7-number-card-no-wrap {
  margin-top: -5px;
  margin-bottom: -5px;
}

.h2-jumbo {
  font-size: 44px;
  line-height: 56px;
  font-weight: 300;
}

.h2-jumbo.infinity {
  font-family: Futura, sans-serif;
  font-size: 100px;
  font-weight: 400;
}

.content7-divider {
  height: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: hsla(0, 0%, 100%, 0.1);
}

._4-col {
  display: inline-block;
  width: 300px;
  margin-right: 20px;
}

._4-col._4-col-last {
  display: inline-block;
  margin-right: -15px;
}

.feature5-item-wrap {
  padding-right: 30px;
}

.feature5-row-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-14 {
  line-height: 24px;
}

.text-14.text-14-60 {
  opacity: 0.6;
  font-weight: 300;
}

.text-14.text-14-60.link {
  opacity: 1;
  color: #f5f5f7;
  font-weight: 500;
}

.text-20 {
  opacity: 1;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}

.cta2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 940px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 60px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(17, 18, 18, 0.06);
  border-radius: 8px;
  color: #111212;
}

.cta2.cta2-dark {
  border-style: solid;
  border-color: hsla(0, 0%, 100%, 0.06);
  background-color: #d2d2d7;
  color: #000;
}

.cta2-content-wrap {
  margin-top: 10px;
  text-align: left;
}

.btn-big {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 16px 35px;
  float: none;
  border-radius: 4px;
  background-color: #1991eb;
  -webkit-transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, -webkit-transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, -webkit-transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, transform 400ms ease, -webkit-transform 400ms ease;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

.btn-big:hover {
  border-color: #0c6eb8;
  background-color: #1386dd;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
  color: #fff;
}

.btn-big:active {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0px, -1px);
  -ms-transform: translate(0px, -1px);
  transform: translate(0px, -1px);
}

.headline-8-col {
  width: 620px;
  margin-bottom: 50px;
}

.cta3-item-wrap {
  padding: 20px 30px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(17, 18, 18, 0.06);
  border-radius: 8px;
  text-align: left;
}

.cta3-item-wrap.cta3-item-wrap-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-color: hsla(0, 0%, 100%, 0.06);
  background-color: #1a1a1a;
}

.cta3-item-wrap.cta3-item-wrap-dark.cta3-recommended-option-dark {
  padding-top: 30px;
  border-width: 2px;
  border-color: #1991eb;
}

.cta3-wide-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

._5-col {
  display: inline-block;
  width: 380px;
  margin-right: 20px;
}

._5-col._5-col-last {
  margin-right: 0px;
}

.decoline {
  width: 30px;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #d2d2d2;
}

.decoline.decoline-dark {
  background-color: hsla(0, 0%, 82.4%, 0.2);
}

.cta3-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.cta3-icon {
  margin-top: 9px;
  margin-right: 12px;
}

.btn {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 11px 25px;
  float: none;
  border-radius: 4px;
  background-color: #1991eb;
  -webkit-transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, -webkit-transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, -webkit-transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, transform 400ms ease, -webkit-transform 400ms ease;
  color: #fff;
  line-height: 24px;
  text-align: center;
}

.btn:hover {
  border-color: #0c6eb8;
  background-color: #1386dd;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
  color: #fff;
}

.btn:active {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0px, -1px);
  -ms-transform: translate(0px, -1px);
  transform: translate(0px, -1px);
}

.btn.btn-outline-dark {
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.2);
  background-color: hsla(0, 0%, 100%, 0.1);
  -webkit-transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, border 200ms ease, -webkit-transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, border 200ms ease, -webkit-transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, transform 400ms ease, border 200ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, transform 400ms ease, border 200ms ease, -webkit-transform 400ms ease;
}

.btn.btn-outline-dark:hover {
  border-color: hsla(0, 0%, 100%, 0.5);
}

.cta3-item-point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.label-text {
  color: #fff;
  font-size: 10px;
  line-height: 17px;
  font-weight: 500;
  text-transform: uppercase;
}

.cta3-options-wrapper {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.label {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 4px;
  background-color: #1991eb;
}

.cta3-item-points-wrapper {
  margin-top: 25px;
  margin-bottom: 10px;
}

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

.heading-3 {
  margin-top: 10px;
  font-weight: 500;
}

.heading-3.mb40 {
  max-width: 80%;
  font-family: Futura, sans-serif;
  font-weight: 700;
}

.content6-headline {
  margin-bottom: 45px;
  padding-right: 40px;
  text-align: left;
}

.content6-pic {
  width: 100%;
  height: 460px;
  margin-bottom: 20px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.content6-pic.content6-image3 {
  background-image: url('../images/DSC_-5.png');
}

.content6-pic.content6-image4 {
  height: 320px;
  background-image: url('../images/DSC_0015.png');
}

.content6-pic.content6-image1 {
  height: 320px;
  background-image: url('../images/DSC_-4.png');
}

.content6-pic.content6-image2 {
  background-image: url('../images/DSC_-1.png');
}

.content4-image {
  height: 340px;
  margin-bottom: 30px;
  border-radius: 8px;
  background-image: url('../images/DSC_-2.png');
  background-position: 50% 50%;
  background-size: cover;
}

.content4-image.content4-image5 {
  background-image: url('../images/IMG_7772.png');
}

.content4-image.content4-image7 {
  background-image: url('../images/brooke-lark-609908-unsplash.jpg');
}

.content4-image.content4-image8 {
  background-image: url('../images/natalia-y-469694-unsplash.jpg');
}

.content4-image.content4-image4 {
  background-image: url('../images/DSC_-3.png');
}

.content4-image.content4-image3 {
  background-image: url('../images/DSC_-1_1.png');
}

.content4-image.content4-image2 {
  background-image: url('../images/DSC_-4_1.png');
}

.content4-image.content4-image9 {
  background-image: url('../images/jeremy-bishop-334996-unsplash.jpg');
}

.content4-image.content4-image6 {
  background-image: url('../images/DSC_16.png');
}

.content4-item {
  margin-bottom: 20px;
}

.content4-items {
  margin-bottom: 20px;
}

.wrap-2 {
  display: block;
  width: 940px;
  margin-right: auto;
  margin-left: auto;
}

.wrap-2.w50-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.unit-image-wrapper-slider {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 97%;
  height: 90vh;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-transform: perspective(0px);
  transform: perspective(0px);
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
}

.unit-image-wrapper-slider.matrix-1 {
  -webkit-perspective: 200px;
  perspective: 200px;
  -webkit-transform: perspective(0px);
  transform: perspective(0px);
}

.unit-image-wrapper-slider.more-programs {
  overflow: hidden;
  height: 458px;
  margin-bottom: 20px;
}

.dropdown-toggle {
  width: 100%;
  margin-bottom: 16px;
  padding: 16px 32px;
  background-color: #111212;
  color: #a1a1a6;
}

.flex-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.icon {
  position: static;
  margin-right: 0px;
  margin-left: 0px;
}

.div-block-2 {
  background-color: #1a1a1a;
}

.faq-item {
  margin-bottom: 32px;
  padding: 32px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.06);
  border-radius: 8px;
  background-color: #111212;
  color: #fff;
  cursor: pointer;
}

.faq-item.content7-number-card-content3 {
  background-color: #b3b3af;
}

.faq-item.content7-number-card-content2 {
  background-color: #c47ca2;
}

.faq-item.content7-number-card-content4 {
  background-color: #21263b;
}

.faq-item.content7-number-card-content1 {
  background-color: #3fcedc;
}

.module-content-hero {
  width: 100%;
  height: 100%;
  text-align: center;
}

.unit-wrapper-hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.unit-wrapper-hero.theme-dark {
  padding: 140px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.unit-wrapper-hero.custombg {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url('../images/5GET_H.jpg');
  background-position: 50% 50%;
  background-size: 101%;
  opacity: 0.21;
}

.unit-wrapper-hero.custombg._1 {
  background-image: url('../images/DSC_-5.png');
  opacity: 1;
}

.homepage-module-hero {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.html-embed {
  width: 940px;
}

.hero-slide {
  min-height: 0px;
  margin-right: 19px;
  background-image: linear-gradient(88deg, rgba(0, 0, 0, 0.57) 30%, hsla(0, 0%, 100%, 0)), url('../images/slider1.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.hero-slide._2 {
  background-image: url('../images/slider2.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.hero-slide._3 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/slider3.jpg');
  background-image: linear-gradient(180deg, transparent, transparent), url('../images/slider3.jpg');
}

.hero-slide.second {
  background-image: linear-gradient(88deg, rgba(0, 0, 0, 0.57) 30%, hsla(0, 0%, 100%, 0)), url('../images/slider2.jpg');
}

.hero-slide.third {
  background-image: linear-gradient(88deg, rgba(0, 0, 0, 0.57) 30%, hsla(0, 0%, 100%, 0) 56%), url('../images/slider3.jpg');
}

.slider-nav-hero {
  position: absolute;
  left: 5vh;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 110vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}

.icon-2 {
  font-size: 27px;
}

.unit-column-wrapper-slided-hero {
  position: relative;
  z-index: 4;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100%;
  margin-bottom: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  -ms-grid-columns: minmax(200px, 450px) minmax(200px, 400px);
  grid-template-columns: minmax(200px, 450px) minmax(200px, 400px);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.right-arrow {
  display: none;
}

.left-arrow {
  display: none;
}

.bio-top-right {
  position: absolute;
}

.studio-map {
  width: 100%;
  height: auto;
  margin-bottom: 40px;
}

.body {
  font-family: Futura, sans-serif;
}

.map-container {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .globalnav {
    display: block;
  }
  .gn-items {
    padding-right: 20%;
    padding-left: 20%;
  }
  .unit-image-wrapper.more-programs {
    height: 325px;
  }
  .she-creates-image {
    width: auto;
    height: 389px;
    max-width: 768px;
  }
  .unit-program {
    width: 340px;
  }
  .global-footer {
    max-width: 991px;
    min-width: 768px;
  }
  .ac-gf-content {
    width: auto;
    max-width: none;
    min-width: auto;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .ac-gf-directory.with-5-columns {
    overflow: visible;
    margin-bottom: 20px;
    grid-column-gap: 0px;
    grid-template-columns: repeat(auto-fit, minmax(144px, 144px)) minmax(144px, 144px) minmax(144px, 144px) minmax(144px, 144px) minmax(144px, 144px);
  }
  .footer-column-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .ac-gf-footer-legal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ac-gf-footer-legal-links {
    padding-top: 5px;
  }
  .content5-headline-wrapper {
    padding-right: 0px;
    text-align: center;
  }
  .text-16.text-16-60 {
    width: 100%;
  }
  .text-16.text-16-60 {
    width: 100%;
  }
  ._6-col {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  ._6-col._6-col-last {
    width: 100%;
  }
  .wrap {
    width: 645px;
  }
  .wrap.w80-50-start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .wrap.w80-50-start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .content5-description {
    margin-top: -10px;
    margin-bottom: 0px;
    text-align: center;
  }
  .unit-program-full {
    width: 340px;
  }
  .content7-numbers-wrap {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .headline-6-col {
    display: block;
    width: auto;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .content7-number-card {
    text-align: center;
  }
  ._3-col {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  ._4-col {
    display: inline-block;
    width: 100%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
  }
  ._4-col._4-col-last {
    margin-right: auto;
    margin-bottom: 0px;
  }
  .feature5-item-wrap {
    padding-right: 0px;
    text-align: center;
  }
  .feature5-row-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cta2 {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .headline-8-col {
    width: auto;
    text-align: center;
  }
  ._5-col {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .decoline {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .decoline.decoline-dark.left-align-decoline-dark {
    margin-right: 0px;
    margin-left: 0px;
  }
  .cta3-options-wrapper {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .content6-headline {
    margin-bottom: 40px;
    padding-right: 0px;
    text-align: center;
  }
  .content6-pic.content6-image2 {
    margin-bottom: 0px;
  }
  .content4-item {
    margin-bottom: 40px;
    text-align: center;
  }
  .content4-items {
    margin-bottom: 0px;
  }
  .wrap-2 {
    width: 645px;
  }
  .wrap-2.w50-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    text-align: center;
  }
  .hero2-text-wrap {
    width: 100%;
  }
  .unit-image-wrapper-slider.more-programs {
    height: 325px;
  }
  .flex-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .faq-item {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .globalnav {
    display: none;
  }
  .module-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .paragraph {
    font-size: 19px;
    font-weight: 400;
  }
  .heading {
    font-size: 40px;
    line-height: 1.1em;
    letter-spacing: 0em;
  }
  .cta-link {
    font-size: 19px;
  }
  .unit-tile {
    padding: 0px;
  }
  .unit-tile.unit-tile-0 {
    -webkit-transform: translate(-176px, 244px);
    -ms-transform: translate(-176px, 244px);
    transform: translate(-176px, 244px);
  }
  .unit-tile.unit-tile-1 {
    -webkit-transform: translate(214px, 300px);
    -ms-transform: translate(214px, 300px);
    transform: translate(214px, 300px);
  }
  .unit-tile.unit-tile-2 {
    -webkit-transform: translate(190px, -267px);
    -ms-transform: translate(190px, -267px);
    transform: translate(190px, -267px);
  }
  .unit-tile.unit-tile-8 {
    -webkit-transform: translate(325px, 33px);
    -ms-transform: translate(325px, 33px);
    transform: translate(325px, 33px);
  }
  .unit-tile.unit-tile-9 {
    -webkit-transform: translate(-110px, -334px);
    -ms-transform: translate(-110px, -334px);
    transform: translate(-110px, -334px);
  }
  .unit-tile.unit-tile-11 {
    -webkit-transform: translate(-383px, -57px);
    -ms-transform: translate(-383px, -57px);
    transform: translate(-383px, -57px);
  }
  .unit-bio {
    z-index: 1000;
  }
  .she-creates-image {
    width: 100%;
    height: 100%;
    max-width: none;
  }
  .subhead.more-programs {
    margin-top: 30px;
  }
  .description.more-programs {
    margin-top: 10px;
  }
  .cta-links.more-programs {
    margin-top: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .more-programs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unit-column-wrapper {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }
  .unit-program {
    margin-bottom: 40px;
  }
  .global-footer {
    max-width: 767px;
    min-width: 480px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .ac-gf-content {
    max-width: none;
    min-width: auto;
  }
  .ac-gf-directory.with-5-columns {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .ac-gf-directory-column-section-list {
    overflow: hidden;
  }
  .ac-gf-footer-shop {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ac-gf-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 767px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .gf-accordion-wrapper {
    margin-bottom: 20px;
  }
  .gf-accordion-trigger {
    color: #f5f5f7;
    cursor: pointer;
  }
  .gf-accordion-title {
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #424245;
    font-weight: 400;
  }
  .gf-accordion-content {
    overflow: hidden;
  }
  ._6-col {
    margin-right: 0px;
  }
  .wrap {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }
  .h1-jumbo {
    font-size: 44px;
    line-height: 56px;
  }
  .unit-column-wrapper-slided {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }
  ._820container {
    width: 100%;
  }
  .module-content-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unit-program-full {
    margin-bottom: 40px;
  }
  .cta2 {
    width: 94%;
    padding: 25px 30px;
  }
  .wrap-2 {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }
  .module-content-hero {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unit-column-wrapper-slided-hero {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 479px) {
  .globalnav {
    display: block;
    background-color: #000;
  }
  .gn-items {
    height: auto;
    min-height: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.86);
  }
  .gn-bread {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .gn-link {
    display: none;
    height: auto;
    padding-top: 48px;
  }
  .gn-link.search {
    display: none;
  }
  .gn-link.bag {
    display: block;
  }
  .gn-link.gn-apple {
    display: block;
  }
  .gn-link.last {
    margin-bottom: 48px;
  }
  .homepage-module {
    padding: 20px 20px 0px;
  }
  .module-content.fixed-slider {
    position: relative;
  }
  .unit-wrapper.theme-dark {
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
  .unit-wrapper.slidedwrapper {
    padding-right: 0px;
    padding-left: 0px;
  }
  .unit-canvas-wrapper.unit-canvas-wrapper-0 {
    z-index: 100;
    overflow: hidden;
    width: 100%;
  }
  .unit-canvas-wrapper.unit-canvas-wrapper-1 {
    width: 1800px;
    height: 1600px;
  }
  .heading {
    line-height: 1.1em;
  }
  .cta-link {
    margin-top: 10px;
  }
  .unit-tile.unit-tile-0 {
    width: 135px;
    -webkit-transform: translate(-162px, 257px);
    -ms-transform: translate(-162px, 257px);
    transform: translate(-162px, 257px);
  }
  .unit-tile.unit-tile-1 {
    width: 281px;
    -webkit-transform: translate(200px, 248px);
    -ms-transform: translate(200px, 248px);
    transform: translate(200px, 248px);
  }
  .unit-tile.unit-tile-2 {
    width: 135px;
    -webkit-transform: translate(151px, -190px);
    -ms-transform: translate(151px, -190px);
    transform: translate(151px, -190px);
  }
  .unit-tile.unit-tile-3 {
    width: 236px;
    -webkit-transform: translate(-393px, -191px);
    -ms-transform: translate(-393px, -191px);
    transform: translate(-393px, -191px);
  }
  .unit-tile.unit-tile-4 {
    width: 281px;
    -webkit-transform: translate(24px, -458px);
    -ms-transform: translate(24px, -458px);
    transform: translate(24px, -458px);
  }
  .unit-tile.unit-tile-5 {
    width: 183px;
    -webkit-transform: translate(-579px, 480px);
    -ms-transform: translate(-579px, 480px);
    transform: translate(-579px, 480px);
  }
  .unit-tile.unit-tile-6 {
    width: 183px;
    -webkit-transform: translate(-360px, -480px);
    -ms-transform: translate(-360px, -480px);
    transform: translate(-360px, -480px);
  }
  .unit-tile.unit-tile-7 {
    width: 281px;
    -webkit-transform: translate(-279px, 496px);
    -ms-transform: translate(-279px, 496px);
    transform: translate(-279px, 496px);
  }
  .unit-tile.unit-tile-8 {
    width: 136px;
    -webkit-transform: translate(284px, 13px);
    -ms-transform: translate(284px, 13px);
    transform: translate(284px, 13px);
  }
  .unit-tile.unit-tile-9 {
    width: 236px;
    -webkit-transform: translate(-93px, -229px);
    -ms-transform: translate(-93px, -229px);
    transform: translate(-93px, -229px);
  }
  .unit-tile.unit-tile-10 {
    width: 183px;
    -webkit-transform: translate(343px, -428px);
    -ms-transform: translate(343px, -428px);
    transform: translate(343px, -428px);
  }
  .unit-tile.unit-tile-11 {
    width: 236px;
    -webkit-transform: translate(-361px, 14px);
    -ms-transform: translate(-361px, 14px);
    transform: translate(-361px, 14px);
  }
  .unit-tile.unit-tile-13 {
    width: 136px;
    -webkit-transform: translate(-658px, -153px);
    -ms-transform: translate(-658px, -153px);
    transform: translate(-658px, -153px);
  }
  .unit-tile.unit-tile-12 {
    width: 281px;
    -webkit-transform: translate(-690px, 84px);
    -ms-transform: translate(-690px, 84px);
    transform: translate(-690px, 84px);
  }
  .unit-tile.unit-tile-14 {
    width: 236px;
    -webkit-transform: translate(-404px, 273px);
    -ms-transform: translate(-404px, 273px);
    transform: translate(-404px, 273px);
  }
  .unit-tile.unit-tile-15 {
    width: 136px;
    -webkit-transform: translate(595px, -234px);
    -ms-transform: translate(595px, -234px);
    transform: translate(595px, -234px);
  }
  .unit-tile.unit-tile-16 {
    width: 136px;
    -webkit-transform: translate(383px, -190px);
    -ms-transform: translate(383px, -190px);
    transform: translate(383px, -190px);
  }
  .unit-tile.unit-tile-17 {
    width: 136px;
    -webkit-transform: translate(6px, 541px);
    -ms-transform: translate(6px, 541px);
    transform: translate(6px, 541px);
  }
  .unit-tile.unit-tile-18 {
    width: 184px;
    -webkit-transform: translate(454px, 286px);
    -ms-transform: translate(454px, 286px);
    transform: translate(454px, 286px);
  }
  .unit-tile.unit-tile-19 {
    width: 236px;
    -webkit-transform: translate(327px, 507px);
    -ms-transform: translate(327px, 507px);
    transform: translate(327px, 507px);
  }
  .unit-tile.unit-tile-20 {
    width: 236px;
    -webkit-transform: translate(553px, 76px);
    -ms-transform: translate(553px, 76px);
    transform: translate(553px, 76px);
  }
  .unit-image-wrapper {
    background-image: none;
  }
  .unit-image-wrapper.matrix-1 {
    background-image: none;
  }
  .unit-bio {
    display: none;
  }
  .heading-2 {
    margin-top: 0px;
  }
  .headline {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .unit-copy-container {
    width: 280px;
    max-width: none;
  }
  .unit-copy-container.more-programs {
    max-width: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .subhead {
    font-size: 24px;
  }
  .description.more-programs {
    max-width: 360px;
    margin-top: 0px;
  }
  .button {
    width: 100%;
    text-align: center;
  }
  .button.mr15 {
    margin-bottom: 15px;
  }
  .unit-column-wrapper {
    margin-right: 0px;
    margin-left: 0px;
    justify-items: center;
    grid-column-gap: 0px;
    grid-template-columns: repeat(auto-fit, 280px);
  }
  .unit-program {
    width: auto;
  }
  .global-footer {
    max-width: 479px;
    min-width: 240px;
  }
  .ac-gf-directory.with-5-columns {
    grid-row-gap: 16px;
  }
  .ac-gf-directory.with-5-columns.footer {
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
  }
  .ac-gf-footer-shop {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom-style: none;
  }
  .ac-gf-footer-locale {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .text-block {
    line-height: 20px;
  }
  .text-link-blue {
    line-height: 20px;
  }
  .ac-gf-footer-legal-copyright {
    margin-right: 0px;
  }
  .ac-gf-footer-legal-links {
    margin-right: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    line-height: 20px;
  }
  .content5-headline-wrapper {
    text-align: left;
  }
  .text-16.text-16-60.m-bottom {
    text-align: left;
  }
  .wrap.w80-50-start {
    text-align: left;
  }
  .wrap.w80-50 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .wrap.w80-50 {
    padding-right: 20px;
    padding-left: 20px;
    text-align: left;
  }
  .wrap.w80 {
    text-align: left;
  }
  .slider {
    width: 100%;
  }
  .unit-column-wrapper-slided {
    margin-right: 0px;
    margin-left: 0px;
    justify-items: center;
    grid-column-gap: 0px;
    grid-template-columns: repeat(auto-fit, 280px);
  }
  ._820container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .unit-program-full {
    width: auto;
  }
  .unit-copy-container-large {
    width: 280px;
    max-width: none;
  }
  .unit-copy-container-large.more-programs {
    max-width: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer-logo {
    width: 80px;
    margin-bottom: 30px;
  }
  .content7-numbers-wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .headline-6-col {
    margin-right: 0px;
    margin-left: 0px;
    text-align: left;
  }
  .feature5-item-wrap {
    text-align: left;
  }
  .feature5-row-wrap {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    border-bottom: 1px solid #424245;
  }
  .cta2 {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
  }
  .btn-big {
    display: block;
    padding: 14px 25px;
    text-align: center;
  }
  .headline-8-col {
    text-align: left;
  }
  .btn {
    display: block;
    text-align: center;
  }
  .cta3-options-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }
  .heading-3.mb40 {
    margin-bottom: 40px;
  }
  .content4-image {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  .content4-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .hero2-text-wrap {
    width: 100%;
  }
  .unit-image-wrapper-slider {
    width: 100%;
    background-image: none;
  }
  .unit-image-wrapper-slider.matrix-1 {
    background-image: none;
  }
  .html-embed {
    width: 100%;
  }
  .image-3 {
    margin-bottom: 30px;
  }
  .heading-4 {
    text-align: left;
  }
  .hero-slide {
    padding-right: 40px;
    padding-left: 40px;
  }
  .slider-nav-hero {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 2vh;
    width: 26vw;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .unit-column-wrapper-slided-hero {
    margin-right: 0px;
    margin-left: 0px;
    grid-column-gap: 0px;
    grid-template-columns: repeat(auto-fit, 280px);
  }
  .studio-map {
    height: 77vw;
    max-width: none;
    min-width: 580px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .map-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 80vw;
    max-width: 100%;
    min-height: 80vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

#w-node-80e1259d8d56-f8d278cb {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#espaco.w-node-afa3eff894da-f8d278cb {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#producoes.w-node-afa3eff894ea-f8d278cb {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-1976d406a221-f8d278cb {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-6306d7bca237-f8d278cb {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-99b9e984ef7e-e984eeac {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 2;
  grid-column-end: 4;
}

#w-node-7925c90067ad-e984eeac {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
}

#w-node-99b9e984efea-e984eeac {
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
}

#w-node-744d633430a9-e984eeac {
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
}

#w-node-afa3eff894da-1afef1cd {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-6306d7bca237-1afef1cd {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-afa3eff894da-e0cdc349 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-6306d7bca237-e0cdc349 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-afa3eff894da-1030d00f {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-6306d7bca237-1030d00f {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-afa3eff894da-5a7ca663 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-6306d7bca237-5a7ca663 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

@media screen and (max-width: 479px) {
  #w-node-99b9e984ef7e-e984eeac {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
}

@font-face {
  font-family: 'Futura';
  src: url('../fonts/Futura-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/Futura-BoldOblique.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/Futura-BookOblique.otf') format('opentype'), url('../fonts/Futura-DemiOblique.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Futura book';
  src: url('../fonts/Futura-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/Futura-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura demi';
  src: url('../fonts/Futura-Demi.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/Futura-LightOblique.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}