@font-face {
  font-family: Brownfox geometria;
  src: url('../fonts/Brownfox---Geometria-Bold-Italic.otf') format("opentype"), url('../fonts/Brownfox---Geometria-ExtraBold-Italic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Brownfox geometria;
  src: url('../fonts/Brownfox---Geometria-Light-Italic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Dstype leituranews roman 2";
  src: url('../fonts/DSType---LeituraNews-Roman-2.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Dstype leituranews roman 4";
  src: url('../fonts/DSType---LeituraNews-Roman-4.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Dstype leituranews roman 3";
  src: url('../fonts/DSType---LeituraNews-Roman-3.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Dstype leituranews roman 1";
  src: url('../fonts/DSType---LeituraNews-Roman-1.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Dstype leituranews 4";
  src: url('../fonts/DSType---LeituraNews-Italic-4.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Dstype leituranews 3";
  src: url('../fonts/DSType---LeituraNews-Italic-3.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Dstype leituranews 1";
  src: url('../fonts/DSType---LeituraNews-Italic-1.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Brownfox geometria;
  src: url('../fonts/Brownfox---Geometria.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Brownfox geometria;
  src: url('../fonts/Brownfox---Geometria-Thin-Italic.otf') format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Dstype leituranews 2";
  src: url('../fonts/DSType---LeituraNews-Italic-2.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Brownfox geometria;
  src: url('../fonts/Brownfox---Geometria-Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Brownfox geometria;
  src: url('../fonts/Brownfox---Geometria-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Brownfox geometria;
  src: url('../fonts/Brownfox---Geometria-Medium-Italic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Brownfox geometria;
  src: url('../fonts/Brownfox---Geometria-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Brownfox geometria;
  src: url('../fonts/Brownfox---Geometria-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Brownfox geometria;
  src: url('../fonts/Brownfox---Geometria-Heavy.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Brownfox geometria;
  src: url('../fonts/Brownfox---Geometria-ExtraLight-Italic.otf') format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Brownfox geometria;
  src: url('../fonts/Brownfox---Geometria-ExtraLight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Brownfox geometria;
  src: url('../fonts/Brownfox---Geometria-Heavy-Italic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Brownfox geometria;
  src: url('../fonts/Brownfox---Geometria-Bold.otf') format("opentype"), url('../fonts/Brownfox---Geometria-ExtraBold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
}

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

.landing-page {
  background-image: url('../images/Bhuri-Bai-Landing.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.div-block {
  background-color: #020202a3;
  justify-content: center;
  align-items: center;
  width: 38%;
  height: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-top: 10px;
  font-family: Brownfox geometria, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 32px;
}

.text-block-2 {
  color: #fff;
  letter-spacing: 2px;
  font-family: Brownfox geometria, sans-serif;
  font-size: 12px;
}

.sec-statement {
  cursor: s-resize;
  background-color: #414c4c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.sec-statement.colour-change {
  background-color: #545e5e;
}

.sec-statement.colour-change2 {
  background-color: #414c4c;
}

.heading-3 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  place-content: center;
  align-items: center;
  width: 70vw;
  font-family: Brownfox geometria, sans-serif;
  font-size: 32px;
  font-weight: 100;
  line-height: 60px;
  display: flex;
  position: static;
}

.sec-fix-img {
  background-color: #192934;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 42vh;
  display: flex;
  overflow: hidden;
}

.div-block-2 {
  background-image: url('../images/Parallax1.PTG.0718.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 42vh;
}

.div-block-2.t2 {
  background-image: url('../images/Parallax2.PHY.00754.jpg');
  height: 42vh;
}

.div-block-2.t3 {
  background-image: url('../images/Bhuri-Bai-Landing.jpg');
  height: 42vh;
}

.sec-video {
  background-color: #414c4c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.sec-video.hide {
  display: none;
}

.section-carousel {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.section-carousel.carousel1 {
  background-color: #414c4c;
  width: 100%;
  min-width: auto;
  max-width: none;
}

.image {
  width: 100%;
  height: 100%;
}

.image.img-car {
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  flex: 0 auto;
  width: auto;
  max-width: 90%;
  height: 75%;
}

.image.img-car.type2 {
  height: auto;
}

.image.img-car.type3 {
  width: auto;
  height: auto;
}

.image.img-car {
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  width: auto;
  min-width: auto;
  height: auto;
  min-height: auto;
  display: inline;
}

.image.img-car:hover {
  opacity: .9;
}

.section-image {
  background-color: #192934;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: block;
  overflow: hidden;
}

.horiz-wrap-b {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: 60%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  top: 10%;
  overflow: visible;
}

.timeline {
  cursor: auto;
  background-color: #414c4c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  overflow: auto;
}

.clip-mask {
  object-fit: contain;
  object-position: 50% 50%;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 5128px;
  height: 1000px;
  display: flex;
  overflow: auto;
}

.image-6 {
  width: 5128px;
  max-width: 100%;
  height: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  overflow: auto;
}

.div-block-17 {
  width: 100%;
  height: 75px;
}

.menu-container {
  z-index: 999;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  width: 50px;
  height: 50px;
  margin-top: 0;
  margin-right: 0;
  padding-top: 17px;
  padding-bottom: 17px;
  display: flex;
  position: fixed;
  inset: 40px 35px auto auto;
  overflow: visible;
}

.menu-container:hover {
  transform: scale(1.1);
}

.menu-stripe {
  color: #fff;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 25px;
  height: 2px;
  margin-bottom: 0;
  display: block;
}

.popup-car1-14 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-14.a14 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.text-block-13 {
  margin-top: 15px;
  padding: 20px 15px 0 0;
  font-family: Brownfox geometria, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.text-block-13.cataloguing-text {
  font-size: 13px;
  display: block;
}

.close-button {
  z-index: 999;
  opacity: .5;
  cursor: pointer;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-right: 0;
  transition: transform .2s cubic-bezier(.68, -.55, .265, 1.55);
  display: flex;
  position: absolute;
  inset: 50px 60px auto auto;
}

.close-button:hover {
  opacity: 1;
}

.div-block-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: contain;
  background-color: #fff;
  flex-direction: row;
  flex: 0 auto;
  grid-template: "Area-2 Area"
  / .8fr .75fr;
  grid-auto-columns: 1fr;
  place-content: space-around space-between;
  align-self: auto;
  place-items: start center;
  width: 95vw;
  height: 95vw;
  padding: 50px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.div-block-20 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0;
  display: flex;
}

.div-block-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff0;
  grid-template-rows: 65vh;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: end;
  width: 550%;
  height: auto;
  padding: 0 80px;
  display: grid;
  overflow: visible;
}

.div-block-22 {
  object-fit: fill;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  height: 100%;
  margin-bottom: 0;
  padding: 12px 24px 0 35px;
  display: flex;
  overflow: hidden;
}

.heading-9 {
  letter-spacing: 1.5px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  font-family: Brownfox geometria, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: block;
}

.text-block-14 {
  color: #757575;
  width: 80%;
  padding-top: 30px;
  padding-bottom: 5px;
  font-family: Brownfox geometria, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.text-block-15 {
  font-family: "Dstype leituranews roman 1", sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.div-block-23 {
  background-color: #9c9c9c;
  width: 120px;
  height: 1px;
  margin-top: 28px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.timeline-part {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area-5"
                 "Area-3"
                 "Area-2"
                 "Area-6"
                 "."
                 / 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.timeline-part._1 {
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-auto-rows: min-content;
}

.heading-10 {
  color: #fff;
  margin-top: 0;
  font-family: Brownfox geometria, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.paragraph {
  color: #fff;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 49px;
  padding-left: 0;
  font-family: Brownfox geometria, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  display: flex;
}

.div-block-26 {
  background-color: #000;
  width: 14.5%;
  height: 4px;
  margin-top: 489px;
  position: absolute;
}

.div-block-26._1 {
  background-color: #fff;
  width: 100%;
  height: 3px;
  margin-top: 0;
  font-size: 13px;
  position: static;
}

.div-block-26._4, .div-block-26._5, .div-block-26._6 {
  background-color: #fff;
  width: 100%;
  height: 3px;
  margin-top: 0;
  position: static;
}

.div-block-26._7, .div-block-26._14 {
  background-color: #fff;
  width: 100%;
  height: 3px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.mask-timeline {
  flex: none;
  width: 100%;
  height: auto;
  margin-bottom: 0%;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  overflow: visible;
}

.image-13 {
  transition: transform .2s cubic-bezier(.77, 0, .175, 1);
}

.image-13:hover {
  transform: scale(1.1);
}

.popup-car1-2 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-2.a2 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-car1-3 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-3.a3 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-car1-4 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-4.a4 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-car1-5 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-5.a5 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-car1-6 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-6.a6 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-car1-7 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-7.a7 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-car1-8 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-8.a8 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-car1-9 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-9.a9 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-car1-10 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-10.a10 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-car1-11 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-11.a11 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-car1-12 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-12.a12 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-car1-13 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-13.a13 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-car1-15 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-15.a15 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-car1-16 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-16.a16 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-car1-1 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-car1-1.a1 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: none;
}

.image-14 {
  object-fit: cover;
  flex: 0 auto;
  width: auto;
  min-width: 300px;
  max-width: 600px;
  height: auto;
  min-height: 16%;
  max-height: 577px;
  margin-bottom: 0;
  padding-top: 0%;
  display: block;
  overflow: visible;
}

.div-block-29 {
  flex-flow: column wrap;
  place-content: space-around flex-start;
  align-items: center;
  width: 100%;
  min-width: 200px;
  max-width: 650px;
  height: auto;
  min-height: 200px;
  max-height: 650px;
  padding: 5px;
  display: flex;
  overflow: hidden;
}

.horiz-wrap-a {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  overflow: auto;
}

.text-block-19 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 50px;
  font-family: Brownfox geometria, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.progress-bar {
  z-index: 999;
  transform-origin: 0%;
  object-fit: contain;
  object-position: 0% 50%;
  background-color: silver;
  width: 100%;
  height: .39%;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.menu {
  z-index: 998;
  opacity: .9;
  background-color: #0c0c0c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-43 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  place-items: center;
  width: 50vh;
  height: 50vh;
  display: grid;
  position: static;
}

.text-block-20 {
  opacity: 1;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3898ec00;
  width: 82%;
  font-family: Brownfox geometria, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
}

.text-block-20:hover {
  opacity: 1;
  border: 1px #141414;
}

.text-block-20.w--current:hover {
  border-style: none;
}

.enter-button {
  transition: transform .2s;
}

.enter-button:hover {
  transform: scale(1.1);
}

.div-block-45 {
  z-index: 1000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 50vw 45vw 2.5vw;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 110px;
  margin-top: 0;
  margin-bottom: 120px;
  padding-top: 0;
  display: flex;
  position: sticky;
  inset: 0 auto 0 50px;
  overflow: visible;
}

.link-block {
  padding-top: 0;
  display: none;
}

.div-block-52 {
  background-image: url('../images/PH2.PNG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 110vh;
  height: 65vh;
  display: flex;
}

.div-container-irreg {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 272.5px;
  display: flex;
}

.sec-fs-img {
  background-color: #414c4c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
}

.image-22 {
  width: 100%;
  height: 100%;
  margin-top: 0;
}

.text-block-25 {
  letter-spacing: 0;
  padding-top: 21px;
  font-family: "Dstype leituranews roman 1", sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.div-block-54 {
  object-fit: contain;
  background-color: #fff;
  flex-direction: row;
  flex: 0 auto;
  grid-template: "Area-2 Area"
  / .8fr .75fr;
  grid-auto-columns: 1fr;
  place-content: space-around center;
  align-self: auto;
  place-items: center;
  width: 95vw;
  height: 95vw;
  padding: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-14 {
  color: #797979;
  letter-spacing: 3px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  font-family: Brownfox geometria, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: block;
}

.div-block-55 {
  flex-flow: column wrap;
  place-content: space-around center;
  align-items: center;
  width: 50%;
  min-width: 200px;
  max-width: 650px;
  height: auto;
  min-height: 200px;
  max-height: 650px;
  padding: 5px;
  display: flex;
  overflow: hidden;
}

.div-block-56 {
  object-fit: fill;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  margin-bottom: 0;
  padding: 12px 24px 0 35px;
  display: flex;
  overflow: hidden;
}

.text-block-26 {
  align-self: baseline;
  margin-top: 15px;
  padding: 20px 15px 10px 0;
  font-family: Brownfox geometria, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
}

.heading-8-t2-2 {
  color: #fff;
  letter-spacing: 1px;
  align-self: flex-start;
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 20px 20px 0 0;
  font-family: Brownfox geometria, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 36px;
  display: flex;
}

.h2-text {
  color: #fff;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Brownfox geometria, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
}

.h2-text.ex {
  padding-right: 35px;
}

.text-slider {
  color: #fff;
  margin-top: 0;
  padding-left: 0;
  padding-right: 25px;
  font-family: Brownfox geometria, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  position: static;
}

.div-block-50 {
  cursor: pointer;
  background-image: url('../images/jnckajsk.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  width: 55vh;
  min-width: 25vh;
  height: 55vh;
  min-height: 25vh;
  display: flex;
  overflow: hidden;
}

.div-block-50:hover {
  opacity: .9;
}

.div-block-50._1 {
  background-image: url('../images/PTG.0718.jpg');
}

.popup-t-i-1 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-t-i-1.pt-i-1 {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: none;
  overflow: auto;
}

.div-block-50a {
  cursor: pointer;
  background-image: url('../images/PTG.0751.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  align-self: flex-start;
  width: 55vh;
  height: 55vh;
  overflow: hidden;
}

.div-block-50a:hover {
  opacity: .9;
}

.div-block-50b {
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  width: 50%;
  min-width: 20vw;
  height: 100%;
  min-height: 20px;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.div-block-50b:hover {
  opacity: .9;
}

.popup-t-i-2 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-t-i-2.pt-i-2 {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: none;
  overflow: auto;
}

.div-block-50d {
  cursor: pointer;
  background-image: url('../images/PTG.0732.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  align-self: flex-start;
  width: 55vh;
  height: 55vh;
  overflow: hidden;
}

.div-block-50d:hover {
  opacity: .9;
}

.div-block-50c {
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  width: auto;
  height: auto;
  display: flex;
  overflow: hidden;
}

.div-block-50c:hover {
  opacity: .9;
}

.popup-t-i-3 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-t-i-3.pt-i-3 {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: none;
  overflow: auto;
}

.popup-t-i-4 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-t-i-4.pt-i-4 {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: none;
  overflow: auto;
}

.popup-t-i-5 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-t-i-5.pt-i-5 {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: none;
  overflow: auto;
}

.text-block-19a {
  opacity: 0;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 50px;
  font-family: Brownfox geometria, sans-serif;
  font-size: 24px;
}

.div-block-26a {
  background-color: #000;
  width: 14.5%;
  height: 4px;
  margin-top: 489px;
  position: absolute;
}

.div-block-26a._3 {
  background-color: #fff;
  width: 100%;
  height: 3px;
  margin-top: 0;
  position: static;
}

.div-block-27 {
  background-color: #000;
  width: 14.5%;
  height: 4px;
  margin-top: 489px;
  position: absolute;
}

.div-block-27._7 {
  background-color: #fff;
  width: 100%;
  height: 3px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.div-block-28 {
  background-color: #000;
  width: 14.5%;
  height: 4px;
  margin-top: 489px;
  position: absolute;
}

.div-block-28._6 {
  background-color: #fff;
  width: 100%;
  height: 3px;
  margin-top: 0;
  position: static;
}

.div-block-62 {
  background-image: url('../images/Screenshot-2020-11-09-at-5.52.51-PM.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 55vh;
  height: 55vh;
}

.slide-1 {
  background-image: url('../images/1a.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: auto;
  height: auto;
  padding-bottom: 0;
  padding-right: 0;
}

.popup-wrap-img-1 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-wrap-img-1._w-i-1 {
  z-index: 1001;
  justify-content: center;
  align-items: center;
  display: none;
  overflow: auto;
}

.popup-wrap-img-2 {
  z-index: 990;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-wrap-img-2._w-i-2 {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: none;
  overflow: auto;
}

.div-block-63 {
  background-image: url('../images/bhuri-bai-56x71-cm-HR2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 55vw;
  max-width: 55vh;
  height: 55vw;
}

.mi-button-2 {
  z-index: 990;
  width: 60px;
  height: 60px;
  margin-top: 35px;
  margin-left: 25px;
  padding-top: 0;
  padding-left: 0;
  position: fixed;
  inset: 0% auto auto 0%;
}

.link-block-3 {
  width: auto;
  height: auto;
}

.div-block-64 {
  background-image: url('../images/white.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 60px;
  height: 60px;
  transition: transform .3s cubic-bezier(.77, 0, .175, 1);
}

.div-block-64:hover {
  transform: scale(1.1);
}

.div-block-65 {
  background-color: #000;
  width: 100%;
  height: 200px;
}

.image-25 {
  max-width: 67%;
  height: 180px;
}

.image-26, .image-27, .image-28 {
  height: 180px;
}

.image-29 {
  height: 250px;
}

.image-30, .image-31, .image-32, .image-33, .image-34, .image-35, .image-36 {
  height: 180px;
}

.image-37 {
  height: 100px;
}

.image-38, .image-39, .image-40, .image-41, .image-42, .image-43 {
  height: 180px;
}

.image-44, .image-45 {
  height: 250px;
}

.image-46, .image-47 {
  height: 180px;
}

.image-48 {
  height: 150px;
}

.image-49 {
  height: 250px;
}

.image-50 {
  height: 180px;
}

.text-block-34 {
  color: #fff;
  text-align: center;
  padding-top: 11px;
  padding-bottom: 0;
  font-family: Merriweather, serif;
  font-style: italic;
}

.div-line-2 {
  background-color: #ffffff7a;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  width: 150px;
  height: .5px;
  margin-top: 1px;
  padding-top: 0;
  display: flex;
}

.text-block-35 {
  color: #fff;
  text-align: center;
  letter-spacing: 1.5px;
  margin-bottom: -10px;
  padding-bottom: 0;
  font-family: Brownfox geometria, sans-serif;
  font-size: 14px;
}

.text-block-36 {
  color: #fff;
  text-align: center;
  padding-bottom: 4px;
  font-family: Merriweather, serif;
  font-size: 20px;
  font-weight: 200;
}

.grid-2 {
  grid-row-gap: 6px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: center;
  width: 90%;
  height: 80%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-37 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Brownfox geometria, sans-serif;
  font-size: 15px;
  font-weight: 200;
}

.bhuri-bai-pop-up-artist {
  letter-spacing: 2px;
  text-indent: 0;
  font-family: Brownfox geometria, sans-serif;
  font-size: 19px;
  font-weight: 400;
}

.pop-up-title {
  color: #000;
  font-family: Brownfox geometria, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.cataloguing-text {
  padding-top: 10px;
  font-family: Brownfox geometria, sans-serif;
  font-size: 12px;
}

.image-51 {
  min-width: 600px;
}

.image-52 {
  max-width: 80%;
}

.text-block-38 {
  color: #a0a0a0;
  text-align: center;
  padding-top: 70px;
  padding-bottom: 0;
  font-family: Brownfox geometria, sans-serif;
}

.text-block-39 {
  color: #b3b3b3;
  padding-bottom: 5px;
  font-family: Brownfox geometria, sans-serif;
  font-size: 10px;
  font-weight: 300;
}

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

.image-53, .image-54 {
  max-width: 85%;
}

.image-courtesy-pop-up {
  padding-top: 8px;
  font-family: Brownfox geometria, sans-serif;
  font-size: 11px;
}

.image-55 {
  height: 180px;
}

.menu-container-home {
  z-index: 999;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  width: 50px;
  height: 50px;
  margin-top: 0;
  margin-right: 0;
  padding-top: 17px;
  padding-bottom: 17px;
  display: flex;
  position: fixed;
  inset: 40px 35px auto auto;
  overflow: visible;
}

.menu-container-home:hover {
  transform: scale(1.1);
}

.sec-text-img-v2 {
  background-color: #545e5e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 220px;
  padding-right: 220px;
  display: flex;
  overflow: hidden;
}

.sec-text-img-v2.t2 {
  background-color: #414c4c;
}

.div-block-66 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: 900px;
  max-width: 70vw;
  height: auto;
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.cont-text {
  flex-direction: column;
  align-self: center;
  width: 50%;
  max-height: 49vw;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.div-block-66a {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: 900px;
  max-width: 70vw;
  height: auto;
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.text-slider-mirrored {
  color: #fff;
  width: 100%;
  margin-top: 0;
  padding-left: 25px;
  padding-right: 0;
  font-family: Brownfox geometria, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  position: static;
}

.sec-2cols {
  background-color: #414c4c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.sec-2cols.t2 {
  background-color: #545e5e;
}

.sec-2cols.t3 {
  background-color: #414c4c;
}

.div-block-67 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 70vw;
  min-width: 900px;
  height: auto;
  display: grid;
}

.txt {
  color: #fff;
  padding-right: 35px;
  font-family: Brownfox geometria, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.txta {
  color: #fff;
  padding-left: 0;
  font-family: Brownfox geometria, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.left-arrow-carousel {
  opacity: .75;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-left: 30px;
  display: flex;
}

.left-arrow-carousel:hover {
  opacity: 1;
}

.right-arrow-8 {
  opacity: .75;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding-right: 30px;
  display: flex;
}

.right-arrow-8:hover {
  opacity: 1;
}

.slide-nav-carousel {
  font-size: 6px;
  bottom: -80px;
}

.mask-carousel {
  width: auto;
  min-width: auto;
  max-width: 1090px;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.image-8 {
  opacity: 1;
}

.slider-carousel {
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-left: 90px;
  padding-right: 90px;
  display: flex;
  overflow: visible;
}

.div-carousel {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.sec-slider-final {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.sec-slider-final.slider-main {
  background-color: #414c4c;
  width: 100%;
  min-width: auto;
  max-width: none;
}

.div-block-69 {
  flex-direction: column;
  width: 50%;
  display: flex;
}

.placeholder-dummy {
  color: #fff0;
  letter-spacing: 1px;
  align-self: flex-start;
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 20px 20px 0 0;
  font-family: Brownfox geometria, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 36px;
  display: flex;
}

.div-further-reading {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 70vw;
  min-width: 900px;
  height: auto;
  display: flex;
}

.div-block-70 {
  width: 50%;
  padding-left: 15px;
}

.container-sldie-bb {
  width: auto;
  padding-right: 0;
}

.div-bb {
  grid-column-gap: 25px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.div-bb.part1 {
  grid-column-gap: 25px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr minmax(auto, 1fr);
  place-items: center;
  width: auto;
  height: auto;
  overflow: hidden;
}

.slide-6 {
  width: auto;
  height: auto;
}

.link-essay2 {
  opacity: .75;
  align-items: flex-end;
  width: 50%;
  height: 25%;
  padding: 40px 40px 40px 0;
  transition: transform .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.link-essay2:hover {
  opacity: 1;
}

.link-essay1 {
  opacity: .75;
  align-items: flex-end;
  width: 50%;
  height: 25%;
  padding: 40px 40px 40px 0;
  transition: transform .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.link-essay1:hover {
  opacity: 1;
}

.sec-statement-copy {
  cursor: s-resize;
  background-color: #414c4c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.sec-statement-copy.colour-change {
  background-color: #545e5e;
}

.sec-statement-copy.colour-change2 {
  background-color: #414c4c;
}

.sec-statement-copy.colour-change-copy {
  background-color: #545e5e;
}

.sec-statement-copy.colour-change-copy.hide {
  display: none;
}

@media screen and (max-width: 991px) {
  .div-block {
    width: 90%;
  }

  .heading-3 {
    width: 95%;
    padding: 10px;
    font-size: 24px;
    line-height: 42px;
  }

  .section-carousel.carousel1 {
    width: 100vw;
    height: auto;
    min-height: 100vh;
    padding: 25px;
  }

  .section-carousel.carousel1.no-pad {
    width: 100%;
    height: 100vh;
    min-height: auto;
    padding: 0;
  }

  .image.img-car {
    align-self: center;
    height: auto;
  }

  .section-image {
    overflow: hidden;
  }

  .horiz-wrap-b {
    overflow: visible;
  }

  .clip-mask {
    width: 5128px;
    height: 1000px;
    overflow: auto;
  }

  .text-block-13 {
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 18px;
  }

  .close-button {
    top: 30px;
    right: 30px;
  }

  .div-block-21 {
    padding-left: 55px;
    padding-right: 55px;
  }

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

  .heading-9 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-14 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
    line-height: 20px;
  }

  .text-block-15 {
    font-size: 18px;
  }

  .div-block-23 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .image-14 {
    min-height: auto;
  }

  .horiz-wrap-a {
    overflow: auto;
  }

  .div-block-52 {
    width: 100vw;
    height: 55vw;
  }

  .div-container-irreg {
    width: 100%;
    height: 100%;
  }

  .div-container-irreg._1 {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
  }

  .text-block-25 {
    font-size: 18px;
  }

  .div-block-54 {
    grid-template-columns: .8fr .5fr;
    padding: 15px;
  }

  .heading-14 {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-55 {
    justify-content: flex-start;
    padding: 0;
  }

  .div-block-56 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-26 {
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 18px;
    overflow: visible;
  }

  .heading-8-t2-2 {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 0;
  }

  .h2-text {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .text-slider {
    flex-direction: column;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    overflow: auto;
  }

  .div-block-50._1 {
    background-position: 100%;
    align-self: auto;
    width: 50vh;
    height: 50vh;
  }

  .popup-t-i-1.pt-i-1 {
    display: none;
  }

  .div-block-50a {
    width: 50vw;
    height: 55vw;
  }

  .popup-t-i-2.pt-i-2 {
    display: none;
  }

  .div-block-50d {
    align-self: center;
    width: 50vw;
    height: 50vw;
  }

  .div-block-50c {
    justify-content: center;
    align-self: center;
    width: 50vw;
    height: 50vw;
  }

  .popup-t-i-3.pt-i-3, .popup-t-i-4.pt-i-4, .popup-t-i-5.pt-i-5 {
    display: none;
  }

  .div-block-62 {
    align-self: center;
    width: 100%;
    height: 100%;
    position: relative;
  }

  .popup-wrap-img-1._w-i-1, .popup-wrap-img-2._w-i-2 {
    display: none;
  }

  .div-block-63 {
    align-self: center;
    width: 100%;
    height: 100%;
  }

  .sec-text-img-v2 {
    width: 100%;
    height: 100vh;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 45px 25px;
    display: flex;
  }

  .div-block-66 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .cont-text {
    justify-content: center;
    align-items: flex-start;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .cont-text.ex-padding {
    padding-left: 25px;
  }

  .cont-text.ex-txt-padding, .cont-text.tab {
    padding-right: 25px;
  }

  .cont-text.mir-pad {
    padding-left: 25px;
  }

  .div-block-66a {
    width: 100%;
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .text-slider-mirrored {
    flex-direction: column;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 100%;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    overflow: auto;
  }

  .sec-2cols {
    width: 100%;
    min-height: auto;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
  }

  .div-block-67 {
    width: 100%;
    min-width: 720px;
  }

  .txt {
    padding-right: 25px;
  }

  .txta, .txta.tab {
    padding-top: 0;
  }

  .slide-nav-carousel {
    bottom: -60px;
  }

  .slide-nav-carousel.tab {
    opacity: 0;
  }

  .mask-carousel {
    height: auto;
  }

  .slider-carousel, .slider-carousel.tab {
    padding-right: 90px;
  }

  .div-carousel {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .sec-slider-final.slider-main {
    width: 100vw;
    height: auto;
    min-height: 100vh;
    padding: 25px;
  }

  .sec-slider-final.slider-main.tab {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .placeholder-dummy {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 25px;
  }

  .div-further-reading {
    min-width: 720px;
  }

  .div-bb.part1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .div-block {
    flex-direction: column;
    width: 95%;
  }

  .heading-3 {
    width: 90%;
    font-size: 24px;
    line-height: 42px;
  }

  .section-carousel.carousel1 {
    width: 100%;
    height: 100vh;
  }

  .section-image {
    width: 100%;
    height: 100vh;
    min-height: auto;
    overflow: auto;
  }

  .clip-mask {
    width: auto;
    height: auto;
    overflow: auto;
  }

  .image-6 {
    width: 4537.79px;
    max-width: none;
    height: 100vh;
    overflow: visible;
  }

  .text-block-13 {
    padding-right: 0;
    overflow: hidden;
  }

  .close-button {
    top: 15px;
    right: 15px;
  }

  .div-block-19 {
    flex-direction: column;
    height: auto;
    display: flex;
  }

  .div-block-21 {
    width: 390%;
  }

  .div-block-22 {
    height: 50%;
  }

  .heading-9 {
    margin-bottom: 0;
  }

  .image-14 {
    min-width: 150px;
  }

  .div-block-29 {
    max-height: none;
  }

  .horiz-wrap-a {
    height: 100vh;
    margin-top: 0;
    overflow: auto;
  }

  .div-block-54 {
    flex-direction: column;
    height: auto;
    display: flex;
  }

  .heading-14 {
    margin-bottom: 0;
  }

  .div-block-55 {
    max-height: none;
  }

  .div-block-56 {
    height: 50%;
  }

  .text-block-26 {
    padding-right: 0;
    overflow: hidden;
  }

  .text-slider {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-50b {
    min-height: 50vw;
  }

  .div-block-62 {
    width: 100%;
    height: 250px;
  }

  .grid-2 {
    width: 90%;
    height: 90%;
  }

  .sec-text-img-v2 {
    width: 100%;
    height: 100vh;
    padding-left: 15px;
    padding-right: 15px;
  }

  .sec-text-img-v2.t2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-66 {
    flex-direction: row;
    max-height: none;
    display: flex;
    overflow: hidden;
  }

  .cont-text.ex-padding {
    padding-left: 15px;
  }

  .cont-text.ex-txt-padding {
    padding-right: 15px;
    overflow: hidden;
  }

  .cont-text.tab {
    padding-right: 15px;
  }

  .cont-text.mir-pad {
    padding-left: 15px;
  }

  .text-slider-mirrored {
    width: 100%;
    margin-top: 0;
    margin-bottom: 15px;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .sec-2cols {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 125px 15px 15px;
    display: block;
  }

  .sec-2cols.t2 {
    padding-bottom: 25px;
  }

  .div-block-67 {
    width: 100%;
    min-width: auto;
    padding-left: 0;
  }

  .txt {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 15px;
  }

  .txt.t2 {
    margin-top: 0;
    padding-right: 10px;
  }

  .left-arrow-carousel {
    opacity: 0;
    padding-left: 10px;
  }

  .right-arrow-8 {
    opacity: 0;
    padding-right: 10px;
  }

  .mask-carousel {
    width: 100%;
  }

  .slider-carousel {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-carousel.tab {
    padding-left: 80px;
    padding-right: 80px;
  }

  .div-carousel {
    width: 100%;
    min-height: auto;
  }

  .sec-slider-final.slider-main {
    width: 100%;
    height: 100vh;
  }

  .div-further-reading {
    width: 100%;
    min-width: auto;
  }

  .div-bb.part1 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: 32vw 32vw 32vw;
    grid-template-columns: 32vw 32vw 32vw;
    justify-content: center;
    width: auto;
    height: auto;
    padding: 10px;
  }

  .link-essay2, .link-essay1 {
    width: 60%;
    padding-top: 15px;
    padding-bottom: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .div-block {
    width: 95%;
  }

  .heading {
    font-size: 32px;
    font-weight: 400;
  }

  .text-block-2 {
    line-height: 16px;
  }

  .heading-3 {
    width: 95%;
    padding: 10px;
    font-size: 22px;
    font-weight: 400;
    line-height: 36px;
  }

  .div-block-2 {
    background-size: cover;
  }

  .sec-video {
    background-position: 50%;
    background-attachment: fixed;
  }

  .section-carousel.carousel1 {
    width: 100%;
  }

  .horiz-wrap-b {
    height: 100%;
    overflow: hidden;
  }

  .timeline {
    overflow: hidden;
  }

  .text-block-13 {
    flex-direction: column;
    display: flex;
    overflow: hidden;
  }

  .close-button {
    height: 10px;
    top: 20px;
    right: 10px;
  }

  .div-block-19 {
    flex-direction: column;
    display: flex;
  }

  .div-block-22 {
    flex: 0 auto;
    height: auto;
    margin-bottom: -61px;
    overflow: hidden;
  }

  .mask-timeline {
    overflow: hidden;
  }

  .image-14 {
    min-width: 100px;
  }

  .horiz-wrap-a {
    height: 100%;
    overflow: auto;
  }

  .div-block-54 {
    flex-direction: column;
    display: flex;
  }

  .div-block-56 {
    flex: 0 auto;
    height: auto;
    margin-bottom: -61px;
    overflow: hidden;
  }

  .text-block-26 {
    flex-direction: column;
    display: flex;
    overflow: hidden;
  }

  .text-slider {
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 75px;
    font-size: 12px;
    line-height: 22px;
    overflow: visible;
  }

  .mi-button-2 {
    width: 50px;
    height: 50px;
    margin-top: 25px;
  }

  .text-block-34 {
    font-size: 11px;
  }

  .text-block-35 {
    font-size: 12px;
  }

  .text-block-36 {
    font-size: 16px;
  }

  .grid-2 {
    align-items: center;
    width: 95%;
    height: 85%;
    margin-bottom: 0;
  }

  .sec-text-img-v2 {
    flex-direction: column;
    width: 100vw;
    height: 100vh;
    display: flex;
  }

  .text-slider-mirrored {
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 75px;
    font-size: 12px;
    line-height: 22px;
    overflow: visible;
  }

  .sec-2cols {
    width: 100vw;
    padding: 10px;
  }

  .txt {
    font-size: 12px;
    line-height: 22px;
  }

  .txta {
    width: 100%;
    margin-top: 15px;
    padding-top: 0;
    font-size: 12px;
    line-height: 22px;
  }

  .slide-nav-carousel {
    bottom: 16px;
  }

  .sec-slider-final.slider-main {
    width: 100%;
  }

  .div-block-70 {
    overflow: visible;
  }

  .div-bb.part1 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: 148px 148px 148px 148px;
    grid-template-columns: 148px 148px;
    width: 320px;
    height: 680px;
  }
}

#w-node-_4c6ac41d-f2a0-9276-ad4d-452c6c7f19d2-2ba02b74 {
  place-self: center;
}

#w-node-_4c6ac41d-f2a0-9276-ad4d-452c6c7f19d4-2ba02b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c6ac41d-f2a0-9276-ad4d-452c6c7f19d8-2ba02b74 {
  place-self: start center;
}

#w-node-_4c6ac41d-f2a0-9276-ad4d-452c6c7f19e0-2ba02b74 {
  align-self: center;
}

#w-node-_2244aacb-8d27-d292-e618-e65148a4b909-fda02b76 {
  place-self: center;
}

#w-node-_2244aacb-8d27-d292-e618-e65148a4b90b-fda02b76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2244aacb-8d27-d292-e618-e65148a4b90f-fda02b76 {
  place-self: start center;
}

#w-node-_2244aacb-8d27-d292-e618-e65148a4b919-fda02b76 {
  align-self: center;
}

#w-node-_2a3d24d9-ffa6-cd73-75e6-0e1500249cb1-fda02b76, #w-node-_2a3d24d9-ffa6-cd73-75e6-0e1500249cb2-fda02b76 {
  grid-area: Area;
}

#w-node-_87c850a0-531b-ce2f-36bd-a10a6f29fe3f-fda02b76 {
  place-self: center;
}

#w-node-_87c850a0-531b-ce2f-36bd-a10a6f29fe41-fda02b76, #w-node-_87c850a0-531b-ce2f-36bd-a10a6f29fe42-fda02b76 {
  grid-area: Area;
}

#w-node-b7944805-b3ad-7db0-bcd3-7ec02392a6bb-fda02b76 {
  place-self: center;
}

#w-node-b7944805-b3ad-7db0-bcd3-7ec02392a6bd-fda02b76, #w-node-b7944805-b3ad-7db0-bcd3-7ec02392a6be-fda02b76 {
  grid-area: Area;
}

#w-node-_25df8fe0-2a05-b4c4-a2d9-7d0903c3bba6-fda02b76 {
  place-self: center;
}

#w-node-_25df8fe0-2a05-b4c4-a2d9-7d0903c3bba8-fda02b76, #w-node-_25df8fe0-2a05-b4c4-a2d9-7d0903c3bba9-fda02b76 {
  grid-area: Area;
}

#w-node-f2168829-9264-9beb-6d92-bb5601958cad-fda02b76 {
  align-self: center;
}

#w-node-f2168829-9264-9beb-6d92-bb5601958caf-fda02b76, #w-node-f2168829-9264-9beb-6d92-bb5601958cb0-fda02b76 {
  grid-area: Area;
}

#w-node-f3e81201-ddb6-7167-a1ff-e7984c1a573b-fda02b76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3e81201-ddb6-7167-a1ff-e7984c1a573e-fda02b76, #w-node-_30fce4a2-9c7b-911d-c2bd-3b8c2c374e94-fda02b76, #w-node-f3e81201-ddb6-7167-a1ff-e7984c1a5740-fda02b76 {
  grid-area: Area-2;
}

#w-node-b44b1526-46b0-d46b-083d-10a427e59008-fda02b76 {
  grid-area: Area-6;
}

#w-node-_20b04e9a-98b7-7345-00e7-5a78fc57900f-fda02b76, #w-node-_4e94e2ae-451a-6ee6-1a93-16df8f07426f-fda02b76 {
  grid-area: Area-3;
}

#w-node-_4e94e2ae-451a-6ee6-1a93-16df8f074271-fda02b76, #w-node-_4e94e2ae-451a-6ee6-1a93-16df8f074273-fda02b76 {
  grid-area: Area-2;
}

#w-node-_98ba2107-cf72-992b-72bd-6b30276c606d-fda02b76 {
  grid-area: Area-6;
}

#w-node-_68f5310f-d69b-2a16-c83b-f27e0e5b6664-fda02b76 {
  grid-area: Area-3;
}

#w-node-_0d203f30-14c5-c66a-d9d1-a60f7e66896b-fda02b76 {
  grid-area: Area-2;
}

#w-node-a5ea5a4a-d332-1500-1428-119197a70182-fda02b76 {
  grid-area: Area-3;
}

#w-node-b5f5c081-c2ea-d016-aff8-89f768fa15bf-fda02b76, #w-node-b5f5c081-c2ea-d016-aff8-89f768fa15c1-fda02b76 {
  grid-area: Area-2;
}

#w-node-_79f92d22-5e4e-2b95-183b-97259814ee0f-fda02b76 {
  grid-area: Area-6;
}

#w-node-_0ce5105d-956f-811d-267e-eb44d357d362-fda02b76 {
  grid-area: Area-2;
}

#w-node-_04ec5d1c-2cd1-a769-f84e-625bcf3c0144-fda02b76 {
  grid-area: Area-3;
}

#w-node-_7d683efd-0a37-f803-60c8-ecd475dd1d23-fda02b76, #w-node-_7d683efd-0a37-f803-60c8-ecd475dd1d25-fda02b76 {
  grid-area: Area-2;
}

#w-node-_05db80d9-cd1f-638f-1b58-4d7a5ade79d7-fda02b76 {
  grid-area: Area-6;
}

#w-node-f2c453f6-5ed2-753e-f34b-f83553fe8009-fda02b76, #w-node-_50094757-da0b-0c45-b9f7-0ed3cb872559-fda02b76 {
  grid-area: Area-2;
}

#w-node-acb5326b-f473-a713-b725-2a49c400e7f4-fda02b76 {
  grid-area: Area-3;
}

#w-node-_50094757-da0b-0c45-b9f7-0ed3cb87255b-fda02b76 {
  grid-area: Area-2;
}

#w-node-d15b1f11-bbf2-4fa7-762c-64232b95ada6-fda02b76 {
  grid-area: Area-6;
}

#w-node-_4c7ba04c-71a1-5aef-7e85-36308a002316-fda02b76 {
  grid-area: Area-2;
}

#w-node-da612cae-0c9e-a265-a2a7-73e6824aafc0-fda02b76 {
  grid-area: Area-3;
}

#w-node-baf416f8-d592-28c3-62a9-71226ceeda9e-fda02b76, #w-node-baf416f8-d592-28c3-62a9-71226ceedaa0-fda02b76 {
  grid-area: Area-2;
}

#w-node-b9ceeae1-c2d9-d07c-b488-64dfcd55a3c4-fda02b76 {
  grid-area: Area-6;
}

#w-node-_61fcb077-11de-bdf7-8225-5da7b26a3dd9-fda02b76, #w-node-c3424ab0-1e15-5372-b07e-c6ac55613f81-fda02b76 {
  grid-area: Area-2;
}

#w-node-_981dc0a7-02e1-b6e5-bde2-05cfeda6c58d-fda02b76 {
  grid-area: Area-3;
}

#w-node-c3424ab0-1e15-5372-b07e-c6ac55613f83-fda02b76 {
  grid-area: Area-2;
}

#w-node-_81575226-b5f3-8bad-8ad6-2081200a06e6-fda02b76 {
  grid-area: Area-6;
}

#w-node-_7e43daee-5f41-64f5-7a50-b6eff73fd7f5-fda02b76, #w-node-a4b8c2a5-18f4-730b-9ccc-935a72609b50-fda02b76 {
  grid-area: Area-2;
}

#w-node-b9347045-7b10-dd3a-7085-8d7296b1c429-fda02b76 {
  grid-area: Area-3;
}

#w-node-a4b8c2a5-18f4-730b-9ccc-935a72609b52-fda02b76 {
  grid-area: Area-2;
}

#w-node-c23c1a0c-3d0c-8e43-a659-f293e384c2c4-fda02b76 {
  grid-area: Area-6;
}

#w-node-_78a7448b-d280-ac39-0ac8-306ee432b823-fda02b76, #w-node-_1d5b2c03-f70a-3e79-3513-2845b77267ee-fda02b76 {
  grid-area: Area-2;
}

#w-node-b433bad7-f09f-2841-13a1-a2299406c08f-fda02b76 {
  grid-area: Area-3;
}

#w-node-_1d5b2c03-f70a-3e79-3513-2845b77267f0-fda02b76 {
  grid-area: Area-2;
}

#w-node-_40b72c19-1745-421a-8435-afb6f9960896-fda02b76 {
  grid-area: Area-6;
}

#w-node-dfe32e02-d045-e856-9aab-12712dca5023-fda02b76, #w-node-_9f7947ef-e312-1e24-7ac0-f140a64931a4-fda02b76 {
  grid-area: Area-2;
}

#w-node-_123400a0-d455-4223-1f31-b1a3717473b5-fda02b76 {
  grid-area: Area-3;
}

#w-node-_9f7947ef-e312-1e24-7ac0-f140a64931a6-fda02b76 {
  grid-area: Area-2;
}

#w-node-_593f98bc-a818-0ac4-548e-71a2bb7bebc1-fda02b76 {
  grid-area: Area-6;
}

#w-node-b4d361c0-e19e-5684-69c8-5641003e8cc5-fda02b76, #w-node-ad6e3319-32b9-8395-7928-322b45f1a945-fda02b76 {
  grid-area: Area-2;
}

#w-node-_90391a33-d877-70bc-f660-30253a4edb9f-fda02b76 {
  grid-area: Area-3;
}

#w-node-ad6e3319-32b9-8395-7928-322b45f1a947-fda02b76 {
  grid-area: Area-2;
}

#w-node-edc64c68-55bb-f2f8-7214-e816c1afa14b-fda02b76 {
  grid-area: Area-6;
}

