:root {
  --main-blue-color: #1b459c;
  --white-font-color: #f0f0f0;
  --white: white;
  --green: #21b685;
  --light-blue-background: #eef7ff;
  --light-blue: #53b7e8;
  --black: #333;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

.background {
  height: 180vh;
}

.sticky-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--main-blue-color);
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  height: 100vh;
  margin-top: -100px;
  padding-top: 9rem;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.text-block {
  text-align: center;
  font-size: 7vw;
  line-height: 1em;
  position: relative;
}

.text-block.text-2 {
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-weight: 700;
}

.text-block.home-hero-heading {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: A atomic md, sans-serif;
  display: flex;
}

.circle {
  background-image: url('../images/Group-237_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 300px;
  align-self: center;
  width: 35vw;
  height: 35vw;
  position: absolute;
}

.frame-25 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 53.0002px;
  height: 55.0221px;
  margin-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.pages---heading-1 {
  color: #1b459c;
  text-align: center;
  margin-bottom: 20px;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.pages-sub-heading {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.contact-us {
  grid-column-gap: 36px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 862px;
  padding: 59px 75px;
  text-decoration: none;
  display: flex;
}

.frame-31 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 608px;
  height: 616px;
  padding-left: 25px;
  padding-right: 25px;
  text-decoration: none;
  display: flex;
}

.frame-30 {
  grid-row-gap: 31px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-26 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 13px;
  padding-bottom: 13px;
  text-decoration: none;
  display: flex;
}

.text {
  color: #000;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.vectors-wrapper-2 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 44px;
  text-decoration: none;
  display: flex;
}

.frame-27 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame-29 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

._123-lorem-ipsum-lorem-ipsum-mumbai-india {
  color: #1b449b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-34 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-32 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-33 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-2 {
  color: #272727;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-3 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 0;
  text-decoration: none;
  display: flex;
}

.frame-37 {
  grid-row-gap: 100px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-19 {
  grid-column-gap: 19px;
  background-color: #1b449b;
  border-radius: 42px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 26px;
  text-decoration: none;
  display: flex;
}

.text-3 {
  color: #fff;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-4 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 42.5px;
  height: 24.5px;
  text-decoration: none;
  display: flex;
}

.frame-38 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 608px;
  height: 616px;
  padding-left: 25px;
  padding-right: 25px;
  text-decoration: none;
  display: flex;
}

.frame-39 {
  grid-row-gap: 31px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-40 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 13px;
  padding-bottom: 13px;
  text-decoration: none;
  display: flex;
}

.text-4 {
  color: #000;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.vectors-wrapper-5 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 44px;
  text-decoration: none;
  display: flex;
}

.frame-41 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame-42 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-43 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-44 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-45 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-5 {
  color: #272727;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-6 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 0;
  text-decoration: none;
  display: flex;
}

.frame-46 {
  grid-row-gap: 100px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-47 {
  grid-column-gap: 19px;
  background-color: #1b449b;
  border-radius: 42px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 26px;
  text-decoration: none;
  display: flex;
}

.text-6 {
  color: #fff;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-7 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 42.5px;
  height: 24.5px;
  text-decoration: none;
  display: flex;
}

.contact-us-2 {
  grid-column-gap: 36px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 862px;
  padding: 59px 75px;
  text-decoration: none;
  display: flex;
}

.frame-48 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 608px;
  height: 616px;
  padding-left: 25px;
  padding-right: 25px;
  text-decoration: none;
  display: flex;
}

.frame-49 {
  grid-row-gap: 31px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-50 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame-51 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-52 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-53 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-54 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-7 {
  color: #272727;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-8 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 0;
  text-decoration: none;
  display: flex;
}

.frame-55 {
  grid-row-gap: 100px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-56 {
  grid-column-gap: 19px;
  background-color: #1b449b;
  border-radius: 42px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 26px;
  text-decoration: none;
  display: flex;
}

.text-8 {
  color: #fff;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-9 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 42.5px;
  height: 24.5px;
  text-decoration: none;
  display: flex;
}

.contact-us-label-headings {
  color: #313131;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
}

.frame-57 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 608px;
  height: 616px;
  padding-left: 25px;
  padding-right: 25px;
  text-decoration: none;
  display: flex;
}

.frame-58 {
  grid-row-gap: 31px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-59 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 13px;
  padding-bottom: 13px;
  text-decoration: none;
  display: flex;
}

.text-9 {
  color: #000;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.text-10 {
  color: #1b449b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: underline;
}

.frame-60 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame-61 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

._123-lorem-ipsum-lorem-ipsum-mumbai-india-2 {
  color: #1b449b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-62 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 608px;
  height: 616px;
  padding-left: 25px;
  padding-right: 25px;
  text-decoration: none;
  display: flex;
}

.frame-63 {
  grid-row-gap: 31px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-64 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 13px;
  padding-bottom: 13px;
  text-decoration: none;
  display: flex;
}

.text-11 {
  color: #000;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.text-12 {
  color: #1b449b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: underline;
}

.frame-65 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame-66 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

._123-lorem-ipsum-lorem-ipsum-mumbai-india-3 {
  color: #1b449b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.container {
  padding: 30px;
}

.quick-stack {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  padding: 0;
}

.container-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  padding-left: 6em;
  padding-right: 6em;
  display: flex;
}

.frame-67 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 608px;
  height: 616px;
  padding-left: 25px;
  padding-right: 25px;
  text-decoration: none;
  display: flex;
}

.frame-68 {
  grid-row-gap: 31px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-69 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 13px;
  padding-bottom: 13px;
  text-decoration: none;
  display: flex;
}

.text-13 {
  color: #000;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.text-14 {
  color: #1b449b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

.frame-70 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame-71 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

._123-lorem-ipsum-lorem-ipsum-mumbai-india-4 {
  color: #1b449b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.section {
  margin-top: 100px;
}

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

.sections-heading-2 {
  color: #1b459c;
  text-align: center;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: A atomic md, sans-serif;
  font-size: 28px;
}

.sections-heading-2.about-us-heading {
  color: var(--white-font-color);
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-size: 24px;
}

.sections-heading-2.services-heading-2 {
  color: #f0f0f0;
  margin-bottom: 60px;
}

.home-our-clients-heading {
  text-align: center;
  margin-top: 140px;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.about-us---home-section {
  background-color: var(--main-blue-color);
  margin-top: 180px;
  margin-bottom: 20px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.about-us-sub-heading {
  color: #f0f0f0;
  text-align: center;
  white-space: normal;
  margin-bottom: 20px;
  font-family: A atomic md, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 90px;
}

.about-us-body-description {
  color: var(--white-font-color);
  text-align: center;
  margin-bottom: 60px;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 36px;
  line-height: 45px;
}

.body-copy-pt-serif {
  color: #fefbc3;
  font-family: PT Serif, serif;
  font-style: italic;
}

.body-copy-pt-serif.home-hero-serif {
  text-shadow: 0 0 16px rgba(240, 240, 240, .31);
  margin-top: -6px;
  font-size: 96px;
}

.container-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about-us-button {
  grid-column-gap: 19px;
  background-color: #fff;
  border-radius: 42px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: 70px;
  padding: 15px 26px;
  text-decoration: none;
  display: flex;
}

.text-15 {
  color: #000;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-10 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 42.5px;
  height: 24.5px;
  text-decoration: none;
  display: flex;
}

.horizontal-sticky-container {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-end;
  width: 45vw;
  height: 95%;
  margin-top: 100px;
  padding: 80px 0 0 60px;
}

.horizontal-sticky-container.empty-container {
  width: 20%;
  height: 95%;
  padding-left: 0;
}

.horizontal-sticky-container.empty-last-container {
  width: 20%;
  padding-left: 0;
}

.stats-heading-3 {
  color: var(--main-blue-color);
  font-family: Familjen Grotesk, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 70px;
}

.stats-sub-heading {
  color: var(--main-blue-color);
  width: 500px;
  font-family: PT Serif, serif;
  font-size: 36px;
  font-style: italic;
  line-height: 60px;
}

.image {
  width: 650px;
  margin-top: 20px;
}

.join-the-celebration-scroll {
  background-color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
}

.frame-72 {
  grid-column-gap: 35px;
  overflow-wrap: normal;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-16 {
  color: #21b685;
  letter-spacing: -.03em;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-family: A atomic md, sans-serif;
  font-size: 96px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.vectors-wrapper-11 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20.0713px;
  height: 20.0713px;
  text-decoration: none;
  display: flex;
}

.text-17 {
  letter-spacing: -.02em;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-family: A atomic md, sans-serif;
  font-size: 96px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.text-17.text-marque-green {
  color: var(--green);
}

.menu-item1 {
  font-family: Familjen Grotesk, sans-serif;
}

.menu-item1.services-heading {
  pointer-events: auto;
  color: var(--white-font-color);
  text-align: center;
  cursor: none;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 17px;
  font-size: 96px;
  line-height: 100px;
  text-decoration: none;
  position: relative;
}

.menu-item1.services-heading.mice-heading {
  background-color: var(--white-font-color);
  color: var(--white-font-color);
  letter-spacing: -3px;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 1em;
}

.menu-item1.services-heading.mice-heading:hover {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.menu-item1.services-heading.event-management-heading {
  z-index: 0;
  background-color: var(--white-font-color);
  letter-spacing: -3px;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 1.2em;
}

.menu-item1.services-heading.event-management-heading:hover {
  color: #f0f0f0;
}

.menu-item1.services-heading.content-content-heading {
  background-color: var(--white-font-color);
  letter-spacing: -3px;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 1em;
}

.menu-item1.services-heading.content-content-heading:hover {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.menu-item1.services-heading.ad-film-production-heading {
  background-color: var(--white-font-color);
  letter-spacing: -3px;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 1em;
}

.menu-item1.services-heading.ad-film-production-heading:hover {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.menu-item1.services-heading.merchandising-gifting-heading {
  background-color: var(--white-font-color);
  letter-spacing: -3px;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.menu-item1.services-heading.merchandising-gifting-heading:hover {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.menu-item1.services-heading.artist-talent-heading {
  background-color: var(--white-font-color);
  letter-spacing: -3px;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 1em;
}

.menu-item1.services-heading.artist-talent-heading:hover {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.container-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  display: flex;
}

.section-5 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-cta-heading {
  color: var(--white-font-color);
  text-align: center;
  font-family: A atomic md, sans-serif;
  font-size: 96px;
  line-height: 120px;
}

.container-6 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-6 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.image-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
  flex: 0 auto;
}

.text-18 {
  color: #1b459c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.whether-you-have-a-specific-vision-in-mind-or-need-some-inspiration-our-team-is-here-to-help-you-create-an-event-thats-truly-unforgettable-0 {
  color: #1b459c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.whether-you-have-a-specific-vision-in-mind-or-need-some-inspiration-our-team-is-here-to-help-you-create-an-event-thats-truly-unforgettable-1 {
  color: #1b459c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.home-lets-collaborate-cta {
  grid-column-gap: 19px;
  background-color: #53b7e8;
  border-radius: 42px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 50px;
  text-decoration: none;
  display: flex;
}

.text-19 {
  color: #000;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-12 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 42.5px;
  height: 24.5px;
  text-decoration: none;
  display: flex;
}

.frame-216 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-13 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-217 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-14 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-226 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-15 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 51px;
  margin-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.services-page-heading {
  color: #1b459c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.services-page-heading.pages---heading-1 {
  -webkit-text-stroke-color: var(--main-blue-color);
  margin-bottom: 20px;
  font-size: 5em;
  line-height: 110%;
}

.services-page-heading.artist-page-h1 {
  margin-bottom: 20px;
  font-size: 5em;
}

.services-page-heading.content-creation-page-h1, .services-page-heading.m-g-page-h1 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 5em;
}

.services-page-heading.ad-film-pge-h1 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 5em;
}

.text-21 {
  color: #313131;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.singleservice-hero-copy {
  color: #313131;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.singleservice-hero-copy.events-page-hero-copy {
  font-size: 32px;
}

.singleservice-hero-copy.mice-page-hero-copy, .singleservice-hero-copy.artist-page-hero-copy {
  font-size: 28px;
}

.singleservice-hero-copy.content-page-hero-copy {
  width: 700px;
  font-size: 28px;
}

.singleservice-hero-copy.m-g-hero-copy, .singleservice-hero-copy.ad-film-hero-copy {
  font-size: 28px;
}

.body-copy-black-pt-serif {
  color: #313131;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.body-copy-black-pt-serif.join-the-team-body {
  color: var(--main-blue-color);
  font-size: 36px;
}

.body-copy-black-pt-serif.about-hero {
  font-size: 28px;
}

.frame-227 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.event {
  color: var(--main-blue-color);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.1em;
  text-decoration: none;
}

.text-23 {
  color: #313131;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.event-management-cta {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 152px;
  height: 31px;
  text-decoration: none;
  display: flex;
}

.frame-228 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-17 {
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  text-decoration: none;
  display: flex;
}

.events-h1 {
  color: #1b459c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.events-h1.event-management-page-h1 {
  margin-bottom: 20px;
  font-size: 5em;
  line-height: 1.2em;
}

.text-25 {
  color: #313131;
  text-align: center;
  width: 700px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.team-of-creative-experts-is-here-to-bring-your-ideas-to-life-and-create-an-event-thats-truly-unforgettable-2 {
  color: #313131;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.text-26 {
  color: #313131;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
}

.frame-229 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.single-service-body-copy {
  color: #313131;
  margin-bottom: 20px;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-230 {
  grid-column-gap: 25px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.image-33 {
  object-fit: cover;
  max-width: 32%;
  max-height: 25%;
}

.frame-231 {
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-18 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 49.7659px;
  height: 56.0003px;
  margin-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.text-28 {
  color: #1b459c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
}

.text-29 {
  color: #313131;
  text-align: center;
  width: 750px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.explore-our-curated-collection-of-unforgettable-moments-and-get-inspired-for-your-next-big-adventure-0 {
  color: #313131;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.explore-our-curated-collection-of-unforgettable-moments-and-get-inspired-for-your-next-big-adventure-1 {
  color: #313131;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.image-34, .image-35 {
  flex: 1;
}

.image-36 {
  flex: 0 auto;
}

.quick-stack-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding: 0;
}

.quick-stack-3 {
  padding: 0;
}

.image-37 {
  flex: 1;
}

.image-38 {
  width: 500px;
  height: 200px;
}

.cell {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.image-39 {
  column-count: 3;
  max-width: 50%;
}

.section-7 {
  column-count: 3;
  column-rule-style: none;
  column-rule-width: 0px;
  column-gap: 0;
}

.container-7 {
  direction: ltr;
  column-count: 3;
  column-rule-style: none;
  column-rule-width: 0px;
  column-gap: 3px;
}

.image-40, .image-41, .image-42, .image-43, .image-44, .image-45, .image-46, .image-47, .image-48, .image-49 {
  margin-bottom: 3px;
}

.frame-232 {
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-19 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-225 {
  grid-column-gap: 181px;
  background-color: #1b449c;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1511px;
  padding: 96px 18px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-20 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 111px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-21 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 122px;
  text-decoration: none;
  display: flex;
}

.instagram {
  object-fit: cover;
}

.text-30 {
  color: #fff;
  letter-spacing: .04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.vectors-wrapper-22 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.frame-233 {
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-23 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 53.988px;
  height: 53.9904px;
  margin-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.text-31 {
  color: #1b459c;
  text-align: center;
  margin-top: 0;
  font-size: 64px;
  font-weight: 400;
  line-height: .2em;
  text-decoration: none;
}

.text-32 {
  color: #313131;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.text-33 {
  color: #313131;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.meet-the-dream-weavers-0 {
  color: #1b459c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.meet-the-dream-weavers-1 {
  color: #1b459c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.big {
  color: #313131;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-234 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-34 {
  color: #313131;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.text-35 {
  color: #313131;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.meet-the-dream-weavers-2 {
  color: #1b459c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.section-8 {
  padding-top: 5rem;
  padding-bottom: 7rem;
}

.quick-stack-4 {
  object-fit: fill;
}

.section-9 {
  z-index: 1;
  margin-top: 3rem;
  position: -webkit-sticky;
  position: sticky;
  top: 130px;
}

.track {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--white);
  height: 350vw;
  margin-top: 60px;
}

.frame-267 {
  grid-row-gap: 73px;
  background-color: #1b459c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1513px;
  text-decoration: none;
  display: flex;
}

.frame-264 {
  grid-column-gap: 320px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 54px;
  padding-left: 70px;
  text-decoration: none;
  display: flex;
}

.frame-253 {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-36 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-252 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-24 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 62px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-25 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 58px;
  text-decoration: none;
  display: flex;
}

.frame-263 {
  grid-column-gap: 19px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.instagram-2 {
  object-fit: cover;
}

.text-37 {
  color: #fff;
  letter-spacing: .04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-266 {
  grid-column-gap: 149px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-260 {
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-38 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-259 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-39 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.frame-265 {
  grid-column-gap: 15px;
  background-color: #1b459c;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-26 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 82px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-27 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.frame-268 {
  grid-row-gap: 73px;
  background-color: #1b459c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1513px;
  text-decoration: none;
  display: flex;
}

.frame-269 {
  grid-column-gap: 320px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 54px;
  padding-left: 70px;
  text-decoration: none;
  display: flex;
}

.frame-270 {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-40 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-271 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-28 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 62px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-29 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 58px;
  text-decoration: none;
  display: flex;
}

.frame-272 {
  grid-column-gap: 19px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-41 {
  color: #fff;
  letter-spacing: .04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-273 {
  grid-column-gap: 149px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-274 {
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-42 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-275 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-43 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.frame-276 {
  grid-column-gap: 15px;
  background-color: #1b459c;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-30 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 82px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-31 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.frame-277 {
  grid-row-gap: 73px;
  background-color: #1b459c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1513px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-278 {
  grid-column-gap: 320px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 54px;
  padding-left: 70px;
  text-decoration: none;
  display: flex;
}

.frame-279 {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.let-s-connect {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: A atomic md, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-280 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-32 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 62px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-33 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 58px;
  text-decoration: none;
  display: flex;
}

.frame-281 {
  grid-column-gap: 19px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 27px;
  text-decoration: none;
  display: flex;
}

.text-45 {
  color: #fff;
  text-align: center;
  letter-spacing: .04em;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-282 {
  grid-column-gap: 149px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-283 {
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-46 {
  color: var(--white-font-color);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.text-46.quick-links {
  color: var(--white-font-color);
  margin-bottom: 9px;
}

.frame-284 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.footer-page-links {
  color: #d3d3d3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  transition: color .2s cubic-bezier(.455, .03, .515, .955);
}

.footer-page-links:hover {
  color: var(--white-font-color);
}

.footer-page-links.privacy-policy {
  margin-top: 15px;
}

.symbol-animation-footer {
  grid-column-gap: 15px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-34 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 82px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-35 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.frame-286 {
  grid-row-gap: 73px;
  background-color: #1b459c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1513px;
  text-decoration: none;
  display: flex;
}

.frame-287 {
  grid-column-gap: 320px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 54px;
  padding-left: 70px;
  text-decoration: none;
  display: flex;
}

.frame-288 {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-48 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-289 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-36 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 62px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-37 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 58px;
  text-decoration: none;
  display: flex;
}

.frame-290 {
  grid-column-gap: 19px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-49 {
  color: #fff;
  letter-spacing: .04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-291 {
  grid-column-gap: 149px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-292 {
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-50 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-293 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-51 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.frame-294 {
  grid-column-gap: 15px;
  background-color: #1b459c;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-38 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 82px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-39 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.frame-295 {
  grid-row-gap: 73px;
  background-color: #1b459c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1513px;
  text-decoration: none;
  display: flex;
}

.frame-296 {
  grid-column-gap: 320px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 54px;
  padding-left: 70px;
  text-decoration: none;
  display: flex;
}

.frame-297 {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-52 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-298 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-40 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 62px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-41 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 58px;
  text-decoration: none;
  display: flex;
}

.frame-299 {
  grid-column-gap: 19px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-53 {
  color: #fff;
  letter-spacing: .04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-300 {
  grid-column-gap: 149px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-301 {
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-54 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-302 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-55 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.frame-303 {
  grid-column-gap: 15px;
  background-color: #1b459c;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-42 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 82px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-43 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.frame-304 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 608px;
  height: 616px;
  padding-left: 25px;
  padding-right: 25px;
  text-decoration: none;
  display: flex;
}

.frame-305 {
  grid-row-gap: 31px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-306 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 13px;
  text-decoration: none;
  display: flex;
}

.text-56 {
  color: #000;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.text-57 {
  color: #1b449b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: underline;
}

.frame-307 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 13px;
  padding-bottom: 13px;
  text-decoration: none;
  display: flex;
}

.frame-308 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

._123-lorem-ipsum-lorem-ipsum-mumbai-india-5 {
  color: #1b449b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.form-block {
  flex: 0 auto;
  width: 100%;
}

.text-field {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--main-blue-color);
  opacity: 1;
  outline-offset: 0px;
  background-color: #eef7ff;
  outline: 3px #d9d9d9;
  height: 100px;
  margin-bottom: -1px;
}

.text-field-2, .text-field-3 {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--main-blue-color);
  background-color: #eef7ff;
  margin-bottom: -1px;
}

.text-field-4 {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--main-blue-color);
  background-color: #eef7ff;
  margin-bottom: 0;
}

.div-block {
  opacity: 1;
  color: #1b449b;
  background-color: #1b449b;
  border: 1px solid #1b449b;
  height: 0;
  margin-bottom: 10px;
}

.submit-button {
  border-radius: 47px;
  width: 175.5px;
  height: 54.5px;
}

.frame-309 {
  grid-column-gap: 19px;
  background-color: #1b449b;
  border-radius: 42px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 26px;
  text-decoration: none;
  display: flex;
}

.text-58 {
  color: #fff;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-44 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 42.5px;
  height: 24.5px;
  text-decoration: none;
  display: flex;
}

.heading {
  font-size: 24px;
}

.heading-2 {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
}

.section-10 {
  background-color: #eef7ff;
  border: 1px solid #1b449b;
  padding-top: 8em;
  padding-bottom: 10em;
}

.section-11 {
  padding-top: 5rem;
  padding-bottom: 7rem;
}

.field-label {
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.field-label-2, .field-label-3, .field-label-4 {
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.frame-20 {
  grid-column-gap: 15px;
  background-color: #1b459c;
  border-radius: 42px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 26px;
  text-decoration: none;
  display: flex;
}

.text-59 {
  color: #fff;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 1px;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-45 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 28.0299px;
  text-decoration: none;
  display: flex;
}

.cell-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.cell-3 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
}

.cell-4 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 26px;
}

.link-2 {
  flex: 0 auto;
}

.mainlink {
  color: #1b459c;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 3px;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  text-decoration: none;
  transition: color .325s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.mainlink:hover {
  color: rgba(27, 69, 156, .67);
}

.quick-stack-5 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  height: 85px;
  padding: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.section-12 {
  padding-top: 5rem;
  padding-bottom: 7rem;
}

.our-work-gallery {
  margin-bottom: 5%;
}

.our-work-gallery.mice-gallery {
  margin-bottom: 12%;
}

.our-work-gallery.events-page-gallery, .our-work-gallery.ad-film-page-gallery {
  display: none;
}

.section-14 {
  padding-top: 5rem;
  padding-bottom: 7rem;
}

.galleryimage {
  object-fit: fill;
  margin-bottom: 5px;
  display: inline-block;
  overflow: visible;
}

.our-work-gallery-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  column-count: 3;
  flex-flow: column;
  column-gap: 5px;
  max-width: 100vw;
  padding-bottom: 7em;
  padding-left: 6em;
  padding-right: 6em;
  display: none;
}

.our-work-gallery-container.mice-gallery-container {
  max-width: 100vw;
  padding-left: 6em;
  padding-right: 6em;
}

.lightbox-link {
  aspect-ratio: auto;
  direction: ltr;
  column-count: 3;
  object-fit: contain;
  flex-flow: column;
  flex: 0 auto;
  max-width: 500px;
  max-height: 200px;
  text-decoration: underline;
  display: block;
}

.section-15 {
  margin-bottom: 5%;
}

.content-section {
  border-top: 1px solid var(--main-blue-color);
  padding-top: 8em;
  padding-bottom: 5em;
}

.section-17 {
  margin-top: 5%;
}

.section-18 {
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.div-block-2 {
  background-color: red;
  background-image: url('../images/3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-3 {
  background-image: url('../images/1.jpg');
  background-position: 50%;
  background-size: contain;
  display: block;
}

.div-block-3:hover {
  background-image: url('../images/1.jpg');
  background-size: contain;
}

.container-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  justify-items: center;
  display: grid;
}

.div-block-4 {
  background-image: url('../images/22.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-5 {
  background-image: url('../images/4.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-6 {
  background-image: url('../images/5.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-7 {
  background-color: orange;
  background-image: url('../images/3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.container-10 {
  max-width: 100vw;
}

.quick-stack-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.text-60 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #bde3ff, #d9dd9e 41%, #fbd628);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 72px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-244 {
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-61 {
  color: #bde3ff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.text-62 {
  color: #b7d9ee;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.cell-5 {
  justify-content: flex-end;
  align-items: flex-start;
  font-size: 10px;
  line-height: 0;
}

.frame-310 {
  grid-row-gap: 73px;
  background-color: #1b459c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1513px;
  text-decoration: none;
  display: flex;
}

.frame-311 {
  grid-column-gap: 320px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 54px;
  padding-left: 70px;
  text-decoration: none;
  display: flex;
}

.frame-312 {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-63 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-313 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.vectors-wrapper-46 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 62px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-47 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 58px;
  text-decoration: none;
  display: flex;
}

.frame-314 {
  grid-column-gap: 19px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.instagram-3 {
  object-fit: cover;
}

.text-64 {
  color: #fff;
  letter-spacing: .04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-315 {
  grid-column-gap: 149px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-316 {
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-65 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-317 {
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-66 {
  color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.frame-318 {
  grid-column-gap: 15px;
  background-color: #1b459c;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-48 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 82px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-49 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.lightbox-link-2 {
  aspect-ratio: auto;
  text-align: left;
  column-count: 3;
  flex: 0 auto;
}

.image-50, .image-51 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-bottom: 5px;
}

.image-52 {
  margin-bottom: 5px;
}

.image-53 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-bottom: 5px;
}

.image-54 {
  margin-bottom: 5px;
}

.image-55 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-bottom: 5px;
}

.image-56, .image-57 {
  margin-bottom: 5px;
}

.frame-319 {
  grid-column-gap: 33px;
  background-color: var(--main-blue-color);
  background-image: url('../images/Vectors-Wrapper_13.svg');
  background-position: 110% 40%;
  background-repeat: no-repeat;
  background-size: 55%;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5%;
  padding: 60px 50px;
  line-height: 60vh;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-320 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  text-decoration: none;
  display: flex;
}

.text-67 {
  color: var(--light-blue-background);
  margin-top: 0;
  margin-bottom: 0;
  font-family: A atomic md, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.text-68 {
  color: #f9fdfe;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.collaborate-cta {
  grid-column-gap: 19px;
  background-color: #fff;
  border-radius: 42px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 50px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.collaborate-cta:hover {
  background-color: #b7def1;
}

.text-69 {
  color: #1b449b;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-50 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 42.5px;
  height: 24.5px;
  margin-left: 20px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-51 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: none;
}

.cta-body {
  color: var(--light-blue-background);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.whether-you-have-a-specific-vision-in-mind-or-need-some-inspiration-our-team-is-here-to-help-you-create-an-event-thats-truly-unforgettable-3 {
  color: var(--light-blue-background);
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.submit-button-2 {
  background-color: #1b449b;
  background-image: url('../images/Vectors-Wrapper.svg');
  background-position: 82% 55%;
  background-repeat: no-repeat;
  background-size: auto 45%;
  border-radius: 47px;
  width: 170px;
  margin-top: 60px;
  padding: 17px 70px 17px 20px;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
}

.frame-254 {
  grid-row-gap: 41px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-52 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 49.7659px;
  height: 56.0003px;
  text-decoration: none;
  display: flex;
}

.our-work-home-heading {
  color: #1b459c;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.our-work-home-heading.sections-heading-2 {
  margin-bottom: 40px;
}

.text-71 {
  color: #1b459c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.explore-our-gallery-showcasing-unforgettable-events-from-whimsical-themed-parties-to-elegant-corporate-soir-es-0 {
  color: #1b459c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.soir-es {
  color: #1b459c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.home-our-work-section {
  background-color: var(--white);
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-72 {
  color: #f4f4f4;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: A atomic md, sans-serif;
  font-size: 96px;
  font-weight: 400;
  line-height: 129%;
  text-decoration: none;
}

.cta-home-heading {
  background-color: var(--main-blue-color);
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 141px;
  padding-bottom: 141px;
  display: flex;
}

.cta-home {
  text-align: left;
  background-image: url('../images/Frame-250.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  height: 500px;
}

.cta-home.cta-test {
  background-color: var(--white);
  background-image: none;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  height: 490px;
  overflow: hidden;
}

.cta-home.cta-1 {
  display: block;
}

.div-block-8 {
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  width: 50%;
  height: 100%;
  display: block;
}

.frame-247 {
  grid-row-gap: 75px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 50px;
  padding-left: 50px;
  text-decoration: none;
  display: block;
}

.text-73 {
  color: #1b459c;
  margin-top: 0;
  margin-bottom: 21px;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-243 {
  grid-column-gap: 19px;
  background-color: #53b7e8;
  border-radius: 42px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 50px;
  text-decoration: none;
  display: flex;
}

.frame-243.cta-test-button {
  background-image: linear-gradient(90deg, #ee2d67, #ff6619 47%, var(--light-blue) 91%);
  width: 300px;
  transition: background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: none;
}

.frame-243.cta-test-button:hover {
  background-color: #a4e1ff;
}

.text-74 {
  color: #000;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-53 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 42.5px;
  height: 24.5px;
  text-decoration: none;
  display: flex;
}

.whether-you-have-a-specific-vision-in-mind-or-need-some-inspiration-our-team-is-here-to-help-you-create-an-event-thats-truly-unforgettable-4 {
  color: #1b459c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.whether-you-have-a-specific-vision-in-mind-or-need-some-inspiration-our-team-is-here-to-help-you-create-an-event-thats-truly-unforgettable-5 {
  color: #1b459c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 35px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.container-11.cards {
  border-top: .5px solid var(--green);
  background-color: var(--white);
  max-width: 100vw;
  margin-bottom: 30px;
  padding: 30px 60px;
}

.container-11.cards-other {
  background-color: #ebebeb;
  border: 1px solid rgba(27, 69, 156, .54);
  border-radius: 5px;
  margin-bottom: 30px;
  padding: 30px;
}

.section-23 {
  z-index: 2;
  position: -webkit-sticky;
  position: sticky;
  top: 130px;
}

.section-24 {
  z-index: 3;
  position: -webkit-sticky;
  position: sticky;
  top: 130px;
}

.section-25 {
  z-index: 4;
  position: -webkit-sticky;
  position: sticky;
  top: 130px;
}

.section-26 {
  z-index: 5;
  position: -webkit-sticky;
  position: sticky;
  top: 130px;
}

.section-27 {
  z-index: 99;
  background-color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.section-28 {
  background-color: var(--main-blue-color);
  padding-top: 100px;
  padding-bottom: 100px;
}

.footer-section {
  background-color: var(--main-blue-color);
  padding-top: 60px;
}

.container-12 {
  max-width: 100vw;
}

.image-58 {
  max-width: 45%;
}

.image-58.pine-labs {
  max-width: 55%;
}

.image-59, .image-60 {
  max-width: 50%;
}

.image-61, .image-62 {
  max-width: 40%;
}

.image-62.hdfc {
  max-width: 65%;
}

.cell-6, .cell-7, .cell-8, .cell-9, .cell-10 {
  justify-content: center;
  align-items: center;
}

.image-63 {
  max-width: 60%;
}

.cell-11 {
  justify-content: center;
  align-items: center;
}

.hover-button {
  opacity: 1;
  margin-left: auto;
  margin-right: auto;
}

.div-block-9 {
  z-index: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button {
  margin-left: auto;
  margin-right: auto;
}

.button-2 {
  z-index: 1;
  border-radius: 40px;
  padding: 19px 40px;
  position: relative;
}

.quick-stack-7 {
  width: 100vw;
  min-width: 100vw;
}

.logo-marquee-section {
  overflow: hidden;
}

.logo-marquee-wrapper {
  margin-left: 0;
  display: flex;
}

.logo-marquee-wrapper.logo-marquee-wrapper-opposite {
  margin-left: 0;
}

.logo-marquee-wrapper.logo-marquee-opposite-wrapper {
  margin-bottom: 140px;
  margin-left: 0;
}

.logo-marquee-wrapper._2nd-logo-marquee {
  display: flex;
}

.section-30 {
  z-index: 2;
  float: none;
  object-fit: fill;
  background-image: url('../images/image-51.jpg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: 1548px;
  background-attachment: fixed;
  height: 40vh;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.quick-stack-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 0;
  padding-bottom: 0;
}

.columns {
  justify-content: flex-start;
  align-items: center;
}

.column {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 30px;
  padding-top: 60px;
  padding-left: 52px;
  display: flex;
}

.cta-upper-circle {
  z-index: 1;
  width: 500px;
}

.cta-lower-circle {
  width: 500px;
}

.quick-stack-9 {
  grid-column-gap: 5px;
  width: 100vw;
  min-width: 100vw;
  margin-left: 0;
}

.div-block-10 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.cell-12, .cell-13 {
  justify-content: center;
  align-items: center;
}

.text-block-3 {
  color: rgba(83, 183, 232, 0);
  letter-spacing: -2px;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: var(--light-blue);
  flex: none;
  font-family: A atomic md, sans-serif;
  font-size: 92px;
  font-weight: 400;
  line-height: 1em;
}

.text-block-3.green-text-2 {
  color: var(--green);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: rgba(83, 183, 232, 0);
}

.text-marquee-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  min-width: 100vw;
  display: flex;
}

.text-marquee-wrapper.text-marquee-wrapper-opposite {
  justify-content: flex-end;
  align-items: center;
}

.text-marquee-section-animation {
  background-color: var(--white);
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.opposite-text-marquee {
  background-color: var(--white);
  margin-left: 0;
  padding-bottom: 140px;
  overflow: hidden;
}

.opposite-text-marquee-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-4 {
  color: var(--green);
  flex: none;
  font-family: A atomic md, sans-serif;
  font-size: 90px;
  line-height: 100px;
}

.text-block-4.black-text {
  color: rgba(51, 51, 51, 0);
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: var(--light-blue);
  line-height: 1em;
}

.image-64 {
  width: 55px;
  max-width: 100%;
}

.section-31 {
  background-color: var(--main-blue-color);
  height: 80vh;
  position: relative;
}

.section-31.about-us-test {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-top: 12rem;
  display: grid;
}

.text-block-5 {
  color: var(--green);
  letter-spacing: -2px;
  font-family: A atomic md, sans-serif;
  font-size: 90px;
  line-height: 100px;
}

.text-block-5.stroke-text {
  color: rgba(255, 255, 255, 0);
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: var(--light-blue);
}

.join-the-team-wrapper {
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  display: flex;
}

.join-the-team-marquee {
  background-color: #eef7ff;
  padding-top: 3rem;
  overflow: hidden;
}

.text-block-6 {
  color: rgba(255, 255, 255, 0);
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: var(--light-blue);
  font-family: A atomic md, sans-serif;
  font-size: 90px;
  line-height: 100px;
}

.join-the-team-opposite-marquee-section {
  background-color: #eef7ff;
  overflow: hidden;
}

.join-the-team-opposite-wrapper {
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.join-us-copy {
  color: var(--main-blue-color);
  text-align: center;
  width: 750px;
  margin-bottom: 40px;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 36px;
  line-height: 1.2em;
}

.container-13 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  padding: 5rem 200px 150px;
  display: flex;
}

.section-32 {
  background-color: #eef7ff;
}

.join-the-team-cta-button {
  grid-column-gap: 10px;
  border: 2px solid var(--main-blue-color);
  background-color: #fff;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  padding: 20px 50px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.join-the-team-cta-button:hover {
  background-color: rgba(126, 201, 238, .42);
}

.learn-more-cta {
  color: #1b459c;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-54 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 20px;
  font-size: 24px;
  text-decoration: none;
  display: flex;
}

.image-65 {
  width: 500px;
}

.cell-14 {
  justify-content: center;
  align-items: flex-end;
}

.image-66 {
  width: 25px;
  margin-bottom: 30px;
}

.section-33 {
  margin-top: 12em;
}

.container-14 {
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.heading-3 {
  color: var(--light-blue-background);
  font-family: A atomic md, sans-serif;
  line-height: 1.2em;
}

.paragraph {
  color: var(--light-blue-background);
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  line-height: 1.2em;
}

.quick-stack-10 {
  background-color: var(--main-blue-color);
  height: 50vh;
}

.cell-15 {
  background-image: url('../images/Vectors-Wrapper_3.svg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
}

.container-15 {
  max-width: 100vw;
  padding-left: 60px;
  padding-right: 60px;
}

.cell-16 {
  justify-content: center;
  align-items: flex-start;
}

.section-34 {
  display: none;
}

.section-35 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  column-count: 12;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: stretch;
  column-gap: 5px;
  width: 400vw;
  display: block;
}

.image-68, .image-69 {
  margin-bottom: 5px;
}

.image-70 {
  object-fit: cover;
  max-width: none;
  margin-bottom: 5px;
}

.image-71, .image-72 {
  margin-bottom: 5px;
}

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

.quick-stack-11 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  width: 100vw;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.cell-18 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cursor-wrapper {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cursor {
  opacity: 0;
}

.hover-cursor {
  grid-column-gap: 19px;
  background-color: #fff;
  border: .5px solid #1b449b;
  border-radius: 42px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 26px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-55 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 42.5px;
  height: 24.5px;
  text-decoration: none;
  display: flex;
}

.image-73 {
  flex: 1;
}

.image-74 {
  flex: 1;
  padding: 6px;
}

.image-75, .image-76 {
  flex: 1;
}

.link-3 {
  text-align: center;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 96px;
  line-height: 120px;
  text-decoration: underline;
}

.div-block-11 {
  text-align: center;
}

.div-block-12 {
  position: absolute;
}

.text-block-8, .text-block-9 {
  font-size: 96px;
}

.text-block-10 {
  font-family: Familjen Grotesk, sans-serif;
  font-size: 96px;
}

.text-block-11 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #000 18%, #fff 83%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 96px;
  line-height: 1.2em;
}

.text-block-11.text-2 {
  color: #e27a7a;
  background-color: #141414;
  background-image: none;
}

.div-block-14 {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.div-block-15 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 200vw;
  height: auto;
  display: none;
  overflow: visible;
}

.section-36 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  column-count: 5;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.div-block-16 {
  background-color: var(--white-font-color);
}

.div-block-17 {
  background-color: var(--green);
}

.div-block-18 {
  background-color: var(--light-blue);
}

.div-block-19 {
  background-color: var(--light-blue-background);
}

.container-16 {
  column-count: 3;
}

.work-images {
  height: 80vh;
}

.cell-19 {
  background-image: url('../images/Vectors-Wrapper_17.svg');
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-start;
}

.cell-20 {
  background-image: url('../images/Vectors-Wrapper_18.svg');
  background-position: 0 0;
  background-size: cover;
}

.cell-21 {
  background-image: url('../images/Vectors-Wrapper_17.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 500px;
}

.quick-stack-12 {
  height: 80vh;
}

.gallery {
  column-count: 3;
  column-rule-style: none;
  column-rule-width: 0px;
  column-gap: 0;
}

.image-77 {
  width: 100%;
  padding: 6px;
}

.container-17 {
  max-width: 100vw;
}

.vertical-gallery-test {
  background-color: var(--white);
  flex-flow: row;
  height: 80vh;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  overflow: hidden;
}

.section-37 {
  border-width: 1px;
  border-color: #000;
}

.div-block-21 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.image-78 {
  padding-left: 6px;
  padding-right: 6px;
}

.section-38 {
  background-color: var(--white);
  text-align: center;
  margin-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.hero-heading1 {
  color: var(--white-font-color);
  font-size: 96px;
  line-height: 1em;
}

.text-block-12 {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#000, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 96px;
  line-height: 1.2em;
}

.div-block-24 {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

.div-block-25 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.div-block-26 {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

.div-block-27, .div-block-28, .div-block-29 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.frame-13 {
  grid-column-gap: 19px;
  text-align: center;
  background-color: #1b459c;
  border-radius: 42px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 290px;
  padding: 15px 26px;
  text-decoration: none;
  display: none;
}

.text-76 {
  color: #f9fdfe;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-56 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 42.5px;
  height: 24.5px;
  text-decoration: none;
  display: flex;
}

.div-block-30 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.container-18 {
  text-align: center;
}

.columns-2 {
  padding: 0;
}

.testimonial1 {
  color: #313131;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-style: italic;
  line-height: 1.4em;
}

.column-2 {
  background-color: rgba(27, 69, 156, .08);
  padding-top: 19px;
  padding-bottom: 19px;
}

.testimonials-section {
  background-color: var(--white);
  padding-top: 70px;
  padding-bottom: 140px;
  display: block;
}

.testimonials-section.mobile-view {
  display: none;
}

.column-3 {
  background-color: rgba(27, 69, 156, .08);
}

.column-4 {
  background-color: rgba(27, 69, 156, .1);
}

.cell-22, .cell-23, .cell-24 {
  background-color: rgba(27, 69, 156, .1);
  padding: 45px 40px;
}

.container-19 {
  flex-flow: column;
  max-width: 100vw;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.testimonials-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-32 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.slide-nav {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.cell-25, .cell-26, .cell-27 {
  background-color: rgba(27, 69, 156, .1);
  justify-content: flex-start;
  align-items: center;
  padding: 3.5rem 3rem 2rem;
}

.slider {
  background-color: var(--white);
}

.quick-stack-14 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  height: 400px;
}

.slide-2, .slide-1 {
  height: 380px;
}

.camera {
  width: 100vw;
  height: 100vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.cam-frame {
  height: 90%;
  display: flex;
}

.section-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding-left: 12%;
  padding-right: 12%;
  display: block;
}

.div-block-33 {
  background-color: #2b1515;
  width: 250px;
  height: 300px;
}

.div-block-33.left-div {
  transform: translate(280px);
}

.container-20 {
  max-width: 100vw;
  padding-left: 8em;
  padding-right: 8em;
}

.quick-stack-15 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.container-21 {
  max-width: 100vw;
  padding-left: 5em;
  padding-right: 5em;
}

.container-22 {
  text-align: center;
  max-width: 100vw;
  padding-left: 6em;
  padding-right: 6em;
}

.image-79 {
  width: 35px;
  margin-bottom: 40px;
}

.events-hero-section {
  padding-top: 5rem;
  padding-bottom: 7rem;
}

.container-23 {
  max-width: 100vw;
  padding-left: 8em;
  padding-right: 8em;
}

.quick-stack-16 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.paragraph-2 {
  color: #313131;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  line-height: 1.2em;
}

.events-content-section {
  border-top: 1px solid var(--main-blue-color);
  padding-top: 8em;
  padding-bottom: 5em;
}

.container-24 {
  text-align: center;
  max-width: 100vw;
  padding-left: 6em;
  padding-right: 6em;
}

.image-80 {
  width: 35px;
  margin-bottom: 40px;
}

.section-39 {
  padding-top: 5rem;
  padding-bottom: 7rem;
}

.section-40 {
  border-top: 1px solid var(--main-blue-color);
  padding-top: 6em;
  padding-bottom: 5em;
}

.container-25 {
  max-width: 100vw;
  padding-left: 8em;
  padding-right: 8em;
}

.paragraph-3 {
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2em;
}

.quick-stack-17 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.image-81 {
  width: 35px;
  margin-bottom: 20px;
}

.container-26 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  padding-left: 6em;
  padding-right: 6em;
  display: flex;
}

.section-41 {
  padding-top: 5rem;
  padding-bottom: 7rem;
}

.cell-28 {
  color: #313131;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  line-height: 1.2em;
}

.container-27 {
  max-width: 100vw;
  padding-left: 8em;
  padding-right: 8em;
}

.quick-stack-18 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.section-42 {
  border-top: 1px solid var(--main-blue-color);
  padding-top: 8em;
  padding-bottom: 5em;
}

.container-28 {
  text-align: center;
  max-width: 100vw;
  padding-left: 6em;
  padding-right: 6em;
}

.image-82 {
  width: 35px;
  margin-bottom: 20px;
}

.section-43 {
  padding-top: 5rem;
  padding-bottom: 7rem;
}

.container-29 {
  max-width: 100vw;
  padding-left: 8em;
  padding-right: 8em;
}

.quick-stack-19 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.paragraph-4 {
  color: #313131;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  line-height: 1.2em;
}

.section-44 {
  border-top: 1px solid var(--main-blue-color);
  padding-top: 8em;
  padding-bottom: 5em;
}

.container-30 {
  text-align: center;
  max-width: 100vw;
  padding-left: 6em;
  padding-right: 6em;
}

.image-83 {
  width: 35px;
  margin-bottom: 20px;
}

.section-45 {
  padding-top: 5rem;
  padding-bottom: 7rem;
}

.section-46 {
  border-top: 1px solid var(--main-blue-color);
  padding-top: 8em;
  padding-bottom: 5em;
}

.paragraph-5 {
  color: #313131;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2em;
}

.quick-stack-20 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.container-31 {
  max-width: 100vw;
  padding-left: 8em;
  padding-right: 8em;
}

.event-page-cta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  transition: opacity .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.event-page-cta:hover {
  opacity: .7;
}

.link-4 {
  color: var(--main-blue-color);
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 500;
  text-decoration: underline;
}

.text-block-13 {
  color: var(--green);
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 500;
  text-decoration: underline;
}

.services-cards-headings {
  color: var(--main-blue-color);
  font-family: Familjen Grotesk, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.1em;
}

.image-84 {
  width: 500px;
}

.image-85 {
  width: 25px;
  margin-bottom: 30px;
}

.cell-29 {
  justify-content: center;
  align-items: flex-end;
}

.image-86 {
  width: 25px;
  margin-bottom: 30px;
}

.image-87 {
  width: 500px;
}

.cell-30 {
  justify-content: center;
  align-items: flex-end;
}

.image-88 {
  width: 500px;
}

.cell-31 {
  justify-content: center;
  align-items: flex-end;
}

.image-89, .image-90, .image-91, .image-92 {
  width: 25px;
  margin-bottom: 30px;
}

.image-93 {
  width: 500px;
}

.cell-32 {
  justify-content: center;
  align-items: flex-end;
}

.image-94 {
  width: 500px;
}

.cell-33 {
  justify-content: center;
  align-items: flex-end;
}

.aboutus-hero-copy {
  color: #313131;
  text-align: center;
  width: 900px;
  margin-top: .5em;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 28px;
  line-height: 1.2em;
}

.about-us---bs-vector {
  color: var(--white-font-color);
  margin-bottom: 20px;
}

.about-us---bs-vector.test-vector {
  display: none;
}

.symbol-rows {
  flex: 0 auto;
  display: flex;
}

.container-32 {
  max-width: 100vw;
  padding-left: 10em;
  padding-right: 10em;
}

.form-2 {
  font-family: Familjen Grotesk, sans-serif;
}

.quick-stack-21 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
}

.footer-email {
  color: var(--white-font-color);
  font-family: Familjen Grotesk, sans-serif;
  font-size: 42px;
  line-height: 1.2em;
}

.footer-email.footer-number {
  margin-bottom: 0;
  text-decoration: none;
}

.div-block-34 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: .5px solid var(--white-font-color);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 1px;
  text-decoration: none;
  display: flex;
}

.image-95 {
  transform-style: preserve-3d;
  width: 40px;
  transform: rotateX(9deg)rotateY(0)rotateZ(-45deg);
}

.image-96 {
  width: 40px;
  transform: rotate(180deg);
}

.div-block-35 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: .5px solid var(--white-font-color);
  margin-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.image-97, .image-98 {
  width: 50px;
}

.container-33 {
  max-width: 100vw;
  padding-left: 6em;
  padding-right: 6em;
}

.cell-34 {
  justify-content: flex-start;
  align-items: flex-end;
}

.cell-35 {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.text-block-14 {
  color: #d3d3d3;
  margin-bottom: 12px;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}

.text-block-15 {
  color: #d3d3d3;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
}

.icon {
  color: var(--main-blue-color);
  background-color: #fff;
}

.right-arrow {
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.left-arrow {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  transform: rotate(-180deg);
}

.image-99, .image-100 {
  opacity: .88;
  width: 60px;
}

.div-block-37 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.paragraph-6 {
  color: var(--main-blue-color);
  margin-bottom: 60px;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 40px;
  line-height: 1.2em;
}

.blue-serif-font {
  font-family: PT Serif, serif;
  font-style: italic;
  font-weight: 400;
}

.column-5 {
  text-align: center;
}

.cell-36 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 6em;
}

.cell-37 {
  justify-content: center;
  align-items: flex-end;
}

.quick-stack-22 {
  padding-top: 0;
  padding-bottom: 0;
}

.image-101, .image-102 {
  margin-bottom: 20px;
}

.div-block-38 {
  justify-content: center;
  align-items: flex-end;
}

.container-34 {
  max-width: 100vw;
  padding-left: 6em;
  padding-right: 6em;
}

.frame-321 {
  grid-column-gap: 15px;
  background-color: #1b459c;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-57 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 82px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-58 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.frame-322 {
  grid-column-gap: 15px;
  background-color: #1b459c;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.vectors-wrapper-59 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 82px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-60 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 82px;
  text-decoration: none;
  display: flex;
}

.container-35, .container-36 {
  max-width: 100vw;
  padding-left: 6em;
  padding-right: 6em;
}

.html-embed {
  color: var(--main-blue-color);
  margin-bottom: 20px;
}

.cell-38 {
  justify-content: flex-start;
  align-items: flex-start;
}

.cell-39, .cell-40 {
  justify-content: center;
  align-items: center;
}

.div-block-39, .div-block-40, .div-block-41 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.button-outer {
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 20em;
  height: 5em;
  margin-top: 10px;
  display: flex;
}

.button-outer.header-cta {
  width: 16.8em;
  height: 4em;
  margin-top: 0;
}

.button-inner {
  background-color: var(--white);
  border-radius: 50px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 19.8em;
  height: 4.8em;
  display: flex;
}

.button-inner:hover {
  width: 19.3em;
  height: 4.3em;
}

.paragraph-7 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  font-size: 18px;
}

.image-103 {
  width: 30px;
  margin-left: 20px;
}

.button-outer-link {
  color: var(--main-blue-color);
  text-decoration: none;
}

.div-block-42 {
  margin-top: auto;
}

.div-block-43 {
  background-image: linear-gradient(90deg, #ee2d67, #ff6619 50%, var(--light-blue));
  border-radius: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 21.5em;
  height: 4.5em;
  display: flex;
}

.paragraph-8 {
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.image-104 {
  width: 30px;
  margin-left: 20px;
}

.section-47 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 300vw;
  display: grid;
}

.image-105, .image-106, .image-107, .image-108, .image-109, .image-110, .image-111 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-45 {
  overflow: hidden;
}

.lottie-animation {
  width: 75px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-9 {
  color: var(--white);
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.image-112 {
  width: 30px;
  margin-left: 20px;
}

.image-113 {
  margin-left: 20px;
}

.paragraph-10 {
  margin-bottom: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 24px;
  line-height: 1.2em;
}

.image-114 {
  width: 35px;
  margin-left: 20px;
}

.html-embed-2 {
  color: #21b685;
  margin-bottom: 15px;
}

.html-embed-3, .html-embed-4, .html-embed-5, .html-embed-6, .html-embed-7 {
  color: var(--green);
  margin-bottom: 15px;
}

.container-37 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100vw;
  margin-top: 120px;
  padding-left: 6em;
  padding-right: 6em;
  display: grid;
}

.our-work-page-gallery {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-left: 10em;
  padding-right: 10em;
  display: grid;
}

.lightbox-link-3, .image-115, .image-116, .image-117, .image-118, .image-119, .image-120, .image-121, .image-122, .image-123, .image-124, .image-125, .lightbox-link-4, .image-126, .lightbox-link-5, .lightbox-link-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.paragraph-11 {
  margin-bottom: 0;
}

.heading-4 {
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.div-block-46 {
  margin-bottom: 15em;
}

.html-embed-8, .html-embed-9 {
  color: var(--green);
  margin-bottom: 40px;
}

.html-embed-10, .html-embed-11 {
  color: var(--green);
  margin-bottom: 20px;
}

.html-embed-12, .html-embed-13 {
  color: var(--green);
  margin-bottom: 40px;
}

.lottie-animation-2 {
  width: 75px;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto;
}

.lottie-animation-3 {
  width: 75px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.lottie-animation-4, .lottie-animation-5 {
  width: 75px;
  margin-bottom: 40px;
}

.lottie-animation-6 {
  width: 75px;
  margin-bottom: 20px;
}

.lottie-animation-7 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 75px;
  margin-bottom: 20px;
}

.div-block-47 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  padding-left: 10rem;
  padding-right: 10rem;
  display: grid;
}

.team-card {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.team-card.first-member, .team-card.third-member {
  background-color: rgba(255, 255, 255, 0);
  background-image: none;
}

.team-card.second-member {
  z-index: 3;
  background-color: rgba(255, 255, 255, 0);
  background-image: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.paragraph-12 {
  z-index: 1;
  color: #fffff5;
  justify-content: center;
  align-items: flex-end;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2em;
  position: relative;
}

.div-block-48 {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  position: relative;
}

.heading-5 {
  color: var(--white-font-color);
  margin-bottom: 0;
  font-family: A atomic md, sans-serif;
  font-size: 96px;
  line-height: 1.1em;
}

.paragraph-13 {
  color: #fefbc3;
  text-shadow: 9px 0 14px rgba(255, 255, 255, .36);
  margin-top: -10px;
  font-family: PT Serif, serif;
  font-size: 96px;
  font-style: italic;
  line-height: 1em;
}

.div-block-49 {
  justify-content: center;
  align-self: center;
  align-items: flex-end;
}

.image-127, .image-128 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-50 {
  padding-bottom: 3rem;
  padding-left: 3rem;
  padding-right: 5rem;
}

.div-block-51 {
  padding-top: 2rem;
  padding-left: 3rem;
}

.heading-6 {
  color: var(--main-blue-color);
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
}

.paragraph-14 {
  text-align: center;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
}

.heading-7 {
  color: var(--main-blue-color);
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
}

.paragraph-15 {
  text-align: center;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
}

.heading-8 {
  color: var(--main-blue-color);
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
}

.paragraph-16 {
  text-align: center;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
}

.heading-9 {
  color: var(--main-blue-color);
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
}

.paragraph-17 {
  text-align: center;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
}

.heading-10 {
  color: var(--main-blue-color);
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
}

.paragraph-18 {
  text-align: center;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
}

.heading-11 {
  color: var(--main-blue-color);
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
}

.paragraph-19 {
  text-align: center;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.heading-12 {
  color: var(--main-blue-color);
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
}

.paragraph-20 {
  text-align: center;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
}

.div-block-53 {
  align-self: center;
}

.image-129 {
  transform-style: preserve-3d;
  width: 305px;
  transition: transform .2s cubic-bezier(.455, .03, .515, .955), opacity .3s cubic-bezier(.455, .03, .515, .955);
  position: absolute;
}

.image-129:hover {
  opacity: 0;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.image-130 {
  width: 350px;
}

.image-130:hover {
  background-color: var(--main-blue-color);
}

.image-131 {
  width: 350px;
}

.lottie-animation-8 {
  width: 75px;
}

.container-38 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-54 {
  background-image: url('../images/image-23_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-55 {
  background-image: url('../images/image-51.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.dropdown-list {
  font-family: Familjen Grotesk, sans-serif;
}

.dropdown-list.w--open {
  background-color: #f7f7f7;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 18px;
}

.dropdown-list.w--open:hover {
  color: var(--main-blue-color);
}

.dropdown {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-block-16 {
  color: var(--main-blue-color);
  font-family: Familjen Grotesk, sans-serif;
  font-size: 20px;
  transition: color .2s cubic-bezier(.455, .03, .515, .955);
}

.text-block-16:hover {
  color: rgba(27, 69, 156, .67);
  -webkit-text-stroke-color: #1b459c;
}

.dropdown-link {
  padding-top: 20px;
  padding-bottom: 20px;
  transition: color .2s cubic-bezier(.455, .03, .515, .955);
}

.dropdown-link:hover {
  color: var(--main-blue-color);
}

.dropdown-link-2 {
  padding-top: 20px;
  padding-bottom: 20px;
  transition: color .2s cubic-bezier(.455, .03, .515, .955);
}

.dropdown-link-2:hover {
  color: var(--main-blue-color);
}

.dropdown-link-3 {
  padding-top: 20px;
  padding-bottom: 20px;
  transition: color .2s cubic-bezier(.455, .03, .515, .955);
}

.dropdown-link-3:hover {
  color: var(--main-blue-color);
}

.dropdown-link-4 {
  padding-top: 20px;
  padding-bottom: 20px;
  transition: color .2s cubic-bezier(.455, .03, .515, .955);
}

.dropdown-link-4:hover {
  color: var(--main-blue-color);
}

.dropdown-link-5 {
  padding-top: 20px;
  padding-bottom: 20px;
  transition: color .2s cubic-bezier(.455, .03, .515, .955);
}

.dropdown-link-5:hover {
  color: var(--main-blue-color);
}

.dropdown-link-6 {
  padding-top: 20px;
  padding-bottom: 20px;
  transition: color .2s cubic-bezier(.455, .03, .515, .955);
}

.dropdown-link-6:hover, .icon-2, .html-embed-14, .html-embed-15 {
  color: var(--main-blue-color);
}

.html-embed-16, .html-embed-17, .html-embed-18 {
  color: var(--white);
}

.div-block-56 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.html-embed-19 {
  color: var(--main-blue-color);
}

.html-embed-20 {
  color: var(--white);
}

.html-embed-21 {
  color: var(--main-blue-color);
}

.dropdown-toggle {
  padding-top: 20px;
}

.link-block {
  text-decoration: none;
  transition: color .2s cubic-bezier(.455, .03, .515, .955);
}

.link-block:hover {
  color: rgba(27, 69, 156, .25);
}

.paragraph-21 {
  color: var(--main-blue-color);
  font-family: Familjen Grotesk, sans-serif;
  font-size: 40px;
  line-height: 1.2em;
}

.container-39 {
  max-width: 100vw;
  padding-left: 6em;
  padding-right: 6em;
}

.div-block-57 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-58 {
  background-color: var(--main-blue-color);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  display: flex;
}

.image-136 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.image-137 {
  transform-style: preserve-3d;
  margin-left: auto;
  margin-right: auto;
  transition: transform .2s, opacity .3s;
  display: block;
}

.image-137:hover {
  opacity: 0;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.section-48 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-23 {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.paragraph-24 {
  align-self: center;
}

.paragraph-24._2 {
  color: var(--main-blue-color);
  text-align: left;
  justify-content: center;
  align-items: flex-end;
  width: 310px;
  margin-top: 100px;
  padding-left: 1em;
  padding-right: 1em;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 28px;
  font-style: italic;
  line-height: 1.4em;
}

.image-138, .image-139, .image-140, .image-141 {
  width: 350px;
}

.div-block-60 {
  opacity: 0;
  background-color: rgba(238, 247, 255, .75);
  height: 440px;
  transition: opacity .2s cubic-bezier(.455, .03, .515, .955);
  position: absolute;
}

.div-block-60:hover {
  opacity: 1;
  transform: rotate(0);
}

.paragraph-26 {
  font-family: Familjen Grotesk, sans-serif;
}

.paragraph-27 {
  color: var(--main-blue-color);
  text-align: left;
  margin-top: 140px;
  padding-left: .5em;
  padding-right: .5em;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 28px;
  font-style: italic;
  line-height: 1.4em;
}

.paragraph-28 {
  color: var(--main-blue-color);
  width: 305px;
  padding-left: .5em;
  padding-right: .5em;
  font-family: Familjen Grotesk, sans-serif;
  font-size: 28px;
  font-style: italic;
  line-height: 1.4em;
}

.div-block-61 {
  background-color: var(--light-blue-background);
  height: 405px;
  padding-top: 100px;
}

.div-block-62 {
  background-color: var(--light-blue-background);
  height: 405px;
  padding-top: 60px;
}

.html-embed-22 {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 991px) {
  .pages-sub-heading {
    font-size: 28px;
  }

  .contact-us-2 {
    flex-direction: column;
    align-items: center;
  }

  .container-2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .about-us-sub-heading {
    font-size: 55px;
    line-height: 1.2em;
  }

  .menu-item1.services-heading.mice-heading, .menu-item1.services-heading.event-management-heading, .menu-item1.services-heading.content-content-heading, .menu-item1.services-heading.ad-film-production-heading, .menu-item1.services-heading.merchandising-gifting-heading, .menu-item1.services-heading.artist-talent-heading {
    font-size: 72px;
  }

  .services-page-heading.pages---heading-1 {
    margin-bottom: 12px;
  }

  .services-page-heading.artist-page-h1, .services-page-heading.m-g-page-h1 {
    line-height: 1.1em;
  }

  .body-copy-black-pt-serif.about-hero {
    font-size: 24px;
  }

  .event {
    font-size: 36px;
  }

  .text-23 {
    font-size: 22px;
  }

  .events-h1.event-management-page-h1 {
    line-height: 1.1em;
  }

  .text-25 {
    width: 600px;
  }

  .text-26 {
    font-size: 28px;
  }

  .single-service-body-copy, .single-service-body-copy.events-body-copy, .single-service-body-copy.artist-page-body-copy {
    font-size: 20px;
  }

  .text-28 {
    line-height: 1.1em;
  }

  .text-31, .meet-the-dream-weavers-0, .meet-the-dream-weavers-2 {
    line-height: 1em;
  }

  .section-8 {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .section-9 {
    top: 85px;
  }

  .text-60 {
    font-size: 40px;
  }

  .text-61, .text-62 {
    font-size: 24px;
  }

  .explore-our-gallery-showcasing-unforgettable-events-from-whimsical-themed-parties-to-elegant-corporate-soir-es-0, .soir-es {
    font-size: 36px;
  }

  .text-72 {
    font-size: 72px;
  }

  .container-11.cards {
    padding-left: 110px;
    padding-right: 120px;
  }

  .text-block-3, .text-block-4 {
    font-size: 72px;
  }

  .section-31.about-us-test {
    flex-flow: column;
    padding-right: 1em;
  }

  .text-block-5 {
    font-size: 64px;
  }

  .join-the-team-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .text-block-6 {
    font-size: 64px;
  }

  .join-the-team-opposite-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .join-us-copy {
    font-size: 32px;
  }

  .vectors-wrapper-54 {
    width: 30px;
    height: 15px;
  }

  .image-65 {
    width: 300px;
  }

  .cell-14 {
    justify-content: center;
    align-items: flex-start;
  }

  .testimonial1 {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .testimonials-wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }

  .cell-25, .cell-26, .cell-27 {
    padding: 2rem 1rem 1rem;
  }

  .container-20 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .quick-stack-15 {
    padding-left: 0;
    padding-right: 0;
  }

  .events-hero-section {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .container-23 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .quick-stack-16 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-2 {
    font-size: 28px;
  }

  .container-25 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .paragraph-3 {
    font-size: 28px;
  }

  .quick-stack-17 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-27, .container-29 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .paragraph-4 {
    font-size: 28px;
  }

  .container-30, .container-31 {
    padding-left: 2em;
    padding-right: 2em;
  }

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

  .services-cards-headings {
    font-size: 36px;
  }

  .cell-29 {
    justify-content: center;
    align-items: flex-start;
  }

  .image-87 {
    width: 300px;
  }

  .cell-30 {
    justify-content: center;
    align-items: flex-start;
  }

  .image-88 {
    width: 300px;
  }

  .cell-31 {
    justify-content: center;
    align-items: flex-start;
  }

  .image-93 {
    width: 300px;
  }

  .cell-32 {
    justify-content: center;
    align-items: flex-start;
  }

  .image-94 {
    width: 300px;
  }

  .cell-33 {
    justify-content: center;
    align-items: flex-start;
  }

  .aboutus-hero-copy {
    width: 680px;
    font-size: 24px;
  }

  .container-32 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .quick-stack-21 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-99, .image-100 {
    width: 50px;
  }

  .paragraph-6 {
    font-size: 32px;
  }

  .cell-36 {
    padding-left: 1em;
  }

  .container-35, .container-36, .our-work-page-gallery, .our-work-page-gallery.event-page-gallery, .our-work-page-gallery.artist-page-gallery, .our-work-page-gallery.mice-page-gallery, .our-work-page-gallery.content-creation-page-gallery, .our-work-page-gallery.m-g-page-gallery, .our-work-page-gallery.ad-film-production-page-gallery {
    padding-left: 2em;
    padding-right: 2em;
  }

  .div-block-47 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .heading-5, .paragraph-13 {
    font-size: 82px;
  }

  .div-block-50 {
    padding-top: 1rem;
    padding-bottom: 5rem;
    padding-left: 2rem;
  }

  .div-block-51 {
    padding-left: 2rem;
  }

  .paragraph-22 {
    font-size: 28px;
  }
}

@media screen and (max-width: 767px) {
  .pages---heading-1 {
    font-size: 3em;
    line-height: 1.1em;
  }

  .pages-sub-heading {
    font-size: 24px;
  }

  .container-2 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .services-page-heading.pages---heading-1, .services-page-heading.artist-page-h1 {
    font-size: 3em;
  }

  .services-page-heading.content-creation-page-h1 {
    font-size: 3em;
    line-height: 1em;
  }

  .services-page-heading.m-g-page-h1 {
    font-size: 3em;
  }

  .services-page-heading.ad-film-pge-h1 {
    font-size: 3em;
    line-height: 1.1em;
  }

  .text-21 {
    font-size: 20px;
  }

  .singleservice-hero-copy, .singleservice-hero-copy.events-page-hero-copy {
    font-size: 24px;
  }

  .singleservice-hero-copy.mice-page-hero-copy {
    text-align: center;
    font-size: 24px;
    line-height: 1em;
  }

  .singleservice-hero-copy.artist-page-hero-copy {
    font-size: 24px;
  }

  .singleservice-hero-copy.content-page-hero-copy {
    width: 500px;
    font-size: 24px;
  }

  .singleservice-hero-copy.m-g-hero-copy, .singleservice-hero-copy.ad-film-hero-copy, .body-copy-black-pt-serif {
    font-size: 24px;
  }

  .events-h1.event-management-page-h1, .events-h1.mice-page-h1 {
    font-size: 3em;
  }

  .text-25 {
    width: 500px;
    line-height: 1em;
  }

  .text-26 {
    font-size: 24px;
  }

  .single-service-body-copy, .single-service-body-copy.events-body-copy, .single-service-body-copy.artist-page-body-copy {
    font-size: 18px;
  }

  .text-28 {
    font-size: 3em;
  }

  .text-29 {
    width: 500px;
  }

  .explore-our-curated-collection-of-unforgettable-moments-and-get-inspired-for-your-next-big-adventure-0, .explore-our-curated-collection-of-unforgettable-moments-and-get-inspired-for-your-next-big-adventure-1 {
    font-size: 28px;
  }

  .text-31 {
    margin-bottom: 20px;
  }

  .meet-the-dream-weavers-0, .meet-the-dream-weavers-2 {
    line-height: 1.2em;
  }

  .section-14 {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .text-block-5, .text-block-6 {
    font-size: 48px;
  }

  .join-the-team-opposite-wrapper {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .container-20 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .paragraph-2 {
    font-size: 24px;
  }

  .events-content-section {
    padding-top: 5em;
    padding-bottom: 3em;
  }

  .section-39 {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .paragraph-3 {
    font-size: 24px;
  }

  .section-41 {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .container-27 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .quick-stack-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-28, .container-29 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .quick-stack-19 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-4 {
    font-size: 24px;
  }

  .container-30 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .paragraph-5 {
    font-size: 24px;
  }

  .quick-stack-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-31 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .aboutus-hero-copy {
    width: 500px;
  }

  .container-35 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .container-36, .our-work-page-gallery.mice-page-gallery, .our-work-page-gallery.content-creation-page-gallery, .our-work-page-gallery.m-g-page-gallery, .our-work-page-gallery.ad-film-production-page-gallery {
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-47 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-50 {
    padding-bottom: 1rem;
    padding-left: .5rem;
    padding-right: 0;
  }

  .div-block-51 {
    padding-left: .5rem;
  }

  .heading-6, .heading-7, .heading-8, .heading-9, .heading-10, .heading-11, .heading-12 {
    font-size: 20px;
    line-height: 1.1em;
  }

  .container-39 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .paragraph-22 {
    font-size: 24px;
    line-height: 1.2em;
  }

  .cell-41 {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 479px) {
  .sticky-container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .sections-heading-2 {
    font-size: 24px;
  }

  .about-us-sub-heading {
    font-size: 40px;
  }

  .about-us-body-description {
    font-size: 28px;
    line-height: 1.2em;
  }

  .stats-heading-3 {
    font-size: 32px;
  }

  .stats-sub-heading {
    font-size: 24px;
  }

  .menu-item1.services-heading.mice-heading, .menu-item1.services-heading.event-management-heading, .menu-item1.services-heading.content-content-heading, .menu-item1.services-heading.ad-film-production-heading {
    letter-spacing: -1px;
    font-size: 36px;
  }

  .menu-item1.services-heading.merchandising-gifting-heading {
    letter-spacing: -1px;
    font-size: 36px;
    line-height: 1em;
  }

  .menu-item1.services-heading.artist-talent-heading {
    letter-spacing: -1px;
    font-size: 36px;
  }

  .services-page-heading.pages---heading-1 {
    font-size: 3em;
    line-height: 1em;
  }

  .services-page-heading.content-creation-page-h1 {
    font-size: 3em;
    line-height: 100%;
  }

  .singleservice-hero-copy, .singleservice-hero-copy.events-page-hero-copy, .singleservice-hero-copy.artist-page-hero-copy {
    font-size: 20px;
  }

  .singleservice-hero-copy.content-page-hero-copy {
    width: 300px;
  }

  .body-copy-black-pt-serif {
    font-size: 20px;
  }

  .body-copy-black-pt-serif.join-the-team-body {
    font-size: 24px;
  }

  .events-h1.event-management-page-h1 {
    font-size: 2.5em;
  }

  .text-25 {
    width: auto;
    font-size: 24px;
  }

  .text-28 {
    line-height: 1em;
  }

  .text-29 {
    width: 300px;
    line-height: 1em;
  }

  .explore-our-curated-collection-of-unforgettable-moments-and-get-inspired-for-your-next-big-adventure-0 {
    font-size: 24px;
    line-height: 1em;
  }

  .explore-our-curated-collection-of-unforgettable-moments-and-get-inspired-for-your-next-big-adventure-1 {
    font-size: 24px;
  }

  .text-31, .meet-the-dream-weavers-0 {
    font-size: 48px;
    line-height: 1em;
  }

  .meet-the-dream-weavers-2 {
    margin-bottom: 20px;
    font-size: 48px;
    line-height: 1em;
  }

  .quick-stack-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-11, .section-12 {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .text-71 {
    line-height: 1em;
  }

  .explore-our-gallery-showcasing-unforgettable-events-from-whimsical-themed-parties-to-elegant-corporate-soir-es-0 {
    font-size: 28px;
    line-height: 1.2em;
  }

  .soir-es {
    font-size: 28px;
  }

  .home-our-work-section {
    padding-top: 10px;
  }

  .text-72 {
    font-size: 48px;
  }

  .container-11.cards {
    margin-bottom: 0;
    padding-left: 1em;
    padding-right: 1em;
  }

  .text-block-3 {
    font-size: 40px;
  }

  .text-block-4 {
    font-size: 40px;
    line-height: 1em;
  }

  .text-block-5 {
    letter-spacing: -1px;
    font-size: 24px;
    line-height: 1em;
  }

  .text-block-5.stroke-text {
    letter-spacing: 0;
  }

  .join-the-team-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-block-6 {
    font-size: 24px;
    line-height: 1em;
  }

  .join-the-team-opposite-marquee-section {
    padding-top: 10px;
  }

  .join-the-team-opposite-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .join-us-copy {
    width: 300px;
    font-size: 24px;
  }

  .container-13 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-24 {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1em;
  }

  .div-block-25 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-26, .div-block-27, .div-block-28 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-29 {
    margin-top: 10px;
  }

  .testimonials-section {
    display: none;
  }

  .testimonials-section.mobile-view {
    display: block;
  }

  .quick-stack-14 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 1em;
    padding-right: 1em;
  }

  .container-22, .container-23, .container-24, .container-25, .container-26 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .aboutus-hero-copy {
    width: 300px;
  }

  .image-99, .image-100 {
    width: 40px;
  }

  .quick-stack-22 {
    padding-top: 40px;
  }

  .container-34 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .container-35 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .our-work-page-gallery {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding-left: 1em;
    padding-right: 1em;
  }

  .our-work-page-gallery.event-page-gallery, .our-work-page-gallery.artist-page-gallery {
    padding-left: .5em;
    padding-right: .5em;
  }

  .paragraph-12 {
    text-align: center;
    font-size: 28px;
  }

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

  .paragraph-13 {
    font-size: 48px;
  }

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

  .paragraph-21 {
    font-size: 28px;
  }

  .quick-stack-23, .quick-stack-24, .quick-stack-25, .quick-stack-26, .quick-stack-27 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-132, .image-133, .image-134, .image-135 {
    width: 10px;
  }
}

#w-node-_2d193647-25d1-0336-c5f5-5d010b8b7b48-530eef7c, #w-node-_4c2b566d-6066-76ac-887f-c1a35e8898aa-530eef7c, #w-node-_7edf0505-67f0-6ceb-3a04-b2ea89cb855b-530eef7c, #w-node-df0bc8ac-0b3e-9e62-45e0-be2014385327-530eef7c, #w-node-df0bc8ac-0b3e-9e62-45e0-be2014385334-530eef7c, #w-node-df0bc8ac-0b3e-9e62-45e0-be2014385341-530eef7c {
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-aab55374-68c8-3f45-c9b9-6a752318224c-530eef7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d5f25754-fac1-c82d-c644-dfccbf3210b5-530eef7c {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-edefab07-3eca-73d9-b1bd-8f9598bf4267-530eef7c {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_3ef9cd68-f1fe-18d8-1d9e-af6959ae59f5-530eef7c {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_0a10deef-b54f-027b-af0b-8a1bf2c7075c-530eef7c {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_1c306fea-6d80-9356-9615-8bba88882c6b-530eef7c {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_4e136e44-2f26-33bf-5db0-372ad40bfa73-530eef7c {
  grid-area: 3 / 3 / 6 / 4;
}

#w-node-_38fc21ba-b1fe-79f7-2d31-07d1ceaf2b76-530eef7c {
  grid-area: 1 / 4 / 4 / 5;
}

#w-node-c51825f4-fcf9-eee4-4838-51edb7621003-530eef7c {
  grid-area: 4 / 4 / 6 / 5;
}

#w-node-a10cfb9d-e4cd-e420-bcc3-683585a465ba-530eef7c {
  grid-area: 1 / 5 / 6 / 6;
}

#w-node-_90942067-9355-b1ca-16a7-356e2965a167-530eef7c {
  grid-area: 1 / 6 / 3 / 7;
}

#w-node-_0e5bb70a-6aef-ec96-4632-8a9be4b8eed4-530eef7c {
  grid-area: 3 / 6 / 6 / 7;
}

#w-node-_2534e504-7366-e40c-425c-e9ebe8ad523f-530eef7c {
  grid-area: 1 / 7 / 4 / 8;
}

#w-node-_2cc0354c-d2a7-72ac-88c0-2fd1168d478c-530eef7c {
  grid-area: 4 / 7 / 6 / 8;
}

#w-node-f08afc01-90d2-4200-fb41-f9c11e374c66-530eef7c {
  grid-area: 1 / 8 / 6 / 9;
}

#w-node-_452b8878-5724-59a6-776b-ee5d59505b18-530eef7c {
  grid-area: 1 / 9 / 3 / 10;
}

#w-node-_3f3f0a88-7a61-7436-a7a0-ef6a10624882-530eef7c {
  grid-area: 3 / 9 / 6 / 10;
}

#w-node-_1319be68-b326-dff4-ac58-37e3d7492f99-530eef7c {
  grid-area: 1 / 10 / 4 / 11;
}

#w-node-_01477c7f-7666-0c2a-40fe-4f22ed9eac77-530eef7c {
  grid-area: 4 / 10 / 6 / 11;
}

#w-node-_20b0a893-eac6-7e7a-a4dc-e789c6c7ae8f-530eef7c {
  grid-area: 1 / 11 / 6 / 12;
}

#w-node-_7a2c7c5e-9953-92f7-6020-a4d62f58b443-530eef7c {
  grid-area: 1 / 12 / 3 / 13;
}

#w-node-ea10505f-703e-7a81-48f8-f65f2dd281ec-530eef7c {
  grid-area: 3 / 12 / 6 / 13;
}

#w-node-b2e90c9c-41c7-e77c-08f0-f787a4a53c33-530eef7c {
  grid-area: 1 / 13 / 4 / 14;
}

#w-node-a003e3ee-0112-3033-0060-3f50509a1126-530eef7c {
  grid-area: 4 / 13 / 6 / 14;
}

#w-node-b382fb2f-ee00-eecb-4b8f-778193348cd7-530eef7c {
  grid-area: 1 / 14 / 6 / 15;
}

#w-node-_3d969d1f-45f0-7c4e-f80c-2300c37a8b05-530eef7c {
  grid-area: 1 / 15 / 3 / 16;
}

#w-node-_0902ec9d-ad84-893e-2920-15188a1e40b8-530eef7c {
  grid-area: 3 / 15 / 6 / 16;
}

#w-node-_60b16ca0-f698-96b7-9ce9-38b37460dbe4-530eef7c, #w-node-_0fb33040-acea-cb49-f083-2b25992b6ca2-530eef7c, #w-node-_2a3f62d7-4565-ba17-abba-d8ec0fab0fe4-530eef7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_6f5ea3f0-f035-bb4f-e3ef-e3d081722a47-530eef7c, #w-node-_1df8cba0-35c7-ef40-880b-d712c924713d-530eef7c, #w-node-_24317a9f-32ac-6b23-18e9-cde872e6475d-530eef7c, #w-node-_6f5ea3f0-f035-bb4f-e3ef-e3d081722a52-530eef7c, #w-node-_11c2ddee-fd00-021b-428b-58d00e887e79-530eef7c, #w-node-_8dc06ebe-679c-b2f1-e990-ff1c64ee11db-530eef7c, #w-node-_6f5ea3f0-f035-bb4f-e3ef-e3d081722a5d-530eef7c, #w-node-_7c101fb2-131f-7ccf-21c5-f28149f076b2-530eef7c, #w-node-_06846308-68c6-169b-4a3b-af4c65c86f62-530eef7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-eb520115-8520-ac0a-0179-cc53470fcabe-530eef7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f024122e-ec24-4f74-faf6-35e116f6d47f-530eef7c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  display: grid;
}

#w-node-e1627e5e-5043-7ea4-17cf-566c3fdb217b-17f0c836 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr;
}

#w-node-_71448725-7a4b-f33f-8462-d520b066639d-b066639c {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_4d1abcc2-f57b-c3ef-cff7-6b1914fefe68-0f50394b, #w-node-_30440c67-1739-0840-69b4-c465fd6a954b-22a34e80, #w-node-dc470180-b0ea-ae22-9a6a-630842fdf902-22a34e80, #w-node-_7be73cba-7ff1-c0fa-7e43-abbfa83a644c-22a34e80, #w-node-b1c9a841-71f9-7d94-85aa-90b60b32878e-22a34e80, #w-node-a0e653fd-2fe4-0c87-a187-4152c0cce5a2-22a34e80, #w-node-_999b65e6-f9de-bdcd-8aa8-24da7ab619e4-22a34e80, #w-node-_64ad098a-ff3b-b352-d54e-7907b6d64a0f-22a34e80, #w-node-f6d46420-044a-7b4d-2184-e0792a2baf7e-049b193c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_65ea50e2-09b5-2b58-9254-5031fd66afaa-049b193c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_65ea50e2-09b5-2b58-9254-5031fd66afac-049b193c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65ea50e2-09b5-2b58-9254-5031fd66afb0-049b193c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_65ea50e2-09b5-2b58-9254-5031fd66afb4-049b193c {
  grid-area: 2 / 4 / 4 / 5;
  justify-self: start;
}

#w-node-_65ea50e2-09b5-2b58-9254-5031fd66afb6-049b193c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_65ea50e2-09b5-2b58-9254-5031fd66afb8-049b193c {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_65ea50e2-09b5-2b58-9254-5031fd66afba-049b193c {
  grid-area: 4 / 3 / 7 / 4;
}

#w-node-_65ea50e2-09b5-2b58-9254-5031fd66afbc-049b193c {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_65ea50e2-09b5-2b58-9254-5031fd66afbe-049b193c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_65ea50e2-09b5-2b58-9254-5031fd66afc4-049b193c, #w-node-_65ea50e2-09b5-2b58-9254-5031fd66afc6-049b193c, #w-node-_3ba8759e-9746-683f-91d3-2cf157ad90d4-e539b7d7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c4739b49-30fc-2be2-8b14-449c2e519e02-e539b7d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_940c783c-506e-55a7-7478-b3d078bfd2f8-e539b7d7 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d62f8183-54f2-b43a-49ce-e5ff2bda41b2-e539b7d7 {
  grid-area: 2 / 4 / 4 / 5;
  justify-self: start;
}

#w-node-c880f4e4-5f11-86dd-8e8b-b574acff1d4a-e539b7d7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3a98e299-0184-9e8d-f965-ea79ff1b98ad-e539b7d7 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-dc6103dd-1ded-177f-3aab-0c2a37d12449-e539b7d7 {
  grid-area: 4 / 3 / 7 / 4;
}

#w-node-_3d08feef-0345-5bbb-6faf-2b089c425f30-e539b7d7 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_67c9a76a-7716-899c-582b-442dbcfefe87-e539b7d7 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8c75d3a0-20dc-fe37-c6d6-9f6c36c7e1b6-e539b7d7, #w-node-d63b051b-fb05-88fc-5de3-23da0baf73ff-e539b7d7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4eee18c7-c2aa-555e-585d-a12051d17fcb-e04a759c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_72ae3aeb-6321-286f-7ced-8fbe74dd644e-e04a759c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_22651fa8-c847-e64b-a8e8-86d83cc0701c-e04a759c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_691fb7c5-9cf2-be31-1904-2bd32c9900f7-e04a759c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_927b75ce-5faa-efa7-18f0-d28dc5b3f71e-e04a759c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f27f63cf-086c-6382-dc02-e87df34288a0-e04a759c {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_423a3a11-c748-6a36-bbf8-d8c75edf78d9-e04a759c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7204d1f3-cb94-585a-5e58-5604853e0a9d-e04a759c {
  grid-area: 2 / 2 / 3 / 4;
  align-self: end;
}

#w-node-fe5127c8-669c-0d30-2d4b-1ebbd21713ff-e04a759c, #w-node-fe5127c8-669c-0d30-2d4b-1ebbd2171401-e04a759c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f5bdc805-8f22-7683-9d42-02e211bdc563-e04a759c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c578a9e-7a58-7de1-0024-2df8cb6f4c8f-e04a759c {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_73d62864-acf9-c093-37e2-bc73a769dbfa-e7e7cfa8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2c438b5e-0df4-5632-eb1e-ff91c0333ab1-e7e7cfa8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2c438b5e-0df4-5632-eb1e-ff91c0333ab3-e7e7cfa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c438b5e-0df4-5632-eb1e-ff91c0333ab7-e7e7cfa8 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2c438b5e-0df4-5632-eb1e-ff91c0333ab9-e7e7cfa8 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_2c438b5e-0df4-5632-eb1e-ff91c0333abb-e7e7cfa8 {
  grid-area: 2 / 4 / 4 / 5;
  justify-self: start;
}

#w-node-_2c438b5e-0df4-5632-eb1e-ff91c0333abd-e7e7cfa8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2c438b5e-0df4-5632-eb1e-ff91c0333abf-e7e7cfa8 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_2c438b5e-0df4-5632-eb1e-ff91c0333ac1-e7e7cfa8 {
  grid-area: 4 / 3 / 7 / 4;
}

#w-node-_2c438b5e-0df4-5632-eb1e-ff91c0333ac3-e7e7cfa8 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_2c438b5e-0df4-5632-eb1e-ff91c0333ac5-e7e7cfa8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2c438b5e-0df4-5632-eb1e-ff91c0333acb-e7e7cfa8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7c4d1b8a-60a2-f861-bc86-2e2855a85433-063d0570 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1f03ee58-d2fd-683b-fe1e-b4b9fe0afe96-063d0570 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1f03ee58-d2fd-683b-fe1e-b4b9fe0afe98-063d0570 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f03ee58-d2fd-683b-fe1e-b4b9fe0afe9c-063d0570 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1f03ee58-d2fd-683b-fe1e-b4b9fe0afea0-063d0570 {
  grid-area: 2 / 4 / 4 / 5;
  justify-self: start;
}

#w-node-_1f03ee58-d2fd-683b-fe1e-b4b9fe0afea2-063d0570 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1f03ee58-d2fd-683b-fe1e-b4b9fe0afea4-063d0570 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_1f03ee58-d2fd-683b-fe1e-b4b9fe0afea6-063d0570 {
  grid-area: 4 / 3 / 7 / 4;
}

#w-node-_1f03ee58-d2fd-683b-fe1e-b4b9fe0afea8-063d0570 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_1f03ee58-d2fd-683b-fe1e-b4b9fe0afeaa-063d0570 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_1f03ee58-d2fd-683b-fe1e-b4b9fe0afeb0-063d0570, #w-node-_1f03ee58-d2fd-683b-fe1e-b4b9fe0afeb2-063d0570 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ae4a8fbb-04c2-9c57-8adb-a15bb517fffa-63a68b7b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_812314c8-da71-df93-7f3c-277af2ae7491-63a68b7b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_812314c8-da71-df93-7f3c-277af2ae7493-63a68b7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_812314c8-da71-df93-7f3c-277af2ae7497-63a68b7b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_812314c8-da71-df93-7f3c-277af2ae749b-63a68b7b {
  grid-area: 2 / 4 / 4 / 5;
  justify-self: start;
}

#w-node-_812314c8-da71-df93-7f3c-277af2ae749d-63a68b7b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_812314c8-da71-df93-7f3c-277af2ae749f-63a68b7b {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_812314c8-da71-df93-7f3c-277af2ae74a1-63a68b7b {
  grid-area: 4 / 3 / 7 / 4;
}

#w-node-_812314c8-da71-df93-7f3c-277af2ae74a3-63a68b7b {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_812314c8-da71-df93-7f3c-277af2ae74a5-63a68b7b {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_812314c8-da71-df93-7f3c-277af2ae74ab-63a68b7b, #w-node-_812314c8-da71-df93-7f3c-277af2ae74ad-63a68b7b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_436dd5fa-f2a9-af5f-87f1-87558ca8f569-77abd89c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_206518bb-538b-7a15-e91f-fc1ffc1bc7c4-77abd89c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_206518bb-538b-7a15-e91f-fc1ffc1bc7c6-77abd89c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206518bb-538b-7a15-e91f-fc1ffc1bc7ca-77abd89c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_206518bb-538b-7a15-e91f-fc1ffc1bc7ce-77abd89c {
  grid-area: 2 / 4 / 4 / 5;
  justify-self: start;
}

#w-node-_206518bb-538b-7a15-e91f-fc1ffc1bc7d0-77abd89c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_206518bb-538b-7a15-e91f-fc1ffc1bc7d2-77abd89c {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_206518bb-538b-7a15-e91f-fc1ffc1bc7d4-77abd89c {
  grid-area: 4 / 3 / 7 / 4;
}

#w-node-_206518bb-538b-7a15-e91f-fc1ffc1bc7d6-77abd89c {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_206518bb-538b-7a15-e91f-fc1ffc1bc7d8-77abd89c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_206518bb-538b-7a15-e91f-fc1ffc1bc7de-77abd89c, #w-node-_206518bb-538b-7a15-e91f-fc1ffc1bc7e0-77abd89c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_772647d0-9a9f-3d6f-738c-6640fb4b8383-6d45b158 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1a8deb00-c5a2-2c41-f9ff-c71ee29fccc6-6d45b158 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1a8deb00-c5a2-2c41-f9ff-c71ee29fccc8-6d45b158 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a8deb00-c5a2-2c41-f9ff-c71ee29fcccc-6d45b158 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1a8deb00-c5a2-2c41-f9ff-c71ee29fccd0-6d45b158 {
  grid-area: 2 / 4 / 4 / 5;
  justify-self: start;
}

#w-node-_1a8deb00-c5a2-2c41-f9ff-c71ee29fccd2-6d45b158 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1a8deb00-c5a2-2c41-f9ff-c71ee29fccd4-6d45b158 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_1a8deb00-c5a2-2c41-f9ff-c71ee29fccd6-6d45b158 {
  grid-area: 4 / 3 / 7 / 4;
}

#w-node-_1a8deb00-c5a2-2c41-f9ff-c71ee29fccd8-6d45b158 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_1a8deb00-c5a2-2c41-f9ff-c71ee29fccda-6d45b158 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_1a8deb00-c5a2-2c41-f9ff-c71ee29fcce0-6d45b158, #w-node-_1a8deb00-c5a2-2c41-f9ff-c71ee29fcce2-6d45b158 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1950c618-6705-c167-3bb0-1f7f02ccd9ff-cd013aeb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1950c618-6705-c167-3bb0-1f7f02ccda07-cd013aeb {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-_1950c618-6705-c167-3bb0-1f7f02ccda0f-cd013aeb {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1950c618-6705-c167-3bb0-1f7f02ccda17-cd013aeb {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1950c618-6705-c167-3bb0-1f7f02ccda1f-cd013aeb {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1950c618-6705-c167-3bb0-1f7f02ccda27-cd013aeb {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1950c618-6705-c167-3bb0-1f7f02ccda2f-cd013aeb {
  grid-area: 3 / 2 / 4 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-_30440c67-1739-0840-69b4-c465fd6a954b-22a34e80 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-_30440c67-1739-0840-69b4-c465fd6a954d-22a34e80 {
    order: -9999;
  }

  #w-node-dc470180-b0ea-ae22-9a6a-630842fdf902-22a34e80 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-dc470180-b0ea-ae22-9a6a-630842fdf90a-22a34e80 {
    order: -9999;
  }

  #w-node-_7be73cba-7ff1-c0fa-7e43-abbfa83a644c-22a34e80 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7be73cba-7ff1-c0fa-7e43-abbfa83a6454-22a34e80 {
    order: -9999;
  }

  #w-node-b1c9a841-71f9-7d94-85aa-90b60b32878e-22a34e80 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b1c9a841-71f9-7d94-85aa-90b60b328796-22a34e80 {
    order: -9999;
  }

  #w-node-a0e653fd-2fe4-0c87-a187-4152c0cce5a2-22a34e80 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a0e653fd-2fe4-0c87-a187-4152c0cce5aa-22a34e80 {
    order: -9999;
  }

  #w-node-_999b65e6-f9de-bdcd-8aa8-24da7ab619e4-22a34e80 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_999b65e6-f9de-bdcd-8aa8-24da7ab619ec-22a34e80 {
    order: -9999;
  }

  #w-node-_7204d1f3-cb94-585a-5e58-5604853e0a9d-e04a759c {
    grid-area: 2 / 2 / 3 / 4;
    align-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4d1abcc2-f57b-c3ef-cff7-6b1914fefe68-0f50394b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7204d1f3-cb94-585a-5e58-5604853e0a9d-e04a759c {
    grid-area: 2 / 2 / 3 / 4;
    align-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f024122e-ec24-4f74-faf6-35e116f6d47f-530eef7c {
    display: none;
  }

  #w-node-f6d46420-044a-7b4d-2184-e0792a2baf7e-049b193c, #w-node-_73d62864-acf9-c093-37e2-bc73a769dbfa-e7e7cfa8, #w-node-_7c4d1b8a-60a2-f861-bc86-2e2855a85433-063d0570, #w-node-ae4a8fbb-04c2-9c57-8adb-a15bb517fffa-63a68b7b, #w-node-_436dd5fa-f2a9-af5f-87f1-87558ca8f569-77abd89c, #w-node-_772647d0-9a9f-3d6f-738c-6640fb4b8383-6d45b158 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


@font-face {
  font-family: 'A atomic md';
  src: url('../fonts/aAtomicMd.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}