/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 29 2025 | 13:45:11 */
/* ////////////splash screen ///////////////// */
#lyraSplashVideo {
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  display: block;
  pointer-events: none;
	overflow-x:hidden;
}

    .main-animation-screen { 
      margin: 0; 
      padding: 0; 
      box-sizing: border-box; 
      height: 100%; 
		position:sticky;
		z-index:99999;
    }

    .main-animation-screen { 
      background: #900; 
    }

    .main-animation-screen .splash-background {
      position: fixed;
      inset: 0;
      background: url('https://lyra.keonagency.com/wp-content/uploads/2025/06/ver2.png') center/100% no-repeat;
      z-index: 1;
    }

  .main-animation-screen  .splash-overlay {
      position: fixed;
      inset: 0;
      background-color: rgba(255,0,0,0.5);
      z-index: 2;
      pointer-events: none;
    }

   .main-animation-screen .lyra-container {
      position: fixed;
      inset: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 3;
      pointer-events: none;
    }

  .main-animation-screen  svg {
      width: 100%;
      height: auto;
    }

   .main-animation-screen text {
      font-family: sans-serif;
      font-size: 120px;
      font-weight: 800;
      text-anchor: middle;
      dominant-baseline: middle;
    }

/* ////////////splash screen ///////////////// */
.elementor-80 .elementor-element.elementor-element-cf3f849 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-80 .elementor-element.elementor-element-cf3f849 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var(--e-global-color-text);
    width: 80%;
    margin: 0 auto;
    right: 0;
}
.page-id-34 .sticky-header {
	background-color:#fff;
}
.sticky-header {
    position: fixed !important;
    top: 0 !important;
    background-color: #000;
	z-index:999;
}
.forminator-ui#forminator-module-286 .forminator-field.forminator-merge-tags h6 {
    font-size: 16px;
    font-weight: 500;
    font-family: '1955';
    color:#000;
}
.forminator-ui#forminator-module-286 .forminator-field.forminator-merge-tags h3 {
    font-size: 30px;
    font-weight: 500;
    font-family: '1955';
    color:#000;
}
.forminator-ui#forminator-module-286 .forminator-ui#forminator-module-286.forminator-design--default .forminator-radio {
    font-size: 15px;
    font-family: '1955';
    font-weight: 400;
}
.forminator-ui#forminator-module-286 .forminator-ui#forminator-module-286.forminator-design--default .forminator-label {
    color: #000000;
    font-family: '1955';
    font-size: 16px;
    font-weight: 500;
}
.forminator-ui#forminator-module-286 .forminator-ui#forminator-module-286.forminator-design--default .forminator-radio .forminator-radio-bullet:before {
    background-color: #500000;
}

.forminator-ui#forminator-module-286 .forminator-pagination-footer {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.forminator-ui#forminator-module-286 button.forminator-button.forminator-button-back {
    flex: 0 0 48%;
    max-width: 48%;
}

.forminator-ui#forminator-module-286 button.forminator-button.forminator-button-next {
    max-width: 48%;
    flex: 0 0 48%;
}
.forminator-ui#forminator-module-286 div#email-1 , .forminator-ui#forminator-module-286 div#text-3  {
    width: 46%;
    display: inline-block;
    margin-right: 2%;
}

.forminator-ui#forminator-module-286  div#phone-1 , .forminator-ui#forminator-module-286  div#select-1 {
    width: 46%;
    display: inline-block;
    margin-left: 2%;
}
#forminator-module-286 .forminator-pagination-footer:nth-child(2n+1) {
    display:none !important;
}

span.select2.select2-container.forminator-select {
    display: none;
}
.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row-inside:not(:last-child), .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
    margin-bottom: 10px !important;
}
/* /popup form/ */

h4.text-part {
    font-family: "Univers LT", Sans-serif;
    font-weight: 300;
}

span.text-part {
    font-family: 'Univers LT';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 40px;
}

form#forminator-module-76 input:placeholder {
    font-family: "1955", Sans-serif !important;
}

.forminator-ui#forminator-module-76.forminator-design--default .forminator-button-submit {
    font-family: '1955';
    width:100%;
}
.forminator-ui#forminator-module-76.forminator-design--default .forminator-input {
    font-family: '1955' !important;
}


.forminator-row.forminator-no-margin {
    display: flex;
    gap: 10px;
}

.forminator-col.forminator-col-md-6 {
    margin: 0 0 0px 0 !important;
}
   .text-container-heading-wrapper .text_cursor {
      display: inline-block;
      width: 2px;
      background: #0f0;
      vertical-align: bottom;
      margin-left: 2px;
      animation: blink 0.7s infinite;
    }

    @keyframes blink {
      0% { opacity: 1; }
      50% { opacity: 0; }
      100% { opacity: 1; }
    }
.elementor-element.elementor-element-a8ae8ba.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded {
    position: absolute;
    width: 100%;
	z-index:99;
}
.elementor-page-34 .elementor-80 .elementor-element.elementor-element-cf3f849 .elementor-nav-menu--main .elementor-item {
    color: #500000;
    fill: var(--e-global-color-primary);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.elementor-page-34  .elementor-80 .elementor-element.elementor-element-2ca8fd3 > .elementor-widget-container a:before {
    content: " ";
    display: block;
    background-image: url('https://lyra.keonagency.com/wp-content/uploads/2025/06/cropped-Lyra-logo.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 100px;
    height: 30px;
}

@media only screen and (max-width:767px){
	span.text-part {
    font-size: 24px;
}
	.letter {
  font-size: 60px;
}
}