@import url('https://fonts.cdnfonts.com/css/sf-pro-display');
@import url('https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Forum&family=Heebo:wght@100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');

body{
    background: rgb(235, 235, 235);
}
html, body {
  overflow-x: hidden;
}
body {
  position: relative
}
.middle{
  text-align: center;
}
.pt0{padding-top:0 !important}
.pt1{padding-top:10px;padding-bottom: 10px;}
.pt2{padding-top:20px;padding-bottom: 20px;}
.pt3{padding-top:20px;padding-bottom: 30px;}
.pt4{padding-top:20px;padding-bottom: 40px;}
.pt5{padding-top:20px;padding-bottom: 50px;}
.pt6{padding-top:20px;padding-bottom: 60px;}

.mt1{margin-top:10px;margin-bottom: 10px;}
.mt2{margin-top:20px;margin-bottom: 20px;}
.mt3{margin-top:30px;margin-bottom: 30px;}
.mt4{margin-top:40px;margin-bottom: 40px;}
.mt5{margin-top:50px;margin-bottom: 50px;}
.mt6{margin-top:60px;margin-bottom: 60px;}
.mt7{margin-top:70px;margin-bottom: 70px;}
.mt8{margin-top:80px;margin-bottom: 80px;}
.mt10{margin-top:100px;margin-bottom: 100px;}
.section-padding{padding-top:80px;padding-bottom: 80px; padding-left: 15px; padding-right: 15px;}

.mb1{margin-bottom:10px;}
.mb2{margin-bottom:20px;}
.mb3{margin-bottom:30px;}
.mb4{margin-bottom:40px;}
.mb5{margin-bottom:50px;}
.mb6{margin-bottom:60px;}
.mb7{margin-bottom:70px;}
.mb8{margin-bottom:80px;}


.fullspace, .padded-space{
    padding: 0 15px;
    color: inherit;
    overflow: auto;
}
.blackout{
  background: black;
  color: white;
}
.grey-txt{
  color: #8c8c8c !important;
}
.blackout .container{
  display: flex;
  width: 100% !important;
  gap: 100px;
}
.blackout .container img{
  min-width: 600px;
  width: 100%;
  float: left;
  padding-top: 30px;
}
a{
    text-decoration: none;
    color: black;
}
.padded-space .container{
    max-width: 1300px;
    margin: auto;
    margin: 10vh auto;
}
.white{
  background: white;
}
.borded{
    border-top: solid 1px #e0e0e0;
    /* border-bottom: solid 1px #e0e0e0; */
}
.orng-txt{
    color: #ff5e00;
}
.boxed{ 
    border: 1px solid #ff5e00;
    border-radius: 13px;
}
h1,h2,h3,h4,h5,h6,p{
    font-family: "Inter", serif;
    font-weight: 700;                              
}
h1,.brand-txt,.brand-txt{
  font-family: "Inter", serif;
  font-weight: 600;    
  /* text-transform:uppercase;                           */
}
h1,h2,h3,h4,h5,h6{
    /* text-transform: uppercase;                            */
}
.mono{
    font-family: monospace, serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 100;
}
h1 {
    font-size: 70px;
    line-height: 100%;
}
h1.reveal-text{
    line-height: 115.5%;
}
p {
    font-size: 20px; 
    font-family: "Inter", serif;
    font-weight: 300;
}
.lrg-txt {
    font-size: calc(7.69274vw + 16.89944px) !important;
}
.caption-txt {
  font-size: calc(8.69274vw + 18.89944px) !important;
  line-height: 100%;
  font-weight: 500;
  margin-bottom: 25px;
}
.data-float-1{
  bottom: 110px;
  right:15%;
  z-index: 1000;
}
.develop-txt{
  font-family: "Space Mono", serif;
}
.intro {
    height: 100vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
}

.big-caption .fader-text {
  display: grid;
    place-items: center;
    min-height: auto;
    width: 100%;
    justify-content: start;
}
.floating-image {
  width: 200px;
  padding: 20px;
  height: auto;
  position: absolute;
}


/*animate reveal*/
.animate-reveal {
  opacity: 0;
  -webkit-animation: reveal 500ms cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
     -moz-animation: reveal 500ms ease-in 1 normal forwards;
       -o-animation: reveal 500ms cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
          animation: reveal 500ms cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
}

.animate-first {
  -webkit-animation-delay: 0;
     -moz-animation-delay: 0;
       -o-animation-delay: 0;
          animation-delay: 0;
}

.animate-second {
  -webkit-animation-delay: 200ms;
     -moz-animation-delay: 200ms;
       -o-animation-delay: 200ms;
          animation-delay: 200ms;
}

.animate-third {
  -webkit-animation-delay: 500ms;
     -moz-animation-delay: 500ms;
       -o-animation-delay: 500ms;
          animation-delay: 500ms;
}

@-webkit-keyframes reveal {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

@-moz-keyframes reveal {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

@-o-keyframes reveal {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes reveal {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}


/*globe spinner*/
#globe-image {
    animation: spin 20s linear infinite;
  }
  
  @keyframes spin {
    from {
      transform: rotateY(0deg);
    }
    to {
      transform: rotateY(360deg);
    }
  }
      /* Set the size and position of the globe container */
      #globe-container {
        width: 300px;
        height: 300px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
        
        /* Set the size and position of the globe element */
        #globe {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          transform-style: preserve-3d;
        }
        
        /* Set the size and position of the globe faces */
        #globe .face {
          position: absolute;
          width: 100%;
          height: 100%;
          border-radius: 50%;
          background-image: url("https://pilchard.org/wp-content/uploads/2021/01/pilchard_-_king_of_boscombe_-_artwork_final.001-480x360.jpg");
          background-size: cover;
          backface-visibility: hidden;
          /* box-shadow: 
                inset 3px 3px 6px rgba(255, 255, 255, 0.6),
                inset -3px -3px 6px rgba(0, 0, 0, 0.6), 
                3px 3px 6px rgba(0, 0, 0, 0.4);  */
            border-radius: 5px;
            background: #ffffff;
            /* border-radius: 100px !important; */
            border: solid 2px;
        }
        
        
        /* Set the position of the individual faces */
        #globe #face-0 {
          transform: rotateY(   0deg) translateZ(200px);
          background-image: url("img/home/figma-color.svg");
        }
        #globe #face-1 {
          transform: rotateY(  90deg) translateZ(200px);
          background-image: url("img/home/cloud-color.svg");
        }
        #globe #face-2 {
          transform: rotateY( 180deg) translateZ(200px);
          background-image: url("img/home/miro-color.svg");
        }
        #globe #face-3 {
          transform: rotateY( -90deg) translateZ(200px);
          background-image: url("img/home/figma-color.svg");
        }
        #globe #face-4 {
          transform: rotateX(  90deg) translateZ(200px);
          background-image: url("img/home/cloud-color.svg");
        }
        #globe #face-5 {
          transform: rotateX( -90deg) translateZ(200px);
          background-image: url("img/home/miro-color.svg");
        }
        
        /* Set the animation of the globe */
        #globe {
          animation: spin 20s linear infinite;
        }
        
        @keyframes spin {
          from {
            transform: rotateY(0deg) rotateX(0deg);
          }
          to {
            transform: rotateY(360deg) rotateX(360deg);
          }
        }