#w-node-_4c2f6ee5-4508-6273-34f3-69e307d6a4eb-fda02b76, #w-node-a7d3aad0-0b78-0e32-4d45-5063f46c7802-fda02b76, #w-node-a7d3aad0-0b78-0e32-4d45-5063f46c7804-fda02b76 {
  grid-area: Area-2;
}

#w-node-a7d3aad0-0b78-0e32-4d45-5063f46c7805-fda02b76 {
  grid-area: Area-6;
}

#w-node-bf898c82-f3d0-d826-34ae-8607e0578858-fda02b76, #w-node-dcdd36d3-1efa-b1de-88af-7f79f639983d-fda02b76, #w-node-e1a68546-1520-3099-3289-311d1ccb3543-fda02b76 {
  grid-area: Area-2;
}

#w-node-cb01cd72-db7c-1384-e0ee-277e27dc7e4c-fda02b76 {
  grid-area: Area-3;
}

#w-node-dcdd36d3-1efa-b1de-88af-7f79f639983f-fda02b76 {
  grid-area: Area-2;
}

#w-node-dcdd36d3-1efa-b1de-88af-7f79f6399840-fda02b76 {
  grid-area: Area-6;
}

#w-node-_2bdf2f25-94b9-9407-5802-bfeae024d8cb-fda02b76 {
  grid-area: Area-2;
}

