.inspiration-mobile-wrapper {overflow: hidden;} .slider-wrapper { width: 100%; max-width: 100%; overflow: visible; cursor: grab; touch-action: pan-y; position: relative; } .slider-wrapper.is-dragging { cursor: grabbing; } .inspiration-overlay-slider { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; width: max-content !important; max-width: none !important; will-change: transform; transform: translate3d(0,0,0); } .inspiration-overlay-slider .flip-card { position: relative !important; flex: 0 0 auto !important; width: 306px; height: 390px; margin-right: -2px; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; transform: rotate(-2deg); } .inspiration-overlay-slider .flip-card:nth-child(even) { transform: rotate(2deg); } .inspiration-overlay-slider .flip-card:nth-child(3n) { transform: rotate(-4deg); } @media (max-width: 767px) { .services-story-mobile-wrap { position: relative; } .services-word-cloud { position: relative; } } @media (max-width: 767px) { .portfolio-slider-wrap { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scrollbar-width: none; } .portfolio-slider-wrap::-webkit-scrollbar { display: none; } .portfolio-slider { width: max-content; pointer-events: auto; } } .portfolio-slider-wrap { width: 100%; overflow: hidden; } .portfolio-slider-wrap { cursor: grab; touch-action: pan-y; overscroll-behavior-x: contain; } .portfolio-slider-wrap.is-dragging { cursor: grabbing; } .portfolio-slider-wrap.is-dragging a { pointer-events: none; } .portfolio-slider { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; gap: 25px; width: max-content; will-change: transform; } .portfolio-slide { flex: 0 0 auto; display: flex; flex-direction: column; gap: 14px; text-decoration: none; color: inherit; } .portfolio-slide img, .portfolio-slide video { width: 100%; height: 500px; display: block; object-fit: cover; } .klasik-sirina { width: 480px; } .ozki-sirina { width: 338px; } .mini-sirina { width: 280px; } .siroki-sirina { width: 620px; } .portfolio-slide-link { display: block; font-family: 'Adieu-Regular'; font-size: 16px; line-height: 130%; color: #F5F5F5; text-decoration: none; transition: color 400ms ease; } .portfolio-slide:hover .portfolio-slide-link { color: #4050FF; } @media (max-width: 767px) { .services-word-cloud { width: 100%; overflow: visible; padding-right: 10%; } .service-word { font-size: clamp(34px, 12vw, 52px) !important; line-height: 1.05 !important; max-width: 90%; white-space: nowrap !important; transform: none !important; } .service-word > img { display: none !important; } .service-word.is-active { color: #4050FF; } .mobile-service-preview { position: fixed !important; right: 10px; bottom: 30px; width: 160px; height: 110px; object-fit: cover; opacity: 0; transform: translateY(12px) scale(.92); pointer-events: none; z-index: 9999; transition: opacity 300ms ease, transform 300ms ease; } .mobile-service-preview.is-visible { opacity: 1; transform: translateY(0) scale(1); } } .services-word-cloud {padding-top:20px;} .service-word { position: relative; display: flex; align-items: center; width: fit-content; font-family: 'Aktiv-Grotesk-Ex'; font-size: clamp(72px, 8.8vw, 150px); line-height: 1; color: #F5F5F5; white-space: nowrap; cursor: pointer; transition: color 400ms ease, transform 400ms ease; } .service-word img { width: 0; height: 110px; object-fit: cover; object-position: center; flex-shrink: 0; opacity: 0; margin-right: 0; transform: scale(.9); transition: width 400ms ease, margin-right 400ms ease, opacity 300ms ease, transform 400ms ease; } .service-word span { display: block; } .service-word:hover { color: #4050FF; transform: translateX(28px); } .service-word:hover img { width: 170px; margin-right: 28px; opacity: 1; transform: scale(1); } .together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;} .working-together-area3 { } .working-together-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: end; } .working-together-image img { width: 100%; display: block; object-fit: cover; } .together-content3 { display: flex; flex-direction: column; align-items: flex-start; } .fixfont h2 { font-family: 'Adieu-Regular' !important;} .together-content3 h2 { margin-bottom: 25px; font-size: 40px; line-height: 110%; color:#F5F5F5; } .together-content3 p { margin-bottom: 50px; color:#F5F5F5; font-family: 'Aktiv-Grotesk-Ex'; font-size: 24px; line-height: 110%; } .together-content3 .common-btn {color:#C7C7C7;} .together-content3 .common-btn span {background-color:#060606;} .together-content3 .common-btn:hover {color:#FFDFF0} @media (max-width: 767px) { .working-together-grid { grid-template-columns: 1fr; gap: 35px; } .together-content3 p { margin-bottom: 35px; } } .about-area2 { position: relative !important; overflow: hidden !important; } .about-area2 .flair { position: absolute; opacity: 0; width: 50px; pointer-events: none; z-index: 2; } .awards-cloud { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-end; gap: 5px 19px; max-width: 1212px; margin: 0 auto; } .award-item { position: relative; display: inline-block; font-family: 'Aktiv-Grotesk-Ex'; font-size: 64px; line-height: 110%; color: #121212; white-space: nowrap; transition: all 400ms; } .award-item:hover { color: #4050FF; } .award-item sup { position: relative; top: -34px; margin-left: -13px; display: inline-flex; align-items: center; justify-content: center; width: 33px; height: 33px; border: 2px solid currentColor; border-radius: 50%; font-size: 14px; line-height: 1; letter-spacing: 0; vertical-align: baseline; font-family: 'Aktiv-Grotesk-Ex'; font-weight: 600; transition: all 400ms; } @media (max-width: 767px) { .awards-cloud { gap: 5px 10px; } .award-item { font-size: clamp(34px, 7vw, 64px); } .award-item sup { top: -18px; width: 20px; left:5px; height: 20px; font-size: 8px; border-width: 1.5px; font-weight: 400; } } .header { transition: transform 0.35s ease, padding 0.35s ease; } .header.header-hidden { transform: translateY(-100%); } html { scroll-behavior: smooth; scroll-padding-top: 120px; } .page-reveal { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: #121212; z-index: 998; pointer-events: none; transform-origin: bottom center; } .header { z-index: 9999; } .award-container { perspective: 1200px; } .awards-wrap { transform-style: preserve-3d; will-change: transform; } .awards-wrap img { will-change: transform, opacity, filter; backface-visibility: hidden; -webkit-backface-visibility: hidden; transform-style: preserve-3d; } .brand-dock-wrap { overflow: hidden; width: 100%; } .brand-dock { width: max-content; display: flex; align-items: flex-end; gap: 90px; margin: 0; padding: 0px 0; list-style: none; will-change: transform; } .brand-dock-item { flex: 0 0 auto; width: 120px; height: 120px; display: flex; align-items: flex-end; justify-content: center; transform: none !important; } .brand-dock-link { width: 120px; height: 120px; display: flex; align-items: flex-end; justify-content: center; } .brand-dock-img { max-width: 100%; max-height: 84px; object-fit: contain; transform-origin: center bottom; will-change: transform, filter; filter: grayscale(100%) opacity(.7); transition: filter .35s ease; } .brand-dock-img:hover { filter: grayscale(0%) opacity(1); } .brand-dock-item:hover .brand-dock-img { filter: none; } .brand-dock-item.min-h .brand-dock-img { max-height: 42px; } .brand-dock-item.max-h .brand-dock-img { max-height: 70px; } .brand-dock-item.logo-squre .brand-dock-img { max-height: 84px; } .showcase-title i {font-style: normal !important;} .about-title-wrap i {font-style: normal !important;} html, body, * { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important; } a:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, [role="button"]:hover, label:hover, summary:hover { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; } .showcase-item img:hover { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; } .awards-wrap img { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; } .site-logo img:hover { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; } .team-card img:hover { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; } .branding-list h2:hover { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; } .project-card img:hover { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; } .portfolio-info h4 { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; } .award-item:hover { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; } .flip-card-front img:hover { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; } .service-word span:hover { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; } .service-word:hover { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; } a.portfolio-slide img:hover { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; } a.portfolio-slide video:hover { cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; } @font-face { font-family: 'Adieu-Regular'; src: url(../fonts/Adieu-Regular.ttf); } @font-face { font-family: 'Aktiv-Grotesk-Ex'; src: url(../fonts/Aktiv-Grotesk-Ex.ttf); font-weight: 400; } @font-face { font-family: 'Aktiv-Grotesk-Ex-Bold'; src: url(../fonts/Aktiv-Grotesk-Ex-XBold.ttf); } /* Base CSS */ a:focus { outline: 0 solid } img { max-width: 100%; height: auto; } h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; color: #F5F5F5; } body { color: #F5F5F5; font-weight: 400; background-color: #121212; font-family: 'Aktiv-Grotesk-Ex'; padding: 0 20px; } .selector-for-some-widget { box-sizing: content-box; } a:hover { text-decoration: none; } ul{ margin: 0; padding: 0; } a, button, input, textarea{ outline: none !important; text-decoration: none; } .container{ max-width: 1250px; } /*------------ Header Area Start ----------*/ header { padding-top: 40px; padding-bottom: 40px; } header { position: sticky; left: 0; top: 0; width: 100%; z-index: 999; } .header-wrapper { padding: 0 30px; display: flex; justify-content: space-between; align-items: center; gap: 170px; } .site-logo a { display: inline-block; } .site-logo { display: inline-block; flex-shrink: 0; } .header-wrapper a { text-decoration: none; transition: .3s; font-size: 16px; color: #D9D9D9; display: inline-block; padding: 2px 30px; } .header-wrapper a:hover{ color: #FFDFF0; } .mobile-nav{ display: none; } .logo-sm img { width: 100px; } .sticky {mix-blend-mode: difference; } .sticky .header-wrapper a {color:#FFF;} /*------------ Header Area End ----------*/ /*------------ Hero Area Start ----------*/ .hero-area { position: relative; min-height: 100vh; overflow: hidden; } .video-hero { width: 100%; display: flex; justify-content: center; overflow: hidden; } .hero-video { width: 70%; height: 75vh; object-fit: cover; transform-origin: center center; border-radius: 0px; } .hero-area .container{ padding: 0px; } .project-video{ height: 700px; object-fit: cover; width: 100%; } .slide-menu { display: none; } .lets-talk-btn { position: fixed; mix-blend-mode: difference; left: 35px; bottom: 50px; z-index: 9999; display: inline-block; color: #f5f5f5; padding: 0px 0; border-bottom: 1px solid #f5f5f5; transition: .3s; text-transform: uppercase; font-size: 13.70px; } .lets-talk-btn:hover{ color: #fff; } .language-action { position: fixed; mix-blend-mode: difference; right: 35px; bottom: 40px; z-index: 9999; display: inline-block; } .language-action ul { margin: 0; padding: 0; list-style: none; } .language-action ul li { display: block; margin: 2px 0; } .language-action li button { border: none; background: transparent; padding: 0; margin: 0; font-size: 15px; color: #f5f5f5; line-height: 1; text-transform: uppercase; cursor: pointer; } .language-action li button:hover{ color: #fff; } .language-action li.active button{ color: #fff; } /*------------ Header Area End ----------*/ /*------------ Showcase Area Start ----------*/ .showcase-area { display: inline-block; width: 100%; height: auto; padding-top: 0px; padding-bottom: 100px; transition: .3s; overflow: hidden; } .card-wrapper { position: relative; width: 100%; height: 400px; overflow: hidden; } .card { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(0deg); width: 260px; border-radius: 16px; overflow: hidden; box-shadow: 0 20px 40px rgba(0,0,0,0.4); } .card img { width: 100%; display: block; } .section-title { text-align: center; margin-bottom: 50px; } .section-title h2 { font-size: 64px; line-height: 110%; font-weight: normal; } .section-title h2 span { color: #FFDFF0; } .section-title h2 b { font-weight: unset; font-family: 'Adieu-Regular'; } .showcase-title{ max-width: 700px; margin: 0 auto; margin-bottom: 50px; } .bottom-title { text-align: center; } .bottom-title h4 { font-size: 40px; font-family: 'Adieu-Regular'; } .bottom-title h4 span{ font-family: 'Aktiv-Grotesk-Ex'; } .bottom-title{ margin-top: 100px; } .common-btn { display: inline-flex; align-items: center; justify-content: center; gap: 0 15px; color: #FFDFF0; font-size: 24px; transition: .3s; text-decoration: none; font-family: 'Aktiv-Grotesk-Ex'; justify-content: center; } .common-btn:hover{ color: #fff } .common-btn span { width: 30px; height: 30px; display: flex; border-radius: 100%; align-items: center; justify-content: center; background-color: rgba(255, 223, 240, 0.1); transition: .3s; transform: rotate(0deg); position: relative; } a.common-btn:hover span { transform: rotate(45deg); } .btn-wrapper { display: flex; align-items: center; justify-content: center; } .showcase-slider { margin: 0 auto; margin-bottom: 50px; } .slider-wrap { transform-style: preserve-3d; will-change: transform; display: flex; } .showcase-item { transform-style: preserve-3d; will-change: transform; } .showcase-item img { display: block; width: 100%; height: 100%; object-fit: cover; will-change: transform; backface-visibility: hidden; transition: transform 0.2s ease; } .showcase-slider { perspective: 1200px; } .slider-wrap { transform-style: preserve-3d; will-change: transform; } .showcase-item { transform-style: preserve-3d; will-change: transform; width: 340px; height: 440px; } .showcase-item img { will-change: transform; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .showcase-item:nth-child(3){ width: 340px; height: 440px; z-index: 5; transform: rotate(-1.85deg); } .showcase-item:nth-child(1) { transform: rotate(3.44deg); margin-right: -40px; } .showcase-item:nth-child(2) { transform: rotate(-4.78deg); margin-right: -80px; } .showcase-item:nth-child(4) { transform: rotate(1.70deg); margin-left: -30px; z-index: 2; height: 360px; } .showcase-item:nth-child(5) { transform: rotate(-7.75deg); margin-left: -40px; z-index: 1; height: 390px; } /*------------ Showcase Area End ----------*/ /*------------ Brief Area Start ----------*/ .brief-area{ padding: 150px 0; background: linear-gradient(100deg, rgba(255, 255, 255, 1) 0%, rgba(251, 224, 238, 1) 100%); overflow: hidden; padding-bottom: 100px; } .brief-area3 { padding: 150px 0; background: linear-gradient(167deg, #ffffff, #ffffff 53.78%, #fff1f8 65%, #ffeaf5); overflow: hidden; } .brand-slider-area .brief-title{ margin-bottom: 50px; } .brief-title{ margin-bottom: 80px; } .brief-title3 { margin-bottom: 50px; } .brief-title3 h2 { font-size: 24px; line-height: 130%; color: #121212; font-family: 'Adieu-Regular'; } .for-mobile{ display: none; } .veonas {margin-top:50px;} .veonas .cta-btn {text-align: center;} .veonas .cta-btn .common-btn {color:#121212;} .veonas .cta-btn .common-btn:hover {color:#4050FF;} /*------------ Brief Area End ----------*/ /*------------ Brand Area Start ----------*/ .brand-slider-area { padding: 150px 0; background: #F5F5F5; overflow: visible; } .infinite-slider { overflow: hidden; width: 100%; } .slider-track { display: flex; width: max-content; align-items: center; justify-content: center; } .brand-logo { flex: 0 0 auto; padding: 0 50px; justify-content: center; } .brand-logo img { max-height: 60px; display: block; filter: grayscale(100%) brightness(1); transition: .4s ease; transform: scale(1); } .brand-logo img:hover {filter:none;} .brand-logo { transition: .4s ease; transform: scale(1);} .brand-logo:hover { transform: scale(1.1); filter: none; } .min-h img{ max-height: 42px; } .max-h img{ max-height: 70px; } .logo-squre img{ max-height: 84px; } .shk-vrtx-wrap-91A { display: inline-block; overflow: hidden; height: 1.2em; position: relative; } .shk-vrtx-track-91A { display: block; will-change: transform; color: #FF3AD1; } .shk-vrtx-item-91A { display: block; line-height: 1.2em; } /*------------ Brand Area End ----------*/ /*------------ CTA Area Start ----------*/ .cta-area { padding: 100px 0; background-color:#4050FF; z-index: 99999;; } .cta-area .container{ max-width: 1250px; } .cta-btn { text-align: end; } .cta-btn .common-btn {color:#F5F5F5;} .cta-btn .common-btn:hover {color:#FFDFF0;} .cta-content h2 { margin: 0; font-size: 40px; line-height: 110%; font-family: 'Adieu-Regular'; color:#FFFFFF; margin-bottom: 25px; } .cta-content h3 { margin: 0; font-size: 24px; line-height: 110%; font-family: 'Aktiv-Grotesk-Ex'; color:#F5F5F5; margin-bottom: 0px; } /*------------ CTA Area End ----------*/ /*------------ Footer Area Start ----------*/ footer { padding-top: 100px; padding-bottom: 20px; position: relative; width: 100%; z-index: 9999; } #footer-img { height: 100%; width: 100%; display: block; overflow: visible; position: absolute; bottom: 0; left: 0; z-index: -1; } footer h4 { font-size: 20px; color: #FFDFF0; display: block; margin-bottom: 25px; } .social-links ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; gap: 30px; } .social-links ul li a{ display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; background-color: #f5f5f5; color: #121212; transition: .3s; border-radius: 100%; transition: all 400ms; } .social-links ul li img { width: 25px; transition: .3s; } .social-links li a:hover { background-color: #FFDFF0; } .footer-info ul { margin: 0; padding: 0; list-style: none; } .footer-info ul li { display: block; margin-bottom: 10px; } .footer-info ul li:last-child {margin-bottom: 0px;} .footer-info ul li a { color: #fff; font-size: 24px; font-family: 'Aktiv-Grotesk-Ex'; line-height: 110%; transition: all 400ms; } .footer-info ul li a:hover {color: #FFDFF0} .footer-info p { font-size: 24px; font-family: 'Aktiv-Grotesk-Ex'; line-height: 110%; margin-bottom: 10px; } .footer-info p:last-child {margin-bottom: 0px;} .footer-love { margin-top: 100px; margin-bottom: 20px; text-align: center; } .footer-love img { width: 200px; } .copyright-wrap { position: relative; display: flex; justify-content: space-between; align-items: center; width: 100%; padding-top:20px; } .copyright-left, .copyright-right { flex-shrink: 0; } .copyright-center { position: absolute; left: 50%; transform: translateX(-50%); text-align: center; white-space: nowrap; } .copyright-wrap p { margin: 0; } @media (max-width: 767px) { .copyright-wrap { display: flex !important; flex-direction: column !important; gap: 12px; padding-top:0px !important; } .copyright-center { position: static !important; left: auto !important; transform: none !important; order: -10 !important; } .copyright-left { order: 1 !important; } .copyright-right { order: 2 !important; } } .copyright-wrap p { margin: 0; font-size: 16px; color: #F5F5F5; font-family: 'Aktiv-Grotesk-Ex'; } .sticky .header-wrapper a { } /*------------ Footer Area End ----------*/ /*------------ Projects Area Start ----------*/ .projects-area { background: #000; padding-bottom: 100px; padding-top: 50px; } .single-project { margin-bottom: 30px; } .project-info h2 { font-size: 40px; margin: 0; } .project-info { margin-bottom: 50px; } .subtitle { text-align: right; } .client-info h4 { color: #FFDFF0; font-size: 16px; letter-spacing: .2px; line-height: 110%; margin-bottom: 5px; } .client-info{ margin-bottom: 20px; } .project-details h4 { color: #FFDFF0; font-size: 16px; letter-spacing: .2px; line-height: 110%; margin-bottom: 10px; } .project-details p { margin-bottom: 8px; line-height: 100%; color: #F5F5F5; } .description-text p { line-height: 130%; color: #F5F5F5; margin-bottom: 0px; } .single-wrapper {margin-bottom: 3rem;} .project-content { padding-top: 50px; padding-bottom: 70px; } /*------------ Projects Area End ----------*/ /*------------ Portfolio Area Start ----------*/ .portfolio-area { padding: 100px 0; background: #000; } .portfolio-title { max-width: 1182px; margin: 0 auto; text-align: center; margin-bottom: 60px; } .portfolio-title h2 { font-size: 64px; line-height: 110%; } .portfolio-title .description { max-width: 734px; margin: 0 auto; padding-top: 10px; } .portfolio-title .description p { font-size: 24px; } .portfolio-filter { display: flex; align-items: center; justify-content: center; gap: 25px; } .portfolio-filter button { border: 1px solid #F5F5F5; transition: .3s; border-radius: 60px; background: transparent; color: #F5F5F5; display: inline-block; padding: 10px 20px; font-size: 20px; line-height: 120%; padding-bottom: 12px; cursor: pointer; } .portfolio-filter button:hover{ background-color: #4050FF; border-color: #4050FF; } .portfolio-filter button.active{ background-color: #4050FF; border-color: #4050FF; } .portfolio-projects { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0 50px; } .project-card { margin-top: 100px; } .portfolio-info { margin-top: 25px; display: flex; align-items: center; justify-content: space-between; gap: 20px; } .portfolio-info h4 { font-size: 24px; margin: 0; line-height: 110%; font-family: 'Adieu-Regular'; transition: all 400ms; } .project-card:hover .portfolio-info h4 {color:#4050FF} .portfolio-info span { font-size: 20px; } .project-card img { max-height: 680px; object-fit: cover; transition: transform 0.5s cubic-bezier(.22,.61,.36,1); position: relative; transform: scale(1); } .project-card:hover img { transform: scale(1.07); } .project-img-wrapper { overflow: hidden; position: relative; aspect-ratio: 588 / 673; } .project-img-wrapper img, .project-card__video, .project-card__video-frame { display: block; width: 100%; height: 100%; } .project-img-wrapper img { max-height: none; } .project-card__video { inset: 0; position: absolute; } .project-card__video-frame { border: 0; pointer-events: none; } .project-card { transition: transform 0.010s cubic-bezier(.22,.61,.36,1); opacity: 1; transform: scale(1); overflow: hidden; } .project-card.hide { opacity: 0; transform: scale(0.8); pointer-events: none; position: absolute; } .portfolio-projects { position: relative; } .project-card.hide { opacity: 0; transform: scale(0.8); pointer-events: none; width: 0; height: 0; margin: 0; padding: 0; overflow: hidden; } .project-card { will-change: transform, opacity; } .terms-area { padding-top: 60px; padding-bottom: 100px; color: #000; background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff); } .content-block h2 { font-size: 40px; color: #000; line-height: 130%; font-family: 'Adieu-Regular'; margin-bottom: 20px; } .content-block h4 { color: #000; font-size: 20px; font-family: 'Adieu-Regular'; } .terms-content { max-width: 800px; margin: 0 auto; } .content-block { margin-bottom: 30px; } /*------------ Portfolio Area End ----------*/ /*------------ Contact Area Start ----------*/ .contact-area{ padding: 100px 0; background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff); } .contact-wrapper { max-width: 700px; margin: 0 auto; } .contact-title { text-align: center; margin-bottom: 60px; } .contact-title h2 { color: #000; font-size: 64px; line-height: 110%; } .contact-title p { font-size: 24px; color: #000; max-width: 450px; margin:auto; padding-top:10px; } .single-item { width: 100%; margin-bottom: 25px; } .single-item input { height: 60px; padding: 10px 0; border: none; border-bottom: 1px solid #4050FF; background: transparent; width: 100%; color: #000; } .single-item input::placeholder{ color: #747474; opacity: 1; } .single-item textarea { height: 60px; padding: 10px 0; border: none; border-bottom: 1px solid #4050FF; background: transparent; width: 100%; color: #000; } .single-item textarea::placeholder{ color: #747474; opacity: 1; } .btn__primary{ display: inline-flex; justify-content: center; align-items: center; gap: 0 15px; border: none; background: transparent; font-size: 20px; color: #4050FF; } .btn__primary span { width: 34px; height: 34px; display: inline-flex; align-items: center; justify-content: center; background: #E6E2F6; border-radius: 100%; transition: .3s; transform: rotate(0deg); font-family: 'Aktiv-Grotesk-Ex'; } .btn__primary img { position: relative; top: 1px; width: 12px; } .btn__primary:hover span{ transform: rotate(45deg); } .submit-btn{ margin-top: 70px; text-align: center; } .contact-note-area { padding: 50px 0; background: #4050FF; text-align: center; } .note-text h2 { font-size: 40px; line-height: 130%; font-family: 'Adieu-Regular'; font-weight: normal; } .note-text { max-width: 700px; margin: 0 auto; } .note-links a {color:#FFDFF0 !important} .back-home { text-align: center; } /*------------ Contact Area End ----------*/ /*------------ About Area End ----------*/ .about-area { padding-top: 100px; padding-bottom: 30px; overflow: hidden; background: linear-gradient( to top, #121212 0%, #121212 18%, #F5F5F5 18%, #F5F5F5 100% ); } .about-area_home { padding: 150px 0px; overflow: hidden; background:#121212; } .nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; } .about-area2 { padding:200px 0px; overflow: hidden; background: #FFF; } .about-title-wrap5 .kakodelamo-title {text-align: left;} .about-title-wrap { max-width: 1208px; margin: 0 auto; margin-bottom: 50px; } .about-title-wrap h2 { color: #121212; font-size: 64px; line-height: 110%; } .about-title-wrap5 h2 { color: #F5F5F5; font-size: 64px; line-height: 110%; margin-bottom: 0px;; } .about-title-wrap h2 .pink-text{ color: #FF3AD1; } .about-title-wrap5 h2 .pink-text2{ color: #FFDFF0; } .about-title-wrap h2 span{ font-family: 'Adieu-Regular'; } .team-title { max-width: 1208px; margin: 0 auto; margin-bottom: 50px; padding-top:100px;} .team-title h3 {color:#121212; text-align: center ; font-family: 'Adieu-Regular'; margin-bottom:15px; font-size:40px; line-height: 110%; } .team-title-subtitle {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Aktiv-Grotesk-Ex';} .blagovne-title {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Adieu-Regular';} .kakodelamo-title {font-size:24px; line-height: 130%; text-align: center; font-family: 'Adieu-Regular'; color:#F5F5F5; margin-bottom: 50px;} .kakodelamo-opis {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px;} .kakodelamo-opis2 {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px; margin-left:auto;} .team-slider { display: flex; width: max-content; cursor: grab; padding: 10px 0; } .card-thumb img { min-height: 425px; object-fit: cover; } .team-card { padding: 15px; border-radius: 10px; background: #FFDFF0; position: relative; max-width: 350px; /* subtle base tilt */ transform: rotate(-1deg); /* 3D support */ transform-style: preserve-3d; perspective: 1000px; will-change: transform; cursor: pointer; transition: transform 0.15s ease-out; /* faster return to normal */ } .team-info { display: flex; align-items: end; justify-content: space-between; gap: 0 20px; margin-top: 15px; } .team-info h4 { color: #4050FF; font-size: 24px; margin: 0;line-height: 1; } .team-info span { color: #4050FF; font-size: 16px; margin: 0; } .team-card:nth-child(even) { background: #4050FF; transform: rotate(2deg); } .team-card:nth-child(even) .team-info h4 { color: #fff; } .team-card:nth-child(even) .team-info span { color: #fff; } .team-card:nth-child(4) { position: relative; top: -10px; } .team-slider { display: flex; width: max-content; cursor: grab; } .team-track { display: flex; gap: 0 10px; } section.working-together-area2 { background: #121212; padding: 100px 0; padding-bottom: 50px; } section.working-together-area4 { background: #121212; padding: 150px 0; padding-bottom: 50px; } section.working-together-area { background: #060606; padding: 100px 0; } section.working-together-area3 { background: #060606; padding: 100px 0; } .together-content .common-btn { margin-top: 40px; } .common-btn span img { position: relative; width: 10px; } .together-content { margin:100px 0px 150px 0px; max-width: 1000px; } .together-content3 { max-width: 100% !important; } .together-content3 h2 { max-width: 100% !important; } .kakodelamo-opis5 .common-btn {margin-top:0px; color:#F5F5F5 !important; } .kakodelamo-opis5 .common-btn:hover {color:#4050FF !important;} .kakodelamo-opis5 .common-btn span {background-color: #060606 !important;;} .together-content2 { margin-bottom:150px; max-width: 1100px; text-align: right; margin-left: auto; } .creative-area { padding: 100px 0; background: #4050FF; text-align: center; } .creative-area h2 { margin: 0; display: inline-flex; justify-content: center; gap: 12x; font-size: 40px; } .creative-area h2 span{ font-family: 'Aktiv-Grotesk-Ex'; } .ct-heading { display: flex; align-items: center; gap: 12px; color:#FFF; } .ct-viewport { height: 1.2em; /* shows only one line */ overflow: hidden; position: relative; } .ct-vertical { display: flex; flex-direction: column; } .ct-vertical span { height: 1.2em; display: flex; align-items: center; } .brand-area-two{ padding: 120px 0; background-color: #FFF; } /*------- Inspiration Area Start -------*/ .inspiration-area { position: relative; transition: .3s; background-color: #FFFFFF; padding: 100px 0; } .inspiration-title h2 { text-align: center; color: #121212; font-size: 40px; line-height: 110%; display: inline-block; z-index: 0; position: relative; max-width: 384px; font-family: 'Adieu-Regular'; } .inspiration-title h2 b{ font-family: 'Adieu-Regular'; } .inspiration-title { text-align: center; position: absolute; display: inline-block; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 0; } .inspiration-wrapper{ max-width: 1400px; height: 1060px; position: relative; margin: 0 auto; } .flip-card { width: 300px; height:360px; perspective: 1000px; cursor: pointer; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: .3s ease; } .flip-card-inner { width: 100%; height: 100%; transition: transform 0.6s; transform-style: preserve-3d; position: relative; } .flip-card.active .flip-card-inner { transform: rotateY(180deg); } .flip-card-front, .flip-card-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; border-radius: 15px; overflow: hidden; } .flip-card-front{ background-color: #4050FF; padding: 15px; border-radius: 15px; } /* Front */ .flip-card-front img { width: 100%; height: 100%; object-fit: cover; border-radius: 15px; } /* Back */ .flip-card-back { background: #4050FF; color: #fff; transform: rotateY(180deg); display: flex; align-items: center; justify-content: center; text-align: center; padding: 30px; flex-direction: column; } .flip-card-back p { font-size: 20px; line-height: 140%; margin: 0; font-family: 'Adieu-Regular'; } .flip-card.card__1 { transform: translate(-50%, -50%) rotate(-14deg); left: 29%; top: 42%; z-index: 3; } .flip-card.card__2 { transform: translate(-50%, -50%) rotate(-14deg); left: 43%; top: 54%; z-index: 3; } .flip-card.card__3 { transform: translate(-50%, -50%) rotate(-29deg); left: 38%; top: 65%; z-index: 1; } .flip-card.card__4 { top: 30%; transform: translate(-50%, -50%) rotate(-12deg); left: 43%; } .flip-card.card__5 { top: 67%; transform: translate(-50%, -50%) rotate(15deg); left: 58%; } .flip-card.card__6 { transform: translate(-50%, -50%) rotate(11deg); left: unset; right: 17%; top: 35%; z-index: 0; } .flip-card.card__7 { transform: translate(-50%, -50%) rotate(20deg); left: unset; right: 5%; top: 48%; z-index: 3; } .flip-card.card__8 { transform: translate(-50%, -50%) rotate(41deg); left: unset; right: 20%; top: 61%; z-index: 1; } .inspiration-area:hover .flip-card.card__1 { left: 16%; top: 25%; transform: translate(-50%, -50%) rotate(6deg); } .inspiration-area:hover .flip-card.card__2 { left: 20%; top: 50%; transform: translate(-50%, -50%) rotate(-2deg); } .inspiration-area:hover .flip-card.card__3 { transform: translate(-50%, -50%) rotate(-29deg); left: 18%; top: 75%; } .inspiration-area:hover .flip-card.card__4 { left: 48%; top: 16%; transform: translate(-50%, -50%) rotate(10deg); } .inspiration-area:hover .flip-card.card__5 { top: 84%; transform: translate(-50%, -50%) rotate(-15deg); left: 55%; } .inspiration-area:hover .flip-card.card__6 { transform: translate(-50%, -50%) rotate(-6deg); left: unset; right: 3%; top: 25%; } .inspiration-area:hover .flip-card.card__7 { transform: translate(-50%, -50%) rotate(3deg); left: unset; right: -8%; top: 55%; } .inspiration-area:hover .flip-card.card__8 { transform: translate(-50%, -50%) rotate(10deg); left: unset; right: 2%; top: 86%; } .faling-btn a { opacity: 0; display: inline-block; } .card__normal .flip-card-front{ background-color: #FFDFF0; } .card__normal .flip-card-back{ background-color: #FFDFF0; } .card__normal .flip-card-back{ color: #4050FF; } /*------- Inspiration Area End -------*/ .awards-wrap { display: grid; align-items: center; grid-template-columns: repeat(6, 1fr); gap: 30px 60px; justify-items: center; text-align: center; margin-top: 150px; } .awards-wrap img { max-height: 110px; flex-shrink: 0; transform-style: preserve-3d; will-change: transform; cursor: pointer; transition: transform 0.2s ease; } .awards-wrap img:nth-child(odd) { transform: rotate(15deg); } .awards-wrap img:nth-child(even) { transform: rotate(-15deg); } .branding-section { text-align: center; padding: 100px 20px; position: relative; } .subtitle { margin-bottom: 40px; color: #A7A7A7; } .branding-list h2 { font-size: 40px; margin: 10px 0; cursor: pointer; transition: color 0.3s; font-family: 'Adieu-Regular'; } .branding-list h2:hover { color: #4c5cff; } /* Floating image */ .hover-image { position: fixed; top: 0; left: 0; pointer-events: none; z-index: 999; opacity: 0; transition: opacity 0.5s ease; } .hover-image img { width: 440px; height: 300px; object-fit: cover; border-radius: 6px; } .branding-area { padding: 100px 0; position: relative; background-image: linear-gradient(to left top, #f9f2f6, #faf5f9, #fbf9fb, #fdfcfd, #ffffff); } .branding-wrapper { display: flex; justify-content: center; } .branding-list { text-align: center; display: inline-flex; flex-direction: column; gap: 20px; } .branding-list h2 { font-size: 55px; color: #121212; line-height: 110%; } .together-content h2 { font-size: 64px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block; white-space: normal; font-family: 'Aktiv-Grotesk-Ex'; } .together-content2 h2 { font-size: 64px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block; white-space: normal; font-family: 'Aktiv-Grotesk-Ex'; } .together-content h2 .word-reveal-word{ color: #F5F5F5; transition: color 0.45s ease; display: inline; white-space: normal; } .together-content2 h2 .word-reveal-word{ color: #F5F5F5; transition: color 0.45s ease; display: inline; white-space: normal; } .branding-super-wrapper h2 { font-size: 64px; color: #4050FF; text-align: center; } .branding-area-two .branding-list{ gap: 40px 0; position: relative; } .with-btn { position: relative; } .faling-btn { position: absolute; bottom: 20px; left: 0; display: flex; justify-content: center; width: 100%; padding:5px 20px; gap: 0 20px; z-index: 1; } .faling-btn a { display: inline-block; padding: 8px 14px; border: 1px solid #4050FF; border-radius: 50px; font-size: 14px; position: relative; transition: .3s; color: #4050FF; } .faling-btn a:hover{ background-color: #4050FF; color: #fff; } .ct-falling-btn-wrap a { display: inline-block; position: relative; opacity: 0; transform: translateY(-200px) rotate(0deg); } .branding-about-area{ padding-bottom: 150px; } .faling-btn a { display: inline-block; will-change: transform, opacity; backface-visibility: hidden; } .stack-section { height: 500vh; /* This controls the "length" of the scroll animation */ background: #111; } .stack-container { position: sticky; top: 0; height: 100vh; display: flex; align-items: center; justify-content: center; overflow: hidden; } .card { position: absolute; width: 300px; height: 450px; will-change: transform; /* Add slight rotation like your screenshot */ } .card img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; box-shadow: 0 20px 50px rgba(0,0,0,0.5); } .branding-area.branding-home{ background: #F5F5F5 !important; } .ct-wrap i { font-style: normal; font-family: 'Adieu-Regular'; color: #f5f5f5; } .ct-wrap h4 { display: none; } .inspire-title h2 { font-size: 26px; color: #121212; text-align: center; } .inspiration-mobile-wrapper{ display: none; } .awards-wrap { opacity: 0; transform: translateY(50px); } .showcase-item { opacity: 0; transform: translateY(60px); } .showcase-item { transform-style: preserve-3d; } .showcase-item img { display: block; width: 100%; transition: transform 0.2s ease; will-change: transform; } .showcase-title .shk-vrtx-wrap-91A { margin-bottom: -10px; } .shk-vrtx-wrap-91A { margin-bottom: -10px; } /* ======================================== SHOWCASE GELLARY SLIDER - HOME - MOBILE ======================================== */ .showcase-gellary-wrap { overflow: hidden; } .showcase-gellary .owl-stage-outer { overflow: visible; } .showcase-gellary .owl-stage { display: flex; align-items: center; transition-timing-function: cubic-bezier(.22,.61,.36,1) !important; } /* SIDE ITEMS (manjši še za ~10%) */ .showcase-gellary .owl-item { transition: transform 0.85s cubic-bezier(.22,.61,.36,1), opacity 0.85s cubic-bezier(.22,.61,.36,1), filter 0.85s cubic-bezier(.22,.61,.36,1); transform: scale(0.80); /* <-- manjši */ opacity: 0.45; filter: saturate(0.9); z-index: 1; will-change: transform, opacity; } .showcase-gellary .owl-item.active:not(.center) { transform: scale(0.9); opacity: 0.75; z-index: 2; } .showcase-gellary .owl-item.center { transform: scale(1); opacity: 1; z-index: 5; } /* CENTER */ .showcase-gellary .owl-item.center { transform: scale(1); opacity: 1; z-index: 5; } /* CARD */ .showcase-gellary .showcase-card { position: relative; border-radius: 18px; overflow: visible; } /* FLOAT WRAPPER */ .showcase-gellary .showcase-float-inner { transition: transform 0.85s cubic-bezier(.22,.61,.36,1), box-shadow 0.85s cubic-bezier(.22,.61,.36,1); will-change: transform; overflow: hidden; } /* IMAGE */ .showcase-gellary .showcase-card img { display: block; width: 100%; height: 360px; object-fit: cover; backface-visibility: hidden; -webkit-backface-visibility: hidden; transform: translateZ(0); } /* SIDE POSITION */ .showcase-gellary .owl-item:not(.center) .showcase-float-inner { transform: translateY(10px); } /* subtle rotation */ .showcase-gellary .owl-item:not(.center):nth-child(odd) .showcase-float-inner { transform: translateY(10px) rotate(-1.4deg); } .showcase-gellary .owl-item:not(.center):nth-child(even) .showcase-float-inner { transform: translateY(10px) rotate(1.4deg); } /* CENTER FLOAT (močnejši) */ .showcase-gellary .owl-item.center .showcase-float-inner { transform: translateY(-8px); animation: showcaseCardFloat 3s cubic-bezier(.45,.05,.55,.95) infinite; } .showcase-gellary .owl-item:not(.center) .showcase-float-inner { transform: translateY(10px); } .showcase-gellary.is-dragging .owl-item, .showcase-gellary.is-dragging .showcase-float-inner { transition: none !important; } .showcase-gellary.is-dragging .owl-item.center .showcase-float-inner { animation: none !important; } /* FLOAT ANIMATION – bolj “premium slow drift” */ @keyframes showcaseCardFloat { 0% { transform: translateY(-8px); } 50% { transform: translateY(-18px); /* <-- bolj float */ } 100% { transform: translateY(-8px); } } /* clarity */ .showcase-gellary .owl-item:not(.center) img { opacity: 0.95; } .showcase-gellary .owl-item.center img { opacity: 1; }