/*shadow scroller*/


.shadow-scroll {
  position:absolute;
}

.shadow-scroll main {
  position:fixed;
  background:#fff;
  width:100%;
  max-width:1200px;
  height:100%;
  top:0;
  left:50%;
  transform: translateX(-50%);
}

.scrollDist {
  width:100%;
  height:200%;
}



.griddle{
        position: relative;
        overflow: hidden;
}
.griddle:before {
    content: "";
    position: absolute;
    inset: 0;
    top: 0;
    background-image: url(../img/home/grid-aspect.png);
    background-size: cover;
    pointer-events: none;
    z-index: -1;
    opacity: 0.2;
}
.intro:before {
  content: "";
  inset: 0;
  background-image: url(https://i.pinimg.com/originals/c7/a4/45/c7a445575f01571e8dfbd72603689dcd.gif);
  background-size: 100%;
  pointer-events: none;
  z-index: -1;
  background-repeat: no-repeat;
  filter: invert();
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  opacity: 0.4;
  max-width: 500px;
}






.swiper {
  width: 100%;
  height: 100%;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.swiper-slide .detail .desc {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.swiper p.info {
  min-height: 85px;
}
p.mono.link {
  border: solid 1px;
  padding: 8px 15px;
  border-radius: 100px;
  font-size: 12px !important;
  font-family: "Inter", serif;
  font-weight: 600 !important;
}
p.mono.link i{
  font-size: 20px;
}
p.mono.link a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.swiper-pagination-bullet-active {
  width: 5% !important;
  min-width: 35px !important;
  border-radius: 100px !important;
  transition: all 0.5s ease;
}

.swiper-pagination-bullet {
  transition: all 0.5s ease;
}
.home .swiper-pagination {
  position: initial !important;
  text-align: right !important;
  padding-right: 20px;
  margin-top: 15px;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  /* border: solid 1.8px black; */
  transition: all 0.5s ease;
  border-radius: 20px;
}

.swiper-slide img{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
@media (max-width: 992px) {
  .swiper h2 {
    font-size: 20px;
}
.intro .info{
  left: 0 !important;
}
.swiper p.info {
  min-height: 125px;
}
}




.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-slide .detail{
  padding: 10px 15px;
  text-align: left;
}

.swiper-slide .detail p{
  font-size: 16px;
  font-weight: 300;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: black;
}




.reveal-text {
    visibility: hidden;
    width: 100%;
  }
  .line {
    position: relative;
    overflow: hidden;
    display: flex;
  }
  .intro-text .line {
    overflow: hidden;
    display: flex;
    justify-content: space-around;
  }

.intro-text{
  margin: auto;
  max-width: 680px;
  text-align: center;
  z-index: 2;
  position: relative;
}
.fader-text {
    background: #c9c7b400;
    display: grid;
    place-items: center;
    min-height: auto;
    width: 100%;
  }
  * {
    box-sizing: border-box;
  }
@media (max-width: 992px) {
  .intro-text{
    max-width: 100%; 
}
.floating-image {
  width: 100px;
}
  .data-float-1{
    bottom: 50%;

}
.data-float-2{
  top: -45px;

}
}







:root {
    --transition: all 0.3s ease-in-out;
}
body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
.navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent;
    color: rgb(0, 0, 0);
    position: fixed;
    width: 100%;
    z-index: 5000000;
    padding: 0 15px;
    padding-top: 15px;
}
.logo {
    font-size: 1.5em;
    font-weight: bold;
}
.nav-links {
    list-style: none;
    display: flex;
    gap: 20px;
    transition: var(--transition);
}
.nav-links a {
    text-decoration: none;
    color: rgb(0, 0, 0);
}
.burger {
  display: none;
  flex-direction: column;
  cursor: pointer;
  z-index: 100;
  background: rgb(235, 235, 235);
  border-radius: 100px;
  padding: 10px 10px 6px 9px;
}
.burger div {
    width: 22px;
    height: 2px;
    background: black;
    margin: 4px;
    transition: var(--transition);
}
.burger.active div:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px);
}
.burger.active div:nth-child(2) {
    opacity: 0;
}
.burger.active div:nth-child(3) {
    transform: rotate(-45deg) translate(9px, -9px);
}
.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.948);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transform: translateY(-100%);
  transition: var(--transition);
  z-index: 60000;
}
.mobile-menu.active {
    transform: translateY(0);
}
/*accordion*/
.accordion-container {
  width: 400px;
  border-radius: 0;
  overflow: hidden;
  background: transparent;
}

.accordion-toggle, .mobile-menu a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #ffffff1a;
  font-weight: bold;
  cursor: pointer;
  border-radius: 100px;
  margin: 10px !important;
  padding: 10px 20px !important;
}

.accordion-icon {
  transition: transform 0.3s ease; /* Smooth rotation */
}
.accordion-content a {
  font-weight: 100;
}
.xtra-tab{
  color: white;
  margin-top: 0px;
}
.xtra-tab a {
  border: none;
  width: 33.3%;
  display: block;
  font-weight: 100;
  background: transparent;
  font-size: 34px !important;
}
.xtra-tab .items a:nth-child(2){
  padding-right: 0;
  text-align: center !important;
}
.accordion-content a {
  background: #ffffff3b;
}
.xtra-tab .items a:nth-child(1){
  text-align: center !important;
}
.xtra-tab .items a:nth-child(3){
  text-align: center !important;
  padding-right: 0;
}
.xtra-tab a i{
  margin-left: 8px;
}
.xtra-tab .items  {
  display: inline-flex;
  justify-content: space-between;
  align-items: stretch;
  text-align: center;
  width: 100%;
}

.accordion-content {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
  opacity: 0;
  transition: all 0.5s ease;
}