#w-node-f9e736d9-4684-5978-856a-613c8168eb99-fda02b76 {
  grid-area: Area-3;
}

#w-node-_2feb78ea-aee6-bc1f-bba0-33c63eba9283-fda02b76, #w-node-_2bdf2f25-94b9-9407-5802-bfeae024d8cd-fda02b76 {
  grid-area: Area-2;
}

#w-node-_2bdf2f25-94b9-9407-5802-bfeae024d8ce-fda02b76 {
  grid-area: Area-6;
}

#w-node-_4e59cc20-ac6c-33f2-4c36-77b953c73ffa-fda02b76, #w-node-bdfe8d3a-8aef-aa45-567a-9b4fac93daa4-fda02b76 {
  grid-area: Area-2;
}

#w-node-e2bed132-c477-f338-b5dd-de1c5b1776ac-fda02b76 {
  grid-area: Area-3;
}

#w-node-_4e59cc20-ac6c-33f2-4c36-77b953c74002-fda02b76 {
  grid-area: Area-2;
}

#w-node-_4e59cc20-ac6c-33f2-4c36-77b953c74003-fda02b76 {
  grid-area: Area-6;
}

#w-node-_9f5ea3a7-b96e-f3e0-1103-51f2ecc0379b-fda02b76 {
  grid-area: Area-3;
}

