.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.overlay{
  display: none;
  width: 100%;
  height: 100%;
  /* background-color: #000; */
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.v-space-72px{
  height: 4.5rem;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

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

img {
  max-width: 100%;
  display: inline-block;
}

.menu {
  list-style-type: none;
  display: inline-block;
  justify-self: end;
}

.wrapper{
  background-image: url('../images/background.webp');
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 100%;
}

.menuitem {
  color: #000;
  margin-left: .75rem;
  margin-right: .75rem;
  font-weight: 700;
  display: inline-block;
}

.menuitem.currentpage {
  color: #154377;
}

.header {
  z-index: 10;
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/Rectangle-2.webp');
  background-position: 50% 0;
  background-repeat: repeat-x;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: end;
  padding: 2.125rem 5rem;
  display: grid;
  position: fixed;
  top: 0;
}

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

.carouselcover {
  /* height: 25.125rem; */
  background-color: #d0d6dc;
  overflow: hidden;
}

.textcontent {
  width: 49.5rem;
  margin: 3rem auto 3.5rem;
}

.bmgh1 {
  color: #154377;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
}

.bmgitalics {
  color: #000;
  font-style: italic;
}

.bmgitalics.productpage {
  font-style: normal;
  font-weight: 700;
}

.pagethumbnails {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 5rem;
  display: flex;
}

.pagethumb {
  width: 39.5rem;
  height: 26.25rem;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.pagethumbh {
  color: #fff;
  font-size: 2rem;
  position: absolute;
  top: 2rem;
  left: 2rem;
}

.pagethumbpwrapper {
  color: #fff;
  width: 100%;
  height: 11.25rem;
  background-color: rgba(21, 67, 119, .5);
  display: none;
  position: absolute;
  bottom: 0;
}

.pagethumbp {
  margin: 1.5rem 2rem 2rem 1.5rem;
}

.logotile {
  background-color: #fff;
  border-radius: .5rem;
  margin-left: 0;
  margin-right: 0;
  padding: 1.5rem;
  display: inline-block;
}

.ourcompaniessection {
  background-color: #154377;
}

.ourcompanies-inner-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  /* background-color: #154377; */
  flex-wrap: wrap;
  padding: 4rem 5rem;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 90rem;
}

.ourcompanyh {
  width: 100%;
  color: #fff;
  font-size: 2rem;
}

.gallery-inner-wrapper {
  position: relative;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 5.5rem 4rem 5.5rem 4.5rem;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 90rem;
}

.gal-view-all{
  position: absolute;
  right: 4rem;
}

.galtile {
  width: 26rem;
  margin-left: 0;
  margin-right: 0;
}

.image {
  object-fit: cover;
  overflow: hidden;
}

.image-2 {
  width: 37rem;
  max-width: 200%;
}

.galleryh {
  width: 100%;
  color: #000;
  font-size: 2rem;
}

.footer {
  grid-column-gap: 124px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #154377;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.5rem 3rem 2.25rem;
  display: grid;
}

.footeritalics {
  font-style: italic;
  font-weight: 300;
}

.footerp, .paragraph {
  font-weight: 300;
}

.footerh {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
}

.footerp2 {
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 300;
  display: inline-block;
}

.footerp3 {
  margin-bottom: 0;
  margin-left: 1rem;
  margin-right: 1rem;
  font-size: .875rem;
  display: inline-block;
}

.footerp3.automarginleft {
  margin-left: auto;
}

.div-block {
  width: auto;
}

.line {
  height: 1px;
  background-color: #fff;
}

.wrapper {
  position: relative;
}

.staticcoverproductpage {
  z-index: 1000;
  width: 100%;
  height: 25.125rem;
  background-image: url('../images/static-cover.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.tertiary-text {
  color: rgba(0, 0, 0, .5);
}

.parabold {
  font-weight: 700;
}

.tertiary-text-2 {
  color: #154377;
  font-weight: 700;
}

.bmglist {
  padding-left: 1.5rem;
}

.verticalspace {
  height: 2rem;
}

.logoinline {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.paranomargin {
  margin-bottom: 0;
}

.textcontentproduct, .textcontentsales {
  width: 59.75rem;
  margin: 3rem auto 7.5rem;
}

.image-row {
  width: 59.75rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-wrap: nowrap;
  justify-content: center;
  display: flex;
}

.staticcoversalespage {
  z-index: 1000;
  width: 100%;
  height: 25.125rem;
  background-image: url('../images/sales-page-image.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.staticcovercompaniespage {
  z-index: 1000;
  width: 100%;
  height: 25.125rem;
  background-image: url('../images/companies-page-banner.webp?ver=1.1');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.textcontentcompanies {
  width: 59.75rem;
  margin: 3rem auto 7.5rem;
}

.bmgh2 {
  color: #154377;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.staticcovercompaniescurrentpage {
  z-index: 1000;
  width: 100%;
  height: 25.125rem;
  background-image: url('../images/current-page-cover.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.textcontentcurrentaffairs {
  width: 49.5rem;
  margin: 3rem auto 7.5rem;
}

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

.articlepreviewcontent {
  display: inline-block;
}

.articlepreviewpara {
  margin-top: .5rem;
  margin-bottom: 1.5rem;
  display: inline-block;
}

.articlepreviewh {
  color: #154377;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  display: inline-block;
}

.button {
  background-color: #154377;
  border-radius: .5rem;
  padding: 1rem 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.staticcoversalescentennialcelebration {
  z-index: 1000;
  width: 100%;
  height: 25.125rem;
  background-image: url('../images/centennial-celebration-banner.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.centerimagecontainer {
  justify-content: center;
  display: flex;
}

.arrowicon {
  position: absolute;
  top: 2rem;
  left: -3.5rem;
}

.textcontentarticle1 {
  width: 59.75rem;
  margin: 3rem auto 7.5rem;
  position: relative;
}

.bmgh4 {
  color: #154377;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  display: inline-block;
}

.inline-para {
  display: inline-block;
}

.contact-us-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.line-dark {
  height: 1px;
  background-color: rgba(0, 0, 0, .2);
}

.line-dark-contact {
  height: 1px;
  background-color: rgba(0, 0, 0, .2);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.textcontentcontactus {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin: 3rem 5rem 7.5rem;
  display: flex;
  position: relative;
}

.contactcontent {
  width: 50rem;
  display: inline-block;
}

.html-embed {
  width: 26.5rem;
  height: 17.25rem;
  display: inline-block;
}

.map-wrapper {
  flex-direction: column;
  padding-top: 136px;
  display: inline-block;
}

.bmgh4fullwidth {
  color: #154377;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  display: block;
}

._1-rem-v-space {
  height: 1rem;
}

.who-are-we-list {
  width: 11.5rem;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: rgba(255, 255, 255, .8);
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  list-style-type: none;
  display: none;
  position: absolute;
  top: 4rem;
  right: 5.5rem;
  z-index: 100;
  box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
}

.who-are-we-item {
  margin-bottom: .5rem;
}

.textcontentwhoarewe {
  width: 59.75rem;
  margin: 3rem auto 7.5rem;
  position: relative;
}

.staticcoversalespartnership {
  z-index: 1000;
  width: 100%;
  height: 25.125rem;
  background-image: url('../images/partnership-banner.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.staticcoverhistory {
  z-index: 1000;
  width: 100%;
  height: 25.125rem;
  background-image: url('../images/history-banner.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.staticcovercontact {
  z-index: 1000;
  width: 100%;
  height: 25.125rem;
  background-image: url('../images/contact-us-banner.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-6 {
  width: 100%;
  height: 100%;
  max-width: 200%;
  margin-left: 50%;
  transform: translate(-50%);
}

.staticcovermilestones {
  z-index: 1000;
  width: 100%;
  height: 25.125rem;
  background-image: url('../images/milestone-banner.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.staticcovercurrentmanagement {
  z-index: 1000;
  width: 100%;
  height: 25.125rem;
  background-image: url('../images/current-management-banner.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.staticcovermemberships {
  z-index: 1000;
  width: 100%;
  height: 25.125rem;
  background-image: url('../images/memeberships-banner.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.staticcoverthefuture {
  z-index: 1000;
  width: 100%;
  height: 25.125rem;
  background-image: url('../images/the-future-banner.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bmgh2externallink {
  color: #154377;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  display: inline-block;
}

.external-link {
  margin-left: .6rem;
}

.external-link-title-wrapper {
  align-items: center;
  display: flex;
}

.image-7 {
  display: none;
}

.image-8, .image-9, .image-10, .image-11 {
  width: auto;
  height: 100%;
  max-width: 200%;
}

.link-footer {
  color: #fff;
}

.currentpage, .currentpage.w--current {
  color: #154377;
}

@media screen and (max-width: 991px) {
  .menu {
    margin-bottom: 0;
    padding-left: 0;
  }

  .menuitem {
    margin-left: .75rem;
    margin-right: 0;
  }

  .header {
    grid-template-columns: 1fr 9fr;
    padding: 1rem 2rem;
  }

  .carouselcover {
    height: 15rem;
  }

  .textcontent {
    width: 32rem;
  }

  .ourcompaniessection, .gallery {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .galtile {
    width: 19rem;
    height: 15rem;
    overflow: hidden;
  }

  .image-6 {
    height: 100%;
  }

  .link-block, .link-block.w--current {
    width: 5rem;
  }
}

@media screen and (max-width: 479px) {
  .image-6{
    width: auto;
  }
  .menu {
    display: none;
  }
  .burger-menu {
    position: absolute;
    top: 2.5rem;
    right: 1rem;
    width: 12rem;
    background-color: #fff;
    font-size: 1rem;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  }
  .burger-menu .menuitem{
    padding: 0.5rem;
  }

  .menuitem {
    margin-left: 0;
  }

  .header {
    background-color: #fff !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
  }

  .pagethumbh {
    font-size: 1.5rem;
    top: 1rem;
    left: 1rem;
    line-height: 90%;
  }

  .textcontent {
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bmgh1.productpage {
    line-height: 2rem;
  }

  .pagethumb {
    width: 90vw;
    height: 7.5rem;
    margin-left: 1rem;
    margin-right: 1rem;
    overflow: hidden;
  }

  .pagethumb img {
    width: 100%;
    height: auto;
  }

  .ourcompaniessection, .gallery{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .ourcompanies-inner-wrapper{
    padding: 0;
    grid-column-gap:1rem;
    grid-row-gap:1rem;
  }

  .ourcompanyh{
    font-size: 1.5rem;
    line-height: 80%;
  }

  .logotile{
    padding: 0.75rem;
  }

  .logotile img{
    height: 1.5rem;
  }

  .gallery-inner-wrapper{
    padding: 0;
  }

  #view-all-btn{
    background-color: rgba(0,0,0,0);
    color: #154377;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .gal-view-all{
    position: relative;
    right: auto;
  }
  .galleryh{
    font-size: 1.5rem;
    display: inline-block;
    width: auto;
  }

  .galtile {
    height: 12rem;
    width: 90vw;
  }

  .galtile img{
    width: 100%;
    height: auto;
  }

  .mob-hide{
    display: none;
  }

  .footer {
    grid-template-rows: auto;
    grid-template-columns: 4fr 2fr;
    grid-auto-columns: .25fr;
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footerp3 {
    margin-left: 0;
    padding-top: 1rem;
  }

  .textcontentproduct, .textcontentsales, .textcontentcompanies, .textcontentcurrentaffairs, .textcontentarticle1 {
    width: 90vw;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .staticcoversalespage{
    overflow: hidden;
    width: 100vw;
  }

  .textcontentcontactus {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .html-embed {
    width: 100%;
    overflow: hidden;
  }

  .map-wrapper {
    width: 100%;
    padding-top: 0;
  }

  .textcontentwhoarewe {
    width: auto;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .bmgh2externallink {
    line-height: 1.75rem;
  }

  .image-7 {
    display: block;
  }

  .image-row{
    width: 90vw;
    flex-wrap: wrap;
  }

  .imagesalespage{
    width: 90vw !important;
  }
}

#w-node-bfddfcd5-85c7-7cac-5ae0-faa768b340cf-402f7a89 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bfddfcd5-85c7-7cac-5ae0-faa768b340d0-402f7a89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfddfcd5-85c7-7cac-5ae0-faa768b340d3-402f7a89 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-b137cadb-2ba6-f649-21fa-5d7863320434-63320432 {
  justify-self: end;
}

#w-node-_5640dff7-8541-c6bd-3b69-280034d8a625-63320432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7e4c2c2-b289-21cf-7565-a37389aa3883-53f7e918 {
  justify-self: end;
}

#w-node-f7e4c2c2-b289-21cf-7565-a37389aa3896-53f7e918 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8bed082-0d81-060f-0919-f98e5ee4ba92-53f7e918 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b8bed082-0d81-060f-0919-f98e5ee4ba93-53f7e918 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b8bed082-0d81-060f-0919-f98e5ee4ba96-53f7e918 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_9a537957-83bd-b556-fc31-6dc2922d5cb3-5a2ceec2 {
  justify-self: end;
}

#w-node-_9a537957-83bd-b556-fc31-6dc2922d5cc6-5a2ceec2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6a526ac-fda5-214b-c7d1-bd8c6aaa76e9-5a2ceec2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c6a526ac-fda5-214b-c7d1-bd8c6aaa76ea-5a2ceec2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c6a526ac-fda5-214b-c7d1-bd8c6aaa76ed-5a2ceec2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5521a4da-ca5b-4299-d14a-dbf31bfd2641-e7f6ed8d {
  justify-self: end;
}

#w-node-_5521a4da-ca5b-4299-d14a-dbf31bfd2654-e7f6ed8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_895e117b-20a8-621d-7a46-1812617607d1-e7f6ed8d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_895e117b-20a8-621d-7a46-1812617607d2-e7f6ed8d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_895e117b-20a8-621d-7a46-1812617607d5-e7f6ed8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3b689124-dfed-48c1-0305-83b13e4d4f24-8b37e5e7 {
  justify-self: end;
}

#w-node-_3b689124-dfed-48c1-0305-83b13e4d4f37-8b37e5e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b81fc3df-ad11-2ecf-b967-a4fe5cdd1fc2-8b37e5e7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b81fc3df-ad11-2ecf-b967-a4fe5cdd1fc3-8b37e5e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b81fc3df-ad11-2ecf-b967-a4fe5cdd1fc6-8b37e5e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_664165a8-8336-6429-3dcd-825b2ea747cb-766803ea {
  justify-self: end;
}

#w-node-_664165a8-8336-6429-3dcd-825b2ea747de-766803ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39b1c430-198f-c19e-5422-9e33240bb3d1-766803ea {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_39b1c430-198f-c19e-5422-9e33240bb3d2-766803ea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39b1c430-198f-c19e-5422-9e33240bb3d5-766803ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_83b8c76b-251b-1e1f-b68d-11805efc9c75-8456b726 {
  justify-self: end;
}

#w-node-_83b8c76b-251b-1e1f-b68d-11805efc9c88-8456b726 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c590c1ed-0cbd-611a-3d56-bf63fc993c6e-8456b726 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c6a6777b-7606-2174-09ea-7e783c732854-8456b726, #w-node-ab432b45-1cac-7d8a-2959-7c9f2d8d59f7-8456b726 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ab432b45-1cac-7d8a-2959-7c9f2d8d59f8-8456b726 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab432b45-1cac-7d8a-2959-7c9f2d8d59fb-8456b726 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_7283f12e-41c9-bb4d-4f55-8f7350818ef7-db54d302 {
  justify-self: end;
}

#w-node-_7283f12e-41c9-bb4d-4f55-8f7350818f0a-db54d302 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63c72e45-7f93-9b3f-a886-0138ff5b0d78-db54d302 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_63c72e45-7f93-9b3f-a886-0138ff5b0d79-db54d302 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_63c72e45-7f93-9b3f-a886-0138ff5b0d7c-db54d302 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_54cb08b8-8dc4-aa9d-ecbd-1f8beb400cb7-8efc1360 {
  justify-self: end;
}

#w-node-_54cb08b8-8dc4-aa9d-ecbd-1f8beb400cca-8efc1360 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3a20e3d-94a1-5019-e186-a18888676280-8efc1360 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d3a20e3d-94a1-5019-e186-a18888676281-8efc1360 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d3a20e3d-94a1-5019-e186-a18888676284-8efc1360 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8333bc32-dc4a-b129-f485-640b07565f49-1fe059f8 {
  justify-self: end;
}

#w-node-_8333bc32-dc4a-b129-f485-640b07565f5c-1fe059f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27b85612-c123-c71a-54b6-de227b910ec9-1fe059f8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_27b85612-c123-c71a-54b6-de227b910eca-1fe059f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27b85612-c123-c71a-54b6-de227b910ecd-1fe059f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_97a678c7-1d32-7acd-c8f0-628e6e57cf46-4d956d12 {
  justify-self: end;
}

#w-node-_97a678c7-1d32-7acd-c8f0-628e6e57cf59-4d956d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2f4763f-7cd6-464e-5f2b-8d18ce8d7e8c-4d956d12 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e2f4763f-7cd6-464e-5f2b-8d18ce8d7e8d-4d956d12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2f4763f-7cd6-464e-5f2b-8d18ce8d7e90-4d956d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_04048a55-e4e8-f769-3625-933e6542efd4-84f4e93d {
  justify-self: end;
}

#w-node-_04048a55-e4e8-f769-3625-933e6542efe7-84f4e93d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f354d7e2-0b27-17a5-2a61-2c09776d3688-84f4e93d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f354d7e2-0b27-17a5-2a61-2c09776d3689-84f4e93d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f354d7e2-0b27-17a5-2a61-2c09776d368c-84f4e93d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c2a0a5b5-fcc7-6a7b-294c-8452261c0269-84d70b82 {
  justify-self: end;
}

#w-node-c2a0a5b5-fcc7-6a7b-294c-8452261c027c-84d70b82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b974f2b0-d112-5d97-4e45-eae5b35389bd-84d70b82 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b974f2b0-d112-5d97-4e45-eae5b35389be-84d70b82 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b974f2b0-d112-5d97-4e45-eae5b35389c1-84d70b82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

@media screen and (max-width: 479px) {
  #w-node-bfddfcd5-85c7-7cac-5ae0-faa768b340a8-402f7a89 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bfddfcd5-85c7-7cac-5ae0-faa768b340ad-402f7a89, #w-node-bfddfcd5-85c7-7cac-5ae0-faa768b340bd-402f7a89 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bfddfcd5-85c7-7cac-5ae0-faa768b340d0-402f7a89 {
    grid-column: span 3 / span 3;
  }

  #w-node-bfddfcd5-85c7-7cac-5ae0-faa768b340d3-402f7a89 {
    grid-column: span 3 / span 3;
    justify-self: start;
  }

  #w-node-_3462307c-29c3-1a30-8099-1c2f0262473f-63320432, #w-node-f7e4c2c2-b289-21cf-7565-a37389aa3880-53f7e918 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b8bed082-0d81-060f-0919-f98e5ee4ba6b-53f7e918 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b8bed082-0d81-060f-0919-f98e5ee4ba70-53f7e918, #w-node-b8bed082-0d81-060f-0919-f98e5ee4ba80-53f7e918 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b8bed082-0d81-060f-0919-f98e5ee4ba93-53f7e918 {
    grid-column: span 3 / span 3;
  }

  #w-node-b8bed082-0d81-060f-0919-f98e5ee4ba96-53f7e918 {
    grid-column: span 3 / span 3;
    justify-self: start;
  }

  #w-node-_9a537957-83bd-b556-fc31-6dc2922d5cb0-5a2ceec2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c6a526ac-fda5-214b-c7d1-bd8c6aaa76c2-5a2ceec2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c6a526ac-fda5-214b-c7d1-bd8c6aaa76c7-5a2ceec2, #w-node-c6a526ac-fda5-214b-c7d1-bd8c6aaa76d7-5a2ceec2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c6a526ac-fda5-214b-c7d1-bd8c6aaa76ea-5a2ceec2 {
    grid-column: span 3 / span 3;
  }

  #w-node-c6a526ac-fda5-214b-c7d1-bd8c6aaa76ed-5a2ceec2 {
    grid-column: span 3 / span 3;
    justify-self: start;
  }

  #w-node-_5521a4da-ca5b-4299-d14a-dbf31bfd263e-e7f6ed8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_895e117b-20a8-621d-7a46-1812617607aa-e7f6ed8d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_895e117b-20a8-621d-7a46-1812617607af-e7f6ed8d, #w-node-_895e117b-20a8-621d-7a46-1812617607bf-e7f6ed8d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_895e117b-20a8-621d-7a46-1812617607d2-e7f6ed8d {
    grid-column: span 3 / span 3;
  }

  #w-node-_895e117b-20a8-621d-7a46-1812617607d5-e7f6ed8d {
    grid-column: span 3 / span 3;
    justify-self: start;
  }

  #w-node-_3b689124-dfed-48c1-0305-83b13e4d4f21-8b37e5e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0415b24b-818e-a0df-ce04-8e264846fb53-8b37e5e7, #w-node-_46ca9288-f175-eaa9-a99c-dce23df65f4c-8b37e5e7, #w-node-b81fc3df-ad11-2ecf-b967-a4fe5cdd1f9b-8b37e5e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b81fc3df-ad11-2ecf-b967-a4fe5cdd1fa0-8b37e5e7, #w-node-b81fc3df-ad11-2ecf-b967-a4fe5cdd1fb0-8b37e5e7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b81fc3df-ad11-2ecf-b967-a4fe5cdd1fc3-8b37e5e7 {
    grid-column: span 3 / span 3;
  }

  #w-node-b81fc3df-ad11-2ecf-b967-a4fe5cdd1fc6-8b37e5e7 {
    grid-column: span 3 / span 3;
    justify-self: start;
  }

  #w-node-_664165a8-8336-6429-3dcd-825b2ea747c8-766803ea {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_39b1c430-198f-c19e-5422-9e33240bb3aa-766803ea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_39b1c430-198f-c19e-5422-9e33240bb3af-766803ea, #w-node-_39b1c430-198f-c19e-5422-9e33240bb3bf-766803ea {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_39b1c430-198f-c19e-5422-9e33240bb3d2-766803ea {
    grid-column: span 3 / span 3;
  }

  #w-node-_39b1c430-198f-c19e-5422-9e33240bb3d5-766803ea {
    grid-column: span 3 / span 3;
    justify-self: start;
  }

  #w-node-_83b8c76b-251b-1e1f-b68d-11805efc9c72-8456b726 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ab432b45-1cac-7d8a-2959-7c9f2d8d59d0-8456b726 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ab432b45-1cac-7d8a-2959-7c9f2d8d59d5-8456b726, #w-node-ab432b45-1cac-7d8a-2959-7c9f2d8d59e5-8456b726 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ab432b45-1cac-7d8a-2959-7c9f2d8d59f8-8456b726 {
    grid-column: span 1 / span 1;
  }

  #w-node-ab432b45-1cac-7d8a-2959-7c9f2d8d59fb-8456b726 {
    grid-column: span 3 / span 3;
    /* display: flex; */
    /* flex-direction: column; */
    justify-self: start;
  }

  #w-node-_7283f12e-41c9-bb4d-4f55-8f7350818ef4-db54d302 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_63c72e45-7f93-9b3f-a886-0138ff5b0d51-db54d302 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_63c72e45-7f93-9b3f-a886-0138ff5b0d56-db54d302, #w-node-_63c72e45-7f93-9b3f-a886-0138ff5b0d66-db54d302 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_63c72e45-7f93-9b3f-a886-0138ff5b0d79-db54d302 {
    grid-column: span 3 / span 3;
  }

  #w-node-_63c72e45-7f93-9b3f-a886-0138ff5b0d7c-db54d302 {
    grid-column: span 3 / span 3;
    justify-self: start;
  }

  #w-node-_54cb08b8-8dc4-aa9d-ecbd-1f8beb400cb4-8efc1360 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d3a20e3d-94a1-5019-e186-a18888676259-8efc1360 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d3a20e3d-94a1-5019-e186-a1888867625e-8efc1360, #w-node-d3a20e3d-94a1-5019-e186-a1888867626e-8efc1360 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d3a20e3d-94a1-5019-e186-a18888676281-8efc1360 {
    grid-column: span 3 / span 3;
  }

  #w-node-d3a20e3d-94a1-5019-e186-a18888676284-8efc1360 {
    grid-column: span 3 / span 3;
    justify-self: start;
  }

  #w-node-_8333bc32-dc4a-b129-f485-640b07565f46-1fe059f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27b85612-c123-c71a-54b6-de227b910ea2-1fe059f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_27b85612-c123-c71a-54b6-de227b910ea7-1fe059f8, #w-node-_27b85612-c123-c71a-54b6-de227b910eb7-1fe059f8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_27b85612-c123-c71a-54b6-de227b910eca-1fe059f8 {
    grid-column: span 3 / span 3;
  }

  #w-node-_27b85612-c123-c71a-54b6-de227b910ecd-1fe059f8 {
    grid-column: span 3 / span 3;
    justify-self: start;
  }

  #w-node-_97a678c7-1d32-7acd-c8f0-628e6e57cf43-4d956d12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e2f4763f-7cd6-464e-5f2b-8d18ce8d7e65-4d956d12 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e2f4763f-7cd6-464e-5f2b-8d18ce8d7e6a-4d956d12, #w-node-e2f4763f-7cd6-464e-5f2b-8d18ce8d7e7a-4d956d12 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e2f4763f-7cd6-464e-5f2b-8d18ce8d7e8d-4d956d12 {
    grid-column: span 3 / span 3;
  }

  #w-node-e2f4763f-7cd6-464e-5f2b-8d18ce8d7e90-4d956d12 {
    grid-column: span 3 / span 3;
    justify-self: start;
  }

  #w-node-_04048a55-e4e8-f769-3625-933e6542efd1-84f4e93d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f354d7e2-0b27-17a5-2a61-2c09776d3661-84f4e93d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f354d7e2-0b27-17a5-2a61-2c09776d3666-84f4e93d, #w-node-f354d7e2-0b27-17a5-2a61-2c09776d3676-84f4e93d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f354d7e2-0b27-17a5-2a61-2c09776d3689-84f4e93d {
    grid-column: span 3 / span 3;
  }

  #w-node-f354d7e2-0b27-17a5-2a61-2c09776d368c-84f4e93d {
    grid-column: span 3 / span 3;
    justify-self: start;
  }

  #w-node-c2a0a5b5-fcc7-6a7b-294c-8452261c0266-84d70b82 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b974f2b0-d112-5d97-4e45-eae5b3538996-84d70b82 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b974f2b0-d112-5d97-4e45-eae5b353899b-84d70b82, #w-node-b974f2b0-d112-5d97-4e45-eae5b35389ab-84d70b82 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b974f2b0-d112-5d97-4e45-eae5b35389be-84d70b82 {
    grid-column: span 3 / span 3;
  }

  #w-node-b974f2b0-d112-5d97-4e45-eae5b35389c1-84d70b82 {
    grid-column: span 3 / span 3;
    justify-self: start;
  }
}


@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Regular.ttf') format('truetype'), url('../fonts/Lato-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}