.accordion-content a {
  padding: 10px;
  text-decoration: none;
  color: #007BFF;
}

.accordion-content a:hover {
  opacity: 0.7;
  transition: all 0.5s ease;
}

/* Open state */
.accordion-container.open .accordion-content {
  max-height: fit-content;
  opacity: 1;
}

/* Rotate icon when open */
.accordion-container.open .accordion-icon {
  transform: rotate(90deg);
}






.mobile-menu a {
    color: white;
    font-size: 25px;
    text-decoration: none;
    margin: 0;
    text-align: left;
    padding-left: 0;
    text-transform: uppercase;
    font-weight: 900;
}
.mobile-menu .title {
  position: absolute;
  left: 45px;
  top: 50px;
  color: white;
  z-index: 6000000;
}
.mobile-menu .title span{
  font-size: 18px;
  font-weight: 300;
  margin-top: 8px;
}
@media (max-width: 3000px) {
    .nav-links {
        display: none;
    }
    .burger {
        display: flex;
    }
}




.listings {
    text-align: center;
}
.listings .subject{
    padding: 8px 15px;
    border-bottom: 1px #858585 solid;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-around;
}
.listings h2{
    font-size: calc(5.69274vw + 18.89944px) !important;
    margin: 0;
    font-weight: 500;
    transition: all 0.5s ease;
    flex: 1;
}
.listings span{
    position: absolute;
}
.listings .subject:first-of-type{
    /* display: flex;
    align-items: center; */
}
.listings a:hover h2 {
    padding-right: 55px;
    transition: all 0.5s ease;
    flex: 1;
}
.listings .subject i{
    font-size: 20px;
    flex: 1;
    text-align: right;
}
.listings p{
    flex: 1;
    text-align: left;
}
h1.lrg-txt.aos-init.aos-animate {
  margin-bottom: 0;
}
@media (max-width: 992px) {
.listings .subject i{
    position: absolute;
    right: 0;
}
.mobile-menu a {
  font-size: 18px;
}
.listings .subject {
    display: flex;
    text-align: left !important;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-around;
}
.accordion-content a {
  font-size: 18px;
  transition: all 0.5s ease;
}
}



.container{
  margin: auto;
  max-width: 1300px;
}
.explainer .img-container {
  border-radius: 30px;
  margin: auto;
  text-align: center;
  width: 100%;
  height: 400px;
  background-size: cover !important;
}
.explainer {
  text-align: center;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  gap: 50px;
}
.explainer .box {
  flex: 1;
  background-color: white;
  text-align: left;
  font-size: 20px;
  border-radius: 30px;
}
.explainer:first .box {
  border: none;
}
.explainer h1{
    margin-bottom: 0;
}
.section-word{
    opacity: 0.1;
    max-width: 300px;
}
.explainer p{
    margin: 0;
    line-height: normal;
}
.explainer h2{
    font-weight: 500;
}
.explainer i{
    font-size: 30px;
    margin: 40px 0;
    display: block;
}
.explainer .debrief {
    /* display: flex; */
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 40px;
}
.explainer .debrief h2 {
  text-align: center;
  background: #dfdfdc;
  border-radius: 100px;
  padding: 0;
}
/* .flexer{
    display: flex;
} */
.flexer .padded-space {
    flex-grow: 1;
}
.scope.label {
  min-width: 200px;
}
.scope.label p{
  margin-top: 0;
}
.blurred{
  filter: blur(10px);
  opacity: 0;
}
.text-container {
  min-height: 200vh;
  text-align: center;
}

.blurry-text {
  font-size: 12.5vw;
  font-size: clamp(42px, 12.5vw, 250px);
  font-weight: 700;
  letter-spacing: -0.01em;
}
.scoping{
  display: flex;
}
.scope.caption {
  display: flex;
  background: white;
  padding: 30px;
  align-items: center;
  /* border: solid 1px; */
  padding: 0px 10% 0px 0px;
  border-radius: 20px;
}
.scope.caption .img-holder{
  min-width: 45%;
  height: 100%;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  filter: invert(1);
}

.scope.caption.black .img-holder{
  filter: none;
}
/* 
.scope.caption p{
  padding-right: 35px;
} */
.scope.caption img{
  filter: invert(); max-width: 150px; margin-left: 0px; min-width: 400px;
}
.scope.caption.black {
  background: black;
  padding: 30px;
  color: white;
  padding: 0px 10% 0px 0px;
}
.scope i{
  font-size: 24px;
  rotate: 14deg;
  display: inline-block;
} 
.scope.caption h1{
  margin-top: 20px;
}
.nomarg{
  margin-top: 0 !important;
}
@media (max-width: 992px) {
.scoping {
  display: flex;
  flex-direction: column;
}
.scope.caption .img-holder {
  min-width: 90%;
  min-height: 300px;
}
.scope.caption, .scope.caption.black {
  display: flex;
  padding: 20px;
  flex-direction: column-reverse;
}
h1 {
  font-size: 50px;
}
p{
  font-size: 18px;
}
.reveal-text {
  font-size: 50px;
}
}





/*noise*/
.noise {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("https://media.giphy.com/media/oEI9uBYSzLpBK/giphy.gif");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
  opacity: 0.02;
}

.overlay {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%);
  background-size: auto 4px;
  z-index: 1;
  border-radius: 30px;
}

.overlay::before {
  content: "";
  pointer-events: none;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, transparent 0%, rgba(32, 128, 32, 0.2) 2%, rgba(32, 128, 32, 0.8) 3%, rgba(32, 128, 32, 0.2) 3%, transparent 100%);
  background-repeat: no-repeat;
  -webkit-animation: scan 7.5s linear 0s infinite;
          animation: scan 7.5s linear 0s infinite;
}

@-webkit-keyframes scan {
  0% {
    background-position: 0 -100vh;
  }
  35%, 100% {
    background-position: 0 100vh;
  }
}

@keyframes scan {
  0% {
    background-position: 0 -100vh;
  }
  35%, 100% {
    background-position: 0 100vh;
  }
}
.terminal {
  box-sizing: inherit;
  position: absolute;
  height: 100%;
  width: 1000px;
  max-width: 100%;
  padding: 4rem;
  text-transform: uppercase;
}

.output {
  color: rgba(128, 255, 128, 0.8);
  text-shadow: 0 0 1px rgba(51, 255, 51, 0.4), 0 0 2px rgba(255, 255, 255, 0.8);
}

.output::before {
  content: "> ";
}