#w-node-_10675eb7-350c-eeb5-9506-12479f601d60-fda02b76, #w-node-de9a27e3-d636-57b2-0acd-4523fee7206e-fda02b76, #w-node-_10675eb7-350c-eeb5-9506-12479f601d68-fda02b76 {
  grid-area: Area-2;
}

#w-node-_10675eb7-350c-eeb5-9506-12479f601d69-fda02b76 {
  grid-area: Area-6;
}

#w-node-_172d1e13-f655-d834-3690-b759a5dd8208-fda02b76, #w-node-_8e7752d2-83c9-f3bc-7ba3-148a1ecc5e1a-fda02b76, #w-node-_172d1e13-f655-d834-3690-b759a5dd8210-fda02b76 {
  grid-area: Area-2;
}

#w-node-_172d1e13-f655-d834-3690-b759a5dd8211-fda02b76 {
  grid-area: Area-6;
}

#w-node-_5462f964-90ca-9c9a-77cf-fe695cdc2734-fda02b76, #w-node-_7cbb3b1b-cb18-5a86-285a-a32de1e2ab7a-fda02b76 {
  grid-area: Area-2;
}

#w-node-_5389f37c-2c08-4813-ccea-28f2950e8370-fda02b76 {
  grid-area: Area-3;
}

