.elementor-kit-7{--e-global-color-primary:#D6E6F2;--e-global-color-secondary:#F5F5F5;--e-global-color-text:#303841;--e-global-color-accent:#26A3A5;--e-global-color-ead12e4:#FFFFFF;--e-global-color-7140b79:#000000;--e-global-color-f9cdd49:#E0E0E0;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-line-height:1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-1f30020-font-family:"Inter";--e-global-typography-1f30020-font-size:32px;--e-global-typography-1f30020-font-weight:400;--e-global-typography-1f30020-line-height:1.2em;--e-global-typography-1f30020-letter-spacing:0px;--e-global-typography-1f30020-word-spacing:0px;--e-global-typography-1d06289-font-family:"Inter";--e-global-typography-1d06289-font-size:14px;--e-global-typography-1d06289-font-weight:400;--e-global-typography-1d06289-line-height:1.2em;--e-global-typography-1d06289-letter-spacing:0px;--e-global-typography-1d06289-word-spacing:0px;--e-global-typography-11545d5-font-family:"Inter";--e-global-typography-11545d5-font-size:24px;--e-global-typography-11545d5-font-weight:500;--e-global-typography-11545d5-line-height:1.2em;--e-global-typography-11545d5-letter-spacing:0px;--e-global-typography-11545d5-word-spacing:0px;--e-global-typography-135770c-font-family:"Inter";--e-global-typography-135770c-font-size:24px;--e-global-typography-135770c-font-weight:600;--e-global-typography-135770c-line-height:1em;--e-global-typography-135770c-letter-spacing:0px;--e-global-typography-135770c-word-spacing:0px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:0px;}.elementor-kit-7 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:0.9em;--e-global-typography-secondary-font-size:36px;--e-global-typography-1f30020-font-size:26px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:15px;--e-global-typography-1f30020-font-size:19px;--e-global-typography-135770c-font-size:19px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.menu-trigger{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:25px;
  height:12px;            /* even height helps centering math */
  cursor:pointer;
}

/* base bars */
.menu-trigger::before,
.menu-trigger::after,
.menu-trigger div{
  content:"";
  position:absolute;
  left:0;
  width:100%;
  height:2px;
  background:#000;
  border-radius:1px;
  transition:transform .35s ease, top .35s ease, opacity .2s ease;
  transform-origin:50% 50%; /* rotate around center */
}

/* positions at rest */
.menu-trigger::before{ top:0; }               /* top bar */
.menu-trigger div{ top:50%; transform:translateY(-50%); } /* middle bar */
.menu-trigger::after{ bottom:0; }             /* bottom bar */

/* active state → perfect cross at center */
.menu-trigger.is-active::before{
  top:50%;
  transform:translateY(-50%) rotate(135deg);
}
.menu-trigger.is-active::after{
  bottom:auto;            /* release bottom so we can center */
  top:50%;
  transform:translateY(-50%) rotate(-135deg);
}
.menu-trigger.is-active div{
  opacity:0;              /* or: transform:translateY(-50%) scaleX(0); */
}


.nav-wrapper {
  display: none;        
  height: 0;             
  overflow: hidden;
  position: fixed;
  inset: 0;
  background: #111;
  transition: height 0.5s ease;
  z-index: 998;
}

.nav-wrapper.is-visible {
  display: block;
}

body.nav-lock {
  overflow: hidden;
}


.visual-2, .visual-3, .visual-4, .visual-5 {
    display: none;
}

.bl-header {
  transition: transform .35s ease;
  will-change: transform;
}

.bl-header.is-hidden {
  transform: translateY(-100%);
}

/*Nav Link animation*/
.nav-link {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
}

.nav-link:hover {
    gap: 1.5rem;
}

.nav-link-text {
  opacity: .5;
}


.nav-link,
.nav-link-text,
.nav-link-img {
    transition: all 0.3s ease;
}

.nav-link:hover .nav-link-text {
  opacity: 1;
}

.nav-link:hover .nav-link-img {
  transform: rotate(-10deg);
}

.nav-link:hover .nav-link-img2 {
  transform: rotate(10deg);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://cosmic-div.com/wp-content/uploads/2025/10/Inter_18pt-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cosmic-div.com/wp-content/uploads/2025/10/Inter_18pt-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://cosmic-div.com/wp-content/uploads/2025/10/Inter_18pt-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://cosmic-div.com/wp-content/uploads/2025/10/Inter_18pt-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */