/*====================
   Global
  ==================== */
* {
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  box-sizing: border-box;
  font-family: "Ubuntu", sans-serif;
}

/*===================
   Topografy
    =================== */
.tittle-text h1 {
  font-size: 2.8rem;
  margin: 0px;
  color: #e4e2e2;
  text-align: left;
  text-shadow: 0px 0px 5px rgb(53, 53, 53);
}

.tittle-text h2 {
  padding: 10px 0;
  color: #c8c8c8;
}

.about h2,
p {
  margin: 10px;
  color: #4e4d4d;
}

.box h2,
h2 {
  color: antiquewhite;
  padding: 1.4rem;
}

.about p,
.box p {
  font-size: 1rem;
  line-height: 26px;
  letter-spacing: 1.2px;
}

.color-text {
  font-size: 3rem;
  color: #689af1;
}

@media screen and (max-width: 769px) {
  .tittle-text h1 {
    font-size: 2.3rem;
    margin: 0px;
    color: white;
    text-align: left;
  }
  .tittle-text h2 {
    font-size: 1.3rem;
    letter-spacing: 1px;
  }
  .color-text {
    font-size: 2.3rem;
  }
  .contact-text h2 {
    padding-left: 10px;
  }
}

/*===================
    Navbar
    =================== */
nav {
  height: 60px;
  width: 100%;
  background-color: #95918cd5;
  display: flex;
  justify-content: space-around;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 9999;
  box-shadow: 1px 3px 7px #787575;
}
.icons {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header {
  max-width: 1240px;
  margin: 0 auto;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.cert-container {
  display: flex;
}
.cert-card {
  width: 4rem;
  height: 4rem;
  padding: 0 1rem;
}
.cert-card img {
  width: 100%;
}

.nav-links {
  display: flex;
  width: 32%;
  justify-content: space-around;
  align-items: center;
  list-style: none;
}

nav ul li {
  min-width: 96px;
  text-align: center;
  margin: 0 3px;
  padding: 10px 0;
  transition: 0.5s;
}

.tel-box {
  min-width: 160px;
}

nav ul li:hover {
  border-bottom: 2px solid white;
}

nav a {
  color: antiquewhite;
  text-decoration: none;
  font-size: 0.96rem;
  letter-spacing: 1.3px;
}

.logo {
  display: none;
}
.logo-header {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 14rem;
}

.logo-header img {
  width: 100%;
}
.logo img {
  width: 100%;
}

.tel {
  height: 15px;
  padding-right: 5px;
}

.hamburger {
  display: none;
  cursor: pointer;
}

.hamburger div {
  width: 23px;
  height: 3px;
  margin: 4px;
  background-color: antiquewhite;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1100px) {
  .icons {
    display: none;
  }
  .cert-card {
    width: 3rem;
    height: 3rem;
  }
  body {
    overflow-x: hidden;
  }
}
@media screen and (max-width: 869px) {
  .hamburger {
    display: block;
    margin-right: 1rem;
  }

  nav {
    background-color: #575250;
    justify-content: space-around;
    position: fixed;
    top: 0;
  }
  .nav-links {
    position: absolute;
    right: 0px;
    height: 80vh;
    top: 7vh;
    background-color: #2128229f;
    display: flex;
    flex-direction: column;
    width: 45%;
    transform: translateX(100%);
    transition: transform 0.5s ease-in;
    opacity: 0.9;
    z-index: 9999;
  }
  .nav-links li {
    opacity: 0;
  }
  .header {
    display: none;
  }
  .logo {
    display: flex;
    width: 120px;
    height: 30px;
  }
  .logo-header {
    display: none;
  }
}

.nav-active {
  transform: translateX(0%);
}

@-webkit-keyframes navLinkFade {
  from {
    opacity: 0;
    transform: translateX(50px);
  }
  to {
    opacity: 1;
    transform: translateX(0px);
  }
}

@keyframes navLinkFade {
  from {
    opacity: 0;
    transform: translateX(50px);
  }
  to {
    opacity: 1;
    transform: translateX(0px);
  }
}

.toggle .line1 {
  transform: rotate(-45deg) translate(-5px, 5px);
}

.toggle .line2 {
  opacity: 0;
}

.toggle .line3 {
  transform: rotate(45deg) translate(-5px, -5px);
}

/*===================
  Splash
  =================== */
.splash {
  width: 100%;
  height: 100vh;
  background-color: #8d8d8d;
  background-image: url("../images/img-wilhelmj-33-master-bathroom-2168-HDR-2.jpg");
  background-position: center, center;
  background-size: 150% 150%;
  background-attachment: fixed;
  background-blend-mode: multiply;
  animation: shrink 13s infinite alternate;
}
@keyframes shrink {
  0% {
    background-size: 150% 150%;
  }
  100% {
    background-size: 100% 100%;
  }
}

.tittle-text {
  margin: 0 auto;
  padding: 0 30px;
  height: 100vh;
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (max-width: 769px){
  .splash{
    background-size: cover;
    animation: none;
  }
}

/*===================
   Section about
  =================== */
.about {
  width: 100%;
  height: auto;
  background-color: #575250;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.container {
  max-width: 1200px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.about-txt {
  max-width: 70%;
}

.carousel {
  max-width: 1200px;
  margin: 0 10px;
  position: relative;
}

.carousel-item,
.carousel-item-hidden {
  display: none;
}
.image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  height: 400px;
  overflow: hidden;
  margin: 4rem 0;
}

.carousel-item img {
  width: 100%;
  box-shadow: 3px 4px 6px rgb(44, 43, 43);
}

.carousel-item-visible {
  display: block;
  -webkit-animation: fadeVisibility 2s;
  animation: fadeVisibility 2s;
}
.carousel-actions {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.carousel-actions button {
  border: none;
  font-size: 30px;
  font-weight: bold;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 0.5;
  cursor: pointer;
}

#carousel-button-prev {
  margin-left: 20px;
}

#carousel-button-next {
  margin-right: 20px;
}

.carousel-text {
  max-width: 1200px;
  display: flex;
  flex-direction: column;
  position: absolute;
  border: none;
  top: 29%;
  left: 6%;
  transform: translateY(50%);
  color: white;
  text-shadow: 0px 0px 7px black;
}

@-webkit-keyframes fadeVisibility {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeVisibility {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media screen and (max-width: 769px) {
  .container {
    flex-direction: column;
  }
  .carousel {
    padding-top: 2rem;
  }
  .about-txt {
    max-width: 75%;
    padding-bottom: 2rem;
  }
  .about p {
    font-size: 0.8rem;
    line-height: 23px;
    letter-spacing: 1px;
  }
  .carousel-actions button {
    font-size: 20px;
    width: 30px;
    height: 30px;
  }
}

/*===================
   Section services
  =================== */
.services {
  background-color: #8d8d8d;
  background-blend-mode: multiply;
  background-image: url("../images/img-wilhelmj-70-bathroom-2-9416-HDR.jpg");
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.container-service {
  margin: 0 auto;
  padding: 7rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.box {
  width: 33%;
  height: 680px;
  background-color: #29282828;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: left;
  margin: 1rem;
}

.box img {
  width: 95%;
  padding: 10px;
  border-radius: 16px;
  transition: all 1s;
}
.service-txt {
  color: #dbdbe0;
}

@media screen and (max-width: 769px) {
  .container-service {
    flex-direction: column;
  }
  .splash,
  .services {
    background-attachment: scroll;
  }
  .box {
    width: 85%;
  }
  .about-txt {
    font-size: 1rem;
  }
  .box img:hover {
    transform: scale(1.1);
  }
}

/* =====================
   Contact 
   =====================*/
.contact {
  height: auto;
  padding: 2rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #95918cd5;
  /* background-image: linear-gradient(to right, rgb(84, 205, 199) , #0880a1); */
}

.contact-info {
  width: 70%;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.contact-info h2 {
  padding: 2rem 1rem;
}

.contact-text,
.contact-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 45%;
  height: auto;
  font-size: 1.35rem;
  margin: 2rem 1rem;
}

.contact-map {
  width: 70%;
}

iframe {
  height: 360px;
  width: 100%;
}

.contact-form button {
  width: 100px;
  font-size: 1.2rem;
  border: none;
  margin-top: 5px;
  padding: 10px 20px;
  border-radius: 20px;
  box-shadow: 0px 0px 9px #ccc5c5;
  background-color: #fffefe;
  color: #030121;
}

form {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 1rem 0;
}

input,
textarea {
  font-size: 1.2rem;
  margin: 0.6rem 0;
  padding: 10px 18px;
  border-radius: 0.7rem;
  border: none;
  box-shadow: 0px 0px 9px #ccc5c5;
}

@media screen and (max-width: 769px) {
  .contact h4 {
    font-size: 1rem;
  }
  form {
    width: 100%;
  }
  input,
  textarea {
    border: 1px solid #ccc5c5;
    box-shadow: none;
    padding: 6px 10px;
    font-size: 1rem;
  }
  .contact-form button {
    box-shadow: none;
    border: 1px solid #ccc5c5;
  }
  .contact-info {
    height: auto;
    min-width: 96%;
    flex-direction: column;
  }
  .contact-text,
  .contact-form {
    min-width: 90%;
    height: auto;
    font-size: 0.9rem;
  }
  .contact-map {
    min-width: 90%;
  }
}

/*===================
   Section Projects
  =================== */
.projects {
  width: 100%;
  background-color: #fff;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.img-container {
  max-width: 1240px;

  display: flex;
  justify-content: space-between;
  align-items: center;
}

.projects h1 {
  padding: 5rem 0;
  color: #5c5757;
  font-size: 3rem;
}
.projects h2 {
  margin-top: 2rem;
  color: #575250;
}

.img-card {
  width: 30%;
  overflow: hidden;
  box-shadow: 3px 4px 6px rgb(44, 43, 43);
  margin: 2rem 0;
}
.img-card-link {
  width: 30%;
  display: flex;
  flex-direction: column;
  margin: 2rem 0;
  transition: all 0.3s;
  border-radius: 1rem;
  box-shadow: 6px 8px 12px rgb(44, 43, 43);
}
.image-card-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}

.img-card img {
  width: 100%;
  border-radius: 5px;
}
.img-card-link img {
  width: 100%;
  border-radius: 1rem;
  object-fit: cover;
}

.img-card-link:hover {
  box-shadow: 3px 4px 6px rgb(51, 50, 50);
}

@media screen and (max-width: 769px) {
  .img-container {
    width: 95%;
    flex-direction: column;
  }
  .img-card-link {
    width: 85%;
  }
  .img-card {
    width: 90%;
  }
}

/*===================
   Section footer
  =================== */
footer {
  height: auto;
  background-color: #030121;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

footer ul {
  text-align: center;
  margin: 5px 0;
}

footer li {
  font-size: 0;
  display: inline-block;
}

footer i {
  height: 30px;
  width: 30px;
  padding: 5px;
  background: #5855ff;
  border-radius: 10px;
  font-size: 30px;
  color: #fff;
  margin: 10px;
  transition: 1s;
}

footer i:hover {
  transform: scale(1.3);
}

footer p {
  margin: 1rem;
}

.cert-container {
  padding: 1.2rem 2rem;
}

footer img {
  height: 6rem;
  padding: 1rem;
}

/* @media screen and (max-width: 769px) {
  footer {
   
  }
} */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Nhc3Mvc3R5bGUuc2NzcyIsInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7d0JDRXdCO0FEQ3hCO0VBQ0ksU0FBUztFQUNULFVBQVU7QUNDZDs7QURDQTtFQUNJLHVCQUF1QjtBQ0UzQjs7QURBQTtFQUNJLHNCQUFzQjtFQUN0QixpQ0FBaUM7QUNHckM7O0FEQUU7O3lCQ0l1QjtBRERyQjtFQUNJLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsY0FBeUI7RUFDekIsZ0JBQWdCO0FDR3hCOztBRERLO0VBQ0csZUFBZTtFQUNmLGNBQXlCO0FDSWpDOztBREZLO0VBQ0csWUFBWTtFQUNaLGNBQXlCO0FDS2pDOztBREhLO0VBQ0csbUJBQW1CO0VBQ25CLGVBQWU7QUNNdkI7O0FESEs7O0VBRUcsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7QUNNN0I7O0FERks7RUFDRyxpQkFBaUI7RUFDakIsY0FBd0I7QUNLaEM7O0FESEs7RUFDRztJQUNJLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtFQ00xQjtFREpPO0lBQ0csaUJBQWlCO0lBQ2pCLG1CQUFtQjtFQ003QjtFREpPO0lBQ0csZUFBZTtFQ016QjtFREpPO0lBQ0csa0JBQWtCO0VDTTVCO0FBQ0Y7O0FESEU7O3lCQ091QjtBREh6QjtFQUNJLFdBQVc7RUFDWCxXQUFXO0VBQ1gsMkJBQTJCO0VBQzNCLGFBQWE7RUFDYiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixNQUFNO0VBQ04sYUFBYTtFQUNiLCtCQUEwQztBQ0s5Qzs7QUREQTtFQUNJLGFBQWE7RUFDYixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUNJcEI7O0FEREE7RUFDSSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0FDSXBCOztBRERBO0VBQ0ksZ0JBQWdCO0FDSXBCOztBREZBO0VBQ0ksOEJBQThCO0FDS2xDOztBREZBO0VBQ0ksbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIscUJBQXFCO0FDS3pCOztBREhBO0VBQ0ksYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsWUFBWTtBQ01oQjs7QURIQTtFQUNJLFdBQVc7QUNNZjs7QURKQTtFQUNJLFlBQVk7RUFDWixrQkFBa0I7QUNPdEI7O0FESkE7RUFDSSxhQUFhO0VBQ2IsZUFBZTtBQ09uQjs7QURKQTtFQUNJLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLDhCQUE4QjtFQUM5Qix5QkFBeUI7QUNPN0I7O0FESkE7RUFDSTtJQUNJLGNBQWM7RUNPcEI7RURKRTtJQUNJLGtCQUFrQjtFQ014QjtFREhFO0lBQ0ksZUFBZTtJQUNmLHlCQUF5QjtFQ0svQjtFREZFO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixZQUFZO0lBQ1osUUFBUTtJQUNSLDJCQUEyQjtJQUMzQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFVBQVU7SUFDViwyQkFBMkI7SUFDM0Isa0NBQWtDO0lBQ2xDLFlBQVk7RUNJbEI7RURERTtJQUNJLFVBQVU7RUNHaEI7RURERTtJQUNJLFlBQVk7SUFDWixZQUFZO0VDR2xCO0VEREU7SUFDSSxpQkFBaUI7RUNHdkI7QUFDRjs7QUREQTtFQUNJLHlCQUF5QjtBQ0k3Qjs7QUREQTtFQUNJO0lBQ0ksVUFBVTtJQUNWLDJCQUEyQjtFQ0lqQztFREZFO0lBQ0ksVUFBVTtJQUNWLDBCQUEwQjtFQ0loQztBQUNGOztBRFpBO0VBQ0k7SUFDSSxVQUFVO0lBQ1YsMkJBQTJCO0VDSWpDO0VERkU7SUFDSSxVQUFVO0lBQ1YsMEJBQTBCO0VDSWhDO0FBQ0Y7O0FEREE7RUFDSSw4Q0FBOEM7QUNJbEQ7O0FEREE7RUFDSSxVQUFVO0FDSWQ7O0FEREE7RUFDSSw4Q0FBOEM7QUNJbEQ7O0FERkE7O3VCQ011QjtBREZ2QjtFQUNJLFdBQVc7RUFDWCxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLHVFQUF1RTtFQUN2RSwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1QiwrQkFBK0I7QUNJbkM7O0FEREE7RUFDSSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0FDSTNCOztBRERBOzt1QkNLdUI7QURGdkI7RUFDSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQ0l2Qjs7QURGQTtFQUNJLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixtQkFBbUI7QUNLdkI7O0FESEE7RUFDSSxjQUFjO0FDTWxCOztBREpBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7QUNPdEI7O0FETEU7O0VBRUUsYUFBYTtBQ1FqQjs7QURMRTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUNRcEI7O0FETkU7RUFDRSxjQUFjO0VBQ2Qsb0NBQTRCO1VBQTVCLDRCQUE0QjtBQ1NoQzs7QURQRTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osUUFBUTtFQUNSLDJCQUEyQjtBQ1UvQjs7QURSRTtFQUNFLGFBQWE7QUNXakI7O0FEVEU7RUFDSSxpQkFBaUI7QUNZdkI7O0FEVkU7RUFDSSxrQkFBa0I7QUNheEI7O0FEWEU7RUFDSSxXQUFXO0VBQ2IsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osUUFBUTtFQUNSLFFBQU87RUFDUCwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtBQ2NsQzs7QURaRTtFQUNJO0lBQ0ksVUFBVTtFQ2VsQjtFRGJJO0lBQ0ksVUFBVTtFQ2VsQjtBQUNGOztBRHJCRTtFQUNJO0lBQ0ksVUFBVTtFQ2VsQjtFRGJJO0lBQ0ksVUFBVTtFQ2VsQjtBQUNGOztBRGJFO0VBQ0U7SUFDSSxzQkFBc0I7RUNnQjVCO0VEZEU7SUFDSSxpQkFBaUI7RUNnQnZCO0VEZEU7SUFDSSxjQUFjO0lBQ2Qsb0JBQW9CO0VDZ0IxQjtFRGRFO0lBQ0ksaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixtQkFBbUI7RUNnQnpCO0FBQ0Y7O0FEZEE7O3VCQ2tCdUI7QURmdkI7RUFDSSx5QkFBeUI7RUFDekIsK0JBQStCO0VBQy9CLDZFQUE2RTtFQUM3RSwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7QUNpQnZCOztBRGZBO0VBQ0ksY0FBYztFQUNkLGVBQWU7RUFDZixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixpQkFBaUI7QUNrQnJCOztBRGhCQTtFQUNJLFVBQVU7RUFDVixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwrQkFBMEM7QUNtQjlDOztBRGpCQTtFQUNJLGVBQWU7QUNvQm5COztBRGxCQTtFQUNJLFVBQVU7RUFDVixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQ3FCdEI7O0FEbkJBO0VBQ0kscUJBQXFCO0FDc0J6Qjs7QURwQkE7RUFDSTtJQUNJLHNCQUFzQjtFQ3VCNUI7RURwQkU7O0lBRUkscUJBQXFCO0VDc0IzQjtFRHBCRTtJQUNJLFVBQVU7SUFDVixnQkFBZ0I7RUNzQnRCO0VEcEJFO0lBQ0ksZUFBZTtFQ3NCckI7RURwQkU7SUFDSSxxQkFBcUI7RUNzQjNCO0FBQ0Y7O0FEcEJBOzt5QkN3QnlCO0FEckJ6QjtFQUNJLFlBQVk7RUFDWixlQUFlO0VBQ2YsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIseUJBQWlDO0FDdUJyQzs7QURyQkE7RUFDSSxVQUFVO0VBQ1YsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixtQkFBbUI7QUN3QnZCOztBRHRCQTtFQUNJLGtCQUFrQjtBQ3lCdEI7O0FEdkJBOztFQUVJLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQzBCckI7O0FEeEJBO0VBQ0ksVUFBVTtBQzJCZDs7QUR6QkE7RUFDSSxhQUFhO0VBQ2IsV0FBVztBQzRCZjs7QUR6QkE7RUFDSSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwrQkFBMEM7RUFDMUMseUJBQW9DO0FDNEJ4Qzs7QUR6QkE7RUFDSSwrQkFBMEM7RUFDMUMseUJBQXlCO0VBQ3pCLGVBQWU7QUM0Qm5COztBRDFCQTtFQUNJLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGNBQWM7QUM2QmxCOztBRDNCQTs7RUFFSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLCtCQUEwQztBQzhCOUM7O0FEM0JBO0VBQ0k7SUFDSSxlQUFlO0VDOEJyQjtFRDVCRTtJQUNJLFdBQVc7RUM4QmpCO0VENUJFOztJQUVBLHlCQUFvQztJQUNwQyxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7RUM4QmpCO0VENUJDO0lBQ0MsZ0JBQWdCO0lBQ2hCLHlCQUFvQztFQzhCdEM7RUQ1QkM7SUFDQyxZQUFZO0lBQ1osY0FBYztJQUNkLHNCQUFzQjtFQzhCeEI7RUQ1QkM7O0lBRUMsY0FBYztJQUNkLFlBQVk7SUFDWixnQkFBZ0I7RUM4QmxCO0VENUJDO0lBQ0MsY0FBYztFQzhCaEI7QUFDRjs7QUQ1QkE7O3VCQ2dDdUI7QUQ3QnJCO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0FDK0J2Qjs7QUQ3Qkc7RUFDQyxVQUFVO0VBQ1YsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2IsNkJBQTZCO0VBQzdCLG1CQUFtQjtFQUNuQixhQUFhO0FDZ0NqQjs7QUQ5QkU7RUFDRSxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLGVBQWU7QUNpQ25COztBRC9CRTtFQUNFLFVBQVU7RUFDVixzQkFBc0I7QUNrQzFCOztBRGhDRTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7QUNtQ3RCOztBRGpDRTtFQUNFO0lBQ0ksVUFBVTtJQUNWLHNCQUFzQjtFQ29DNUI7RURsQ0U7SUFDSSxVQUFVO0VDb0NoQjtBQUNGOztBRGpDQTs7dUJDcUN1QjtBRGxDdkI7RUFDSSxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0FDb0N2Qjs7QURsQ0E7RUFFSSxrQkFBa0I7RUFDbEIsYUFBYTtBQ29DakI7O0FEbENBO0VBQ0ksWUFBWTtFQUNaLHFCQUFxQjtBQ3FDekI7O0FEbkNBO0VBQ0ksWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQTRCO0VBQzVCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0FDc0NsQjs7QURwQ0E7RUFDSSxxQkFBcUI7QUN1Q3pCOztBRHBDQTtFQUNJLFNBQVM7QUN1Q2I7O0FEckNBO0VBQ0ksb0JBQW9CO0FDd0N4Qjs7QUR0Q0E7RUFDSSxZQUFZO0FDeUNoQjs7QUR2Q0E7RUFDSTtJQUNJLHNCQUFzQjtFQzBDNUI7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MifQ== */