/*
.input {
  color: rgba(192, 255, 192, 0.8);
  text-shadow:
      0 0 1px rgba(51, 255, 51, 0.4),
      0 0 2px rgba(255, 255, 255, 0.8);
}

.input::before {
  content: "$ ";
}
*/

.errorcode {
  color: white;
}



/*box notch*/
@layer picture-border {
  picture {
    display: grid;
    width: 100%;
    aspect-ratio: 4/3;
    --bc: rgb(0, 0, 0); /*border-color*/
    --bs: 1px; /*border-size*/
    --cs: 20px; /*cut-size*/
    grid-template-rows: var(--cs) auto 1fr;
  }
  picture > figcaption {
    grid-area: 1/1/2/2;
    justify-self: end;
    min-width: 50%;
    min-height: calc(var(--cs) * 2 + var(--bs));
    display: grid;
    place-items: center;
    text-align: center;
    background-color: var(--bc);
    clip-path: polygon(var(--cs) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cs));
    color: white;
  }
  picture > img {
    grid-area: 2/1/4/2;
    width: 100%;
    height: 100%;
    object-fit: cover;
    --em: 0.5;
    clip-path: polygon(
      calc(var(--cs) + var(--bs) * var(--em)) var(--bs),
      calc(100% - var(--bs)) var(--bs),
      calc(100% - var(--bs)) calc(100% - var(--cs) - var(--bs)),
      calc(50% + var(--cs) - var(--bs) * var(--em))
        calc(100% - var(--cs) - var(--bs)),
      calc(50% - var(--bs) * var(--em)) calc(100% - var(--bs)),
      var(--bs) calc(100% - var(--bs)),
      var(--bs) calc(var(--cs) + var(--bs) * var(--em))
    );
  }
  picture::before {
    /*border*/
    content: "";
    grid-area: 2/1/4/2;
    background-color: var(--bc);
    clip-path: polygon(
      var(--cs) 0,
      100% 0,
      100% calc(100% - var(--cs)),
      calc(50% + var(--cs)) calc(100% - var(--cs)),
      50% 100%,
      0% 100%,
      0 var(--cs)
    );
  }
}