#w-node-_5462f964-90ca-9c9a-77cf-fe695cdc273c-fda02b76 {
  grid-area: Area-2;
}

#w-node-_5462f964-90ca-9c9a-77cf-fe695cdc273d-fda02b76 {
  grid-area: Area-6;
}

#w-node-_13abe542-a46d-2dfa-68cb-5ef84cbb6905-fda02b76 {
  grid-area: Area-2;
}

#w-node-_8cff9526-0660-f590-0855-7e3b1786bcbf-fda02b76 {
  grid-area: Area-3;
}

#w-node-_13abe542-a46d-2dfa-68cb-5ef84cbb690d-fda02b76 {
  grid-area: Area-2;
}

#w-node-_13abe542-a46d-2dfa-68cb-5ef84cbb690e-fda02b76 {
  grid-area: Area-6;
}

#w-node-_4a0646d0-c322-dd96-16c1-6a47d37e995d-fda02b76, #w-node-b2fa56b9-5621-5970-41ce-8bf8d940d098-fda02b76 {
  grid-area: Area-2;
}

#w-node-d6075269-18dd-7553-8541-102eaa1506ee-fda02b76 {
  grid-area: Area-3;
}

#w-node-_4a0646d0-c322-dd96-16c1-6a47d37e9965-fda02b76 {
  grid-area: Area-2;
}

