body {
  margin: 0;
  font-family: 'Oswald', "Poppins", sans-serif;
  overflow-x: hidden;
  
}
:root {
  --whiteback: #dbd5d0;
  --whitewhite: #ffffff;
  --white: #fafafa;
  --offwhite: #eeeeee;
  --lightgrey: #d9d9d9;
  --grey: #b3b3b3;
  --darkgrey: #555555;
  --offblack: #333333;
  --black: #111111;
  --blackblack: #000000;
  --lightred: #f98989;
  --red: #ff0000;
  --darkred: #aa1d19;
  }
.site-logo {
  font-weight: 900;
  font-size: 0.8rem;
  color: var(--text);
  text-decoration: none;
}

header {
  --text: #f4f4f4;
  --text-inverse: #333;
  --background: transparent;
  position: fixed;
  max-width: 100vw;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2em 3em;
  transition: background 250ms ease-in;
  background: var(--background);
  color: var(--text);
}

/* Mobile styles */
@media only screen and (max-width: 600px) {
  header {
    padding: 1em;
  }
}

/* Tablet styles */
@media only screen and (min-width: 601px) and (max-width: 960px) {
  header {
    padding: 1.5em;
  }
}

/* Desktop styles */
@media only screen and (min-width: 961px) {
  header {
    padding: 2em 3em;
  }
}

/* Default styles */
.nav__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.nav__link {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  padding: 0.5rem;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.9rem;
}

/* Hamburger menu styles */
.nav__toggle {
  display: block;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.nav__icon {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  transform: rotate(0deg);
  transition: transform 250ms ease-in-out;
}

.nav__icon:before,
.nav__icon:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: currentColor;
  position: absolute;
  left: 0;
  transition: transform 250ms ease-in-out;
}

.nav__icon:before {
  top: 0.25rem;
}

.nav__icon:after {
  bottom: 0.25rem;
}

/* Mobile styles */
@media only screen and (max-width: 600px) {
  .nav__list {
    display: none;
    position: absolute;
    top: 4rem;
    left: 0;
    width: 100%;
    background-color: white;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  }

  .nav__link {
    display: block;
    padding: 1rem;
    border-bottom: 1px solid #ddd;
  }

  .nav__toggle {
    position: absolute;
    top: 0.75rem;
    right: 1rem;
  }

  .nav__icon:before {
    top: 0;
  }

  .nav__icon:after {
    bottom: 0;
  }

  /* Show the nav menu when the hamburger menu is clicked */
  .nav__list--active {
    display: block;
  }
}





.home-intro {
  padding: 50vh 0;
  background: rgb(255, 255, 255) url(../img/butler.jpg);
  background-size: cover;
  background-blend-mode: multiply;
  color: white;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .home-intro {
  text-align: center;
  }
  .home-intro h1 {
  font-size: 2.5rem;
  }
  .home-intro .subtitle {
  font-size: 1.5rem;
  }
  .home-intro .trademark {
  font-size: 1rem;
  }
  }
.pageblockBG2 {
  background-image: url(../img/Valetta.jpg);
  background-position: top -90px center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  width: 100%; 
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  font-family: 'Oswald', sans-serif;
  line-height: 1.2;
  color: white;
  }
  .pageSectionHALF > p {
           padding-left: 60%;
  }
  .pageSectionTOP {
    width: 65%;
    float: left;
    position: relative;
    
    
    }
    .pageSectionHALF {
    width: 50%;
    position: relative;
    overflow: hidden;
    display: inline-block;
    
    }
    /* Small devices (phones) */
@media only screen and (max-width: 600px) {
  .pageSectionHALF {
    width: 100%;
  }
  .textcapital {
    font-size: 24px;
  }
  .textWhite {
    color: #fff;
  }
  .pageblockBGtarget001 {
    padding: 20px;
  }
  .target001-text {
    font-size: 14px;
  }
}

.pageblockBGtarget001 {
  background-image: url(../img/target001.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  max-width: 100%;
  position: relative;
  display: flex;
  justify-items: flex-start;
  flex-direction: column;
  justify-content: center;
  font-family: 'Oswald', sans-serif;
   overflow-y: auto;

}

.target001-text {
  text-align: left;
  padding-left: 60px;
  max-height: 80%;
  overflow: auto;
  overflow: hidden;
  animation: scroll-text 15s linear infinite;
}

.target001-text > h2 {
  font-size: 13px;
  font-weight: 600;
  padding-top: 55px;
  letter-spacing: 2px;
}

.target001-text > h1 {
  font-size: 36px;
  font-weight: 100 ;
  padding-top: 10px;
  padding-bottom: 10px;
}

.target001-text > p {
  font-size: 16px;
  font-weight: lighter;
  line-height: 1.2;
  word-spacing: 2px;
 
}

@keyframes scroll-text {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-65%);
  }
}


