.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-df009f8:#000000;--e-global-color-c3b92ee:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-b4f0b35-font-family:"roc-grotesk-wide";--e-global-typography-b4f0b35-font-size:0.9rem;--e-global-typography-b4f0b35-font-weight:500;--e-global-typography-b4f0b35-line-height:1em;--e-global-typography-640a49d-font-family:"roc-grotesk-wide";--e-global-typography-640a49d-font-size:3vw;--e-global-typography-640a49d-font-weight:500;--e-global-typography-640a49d-text-transform:uppercase;--e-global-typography-640a49d-line-height:0.9em;--e-global-typography-28c22be-font-family:"roc-grotesk";--e-global-typography-28c22be-font-size:1.01rem;--e-global-typography-28c22be-font-weight:400;--e-global-typography-28c22be-line-height:1.4em;--e-global-typography-ade703f-font-family:"roc-grotesk-wide";--e-global-typography-ade703f-font-size:8.2vw;--e-global-typography-ade703f-font-weight:500;--e-global-typography-ade703f-line-height:1.2em;background-color:var( --e-global-color-c3b92ee );overscroll-behavior:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--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){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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-6{--e-global-typography-28c22be-font-size:0.9rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-b4f0b35-font-size:0.8rem;--e-global-typography-640a49d-font-size:1.25rem;--e-global-typography-28c22be-font-size:0.9rem;--e-global-typography-ade703f-font-size:15.4vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*--- SCROLLBAR ---*/
html { overflow-y:scroll; }
::-webkit-scrollbar {
  width: 0.5rem; }
::-webkit-scrollbar-track {
  background: #FFF;
  border-left: 1px solid #DDD; }
::-webkit-scrollbar-thumb {
  background: #000; }
::-webkit-scrollbar-thumb:hover {
  background: #555; }

/*--- LOOP ---*/
.photo-front img {
    aspect-ratio: 16 / 9;
    object-fit: cover; }
.loop-front:hover .video-back {
    opacity:1; }
.video-back {
    opacity:0; }
.video-front video {
    object-fit: cover;
    object-position: 50% 50%;
    aspect-ratio: 16 / 9; }
.video-back video {
    object-fit: cover;
    object-position: 50% 50%;
    aspect-ratio: 16 / 9; }
.loop-aspect {
    aspect-ratio: 16 / 9;
    overflow:hidden; }
.hover-outside:hover .hover-inside {
    transform:scale(1.015); }
.hover-inside {
    transform:scale(1);
    transition:all 900ms cubic-bezier(0, 0.55, 0.45, 1); }
.loop-front { overflow:visible; }
    
/*--- BODY ---*/
.loader-bg {
    background-color:#FFFFFF!important;
    backdrop-filter:blur(10px); }
.tp-mouse-cursor-wrapper {
    z-index:99999;}
.plus-cursor-pointer-follow-text {
    white-space: nowrap;
    mix-blend-mode:difference;
    opacity:0;
    z-index:99999;
    transition: visibility 150ms ease, opacity 150ms ease;}
.hover-outside:hover .plus-cursor-pointer-follow-text { opacity:1; 
    transition:opacity 150ms ease;}
.elementor-widget-text-editor p:last-child { margin-bottom:0px; }
.sticky-container {
    position:sticky;
    top:0; }
@media (min-width: 768px) {
.fixed-element {
    position:fixed;
    left:0;
    top:0; }}

/*--- MENU ---*/
.custom-menu .elementor-nav-menu {
    flex-direction: row;
    justify-content: space-between;}
.custom-menu .elementor-nav-menu>li {
    flex-grow: unset!important;}
.custom-menu .elementor-nav-menu::after {
    position:absolute;}
.custom-menu .menu-item:hover a {
    text-decoration:underline;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px;}
.back-button:hover {
    text-decoration:underline;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px; }
.premium-toggle-text:hover {
    text-decoration:underline;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px; }
.premium-toggle-close:hover {
    text-decoration:underline;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px; }
.menu-kontainer {
    height:2.7rem;
    overflow:visible; }
@media (max-width: 767px) {
.menu-kontainer {
    background-color:#FFF; }}
    
/*--- SECOND MENU ---*/
.premium-nav-slide-overlay {
    transition:all 450ms cubic-bezier(0, 0.55, 0.45, 1)!important;
    -webkit-backdrop-filter:blur(15px);
    backdrop-filter:blur(15px);
    opacity:0;
    visibility:hidden;
    display:block; }
.premium-nav-slide-overlay.premium-vertical-toggle-open {
    visibility: visible;
    opacity:1;
    transition:all 450ms cubic-bezier(0, 0.55, 0.45, 1)!important; }
.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-close {
    position: absolute;
    top: 1rem!important;
    left:0!important;
    padding:0 1rem!important;
    justify-content: flex-start; }
.premium-toggle-close {
    margin: 0px!important; }
.premium-mobile-menu-outer-container {
    width:auto!important;
    height:auto!important;
    overflow: hidden;
    transition-property: transform, opacity!important;
    transition-duration: 1ms, 450ms!important;
    transition-timing-function: ease, cubic-bezier(0, 0.55, 0.45, 1)!important;
    transition-delay: 450ms, 0s!important; }
.premium-mobile-menu-outer-container.premium-vertical-toggle-open {
    transition: transform 0ms, opacity 450ms cubic-bezier(0, 0.55, 0.45, 1)!important; }
.premium-mobile-menu-container li, .premium-mobile-menu-container li>.premium-mega-content-container {
    width:auto!important; }
 .premium-mobile-menu {
    flex-direction: column;
    align-items: flex-start; }
.premium-nav-menu-item:hover a {
    text-decoration:underline; }
.premium-mobile-menu-container {
    margin:0!important; }
@media (max-width: 1024px) {
.premium-mobile-menu-container { 
    height:calc(100svh - 6rem); }
.premium-mobile-menu {
    justify-content: center; }}
    
/*--- ABOUT ---*/
.about-text {
    -webkit-mix-blend-mode: difference;
    mix-blend-mode: difference;
    pointer-events: none;
    -webkit-backdrop-filter: invert(1);
    backdrop-filter: invert(1); }
.logo-grid {
    filter:grayscale(1); }
.mail-link a{
    color:#000; }
.mail-link a:hover{
    text-decoration:underline; }
.logo-custom img {
    aspect-ratio: 2 / 1;
    object-fit:cover; }
.logo-carousel .swiper-wrapper{
  -webkit-transition-timing-function: linear!important;
  transition-timing-function: linear!important;
  filter:grayscale(1); }/* End custom CSS */