.footer-top {
  position: relative; /* Needed for absolute positioning of ::after */
   /* Dark background for contrast */
  background: url('../img/home/footer-gradient.svg');
  color: white;
  padding: 50px 20px;
  height: 500px;
  text-align: center;
  overflow: hidden; /* Ensures no overflow issues */
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-position: top;
  width: 100%;
  margin-top: -150px;
  z-index: 0;
}
footer{
  background: #0000ff;
  color: white !important;
  margin-top: -5px;
}
hr{
  margin: 20px;
  border: 0.2 solid white;
  margin-bottom: 50px;
}
footer h1{
  margin: 0;
}
.footer-container {
  display: flex;
  justify-content: space-between;
  color: white;
}
footer a{
  color: white !important;
}
.footer-bg{
  position: relative;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: repeat;
    background-image: url("data:image/svg+xml;utf8,%3Csvg viewBox=%220 0 2000 1400%22 xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask id=%22b%22 x=%220%22 y=%220%22 width=%222000%22 height=%221400%22%3E%3Cpath fill=%22url(%23a)%22 d=%22M0 0h2000v1400H0z%22%2F%3E%3C%2Fmask%3E%3Cg style=%22transform-origin:center center%22 stroke=%22%23fff%22 stroke-width=%222%22 fill=%22none%22 mask=%22url(%23b)%22%3E%3Cpath d=%22M0 0h76.667v76.667H0zM76.667 0h76.667v76.667H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 0H230v76.667h-76.667zM230 0h76.667v76.667H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 0h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 0H460v76.667h-76.667zM460 0h76.667v76.667H460zM536.667 0h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 0H690v76.667h-76.667zM690 0h76.667v76.667H690zM766.667 0h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 0H920v76.667h-76.667zM920 0h76.667v76.667H920zM996.667 0h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 0H1150v76.667h-76.667zM1150 0h76.667v76.667H1150zM1226.667 0h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 0H1380v76.667h-76.667zM1380 0h76.667v76.667H1380zM1456.667 0h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 0H1610v76.667h-76.667zM1610 0h76.667v76.667H1610zM1686.667 0h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 0H1840v76.667h-76.667zM1840 0h76.667v76.667H1840zM1916.667 0h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 0H2070v76.667h-76.667zM2070 0h76.667v76.667H2070zM2146.667 0h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 0H2300v76.667h-76.667zM0 76.667h76.667v76.667H0zM76.667 76.667h76.667v76.667H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 76.667H230v76.667h-76.667zM230 76.667h76.667v76.667H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 76.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 76.667H460v76.667h-76.667zM460 76.667h76.667v76.667H460zM536.667 76.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 76.667H690v76.667h-76.667zM690 76.667h76.667v76.667H690zM766.667 76.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 76.667H920v76.667h-76.667zM920 76.667h76.667v76.667H920zM996.667 76.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 76.667H1150v76.667h-76.667zM1150 76.667h76.667v76.667H1150zM1226.667 76.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 76.667H1380v76.667h-76.667zM1380 76.667h76.667v76.667H1380zM1456.667 76.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 76.667H1610v76.667h-76.667zM1610 76.667h76.667v76.667H1610zM1686.667 76.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 76.667H1840v76.667h-76.667zM1840 76.667h76.667v76.667H1840zM1916.667 76.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 76.667H2070v76.667h-76.667zM2070 76.667h76.667v76.667H2070zM2146.667 76.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 76.667H2300v76.667h-76.667zM0 153.333h76.667V230H0zM76.667 153.333h76.667V230H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 153.333H230V230h-76.667zM230 153.333h76.667V230H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 153.333h76.667V230h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 153.333H460V230h-76.667zM460 153.333h76.667V230H460zM536.667 153.333h76.667V230h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 153.333H690V230h-76.667zM690 153.333h76.667V230H690zM766.667 153.333h76.667V230h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 153.333H920V230h-76.667zM920 153.333h76.667V230H920zM996.667 153.333h76.667V230h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 153.333H1150V230h-76.667zM1150 153.333h76.667V230H1150zM1226.667 153.333h76.667V230h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 153.333H1380V230h-76.667zM1380 153.333h76.667V230H1380zM1456.667 153.333h76.667V230h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 153.333H1610V230h-76.667zM1610 153.333h76.667V230H1610zM1686.667 153.333h76.667V230h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 153.333H1840V230h-76.667zM1840 153.333h76.667V230H1840zM1916.667 153.333h76.667V230h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 153.333H2070V230h-76.667zM2070 153.333h76.667V230H2070zM2146.667 153.333h76.667V230h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 153.333H2300V230h-76.667zM0 230h76.667v76.667H0zM76.667 230h76.667v76.667H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 230H230v76.667h-76.667zM230 230h76.667v76.667H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 230h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 230H460v76.667h-76.667zM460 230h76.667v76.667H460zM536.667 230h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 230H690v76.667h-76.667zM690 230h76.667v76.667H690zM766.667 230h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 230H920v76.667h-76.667zM920 230h76.667v76.667H920zM996.667 230h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 230H1150v76.667h-76.667zM1150 230h76.667v76.667H1150zM1226.667 230h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 230H1380v76.667h-76.667zM1380 230h76.667v76.667H1380zM1456.667 230h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 230H1610v76.667h-76.667zM1610 230h76.667v76.667H1610zM1686.667 230h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 230H1840v76.667h-76.667zM1840 230h76.667v76.667H1840zM1916.667 230h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 230H2070v76.667h-76.667zM2070 230h76.667v76.667H2070zM2146.667 230h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 230H2300v76.667h-76.667zM0 306.667h76.667v76.667H0zM76.667 306.667h76.667v76.667H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 306.667H230v76.667h-76.667zM230 306.667h76.667v76.667H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 306.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 306.667H460v76.667h-76.667zM460 306.667h76.667v76.667H460zM536.667 306.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 306.667H690v76.667h-76.667zM690 306.667h76.667v76.667H690zM766.667 306.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 306.667H920v76.667h-76.667zM920 306.667h76.667v76.667H920zM996.667 306.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 306.667H1150v76.667h-76.667zM1150 306.667h76.667v76.667H1150zM1226.667 306.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 306.667H1380v76.667h-76.667zM1380 306.667h76.667v76.667H1380zM1456.667 306.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 306.667H1610v76.667h-76.667zM1610 306.667h76.667v76.667H1610zM1686.667 306.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 306.667H1840v76.667h-76.667zM1840 306.667h76.667v76.667H1840zM1916.667 306.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 306.667H2070v76.667h-76.667zM2070 306.667h76.667v76.667H2070zM2146.667 306.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 306.667H2300v76.667h-76.667zM0 383.333h76.667V460H0zM76.667 383.333h76.667V460H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 383.333H230V460h-76.667zM230 383.333h76.667V460H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 383.333h76.667V460h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 383.333H460V460h-76.667zM460 383.333h76.667V460H460zM536.667 383.333h76.667V460h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 383.333H690V460h-76.667zM690 383.333h76.667V460H690zM766.667 383.333h76.667V460h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 383.333H920V460h-76.667zM920 383.333h76.667V460H920zM996.667 383.333h76.667V460h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 383.333H1150V460h-76.667zM1150 383.333h76.667V460H1150zM1226.667 383.333h76.667V460h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 383.333H1380V460h-76.667zM1380 383.333h76.667V460H1380zM1456.667 383.333h76.667V460h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 383.333H1610V460h-76.667zM1610 383.333h76.667V460H1610zM1686.667 383.333h76.667V460h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 383.333H1840V460h-76.667zM1840 383.333h76.667V460H1840zM1916.667 383.333h76.667V460h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 383.333H2070V460h-76.667zM2070 383.333h76.667V460H2070zM2146.667 383.333h76.667V460h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 383.333H2300V460h-76.667zM0 460h76.667v76.667H0zM76.667 460h76.667v76.667H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 460H230v76.667h-76.667zM230 460h76.667v76.667H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 460h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 460H460v76.667h-76.667zM460 460h76.667v76.667H460zM536.667 460h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 460H690v76.667h-76.667zM690 460h76.667v76.667H690zM766.667 460h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 460H920v76.667h-76.667zM920 460h76.667v76.667H920zM996.667 460h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 460H1150v76.667h-76.667zM1150 460h76.667v76.667H1150zM1226.667 460h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 460H1380v76.667h-76.667zM1380 460h76.667v76.667H1380zM1456.667 460h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 460H1610v76.667h-76.667zM1610 460h76.667v76.667H1610zM1686.667 460h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 460H1840v76.667h-76.667zM1840 460h76.667v76.667H1840zM1916.667 460h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 460H2070v76.667h-76.667zM2070 460h76.667v76.667H2070zM2146.667 460h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 460H2300v76.667h-76.667zM0 536.667h76.667v76.667H0zM76.667 536.667h76.667v76.667H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 536.667H230v76.667h-76.667zM230 536.667h76.667v76.667H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 536.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 536.667H460v76.667h-76.667zM460 536.667h76.667v76.667H460zM536.667 536.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 536.667H690v76.667h-76.667zM690 536.667h76.667v76.667H690zM766.667 536.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 536.667H920v76.667h-76.667zM920 536.667h76.667v76.667H920zM996.667 536.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 536.667H1150v76.667h-76.667zM1150 536.667h76.667v76.667H1150zM1226.667 536.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 536.667H1380v76.667h-76.667zM1380 536.667h76.667v76.667H1380zM1456.667 536.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 536.667H1610v76.667h-76.667zM1610 536.667h76.667v76.667H1610zM1686.667 536.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 536.667H1840v76.667h-76.667zM1840 536.667h76.667v76.667H1840zM1916.667 536.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 536.667H2070v76.667h-76.667zM2070 536.667h76.667v76.667H2070zM2146.667 536.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 536.667H2300v76.667h-76.667zM0 613.333h76.667V690H0zM76.667 613.333h76.667V690H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 613.333H230V690h-76.667zM230 613.333h76.667V690H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 613.333h76.667V690h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 613.333H460V690h-76.667zM460 613.333h76.667V690H460zM536.667 613.333h76.667V690h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 613.333H690V690h-76.667zM690 613.333h76.667V690H690zM766.667 613.333h76.667V690h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 613.333H920V690h-76.667zM920 613.333h76.667V690H920zM996.667 613.333h76.667V690h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 613.333H1150V690h-76.667zM1150 613.333h76.667V690H1150zM1226.667 613.333h76.667V690h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 613.333H1380V690h-76.667zM1380 613.333h76.667V690H1380zM1456.667 613.333h76.667V690h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 613.333H1610V690h-76.667zM1610 613.333h76.667V690H1610zM1686.667 613.333h76.667V690h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 613.333H1840V690h-76.667zM1840 613.333h76.667V690H1840zM1916.667 613.333h76.667V690h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 613.333H2070V690h-76.667zM2070 613.333h76.667V690H2070zM2146.667 613.333h76.667V690h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 613.333H2300V690h-76.667zM0 690h76.667v76.667H0zM76.667 690h76.667v76.667H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 690H230v76.667h-76.667zM230 690h76.667v76.667H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 690h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 690H460v76.667h-76.667zM460 690h76.667v76.667H460zM536.667 690h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 690H690v76.667h-76.667zM690 690h76.667v76.667H690zM766.667 690h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 690H920v76.667h-76.667zM920 690h76.667v76.667H920zM996.667 690h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 690H1150v76.667h-76.667zM1150 690h76.667v76.667H1150zM1226.667 690h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 690H1380v76.667h-76.667zM1380 690h76.667v76.667H1380zM1456.667 690h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 690H1610v76.667h-76.667zM1610 690h76.667v76.667H1610zM1686.667 690h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 690H1840v76.667h-76.667zM1840 690h76.667v76.667H1840zM1916.667 690h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 690H2070v76.667h-76.667zM2070 690h76.667v76.667H2070zM2146.667 690h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 690H2300v76.667h-76.667zM0 766.667h76.667v76.667H0zM76.667 766.667h76.667v76.667H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 766.667H230v76.667h-76.667zM230 766.667h76.667v76.667H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 766.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 766.667H460v76.667h-76.667zM460 766.667h76.667v76.667H460zM536.667 766.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 766.667H690v76.667h-76.667zM690 766.667h76.667v76.667H690zM766.667 766.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 766.667H920v76.667h-76.667zM920 766.667h76.667v76.667H920zM996.667 766.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 766.667H1150v76.667h-76.667zM1150 766.667h76.667v76.667H1150zM1226.667 766.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 766.667H1380v76.667h-76.667zM1380 766.667h76.667v76.667H1380zM1456.667 766.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 766.667H1610v76.667h-76.667zM1610 766.667h76.667v76.667H1610zM1686.667 766.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 766.667H1840v76.667h-76.667zM1840 766.667h76.667v76.667H1840zM1916.667 766.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 766.667H2070v76.667h-76.667zM2070 766.667h76.667v76.667H2070zM2146.667 766.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 766.667H2300v76.667h-76.667zM0 843.333h76.667V920H0zM76.667 843.333h76.667V920H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 843.333H230V920h-76.667zM230 843.333h76.667V920H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 843.333h76.667V920h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 843.333H460V920h-76.667zM460 843.333h76.667V920H460zM536.667 843.333h76.667V920h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 843.333H690V920h-76.667zM690 843.333h76.667V920H690zM766.667 843.333h76.667V920h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 843.333H920V920h-76.667zM920 843.333h76.667V920H920zM996.667 843.333h76.667V920h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 843.333H1150V920h-76.667zM1150 843.333h76.667V920H1150zM1226.667 843.333h76.667V920h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 843.333H1380V920h-76.667zM1380 843.333h76.667V920H1380zM1456.667 843.333h76.667V920h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 843.333H1610V920h-76.667zM1610 843.333h76.667V920H1610zM1686.667 843.333h76.667V920h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 843.333H1840V920h-76.667zM1840 843.333h76.667V920H1840zM1916.667 843.333h76.667V920h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 843.333H2070V920h-76.667zM2070 843.333h76.667V920H2070zM2146.667 843.333h76.667V920h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 843.333H2300V920h-76.667zM0 920h76.667v76.667H0zM76.667 920h76.667v76.667H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 920H230v76.667h-76.667zM230 920h76.667v76.667H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 920h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 920H460v76.667h-76.667zM460 920h76.667v76.667H460zM536.667 920h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 920H690v76.667h-76.667zM690 920h76.667v76.667H690zM766.667 920h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 920H920v76.667h-76.667zM920 920h76.667v76.667H920zM996.667 920h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 920H1150v76.667h-76.667zM1150 920h76.667v76.667H1150zM1226.667 920h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 920H1380v76.667h-76.667zM1380 920h76.667v76.667H1380zM1456.667 920h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 920H1610v76.667h-76.667zM1610 920h76.667v76.667H1610zM1686.667 920h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 920H1840v76.667h-76.667zM1840 920h76.667v76.667H1840zM1916.667 920h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 920H2070v76.667h-76.667zM2070 920h76.667v76.667H2070zM2146.667 920h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 920H2300v76.667h-76.667zM0 996.667h76.667v76.667H0zM76.667 996.667h76.667v76.667H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 996.667H230v76.667h-76.667zM230 996.667h76.667v76.667H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 996.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 996.667H460v76.667h-76.667zM460 996.667h76.667v76.667H460zM536.667 996.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 996.667H690v76.667h-76.667zM690 996.667h76.667v76.667H690zM766.667 996.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 996.667H920v76.667h-76.667zM920 996.667h76.667v76.667H920zM996.667 996.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 996.667H1150v76.667h-76.667zM1150 996.667h76.667v76.667H1150zM1226.667 996.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 996.667H1380v76.667h-76.667zM1380 996.667h76.667v76.667H1380zM1456.667 996.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 996.667H1610v76.667h-76.667zM1610 996.667h76.667v76.667H1610zM1686.667 996.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 996.667H1840v76.667h-76.667zM1840 996.667h76.667v76.667H1840zM1916.667 996.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 996.667H2070v76.667h-76.667zM2070 996.667h76.667v76.667H2070zM2146.667 996.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 996.667H2300v76.667h-76.667zM0 1073.333h76.667V1150H0zM76.667 1073.333h76.667V1150H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 1073.333H230V1150h-76.667zM230 1073.333h76.667V1150H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 1073.333h76.667V1150h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 1073.333H460V1150h-76.667zM460 1073.333h76.667V1150H460zM536.667 1073.333h76.667V1150h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 1073.333H690V1150h-76.667zM690 1073.333h76.667V1150H690zM766.667 1073.333h76.667V1150h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 1073.333H920V1150h-76.667zM920 1073.333h76.667V1150H920zM996.667 1073.333h76.667V1150h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 1073.333H1150V1150h-76.667zM1150 1073.333h76.667V1150H1150zM1226.667 1073.333h76.667V1150h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 1073.333H1380V1150h-76.667zM1380 1073.333h76.667V1150H1380zM1456.667 1073.333h76.667V1150h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 1073.333H1610V1150h-76.667zM1610 1073.333h76.667V1150H1610zM1686.667 1073.333h76.667V1150h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 1073.333H1840V1150h-76.667zM1840 1073.333h76.667V1150H1840zM1916.667 1073.333h76.667V1150h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 1073.333H2070V1150h-76.667zM2070 1073.333h76.667V1150H2070zM2146.667 1073.333h76.667V1150h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 1073.333H2300V1150h-76.667zM0 1150h76.667v76.667H0zM76.667 1150h76.667v76.667H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 1150H230v76.667h-76.667zM230 1150h76.667v76.667H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 1150h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 1150H460v76.667h-76.667zM460 1150h76.667v76.667H460zM536.667 1150h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 1150H690v76.667h-76.667zM690 1150h76.667v76.667H690zM766.667 1150h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 1150H920v76.667h-76.667zM920 1150h76.667v76.667H920zM996.667 1150h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 1150H1150v76.667h-76.667zM1150 1150h76.667v76.667H1150zM1226.667 1150h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 1150H1380v76.667h-76.667zM1380 1150h76.667v76.667H1380zM1456.667 1150h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 1150H1610v76.667h-76.667zM1610 1150h76.667v76.667H1610zM1686.667 1150h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 1150H1840v76.667h-76.667zM1840 1150h76.667v76.667H1840zM1916.667 1150h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 1150H2070v76.667h-76.667zM2070 1150h76.667v76.667H2070zM2146.667 1150h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 1150H2300v76.667h-76.667zM0 1226.667h76.667v76.667H0zM76.667 1226.667h76.667v76.667H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 1226.667H230v76.667h-76.667zM230 1226.667h76.667v76.667H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 1226.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 1226.667H460v76.667h-76.667zM460 1226.667h76.667v76.667H460zM536.667 1226.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 1226.667H690v76.667h-76.667zM690 1226.667h76.667v76.667H690zM766.667 1226.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 1226.667H920v76.667h-76.667zM920 1226.667h76.667v76.667H920zM996.667 1226.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 1226.667H1150v76.667h-76.667zM1150 1226.667h76.667v76.667H1150zM1226.667 1226.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 1226.667H1380v76.667h-76.667zM1380 1226.667h76.667v76.667H1380zM1456.667 1226.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 1226.667H1610v76.667h-76.667zM1610 1226.667h76.667v76.667H1610zM1686.667 1226.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 1226.667H1840v76.667h-76.667zM1840 1226.667h76.667v76.667H1840zM1916.667 1226.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 1226.667H2070v76.667h-76.667zM2070 1226.667h76.667v76.667H2070zM2146.667 1226.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 1226.667H2300v76.667h-76.667zM0 1303.333h76.667V1380H0zM76.667 1303.333h76.667V1380H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 1303.333H230V1380h-76.667zM230 1303.333h76.667V1380H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 1303.333h76.667V1380h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 1303.333H460V1380h-76.667zM460 1303.333h76.667V1380H460zM536.667 1303.333h76.667V1380h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 1303.333H690V1380h-76.667zM690 1303.333h76.667V1380H690zM766.667 1303.333h76.667V1380h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 1303.333H920V1380h-76.667zM920 1303.333h76.667V1380H920zM996.667 1303.333h76.667V1380h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 1303.333H1150V1380h-76.667zM1150 1303.333h76.667V1380H1150zM1226.667 1303.333h76.667V1380h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 1303.333H1380V1380h-76.667zM1380 1303.333h76.667V1380H1380zM1456.667 1303.333h76.667V1380h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 1303.333H1610V1380h-76.667zM1610 1303.333h76.667V1380H1610zM1686.667 1303.333h76.667V1380h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 1303.333H1840V1380h-76.667zM1840 1303.333h76.667V1380H1840zM1916.667 1303.333h76.667V1380h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 1303.333H2070V1380h-76.667zM2070 1303.333h76.667V1380H2070zM2146.667 1303.333h76.667V1380h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 1303.333H2300V1380h-76.667zM0 1380h76.667v76.667H0zM76.667 1380h76.667v76.667H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 1380H230v76.667h-76.667zM230 1380h76.667v76.667H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 1380h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 1380H460v76.667h-76.667zM460 1380h76.667v76.667H460zM536.667 1380h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 1380H690v76.667h-76.667zM690 1380h76.667v76.667H690zM766.667 1380h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 1380H920v76.667h-76.667zM920 1380h76.667v76.667H920zM996.667 1380h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 1380H1150v76.667h-76.667zM1150 1380h76.667v76.667H1150zM1226.667 1380h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 1380H1380v76.667h-76.667zM1380 1380h76.667v76.667H1380zM1456.667 1380h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 1380H1610v76.667h-76.667zM1610 1380h76.667v76.667H1610zM1686.667 1380h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 1380H1840v76.667h-76.667zM1840 1380h76.667v76.667H1840zM1916.667 1380h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 1380H2070v76.667h-76.667zM2070 1380h76.667v76.667H2070zM2146.667 1380h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 1380H2300v76.667h-76.667zM0 1456.667h76.667v76.667H0zM76.667 1456.667h76.667v76.667H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 1456.667H230v76.667h-76.667zM230 1456.667h76.667v76.667H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 1456.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 1456.667H460v76.667h-76.667zM460 1456.667h76.667v76.667H460zM536.667 1456.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 1456.667H690v76.667h-76.667zM690 1456.667h76.667v76.667H690zM766.667 1456.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 1456.667H920v76.667h-76.667zM920 1456.667h76.667v76.667H920zM996.667 1456.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 1456.667H1150v76.667h-76.667zM1150 1456.667h76.667v76.667H1150zM1226.667 1456.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 1456.667H1380v76.667h-76.667zM1380 1456.667h76.667v76.667H1380zM1456.667 1456.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 1456.667H1610v76.667h-76.667zM1610 1456.667h76.667v76.667H1610zM1686.667 1456.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 1456.667H1840v76.667h-76.667zM1840 1456.667h76.667v76.667H1840zM1916.667 1456.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 1456.667H2070v76.667h-76.667zM2070 1456.667h76.667v76.667H2070zM2146.667 1456.667h76.667v76.667h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 1456.667H2300v76.667h-76.667zM0 1533.333h76.667V1610H0zM76.667 1533.333h76.667V1610H76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M153.333 1533.333H230V1610h-76.667zM230 1533.333h76.667V1610H230z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M306.667 1533.333h76.667V1610h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M383.333 1533.333H460V1610h-76.667zM460 1533.333h76.667V1610H460zM536.667 1533.333h76.667V1610h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M613.333 1533.333H690V1610h-76.667zM690 1533.333h76.667V1610H690zM766.667 1533.333h76.667V1610h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M843.333 1533.333H920V1610h-76.667zM920 1533.333h76.667V1610H920zM996.667 1533.333h76.667V1610h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1073.333 1533.333H1150V1610h-76.667zM1150 1533.333h76.667V1610H1150zM1226.667 1533.333h76.667V1610h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1303.333 1533.333H1380V1610h-76.667zM1380 1533.333h76.667V1610H1380zM1456.667 1533.333h76.667V1610h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1533.333 1533.333H1610V1610h-76.667zM1610 1533.333h76.667V1610H1610zM1686.667 1533.333h76.667V1610h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1763.333 1533.333H1840V1610h-76.667zM1840 1533.333h76.667V1610H1840zM1916.667 1533.333h76.667V1610h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M1993.333 1533.333H2070V1610h-76.667zM2070 1533.333h76.667V1610H2070zM2146.667 1533.333h76.667V1610h-76.667z%22 stroke-width=%222.3%22%2F%3E%3Cpath d=%22M2223.333 1533.333H2300V1610h-76.667z%22 stroke-width=%222.3%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CradialGradient id=%22a%22%3E%3Cstop offset=%2256%25%22 stop-color=%22%23fff%22 stop-opacity=%220%22%2F%3E%3Cstop offset=%22100%25%22 stop-color=%22%23fff%22 stop-opacity=%22.44%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}




/*pulse circel*/
.spacing {
  margin: 33px;
  }
  
  @-webkit-keyframes 'fade'{0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}@-moz-keyframes 'fade'{0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}@-ms-keyframes 'fade'{0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}@-o-keyframes 'fade'{0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}@keyframes 'fade'{0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.32);opacity:.8;} 50%{opacity:1;} 85%{-webkit-transform:scale(1);} 100%{-webkit-transform:scale(1);opacity:0;}}@-webkit-keyframes reset{0%{top:-5px;opacity:0;} 100%{top:0;opacity:1;}}@-moz-keyframes pulse{0%{-moz-transform:scale(0.32);opacity:.8;} 50%{opacity:1;} 85%{-moz-transform:scale(1);} 100%{-moz-transform:scale(1);opacity:0;}}@-moz-keyframes reset{0%{top:-5px;opacity:0;} 100%{top:0;opacity:1;}}@keyframes pulse{0%{transform:scale(0.32);opacity:.8;} 50%{opacity:1;} 85%{transform:scale(1);} 100%{transform:scale(1);opacity:0;}}@keyframes reset{0%{top:-5px;opacity:0;} 100%{top:0;opacity:1;}}.carouselWrapper{border-top:none;margin:0;padding:0;overflow:visible;position:relative;}.carouselWrapper .photoCarousel{border-top:none;clear:both;margin-top:-30px;padding:10px 10px;overflow:scroll;text-align:center;white-space:nowrap;}.carouselWrapper .photoCarousel .photoThumb{display:inline-block;margin-left:6px;}.carouselWrapper .photoCarousel .photoThumb:first-child{margin-left:0;}
  
  .dot {
  width: 100%;
  position: relative;
  -webkit-animation-name: 'fade';
  -moz-animation-name: 'fade';
  -o-animation-name: 'fade';
  animation-name: 'fade';
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -ms-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  }
  
  
  .dot .point {
  background: 
  #2ba7d9;
  border: 1px solid 
  #0f7baf;
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: relative;
  text-align: center;
  top: 0;
  width: 14px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3),inset 0 1px 0 rgba(255, 255, 255, 0.3),inset 0 -1px 1px rgba(44, 77, 143, 0.7),0 1px 1px rgba(0, 0, 0, 0.2);
  }
  
  .dot .pulse {
  background: 
  transparent;
  border: 1px solid 
  #60c9e9;
  display: block;
  height: 64px;
  left: -26px;
  position: absolute;
  top: -26px;
  width: 64px;
  z-index: -1;
  -webkit-animation: pulse 2s ease-in-out infinite;
  -moz-animation: pulse 2s ease-in-out infinite;
  animation: pulse 2s ease-in-out infinite;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  -moz-box-shadow: #60c9e9 2px 2px 40px 0px;
  -webkit-box-shadow: #60c9e9 2px 2px 40px 0px;
  box-shadow: #60c9e9 2px 2px 40px 0px;
  }