#w-node-_4a0646d0-c322-dd96-16c1-6a47d37e9966-fda02b76 {
  grid-area: Area-6;
}

#w-node-_5df55b43-81fd-03e4-6e5f-4024802c4a7b-fda02b76, #w-node-ce5cc760-4387-b9a2-37af-3dd6cda250fe-fda02b76 {
  grid-area: Area-2;
}

#w-node-b0560d86-0bc9-a5ba-9933-8af2356b2bdb-fda02b76 {
  grid-area: Area-3;
}

#w-node-_5df55b43-81fd-03e4-6e5f-4024802c4a83-fda02b76 {
  grid-area: Area-2;
}

#w-node-_5df55b43-81fd-03e4-6e5f-4024802c4a84-fda02b76 {
  grid-area: Area-6;
}

#w-node-_681812ba-2d95-9bdb-9ac4-322164289d69-fda02b76, #w-node-_295aa8b4-2187-ae85-e633-fe4fcd5e6580-fda02b76 {
  grid-area: Area-2;
}

#w-node-dea5e53c-14ad-e9d0-d5c1-5976754f80d4-fda02b76 {
  grid-area: Area-3;
}

#w-node-_681812ba-2d95-9bdb-9ac4-322164289d71-fda02b76 {
  grid-area: Area-2;
}

#w-node-_681812ba-2d95-9bdb-9ac4-322164289d72-fda02b76 {
  grid-area: Area-6;
}

#w-node-_3fd3b975-794e-bff8-c8e4-e41afe6b06ed-fda02b76, #w-node-_5e74c9cc-af9c-0626-3432-bc41bc079f58-fda02b76 {
  grid-area: Area-2;
}

#w-node-d5105524-8fe9-0b1d-b855-f2e263652781-fda02b76 {
  grid-area: Area-3;
}

#w-node-_3fd3b975-794e-bff8-c8e4-e41afe6b06f5-fda02b76 {
  grid-area: Area-2;
}

#w-node-_3fd3b975-794e-bff8-c8e4-e41afe6b06f6-fda02b76 {
  grid-area: Area-6;
}

#w-node-_98317d28-dc22-418e-850e-e00163f46342-fda02b76, #w-node-_7d2beec5-007f-e9c1-c6de-0fb45d0e7311-fda02b76 {
  grid-area: Area-2;
}

#w-node-edeb37df-fec6-6285-ef9f-c3b7d7418586-fda02b76 {
  grid-area: Area-3;
}

#w-node-_98317d28-dc22-418e-850e-e00163f4634a-fda02b76 {
  grid-area: Area-2;
}

#w-node-_98317d28-dc22-418e-850e-e00163f4634b-fda02b76 {
  grid-area: Area-6;
}