@media (max-width: 768px) {
  .target001-text {
    padding-left: 30px;
  }
  .target001-text > h1 {
    font-size: 24px;
  }
  .target001-text > p {
    font-size: 14px;
  }
}



  
  .pageblockBG4 {
    background-image: url(../img/Woman1.jpg);
    background-blend-mode: screen;
    background-position: top -30px center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom:-30px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    height: 100vh;
    max-width: 100vw;
    font-family: 'Oswald', sans-serif;
    }
    .bg4-header {
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 2px;
      word-spacing: 2px;
      }
      .bg4-text {
      padding-left: 5vw;
      max-width: 80vw;
      font-size: 14px;
      line-height: 1.4;
      }
      
      .bg4-text > h1 {
      font-size: 35px;
      font-weight: 500;
      letter-spacing: 2px;
      line-height: 1.2;
      padding-bottom: 10px;
      }

      .pageblockBG5 {
        background-image: url(../img/map.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        flex-direction: row;
        height: 100vh;
        max-width: 100%;
        } 

        .pageblockBG7 {
          background-image: url(../img/Woman2.jpg);
          background-position: center right;
          background-repeat: no-repeat;
          height: 100vh;
          max-width: 100%;
          background-size: cover;
          text-align:left;
          padding:150px 0px 0px 50px;
          }
.home-about {
  padding: 4em 0;
  max-width: 900px;
  margin: 0 auto;
}

.columns {
  display: flex;
}

.col + .col {
  margin-left: 1.5em;
}

.fade-in {
  opacity: 0;
  transition: opacity 250ms ease-in;
}

.fade-in.appear {
  opacity: 1;
}

.more-stuff-grid {
  background: #f4f4f4;
  padding: 15% 0;
  display: grid;
  grid-gap: 2em;
  align-items: center;
  grid-template-columns: minmax(1em, 1fr) repeat(2, minmax(200px, 400px)) minmax(
      1em,
      1fr
    );
  position: relative;
  width: 100%;
}

.more-stuff-grid > p > strong {
  font-size: 1.4rem;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .more-stuff-grid {
    grid-template-columns: 1fr;
  }
  
}

.img-left {
  width: 150%;
  position: absolute;
  left: -75%;
}

.img-right {
  width: 150%;
  position: absolute;
  right: -75%;
}
 @media (max-width: 768px) {
  .img-left {
    width: 100%;
    max-width: 400px; /* Optional: set a max-width to prevent the image from becoming too large on larger screens */
    position: absolute;
    left: 0;
  }
  
  .img-right {
    width: 100%;
    max-width: 400px; /* Optional: set a max-width to prevent the image from becoming too large on larger screens */
    position: absolute;
    right: 0;
  }
  
 }

.text-1 {
  position: absolute;
  top: 2%;
}

.img-right-1 {
  max-width: 100%;
  position: absolute;
  top: 34%;
  height: auto;
  right: 0;
}

.img-left-1 {
  max-width: 100%;
  position: absolute;
  left: 0;
  top: 2%;
  height: auto;
}
.from-left-2 {
  grid-column: 1 / -1;
  -webkit-transform: none;
  transform: none;
  position: relative;
  background-color: rgb(255, 255, 255);
  margin-bottom: 20px;
}

.from-right-2 {
  grid-column: 1 / -1;
  -webkit-transform: none;
  transform: none; 
  background-color: rgb(255, 255, 255);
  padding: 5px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .from-left-2 {
    grid-column: 2 / 3;
    -webkit-transform: translateX(-50%);
    transform: translateX(-80%);
    position: absolute;
    margin-bottom: 0;
  }
  
  .from-right-2 {
    grid-column: 3 / 4;
    -webkit-transform: translateX(50%);
    transform: translateX(85%); 
    position: absolute;
    margin-bottom: 0;
  }
}

.img-right-2 {
  width: 70vw;
  position: absolute;
  left: -70%;
  top: 10%;
}

.from-left {
  grid-column: 2 / 3;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.from-right {
  grid-column: 3 / 4;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}

.from-left,
.from-right {
  transition: opacity 250ms ease-in, -webkit-transform 400ms ease-in;
  transition: opacity 250ms ease-in, transform 400ms ease-in;
  transition: opacity 250ms ease-in, transform 400ms ease-in, -webkit-transform 400ms ease-in;
  opacity: 0;
}

.from-left.appear,
.from-right.appear {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

@media (max-width: 768px) {
  .from-left,
  .from-right {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
  
  .from-left {
    grid-column: 1 / -1;
  }
  
  .from-right {
    grid-column: 1 / -1;
  }
}
/* small devices (portrait phones) */
@media only screen and (max-width: 480px) {
   
  /* make the image and text blocks full-width */
  .more-stuff-grid {
    grid-template-columns: 1fr;
    height: 100vh;
  }
  
   .pageblockBG7 {
    margin-top: 50vh;
   }
  /* adjust the positioning of the second text block */
  .more-stuff-grid:nth-child(2) .slide-in.from-right {
    transform: none;
    margin-top: 20px;
  }

  /* center the text in the first image block */
  .more-stuff-grid:first-child .slide-in.from-right {
    text-align: center;
  }

  /* remove the transform for the text in the third image block */
  .more-stuff-grid:last-child .slide-in.from-right {
    transform: none;
  }

  /* make the images full-width */
  .more-stuff-grid img {
    width: 100%;
    position: absolute;
    top: 70% ;
  }
  
}


.pageblockBG12 {
  background-image: url(../img/DressingRoom.jpg);
  background-position: center right;
  background-repeat: no-repeat;
  height: 100vh;
  max-width: 100%;
  padding-top: 20px ;
  }
  .pageblockBG13 {
    background-image: url(../img/bedroom.jpg);
    background-position: center left;
    background-repeat: no-repeat;
    height: 100vh;
    max-width: 100%;
    transition: opacity 2s ease-in-out;
    opacity: 0;
  }
  
  .pageblockBG13.in-view {
    opacity: 1;
  }
  

  
  .pageblockBG14-parent {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  height: 100vh;
  max-width: 100%;
  color: white;
  }
  .pageblockBG14a {
  background-image: url(../img/StreetView.jpg);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
  height: 100%;
  position:absolute;
  width: 50%; 
  }
  .pageblockBG14b {
  background-image: url(../img/FriendlyStaff.jpg);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 50%;
  position:absolute; 
  right: 0%;
  }
  .padding14b {
    margin-top: 20%;
    margin-right: 50%;
    float: right;
    width: 250px;
    padding: 2%;
    backdrop-filter: blur(5px) opacity(0.7);

    }
    .pageblockBG14b .text24, .pageblockBG14b .text16 , .pageblockBG14a .text24 , .pageblockBG14a .textcapital  {
      opacity: 0;
      transition: opacity 2s;
    }
    
    .pageblockBG14b .reveal , .pageblockBG14a .reveal  {
      opacity: 1;
    }
    
    .pageblockBG15 {
      background-image: url(../img/OceanBay.jpg);
      background-position: center center;
      background-repeat: no-repeat;
      height: 100vh;
      max-width: 100%;
      background-size: cover;
      text-align: left;
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      position: relative;
      word-wrap: break-word;
    }
    
    .bg15-left {
      color: white;
      position: absolute;
      left: 0;
      padding-top: 200px;
      padding-left: 5%;
      font-size: 1.875rem;
      max-height: 100%;
    }
    
    .bg15-left > h1 {
      display: flex;
      flex-wrap: wrap;
      filter: brightness(1.1);
      font-size: 2.188rem;
      font-weight: 700;
      padding-top: 13px;
    }
    
    .bg15-left > h2 {
      font-size: 2rem;
      font-weight: lighter;
      margin-top: 0px;
    }
    
    .bg15-left > h3 {
      font-size: 23px;
      font-weight: lighter;
    }
    
    .bg15-left > p {
      font-size: 17px;
      font-weight: lighter;
    }
    
    .bg15-left > span {
      font-size: 1.438rem;
      letter-spacing: 2px;
      word-spacing: 2px;
    }
    
    .bg15-right {
      position: absolute;
      justify-self: right;
      align-self: center;
      padding-right: 0px;
      margin: 0;
      left: 60%;
      right: 0;
      color: white;
      width: 50%;
      max-height: 100%;
    }
    
    .bg15-right > h1 {
      font-size: 2rem;
      font-weight: lighter;
    }
    
    .bg15-right > p {
      max-width: 42%;
      font-size: 0.875rem;
    }
    
    /* media queries for font-size */
    @media screen and (max-width: 768px) {
      .bg15-left {
        font-size: 1.5rem;
      }
      .bg15-left > h1 {
        font-size: 2rem;
      }
      .bg15-left > h2 {
        font-size: 1.5rem;
      }
      .bg15-left > h3 {
        font-size: 1.25rem;
      }
      .bg15-left > p {
        font-size: 1rem;
      }
      .bg15-left > span {
        font-size: 1rem;
      }
      .bg15-right > h1 {
        font-size: 1.5rem;
      }
      .bg15-right > p {
        max-width: 100%;
        font-size: 0.875rem;
      }
    }
    
/* Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
  .pageblockBG15 {
    flex-direction: column;
    height: auto;
  }

  .bg15-left {
    position: relative;
    left: auto;
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }

  .bg15-right {
    position: relative;
    left: auto;
    padding-right: 15px;
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
    max-width: 100%;
  }

  .bg15-right > h1 {
    font-size: 2.5rem;
    line-height: 1.5;
  }

  .bg15-right > p {
    max-width: 100%;
    font-size: 1.125rem;
    line-height: 1.5;
    margin-bottom: 30px;
  }
  
  .bg15-left > h1 {
    font-size: 2.5rem;
    line-height: 1.5;
    margin-bottom: 15px;
  }
  
  .bg15-left > h2 {
    font-size: 2rem;
    line-height: 1.5;
    margin-bottom: 15px;
  }
  
  .bg15-left > h3 {
    font-size: 1.5rem;
    line-height: 1.5;
    margin-bottom: 15px;
  }
  
  .bg15-left > p {
    font-size: 1.125rem;
    line-height: 1.5;
    margin-bottom: 30px;
  }
  
  .bg15-left > span {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

    
.pageblockBG16 {
  position: relative;
  background-image: url('../img/OceanCave.jpg');
  background-size: cover;
  background-position: center center;
  height: 100vh;
}

.bg16-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  width: 80%;
  max-width: 800px;
  text-align: center;
}

.bg16-text p {
  font-size: 24px;
  line-height: 1.5;
  font-weight: 300;
}

  .pageblockBG17 {
  background-image: url(../img/BottomImg.jpg);
  background-position: center right;
  background-repeat: no-repeat;
  height: 100vh;
  width: 100vw;
  }

  h1 {
    font-size: 60px;
    margin: 0px;
    line-height: 38px;
    font-weight: 300;
    letter-spacing: 5px;
    display: block;
    }
    .center {
    text-align: center;
    }
    .left {
    text-align: left;
    }
    .textcapital {
    text-transform: uppercase;
    }
    .textWhite {
    color: var(--white);
    }
    .textDarkGrey {
    color: var(--darkgrey);
    }
    .textbold {
    font-weight: bold;
    }
    .fontweight300 {
    font-weight: 300;
    }
    .fontweight600 {
    font-weight: 600;
    }
    .text11 {
    font-size: 11px;
    }
    .text12 {
    font-size: 12px;
    }
    .text14 {
    font-size: 14px;
    }
    .text16 {
    font-size: 14px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    }
    .text18 {
    font-size: 18px;
    letter-spacing: 1px;
    }
    .text20 {
    font-size: 20px;
    letter-spacing: 1px;
    }
    .text22 {
    font-size: 22px;
    letter-spacing: 2px;
    }
    .text24 {
    font-size: 24px;
    letter-spacing: 2px;
    }
    .text36 {
    font-size: 37px;
    letter-spacing: 5px;
    }
    .text48 {
    font-size: 48px;
    letter-spacing: 3px;
    }
    .paddingtop7 {
    padding-top: 7px;
    }
    .paddingtop40 {
    padding-top: 0px;
    }
    .paddingtop60 {
    padding-top: 60px;
    }
    .paddingtop80 {
    padding-top: 80px;
    
    }
    .paddingtop100 {
    padding-top: 100px;
    }
    .paddingtop120 {
    padding-top: 120px;
    }
    .paddingtop140 {
    padding-top: 140px;
    }
    .paddingtop160 {
    padding-top: 160px;
    }
    .paddingtop180 {
    padding-top: 180px;
    }
    .paddingleft100 {
    padding-left: 100px;
    }
    
    .padding4 {
    padding-left: 300px;
    padding-right: 50px;
    }
    
    .padding6 {
    margin: 200px 0px 0px 0px;
    padding: 50px;
    float: right;
    width: 500px;
    background: var(--whiteback);
    }
    .padding9 {
    margin: 20px 0px 0px 0px;
    padding: 20px 50px 20px 50px;
    float: right;
    width: 450px;
    background: var(--whiteback);
    }
    .padding10 {
    margin-top: 60px;
    padding: 50px;
    float: right;
    width: 300px;
    background: var(--whiteback);
    }
    .padding11 {
    margin: 120px 0px 50px 0px;
    padding: 50px;
    float: right;
    width: 350px;
    background: var(--whiteback);
    }
    .padding12 {
    margin: 50px 0px 0px 0px;
    padding: 20px 50px 20px 50px;
    float: left;
    width: 450px;
    height: 460px;
    background: var(--whiteback);
    display:block;
    }
    .padding13 {
    margin: 100px 0px 50px 0px;
    padding: 20px 50px 20px 50px;
    float: right;
    width: 600px;
    height: 300px;
    background: var(--whiteback);
    }
    .padding14a {
    margin-top: 190px;
    padding: 50px;
    float: left;
    }
    
    .padding15 {
    margin-top: 100px;
    padding: 10px;
    float: left;
    width: 600px;
    display: block;
    }
    .padding17 {
    margin: 100px 0px 0px 0px;
    padding: 50px;
    float: left;
    width: 380px;
    height: 300px;
    background: var(--whiteback);
    display: block;
    }
    .subtitle {
    font-size: 19px;
    font-weight: 500;
    letter-spacing: 7px;
        
    }
    .trademark {
      font-size: 17px;
      font-weight: 100;
      letter-spacing: 3px;
      
      }
    .subtitleSmall {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    }
    .width90{
    width:90%;
    }
    .width80 {
    width: 80%;
    }
    .inlineblock{
    display:inline-block;
    }
    
    
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLnNpdGUtbG9nbyB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXNpemU6IDAuOHJlbTtcclxuICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5oZWFkZXIge1xyXG4gIC0tdGV4dDogI2Y0ZjRmNDtcclxuICAtLXRleHQtaW52ZXJzZTogIzMzMztcclxuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMmVtIDNlbTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDI1MG1zIGVhc2UtaW47XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXRleHQpO1xyXG59XHJcblxyXG4ubmF2X19saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5uYXZfX2xpbmsge1xyXG4gIC0tc3BhY2luZzogMWVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAvIDIpIHZhcigtLXNwYWNpbmcpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IHZhcigtLXNwYWNpbmcpO1xyXG4gICAgcmlnaHQ6IHZhcigtLXNwYWNpbmcpO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICY6aG92ZXI6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuXHJcbiAgJi0tYnRuIHtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0KTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtaW52ZXJzZSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZ2hsaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbWVncmVlbjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBsaW1lZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1zY3JvbGxlZCB7XHJcbiAgLS10ZXh0OiAjMzMzO1xyXG4gIC0tdGV4dC1pbnZlcnNlOiAjZjRmNGY0O1xyXG4gIC0tYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuXHJcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCByZ2JhKGJsYWNrLCAwLjIpO1xyXG59XHJcblxyXG4uaG9tZS1pbnRybyB7XHJcbiAgcGFkZGluZzogNTB2aCAwO1xyXG4gIGJhY2tncm91bmQ6ICMxMjMgdXJsKC8vdW5zcGxhc2guaXQvOTAwKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhvbWUtYWJvdXQge1xyXG4gIHBhZGRpbmc6IDRlbSAwO1xyXG4gIG1heC13aWR0aDogOTAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb2x1bW5zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY29sICsgLmNvbCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG4uZmFkZS1pbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XHJcbn1cclxuXHJcbi5mYWRlLWluLmFwcGVhciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm1vcmUtc3R1ZmYtZ3JpZCB7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICBwYWRkaW5nOiA0ZW0gMDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtZ2FwOiAyZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxZW0sIDFmcikgcmVwZWF0KDIsIG1pbm1heCgyMDBweCwgNDAwcHgpKSBtaW5tYXgoXHJcbiAgICAgIDFlbSxcclxuICAgICAgMWZyXHJcbiAgICApO1xyXG59XHJcblxyXG4uZnJvbS1sZWZ0IHtcclxuICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4uZnJvbS1yaWdodCB7XHJcbiAgZ3JpZC1jb2x1bW46IDMgLyA0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG59XHJcblxyXG4uZnJvbS1sZWZ0LFxyXG4uZnJvbS1yaWdodCB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLCB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbjtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZnJvbS1sZWZ0LmFwcGVhcixcclxuLmZyb20tcmlnaHQuYXBwZWFyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsVUFBVSxFQUFFLE1BQU07Q0FDbkI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsTUFBTTtFQUNqQixLQUFLLEVBQUUs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 */