/*datapart*/
.datapart h1 {
  margin: 0;
}
.stat-box {
  display: flex;
  align-items: flex-start;
}
.datapart {
  flex-grow: 1;
}
.datapart p {
  color: #8c8c8c;
}
.datapart .mono{
  color: black;
}
@media (max-width: 992px) {
.datapart {
  margin-bottom: 20px;
}
.stat-box {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.footer-container.second{
  display: flex;
  flex-direction: column;
}
.datapart h1.lrg-txt {
  font-size: 90px !important;
}
}










/*Hero*/
@media (max-width: 992px) {
  .hero{
      display: flex;
      flex-direction: column-reverse;
      align-items: center;
      flex-wrap: nowrap;
      height: 100vh;
  }
  .animated-section, .content-list {
    width: 100% !important;
}
.shape {
  width: 3px !important;
  height: 3px !important;
}
.hero .lrg-txt {
  font-size: calc(7.69274vw + 26.89944px) !important;
}
.hero .info{
  bottom: 0 !important;
}
.criterion {
  top: 51.4% !important;
  }
}





/*info boxes*/
.ii-column, .iii-column {
  display: flex;
  gap: 40px;
}
.framed-info {
  background: #0e0e0e;
  color: white;
  border-radius: 20px;
}
.framed-info .info-box{
  padding: 25px;
  display: grid;
}
.framed-info .imagery {
  min-height: 270px;
  background-size: cover !important;
}
.iii-column .framed-info, .ii-column .framed-info{
  flex-grow: 1;
}
.ii-column .framed-info {
  flex: 0 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.iii-column .framed-info{
  flex: 0 33.3%;
}
.iii-column{
  margin-top: 45px;
}
.ii-column .framed-info .imagery {
min-height: 270px;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
    border-radius: 20px;
}
.iii-column .framed-info .imagery {
  min-height: 290px !important;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
  border-top-right-radius: 20px;
  margin-bottom: 10px;
}
.info-box .info{
  font-size: 16px;
  color: rgb(184, 184, 184);
}
.info-box h1{
  font-size: 32px;
}
@media (max-width: 992px) {
  .ii-column, .iii-column {
    flex-direction: column;
}
}