#w-node-f95d04ce-41fa-f54c-9609-ce12ce6177dc-fda02b76, #w-node-e0b24e77-de6a-6e8c-c99d-cb29987aafa7-fda02b76 {
  grid-area: Area-2;
}

#w-node-e060d2dc-2974-c71a-0afe-9855383a4620-fda02b76 {
  grid-area: Area-3;
}

#w-node-f95d04ce-41fa-f54c-9609-ce12ce6177e4-fda02b76 {
  grid-area: Area-2;
}

#w-node-f95d04ce-41fa-f54c-9609-ce12ce6177e5-fda02b76 {
  grid-area: Area-6;
}

#w-node-_4192ba2d-bedd-0bab-7252-a0a1e2a8ae38-fda02b76 {
  grid-area: Area-2;
}

#w-node-_6e5c5b69-23e4-b5b4-5d51-5e621990d2b0-fda02b76 {
  grid-area: Area-3;
}

#w-node-_4192ba2d-bedd-0bab-7252-a0a1e2a8ae40-fda02b76 {
  grid-area: Area-2;
}

#w-node-_4192ba2d-bedd-0bab-7252-a0a1e2a8ae41-fda02b76 {
  grid-area: Area-6;
}

#w-node-_7be3e315-c6bf-2bd3-6b3b-6031b6de5bf9-fda02b76, #w-node-_04b474cf-31f4-c43e-984e-a8c3c582f80c-fda02b76 {
  grid-area: Area-2;
}

#w-node-_026014f1-07c9-fe84-40c7-d4373dae0dfb-fda02b76 {
  grid-area: Area-3;
}

#w-node-_04b474cf-31f4-c43e-984e-a8c3c582f814-fda02b76 {
  grid-area: Area-2;
}

#w-node-_04b474cf-31f4-c43e-984e-a8c3c582f815-fda02b76 {
  grid-area: Area-6;
}

#w-node-f7e91b7e-498e-2e0e-4f06-fb75d20ea807-fda02b76, #w-node-f3025122-bd41-910b-2bf3-94e9d3969abf-fda02b76 {
  grid-area: Area-2;
}

#w-node-_19f5b034-0202-3072-75d8-414c93f453da-fda02b76 {
  grid-area: Area-3;
}

#w-node-f3025122-bd41-910b-2bf3-94e9d3969ac7-fda02b76 {
  grid-area: Area-2;
}

#w-node-f3025122-bd41-910b-2bf3-94e9d3969ac8-fda02b76 {
  grid-area: Area-6;
}

#w-node-b1157d3d-0638-2827-4117-c74ecd7b7cb4-fda02b76, #w-node-_28370bc8-d160-1fa8-6f2f-3bc888eaa33a-fda02b76 {
  grid-area: Area-2;
}

#w-node-f0c82e68-88cb-c015-e429-c6f4f69955a3-fda02b76 {
  grid-area: Area-3;
}

#w-node-_28370bc8-d160-1fa8-6f2f-3bc888eaa342-fda02b76 {
  grid-area: Area-2;
}

#w-node-_28370bc8-d160-1fa8-6f2f-3bc888eaa343-fda02b76 {
  grid-area: Area-6;
}

#w-node-c2a9da07-d9a4-5bab-7b27-1476c35913ac-fda02b76, #w-node-_2d08b99f-c84f-f83e-3574-e9eb3861ee7b-fda02b76 {
  grid-area: Area-2;
}

#w-node-f55f8cff-ee82-7d7c-999b-4fca6f01624d-fda02b76 {
  grid-area: Area-3;
}

#w-node-_2d08b99f-c84f-f83e-3574-e9eb3861ee83-fda02b76 {
  grid-area: Area-2;
}

#w-node-_2d08b99f-c84f-f83e-3574-e9eb3861ee84-fda02b76 {
  grid-area: Area-6;
}

#w-node-a0186170-a733-7d34-6f3a-d18f74ccbdd7-fda02b76, #w-node-d168595c-6a7c-4573-7304-11d5a849038a-fda02b76, #w-node-d168595c-6a7c-4573-7304-11d5a8490392-fda02b76 {
  grid-area: Area-2;
}

#w-node-d168595c-6a7c-4573-7304-11d5a8490393-fda02b76 {
  grid-area: Area-6;
}

#w-node-_20ad09f2-9eb2-329e-dd8e-c9e7cfeb6aa7-fda02b76, #w-node-d8d71be5-3124-3469-e4dc-a6d35a142264-fda02b76 {
  grid-area: Area-2;
}

#w-node-_2d1f8dc7-d895-8b76-da1d-0872850fb446-fda02b76 {
  grid-area: Area-3;
}

#w-node-d8d71be5-3124-3469-e4dc-a6d35a14226c-fda02b76 {
  grid-area: Area-2;
}

#w-node-d8d71be5-3124-3469-e4dc-a6d35a14226d-fda02b76 {
  grid-area: Area-6;
}

#w-node-dd353253-adb9-c096-7c1c-1c917bd2ca97-fda02b76, #w-node-_17ec5e81-1b59-491f-2b0e-0ea4bcec0981-fda02b76 {
  grid-area: Area-2;
}

#w-node-b10668ab-5499-3742-be2a-5237c49a5f97-fda02b76 {
  grid-area: Area-3;
}

#w-node-_17ec5e81-1b59-491f-2b0e-0ea4bcec0989-fda02b76 {
  grid-area: Area-2;
}

#w-node-_17ec5e81-1b59-491f-2b0e-0ea4bcec098a-fda02b76 {
  grid-area: Area-6;
}

#w-node-d111386e-1d37-a775-beac-58bc0988c748-fda02b76, #w-node-cbcd5629-90f4-b9c3-249d-5dea00cf45eb-fda02b76, #w-node-_578cc590-430c-1796-ed98-7deefd396290-fda02b76 {
  grid-area: Area-2;
}

#w-node-_436e376b-8276-a45b-f7ef-f8291c0693c5-fda02b76 {
  grid-area: Area-3;
}

#w-node-cbcd5629-90f4-b9c3-249d-5dea00cf45f3-fda02b76 {
  grid-area: Area-2;
}

#w-node-cbcd5629-90f4-b9c3-249d-5dea00cf45f4-fda02b76 {
  grid-area: Area-6;
}

#w-node-b7239d96-3828-9249-bc99-2667fc4a87ad-fda02b76, #w-node-b7239d96-3828-9249-bc99-2667fc4a87b5-fda02b76 {
  grid-area: Area-2;
}

#w-node-b7239d96-3828-9249-bc99-2667fc4a87b6-fda02b76 {
  grid-area: Area-6;
}

#w-node-e9a204af-fe85-5c5a-9924-2345f1fef6de-fda02b76, #w-node-e9a204af-fe85-5c5a-9924-2345f1fef6e6-fda02b76 {
  grid-area: Area-2;
}

#w-node-e9a204af-fe85-5c5a-9924-2345f1fef6e7-fda02b76 {
  grid-area: Area-6;
}

#w-node-_4784af66-aae3-4ccd-9fbc-e421635fc735-fda02b76, #w-node-_4784af66-aae3-4ccd-9fbc-e421635fc73d-fda02b76 {
  grid-area: Area-2;
}

#w-node-_4784af66-aae3-4ccd-9fbc-e421635fc73e-fda02b76 {
  grid-area: Area-6;
}

#w-node-a9a17ac1-4986-1fe6-654d-18f1c328d605-fda02b76, #w-node-a9a17ac1-4986-1fe6-654d-18f1c328d606-fda02b76 {
  grid-area: Area;
}

#w-node-_8bafee50-56c3-5a18-f870-df6408d77291-fda02b76 {
  place-self: center;
}

#w-node-c0bbd1ee-f9fe-ae85-2b92-d936b84be923-fda02b76 {
  grid-area: Area;
  place-self: start;
}

#w-node-_62e56b70-96c0-2498-30f0-6e123b57e519-fda02b76 {
  grid-area: Area;
}

#w-node-fb228f41-289c-2f08-1485-cd409859c80f-fda02b76 {
  place-self: center;
}

#w-node-c0d23b92-7c47-02e1-c6a8-e684395e49e6-fda02b76, #w-node-c0d23b92-7c47-02e1-c6a8-e684395e49e7-fda02b76 {
  grid-area: Area;
}

#w-node-_8f2720de-a54a-a776-46ed-cfc141958b5e-fda02b76 {
  place-self: center;
}

#w-node-_747af284-3d33-1683-e37d-9355a993583e-fda02b76, #w-node-_747af284-3d33-1683-e37d-9355a993583f-fda02b76 {
  grid-area: Area;
}

#w-node-e7b3e145-835f-a8e9-0eb2-939b26fee63c-fda02b76 {
  place-self: center;
}

#w-node-_83118833-353c-19b6-0670-ab06a6514137-fda02b76, #w-node-_83118833-353c-19b6-0670-ab06a6514138-fda02b76 {
  grid-area: Area;
}

