@font-face { font-family: 'Lato'; font-style: normal;  font-weight: 100; font-display: block; src: url('../fonts/Lato-Thin.ttf') format('truetype'); }
@font-face { font-family: 'Lato'; font-style: normal;  font-weight: 300; font-display: block; src: url('../fonts/Lato-Light.ttf') format('truetype'); }
@font-face { font-family: 'Lato'; font-style: normal;  font-weight: 400; font-display: block; src: url('../fonts/Lato-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Lato'; font-style: normal;  font-weight: 700; font-display: block; src: url('../fonts/Lato-Bold.ttf') format('truetype'); }
@font-face { font-family: 'Lato'; font-style: normal;  font-weight: 900; font-display: block; src: url('../fonts/Lato-Black.ttf') format('truetype'); }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 100; font-display: block; src: url('../fonts/Lato-ThinItalic.ttf') format('truetype'); }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 300; font-display: block; src: url('../fonts/Lato-LightItalic.ttf') format('truetype'); }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; font-display: block; src: url('../fonts/Lato-Italic.ttf') format('truetype'); }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 700; font-display: block; src: url('../fonts/Lato-BoldItalic.ttf') format('truetype'); }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 900; font-display: block; src: url('../fonts/Lato-BlackItalic.ttf') format('truetype'); }
@font-face {
  font-family: Anton;
  src: url('../fonts/Anton-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-ExtraBoldItalic.ttf') format("truetype"), url('../fonts/Gilroy-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-BlackItalic.ttf') format("truetype"), url('../fonts/Gilroy-HeavyItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-ThinItalic.ttf') format("truetype"), url('../fonts/Gilroy-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-UltraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Black.ttf') format("truetype"), url('../fonts/Gilroy-Heavy.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-UltraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-LightItalic.ttf') format("truetype"), url('../fonts/Gilroy-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Bold.ttf') format("truetype"), url('../fonts/Gilroy-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-RegularItalic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: "Font awesome 6 free 400";
  src: url('../fonts/Font-Awesome-6-Free-Regular-400.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Font awesome 6 brands 400";
  src: url('../fonts/Font-Awesome-6-Brands-Regular-400.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Font awesome 6 free solid 900";
  src: url('../fonts/Font-Awesome-6-Free-Solid-900.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

:root {
  --primary-2: #004f61;
  --primary-1: #faaf22;
  --white-1: #f8f8f8;
  --dark-1: #434343;
  --white-2: #fff;
  --white-3: #f7fcfd;
  --accessible-components--dark-grey: #9b9b9b;
  --accessible-components--dodger-blue: #1378d1;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.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: #000;
  font-family: Gilroy, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  color: var(--primary-2);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anton, sans-serif;
  font-size: 4rem;
  line-height: 1.1;
}

h2 {
  color: var(--primary-2);
  text-align: center;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anton, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
}

h3 {
  color: var(--primary-2);
  letter-spacing: .785px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anton, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
}

h4 {
  color: var(--primary-2);
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anton, sans-serif;
  font-size: 1.5rem;
  line-height: 1.4;
}

h5 {
  color: var(--primary-2);
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anton, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

h6 {
  color: var(--primary-2);
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anton, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--primary-1);
  text-decoration: none;
  transition: all .2s;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_form-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-large {
  margin: 3rem;
}

.padding-large {
  padding: 3rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-medium {
  text-align: center;
  margin-top: 1rem;
}

.margin-top.margin-xlarge.hof {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 2rem;
}

.margin-top.news {
  text-align: center;
  object-fit: fill;
  width: 728px;
  max-width: none;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-weight-semibold {
  font-weight: 600;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.text-color-black {
  color: #000;
}

.form_message-success {
  padding: 1.25rem;
}

.heading-style-h3 {
  font-size: 2rem;
  line-height: 1.2;
}

.text-rich-text {
  display: block;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text.blogpost {
  margin-top: 20px;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small.hall-of-fame {
  max-width: 60rem;
}

.padding-global {
  clear: none;
  justify-content: center;
  padding: 40px 2.5rem;
  display: flex;
  position: static;
  inset: 0%;
}

.text-weight-normal {
  color: var(--primary-2);
  padding-bottom: 10px;
  font-weight: 400;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-white {
  color: #fff;
  padding-bottom: 0;
}

.text-color-white.text-weight-normal {
  padding-top: 50px;
  padding-bottom: 0;
}

.text-color-white.text-weight-normal.header-test {
  color: #ffa300;
}

.text-color-white.text-align-center {
  margin-top: -30px;
  padding-bottom: 40px;
}

.overflow-hidden {
  overflow: hidden;
}

.text-size-tiny {
  font-size: .75rem;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-weight-bold {
  font-weight: 700;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.background-color-white {
  background-color: #fff;
}

.text-size-small.is-indicator {
  padding-left: 5px;
  padding-right: 5px;
}

.heading-style-h4 {
  color: var(--primary-2);
  font-size: 1.5rem;
  line-height: 1.4;
}

.heading-style-h4.text-color-white {
  color: var(--white-1);
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form_input {
  border: 1.5px solid var(--primary-2);
  background-color: #0000;
  border-radius: 8px;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-select-input {
  font-style: normal;
  font-weight: 400;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form_input.search-field.is-dark {
  color: var(--primary-2);
  font-weight: 500;
}

.padding-section-large {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 2.5rem;
}

.padding-section-large.is-block {
  display: block;
}

.padding-section-large.hof {
  padding-bottom: 0;
}

.padding-section-large.why-klover {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.padding-section-large.sitemap {
  padding-top: 0;
}

.padding-section-large.is-blog {
  padding-bottom: 6rem;
}

.padding-section-large.compatibility {
  padding-top: 0;
  padding-bottom: 0;
}

.text-size-large {
  text-align: center;
  font-size: 1.5rem;
}

.heading-style-h2 {
  font-size: 3rem;
  line-height: 1.2;
}

.heading-style-h5 {
  font-size: 1.25rem;
  line-height: 1.5;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.top-gap {
  margin-top: 100px;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.text-align-center {
  text-align: center;
  flex-flow: column;
  align-self: auto;
  margin-bottom: 35px;
  display: block;
}

.form_component {
  margin-bottom: 0;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  clear: none;
  background-color: var(--primary-1);
  color: var(--primary-2);
  text-align: center;
  letter-spacing: 1px;
  border-radius: 10px;
  padding: .75rem 1.5rem;
  font-family: Anton, sans-serif;
  font-weight: 600;
  transition: all .2s;
}

.button:hover {
  background-color: var(--dark-1);
  color: var(--white-2);
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
  border: 2px solid #000;
  border-bottom-width: .125rem;
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-link.set-2 {
  color: var(--primary-2);
}

.button.is-link.set-2:hover {
  color: var(--primary-1);
}

.button.is-flex-align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-flex-align-center.is-navbar:hover {
  color: var(--white-2);
}

.button.is-navbar:hover {
  background-color: var(--dark-1);
  color: var(--primary-1);
}

.button.is-link-alt {
  background-color: #fff0;
  padding: 0;
}

.button.is-link-alt:hover, .button.is-link-alt.set-2 {
  color: var(--primary-1);
}

.button.search-icon {
  color: var(--white-1);
  background-color: #0000;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-family: "Font awesome 6 free solid 900", sans-serif;
}

.button.search-icon:hover {
  background-color: var(--primary-1);
}

.button.search-icon.is-dark {
  background-color: var(--primary-1);
  color: var(--primary-2);
}

.button.search-icon.is-dark:hover {
  background-color: var(--dark-1);
  color: var(--white-1);
}

.button.video-lib {
  float: none;
  text-align: center;
  vertical-align: baseline;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  font-size: 1.5rem;
  position: static;
}

.text-size-medium {
  font-size: 1.25rem;
}

.text-size-medium.text-color-white {
  color: #fff;
  padding-bottom: 0;
  font-weight: 700;
}

.text-size-medium.text-weight-bold {
  font-weight: 700;
}

.text-size-medium.is-ix-testimonial {
  line-height: 1.6;
  overflow: hidden;
}

.text-size-medium.text-color-primary-2-bold {
  color: #004f61;
  font-weight: 700;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
  margin-top: 0;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 0;
}

.container-medium {
  width: 100%;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium.header-test {
  max-width: 60rem;
}

.fa-icon {
  font-family: "Font awesome 6 free solid 900", sans-serif;
  font-size: 1rem;
}

.section_xfooter1 {
  background-color: var(--primary-2);
}

.xfooter1_component {
  flex-direction: column;
  display: flex;
}

.xfooter1_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.xfooter1_logo_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--primary-2);
  flex-direction: column;
  justify-content: space-between;
  padding-right: 2rem;
  display: flex;
}

.xfooter1_logo_component.set-2 {
  padding-right: 8rem;
}

.xfooter1_socialmedia_component {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.xfooter1_socialmedia_link {
  background-color: var(--primary-1);
  color: var(--primary-2);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: flex;
  overflow: hidden;
}

.xfooter1_socialmedia_link:hover {
  background-color: var(--white-2);
  color: var(--primary-1);
}

.xfooter1_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  display: flex;
}

.xfooter1_icon.set-2 {
  color: var(--primary-2);
}

.xfooter1_icon.set-3 {
  color: #fff;
}

.xfooter1_links_component {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.xfooter1_link {
  color: var(--white-2);
  text-decoration: none;
}

.xfooter1_link:hover {
  color: var(--primary-1);
}

.xfooter1_icon_link {
  grid-column-gap: .25rem;
  grid-row-gap: .25px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: flex;
}

.splide {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.splide__track {
  flex-direction: row;
  display: flex;
  overflow: hidden;
}

.splide__list {
  grid-column-gap: 2rem;
  flex-direction: row;
  display: flex;
}

.splide__slide {
  flex: none;
}

.logo3_logo {
  width: 100%;
  height: 100%;
  max-height: 10rem;
  transition: all .2s;
}

.logo3_logo:hover {
  transform: scale(1.025);
}

.logo3_logo.is-flag-img {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.logo3_logo.company, .logo3_logo.flag {
  margin-top: 20px;
  margin-bottom: 20px;
}

.navbar1_component {
  z-index: 9;
  background-color: #0000;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding: 1.25% 5%;
  display: flex;
  position: fixed;
  inset: 50px 0% auto;
}

.navbar1_component.space-for-header {
  top: 50px;
}

.navbar1_component.no-header {
  top: 0;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.navbar1_logo-link {
  padding-left: 0;
}

.navbar1_menu {
  background-color: var(--primary-2);
  border-radius: 10px;
  align-items: center;
  padding: .5rem;
  display: flex;
  position: static;
}

.navbar1_menu.is-page-height-tablet {
  border: 1px solid var(--primary-1);
}

.navbar1_link {
  color: #fff;
  cursor: pointer;
  padding: .5rem 1rem;
  font-family: Anton, sans-serif;
}

.navbar1_link:hover, .navbar1_link.w--current {
  color: var(--primary-1);
}

.navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  color: #fff;
  align-items: center;
  padding: .5rem 1rem;
  font-family: Anton, sans-serif;
  display: flex;
}

.navbar1_dropdown-toggle:hover {
  color: var(--primary-1);
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar1_dropdown-list.w--open {
  border: 2px solid var(--primary-2);
  background-color: var(--primary-1);
  border-radius: 10px;
  padding: .5rem;
}

.navbar1_dropdown-link {
  color: var(--primary-2);
  padding: .5rem 1rem;
  font-family: Anton, sans-serif;
}

.navbar1_dropdown-link:hover {
  color: var(--white-1);
}

.navbar1_dropdown-link.w--current {
  color: #000;
}

.navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.navbar1_menu-buttons.is-set2 {
  align-items: stretch;
}

.navbar1_menu-button {
  padding: 0;
}

.section_header30 {
  position: relative;
}

.header30_content {
  justify-content: center;
  align-items: center;
  min-height: 95svh;
  max-height: 60rem;
  display: flex;
}

.header30_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.image-overlay-layer {
  z-index: 1;
  background-color: #000000b3;
  background-image: linear-gradient(#004f6166, #004f6100), linear-gradient(#201c1c66, #201c1c66);
  position: absolute;
  inset: 0%;
}

.image-overlay-layer.is-blue {
  background-color: #000000b3;
  background-image: linear-gradient(#004f6180, #0000);
}

.header30_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout239_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout239_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  padding-top: 30px;
  display: grid;
}

.layout239_list.set-2 {
  align-items: stretch;
}

.layout239_list.set-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.layout239_item {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 20px #0003;
}

.layout239_item.is-link {
  color: var(--dark-1);
  transition: all .2s;
}

.layout239_item.is-link:hover {
  transform: scale(1.025);
}

.layout239_image-wrapper {
  width: 100%;
  position: relative;
}

.layout239_image-wrapper.set-fixed-height {
  object-fit: cover;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.layout239_image {
  object-fit: cover;
  width: 100%;
}

.layout239_image.set-fixed-site {
  height: 240px;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.section_logo3 {
  background-color: var(--white-1);
  overflow: hidden;
}

.section_logo3.customers {
  background-color: var(--white-1);
}

.section_testimonial19 {
  padding-top: 75px;
  padding-bottom: 75px;
  overflow: hidden;
}

.testimonial19_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 4rem;
  padding-left: .875rem;
  padding-right: .875rem;
  overflow: hidden;
}

.testimonial19_mask {
  width: 33.33%;
  overflow: visible;
}

.testimonial19_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.testimonial19_content {
  background-color: var(--primary-2);
  color: #fff;
  border: 1px #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.testimonial19_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.testimonial19_client-image-wrapper {
  margin-right: 1rem;
  display: none;
}

.testimonial19_client-image-wrapper.set-2 {
  display: block;
}

.testimonial19_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial19_arrow {
  border: 1px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--primary-2);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  transition: all .2s;
  display: flex;
  bottom: 4rem;
}

.testimonial19_arrow:hover {
  border-color: var(--white-2);
  background-color: var(--dark-1);
  color: var(--white-2);
}

.testimonial19_arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.testimonial19_slide-nav {
  height: 1.75rem;
  margin-bottom: 0;
  font-size: .5rem;
}

.text-color-primary-1 {
  color: var(--primary-1);
}

.text-color-primary-2 {
  color: var(--primary-2);
}

.header30_background-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.masked-shaped {
  z-index: 20;
  width: 75%;
  height: auto;
  position: absolute;
  inset: auto 0% -.2% auto;
}

.lottie-animation {
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.div-block {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 7%;
}

.layout239_item-contents {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-direction: column;
  padding: 1rem 1.5rem;
  display: flex;
}

.layout239_item-contents.horizontal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.position-relative {
  position: relative;
}

.masked-imge-2 {
  width: 75%;
  position: absolute;
  inset: auto auto -.1% 0%;
}

.section_our-brands {
  background-color: var(--primary-2);
  background-image: url('../images/Depositphotos_165600680_XL_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.our-brands-lists {
  display: none;
}

.our-brands-item-1 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--white-2);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: grid;
  overflow: hidden;
  box-shadow: 0 0 100px #00000040;
}

.our-brands-item-1.set-4 {
  border: 1px solid var(--primary-2);
  box-shadow: none;
  display: grid;
  grid-template-columns: 1fr;
}

.our-brands-item-1.set-5 {
  box-shadow: none;
  flex-direction: column;
  display: flex;
}

.our-brands-item-1-contents {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.our-brands-item-1-img-wrapper.border-style-rounded {
  max-height: 31.25rem;
}

.our-brands-item-1-contents-img-lightbox {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.our-brands-item-1-lightbox {
  border-radius: 30px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.our-brands-item-1-contents-img-play-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.our-brands-item-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--white-2);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: grid;
  overflow: hidden;
  box-shadow: 0 0 100px #00000040;
}

.our-brands-item-2.set-4 {
  z-index: 4;
  border: 1px solid var(--primary-2);
  box-shadow: none;
  display: grid;
  grid-template-columns: 1fr;
  position: sticky;
  top: 0;
}

.our-brands-item-2.set-5 {
  flex-direction: column;
  align-items: stretch;
  width: 70%;
  display: flex;
}

.our-brands-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  display: flex;
}

.our-brands-tab-link {
  border-top: 2px solid var(--white-1);
  border-right: 2px solid var(--white-1);
  border-left: 2px solid var(--white-2);
  background-color: var(--primary-2);
  color: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 1.5rem 1rem;
}

.our-brands-tab-link.w--current {
  border-top-color: var(--primary-1);
  border-right-color: var(--primary-1);
  border-left-color: var(--primary-1);
  background-color: var(--primary-1);
}

.our-brands-tab-link.set-2.w--current {
  color: var(--primary-2);
}

.our-brands-tab-pane.set-2 {
  border: 1px solid var(--primary-2);
  border-radius: 20px;
}

.our-brands-icon-embed-custom {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 25px;
  display: flex;
}

.section_xblog1 {
  position: relative;
  overflow: hidden;
}

.xblog1_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 4rem;
  padding-left: .875rem;
  padding-right: .875rem;
  overflow: hidden;
}

.xblog1_mask {
  width: 33.33%;
  overflow: visible;
}

.xblog1_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.xblog1_content {
  border: 1px #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 25px #0000001a;
}

.xblog1_content.is-link {
  height: 100%;
}

.xblog1_content.is-link:hover {
  transform: scale(1.025);
}

.xblog1_content.custom-1 {
  justify-content: flex-start;
}

.xblog1_content.is-link-2 {
  color: var(--primary-2);
}

.xblog1_content.is-link-2:hover {
  transform: scale(1.025);
}

.text-style-header {
  letter-spacing: .5px;
  padding-bottom: 10px;
  font-family: Anton, sans-serif;
}

.text-style-header.text-color-primary-2 {
  text-align: center;
}

.text-style-header.text-size-medium.text-color-primary-2 {
  text-align: left;
  font-weight: 400;
}

.xblog1_content-info {
  padding: 2rem;
}

.xblog1_content-info.set-2 {
  width: 100%;
}

.xblog1_content-info.set-3 {
  text-align: center;
  width: 100%;
}

.xblog1_content-img-wrapper {
  width: 100%;
  height: 280px;
  position: relative;
  overflow: hidden;
}

.xblog1_content-img-wrapper.bottom-border-1 {
  border-bottom: 1px solid #ececec;
}

.xblog1_content-img-wrapper.set-4 {
  border-bottom: 1px solid #eee;
}

.xblog1_content-img-wrapper.auto-height {
  height: auto;
}

.xblog1_content-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_xcta1 {
  margin-bottom: 20px;
  padding-top: 40px;
  position: relative;
  overflow: visible;
}

.xcta1_component {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.xcta1_component.set-2 {
  justify-content: center;
}

.camera-man-1 {
  z-index: 5;
  position: absolute;
  inset: -200% auto 0% -3%;
}

.camera-man-1.hp-2 {
  flex: none;
  top: auto;
  bottom: auto;
}

.camera-man-2 {
  z-index: 5;
  position: absolute;
  inset: -65% -3% 0% auto;
}

.camera-man-2.is-main.hp-2 {
  flex: none;
  top: auto;
  bottom: auto;
}

.camera-man-2.set-klearshot {
  top: -158%;
}

.masked-shaped-3 {
  width: 75%;
  position: absolute;
  inset: auto auto 7% 0%;
}

.masked-shaped-3.set-in-footer {
  bottom: -5%;
  right: auto;
}

.masked-shaped-3.set-in-footer.set-2 {
  bottom: 4%;
}

.masked-shaped-3.set-3 {
  bottom: -10%;
}

.xcta1_header {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.5em;
}

.xcta1_header.set-2 {
  z-index: 10;
  white-space: pre-wrap;
  padding-left: 30px;
  padding-right: 40px;
}

.xfooter1_list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  margin-top: 1.5rem;
  display: flex;
}

.footer-border {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 2rem;
}

.link {
  color: var(--primary-1);
  text-decoration: none;
}

.link:hover {
  color: #dd9715;
}

.text-block, .no-text-link-paragraph {
  display: none;
}

.section_header65 {
  padding-top: 8rem;
  position: relative;
}

.header65_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header65_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section_layout1 {
  position: relative;
}

.layout1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout1_component.is-why-klover-page {
  display: grid;
  grid-template-columns: 1fr;
}

.layout1_component.set-align-stretch {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  outline-offset: 0px;
  border: 1px #000;
  outline: 3px #000;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  width: 90%;
  display: grid;
}

.layout1_component.set-align-stretch.with-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: grid;
  grid-template-columns: 1.5fr 1fr;
}

.layout1_component.custom-1 {
  align-items: start;
}

.layout1_content.is-align-justify-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout1_image-wrapper.custom-1 {
  position: sticky;
  top: 115px;
}

.layout1_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout1_image.set-stroke {
  border: 2px solid #004f6124;
}

.section_layout352 {
  z-index: -3;
  position: relative;
}

.timeline-on-page {
  z-index: 0;
  position: relative;
}

.layout352_heading {
  background-color: #fff;
}

.layout352_timeline {
  z-index: -3;
}

.layout352_layout {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.layout352_progress {
  z-index: -2;
  background-color: #004f61;
  width: 3px;
  height: 100%;
  position: absolute;
}

.layout352_progress-bar {
  z-index: -1;
  background-color: #004f61;
  width: 3px;
  height: 50vh;
  position: fixed;
  top: 0;
  bottom: 50vh;
}

.layout352_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(#fff, #fff0);
  width: 100%;
  height: 6rem;
  position: absolute;
  inset: 0% 0% auto;
}

.layout352_fade-overlay-bottom {
  z-index: 1;
  background-image: linear-gradient(to top, #fff, #fff0);
  width: 100%;
  height: 6rem;
  position: absolute;
  inset: auto 0% 0%;
}

.layout352_item {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: grid;
  position: relative;
}

.layout352_date-text {
  text-align: right;
}

.layout352_centre {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.layout352_circle {
  background-color: var(--primary-2);
  border-radius: 100%;
  width: .9375rem;
  height: .9375rem;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 0 8px #fff;
}

.layout352_image-wrapper {
  overflow: hidden;
}

.whitbg-cs1 {
  z-index: -1;
  background-color: #fff;
  margin-bottom: 100px;
  position: absolute;
  inset: 0%;
}

.section_timeline_component {
  background-color: var(--white-3);
  position: relative;
}

.timeline-block-border {
  background-color: #e7e7e7;
  width: 100%;
  height: 1px;
}

.timeline-layout-2 {
  height: 3100px;
  position: relative;
}

.timeline-grids {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.timeline-grids.is-right {
  flex-direction: row-reverse;
  top: -122px;
}

.timeline-grids.is-right.is-2014 {
  top: -398px;
}

.timeline-grids.is-right.is-2016 {
  top: -735px;
}

.timeline-grids.is-right.is-2018 {
  top: -778px;
}

.timeline-grids.is-right.is-2020 {
  top: -915px;
}

.timeline-grids.is-right.is-2022 {
  top: -1142px;
}

.timeline-grids.is-2013 {
  top: -291px;
}

.timeline-grids.is-2015 {
  top: -720px;
}

.timeline-grids.is-2017 {
  top: -748px;
}

.timeline-grids.is-2019 {
  top: -1072px;
}

.timeline-grids.is-2021 {
  top: -1089px;
}

.timeline-grids.is-2023 {
  top: -1129px;
}

.timeline-contents {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.timeline-holder {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  top: -76px;
}

.timeline-space {
  width: 100%;
  display: flex;
}

.heading, .timeline-text-left {
  text-align: right;
}

.timeline-text-left.is-right {
  text-align: left;
}

.ball {
  background-color: var(--primary-2);
  border-radius: 1000%;
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  overflow: hidden;
}

.ball.is-bottom {
  bottom: 0;
}

.timelaine-border-long {
  background-color: var(--primary-2);
  width: 5px;
  height: 100%;
  display: block;
}

.timelaine-border-long.is-2020 {
  height: 350px;
  position: relative;
  top: -84px;
}

.timelaine-border-long.is-2021 {
  position: relative;
}

.timelaine-border-long.is-2023 {
  height: 560px;
  position: relative;
  top: -26px;
}

.timeline-header-contents {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  display: flex;
  position: relative;
  left: 28px;
}

.timeline-header-contents.is-right {
  justify-content: flex-start;
  left: auto;
  right: 28px;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.form_field-wrapper-flex-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.category-wrapper {
  color: var(--primary-2);
  background-color: #e6e7e8;
  border-radius: 6px;
  padding: .5rem;
  text-decoration: none;
  display: inline-block;
}

.category-wrapper:hover {
  color: var(--white-2);
  background-color: #b4b4b4;
}

.collection-list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.border-3 {
  background-color: #e2e2e2;
  width: 100%;
  height: 2px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.collection-list-wrapper {
  margin-bottom: 5rem;
}

.section_layout131 {
  padding-bottom: 40px;
  position: relative;
}

.layout131_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout131_content {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 0 20px #0003;
}

.layout131_image-wrapper {
  width: 100%;
  position: relative;
}

.layout131_image {
  width: 100%;
  height: 100%;
}

.layout131_content-inner {
  padding: 1rem 1.5rem 1.5rem;
}

.section_layout2.background-color-white-1 {
  padding-top: 20px;
  padding-bottom: 40px;
}

.layout2_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout2_lightbox {
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout2_lightbox.is-sound-shark-lightbox {
  height: 250px;
}

.layout2_lightbox.is-sound-shark-lightbox:hover {
  transform: scale(1.025);
}

.layout2_lightbox.no-radius {
  border-radius: 0;
}

.layout2_lightbox.is-outlined {
  border: 1px solid #fff;
}

.layout2_lightbox-image {
  object-fit: cover;
  border-radius: 30px;
  width: 100%;
  height: 100%;
}

.layout2_lightbox-image.is-sound-shark {
  height: 315px;
}

.layout2_lightbox-image.is-sound-shark-img {
  height: 100%;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.section_must-have {
  background-color: #004f61;
  background-image: url('../images/Must-have-Microphone-For-Any-Application_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.must-have-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.must-have-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: stretch;
  transition: all .2s;
  display: flex;
  overflow: hidden;
}

.must-have-item:hover {
  transform: scale(1.025);
}

.must-have-item.is-link {
  color: var(--primary-2);
}

.must-have-item-img {
  width: 100%;
  height: 100%;
}

.must-have-item-contents {
  padding: 1rem 1.5rem 2rem;
}

.must-have-item-contents-items {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.background-color-white-4 {
  background-color: #f7fcfd;
}

.resources-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.masked-shaped-4 {
  width: 75%;
  position: static;
  inset: auto auto -.1% 0%;
}

.background-color-white-1 {
  background-color: var(--white-1);
}

.section_klover-mik-models {
  background-color: #004f61;
  background-image: url('../images/klover-mik-products-bg_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.klover-mik-legacy-products_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.klover-mik-legacy-products_list.legacy {
  display: grid;
  grid-template-columns: 1fr;
}

.klover-mik-products_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 25px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
  box-shadow: 0 0 20px #0003;
}

.klover-mik-products_item.set-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  display: grid;
  grid-template-columns: .5fr .5fr;
  padding: 1.5rem;
}

.klover-mik-products_item.set-2.legacy {
  display: grid;
  grid-template-columns: .25fr .5fr;
}

.klover-mik-products_item-img-wrapper.set-2 {
  object-fit: cover;
  border-radius: 20px;
  overflow: hidden;
}

.klover-mik-products_item-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.klover-mik-products_item-img.set-2 {
  object-fit: cover;
  display: block;
}

.klover-mik-products_item-contents {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.klover-mik-products_item-contents.set-2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.section_progress_graph {
  position: relative;
}

.progress_bar-component {
  background-color: #004f6100;
  border: 2px solid #000;
  width: 90%;
  margin-bottom: -20px;
}

.progress_bar-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.progress_bar-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: -20px;
  display: flex;
}

.progress_bar-item.is-indicator {
  flex-direction: row;
  justify-content: space-between;
  margin-top: -10px;
  margin-bottom: 0;
  font-weight: 600;
}

.progress_bar-item.last-bar {
  margin-bottom: -29px;
}

.progress-bar_wrapper {
  background-color: #004f61;
  flex-direction: column;
  width: 100%;
  height: 18px;
  margin-top: -7px;
  display: flex;
  overflow: hidden;
}

.progressbar_level {
  background-color: #faaf22;
  width: 2%;
  height: 100%;
}

.progressbar_level.is-lapel-microphone {
  width: 2%;
}

.progressbar_level.is-handheld-microphone {
  width: 2.5%;
}

.progressbar_level.is-shotgun-microphone {
  width: 3.2%;
}

.progressbar_level.is-klover-mik-09 {
  width: 10%;
}

.progressbar_level.is-klover-mik-16 {
  width: 50%;
}

.progressbar_level.is-klover-mik-26 {
  width: 100%;
}

.progress_bar-long {
  background-color: #000000e6;
  width: 100%;
  height: 2px;
  margin-bottom: -25px;
}

.section_capture-the-sound {
  background-color: #004f61;
  background-image: url('../images/klover-mik-products-bg_1.avif');
  background-position: 0 0;
  background-size: auto;
}

.capture-the-sound-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.capture-the-sound-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.capture-the-sound-item-icon-wrapper {
  background-color: #faaf22;
  border-radius: 1000px;
  padding: 1rem;
}

.capture-the-sound-item-icon {
  color: #004f61;
  width: 50px;
  height: 50px;
}

.capture-the-sound-item-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.section_designed-to-meet-demands {
  background-color: #f7fcfd;
  overflow: hidden;
}

.section_xcta {
  margin-bottom: 10px;
  position: relative;
}

.xcta2_component {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.xcta2_header {
  text-align: left;
  font-size: 3.8em;
}

.xcta2_header.km {
  text-align: center;
  margin-left: 9rem;
  margin-right: 8rem;
  padding-left: 0;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_design-to-adapt {
  background-color: #004f61;
  background-image: url('../images/Must-have-Microphone-For-Any-Application_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.design-to-adapt-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.design-to-adap-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: stretch;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.design-to-adap-item:hover {
  transform: scale(1.025);
}

.design-to-adapt-item-img {
  width: 100%;
  height: 100%;
}

.design-to-adapt-item-contents {
  text-align: center;
  padding: 1rem 1.5rem 2rem;
}

.design-to-adapt-item-contents-items-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  display: grid;
}

.div-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.klover-mik-stealth-comparison-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slider-navigation {
  z-index: 4;
  height: 100px;
  margin: 0;
  padding-top: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.slider-navigation.default {
  z-index: 5;
  opacity: .2;
  font-size: 100px;
}

.slider-thumb-wrap {
  width: 100px;
  height: 100px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 10px;
  display: inline-block;
}

.slider-thumb-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.product-gallery-slide-lightbox-link {
  width: 100%;
  height: 100%;
}

.product-gallery-slide-lightbox-link-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.product-gallery-slider {
  background-color: #fff;
  height: 100%;
}

.product-gallery-slider-arrow {
  color: #faaf22;
}

.newsroom-link-block {
  background-color: var(--white-2);
  color: var(--dark-1);
  border-radius: 20px;
  flex-direction: column;
  padding: 2.5rem 2rem 2rem;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 20px #0003;
}

.collection-list-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.newsroom-link-block-contents {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.collection-item {
  display: flex;
}

.landing_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact5_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.contact5_item {
  display: flex;
}

.contact5_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.contact5_form_component {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.contact5_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--white-3);
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding: 2rem;
  display: grid;
}

.contact5_form.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.success-text {
  font-weight: 600;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.error-text {
  color: #e23939;
}

.div-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-3);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: flex;
}

.div-block-4.form-image {
  text-align: center;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-left: .5rem;
  padding-right: .5rem;
}

.div-block-5 {
  width: 250px;
}

.image {
  width: 100%;
}

.section_layout192.background-style-custom1 {
  background-color: var(--primary-2);
  color: var(--white-2);
  background-image: url('../images/Capture-Perfection-On-Your-Phone-with-Klear-Shot_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_layout192.padding-bottom {
  padding-bottom: 2rem;
}

.layout192_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout192_component.set-2 {
  align-items: stretch;
}

.layout192_component.set-3 {
  align-items: start;
}

.layout192_component.set-4 {
  display: grid;
  grid-template-columns: .25fr 1fr;
}

.layout192_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout192_image.set-3 {
  object-fit: scale-down;
  height: 500px;
}

.layout192_image.set-2 {
  object-fit: contain;
  height: 590px;
}

.text-block-2 {
  display: none;
}

.layout2_lightbox-wrapper {
  position: relative;
}

.parabolic-gif {
  z-index: 1;
  object-fit: contain;
  background-color: #fff;
  border-radius: 20px;
  width: 50%;
  height: 50%;
  padding: 10px;
  position: absolute;
  inset: auto 0% -31% 5%;
  overflow: hidden;
  box-shadow: 0 0 20px #0003;
}

.map-coverage-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.map-coverage-image-wrapper {
  margin-bottom: 4rem;
}

.country-coverage-component {
  justify-content: space-between;
  display: flex;
}

.ix-readmore-overflow-wrapper, .ix-readmoreless-text-wrapper {
  display: none;
}

.which-model-to-buy_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq1_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px #000;
  flex-direction: column;
  display: flex;
}

.faq1_accordion {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1rem 2rem;
  box-shadow: 0 0 20px #0000000f;
}

.faq1_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq1_question.not-accordion {
  cursor: auto;
}

.faq1_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.faq1_answer {
  overflow: hidden;
}

.klover-mik-spare-parts_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.klover-mik-spare-parts_item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: flex;
  box-shadow: 0 0 20px #0000001c;
}

.product-infos_component {
  grid-column-gap: 1.1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.product-features_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.product-features_item {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 20px #0000001a;
}

.product-features_img-wrapper {
  width: 100%;
}

.product-features_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.product-features_contents {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  padding: 1.5rem;
  display: flex;
}

.div-block-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.collection-list-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.product-applications_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.learning-hub-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.learning-hub-component.set-2 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-8 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--white-2);
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 2rem;
  display: flex;
  box-shadow: 0 0 20px #00000012;
}

.product-infos_img {
  width: 100%;
  height: 100%;
}

.image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-9 {
  border-radius: 10px;
  flex-direction: column;
  width: 100%;
  height: 250px;
  display: flex;
  overflow: hidden;
}

.testimonial19_component-copy {
  background-color: #0000;
  height: auto;
  padding-bottom: 4rem;
  padding-left: .875rem;
  padding-right: .875rem;
  overflow: hidden;
}

.photo-gallery_mask {
  width: 25%;
  overflow: visible;
}

.photo-gallery_slide {
  padding-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.collection-item-2 {
  width: 100%;
  height: 100%;
}

.lightbox-link {
  width: 100%;
}

.collection-list-wrapper-4 {
  display: none;
}

.collection-empty-state {
  color: #fff;
  background-color: #929292;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.kustoms-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.kustoms_item {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 20px #0003;
}

.kustoms_img-wrapper {
  width: 100%;
}

.kustoms_contents {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.pop-up-modal-for-klover-kustoms {
  z-index: 999999;
  background-color: #000000bf;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-contents-wrapper {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: row;
  width: 100%;
  max-width: 65rem;
  height: auto;
  padding: 3rem 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pop-up-contents {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: auto;
}

.div-block-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.div-block-11 {
  border-radius: 10px;
  display: block;
  overflow: hidden;
}

.image-3 {
  display: inline-block;
}

.close-btn {
  background-color: var(--primary-1);
  color: var(--white-2);
  cursor: pointer;
  border-bottom-left-radius: 20px;
  padding: 1rem;
  transition: all .2s;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close-btn:hover {
  background-color: var(--primary-2);
}

.div-block-12 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.border-style-rounded {
  border-radius: 20px;
  overflow: hidden;
}

.mik-comparison_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_klover-mik-compares {
  background-color: var(--primary-2);
  background-image: url('../images/klover-mik-products-bg_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.curve-image-1 {
  position: absolute;
  inset: auto auto -.1% 0%;
}

.section_why-mik-applications {
  position: relative;
}

.why-mik-applications_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.why-mik-applications-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 20px #0003;
}

.why-mik-applications-item:hover {
  transform: scale(1.025);
}

.why-mik-applications-img-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.why-mik-applications-img {
  width: 100%;
}

.why-mik-applications-contents {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.navbar1_dropdown-toggle-text-link {
  color: var(--white-2);
}

.navbar1_dropdown-toggle-text-link:hover {
  color: var(--primary-1);
}

.xslider1_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 4rem;
  padding-left: .875rem;
  padding-right: .875rem;
  overflow: hidden;
}

.xslider1_mask {
  width: 100%;
  overflow: visible;
}

.xslider1_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.why-mik-applications-item-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 20px #0003;
}

.why-mik-applications-img-wrapper-2 {
  width: 100%;
}

.why-mik-applications-contents-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  padding: 2rem;
  display: flex;
}

.why-mik-applications-img-2 {
  width: 100%;
}

.div-block-13 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.pagination {
  margin-top: 2rem;
}

.shrug-text {
  text-align: center;
  font-size: 8rem;
  line-height: 1.2;
}

.format-empty-state {
  background-color: var(--white-3);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.our-brands-item-1-img {
  object-fit: cover;
  width: 100%;
}

.div-block-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-15 {
  border-radius: 20px;
  display: block;
  overflow: hidden;
  box-shadow: 0 0 20px #0000001a;
}

.div-block-16 {
  display: block;
}

.div-block-17 {
  text-align: center;
  padding: 2rem;
  display: block;
}

.img-4 {
  object-fit: cover;
  width: 100%;
}

.img-setups-grids {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-bottom: 2rem;
  display: flex;
}

.img-setups {
  width: 100%;
}

.div-block-18 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.setup_item {
  display: block;
  position: relative;
}

.setup_item.test_results {
  margin-bottom: -60px;
}

.setup_item.last-result {
  margin-bottom: 60px;
}

.pdf-link {
  color: var(--primary-2);
  font-family: Anton, sans-serif;
}

.pdf-link:hover {
  color: var(--primary-1);
}

.setup-instructions_list {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  display: flex;
}

.setup_item_contents {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.setup_item_contents._3-cols {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.setup_item_contents.km-16 {
  margin-bottom: 0;
}

.setup_item_bullets {
  border: 1px solid #e6e7e8;
  padding: 1rem;
  display: block;
}

.div-block-19 {
  background-color: #00000080;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-20 {
  background-color: var(--primary-2);
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  display: none;
  position: relative;
}

.masked-shaped-5 {
  width: 75%;
  position: absolute;
  inset: auto auto -.5% 0%;
}

.section_sound-shark-specifications {
  position: relative;
}

.div-block-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-23 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.div-block-24 {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.parabolic-gif-2 {
  z-index: 1;
  object-fit: contain;
  background-color: #fff;
  border-radius: 20px;
  width: 125px;
  height: 125px;
  padding: 10px;
  position: absolute;
  inset: 0% auto 0% 50%;
  overflow: hidden;
  box-shadow: 0 0 20px #0003;
}

.html-embed {
  width: 100%;
  height: 1560px;
}

.design-to-adap-item-pop-up {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.ix-testimonial {
  padding-bottom: 1rem;
  position: relative;
}

.ix-testimonial-readmore-block {
  cursor: pointer;
  margin-bottom: 2rem;
}

.ix-testimonial-read-more, .ix-testimonial-read-less {
  font-weight: 700;
}

.ix-testimonial-overlay {
  z-index: 1;
  background-image: linear-gradient(to top, var(--primary-2) 3%, #fff0 42%);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.cl-testimonial-test {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ix-testimonial-wrapper {
  position: relative;
  overflow: hidden;
}

.div-block-26 {
  padding-right: 8rem;
}

.collection-list-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.div-block-27 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  display: flex;
}

.div-block-28 {
  flex-direction: column;
  display: flex;
}

.section_sound-shark-instructional-videos {
  background-color: var(--white-1);
}

.div-block-35 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.div-block-36 {
  background-color: #686868;
  width: 100%;
  height: 1px;
}

.div-block-37 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-37.set-2 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-38 {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.html-embed-2 {
  width: 100%;
  height: 100%;
}

.embed-video-wrap {
  border-radius: 20px;
  width: 100%;
  max-width: 532px;
  height: 300px;
  position: relative;
  overflow: hidden;
}

.embed-video-wrap.is-bird {
  aspect-ratio: 16 / 9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
}

.embed-video-wrap.is-ar169 {
  aspect-ratio: 16 / 9;
  width: auto;
  max-width: none;
  height: auto;
}

.div-block-40 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding: 1.5rem;
  display: flex;
  box-shadow: 0 0 20px #0000001a;
}

.div-block-41 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-5 {
  object-fit: contain;
  width: 100%;
  height: 480px;
}

.div-block-42 {
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 0 20px #0003;
}

.div-block-43 {
  background-color: #fff;
  border-radius: 20px;
  padding: 1.5rem;
  box-shadow: 0 0 20px #0003;
}

.list-style-abc-wrapper {
  padding-left: 0;
  list-style-type: none;
}

.list-abc-item {
  color: var(--primary-2);
  margin-bottom: .5rem;
}

.list {
  margin-bottom: 1rem;
}

.list-2 {
  margin-bottom: 1rem;
  list-style-type: decimal;
}

.div-block-44 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.div-block-45 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.div-block-45.camera {
  margin-top: 40px;
}

.div-block-46 {
  max-width: 450px;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.banner10_component {
  z-index: 99999;
  background-color: var(--primary-1);
  border-bottom: 1px solid #000;
  width: 100%;
  position: fixed;
  inset: auto 0% 0%;
}

.banner10_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: none;
}

.banner10_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.banner10_close-button {
  color: var(--primary-2);
  margin-left: 1rem;
}

.link-2 {
  color: var(--primary-2);
}

.link-2:hover {
  text-decoration: underline;
}

.div-block-47 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--dark-1);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  width: 350px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem;
  display: flex;
  box-shadow: 0 0 20px #0003;
}

.link-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--primary-2);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding: 1.5rem;
  display: flex;
  box-shadow: 0 0 20px #0000001a;
}

.link-block:hover {
  color: var(--primary-1);
  transform: scale(1.025);
}

.img-6 {
  width: 100%;
  height: 100%;
}

.out-of-stock-text {
  color: red;
  font-weight: 700;
}

.div-block-48 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.margin-ix-custom-1 {
  padding-bottom: 3.6rem;
  display: none;
}

.ix-testimonial-overlay {
  display: block !important;
}

.collection-item-3 {
  display: flex;
}

.ix-accordion-item {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 0 20px #0000000f;
}

.ix-accordion-toggle {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem 2rem 1.5rem;
  display: flex;
  position: static;
}

.ix-accordion-dropdown-list {
  background-color: #fff0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  display: block;
  position: static;
}

.ix-accordion-dropdown-list-contents {
  padding: 0 2rem 2rem;
}

.ix-icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: static;
}

.ix-accordion-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.ix-accordion-title {
  white-space: pre-wrap;
  flex: 0 auto;
  width: 70%;
}

.ix-icon-embed-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.collection-item-4 {
  flex-direction: row;
  display: flex;
}

.link-3 {
  color: var(--primary-2);
}

.link-3:hover {
  color: var(--primary-1);
}

.section_made-in-usa {
  background-color: var(--primary-2);
  background-image: url('../images/klover-mik-products-bg_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-49 {
  z-index: 10;
  width: 100%;
  padding: 0 8rem;
  position: absolute;
  top: -52px;
}

.f2-logo-flags {
  height: 60px;
}

.xfooter1_list-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.logo-scroll-link-to-blog {
  position: relative;
}

.image-6 {
  height: 25px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.xblog1_pop-wrapper {
  z-index: 9999;
  background-color: #030303bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.xblog1_pop-contents {
  background-color: #fff;
  border-radius: 25px;
  flex-direction: column;
  align-items: stretch;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.collection-item-5 {
  display: flex;
}

.collection-list-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-rich-text-timeline ul {
  padding-left: 0;
}

.text-rich-text-timeline li {
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.div-block-50 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #f1f1f1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.div-block-51 {
  color: var(--primary-2);
  background-color: #f1f1f1;
  justify-content: center;
  align-items: center;
  padding: .25rem;
  display: flex;
}

.div-block-52 {
  color: var(--primary-2);
  padding-left: 0;
  padding-right: 1rem;
}

.slide-nav, .right-arrow, .left-arrow {
  display: none;
}

.slider, .slide {
  width: 100%;
  height: 100%;
}

.list-3 {
  column-count: 3;
}

.div-block-53 {
  background-color: var(--primary-1);
  color: var(--primary-2);
  border-radius: .5rem;
  padding: 6px;
  font-family: Anton, sans-serif;
  font-weight: 500;
  position: absolute;
  inset: 5% 5% auto auto;
}

.text-block-3 {
  color: var(--white-1);
  text-align: center;
  background-image: linear-gradient(#0000, #000);
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 500;
  position: absolute;
  inset: auto 0% 0%;
}

.text-block-3.with-border {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  font-size: 1rem;
}

.search {
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.search.si-dark {
  background-color: #ececec;
  border: 1px solid #b4b4b4;
  border-radius: 1rem;
}

.search-field {
  color: #fff;
  background-color: #0000;
  border: 1px #000;
  height: 3.5rem;
  margin-bottom: 0;
}

.search-wrapper {
  background-color: #ffffff1a;
  border: 1px solid #fff;
  border-radius: 5rem;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.search-close {
  color: #fff;
}

.search-result-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 3.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
  box-shadow: 0 5px 30px #0000001a;
}

.search-result-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.search-image {
  object-fit: cover;
  height: 100%;
  transition: all .2s;
}

.search-image:hover {
  transform: scale(1.05);
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.show-mobile-landscape {
  display: none;
}

.application-button {
  cursor: pointer;
  transition: all .2s;
}

.fs_modal-1_close-icon {
  width: 1rem;
  height: 1rem;
}

.fs_modal-1_close {
  cursor: pointer;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-1_close:focus-visible, .fs_modal-1_close[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_modal-1_description {
  margin-bottom: 0;
}

.fs_modal-1_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: center start;
  padding: 4rem;
  display: grid;
}

.fs_modal-1_wrapper {
  z-index: 999;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  max-width: 60rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.fs_modal-1_cover {
  position: absolute;
  inset: 0%;
}

.fs_modal-1_popup {
  z-index: 9999;
  background-color: #00000080;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs_modal-1_button {
  color: #fff;
  cursor: pointer;
  width: 100%;
}

.fs_modal-1_button:focus-visible, .fs_modal-1_button[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_modal-1_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  width: 100%;
  height: 100%;
  display: grid;
}

.product-app-item {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 20px #0000001a;
}

.klover-anchor {
  z-index: -1;
  position: absolute;
  inset: -150px 0% auto;
}

.div-block-55 {
  margin-top: 37px;
  margin-bottom: 37px;
}

.container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.container-2 {
  text-align: left;
  background-color: #004f61;
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.container-2.matrix, .matrix {
  padding-left: 10px;
}

.matrix-header {
  color: var(--white-1);
  align-self: flex-start;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 1rem;
}

.container-matrix-data {
  border: 1px solid #000;
  width: 100%;
}

.text-matrix {
  padding-left: 10px;
}

.text-block-4 {
  text-align: center;
}

.text-block-5 {
  color: #004f61;
  font-family: Anton, sans-serif;
  font-size: 1.2rem;
  text-decoration: underline;
}

.calendar-content {
  opacity: 1;
  outline-offset: 0px;
  outline: 3px #8a8a8a82;
  box-shadow: 0 2px 5px 4px #00000052;
}

.calendarly-html {
  margin-bottom: -50px;
  padding-bottom: 0;
}

.blog-image {
  outline-offset: 0px;
  border: 0 solid #000;
  border-radius: 0;
  outline: 1px solid #000;
  max-width: 70%;
  max-height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 2px 5px 3px #0003;
}

.button-2 {
  clear: none;
  color: #004f61;
  text-align: center;
  letter-spacing: 1px;
  background-color: #faaf22;
  border-radius: 10px;
  padding: .75rem 1.5rem;
  font-family: Anton, sans-serif;
  font-weight: 600;
  transition: all .2s;
}

.button-2:hover {
  color: #fff;
  background-color: #434343;
}

.button-2.is-large {
  padding: 1rem 2rem;
}

.progress-bar-heading {
  padding-left: 4px;
  font-weight: 600;
}

.fs_prevnext_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs_prevnext_block {
  background-color: var(--primary-1);
  color: #fff;
  border-radius: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fs_prevnext_block:hover {
  color: #fffc;
}

.fs_prevnext_empty {
  background-color: var(--dark-1);
  color: #ffffff4d;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.prevnext_list {
  position: relative;
}

.prevnext_link {
  padding: 1rem;
  font-size: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.height-full {
  height: 100%;
}

.sitemap-2nd {
  padding-left: 2rem;
}

.sitemap-3rd {
  padding-left: 4rem;
}

.no-link {
  color: var(--dark-1);
}

.favicon {
  width: 32px;
  height: 32px;
}

.favicon-script {
  display: none;
}

.modal1_component {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal1_content-wrapper {
  background-color: var(--white-1);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: auto;
}

.modal1_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.modal1_background-overlay {
  z-index: -1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000c;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.birding-with-lois {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  width: 50%;
  display: block;
}

.text-block-6 {
  text-align: center;
}

.text-block-8 {
  text-align: center;
  font-size: 75%;
}

.image-7 {
  width: 1px;
}

.faq1_accordion-copy, .faq1_accordion-copy-copy {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1rem 2rem;
  box-shadow: 0 0 20px #0000000f;
}

.text-block-9, .text-block-10 {
  text-align: center;
}

.heading-2, .bold-text, .bold-text-2, .bold-text-3 {
  text-decoration: underline;
}

.banner-wrapper {
  z-index: auto;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0;
  height: 0;
  margin-top: 0;
  position: relative;
  overflow: visible;
}

.banner {
  text-align: center;
  background-color: #faaf22;
  border: 1px solid #004f61;
  border-radius: 20px;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.text-wrapper {
  text-align: center;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}

.text-block-11 {
  text-align: left;
}

.paragraph {
  color: #054255;
  margin-bottom: 0;
  padding: 10px;
  font-family: Anton, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.banner-wrapper-2 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  height: 11rem;
  margin-bottom: 0;
  overflow: hidden;
}

.banner-2 {
  background-color: #faaf22;
  overflow: hidden;
}

.text-wrapper-2 {
  min-width: auto;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding: 11px;
}

.paragraph-2 {
  text-align: center;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
}

.link-4 {
  color: #054255;
  text-decoration: underline;
}

.link-block-2, .div-block-56, .link-block-3 {
  width: 100%;
}

.announcement-banner {
  z-index: 1;
  width: 100%;
  height: 50px;
  position: fixed;
}

.banner-link-block {
  background-color: #faaf22;
  border: 1px #082427;
  border-bottom-style: solid;
  width: 100%;
  height: 100%;
}

.banner-text-wrapper {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding: 11px;
}

.paragraph-3 {
  color: var(--primary-2);
  text-align: center;
  margin-bottom: 0;
}

.banner-text {
  color: var(--primary-2);
  text-align: center;
  margin-bottom: 0;
  font-family: Anton, sans-serif;
}

.image-8 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 11px;
}

.div-block-57 {
  text-align: left;
  width: 45%;
}

.textarea {
  color: #000;
  letter-spacing: normal;
  font-weight: 500;
}

.form_field {
  color: #000;
  background-color: #fff;
  font-weight: 500;
}

.form_field::placeholder {
  color: #727272;
  font-weight: 400;
}

.form_textarea {
  font-weight: 500;
}

.form_textarea::placeholder {
  font-weight: 400;
}

.video-block {
  margin-bottom: 60px;
}

.text-block-12 {
  text-align: center;
}

.text-block-12.setup {
  line-height: .5;
}

.discontinued-item {
  font-size: .9rem;
  font-style: italic;
  text-decoration: none;
}

.code-embed {
  height: 800px;
}

.code-embed-2 {
  height: 728px;
}

.code-embed-3 {
  height: 730px;
}

.code-embed-4, .code-embed-5 {
  height: 740px;
}

.code-embed-6 {
  height: 1020px;
}

.code-embed-7 {
  height: 1030px;
}

.code-embed-8 {
  height: 720px;
}

.code-embed-9 {
  height: 730px;
}

.code-embed-10 {
  height: 780px;
}

.code-embed-11 {
  height: 730px;
}

.code-embed-12 {
  height: 1310px;
}

.heading-3 {
  text-align: center;
}

.ebook {
  text-align: center;
  margin-top: 40px;
}

.image-9 {
  text-align: center;
}

.form-image {
  width: 80%;
  margin-top: 2rem;
}

.heading-4 {
  font-size: 2rem;
}

.paragraph-4 {
  padding-left: 40px;
  padding-right: 40px;
}

.columns {
  width: 70%;
}

.text-span, .text-span-2, .text-span-3, .text-span-4 {
  color: var(--primary-1);
}

.paragraph-5 {
  padding-bottom: 20px;
}

.section {
  padding-top: 10px;
  padding-bottom: 60px;
}

.section-2 {
  background-color: var(--white-2);
  padding-top: 60px;
  padding-bottom: 0;
}

.text-span-5 {
  color: var(--primary-1);
}

.bold-text-4, .bold-text-5, .bold-text-6 {
  color: var(--primary-2);
}

.heading-5 {
  text-align: left;
}

.text-span-6 {
  color: var(--primary-1);
}

.bold-text-7, .bold-text-8, .bold-text-9 {
  color: var(--primary-2);
}

.div-block-58 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-3 {
  background-color: var(--white-1);
  padding-top: 60px;
  padding-bottom: 100px;
}

.text-block-13 {
  color: var(--primary-2);
  margin-top: 20px;
  font-weight: 500;
}

.text-span-7 {
  color: var(--primary-1);
}

.text-block-14 {
  color: var(--white-2);
  margin-top: 20px;
  font-weight: 500;
}

.heading-6 {
  color: var(--white-2);
  max-width: 550px;
}

.div-block-59 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  width: 100%;
  padding: 50px 30px;
  position: relative;
}

.container-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-flow: row;
  grid-template: "Area-1 Area-2"
                 "Area-3 Area-4"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hero-wrapper-two {
  text-align: left;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.heading-7 {
  padding-bottom: 15px;
  position: static;
}

.rich-text-block {
  text-align: left;
  align-self: auto;
}

.collection-item-6 {
  background-color: #104f610f;
  border-radius: 15px;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 30px;
  padding: 60px;
  display: flex;
}

.heading-8 {
  margin-bottom: 1.2rem;
  padding-bottom: 0;
}

.heading-9 {
  margin-bottom: 4rem;
}

.text-span-8 {
  color: var(--primary-1);
}

.collection-list-wrapper-5 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.collection-list-10 {
  max-width: 80rem;
}

.hero-without-image-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  width: 100%;
  padding: 80px 30px;
  position: relative;
}

.heading-10 {
  margin-bottom: 4rem;
}

.text-span-9 {
  color: #faaf22;
}

.collection-item-7 {
  background-color: #104f610f;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 30px;
  padding: 40px;
  display: flex;
}

.text-span-10 {
  color: var(--primary-1);
}

.text-span-11 {
  color: #faaf23;
}

.text-span-12, .text-span-13 {
  color: #104f61;
}

.heading-11 {
  text-align: left;
}

.text-span-14 {
  color: #faaf23;
}

.text-span-15, .text-span-16 {
  color: var(--primary-1);
}

.paragraph-6, .paragraph-7 {
  padding-bottom: 10px;
}

.div-block-60 {
  padding-top: 20px;
}

.div-block-61 {
  background-color: #fff;
}

.div-block-62 {
  text-align: center;
  background-color: #004f61;
  border-radius: 1px;
  width: 80%;
  height: 3px;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.image-10 {
  border-radius: 15px;
  margin-bottom: 40px;
}

.image-11 {
  padding-left: 10px;
  padding-right: 10px;
}

.image-12 {
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.section-4 {
  text-align: center;
}

.container-5 {
  text-align: center;
  background-color: #004f6100;
  border: 2px #faaf22;
  border-radius: 10px;
  width: 450px;
  margin-top: 15px;
}

.link-block-4 {
  padding-left: 40px;
}

.container-6 {
  height: 170px;
}

@media screen and (max-width: 991px) {
  .margin-xlarge {
    margin: 3rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .text-color-white.text-weight-normal {
    padding-bottom: 15px;
  }

  .text-size-medium.text-color-white {
    text-align: center;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xfooter1_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .xfooter1_logo_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
  }

  .xfooter1_logo_component.set-2 {
    padding-right: 0;
  }

  .xfooter1_icon {
    width: 20px;
    height: 20px;
  }

  .splide__slide {
    max-width: 120px;
  }

  .logo3_logo {
    max-height: none;
  }

  .navbar1_component {
    padding-top: 2%;
    padding-bottom: 2%;
    top: 50px;
  }

  .navbar1_logo-link {
    width: 125px;
  }

  .navbar1_logo-link.is-mik-stealth {
    width: 220px;
  }

  .navbar1_menu {
    background-color: var(--primary-2);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-radius: 0;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    border-style: none;
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon1 {
    border: 1px solid var(--primary-1);
    background-color: var(--primary-2);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    transition: all .2s;
    display: flex;
  }

  .menu-icon1:hover {
    background-color: var(--dark-1);
  }

  .menu-icon1_line-top {
    background-color: var(--primary-1);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle {
    background-color: var(--primary-1);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-bottom {
    background-color: var(--primary-1);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .layout239_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .layout239_list.set-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .layout239_item {
    align-items: stretch;
  }

  .testimonial19_mask {
    width: 50%;
  }

  .testimonial19_slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial19_arrow {
    width: 3rem;
    height: 3rem;
  }

  .masked-shaped {
    width: 100%;
  }

  .layout239_item-contents.horizontal {
    display: flex;
  }

  .masked-imge-2 {
    width: 100%;
  }

  .our-brands-item-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    flex-direction: column;
    display: flex;
  }

  .our-brands-item-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    flex-direction: column-reverse;
    display: flex;
  }

  .our-brands-item-2.set-4 {
    position: static;
  }

  .our-brands-tab-pane.set-2 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xblog1_mask {
    width: 50%;
  }

  .xblog1_slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xblog1_content-img-wrapper.set-2 {
    height: 150px;
  }

  .camera-man-1.hp-2 {
    top: auto;
  }

  .camera-man-2 {
    top: -25%;
  }

  .camera-man-2.is-main {
    top: -190%;
    right: -6%;
  }

  .camera-man-2.set-klearshot {
    top: -54%;
  }

  .masked-shaped-3.set-in-footer {
    bottom: 5%;
  }

  .xcta1_header {
    width: 75%;
    font-size: 2rem;
  }

  .xcta1_header.set-2 {
    width: 100%;
  }

  .xfooter1_list-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .layout1_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    min-height: auto;
    display: flex;
  }

  .layout1_component.set-align-stretch.with-gap {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .layout1_component.custom-1 {
    align-items: stretch;
  }

  .layout1_image-wrapper.custom-1 {
    position: static;
  }

  .layout352_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .layout352_date-text {
    text-align: right;
  }

  .timeline-layout-2 {
    height: 100%;
    max-height: 267rem;
    overflow: hidden;
  }

  .timeline-grids.is-right.is-2012 {
    top: 0;
  }

  .timelaine-border-long.is-2020 {
    top: -122px;
  }

  .timelaine-border-long.is-2022 {
    position: relative;
  }

  .collection-list, .collection-list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .layout131_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .layout2_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout2_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .must-have-list, .resources-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .klover-mik-products_item {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .klover-mik-products_item-img-wrapper {
    height: 175px;
  }

  .klover-mik-products_item-img-wrapper.set-2 {
    object-fit: scale-down;
    background-color: #fff;
    height: 15rem;
  }

  .klover-mik-products_item-img.set-2 {
    object-fit: scale-down;
  }

  .klover-mik-products_item-contents {
    justify-content: flex-start;
  }

  .klover-mik-products_item-contents.set-2 {
    padding-top: 2rem;
  }

  .xcta2_header {
    width: 75%;
    font-size: 3rem;
  }

  .xcta2_header.km {
    width: auto;
    margin-left: 9rem;
    margin-right: 10rem;
  }

  .collection-list-3, .design-to-adapt-list {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-2 {
    grid-template-columns: 1fr;
  }

  .klover-mik-stealth-comparison-component, .collection-list-4 {
    grid-template-columns: 1fr 1fr;
  }

  .landing_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout192_component {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .layout192_component.set-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .layout192_component.set-4 {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .375fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .parabolic-gif {
    width: 25%;
    height: 25%;
    bottom: -9%;
  }

  .product-features_list, .product-applications_list, .learning-hub-component {
    grid-template-columns: 1fr 1fr;
  }

  .photo-gallery_mask {
    width: 50%;
  }

  .photo-gallery_slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .kustoms-list {
    grid-template-columns: 1fr;
  }

  .kustoms_img-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .kustoms_img {
    position: static;
  }

  .kustoms_contents {
    padding: 1rem;
  }

  .mik-comparison_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column-reverse;
    display: flex;
  }

  .xslider1_mask {
    width: 100%;
  }

  .xslider1_slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-14 {
    grid-template-columns: 1fr;
  }

  .div-block-20 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .parabolic-gif-2 {
    left: 31%;
  }

  .cl-testimonial-test {
    grid-template-columns: 1fr;
  }

  .div-block-37 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-37.set-2 {
    grid-template-columns: 1fr;
  }

  .embed-video-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-41 {
    flex-direction: column;
    display: flex;
  }

  .image-5 {
    height: 300px;
  }

  .link-block {
    padding: 1rem;
  }

  .div-block-48 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-49 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: auto;
  }

  .collection-list-9 {
    grid-template-columns: 1fr 1fr;
  }

  .list-3 {
    column-count: 2;
  }

  .search-result-item {
    flex-direction: column;
    display: flex;
  }

  .fs_modal-1_wrapper {
    grid-template-columns: 1fr;
  }

  .blog-image {
    max-width: 70%;
    max-height: 250px;
  }

  .modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .birding-with-lois, .banner {
    width: 80%;
  }

  .text-wrapper {
    padding: 3px;
  }

  .columns {
    width: 100%;
  }

  .container-3 {
    max-width: 728px;
  }

  .image-12, .container-4 {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .text-rich-text.blogpost {
    margin-top: 30px;
  }

  .padding-global {
    align-items: stretch;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .padding-section-large {
    padding-top: 0;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .text-align-center {
    margin-bottom: 35px;
  }

  .button.video-lib {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .text-size-medium.text-color-white {
    padding-bottom: 30px;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .container-medium {
    max-width: 24rem;
  }

  .xfooter1_list {
    flex-direction: column;
    display: flex;
  }

  .xfooter1_icon_link {
    grid-column-gap: 1rem;
    grid-row-gap: 1px;
    display: flex;
  }

  .splide__slide {
    max-width: 80px;
  }

  .navbar1_component {
    height: auto;
    min-height: 4rem;
    top: 75px;
  }

  .section_header65 {
    padding-top: 10rem;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .navbar1_logo-link.is-mik-stealth {
    width: 220px;
  }

  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .section_header30 {
    margin-right: 0;
  }

  .header30_content {
    margin-top: 0;
  }

  .layout239_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial19_component {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial19_mask {
    width: 100%;
  }

  .testimonial19_slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial19_content {
    padding: 1.5rem;
  }

  .testimonial19_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial19_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial19_arrow {
    bottom: 3rem;
  }

  .testimonial19_arrow.hide-mobile-landscape {
    display: none;
  }

  .masked-shaped {
    bottom: -.2%;
  }

  .layout239_item-contents.horizontal {
    flex-direction: column;
  }

  .our-brands-menu.set-2 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
  }

  .xblog1_component {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .xblog1_mask {
    width: 100%;
  }

  .xblog1_slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .xblog1_content-img-wrapper.set-2 {
    height: 125px;
  }

  .camera-man-1 {
    width: 41%;
    inset: auto auto 0% 0%;
  }

  .camera-man-1.hp-2 {
    width: 20%;
    top: auto;
  }

  .camera-man-2 {
    width: 40%;
    inset: auto 0% -15% auto;
  }

  .camera-man-2.is-main {
    width: 23%;
    top: 0%;
    bottom: 0%;
  }

  .masked-shaped-3.set-in-footer, .masked-shaped-3.set-in-footer.set-2 {
    bottom: 7%;
  }

  .masked-shaped-3.set-3 {
    bottom: 5%;
  }

  .xcta1_header {
    width: 60%;
  }

  .layout1_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout352_progress {
    left: .375rem;
  }

  .layout352_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    width: 100%;
  }

  .layout352_date-text {
    text-align: left;
  }

  .layout352_centre {
    justify-content: flex-start;
  }

  .timeline-layout-2 {
    height: 4390px;
    max-height: none;
    margin-bottom: 5rem;
    overflow: visible;
  }

  .timeline-grids {
    flex-direction: row-reverse;
  }

  .timeline-grids.is-right, .timeline-grids.is-right.is-2014, .timeline-grids.is-right.is-2016, .timeline-grids.is-right.is-2018, .timeline-grids.is-right.is-2020 {
    top: auto;
  }

  .timeline-grids.is-right.is-2022 {
    top: -198px;
  }

  .timeline-grids.is-2013, .timeline-grids.is-2015, .timeline-grids.is-2017, .timeline-grids.is-2019 {
    top: 0;
  }

  .timeline-grids.is-2021 {
    top: -138px;
  }

  .timeline-grids.is-2023 {
    top: -185px;
  }

  .timeline-contents {
    margin-bottom: 2rem;
  }

  .timeline-space {
    display: none;
  }

  .timeline-text-left {
    text-align: left;
  }

  .ball {
    width: 40px;
    height: 40px;
  }

  .timelaine-border-long.is-2021 {
    height: 550px;
    top: -58px;
  }

  .timeline-header-contents {
    flex-direction: row-reverse;
    left: -28px;
  }

  .timeline-header-contents.is-right {
    flex-direction: row;
    left: -28px;
    right: auto;
  }

  .connector.is-left {
    transform: rotate(180deg);
  }

  .collection-list, .collection-list-2 {
    grid-template-columns: 1fr;
  }

  .layout131_component, .layout2_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout2_lightbox-image.is-sound-shark {
    height: 295px;
  }

  .must-have-list, .resources-collection-list, .klover-mik-legacy-products_list {
    grid-template-columns: 1fr;
  }

  .klover-mik-products_item-img-wrapper.set-2 {
    height: 15rem;
    max-height: 200px;
  }

  .klover-mik-products_item-contents {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .capture-the-sound-list {
    grid-template-columns: 1fr;
  }

  .xcta2_header {
    width: 60%;
    font-size: 2rem;
  }

  .xcta2_header.km {
    margin-left: 8rem;
  }

  .collection-list-3, .design-to-adapt-list, .div-block-2 {
    grid-template-columns: 1fr;
  }

  .div-block-3 {
    padding-bottom: 5%;
  }

  .klover-mik-stealth-comparison-component {
    grid-template-columns: 1fr;
  }

  .product-gallery-slider {
    padding-bottom: 25%;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
  }

  .landing_component {
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .contact5_form {
    flex-direction: column;
    display: flex;
  }

  .layout192_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout192_component.set-4 {
    grid-column-gap: 1rem;
    flex-direction: column-reverse;
    grid-template-columns: .5fr .5fr;
  }

  .layout192_image.set-3 {
    height: 100%;
  }

  .layout192_image.set-2 {
    height: 350px;
  }

  .parabolic-gif {
    width: 30%;
    height: 30%;
  }

  .faq1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq1_icon-wrapper {
    width: 1.75rem;
  }

  .product-infos_component {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .collection-list-5 {
    flex-direction: column;
    display: flex;
  }

  .product-infos_img-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .product-infos_img {
    width: 60%;
  }

  .div-block-9 {
    display: block;
  }

  .testimonial19_component-copy {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .photo-gallery_mask {
    width: 100%;
  }

  .photo-gallery_slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .why-mik-applications_list {
    flex-direction: column;
    display: flex;
  }

  .why-mik-applications-item {
    align-items: stretch;
  }

  .xslider1_component {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .xslider1_mask {
    width: 100%;
  }

  .xslider1_slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .why-mik-applications-item-2 {
    align-items: stretch;
  }

  .div-block-13, .setup_item_contents {
    flex-direction: column;
    display: flex;
  }

  .div-block-20 {
    padding-top: 2rem;
    padding-bottom: 2.5rem;
  }

  .div-block-21 {
    grid-template-columns: 1fr;
  }

  .div-block-22 {
    grid-template-columns: 1fr 1fr;
  }

  .parabolic-gif-2 {
    width: 100px;
    height: 100px;
    left: 50%;
  }

  .div-block-37 {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .div-block-37.set-2 {
    grid-template-columns: 1fr;
  }

  .embed-video-wrap {
    max-width: 440px;
    height: 248px;
  }

  .banner10_content-wrapper {
    align-items: center;
  }

  .banner10_content {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 1rem;
  }

  .banner10_close-button {
    margin-left: 0;
  }

  .div-block-48 {
    grid-template-columns: 1fr;
  }

  .div-block-49 {
    width: 58%;
  }

  .xfooter1_list-3 {
    flex-flow: wrap;
  }

  .div-block-54 {
    order: 1;
  }

  .show-mobile-landscape {
    display: block;
  }

  .fs_modal-1_close {
    padding: 1rem;
  }

  .fs_modal-1_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .fs_modal-1_popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .blog-image {
    max-width: 80%;
    max-height: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .modal1_component {
    align-items: flex-start;
  }

  .modal1_content-wrapper {
    border-radius: 0;
    width: 100%;
    height: 100vh;
    max-height: none;
    padding: 4rem 5% 7rem;
  }

  .birding-with-lois {
    width: 90%;
  }

  .banner-text-wrapper, .columns {
    width: 100%;
  }

  .hero-without-image, .hero-without-image-2 {
    padding: 60px 15px;
  }

  .collection-item-9 {
    width: 24%;
  }
}

@media screen and (max-width: 479px) {
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-large {
    margin-bottom: .125rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .text-weight-normal {
    font-size: 1.5rem;
  }

  .text-color-white.text-weight-normal {
    padding-top: 0;
  }

  .text-color-white.text-align-center {
    margin-top: 0;
    padding-bottom: 10px;
  }

  .padding-section-large {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .text-align-center {
    margin-bottom: 60px;
  }

  .button-group.is-center {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .container-medium {
    width: 100%;
    max-width: none;
  }

  .splide__slide {
    max-width: 60px;
  }

  .navbar1_logo-link {
    width: 100px;
  }

  .navbar1_logo-link.is-mik-stealth {
    width: 220px;
  }

  .header30_content {
    min-height: 50svh;
    margin-top: 100px;
  }

  .layout239_list, .layout239_list.set-3 {
    grid-template-columns: 1fr;
  }

  .section_testimonial19 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .masked-shaped {
    bottom: -.2%;
  }

  .our-brands-lists {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
  }

  .our-brands-item-1 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .our-brands-item-1-lightbox {
    border-radius: 20px;
  }

  .our-brands-item-1-contents-img-play {
    width: 75px;
  }

  .our-brands-item-2 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .our-brands-item-2.set-5 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .our-brands-tabs {
    display: none;
  }

  .our-brands-menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
  }

  .text-style-header.text-size-medium.text-color-primary-2 {
    font-size: 1rem;
    line-height: 1.5;
  }

  .xblog1_content-info {
    padding: 1.5rem 1.25rem;
  }

  .xblog1_content-img-wrapper {
    text-align: center;
    width: 50%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .section_xcta1 {
    margin-bottom: 0;
  }

  .camera-man-1 {
    inset: -20% auto auto 0%;
  }

  .camera-man-1.hp-2 {
    inset: auto auto auto 0%;
  }

  .camera-man-2 {
    z-index: 1;
    width: 35%;
    inset: auto 0% auto auto;
  }

  .camera-man-2.is-main {
    width: 30%;
    top: 80%;
  }

  .camera-man-2.is-main.hp-2 {
    inset: auto -4% auto auto;
  }

  .camera-man-2.set-klearshot {
    width: 140px;
    inset: auto 0% 0% auto;
  }

  .masked-shaped-3 {
    width: 100%;
    bottom: -1%;
  }

  .masked-shaped-3.set-in-footer {
    bottom: -.2%;
  }

  .masked-shaped-3.set-in-footer.set-2, .masked-shaped-3.set-3 {
    bottom: 0%;
  }

  .xcta1_header.set-2 {
    font-size: 1.5rem;
  }

  .xfooter1_list-2 {
    flex-flow: wrap;
    align-items: flex-start;
  }

  .layout1_component {
    grid-template-columns: 1fr;
  }

  .layout1_component.is-why-klover-page {
    grid-row-gap: 1rem;
  }

  .layout352_item {
    grid-template-columns: 3rem 1fr;
  }

  .timeline-layout-2 {
    height: auto;
  }

  .timeline-grids.is-right.is-2022, .timeline-grids.is-2021, .timeline-grids.is-2023 {
    top: 0;
  }

  .timeline-text-left {
    text-align: left;
  }

  .timelaine-border-long.is-2020 {
    height: 100%;
    top: auto;
  }

  .timelaine-border-long.is-2021 {
    height: 100%;
    top: 0;
  }

  .timelaine-border-long.is-2023 {
    height: 650px;
  }

  .layout131_component, .layout2_component {
    grid-template-columns: 1fr;
  }

  .layout2_lightbox-image.is-sound-shark {
    height: 155px;
  }

  .masked-shaped-4 {
    width: 100%;
    bottom: -1%;
  }

  .klover-mik-products_item-contents {
    padding: 1rem 1.5rem 1.5rem;
  }

  .section_xcta {
    margin-bottom: 0;
    overflow: visible;
  }

  .xcta2_header {
    z-index: 2;
    position: relative;
  }

  .xcta2_header.km {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .collection-list-3 {
    grid-template-columns: 1fr;
  }

  .slider-thumb-wrap {
    width: 75px;
    height: 75px;
  }

  .product-gallery-slider {
    padding-bottom: 50%;
  }

  .product-gallery-slider-arrow {
    display: none;
  }

  .landing_component {
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .contact5_form {
    padding: 1.25rem;
  }

  .div-block-4 {
    flex-direction: column;
    align-items: flex-start;
    padding: 1.25rem;
  }

  .image {
    width: auto;
  }

  .layout192_component {
    grid-template-columns: 1fr;
  }

  .layout192_component.set-4 {
    grid-column-gap: 1rem;
    grid-template-columns: .875fr .5fr;
  }

  .layout192_image.set-2 {
    height: 250px;
  }

  .parabolic-gif {
    width: 50%;
    height: 50%;
    bottom: -24%;
  }

  .country-coverage-component {
    flex-direction: column;
  }

  .ix-readmore {
    height: auto;
    position: relative;
    overflow: hidden;
  }

  .ix-readmore-overflow-wrapper {
    z-index: 1;
    background-image: linear-gradient(to top, #ffffffed, #fff0 39%);
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .ix-readmoreless-text-wrapper {
    cursor: pointer;
    margin-top: 2rem;
    display: block;
  }

  .ix-readmore-text:hover {
    color: var(--primary-2);
  }

  .ix-readless-text {
    display: none;
  }

  .ix-readless-text:hover {
    color: var(--primary-2);
  }

  .klover-mik-spare-parts_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .product-features_list, .product-applications_list, .learning-hub-component {
    flex-direction: column;
    display: flex;
  }

  .product-infos_img {
    width: 100%;
  }

  .pop-up-modal-for-klover-kustoms {
    padding: 6rem 1rem;
  }

  .pop-up-contents-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-10 {
    flex-direction: column;
  }

  .dealer-location-tabs {
    display: block;
  }

  .div-block-20 {
    padding-bottom: 2rem;
  }

  .masked-shaped-5 {
    width: 100%;
    bottom: -1%;
  }

  .div-block-22 {
    grid-template-columns: 1fr;
  }

  .div-block-24 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: stretch;
  }

  .parabolic-gif-2 {
    width: 100%;
    height: 190px;
    position: static;
    bottom: -24%;
  }

  .div-block-38 {
    padding: 1.5rem;
  }

  .embed-video-wrap {
    max-width: 325px;
    height: 180px;
  }

  .ix-accordion-toggle {
    padding-top: 1.7rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ix-accordion-dropdown-list-contents {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-block-49 {
    width: 70%;
  }

  .collection-list-9 {
    grid-template-columns: 1fr;
  }

  .list-3 {
    column-count: 1;
  }

  .search-result-item {
    border-radius: 2rem;
  }

  .blog-image {
    max-height: 150px;
  }

  .fs_prevnext_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .modal1_component {
    display: none;
  }

  .birding-with-lois {
    width: 100%;
  }

  .text-wrapper {
    padding: 1px;
  }

  .paragraph {
    font-size: .8rem;
    line-height: 1.25;
  }

  .banner-text-wrapper {
    padding: 2px;
  }

  .banner-text {
    margin-top: 10px;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.25;
  }

  .section-3 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .container-3 {
    max-width: none;
  }

  .collection-item-8 {
    width: auto;
    height: auto;
  }

  .collection-item-9 {
    width: 33%;
  }

  .image-13 {
    text-align: center;
  }

  .heading-12 {
    margin-bottom: 0;
  }
}

#w-node-c570d516-54c7-f1ee-e675-40d89aa74563-9aa7455d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c6ba5d2d-6768-b3df-0142-396e0d732109-757fb11d, #w-node-_536030ca-535e-ffcc-02ee-1dde80db672f-757fb11d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f684462-1b9f-60b1-ddcf-a97dc2f866ab-757fb11d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9315b14e-dabf-37ba-9fed-0c4c74213479-74213473 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e1a1af1a-943b-d785-a904-c6925421afd2-757fb11e, #w-node-e1a1af1a-943b-d785-a904-c6925421afd7-757fb11e, #w-node-e1a1af1a-943b-d785-a904-c6925421afd8-757fb11e, #w-node-adcaac66-99be-a11a-02c9-92477f567792-757fb11f, #w-node-adcaac66-99be-a11a-02c9-92477f567797-757fb11f, #w-node-adcaac66-99be-a11a-02c9-92477f567798-757fb11f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0e226c6-6b57-1898-7c97-19dc03a5b2b0-03a5b2aa {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5fd183c8-b7ad-4021-ee66-e70daecb4741-757fb120, #w-node-f7d9b646-c3a3-2196-96cb-b66751f3df68-757fb120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9223b2d-ada1-cae6-ff33-4cb791b40d79-7f7971df {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2004875f-d77b-5459-fda6-8a7bacfdf7bf-757fb121, #w-node-_2004875f-d77b-5459-fda6-8a7bacfdf7c4-757fb121, #w-node-_2004875f-d77b-5459-fda6-8a7bacfdf7c5-757fb121 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c49ea0ab-cfa1-689c-96ce-4306fbe80e23-fbe80e1d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d0ada455-df1e-e363-fb1d-43732bb4cacd-757fb122 {
  justify-self: center;
}

#w-node-_5b5ed07d-b4d4-e5f7-2b3e-4acb2d0aefb3-757fb122, #w-node-_5b5ed07d-b4d4-e5f7-2b3e-4acb2d0aefb8-757fb122, #w-node-_5b5ed07d-b4d4-e5f7-2b3e-4acb2d0aefb9-757fb122, #w-node-c6ba5d2d-6768-b3df-0142-396e0d732109-757fb124 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6262aee-a4ae-02d8-db8d-981a691dfbce-757fb12e, #w-node-f6262aee-a4ae-02d8-db8d-981a691dfbc9-757fb12e, #w-node-e91fa71f-f1c1-db32-8dfb-1e7993923d2b-757fb12e, #w-node-f6262aee-a4ae-02d8-db8d-981a691dfbc4-757fb12e {
  align-self: start;
}

#w-node-_3a61cd80-3fe8-a6c6-1188-144731c5e0a3-757fb12e, #w-node-f99eb4af-9540-12dd-81d5-ac2acae7109b-757fb12e, #w-node-f7289032-a311-b658-6fb1-8ea9e1e7320a-757fb12e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6262aee-a4ae-02d8-db8d-981a691dfbce-757fb12f, #w-node-f6262aee-a4ae-02d8-db8d-981a691dfbc9-757fb12f, #w-node-e91fa71f-f1c1-db32-8dfb-1e7993923d2b-757fb12f, #w-node-f6262aee-a4ae-02d8-db8d-981a691dfbc4-757fb12f {
  align-self: start;
}

#w-node-_0668f430-ee2f-1631-7ddf-75d8dd3806bf-757fb12f, #w-node-_0668f430-ee2f-1631-7ddf-75d8dd3806c1-757fb12f, #w-node-_0668f430-ee2f-1631-7ddf-75d8dd3806c5-757fb12f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f3825a0-9261-9561-f9b0-ae9495644b40-757fb130, #w-node-_9f3825a0-9261-9561-f9b0-ae9495644b45-757fb130, #w-node-_9f3825a0-9261-9561-f9b0-ae9495644b4a-757fb130, #w-node-_9f3825a0-9261-9561-f9b0-ae9495644b4f-757fb130 {
  align-self: start;
}

#w-node-ef7c9e96-e096-f2af-b8a9-4f27d310e50a-757fb130, #w-node-a25e4fcb-30e4-157a-f228-fec27689998d-757fb130 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6262aee-a4ae-02d8-db8d-981a691dfbce-757fb131, #w-node-f6262aee-a4ae-02d8-db8d-981a691dfbc9-757fb131, #w-node-e91fa71f-f1c1-db32-8dfb-1e7993923d2b-757fb131, #w-node-f6262aee-a4ae-02d8-db8d-981a691dfbc4-757fb131, #w-node-e5afcc85-42ba-25a9-5470-0aced5fe0ac4-757fb131 {
  align-self: start;
}

#w-node-f94f34aa-17c9-ff78-8170-ca46f1743d53-757fb131 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f94f34aa-17c9-ff78-8170-ca46f1743d54-757fb131 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21225584-fcc4-1a80-f32f-c37b93e6f873-757fb132, #w-node-_21225584-fcc4-1a80-f32f-c37b93e6f878-757fb132, #w-node-_21225584-fcc4-1a80-f32f-c37b93e6f87d-757fb132, #w-node-_21225584-fcc4-1a80-f32f-c37b93e6f882-757fb132 {
  align-self: start;
}

#w-node-_1c488672-c602-e6a3-b192-46071d359651-757fb132, #w-node-_1c488672-c602-e6a3-b192-46071d359653-757fb132, #w-node-_1c488672-c602-e6a3-b192-46071d359657-757fb132 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_756b0310-21f4-baed-9dd7-45ff2054bb44-55771911 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_13a45426-eedf-95b2-e25c-891f7e69f179-757fb163, #w-node-adebdcf3-fa5f-31f0-33cc-83eeae6eb0ae-757fb163, #w-node-_92f1d4f3-0e85-9dc7-9615-41a118c4b426-757fb1bb, #w-node-_307cedf0-8e8d-975d-5f12-8e44ab375da6-757fb1bb, #w-node-_307cedf0-8e8d-975d-5f12-8e44ab375daa-757fb1bb, #w-node-fffa5c77-e29c-6525-1765-f6e6cad97985-757fb1bc, #w-node-fffa5c77-e29c-6525-1765-f6e6cad97989-757fb1bc, #w-node-_1c4424b7-4ba8-5695-2065-d5ae96282939-757fb1d4, #w-node-_57f85ad4-7b4d-5ef3-495d-5d36202b398e-757fb1d5, #w-node-_8facf685-6c62-fed1-6140-a30655459511-757fb1d5, #w-node-_43c758a7-c33b-a6da-ca05-c1a89602dea0-757fb1d5, #w-node-bc6c6a9b-d373-07fb-d9f4-0c09463cbc05-757fb1d5, #w-node-_4314e803-e3e5-603f-0db2-d101b065c6de-757fb1d6, #w-node-_8ac69ebb-2e65-a8d6-f6e7-b8fd90ecab57-757fb1d6, #w-node-aa3a1989-4826-8133-d7fd-e49db230a473-757fb1d8, #w-node-_36ded760-0f3e-e793-2885-b0176a38ab14-757fb1d8, #w-node-_86544ea8-d270-4f1b-69d0-b1e223ba3c4b-757fb1d8, #w-node-_3b41e54f-ee92-be0c-f693-bd6dd7e9f5a3-757fb1d8, #w-node-cf0f47f5-94d0-110f-604a-497b94fe6f87-757fb1d8, #w-node-_7e35503d-8cbe-62ec-25ef-90ecd058ede6-757fb1d8, #w-node-e9f564ec-70ad-d3a1-859b-4ed5f2476e6f-757fb1d8, #w-node-_7c59ef8c-363e-5e20-7ad1-db695ed0217c-757fb1d8, #w-node-e452473a-77c2-c519-a924-f34594dffee9-757fb1d8, #w-node-_837eb781-3f88-85c9-f679-fc3e3fa7b0b1-757fb1d8, #w-node-e341dc25-4b94-2688-76ae-c72d3f853bd7-757fb1d8, #w-node-_0b90cb19-6a30-780e-b701-ea1545ba7b71-757fb1d8, #w-node-a2acd018-dff3-9885-2990-5af3944f0398-757fb1d8, #w-node-_63a53e14-1880-fef6-9c85-f88bec3cd59e-757fb1d8, #w-node-_74f62d3d-5872-c63c-a3a8-6ee513120809-757fb1d8, #w-node-_53564015-984b-f677-1bd4-0eb3b1419951-757fb1d8, #w-node-_8762d555-d604-c251-4290-b6a26d35a27f-757fb1d8, #w-node-b5406cdf-0350-5098-84c3-348ce807654f-757fb1d8, #w-node-e4e0e27c-a2d4-efdb-e8e4-e4f245885c16-757fb1d8, #w-node-_40486273-ad87-45ec-17dc-ab88a08e08ca-757fb1d8, #w-node-_0eeb1937-ecbb-b375-b506-5076a06546f1-757fb1d8, #w-node-_5b045a9c-fb0e-8904-00fb-19f88fc8ada5-757fb1d8, #w-node-_61336c83-17d6-5d4c-5d95-8ebb5579f33f-757fb1d8, #w-node-_762c182f-19ff-aeb3-0893-c63de238b7ee-757fb1d8, #w-node-_33774229-b61c-6192-a53b-98d2c99d1139-757fb1d8, #w-node-a1868b34-fb0a-a8f9-47e9-ef46534aaddf-757fb1d8, #w-node-_9848a670-0294-67ee-935f-ea0d18262903-757fb1d8, #w-node-_38fc5ca2-6e6e-3e2b-a645-03d1d58a0dd6-757fb1d8, #w-node-_38fc5ca2-6e6e-3e2b-a645-03d1d58a0ddc-757fb1d8, #w-node-_6c48cc9c-944b-c854-5c87-e6ac323824db-757fb1f7, #w-node-_80282a85-851d-5f1a-34ec-41849208bc59-757fb1f7, #w-node-_20d6b101-0756-b004-491b-77d112c9db71-757fb1f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcb212e3-87c4-e679-96da-5ad8b10ba98a-757fb210 {
  place-self: auto;
}

#w-node-c6ba5d2d-6768-b3df-0142-396e0d732109-757fb213, #w-node-fc121aad-1458-80b9-185d-253f1435aa65-757fb213, #w-node-c6ba5d2d-6768-b3df-0142-396e0d732109-757fb21b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98311f74-d601-da83-3435-78bf1aefad5f-757fb21b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f3825a0-9261-9561-f9b0-ae9495644b40-757fb21c, #w-node-_9f3825a0-9261-9561-f9b0-ae9495644b45-757fb21c, #w-node-_9f3825a0-9261-9561-f9b0-ae9495644b4a-757fb21c, #w-node-_9f3825a0-9261-9561-f9b0-ae9495644b4f-757fb21c {
  align-self: start;
}

#w-node-a42c7e52-1f6c-384c-0d7c-36aa31f3e8a7-757fb21c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a7ebae5-9964-9e17-75ba-704973dc47e9-757fb21d, #w-node-_2a7ebae5-9964-9e17-75ba-704973dc47ee-757fb21d, #w-node-_2a7ebae5-9964-9e17-75ba-704973dc47f3-757fb21d, #w-node-_2a7ebae5-9964-9e17-75ba-704973dc47f8-757fb21d {
  align-self: start;
}

#w-node-_2a7ebae5-9964-9e17-75ba-704973dc4834-757fb21d, #w-node-_691feaf0-19d2-777f-14fb-676e524f6999-757fb21e, #w-node-_691feaf0-19d2-777f-14fb-676e524f699b-757fb21e, #w-node-_691feaf0-19d2-777f-14fb-676e524f699f-757fb21e, #w-node-_691feaf0-19d2-777f-14fb-676e524f6999-757fb237, #w-node-_691feaf0-19d2-777f-14fb-676e524f699b-757fb237, #w-node-_691feaf0-19d2-777f-14fb-676e524f699f-757fb237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6262aee-a4ae-02d8-db8d-981a691dfbce-757fb27a, #w-node-f6262aee-a4ae-02d8-db8d-981a691dfbc9-757fb27a, #w-node-e91fa71f-f1c1-db32-8dfb-1e7993923d2b-757fb27a, #w-node-f6262aee-a4ae-02d8-db8d-981a691dfbc4-757fb27a {
  align-self: start;
}

#w-node-_79da61ee-7a18-c5f7-9de3-110996bbbfca-757fb27a, #w-node-_31d93f5f-dc90-c8e8-9c26-5b51b4d61568-757fb27a, #w-node-_92b6a1ff-de1e-0717-a30b-548197028b68-757fb27a, #w-node-_1c4424b7-4ba8-5695-2065-d5ae96282939-757fb2a6, #w-node-_7ccf4dd0-1853-e734-2c5e-e54cee3cbf71-dd4726e2, #w-node-_7bca5b1e-5c6a-5fc4-6c8f-a2ca74338611-dd4726e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f3825a0-9261-9561-f9b0-ae9495644b40-ec7ea669, #w-node-_9f3825a0-9261-9561-f9b0-ae9495644b45-ec7ea669, #w-node-_9f3825a0-9261-9561-f9b0-ae9495644b4a-ec7ea669, #w-node-_9f3825a0-9261-9561-f9b0-ae9495644b4f-ec7ea669 {
  align-self: start;
}

#w-node-_691feaf0-19d2-777f-14fb-676e524f6999-ec7ea669, #w-node-_691feaf0-19d2-777f-14fb-676e524f699b-ec7ea669, #w-node-_691feaf0-19d2-777f-14fb-676e524f699f-ec7ea669, #w-node-_691feaf0-19d2-777f-14fb-676e524f6999-4b1feaf8, #w-node-_691feaf0-19d2-777f-14fb-676e524f699b-4b1feaf8, #w-node-_691feaf0-19d2-777f-14fb-676e524f699f-4b1feaf8, #w-node-f86fd3f3-7278-a72b-1482-db5761da6b37-76f41850, #w-node-f86fd3f3-7278-a72b-1482-db5761da6b8b-76f41850, #w-node-f86fd3f3-7278-a72b-1482-db5761da6baf-76f41850, #w-node-aa3a1989-4826-8133-d7fd-e49db230a473-76f41850, #w-node-_36ded760-0f3e-e793-2885-b0176a38ab14-76f41850, #w-node-_86544ea8-d270-4f1b-69d0-b1e223ba3c4b-76f41850, #w-node-_3b41e54f-ee92-be0c-f693-bd6dd7e9f5a3-76f41850, #w-node-cf0f47f5-94d0-110f-604a-497b94fe6f87-76f41850, #w-node-_7e35503d-8cbe-62ec-25ef-90ecd058ede6-76f41850, #w-node-e9f564ec-70ad-d3a1-859b-4ed5f2476e6f-76f41850, #w-node-_7c59ef8c-363e-5e20-7ad1-db695ed0217c-76f41850, #w-node-e452473a-77c2-c519-a924-f34594dffee9-76f41850, #w-node-_837eb781-3f88-85c9-f679-fc3e3fa7b0b1-76f41850, #w-node-e341dc25-4b94-2688-76ae-c72d3f853bd7-76f41850, #w-node-_0b90cb19-6a30-780e-b701-ea1545ba7b71-76f41850, #w-node-a2acd018-dff3-9885-2990-5af3944f0398-76f41850, #w-node-_63a53e14-1880-fef6-9c85-f88bec3cd59e-76f41850, #w-node-_74f62d3d-5872-c63c-a3a8-6ee513120809-76f41850, #w-node-_53564015-984b-f677-1bd4-0eb3b1419951-76f41850, #w-node-_8762d555-d604-c251-4290-b6a26d35a27f-76f41850, #w-node-b5406cdf-0350-5098-84c3-348ce807654f-76f41850, #w-node-e4e0e27c-a2d4-efdb-e8e4-e4f245885c16-76f41850, #w-node-_40486273-ad87-45ec-17dc-ab88a08e08ca-76f41850, #w-node-_0eeb1937-ecbb-b375-b506-5076a06546f1-76f41850, #w-node-_5b045a9c-fb0e-8904-00fb-19f88fc8ada5-76f41850, #w-node-_61336c83-17d6-5d4c-5d95-8ebb5579f33f-76f41850, #w-node-_762c182f-19ff-aeb3-0893-c63de238b7ee-76f41850, #w-node-_33774229-b61c-6192-a53b-98d2c99d1139-76f41850, #w-node-a1868b34-fb0a-a8f9-47e9-ef46534aaddf-76f41850, #w-node-_9848a670-0294-67ee-935f-ea0d18262903-76f41850, #w-node-_38fc5ca2-6e6e-3e2b-a645-03d1d58a0dd6-76f41850, #w-node-_38fc5ca2-6e6e-3e2b-a645-03d1d58a0ddc-76f41850 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33ea8606-e667-3f83-7b79-9d65f394163a-fe3abdb0 {
  grid-template-rows: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-c570d516-54c7-f1ee-e675-40d89aa74563-9aa7455d {
    grid-column: span 3 / span 3;
  }

  #w-node-_8f684462-1b9f-60b1-ddcf-a97dc2f866ab-757fb11d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9315b14e-dabf-37ba-9fed-0c4c74213479-74213473, #w-node-e0e226c6-6b57-1898-7c97-19dc03a5b2b0-03a5b2aa, #w-node-c9223b2d-ada1-cae6-ff33-4cb791b40d79-7f7971df, #w-node-c49ea0ab-cfa1-689c-96ce-4306fbe80e23-fbe80e1d, #w-node-_756b0310-21f4-baed-9dd7-45ff2054bb44-55771911 {
    grid-column: span 3 / span 3;
  }

  #w-node-_4ade2c76-52d5-819a-17a3-c276215cf6e4-757fb1d8, #w-node-_4ade2c76-52d5-819a-17a3-c276215cf6e4-76f41850 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e98a5964-ca0f-1ee9-116d-005f539f9a53-757fb11d {
    order: -9999;
  }

  #w-node-e1a1af1a-943b-d785-a904-c6925421afd2-757fb11e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e1a1af1a-943b-d785-a904-c6925421afd5-757fb11e {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-adcaac66-99be-a11a-02c9-92477f567792-757fb11f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-adcaac66-99be-a11a-02c9-92477f567795-757fb11f {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_2004875f-d77b-5459-fda6-8a7bacfdf7bf-757fb121 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2004875f-d77b-5459-fda6-8a7bacfdf7c2-757fb121 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_5b5ed07d-b4d4-e5f7-2b3e-4acb2d0aefb3-757fb122 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5b5ed07d-b4d4-e5f7-2b3e-4acb2d0aefb6-757fb122 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-e98a5964-ca0f-1ee9-116d-005f539f9a53-757fb124, #w-node-_5a7f1af4-b158-7544-985c-ae1d53ac6349-757fb128, #w-node-cbb153f2-94d8-554c-4fc4-3fff828c92c0-757fb128, #w-node-_0de96d26-7851-eb6b-7451-16949f2be205-757fb128, #w-node-_72ce5a05-4a6e-3dc8-72bf-767ec33f30b3-757fb128, #w-node-a2f8339e-f748-9210-abcb-de34a01851dc-757fb128, #w-node-_275ce4d5-d256-23d8-f2f7-f25551af34f6-757fb128, #w-node-d485714f-65ed-fc7f-e359-13a4836b2448-757fb128, #w-node-f17a6da1-9eb7-637a-1efd-f128e6b78593-757fb128, #w-node-b37e5387-5e65-c639-6f46-eede55046114-757fb128, #w-node-dbff3220-8255-487a-6a1e-843c15f56ca6-757fb128, #w-node-b9b09e12-7669-81c2-c18e-6a6fa4780f69-757fb128, #w-node-e98a5964-ca0f-1ee9-116d-005f539f9a53-757fb1bd, #w-node-e98a5964-ca0f-1ee9-116d-005f539f9a53-757fb1d4, #w-node-e8f79dfb-eb94-a723-e850-4d056c57b27d-757fb1d6, #w-node-_7190fd02-dc5b-b07c-82e3-c7c75e2d6621-757fb1d6, #w-node-e98a5964-ca0f-1ee9-116d-005f539f9a53-757fb1d8, #w-node-d20d9fe7-d2b7-87f1-99d2-7dfda4640ae7-757fb1db, #w-node-e98a5964-ca0f-1ee9-116d-005f539f9a53-757fb212, #w-node-e98a5964-ca0f-1ee9-116d-005f539f9a53-757fb213, #w-node-e98a5964-ca0f-1ee9-116d-005f539f9a53-757fb214, #w-node-e98a5964-ca0f-1ee9-116d-005f539f9a53-757fb21b, #w-node-_9f7279c3-fb28-0c51-5ec0-a9ddf8863396-757fb262, #w-node-e98a5964-ca0f-1ee9-116d-005f539f9a53-757fb2a6, #w-node-_6938c93f-1f84-ef03-3149-4f73a3f7f4b7-757fb2a7, #w-node-_5bccacdd-96a5-c5dc-aa4c-2209b8125eb3-757fb2a7 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5e7d8e02-84f1-3f65-5ca3-3fc0c3484191-757fb1dd, #w-node-_5e7d8e02-84f1-3f65-5ca3-3fc0c3484191-fe3abdb0 {
    place-self: center;
  }
}


@font-face {
  font-family: 'Anton';
  src: url('../fonts/Anton-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/Gilroy-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-BlackItalic.ttf') format('truetype'), url('../fonts/Gilroy-HeavyItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-ThinItalic.ttf') format('truetype'), url('../fonts/Gilroy-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-UltraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Black.ttf') format('truetype'), url('../fonts/Gilroy-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-UltraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-LightItalic.ttf') format('truetype'), url('../fonts/Gilroy-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Bold.ttf') format('truetype'), url('../fonts/Gilroy-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-RegularItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: 'Font awesome 6 free 400';
  src: url('../fonts/Font-Awesome-6-Free-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Font awesome 6 brands 400';
  src: url('../fonts/Font-Awesome-6-Brands-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Font awesome 6 free solid 900';
  src: url('../fonts/Font-Awesome-6-Free-Solid-900.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

/* Webflow lightbox fix — our transition:none !important blocks tram's transitionend event.
   Force the backdrop visible immediately when opened (hide class removed). */
.w-lightbox-backdrop { transition: opacity 0.001s !important; }
.w-lightbox-backdrop:not(.w-lightbox-hide) { opacity: 1 !important; }