#w-node-_3250d3f0-7ce2-5cc8-447e-ffe63e784e3f-fda02b76 {
  place-self: center;
}

#w-node-e3847d7e-79d6-9578-e838-503bb3b7e3f5-fda02b76, #w-node-e3847d7e-79d6-9578-e838-503bb3b7e3f6-fda02b76 {
  grid-area: Area;
}

#w-node-_699640b2-4a0f-2d29-c64c-9b6a7fcd48cc-fda02b76 {
  place-self: center;
}

#w-node-e32d3e91-3b33-ca7e-d8bb-8f077107ee86-fda02b76, #w-node-e32d3e91-3b33-ca7e-d8bb-8f077107ee87-fda02b76 {
  grid-area: Area;
}

#w-node-d77bfde8-0990-16e0-059e-623c5ddf10f2-fda02b76 {
  place-self: center;
}

#w-node-a9a9e35b-6534-76b9-dd7b-03ab2c066329-fda02b76, #w-node-a9a9e35b-6534-76b9-dd7b-03ab2c06632a-fda02b76 {
  grid-area: Area;
}

#w-node-_2ee4331b-e63a-4226-7d7e-ab87d48fd9c2-fda02b76 {
  place-self: center;
}

#w-node-_55edf874-63f3-f818-72ee-624df88055fa-fda02b76, #w-node-_55edf874-63f3-f818-72ee-624df88055fb-fda02b76 {
  grid-area: Area;
}

#w-node-_8cdf23c3-3313-6440-16f9-0c1e4dd920a7-fda02b76 {
  place-self: center;
}

#w-node-fa497f7b-86ec-88b5-e8ba-4267f2c6e6fb-fda02b76, #w-node-fa497f7b-86ec-88b5-e8ba-4267f2c6e6fc-fda02b76 {
  grid-area: Area;
}

#w-node-_6182f526-c8e4-75a0-26d0-362e8003196d-fda02b76 {
  place-self: center;
}

#w-node-_9242d935-41cb-4a31-f6c2-368ec146122b-fda02b76, #w-node-_9242d935-41cb-4a31-f6c2-368ec146122c-fda02b76 {
  grid-area: Area;
}

#w-node-c6d82663-87f2-012c-f1fd-33f217137efe-fda02b76 {
  place-self: center;
}

#w-node-_32ca21c8-a920-6460-17d8-437ef4cd4304-fda02b76, #w-node-_32ca21c8-a920-6460-17d8-437ef4cd4305-fda02b76 {
  grid-area: Area;
}

#w-node-_8ec83d6d-a86f-8ad5-aba8-62098afa9fd6-fda02b76 {
  place-self: center;
}

#w-node-d9c3468e-a9a5-0866-647c-7a8b9ed3cec9-fda02b76, #w-node-d9c3468e-a9a5-0866-647c-7a8b9ed3ceca-fda02b76 {
  grid-area: Area;
}

#w-node-_355abc80-2f5e-e224-7fdb-d340ede83af3-fda02b76 {
  place-self: center;
}

#w-node-_3b8d6589-0d1a-25f6-c211-bbb5a524329e-fda02b76, #w-node-_3b8d6589-0d1a-25f6-c211-bbb5a524329f-fda02b76 {
  grid-area: Area;
}

#w-node-_17d6ff4c-d66e-7526-4680-876afd26dce9-fda02b76 {
  place-self: center;
}

#w-node-_64bb3878-e4c2-2587-42f5-8a7ee1f1eec4-fda02b76, #w-node-_64bb3878-e4c2-2587-42f5-8a7ee1f1eec5-fda02b76 {
  grid-area: Area;
}

#w-node-_072b8a6b-30ce-a13d-5881-f80a5a1ff359-fda02b76 {
  place-self: center;
}

#w-node-_38f4cf0c-ca3a-469d-1bab-093c9d72fcd0-fda02b76, #w-node-_38f4cf0c-ca3a-469d-1bab-093c9d72fcd1-fda02b76 {
  grid-area: Area;
}

#w-node-ce0a6f96-78dd-5550-51b9-7d3002d63218-fda02b76 {
  place-self: center;
}

#w-node-_6186fa5a-9c3a-1e37-d47a-3d840f4575df-fda02b76, #w-node-_6186fa5a-9c3a-1e37-d47a-3d840f4575e0-fda02b76 {
  grid-area: Area;
}

#w-node-e3db48b7-9567-bea1-58c6-28432eaf617a-fda02b76 {
  place-self: center;
}

#w-node-c628bde3-548e-7b72-6a44-59e46fa5d428-fda02b76, #w-node-_0ca4d268-3330-3414-4a9e-4055190be9c3-fda02b76 {
  justify-self: auto;
}

#w-node-a2b6ca55-fb00-fe6c-8a38-5a53036f4033-fda02b76, #w-node-f3baeba9-7b89-62aa-811a-fe730959cf21-fda02b76, #w-node-e5840bb2-3928-ee0a-51b9-b34173945639-fda02b76, #w-node-_0a6798a4-f7a8-3b02-c785-f000eeae3e13-fda02b76, #w-node-_59b9ce4a-46d0-49db-e67a-65dd6d0bd02a-fda02b76, #w-node-_10c2f00b-3b96-8b9d-29c8-a5cfe14edb51-fda02b76, #w-node-f0b4b19e-e1b3-05b2-b23d-999c14d242d8-fda02b76, #w-node-_7e97e73b-b703-7b74-8cb6-9ea8932d6f78-fda02b76 {
  place-self: center;
}

#w-node-_42a9705f-22ae-39ef-df2a-735d6cca0796-fda02b76, #w-node-_42a9705f-22ae-39ef-df2a-735d6cca0797-fda02b76 {
  grid-area: Area;
}

@media screen and (max-width: 991px) {
  #w-node-_2a3d24d9-ffa6-cd73-75e6-0e1500249caf-fda02b76, #w-node-_87c850a0-531b-ce2f-36bd-a10a6f29fe3f-fda02b76, #w-node-b7944805-b3ad-7db0-bcd3-7ec02392a6bb-fda02b76, #w-node-_25df8fe0-2a05-b4c4-a2d9-7d0903c3bba6-fda02b76, #w-node-f2168829-9264-9beb-6d92-bb5601958cad-fda02b76, #w-node-a9a17ac1-4986-1fe6-654d-18f1c328d603-fda02b76, #w-node-_42a9705f-22ae-39ef-df2a-735d6cca0794-fda02b76 {
    align-self: center;
  }
}


@font-face {
  font-family: 'Brownfox geometria';
  src: url('../fonts/Brownfox---Geometria-Bold-Italic.otf') format('opentype'), url('../fonts/Brownfox---Geometria-ExtraBold-Italic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Brownfox geometria';
  src: url('../fonts/Brownfox---Geometria-Light-Italic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Dstype leituranews roman 2';
  src: url('../fonts/DSType---LeituraNews-Roman-2.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dstype leituranews roman 4';
  src: url('../fonts/DSType---LeituraNews-Roman-4.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dstype leituranews roman 3';
  src: url('../fonts/DSType---LeituraNews-Roman-3.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dstype leituranews roman 1';
  src: url('../fonts/DSType---LeituraNews-Roman-1.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dstype leituranews 4';
  src: url('../fonts/DSType---LeituraNews-Italic-4.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Dstype leituranews 3';
  src: url('../fonts/DSType---LeituraNews-Italic-3.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Dstype leituranews 1';
  src: url('../fonts/DSType---LeituraNews-Italic-1.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Brownfox geometria';
  src: url('../fonts/Brownfox---Geometria.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brownfox geometria';
  src: url('../fonts/Brownfox---Geometria-Thin-Italic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Dstype leituranews 2';
  src: url('../fonts/DSType---LeituraNews-Italic-2.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Brownfox geometria';
  src: url('../fonts/Brownfox---Geometria-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brownfox geometria';
  src: url('../fonts/Brownfox---Geometria-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brownfox geometria';
  src: url('../fonts/Brownfox---Geometria-Medium-Italic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Brownfox geometria';
  src: url('../fonts/Brownfox---Geometria-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brownfox geometria';
  src: url('../fonts/Brownfox---Geometria-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Brownfox geometria';
  src: url('../fonts/Brownfox---Geometria-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brownfox geometria';
  src: url('../fonts/Brownfox---Geometria-ExtraLight-Italic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Brownfox geometria';
  src: url('../fonts/Brownfox---Geometria-ExtraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brownfox geometria';
  src: url('../fonts/Brownfox---Geometria-Heavy-Italic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Brownfox geometria';
  src: url('../fonts/Brownfox---Geometria-Bold.otf') format('opentype'), url('../fonts/Brownfox---Geometria-ExtraBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}