BossBey File Manager
PHP:
8.1.34
OS:
Linux
User:
ebookghostwritin
Root
/
home
/
demodesignproboa
/
public_html
/
CWH
/
assets
/
css
📤 Upload
📝 New File
📁 New Folder
Close
Editing: theme.css
:root { --tt-main-color: #ffcf3f; --tt-dark-color: #121212; --tt-light-color: #efedea; --tt-bg-color: #0a0a0a; --tt-text-color: #efedea; --tt-text-muted-color: #8f8f8f; --tt-border-color: rgb(133 133 133 / 50%); --tt-linear-text-bg-color: rgb(255 255 255 / 20%); --tt-body-font: 'Poppins', sans-serif; --tt-alter-font: "Big Shoulders Display", sans-serif; --tt-page-trans-overlay-bg-color: #161616; --tt-ball-border-color: #666; --tt-ball-magnetic-color: var(--tt-main-color); --tt-ball-bg-color: color-mix(in oklab, var(--tt-main-color) 93%, transparent); --tt-ball-color: #FFF; --tt-link-color: #c93b00; --tt-link-hover-color: #f5533a; --tt-sub-menu-bg-color: #252525; --tt-sub-menu-link-color: #bbb9b2; --tt-sub-menu-link-hover-color: #FFF; --tt-force-to-light-color: #f3f3f3; } * { box-sizing: border-box; } .abot_txt { position: relative; left: 2rem; } .abot_txt h2 { font-size: 50px; line-height: 1.3; } .cta-wrapper { background: rgb(255, 207, 63); padding: 2rem 0px; } .cta-wrapper h3 { color: rgb(0, 0, 0); font-size: 56px; padding-top: 3rem; } .cta-wrapper p { color: rgb(0, 0, 0); font-size: 16px; line-height: 1.8; padding: 9px 0px 18px; } .cta-wrapper a { background: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 11px 22px; border-radius: 61px; font-size: 16px; transition: 0.3s ease-in; margin: 0px 11px 0px 0px; } .cta-wrapper a:nth-child(2) { background: transparent; color: rgb(0, 0, 0); border: 2px solid rgb(0, 0, 0); } .cta-wrapper a:hover { background: rgb(239, 237, 234); color: rgb(0, 0, 0); } .achieve_brands { text-align: center; } .achieve_brands h4 { font-size: 18px; margin-bottom: 54px; } .achieve_brands img { width: 153px; margin: 0px auto; } .ph_image { position: relative; left: 5rem; width: 100%; } .ph_image video { width: 100%; border-radius: 10px; } html, body { padding: 0px; margin: 0px; } body { position: relative; margin: 0px; background-color: var(--tt-bg-color); line-height: 32px; font-family: var(--tt-body-font); font-size: 19px; font-weight: normal; -webkit-font-smoothing: antialiased; color: var(--tt-text-color); overflow-x: hidden; } main { display: block; } hr { box-sizing: content-box; height: 0px; overflow: visible; } p { margin: 0px 0px 24px; text-wrap: pretty; font-size: 18px; } @media (max-width: 480px) { p br { display: none; } } a { background-color: transparent; color: var(--tt-link-color); text-decoration: none; outline: none; } a:hover, a:focus { color: var(--tt-link-hover-color); } p a { text-decoration: underline; } pre { max-width: 100%; background-color: rgba(141, 141, 141, 0.15); margin-bottom: 20px; padding: 12px; overflow: auto; white-space: pre-wrap; overflow-wrap: break-word; break-inside: avoid; box-sizing: border-box; border-radius: 6px; } pre, code, kbd, samp { font-family: monospace, monospace; font-size: 15px; } img { max-width: 100%; height: auto; border-style: none; } b, strong { font-weight: 600; } abbr { font-style: italic; cursor: help; } mark { background-color: var(--tt-main-color); text-decoration: none; color: rgb(255, 255, 255); padding: 0px 4px; display: inline-block; border-radius: 2px; } section { position: relative; } button { } button:focus { outline: none; } .small, small { font-size: 80%; } hr { width: 100%; height: 0px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgba(144, 144, 144, 0.3); } ::selection { color: var(--tt-light-color); -webkit-text-fill-color: var(--tt-light-color); text-shadow: none; background: var(--tt-main-color); } ::-webkit-selection { color: var(--tt-light-color); -webkit-text-fill-color: var(--tt-light-color); text-shadow: none; background: var(--tt-main-color); } .list-unstyled { padding-left: 0px; list-style: none; } .list-inline { padding-left: 0px; margin-left: -5px; list-style: none; } .list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; } .tt-no-scroll { overflow-y: hidden !important; } .tt-text-uppercase { text-transform: uppercase; line-height: 1.2; } .tt-font-alter { font-family: var(--tt-alter-font); font-weight: 600; } #tt-page-transition { display: none; } body.tt-transition #tt-page-transition { position: relative; display: block; z-index: 99999; } body.tt-transition .tt-ptr-overlay-top { position: fixed; display: block; top: 0px; left: 0px; width: 50%; height: 100svh; background-color: var(--tt-page-trans-overlay-bg-color); z-index: 1; } body.tt-transition .tt-ptr-overlay-bottom { position: fixed; display: block; top: 0px; right: 0px; width: 50%; height: 100svh; background-color: var(--tt-page-trans-overlay-bg-color); z-index: 1; } body.tt-transition .tt-ptr-preloader { position: fixed; top: 50%; left: 50%; z-index: 2; transform: translate(-50%, -50%); } body.tt-transition .tt-ptr-prel-content { margin-top: 10px; text-align: center; font-size: 28px; font-weight: 600; color: rgb(68, 68, 68); } .tt-ptr-prel-image { max-height: 72px; opacity: 0.7; } html.lenis, html.lenis body { height: auto; } .lenis.lenis-smooth { scroll-behavior: auto !important; } .lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; } .lenis.lenis-stopped { overflow: clip; padding-right: 10px; } .lenis.lenis-smooth iframe { pointer-events: none; } .lenis.lenis-scrolling iframe { pointer-events: none; } .tt-custom-scrollbar { overflow-y: auto; } html, .tt-custom-scrollbar { scrollbar-width: thin; scrollbar-color: rgb(85, 85, 85) rgba(134, 134, 134, 0.18); } select, textarea { scrollbar-width: thin; scrollbar-color: rgb(102, 102, 102) rgba(134, 134, 134, 0.18); font-family: Poppins; } html::-webkit-scrollbar, .tt-custom-scrollbar::-webkit-scrollbar { width: 8px; height: 8px; } select::-webkit-scrollbar, textarea::-webkit-scrollbar { width: 10px; } html::-webkit-scrollbar-track, select::-webkit-scrollbar-track, textarea::-webkit-scrollbar-track, .tt-custom-scrollbar::-webkit-scrollbar-track { background: rgba(134, 134, 134, 0.18); } html::-webkit-scrollbar-thumb, .tt-custom-scrollbar::-webkit-scrollbar-thumb { background-color: rgb(85, 85, 85); border-radius: 50px; } html::-webkit-scrollbar-thumb:hover, .tt-custom-scrollbar::-webkit-scrollbar-thumb:hover { background-color: rgb(102, 102, 102); } select::-webkit-scrollbar-thumb, textarea::-webkit-scrollbar-thumb { background-color: rgb(102, 102, 102); border-radius: 50px; } select::-webkit-scrollbar-thumb:hover, textarea::-webkit-scrollbar-thumb:hover { background-color: rgb(119, 119, 119); } #magic-cursor { position: fixed; display: none; top: 0px; left: 0px; width: 10px; height: 10px; pointer-events: none; z-index: 99999; opacity: 0; } body.tt-magic-cursor #magic-cursor { display: block; } #ball { position: fixed; display: flex; justify-content: center; align-items: center; pointer-events: none; border-style: solid; border-radius: 50%; border-color: var(--tt-ball-border-color); } #ball.ball-view { background-color: var(--tt-ball-bg-color); text-align: center; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: 21px; font-weight: 600; color: var(--tt-ball-color); line-height: 1; letter-spacing: 1px; border-color: var(--tt-ball-bg-color); } #ball .ball-view-inner { padding: 0px 5px; opacity: 0; visibility: hidden; transform: scale(0); } #ball .ball-view-inner i { font-size: 19px; } #ball.ball-drag { background-color: var(--tt-ball-bg-color); border-color: var(--tt-ball-bg-color); } #ball .ball-drag-inner { position: absolute; display: block; inset: 0px; font-size: 19px; color: var(--tt-ball-color); line-height: 1; } #ball .ball-drag-inner::before, #ball .ball-drag-inner::after { position: absolute; top: 50%; transform: translateY(-50%); font-family: "Font Awesome 5 Free"; font-weight: 900; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; } #ball .ball-drag-inner::before { content: ""; left: 20%; } #ball .ball-drag-inner::after { content: ""; right: 20%; } #ball.ball-drag-mouse-down { background-color: transparent; border-color: rgb(255, 255, 255); } #ball .ball-drag-mouse-down-inner { position: absolute; display: block; inset: 0px; color: rgb(255, 255, 255); } #ball .ball-drag-mouse-down-inner::before, #ball .ball-drag-mouse-down-inner::after { position: absolute; top: 50%; transform: translateY(-50%); font-family: "Font Awesome 5 Free"; font-weight: 900; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; } #ball .ball-drag-mouse-down-inner::before { content: ""; left: -30px; } #ball .ball-drag-mouse-down-inner::after { content: ""; right: -30px; } #ball.ball-arrow { background-color: var(--tt-ball-bg-color); border-color: var(--tt-ball-bg-color); } #ball .ball-arrow-left, #ball .ball-arrow-right { font-size: 21px; color: var(--tt-ball-color); line-height: 1; } #ball .ball-arrow-left::before, #ball .ball-arrow-right::before { font-family: "Font Awesome 5 Free"; content: ""; font-weight: 900; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; } #ball .ball-arrow-left::before { content: ""; } #ball .ball-arrow-right::before { content: ""; } #ball.ball-close { border-color: var(--tt-light-color); opacity: 1 !important; } #ball .ball-close-inner { position: absolute; padding: 0px 5px; text-align: center; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: 21px; font-weight: 600; color: var(--tt-light-color); line-height: 1; letter-spacing: 1px; } .magnetic-wrap { position: relative; display: inline-block; } #ball.magnetic-active { border-color: var(--tt-ball-magnetic-color); } .tt-bg-noise { display: none; } body.tt-noise .tt-bg-noise { position: absolute; display: block; inset: 0px; z-index: -1; pointer-events: none; overflow: hidden; } body.tt-noise .tt-bg-noise::before { position: absolute; content: ""; top: -10rem; left: -10rem; width: calc(100% + 20rem); height: calc(100% + 20rem); z-index: 0; pointer-events: none; background-image: url("../img/bg-noise.png"); background-position: 50% center; animation: 1s steps(2) 0s infinite normal none running BgNoise; } @keyframes BgNoise { 0% { transform: translate3d(0px, 9rem, 0px); } 10% { transform: translate3d(-1rem, -4rem, 0px); } 20% { transform: translate3d(-8rem, 2rem, 0px); } 30% { transform: translate3d(9rem, -9rem, 0px); } 40% { transform: translate3d(-2rem, 7rem, 0px); } 50% { transform: translate3d(-9rem, -4rem, 0px); } 60% { transform: translate3d(2rem, 6rem, 0px); } 70% { transform: translate3d(7rem, -8rem, 0px); } 80% { transform: translate3d(-9rem, 1rem, 0px); } 90% { transform: translate3d(6rem, -5rem, 0px); } 100% { transform: translate3d(-7rem, 0px, 0px); } } .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 25px; font-weight: 500; color: inherit; text-wrap: balance; } .h1, .h2, .h3, h1, h2, h3 { line-height: 1.1; } .h4, .h5, .h6, h4, h5, h6 { line-height: 1.2; } .h1, h1 { font-size: clamp(38px, 5vw, 78px); } .h2, h2 { font-size: clamp(34px, 4vw, 62px); } .h3, h3 { font-size: clamp(30px, 3vw, 52px); } .h4, h4 { font-size: clamp(26px, 3vw, 44px); } .h5, h5 { font-size: clamp(24px, 2vw, 30px); } .h6, h6 { font-size: 24px; } h1.tt-text-uppercase, h2.tt-text-uppercase, h3.tt-text-uppercase { line-height: 60px; } h4.tt-text-uppercase, h5.tt-text-uppercase, h6.tt-text-uppercase { line-height: 1; } .tt-heading { position: relative; padding-left: 15px; padding-right: 15px; margin-bottom: 40px; z-index: 9; } @media (max-width: 991px) { .tt-heading { margin-bottom: 30px; } } .tt-wrap .tt-heading { padding-left: 0px; padding-right: 0px; } .tt-heading-title { margin: 0px; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(32px, 3vw, 42px); font-weight: 600; line-height: 1.2; } .tt-heading-subtitle { margin: 0px 0px 30px; text-transform: uppercase; font-size: calc(15px + 0.1vw); font-weight: 600; letter-spacing: 1px; line-height: 1.2; } .tt-heading-title + .tt-heading-subtitle { margin: 15px 0px 0px !important; } .tt-heading-title + p, .tt-heading-subtitle + p { margin-top: 30px; } .tt-heading > p:last-child { margin-bottom: 0px !important; } .tt-heading.tt-heading-center { display: flex; flex-direction: column; align-items: center; text-align: center; } .tt-heading.tt-heading-xsm .tt-heading-title { font-size: clamp(24px, 2vw, 26px); } .tt-heading.tt-heading-xsm .tt-heading-subtitle { font-size: calc(12px + 0.1vw); } .tt-heading.tt-heading-sm .tt-heading-title { font-size: clamp(26px, 2vw, 34px); } .tt-heading.tt-heading-sm .tt-heading-subtitle { font-size: calc(14px + 0.1vw); } .tt-heading.tt-heading-lg .tt-heading-title { font-size: clamp(36px, 4vw, 62px); } .tt-heading.tt-heading-lg .tt-heading-subtitle { margin-bottom: 40px; } .tt-heading.tt-heading-xlg .tt-heading-title { font-size: clamp(52px, 5vw, 82px); } @media (min-width: 992px) { .tt-heading.tt-heading-xlg .tt-heading-subtitle { margin-bottom: 50px; } .tt-heading.tt-heading-xlg .tt-heading-title + p, .tt-heading.tt-heading-xlg .tt-heading-subtitle + p { margin-top: 30px; } } .tt-heading.tt-heading-xxlg .tt-heading-title { font-size: clamp(52px, 6vw, 110px); } @media (min-width: 992px) { .tt-heading.tt-heading-xxlg .tt-heading-subtitle { margin-bottom: 50px; } .tt-heading.tt-heading-xxlg .tt-heading-title + p, .tt-heading.tt-heading-xxlg .tt-heading-subtitle + p { margin-top: 30px; } } .tt-heading.tt-heading-xxxlg .tt-heading-title { font-size: clamp(64px, 10vw, 104px); } @media (min-width: 992px) { .tt-heading.tt-heading-xxxlg .tt-heading-subtitle { margin-bottom: 50px; } .tt-heading.tt-heading-xxxlg .tt-heading-title + p, .tt-heading.tt-heading-xxxlg .tt-heading-subtitle + p { margin-top: 30px; } } .tt-wrap { max-width: 1282px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; } @media (min-width: 992px) and (max-width: 1360px) { .tt-wrap { padding-left: 7vw; padding-right: 7vw; } } .tt-wrap .tt-wrap { max-width: 100%; padding-left: 0px; padding-right: 0px; } #body-inner { position: relative; overflow: hidden; height: 100%; min-height: 100svh; } #tt-content-wrap { position: relative; overflow: hidden; } #tt-page-content { } .tt-section { position: relative; padding: 100px 0px; } @media (max-width: 768px) { .tt-section { padding-top: 40px; padding-bottom: 40px; } } .tt-section[class*="height-vh"] { display: flex; align-items: center; height: 100%; } .tt-section-background { position: absolute; inset: 0px; overflow: hidden; z-index: 0; } .tt-section-background img, .tt-section-background video { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } .tt-section-background .tt-anim-zoomin-wrap, .tt-section-background .tt-image-parallax-wrap, .tt-section-background .tt-image-parallax-inner { position: absolute; inset: 0px; } .tt-section-background.tt-sbg-grayscale { filter: grayscale(1); } .tt-section-background[class*="tt-sbg-cover-"]::before { position: absolute; display: block; content: ""; inset: -1px; background-color: rgb(4, 4, 4); z-index: 1; opacity: 0; } .tt-section-background.tt-sbg-cover-0::before { opacity: 0; } .tt-section-background.tt-sbg-cover-0-5::before { opacity: 0.05; } .tt-section-background.tt-sbg-cover-1::before { opacity: 0.1; } .tt-section-background.tt-sbg-cover-1-5::before { opacity: 0.15; } .tt-section-background.tt-sbg-cover-2::before { opacity: 0.2; } .tt-section-background.tt-sbg-cover-2-5::before { opacity: 0.25; } .tt-section-background.tt-sbg-cover-3::before { opacity: 0.3; } .tt-section-background.tt-sbg-cover-3-5::before { opacity: 0.35; } .tt-section-background.tt-sbg-cover-4::before { opacity: 0.4; } .tt-section-background.tt-sbg-cover-4-5::before { opacity: 0.45; } .tt-section-background.tt-sbg-cover-5::before { opacity: 0.5; } .tt-section-background.tt-sbg-cover-5-5::before { opacity: 0.55; } .tt-section-background.tt-sbg-cover-6::before { opacity: 0.6; } .tt-section-background.tt-sbg-cover-6-5::before { opacity: 0.65; } .tt-section-background.tt-sbg-cover-7::before { opacity: 0.7; } .tt-section-background.tt-sbg-cover-7-5::before { opacity: 0.75; } .tt-section-background.tt-sbg-cover-8::before { opacity: 0.8; } .tt-section-background.tt-sbg-cover-8-5::before { opacity: 0.85; } .tt-section-background.tt-sbg-cover-9::before { opacity: 0.9; } .tt-section-background.tt-sbg-cover-9-5::before { opacity: 0.95; } .tt-sbg-on:not(.tt-sbg-is-light-on) { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); } .tt-sbg-on:not(.tt-sbg-is-light-on) .tt-text-reveal > span { color: rgb(255, 255, 255); -webkit-text-fill-color: rgba(255, 255, 255, 0.3); } .tt-sbg-on:not(.tt-sbg-is-light-on) .tt-btn-secondary { background-color: rgb(255, 255, 255); } .tt-sbg-on:not(.tt-sbg-is-light-on) .tt-btn-secondary > *, .tt-sbg-on:not(.tt-sbg-is-light-on) .tt-btn-secondary > ::after { color: rgb(33, 33, 33); } .tt-sbg-on:not(.tt-sbg-is-light-on) .tt-btn-outline { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; } .tt-sbg-on:not(.tt-sbg-is-light-on) .tt-btn-outline > *, .tt-sbg-on:not(.tt-sbg-is-light-on) .tt-btn-outline > ::after { color: rgb(255, 255, 255); } .tt-sbg-on:not(.tt-sbg-is-light-on) .tt-btn-link > *, .tt-sbg-on:not(.tt-sbg-is-light-on) .tt-btn-link > ::after { color: rgb(255, 255, 255); } .tt-sbg-on:not(.tt-sbg-is-light-on) .tt-btn-line { background-color: rgb(255, 255, 255); } .tt-sbg-on:not(.tt-sbg-is-light-on) .tt-big-round-ptn-inner { color: rgb(255, 255, 255); } .tt-sbg-is-light-on { color: rgb(33, 33, 33); } .tt-sbg-is-light-on .tt-text-reveal > span { color: rgb(33, 33, 33); -webkit-text-fill-color: rgba(0, 0, 0, 0.2); } .tt-sbg-is-light-on .tt-btn-secondary { background-color: rgb(33, 33, 33); } .tt-sbg-is-light-on .tt-btn-secondary > *, .tt-sbg-is-light-on .tt-btn-secondary > ::after { color: rgb(255, 255, 255); } .tt-sbg-is-light-on .tt-btn-outline { box-shadow: rgb(33, 33, 33) 0px 0px 0px 2px inset; } .tt-sbg-is-light-on .tt-btn-outline > *, .tt-sbg-is-light-on .tt-btn-outline > ::after { color: rgb(33, 33, 33); } .tt-sbg-is-light-on .tt-btn-link > *, .tt-sbg-is-light-on .tt-btn-link > ::after { color: rgb(33, 33, 33); } .tt-sbg-is-light-on .tt-btn-line { background-color: rgb(33, 33, 33); } .tt-sbg-is-light-on .tt-big-round-ptn-inner { color: rgb(33, 33, 33); } .tt-section-inner { position: relative; width: 100%; margin-left: auto; margin-right: auto; } .tt-404-error { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; min-height: 100svh; padding: 120px 0px; } .tt-404-error-title { margin: 0px; text-transform: uppercase; text-align: center; font-family: var(--tt-alter-font); font-size: clamp(72px, 12vw, 230px); font-weight: 700; line-height: 0.95; } .tt-404-error-subtitle { margin-bottom: 40px; text-transform: uppercase; font-size: calc(15px + 0.1vw); font-weight: 500; letter-spacing: 1px; line-height: 1.2; } .tt-404-error-description { margin-top: 30px; text-transform: uppercase; text-align: center; font-weight: normal; line-height: 1.2; } #tt-header { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 999; } #tt-header.tt-header-fixed { position: fixed; } #tt-header.tt-header-scroll { position: fixed; transform: translate3d(0px, 0px, 0px); transition: transform 0.4s ease-in-out; } body:not(.tt-m-menu-open) #tt-header.tt-header-scroll.tt-fly-up { transform: translate3d(0px, -101%, 0px); } .tt-header-inner { position: relative; width: 100%; display: flex; align-items: center; gap: 15px; margin-top: 20px; padding-top: 15px; padding-bottom: 15px; transition: margin 0.3s; } @media (max-width: 1024px) { .tt-header-inner { margin-top: 0px; } } .tt-header-inner:not(.tt-wrap) { padding: 0px 17%; } #tt-header.tt-filled { border-bottom: 1px solid var(--tt-border-color); } #tt-header::before { position: absolute; content: ""; inset: 0px; z-index: -1; transition: background-color 0.3s; } #tt-header.tt-filled::before { background-color: var(--tt-bg-color); } @media (min-width: 1025px) { #tt-header.tt-filled .tt-header-inner { margin-top: 0px; } } #tt-header.tt-filled .tt-bg-noise { z-index: 0; } #tt-header:not(.tt-filled) .tt-bg-noise { display: none; } .tt-header-col { display: flex; align-items: center; } .tt-header-col-left { } .tt-header-col-center { margin-left: auto; } .tt-header-col-right { } @media (max-width: 1024px) { .tt-header-col-right { flex-direction: row-reverse; justify-content: flex-start; } } #tt-header.tt-header-alter .tt-header-inner { justify-content: space-between; } #tt-header.tt-header-alter .tt-header-col-left { flex: 1 1 0%; justify-content: flex-start; } #tt-header.tt-header-alter .tt-header-col-center { flex: 3 1 0%; justify-content: center; margin-left: 0px; } #tt-header.tt-header-alter .tt-header-col-right { flex: 1 1 0%; justify-content: flex-start; flex-direction: row-reverse; margin-left: 0px; } @media (max-width: 1024px) { #tt-header.tt-header-alter .tt-header-col-center { flex: 0 1 0%; } } .tt-logo { position: relative; margin-right: auto; line-height: 1; pointer-events: initial; z-index: 9; } .tt-logo a { display: inline-block; font-size: 21px; color: rgb(34, 34, 34); } .tt-logo img { max-height: 48px; } .tt-logo-dark { display: none; } @media (max-width: 1024px) { .tt-logo img { max-height: 38px; } } #tt-header .tt-magnetic-btn { margin: 0px; } #tt-header .tt-btn { margin-top: 0px; margin-bottom: 0px; margin-left: 25px; padding-left: 24px; padding-right: 24px; height: 42px; font-size: 14px; } @media (min-width: 1025px) { .tt-main-menu { pointer-events: initial; } .tt-main-menu-content { } .tt-main-menu-list { display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; list-style: none; } .tt-main-menu-list > li { margin-right: 55px; } .tt-main-menu-list > li:first-child { margin-left: 0px; padding-left: 0px; } .tt-main-menu-list > li:last-child { margin-right: 0px; padding-right: 0px; } .tt-main-menu-list > li > a, .tt-main-menu-list > li > .tt-submenu-trigger > a { position: relative; display: block; padding: 4px 0px; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: 24px; font-weight: 600; color: var(--tt-text-color); letter-spacing: 1px; transition: color 0.3s, opacity 0.3s; } .tt-main-menu-list > li > a::before, .tt-main-menu-list > li > .tt-submenu-trigger > a::before { position: absolute; display: block; content: ""; bottom: 0px; left: 0px; width: 0px; height: 2px; background-color: var(--tt-main-color); transition: width 0.3s; } .tt-main-menu-list > li > a:hover::before { width: 100%; transition-delay: 0.2s; } .tt-main-menu-list > li > .tt-submenu-trigger > a:hover::before { width: calc(100% - 8px); transition-delay: 0.1s; } .tt-main-menu-list > li.active > a::before { width: 100%; } .tt-main-menu-list > li.active > .tt-submenu-trigger > a::before, .tt-main-menu-list > li.tt-submenu-open > .tt-submenu-trigger > a::before { width: 100%; } .tt-submenu-wrap { position: relative; } .tt-submenu-trigger { position: relative; } .tt-submenu-trigger.tt-no-first-click::before { position: absolute; display: block; content: ""; inset: 0px; z-index: 999; } .tt-submenu { position: absolute; top: 100%; left: 0px; width: 280px; padding-top: 20px; text-align: left; visibility: hidden; opacity: 0; z-index: 99999; transform: translate3d(0px, 10px, 0px); transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, transform 0.3s ease-in-out; display: block !important; } .tt-submenu-wrap.tt-submenu-open > .tt-submenu { visibility: visible; opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 0.1s; } .tt-submenu-list { background-color: var(--tt-sub-menu-bg-color); margin: 0px; padding: 15px 0px; list-style: none; border-radius: 10px; } .tt-submenu-list li { width: 100%; } .tt-submenu-list li:first-child { } .tt-submenu-list li:last-child { } .tt-submenu-list li a { position: relative; display: block; padding: 8px 25px 8px 20px; text-decoration: none; font-size: 15px; font-weight: 400; line-height: 1.4; color: var(--tt-sub-menu-link-color); transition: color 0.2s; } .tt-submenu-list > li a:hover, .tt-submenu-list > li > .tt-submenu-trigger:hover a, .tt-submenu-list > li.active > a, .tt-submenu-list > li.active > .tt-submenu-trigger a { color: var(--tt-sub-menu-link-hover-color); } .tt-m-caret { display: none; } .tt-submenu .tt-submenu-wrap > .tt-submenu { left: 100%; right: auto; margin-top: -50px; padding-left: 2px; padding-right: 2px; } .tt-submenu-trigger > a::after { position: absolute; top: 48%; right: -8px; content: ""; display: inline-block; width: 4px; height: 4px; background-color: var(--tt-text-color); margin-left: 6px; line-height: 0; border-radius: 100%; } .tt-submenu-wrap .tt-submenu-wrap .tt-submenu-trigger > a::after { position: absolute; right: 10px; top: 50%; background-color: var(--tt-sub-menu-link-color); font-size: 11px; transform: translate3d(0px, -50%, 0px) rotate(-90deg); } .tt-submenu-wrap .tt-submenu-wrap .tt-submenu-trigger > a:hover::after { background-color: var(--tt-sub-menu-link-hover-color); } .tt-submenu-trigger .tt-submenu-trigger-m { display: none; } } @media (max-width: 1400px) { .tt-main-menu-list > li { margin-right: 30px; } } @media (min-width: 1025px) { #tt-m-menu-toggle-btn-wrap { display: none; } } @media (max-width: 1024px) { .tt-main-menu { pointer-events: initial; position: fixed; top: 0px; left: 0px; width: 100%; height: 100svh; background-color: var(--tt-bg-color); overflow: hidden; visibility: hidden; opacity: 0; } .tt-main-menu-holder { position: relative; height: 100%; margin-right: -17px; overflow-y: scroll; z-index: 2; } body.is-mobile .tt-main-menu-holder { } .tt-main-menu-inner { display: table; width: 100%; height: 100%; padding: 20% 7%; } .tt-main-menu-content { height: 100%; display: table-cell; vertical-align: middle; } .tt-main-menu-list { display: inline-block; margin: 0px; padding: 0px; list-style: none; } .tt-main-menu-list > li { margin-top: 12px; margin-bottom: 12px; } .tt-main-menu-list > li:first-child { margin-top: 0px; } .tt-main-menu-list > li:last-child { margin-bottom: 0px; } .tt-main-menu-list > li > a, .tt-main-menu-list > li > .tt-submenu-trigger > a { position: relative; display: inline-block; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: 42px; font-weight: 600; line-height: 1.2; color: var(--tt-text-color); } @media (max-width: 767px) { .tt-main-menu-inner { padding-top: 35%; padding-bottom: 35%; } .tt-main-menu-list > li > a, .tt-main-menu-list > li > .tt-submenu-trigger > a { font-size: 38px; } } .tt-main-menu-list > li.active > a, .tt-main-menu-list > li.active > .tt-submenu-trigger a, .tt-main-menu-list > li > .tt-submenu-trigger.tt-m-submenu-open a, .tt-main-menu-list > li.active > .tt-submenu-trigger .tt-m-caret { color: var(--tt-text-color); } .tt-submenu-wrap { position: relative; } .tt-submenu-trigger { position: relative; display: inline-block; } .tt-submenu-trigger > a { position: relative; z-index: 1; } .tt-submenu-trigger .tt-submenu-trigger-m { position: absolute; display: block; inset: 0px; z-index: 2; cursor: pointer; } .tt-submenu { display: none; position: relative; top: auto; min-width: 100%; background-color: transparent; margin-top: 10px; margin-bottom: 20px; color: rgb(169, 169, 169); left: 0px !important; } .tt-submenu-list { margin: 0px 0px 0px 20px; padding: 0px; list-style: none; } .tt-submenu-list .tt-submenu { margin-top: 10px; } .tt-submenu-list > li { } .tt-submenu-list > li a { display: inline-block; padding-top: 5px; padding-bottom: 5px; font-size: 18px; font-weight: 500; color: var(--tt-text-color); -webkit-text-stroke: 0px; } .tt-submenu-list > li a:hover, .tt-submenu-list > li > .tt-submenu-trigger:hover a, .tt-submenu-list > li > .tt-submenu-trigger:hover .tt-m-caret, .tt-submenu-list > li > .tt-submenu-trigger.tt-m-submenu-open a, .tt-submenu-list > li > .tt-submenu-trigger.tt-m-submenu-open .tt-m-caret, .tt-submenu-list > li.active > a, .tt-submenu-list > li.active > .tt-submenu-trigger a, .tt-submenu-list > li.active > .tt-submenu-trigger .tt-m-caret { color: var(--tt-text-color); } .tt-m-caret { position: absolute; top: 50%; left: 100%; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; font-size: 10px; color: var(--tt-text-color); cursor: pointer; z-index: 9; border-radius: 100%; transform: translate3d(0px, -50%, 0px); } .tt-m-caret::after { font-family: "Font Awesome 6 Free"; content: ""; font-weight: 900; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; transition: 0.2s ease-in-out; } .tt-submenu-trigger.tt-m-submenu-open .tt-m-caret::after { transform: rotate(180deg); } .tt-submenu-list > li > .tt-submenu-trigger .tt-m-caret { color: var(--tt-text-color); } #tt-m-menu-toggle-btn-wrap { position: relative; display: flex; align-items: center; pointer-events: initial; cursor: pointer; z-index: 9; } .tt-m-menu-toggle-btn-holder { float: left; } .tt-m-menu-toggle-btn { position: relative; display: block; width: 40px; height: 40px; } .tt-m-menu-toggle-btn span { position: absolute; display: block; top: 50%; left: 50%; height: 2px; width: 20px; background-color: transparent; transform: translate(-50%, -50%); transition: 0.3s ease-in-out; } .tt-m-menu-toggle-btn span::before, .tt-m-menu-toggle-btn span::after { position: absolute; display: block; content: ""; height: 2px; width: 20px; background-color: var(--tt-text-color); transition: 0.3s ease-in-out; } .tt-m-menu-toggle-btn span::before { top: -4px; } .tt-m-menu-toggle-btn span::after { top: auto; bottom: -4px; } .tt-m-menu-toggle-btn-text { float: left; padding-right: 2px; overflow: hidden; text-transform: uppercase; font-family: var(--tt-alter-font); text-align: right; font-size: 21px; font-weight: 600; color: var(--tt-text-color); letter-spacing: 1px; } body.tt-m-menu-open .tt-m-menu-toggle-btn-text .tt-m-menu-text-menu { display: none; } body.tt-m-menu-open .tt-m-menu-toggle-btn span { width: 20px; background-color: transparent; } body.tt-m-menu-open .tt-m-menu-toggle-btn span::before { top: 0px; width: 20px; transform: rotate(45deg); } body.tt-m-menu-open .tt-m-menu-toggle-btn span::after { bottom: 0px; width: 20px; transform: rotate(-45deg); } .tt-m-menu-toggle-btn-text .tt-m-menu-text-close { display: none; } body.tt-m-menu-open .tt-m-menu-toggle-btn-text .tt-m-menu-text-close { display: block; } body.tt-m-menu-toggle-no-click #tt-m-menu-toggle-btn-wrap { pointer-events: none; } .tt-main-menu.tt-m-menu-center .tt-main-menu-content { text-align: center; } .tt-main-menu.tt-m-menu-center .tt-submenu-list { margin: 0px; } } #page-header { position: relative; overflow: hidden; } .page-header-inner { width: 100%; padding-top: 240px; padding-bottom: 180px; } .page-header-inner:not(.tt-wrap) { padding-left: 10vw; padding-right: 10vw; } @media (max-width: 1500px) { .page-header-inner { padding: 200px 120px 180px; } } @media (max-width: 768px) { .page-header-inner { padding: 140px 20px 140px 7vw; } } .ph-image { position: absolute; inset: 0px; width: 100%; height: 100%; overflow: hidden; z-index: -1; } .ph-image img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } .ph-image-inner { width: 100%; height: 100%; } [class*="ph-image-cover-"] .ph-image-inner::before { position: absolute; display: block; content: ""; inset: -1px; background-color: rgb(4, 4, 4); z-index: 1; opacity: 0; } .ph-image-cover-0 .ph-image-inner::before { opacity: 0; } .ph-image-cover-0-5 .ph-image-inner::before { opacity: 0.05; } .ph-image-cover-1 .ph-image-inner::before { opacity: 0.1; } .ph-image-cover-1-5 .ph-image-inner::before { opacity: 0.15; } .ph-image-cover-2 .ph-image-inner::before { opacity: 0.2; } .ph-image-cover-2-5 .ph-image-inner::before { opacity: 0.25; } .ph-image-cover-3 .ph-image-inner::before { opacity: 0.3; } .ph-image-cover-3-5 .ph-image-inner::before { opacity: 0.35; } .ph-image-cover-4 .ph-image-inner::before { opacity: 0.4; } .ph-image-cover-4-5 .ph-image-inner::before { opacity: 0.45; } .ph-image-cover-5 .ph-image-inner::before { opacity: 0.5; } .ph-image-cover-5-5 .ph-image-inner::before { opacity: 0.55; } .ph-image-cover-6 .ph-image-inner::before { opacity: 0.6; } .ph-image-cover-6-5 .ph-image-inner::before { opacity: 0.65; } .ph-image-cover-7 .ph-image-inner::before { opacity: 0.7; } .ph-image-cover-7-5 .ph-image-inner::before { opacity: 0.75; } .ph-image-cover-8 .ph-image-inner::before { opacity: 0.8; } .ph-image-cover-8-5 .ph-image-inner::before { opacity: 0.85; } .ph-image-cover-9 .ph-image-inner::before { opacity: 0.9; } .ph-image-cover-9-5 .ph-image-inner::before { opacity: 0.95; } .ph-image.ph-image-grayscale { filter: grayscale(1); } .ph-video { position: absolute; inset: 0px; width: 100%; height: 100%; overflow: hidden; z-index: -1; } .ph-video-inner { width: 100%; height: 100%; } .ph-video video { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } [class*="ph-video-cover-"] .ph-video-inner::before { position: absolute; display: block; content: ""; inset: -1px; background-color: rgb(4, 4, 4); z-index: 1; opacity: 0; } .ph-video-cover-0 .ph-video-inner::before { opacity: 0; } .ph-video-cover-0-5 .ph-video-inner::before { opacity: 0.05; } .ph-video-cover-1 .ph-video-inner::before { opacity: 0.1; } .ph-video-cover-1-5 .ph-video-inner::before { opacity: 0.15; } .ph-video-cover-2 .ph-video-inner::before { opacity: 0.2; } .ph-video-cover-2-5 .ph-video-inner::before { opacity: 0.25; } .ph-video-cover-3 .ph-video-inner::before { opacity: 0.3; } .ph-video-cover-3-5 .ph-video-inner::before { opacity: 0.35; } .ph-video-cover-4 .ph-video-inner::before { opacity: 0.4; } .ph-video-cover-4-5 .ph-video-inner::before { opacity: 0.45; } .ph-video-cover-5 .ph-video-inner::before { opacity: 0.5; } .ph-video-cover-5-5 .ph-video-inner::before { opacity: 0.55; } .ph-video-cover-6 .ph-video-inner::before { opacity: 0.6; } .ph-video-cover-6-5 .ph-video-inner::before { opacity: 0.65; } .ph-video-cover-7 .ph-video-inner::before { opacity: 0.7; } .ph-video-cover-7-5 .ph-video-inner::before { opacity: 0.75; } .ph-video-cover-8 .ph-video-inner::before { opacity: 0.8; } .ph-video-cover-8-5 .ph-video-inner::before { opacity: 0.85; } .ph-video-cover-9 .ph-video-inner::before { opacity: 0.9; } .ph-video-cover-9-5 .ph-video-inner::before { opacity: 0.95; } .ph-video.ph-video-grayscale { filter: grayscale(1); } .ph-caption { } .ph-caption-inner { position: relative; } .ph-caption-inner img { width: 1070px; } .ph-caption-inner p { margin: 20px 0px; } .ph-caption-subtitle { margin-bottom: 40px; text-transform: uppercase; font-size: calc(15px + 0.2vw); font-weight: 500; letter-spacing: 1px; line-height: 1.2; } .ph-caption-title { margin: 0px; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(48px, 5vw, 82px); font-weight: 600; line-height: 1.2; } @media (max-width: 414px) { .ph-caption-title { font-size: 54px; } } .ph-caption-description { margin-top: 30px; text-transform: uppercase; font-size: 19px; font-weight: normal; line-height: 1.2; } @media (max-width: 480px) { .ph-caption-description br { display: none; } } .ph-caption-categories { position: relative; display: flex; flex-wrap: wrap; margin-bottom: 40px; } .ph-caption-title + .ph-caption-categories { margin-top: 30px; margin-bottom: 0px; } .ph-caption-category { position: relative; display: block; font-size: calc(14px + 0.1vw); font-weight: 500; line-height: 1.2; opacity: 0.9; } a.ph-caption-category { color: var(--tt-text-color); } a.ph-caption-category:hover { opacity: 0.8; } .ph-caption-categories .ph-caption-category ~ .ph-caption-category:not(:empty)::before { content: ", "; } .ph-caption-categories .ph-caption-category ~ .ph-caption-category ~ .ph-caption-category ~ .ph-caption-category { visibility: hidden; width: 0px; } .ph-caption-categories .ph-caption-category ~ .ph-caption-category ~ .ph-caption-category ~ .ph-caption-category ~ .ph-caption-category { display: none; } .ph-caption-categories .ph-caption-category + .ph-caption-category + .ph-caption-category + .ph-caption-category::before { position: absolute; left: 0px; bottom: 0px; content: "..."; margin-left: 3px; visibility: visible; pointer-events: none; } .ph-caption-meta { position: relative; display: inline-flex; margin-top: 20px; font-size: 16px; font-weight: normal; color: var(--tt-text-muted-color); z-index: 9; } .ph-cap-meta-published { } .ph-cap-meta-posted-by { margin-left: 10px; font-weight: normal; } .ph-cap-meta-posted-by a { position: relative; color: var(--tt-text-muted-color); } .ph-cap-meta-posted-by a:hover { opacity: 0.8; } #page-header.ph-cap-sm .ph-caption-title { font-size: clamp(48px, 4vw, 64px); } #page-header.ph-cap-lg .ph-caption-title { font-size: clamp(52px, 6vw, 112px); } #page-header.ph-cap-xlg .ph-caption-title { font-size: clamp(58px, 8vw, 90px); } #page-header.ph-cap-xxlg .ph-caption-title { font-size: clamp(64px, 8vw, 152px); } #page-header.ph-cap-xxxlg .ph-caption-title { font-size: clamp(64px, 10vw, 182px); line-height: 0.95; } #page-header.ph-cap-xxxxlg .ph-caption-title { font-size: clamp(64px, 12vw, 230px); line-height: 0.9; } body.ph-mask-on .page-header-inner:not(.ph-mask) .ph-caption { display: inline-flex; cursor: default; } .ph-mask { position: absolute; top: 0px; left: 0px; height: 100%; background: var(--tt-main-color); padding-left: 0px; padding-right: 0px; color: var(--tt-dark-color); pointer-events: none; clip-path: circle(0 at var(--x, 50%) var(--y, 50%)); transition: clip-path 0.12s; will-change: clip-path; } body.ph-mask-active .ph-mask { clip-path: circle(clamp(100px, 13vw, 230px) at var(--x, 50%) var(--y, 50%)); } .ph-mask-inner { display: flex; align-items: center; width: 100%; height: 100%; } @media (max-width: 1500px) { .ph-mask-inner { padding-left: 120px; padding-right: 120px; } } @media (max-width: 768px) { .ph-mask-inner { padding-left: 7vw; padding-right: 20px; } } #page-header.ph-center .ph-mask-inner { padding-left: 0px; padding-right: 0px; } body.is-mobile .ph-mask { display: none !important; } #page-header.ph-center { } #page-header.ph-center .page-header-inner { display: flex; justify-content: center; } @media (max-width: 1500px) { #page-header.ph-center .page-header-inner { padding-left: 100px; padding-right: 100px; } } @media (max-width: 768px) { #page-header.ph-center .page-header-inner { padding-left: 15px; padding-right: 15px; } } #page-header.ph-center .ph-caption { text-align: center; } #page-header.ph-center .ph-caption-description { margin-left: auto; margin-right: auto; } #page-header.ph-center .ph-caption-categories { justify-content: center; } #page-header.ph-center .ph-mask-inner { justify-content: center; } @media (min-width: 1025px) { #page-header.ph-full { align-items: center; width: 100%; min-height: 100svh; justify-content: center; } } @media (max-width: 1024px) { #page-header.ph-full-m { display: flex; align-items: center; width: 100%; min-height: 100svh; } #page-header.ph-full-m .page-header-inner { padding-top: 80px; padding-bottom: 80px; } } .ph-social { position: absolute; left: 2.5%; bottom: 40px; z-index: 99; } @media (max-width: 1600px) { .ph-social { bottom: 20px; } } .ph-social > ul { padding: 0px; margin: 0px; list-style: none; } .ph-social > ul > li { } @media (max-width: 768px) { .ph-social > ul > li { display: inline-block; } } .ph-social > ul > li a { display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; line-height: 1; font-size: 16px; color: var(--tt-text-color); transition: color 0.2s; } @media (max-width: 1600px) { .ph-social > ul > li a { width: 40px; height: 40px; } } .tt-scroll-down { position: absolute; display: block; right: 2.3%; bottom: 30px; z-index: 9; } @media (max-width: 1400px) { .tt-scroll-down { right: 10px; bottom: 15px; } } .tt-scroll-down-inner { position: relative; display: block; width: 240px; height: 240px; } #page-header:not(.ph-full) .tt-scroll-down-inner { width: 50px; height: 50px; } @media (max-width: 1400px) { .tt-scroll-down-inner { width: 160px; height: 160px; } } @media (max-width: 1024px) { #page-header:not(.ph-full-m) .tt-scroll-down-inner { width: 50px; height: 50px; } } @media (max-width: 768px) { .tt-scroll-down-inner { width: 50px; height: 50px; } } .tt-scroll-down .tt-scrd-icon { position: absolute; display: block; left: 50%; top: 50%; font-size: 19px; color: var(--tt-text-color); transform: translate(-50%, -50%); } #page-header:not(.ph-full) .tt-scrd-icon { font-size: 21px; } @media (max-width: 1024px) { #page-header:not(.ph-full-m) .tt-scrd-icon { font-size: 21px; } } .tt-scroll-down .tt-scrd-icon::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; transition: transform 0.2s ease-in-out; } .tt-scroll-down:hover .tt-scrd-icon::before { transform: scale(1.2); } .tt-scroll-down svg { width: 100%; animation: 8s linear 0s infinite normal none running sdc-rotation; will-change: animation; } #page-header:not(.ph-full) .tt-scroll-down svg { display: none; } @media (max-width: 1024px) { #page-header:not(.ph-full-m) .tt-scroll-down svg { display: none; } } @media (max-width: 768px) { .tt-scroll-down svg { display: none; } } .tt-scroll-down text { font-family: var(--tt-alter-font); font-size: 54px; font-weight: 600; text-transform: uppercase; letter-spacing: 14px; fill: var(--tt-text-color); transition: fill 0.2s; } .tt-scroll-down:hover text { } @media (min-width: 769px) { @keyframes sdc-rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(-360deg); } } } .ph-share { position: absolute; left: 2.5%; bottom: 5%; z-index: 9; cursor: pointer; } .ph-share-inner { } .ph-share-trigger { color: var(--tt-text-color); } .ph-share-text { text-transform: uppercase; font-size: 15px; font-weight: 500; letter-spacing: 2px; } .ph-share-icon { font-size: 15px; } .ph-share-buttons ul { padding: 0px; margin: 0px; list-style: none; } .ph-share-buttons > ul > li { } .ph-share-buttons > ul > li a { display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; line-height: 1; font-size: 16px; color: var(--tt-text-color); transition: color 0.2s; } @media (min-width: 1025px) { .ph-share-inner { text-align: right; } .ph-share-trigger { position: absolute; left: 0px; bottom: 10px; display: inline-flex; flex-direction: column; align-items: center; opacity: 1; visibility: visible; transition: 0.3s; } .ph-share-text { transform: rotate(-90deg); } .ph-share-icon { margin-top: 20px; } .ph-share:hover .ph-share-trigger { opacity: 0; visibility: hidden; transform: translate3d(-30px, 0px, 0px); } .ph-share-buttons { opacity: 0; visibility: hidden; transform: translate3d(100%, 0px, 0px); transition: 0.3s; } .ph-share:hover .ph-share-buttons { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); } } @media (max-width: 1024px) { .ph-share { left: 10px; bottom: 2%; height: auto; } .ph-share-inner { } .ph-share-text { margin: 0px 0px 3px 12px; } .ph-share-text::after { content: ":"; margin-left: 1px; } .ph-share-icon { display: none; } .ph-share-buttons ul { display: flex; flex-wrap: wrap; } .ph-share-buttons > ul > li a { width: 35px; height: 35px; } } body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled), body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) { color: var(--tt-force-to-light-color); } body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-logo-light, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-logo-light { display: block; } body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-logo-dark, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-logo-dark { display: none; } @media (min-width: 1025px) { body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-main-menu-list > li > a, body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-main-menu-list > li > .tt-submenu-trigger > a, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-main-menu-list > li > a, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-main-menu-list > li > .tt-submenu-trigger > a { color: var(--tt-force-to-light-color); } body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-submenu-master > .tt-submenu-trigger > a::after, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-submenu-master > .tt-submenu-trigger > a::after { background-color: var(--tt-force-to-light-color); } } body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn-text, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn-text { color: var(--tt-force-to-light-color); } body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn span::before, body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn span::after, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn span::before, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn span::after { background-color: var(--tt-force-to-light-color); } @media (min-width: 1025px) { body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-secondary, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-secondary { background-color: var(--tt-force-to-light-color); } body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-secondary > *, body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-secondary > ::after, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-secondary > *, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-secondary > ::after { color: rgb(33, 33, 33); } body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-outline, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-outline { box-shadow: inset 0 0 0 2px var(--tt-force-to-light-color); } body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-outline > *, body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-outline > ::after, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-outline > *, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-outline > ::after { color: var(--tt-force-to-light-color); } body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-link > *, body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-link > ::after, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-link > *, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-link > ::after { color: var(--tt-force-to-light-color); } body.ph-image-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-line, body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-btn-line { background-color: var(--tt-force-to-light-color); } } body.ph-image-on:not(.ph-bg-is-light-on) #page-header, body.ph-image-on:not(.ph-bg-is-light-on) #page-header a, body.ph-video-on:not(.ph-bg-is-light-on) #page-header, body.ph-video-on:not(.ph-bg-is-light-on) #page-header a { color: var(--tt-force-to-light-color); } a.tt-btn.tt-btn-secondary.hide-from-xlg.tt-magnetic-item.dark { background: rgb(255, 207, 63) !important; } a.tt-btn.tt-btn-secondary.hide-from-xlg.tt-magnetic-item.dark span { color: rgb(0, 0, 0) !important; } body.ph-image-on:not(.ph-bg-is-light-on) #page-header .tt-scroll-down text, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .tt-scroll-down text { fill: var(--tt-force-to-light-color); } body.ph-image-on:not(.ph-bg-is-light-on) #page-header .tt-scroll-down .tt-scrd-icon, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .tt-scroll-down .tt-scrd-icon { color: var(--tt-force-to-light-color); } body.ph-image-on:not(.ph-bg-is-light-on) #page-header .ph-share-trigger, body.ph-image-on:not(.ph-bg-is-light-on) #page-header .ph-share-buttons > ul > li a, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .ph-share-trigger, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .ph-share-buttons > ul > li a { color: var(--tt-force-to-light-color); } body.ph-image-on:not(.ph-bg-is-light-on) #page-header .ph-caption-meta, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .ph-caption-meta a { color: var(--tt-force-to-light-color); } body.ph-image-on:not(.ph-bg-is-light-on) #page-header .tt-btn-secondary, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .tt-btn-secondary { background-color: var(--tt-force-to-light-color); } body.ph-image-on:not(.ph-bg-is-light-on) #page-header .tt-btn-secondary > *, body.ph-image-on:not(.ph-bg-is-light-on) #page-header .tt-btn-secondary > ::after, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .tt-btn-secondary > *, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .tt-btn-secondary > ::after { color: rgb(33, 33, 33); } body.ph-image-on:not(.ph-bg-is-light-on) #page-header .tt-btn-outline, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .tt-btn-outline { box-shadow: inset 0 0 0 2px var(--tt-force-to-light-color); } body.ph-image-on:not(.ph-bg-is-light-on) #page-header .tt-btn-outline > *, body.ph-image-on:not(.ph-bg-is-light-on) #page-header .tt-btn-outline > ::after, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .tt-btn-outline > *, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .tt-btn-outline > ::after { color: var(--tt-force-to-light-color); } body.ph-image-on:not(.ph-bg-is-light-on) #page-header .tt-big-round-ptn-inner, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .tt-big-round-ptn-inner { color: var(--tt-force-to-light-color); } body.ph-image-on:not(.ph-bg-is-light-on) #page-header .tt-btn-link > *, body.ph-image-on:not(.ph-bg-is-light-on) #page-header .tt-btn-link > ::after, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .tt-btn-link > *, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .tt-btn-link > ::after { color: var(--tt-force-to-light-color); } body.ph-image-on:not(.ph-bg-is-light-on) #page-header .tt-btn-line, body.ph-video-on:not(.ph-bg-is-light-on) #page-header .tt-btn-line { background-color: var(--tt-force-to-light-color); } body.ph-bg-is-light-on.tt-ph-visible:not(.tt-m-menu-active) #tt-header:not(.tt-filled) { color: var(--tt-dark-color); } body.ph-bg-is-light-on.tt-ph-visible:not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-logo-light { display: none; } body.ph-bg-is-light-on.tt-ph-visible:not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-logo-dark { display: block; } @media (min-width: 1025px) { body.ph-bg-is-light-on.tt-ph-visible #tt-header:not(.tt-filled) .tt-main-menu-list > li > a, body.ph-bg-is-light-on.tt-ph-visible #tt-header:not(.tt-filled) .tt-main-menu-list > li > .tt-submenu-trigger > a { color: var(--tt-dark-color); } body.ph-bg-is-light-on.tt-ph-visible #tt-header:not(.tt-filled) .tt-submenu-master > .tt-submenu-trigger > a::after { background-color: var(--tt-dark-color); } } body.ph-bg-is-light-on.tt-ph-visible:not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn-text { color: var(--tt-dark-color); } body.ph-bg-is-light-on.tt-ph-visible:not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn span::before, body.ph-bg-is-light-on.tt-ph-visible:not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn span::after { background-color: var(--tt-dark-color); } @media (min-width: 1025px) { body.ph-bg-is-light-on #tt-header:not(.tt-filled) .tt-btn-secondary { background-color: var(--tt-dark-color); } body.ph-bg-is-light-on #tt-header:not(.tt-filled) .tt-btn-secondary > *, body.ph-bg-is-light-on #tt-header:not(.tt-filled) .tt-btn-secondary > ::after { color: var(--tt-light-color); } body.ph-bg-is-light-on #tt-header:not(.tt-filled) .tt-btn-outline { box-shadow: inset 0 0 0 2px var(--tt-dark-color); } body.ph-bg-is-light-on #tt-header:not(.tt-filled) .tt-btn-outline > *, body.ph-bg-is-light-on #tt-header:not(.tt-filled) .tt-btn-outline > ::after { color: var(--tt-dark-color); } body.ph-bg-is-light-on #tt-header:not(.tt-filled) .tt-btn-link > *, body.ph-bg-is-light-on #tt-header:not(.tt-filled) .tt-btn-link > ::after { color: var(--tt-dark-color); } body.ph-bg-is-light-on #tt-header:not(.tt-filled) .tt-btn-line { background-color: var(--tt-dark-color); } } body.ph-bg-is-light-on #page-header, body.ph-bg-is-light-on #page-header a { color: var(--tt-dark-color); } body.ph-bg-is-light-on #page-header .tt-scroll-down text { fill: var(--tt-dark-color); } body.ph-bg-is-light-on #page-header .tt-scroll-down .tt-scrd-icon { color: var(--tt-dark-color); } body.ph-bg-is-light-on #page-header .ph-share-trigger, body.ph-bg-is-light-on #page-header .ph-share-buttons > ul > li a { color: var(--tt-dark-color); } body.ph-bg-is-light-on #page-header .tt-btn-secondary { background-color: var(--tt-dark-color); } body.ph-bg-is-light-on #page-header .tt-btn-secondary > *, body.ph-bg-is-light-on #page-header .tt-btn-secondary > ::after { color: var(--tt-light-color); } body.ph-bg-is-light-on #page-header .tt-btn-outline { box-shadow: inset 0 0 0 2px var(--tt-dark-color); } body.ph-bg-is-light-on #page-header .tt-btn-outline > *, body.ph-bg-is-light-on #page-header .tt-btn-outline > ::after { color: var(--tt-dark-color); } body.ph-bg-is-light-on #page-header .tt-big-round-ptn-inner { color: var(--tt-dark-color); } body.ph-bg-is-light-on #page-header .tt-big-round-ptn-inner:hover, body.ph-bg-is-light-on #page-header .tt-big-round-ptn-inner:focus { color: rgb(255, 255, 255); } body.ph-bg-is-light-on #page-header .tt-btn-link > *, body.ph-bg-is-light-on #page-header .tt-btn-link > ::after { color: var(--tt-dark-color); } body.ph-bg-is-light-on #page-header .tt-btn-line { background-color: var(--tt-dark-color); } table { width: 100%; empty-cells: show; overflow-wrap: break-word; margin: 0px 0px 30px; text-align: left; font-size: 16px; border-spacing: 0px; border-collapse: collapse; border: none; } th { font-weight: 600; } th, td { padding: 8px 5px; font-size: 16px; vertical-align: middle; } table th, table td { border: 1px solid rgba(120, 120, 120, 0.25); } table tbody tr:nth-of-type(2n+1) { background-color: rgba(133, 133, 133, 0.05); } table thead { background-color: rgba(133, 133, 133, 0.15); } table thead th, table thead td { padding: 12px 20px; } table tbody th, table tbody td { padding: 12px 20px; } table tfoot { background-color: rgba(133, 133, 133, 0.15); } table tfoot th, table tfoot td { padding: 12px 20px; } table caption { caption-side: bottom; padding: 20px 10px; font-weight: 500; } blockquote { position: relative; margin: 40px 5%; padding-left: 50px; font-size: 24px; font-style: italic; font-weight: 500; border-left: 4px solid rgb(62, 62, 62); } @media (max-width: 768px) { blockquote { margin-left: 0px; margin-right: 0px; } } blockquote.open-quote { border: none; } blockquote.open-quote::before { position: absolute; content: "❝"; top: 3px; left: 0px; font-size: 58px; font-weight: 500; font-style: normal; line-height: 1; } blockquote footer { display: block; margin-top: 20px; font-size: 80%; opacity: 0.5; } blockquote footer::before { display: inline-block; content: ""; width: 40px; height: 2px; background-color: rgb(125, 125, 125); margin: 0px 10px 5px 0px; } figure { position: relative; display: block; padding: 0px; margin: 0px; border: none; box-shadow: none; outline: none; } figure img { display: block; width: 100%; height: auto; } figcaption { --_figcaption-bg: rgb(0 0 0 / 50%); --_figcaption-filter: blur(10px); --_figcaption-absolute-right: 3%; --_figcaption-absolute-bottom: 3%; --_figcaption-absolute-color: #FFF; position: relative; max-width: 600px; padding: 12px; font-size: 13px; font-style: italic; z-index: 9; line-height: 1.3; border-radius: 6px; } @media (min-width: 992px) { figcaption { position: absolute; right: var(--_figcaption-absolute-right); bottom: var(--_figcaption-absolute-bottom); margin-left: var(--_figcaption-absolute-right); background-color: var(--_figcaption-bg); backdrop-filter: var(--_figcaption-filter); color: var(--_figcaption-absolute-color); } } figcaption .figcaption-inner { } figcaption a { color: var(--_figcaption-absolute-color); text-decoration: underline; } figcaption a:hover, figcaption a:focus { color: var(--_figcaption-absolute-color); opacity: 0.9; } .tt-form { position: relative; } .tt-form-control { display: block; width: 100%; background-color: transparent; padding: 5px 15px; font-family: inherit; font-size: 19px; font-weight: normal; color: inherit; border: 1px solid var(--tt-border-color); border-radius: 8px; } .tt-form-control:focus { color: inherit; background-color: transparent; border-color: var(--tt-light-color); outline: none; box-shadow: none; } .tt-form-control + .tt-form-control { margin-top: 20px; } .tt-form-control:disabled, .tt-form-control[readonly] { background-color: rgba(176, 176, 176, 0.06); opacity: 0.5; cursor: not-allowed; } .tt-form-control:not(textarea):not([size]) { height: 56px; } .tt-form-text { display: block; margin-top: 5px; font-style: italic; opacity: 0.6; } label { display: inline-block; margin-bottom: 10px; font-size: 19px; font-weight: 500; } label .required { font-size: 17px; } ::placeholder { color: var(--tt-text-color); opacity: 0.4; } ::-webkit-input-placeholder { color: var(--tt-text-color); opacity: 0.4; } .tt-form-group { position: relative; margin-bottom: 30px; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; cursor: pointer; } textarea, textarea.tt-form-control { padding: 15px; resize: vertical; } select { cursor: pointer; } select option { background-color: var(--tt-bg-color); color: var(--tt-text-color); } select option[value=""][disabled] { display: none; } select[multiple] option { background-color: transparent; color: rgb(102, 102, 102); } select option[disabled], select[multiple] option[disabled] { color: rgb(102, 102, 102); } select:invalid { color: inherit; opacity: 0.4; } input[type="range"] { width: 100%; } .tt-form-check, .tt-form-radio { position: relative; display: block; margin: 8px 0px 0px 5px; } .tt-form-check input, .tt-form-radio input { position: absolute; top: 50%; opacity: 0; cursor: pointer; transform: translate3d(0px, -50%, 0px); } .tt-form-check label, .tt-form-radio label { position: relative; margin-bottom: 0px; padding-left: 30px; vertical-align: top; font-size: 17px; cursor: pointer; } .tt-form-check label::before, .tt-form-radio label::before { position: absolute; top: 3px; left: 0px; display: block; width: 20px; height: 20px; pointer-events: none; content: ""; background-color: rgb(78, 78, 78); border-radius: 3px; transition: background-color 0.2s; } .tt-form-check:hover label::before, .tt-form-radio:hover label::before { background-color: rgb(90, 90, 90); } .tt-form-check label::after, .tt-form-radio label::after { position: absolute; display: none; content: ""; top: 8px; left: 7px; width: 4px; height: 6px; border-style: solid; border-color: rgb(255, 255, 255); border-image: initial; border-width: 0px 2px 2px 0px; transform: rotate(45deg); } .tt-form-check input:checked ~ label::after, .tt-form-radio input:checked ~ label::after { display: block; } .tt-form-radio label::before { border-radius: 100px; } .tt-form-radio label::after { top: 10px; left: 7px; width: 4px; height: 4px; background-color: rgb(255, 255, 255); border-radius: 100%; } .tt-form-check input:disabled, .tt-form-radio input:disabled { cursor: not-allowed; } .tt-form-check input:disabled ~ label, .tt-form-radio input:disabled ~ label { cursor: not-allowed; opacity: 0.3; } .tt-form-check.tt-form-check-inline, .tt-form-radio.tt-form-radio-inline { display: inline-block; margin-right: 10px; } .tt-form-file { } .btn-file { vertical-align: middle; } .btn-file > * input { position: absolute; left: 50%; width: 1%; opacity: 0; } .tt-file-info { width: 75%; background-color: transparent; border: none; outline: none; font-size: 14px; color: rgb(119, 119, 119); line-height: 1; } .tt-form-btn-inside { position: relative; } .tt-form-btn-inside .tt-form-control { padding-right: 60px !important; } .tt-form-btn-inside button { position: absolute; top: 1px; right: 1px; width: 60px; height: 54px; background-color: transparent; font-size: 19px; color: rgb(153, 153, 153); border: none; outline: none; cursor: pointer; z-index: 9; border-radius: 0px 8px 8px 0px; } .tt-form-btn-inside button:hover { color: var(--tt-light-color); } .tt-form-filled label { } .tt-form-filled .tt-form-control { background-color: rgba(136, 136, 136, 0.2); border: none; } .tt-form-filled .tt-form-control:focus { box-shadow: rgba(136, 136, 136, 0.6) 0px 0px 0px 1px inset; } .tt-form-filled .tt-form-control:disabled, .tt-form-filled .tt-form-control[readonly] { opacity: 0.3; } .tt-form-minimal .tt-form-group { } .tt-form-minimal .tt-form-group > label { display: none; } .tt-form-minimal .tt-form-control { background-color: transparent; padding-left: 0px; padding-right: 0px; border-width: 0px 0px 2px; border-style: solid; border-radius: 0px; } .tt-form-minimal .tt-form-control:focus { } .tt-form-minimal .tt-form-control:disabled, .tt-form-minimal .tt-form-control[readonly] { opacity: 0.5; } .tt-form-minimal .tt-form-control { border-color: var(--tt-border-color); } .tt-form-minimal select.tt-form-control { color: var(--tt-text-color); } .tt-form-minimal ::placeholder { color: var(--tt-text-color); } .tt-form-minimal ::-webkit-input-placeholder { color: var(--tt-text-color); } .tt-form-creative .tt-form-group.tt-fg-typing { } .tt-form-creative .tt-form-group { position: relative; counter-increment: tt-form-creative-counter 1; padding: 25px 15px 20px 50px; margin: 0px 0px 15px; border-radius: 10px; border-width: 2px; border-style: solid; border-color: var(--tt-border-color); } .tt-form-creative .tt-form-group:first-of-type { } .tt-form-creative .tt-form-group:last-of-type { } .tt-form-creative .tt-form-group:only-child { padding-left: 30px; } .tt-form-creative .tt-form-group:not(:only-child)::before { position: absolute; left: 20px; top: 30px; display: block; content: counter(tt-form-creative-counter, decimal-leading-zero); font-size: 15px; font-weight: normal; line-height: 1; } .tt-form-creative .tt-form-group label { margin: 0px; padding-bottom: 10px; transition: opacity 0.3s; } .tt-form-creative .tt-fg-typing label { opacity: 0.3; } .tt-form-creative .tt-form-check label, .tt-form-creative .tt-form-radio label { margin-bottom: 0px !important; padding-bottom: 0px !important; } .tt-form-creative .tt-form-control { padding: 10px 5px 15px 0px; border: none; border-radius: 4px; } .tt-form-creative .tt-form-control:not(textarea):not([size]) { height: auto; } .tt-form-creative .tt-form-control:disabled, .tt-form-creative .tt-form-control[readonly] { background-color: transparent; opacity: 0.4; } .tt-form-creative .tt-form-text { margin-bottom: 10px; transition: opacity 0.3s; } .tt-form-creative .tt-fg-typing .tt-form-text { opacity: 0.3; } .tt-form-creative .tt-form-btn-inside button[type="submit"] { top: 0px; right: 0px; height: 44px; width: 44px; background-color: rgba(151, 150, 150, 0.3); margin-top: 0px; padding: 0px; color: var(--tt-text-color); border-radius: 100px; } .tt-form-creative .tt-form-btn-inside button[type="submit"]:hover { opacity: 0.8; } .tt-form-sm .tt-form-control { font-size: 16px; } .tt-form-sm .tt-form-control:not(textarea):not([size]) { height: 48px; } .tt-form-sm ::placeholder { font-size: 16px; } .tt-form-sm ::-webkit-input-placeholder { font-size: 16px; } .tt-form-sm label:not(.tt-btn) { font-size: 16px; } .tt-form-sm .tt-btn { height: 46px; font-size: 14px; } .tt-form-sm .tt-form-btn-inside button { height: 42px; } .tt-form-sm.tt-form-creative .tt-form-group { padding: 20px 20px 20px 40px; } .tt-form-sm.tt-form-creative .tt-form-group:only-child { padding-left: 30px; } .tt-form-sm.tt-form-creative .tt-form-group:not(:only-child)::before { left: 12px; top: 27px; font-size: 13px; } .tt-form-sm.tt-form-creative .tt-form-group label { padding-bottom: 5px; } .tt-form-sm.tt-form-creative .tt-form-btn-inside button[type="submit"] { top: 5px; } .tt-form-lg .tt-form-control { } .tt-form-lg .tt-form-control:not(textarea):not([size]) { height: 68px; } @media (min-width: 768px) { .tt-form-lg label:not(.tt-btn) { font-size: 21px; } .tt-form-lg .tt-form-control { font-size: 21px; } .tt-form-lg ::placeholder { font-size: 21px; } .tt-form-lg ::-webkit-input-placeholder { font-size: 21px; } } .tt-form-lg .tt-btn { height: 58px; } .tt-form-lg .tt-form-btn-inside button { height: 68px; } .tt-form-lg.tt-form-creative .tt-form-group { padding: 30px 15px 25px 55px; } .tt-form-lg.tt-form-creative .tt-form-group:only-child { padding-left: 40px; } .tt-form-lg.tt-form-creative .tt-form-group:not(:only-child)::before { left: 20px; top: 37px; font-size: 15px; } .tt-form-lg.tt-form-creative .tt-form-group label { padding-bottom: 15px; } #tt-contact-form { position: relative; } .tt-contact-form-inner { position: relative; z-index: 1; transition: opacity 0.3s, filter 0.3s; } #tt-contact-form.cfm-submitted .tt-contact-form-inner { position: relative; z-index: 1; opacity: 0.5; filter: blur(5px); } #tt-contact-form-messages { position: absolute; top: 10%; left: 50%; width: 100%; max-width: 450px; height: 0px; visibility: hidden; z-index: 2; transform: translateX(-50%); } #tt-contact-form.cfm-submitted #tt-contact-form-messages { height: auto; visibility: visible; } .tt-cfm-inner { position: relative; } .tt-cfm-inner span { display: block; padding: 40px 20px; font-size: 17px; border-radius: 10px; } .tt-cfm-sending { background-color: rgb(65, 68, 82); color: rgb(255, 255, 255); } .tt-cfm-success { background-color: rgb(33, 120, 22); color: rgb(255, 255, 255); } .tt-cfm-error { background-color: rgb(167, 36, 36); color: rgb(255, 255, 255); } .tt-cfm-close { position: absolute; display: flex; align-items: center; justify-content: center; top: 5px; right: 5px; width: 28px; height: 28px; background-color: rgba(255, 255, 255, 0.16); font-size: 14px; color: rgb(255, 255, 255); line-height: 1; cursor: pointer; z-index: 2; border-radius: 100px; transition: transform 0.4s; } .tt-cfm-close:hover { transform: rotate(90deg); } .tt-contact-info { position: relative; } .tt-contact-info-inner { padding-left: 5%; } .tt-contact-info h6 { text-transform: uppercase; font-size: 16px; opacity: 0.5; } .tt-contact-info .tt-social-buttons > ul { margin-left: -17px; } .tt-contact-details { } .tt-contact-details-heading { margin: 0px 0px 20px; } .tt-contact-details ul { margin: 0px; padding: 0px; list-style: none; } .tt-contact-details ul li { padding: 7px 0px; font-size: 16px; } .tt-contact-details ul li a { color: var(--tt-text-color); } .tt-cd-icon { display: inline-block; margin-right: 10px; font-size: 80%; } .tt-contact-info .tt-big-arrow { margin-bottom: 20px; } .tt-contact-info .tt-big-arrow svg { } @media (max-width: 1024px) { .tt-contact-info .tt-big-arrow { text-align: center; margin-bottom: 40px; } .tt-contact-info .tt-big-arrow svg { margin: 0px; transform: rotate(90deg) !important; } } .tt-split-box { position: relative; } .tt-wrap .tt-split-box { margin-bottom: 60px; } .tt-split-box [class*="tt-col-"] { padding: 0px; } .tt-wrap .tt-split-box [class*="tt-col-"] { padding-left: 15px; padding-right: 15px; } @media (min-width: 1025px) { .tt-split-box-content { padding: 10%; } .tt-wrap .tt-split-box-content { padding: 10% 0px 10% 7%; } } @media (max-width: 1024px) { .tt-split-box-content { padding: 40px 5% 7%; } .tt-wrap .tt-split-box-content { padding: 40px 2% 0px; } } .tt-split-box-title { margin: 0px 0px 30px; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(42px, 3vw, 52px); font-weight: 600; color: var(--tt-text-color); line-height: 1; } .tt-split-box-text { max-width: 800px; } .tt-split-box-image { position: relative; overflow: hidden; } .tt-wrap .tt-split-box-image { border-radius: 15px; } .tt-split-box-image img { display: block; width: 100%; height: auto; } .tt-split-box[class*="tt-spx-image-"] .tt-split-box-image { height: 100%; } .tt-split-box[class*="tt-spx-image-"] .tt-split-box-image::after { content: ""; display: block; width: 100%; } .tt-split-box.tt-spx-image-1 .tt-split-box-image::after { padding-bottom: 75%; } .tt-split-box.tt-spx-image-2 .tt-split-box-image::after { padding-bottom: 100%; } .tt-split-box.tt-spx-image-3 .tt-split-box-image::after { padding-bottom: 130%; } .tt-split-box[class*="tt-spx-image-"] .tt-split-box-image img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } @media (min-width: 1025px) { .tt-split-box[class*="tt-spx-image-"] .tt-split-box-content { padding-top: 10%; padding-bottom: 10%; } } .tt-split-box[class*="tt-spx-image-"] .tt-anim-zoomin-wrap, .tt-split-box[class*="tt-spx-image-"] .tt-image-parallax-wrap, .tt-split-box[class*="tt-spx-image-"] .tt-image-parallax-inner { position: absolute; inset: 0px; } .tt-split-box.tt-spx-reverse .tt-row { flex-direction: row-reverse; } @media (min-width: 1025px) { .tt-wrap .tt-split-box.tt-spx-reverse .tt-split-box-content { padding: 10% 7% 10% 0px; } } html.lenis.with-fancybox, html.with-fancybox body:not(.is-mobile) #tt-header, html.with-fancybox body:not(.is-mobile) .tt-scroll-to-top { padding-right: 11px; } .fancybox__caption { max-width: 900px; margin: 0px auto; font-size: 16px; } .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content { width: 100%; height: 100%; } body.tt-magic-cursor.fancybox-is-open #magic-cursor { display: none; } body:not(.is-mobile) .tt-lightbox-icon { display: none !important; } .tt-lightbox-icon { position: absolute; display: flex; justify-content: center; align-items: center; top: 15px; right: 15px; width: 20px; height: 20px; background-color: rgba(0, 0, 0, 0.3); border-radius: 100%; } .tt-lightbox-icon::before { font-size: 12px; color: rgb(241, 241, 241); line-height: 1; content: "+"; font-family: "Font Awesome 5 Free"; font-weight: 900; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; } .tt-image { display: block; width: 100%; overflow: hidden; } .tt-image figure { position: relative; } a.tt-image-link { display: block; overflow: hidden; } .tt-image .tt-anim-zoomin-wrap, .tt-image .tt-image-parallax-wrap, .tt-image .tt-image-parallax-inner { height: 100%; overflow: hidden; } .tt-image.tti-border-radius a.tt-image-link, .tt-image.tti-border-radius .tt-anim-zoomin-wrap, .tt-image.tti-border-radius .tt-image-parallax-wrap, .tt-image.tti-border-radius img { border-radius: 15px; } @media (min-width: 992px) { .tt-image.tti-landscape figure::after, .tt-image.tti-portrait figure::after { display: block; content: ""; } .tt-image.tti-landscape figure::after { padding-bottom: 65%; } .tt-image.tti-portrait figure::after { padding-bottom: 130%; } .tt-image.tti-landscape a.tt-image-link, .tt-image.tti-portrait a.tt-image-link, .tt-image.tti-landscape .tt-image-parallax-wrap, .tt-image.tti-portrait .tt-image-parallax-wrap, .tt-image.tti-landscape .tt-image-parallax-inner, .tt-image.tti-portrait .tt-image-parallax-inner, .tt-image.tti-landscape .tt-anim-zoomin-wrap, .tt-image.tti-portrait .tt-anim-zoomin-wrap, .tt-image.tti-landscape .tt-img-wrap, .tt-image.tti-portrait .tt-img-wrap { position: absolute; inset: 0px; } .tt-image.tti-landscape img, .tt-image.tti-portrait img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; background-color: rgba(137, 137, 137, 0.12); } } @media (min-width: 1025px) { .tt-image.tti-fixed-height img { width: 100%; height: 80vh; object-fit: cover; object-position: 50% 50%; background-color: rgba(133, 133, 133, 0.15); } } @media (min-width: 1025px) { .tt-image.tti-full-height img { width: 100%; height: 100vh; object-fit: cover; object-position: 50% 50%; } } .tt-video { display: block; width: 100%; overflow: hidden; height: 415px; } .tt-video video { display: block; width: 100%; height: 80vh; object-fit: cover; object-position: 50% 50%; background-color: rgba(133, 133, 133, 0.15); } .tt-wrap .tt-video video { height: auto; object-fit: unset; object-position: unset; } .tt-wrap .tt-video video {border-radius: 12px;width: 100% !IMPORTANT;height: 100% !IMPORTANT;object-fit: cover !IMPORTANT;} .tt-video.ttv-grayscale { } .tt-video.ttv-grayscale img { width: 100%; height: 460px; object-fit: cover; border-radius: 10px; } @media (min-width: 992px) { .tt-wrap .tt-video.ttv-landscape::after, .tt-wrap .tt-video.ttv-portrait::after { display: block; content: ""; } .tt-wrap .tt-video.ttv-landscape::after { padding-bottom: 56.25%; } .tt-wrap .tt-video.ttv-portrait::after { padding-bottom: 130%; } .tt-wrap .tt-video.ttv-landscape video, .tt-wrap .tt-video.ttv-portrait video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } .tt-video.ttv-landscape a.tt-viceo-link, .tt-video.ttv-portrait a.tt-viceo-link, .tt-video.ttv-landscape .tt-image-parallax-wrap, .tt-video.ttv-portrait .tt-image-parallax-wrap, .tt-video.ttv-landscape .tt-image-parallax-inner, .tt-video.ttv-portrait .tt-image-parallax-inner, .tt-video.ttv-landscape .tt-anim-zoomin-wrap, .tt-video.ttv-portrait .tt-anim-zoomin-wrap, .tt-video.ttv-landscape .tt-img-wrap, .tt-video.ttv-portrait .tt-img-wrap { position: absolute; inset: 0px; } } @media (min-width: 1025px) { .tt-video.ttv-full-height video { width: 100%; height: 100vh; object-fit: cover; object-position: 50% 50%; } } .tt-embed { position: relative; display: block; width: 100%; margin-bottom: 30px; overflow: hidden; border-radius: 15px; } .tt-embed::before { display: block; content: ""; padding-bottom: 56.25%; } .tt-embed .tt-embed-item, .tt-embed embed, .tt-embed iframe, .tt-embed object, .tt-embed video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px; } button { background-color: transparent; cursor: pointer; border: none; } .tt-btn { position: relative; display: inline-flex; align-items: center; height: 52px; background-color: transparent; margin: 12px 7px; padding: 0px 20px; text-transform: uppercase; text-align: center; font-size: 15px; font-weight: 500; overflow: hidden; cursor: pointer; letter-spacing: 0.5px; border: none; border-radius: 100px; z-index: 9; } .tt-btn-inner { display: flex; align-items: center; justify-content: center; width: 100%; height: auto; overflow: hidden; line-height: 1; } .tt-btn-inner > * { position: relative; padding: 5px 0px; transition: transform 0.3s; } .tt-btn-inner > *, .tt-btn-inner > ::after { display: flex; align-items: center; justify-content: center; height: 100%; } .tt-btn-inner > ::after { position: absolute; content: attr(data-hover); top: 100%; width: 100%; left: 0px; padding-left: 0px; padding-right: 0px; } .tt-btn:hover .tt-btn-inner > :not(.tt-btn-icon) { transform: translate3d(0px, -100%, 0px); } .tt-btn-icon { display: inline-flex; font-size: 130%; } .tt-btn-icon:first-child { margin-right: 12px; } .tt-btn-icon:last-child { margin-left: 12px; } .tt-magnetic-btn { display: inline-block; margin: 12px 7px; } .tt-magnetic-btn .tt-btn { margin: 0px; } .tt-btn-full { display: flex; width: 100%; text-align: center; } .tt-btn-round { width: 110px; height: 110px; padding: 0px; } @media (max-width: 1024px) { .tt-btn-round { width: 100px; height: 100px; } } .tt-btn-round .tt-btn-inner > * { padding: 10px 0px; } .tt-btn-primary { background-color: var(--tt-main-color); } .tt-btn-primary > *, .tt-btn-primary > ::after { color: rgb(0, 0, 0); } .tt-btn-secondary { background-color: var(--tt-light-color); } .tt-btn-secondary > *, .tt-btn-secondary > ::after { color: var(--tt-dark-color); } .tt-btn-outline { box-shadow: inset 0 0 0 2px var(--tt-light-color); } .tt-btn-outline > *, .tt-btn-outline > ::after { color: var(--tt-light-color); } .tt-btn-dark { background-color: rgb(41, 41, 41); } .tt-btn-dark > *, .tt-btn-dark > ::after { color: rgb(255, 255, 255); } .tt-btn-link { padding: 0px; align-items: center; text-transform: none; font-size: 17px; font-weight: normal; letter-spacing: 0px; border-radius: 0px; } .tt-btn-link > *, .tt-btn-link > ::after { padding: 0px; color: var(--tt-text-color); } .tt-btn-line { display: inline-block; width: 40px; height: 1px; background-color: var(--tt-text-color); margin-top: 2px; } body:not(.is-mobile) .tt-btn:hover .tt-btn-line { animation: 0.8s cubic-bezier(0.475, 0.425, 0, 0.995) 0s 1 normal forwards running swipe-line; } @keyframes swipe-line { 0% { transform-origin: right center; transform: scale(1); } 33% { transform-origin: right center; transform: scaleX(0); } 66% { transform-origin: left center; transform: scaleX(0); } 100% { transform-origin: left center; transform: scale(1); } } .tt-btn.tt-btn-disabled { opacity: 0.4; cursor: not-allowed; } .tt-big-round-ptn { position: relative; display: inline-block; } .tt-big-round-ptn-holder { display: block; } .tt-big-round-ptn-inner { position: relative; width: 200px; height: 200px; display: flex; justify-content: center; align-items: center; text-transform: uppercase; text-align: center; font-family: var(--tt-alter-font); font-size: clamp(21px, 2vw, 28px); font-weight: 600; color: var(--tt-text-color); line-height: 1.1; letter-spacing: 1px; border-radius: 50%; border: 2px solid var(--tt-main-color); transform: rotate(-20deg); transition: 0.2s; } .tt-big-round-ptn-inner:hover, .tt-big-round-ptn-inner:focus { background-color: var(--tt-main-color); color: rgb(0, 0, 0); transform: rotate(0deg); } .tt-big-round-ptn-inner::before { position: absolute; display: block; content: ""; inset: 0px; border-radius: 50%; border: 2px solid var(--tt-main-color); transform: translate3d(8px, 8px, 0px); transition: 0.3s; } .tt-big-round-ptn-inner:hover::before { transform: translate3d(0px, 0px, 0px); opacity: 0; } @media (max-width: 1400px) { .tt-big-round-ptn-inner { width: 160px; height: 160px; font-size: 26px; } } .tt-social-buttons { } .tt-social-buttons ul { display: inline-flex; flex-wrap: wrap; margin: 0px; padding: 0px; list-style: none; } .tt-social-buttons ul > li { display: flex; justify-content: center; align-items: center; margin: 0px 2px; } @media (max-width: 991px) { .tt-social-buttons ul > li { margin: 0px; } } .tt-social-buttons ul > li:first-child { margin-left: 0px; } .tt-social-buttons ul > li:last-child { margin-right: 0px; } .tt-social-buttons > ul > li a { width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; line-height: 1; font-size: 16px; font-weight: 500; color: var(--tt-text-color); transition: opacity 0.2s; } body:not(.tt-magic-cursor) .tt-social-buttons > ul:hover > li a { opacity: 0.5; } body:not(.tt-magic-cursor) .tt-social-buttons > ul > li a:hover { opacity: 1; } .tt-big-arrow { } .tt-big-arrow svg { height: 100%; max-width: calc(100px + 5vw); margin-bottom: 15px; fill: var(--tt-text-color); opacity: 0.9; } .tt-big-arrow.tt-ba-angle-left svg { transform: rotate(180deg); } .tt-big-arrow.tt-ba-angle-top svg { transform: rotate(-90deg); } .tt-big-arrow.tt-ba-angle-top-left svg { transform: rotate(-135deg); } .tt-big-arrow.tt-ba-angle-top-right svg { transform: rotate(-45deg); } .tt-big-arrow.tt-ba-angle-bottom svg { transform: rotate(90deg); } .tt-big-arrow.tt-ba-angle-bottom-left svg { transform: rotate(135deg); } .tt-big-arrow.tt-ba-angle-bottom-right svg { transform: rotate(45deg); } .tt-clipper { position: relative; width: 100%; } .tt-clipper-inner { --_tt-clipper-radius: 15px; position: relative; display: flex; justify-content: center; align-items: center; width: 100%; background-color: rgba(135, 135, 135, 0.09); overflow: hidden; clip-path: inset(25% round calc(var(--_tt-clipper-radius) * 3)); will-change: clip-path; } .tt-wrap .tt-clipper-inner { clip-path: inset(25% round var(--_tt-clipper-radius)); } @media (min-width: 992px) { .tt-clipper-inner { min-height: 100vh; } .tt-wrap .tt-clipper-inner { min-height: 80vh; } } @media (max-width: 991px) { .tt-clipper-inner { min-height: 70vw; } } .tt-clipper-bg { position: absolute; inset: 0px; z-index: -1; } .tt-clipper-bg img, .tt-clipper-bg video { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } .tt-clipper-bg .tt-anim-zoomin-wrap, .tt-clipper-bg .tt-image-parallax-wrap, .tt-clipper-bg .tt-image-parallax-inner { position: absolute; inset: 0px; } [class*="tt-clipper-cover-"] .tt-clipper-bg::before { position: absolute; display: block; content: ""; inset: -1px; background-color: rgb(4, 4, 4); z-index: 1; opacity: 0; } .tt-clipper-cover-0 .tt-clipper-bg::before { opacity: 0; } .tt-clipper-cover-0-5 .tt-clipper-bg::before { opacity: 0.05; } .tt-clipper-cover-1 .tt-clipper-bg::before { opacity: 0.1; } .tt-clipper-cover-1-5 .tt-clipper-bg::before { opacity: 0.15; } .tt-clipper-cover-2 .tt-clipper-bg::before { opacity: 0.2; } .tt-clipper-cover-2-5 .tt-clipper-bg::before { opacity: 0.25; } .tt-clipper-cover-3 .tt-clipper-bg::before { opacity: 0.3; } .tt-clipper-cover-3-5 .tt-clipper-bg::before { opacity: 0.35; } .tt-clipper-cover-4 .tt-clipper-bg::before { opacity: 0.4; } .tt-clipper-cover-4-5 .tt-clipper-bg::before { opacity: 0.45; } .tt-clipper-cover-5 .tt-clipper-bg::before { opacity: 0.5; } .tt-clipper-cover-5-5 .tt-clipper-bg::before { opacity: 0.55; } .tt-clipper-cover-6 .tt-clipper-bg::before { opacity: 0.6; } .tt-clipper-cover-6-5 .tt-clipper-bg::before { opacity: 0.65; } .tt-clipper-cover-7 .tt-clipper-bg::before { opacity: 0.7; } .tt-clipper-cover-7-5 .tt-clipper-bg::before { opacity: 0.75; } .tt-clipper-cover-8 .tt-clipper-bg::before { opacity: 0.8; } .tt-clipper-cover-8-5 .tt-clipper-bg::before { opacity: 0.85; } .tt-clipper-cover-9 .tt-clipper-bg::before { opacity: 0.9; } .tt-clipper-cover-9-5 .tt-clipper-bg::before { opacity: 0.95; } .tt-clipper.tt-clipper-grayscale .tt-clipper-bg { filter: grayscale(1); } .tt-clipper-content { } body:not(.is-mobile) .tt-clipper-btn { display: none; } .tt-clipper-btn { position: relative; display: inline-flex; justify-content: center; align-items: center; width: 70px; height: 70px; background-color: color-mix(in oklab, var(--tt-main-color) 70%, transparent); font-size: 17px; color: rgb(255, 255, 255); backdrop-filter: blur(10px); z-index: 2; border-radius: 100%; } .tt-text-reveal > span { position: relative; display: inline; color: var(--tt-text-color); -webkit-text-fill-color: var(--tt-linear-text-bg-color); background-clip: text; background-repeat: no-repeat; background-image: linear-gradient(currentcolor, currentcolor); background-size: 0% 100%; will-change: background-size; } .text-light .tt-text-reveal > span, .tt-text-reveal.text-light > span { color: rgb(241, 241, 241); -webkit-text-fill-color: var(--tt-linear-text-bg-color); } .text-white .tt-text-reveal > span, .tt-text-reveal.text-white > span { color: rgb(241, 241, 241); -webkit-text-fill-color: rgba(255, 255, 255, 0.2); } .text-dark .tt-text-reveal > span, .tt-text-reveal.text-dark > span { color: rgb(33, 33, 33); -webkit-text-fill-color: rgba(0, 0, 0, 0.2); } .tt-logo-wall { position: relative; display: flex; flex-wrap: wrap; margin: 0px 0px 0px 2px; padding: 0px; list-style: none; overflow: hidden; } .tt-logo-wall > li { width: 20%; padding: 10px; } .tt-logo-wall-item { position: relative; display: block; width: 100%; background-color: rgba(124, 124, 124, 0.07); overflow: hidden; border-radius: 15px; } .tt-logo-wall-item::before { display: block; content: ""; width: 100%; padding-bottom: 100%; } a.tt-logo-wall-item { transition: background-color 0.3s ease-in-out; } a.tt-logo-wall-item:hover { background-color: rgba(124, 124, 124, 0.15); } .tt-lv-item-inner { position: absolute; display: flex; align-items: center; justify-content: center; inset: 0px; padding: clamp(10%, 3vw, 50px); } .tt-logo-wall-item img { } a.tt-logo-wall-item img { transform: scale(1); transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; } a.tt-logo-wall-item:hover img { transform: scale(1.1); } .tt-lv-img-light { display: block; } .tt-lv-img-dark { display: none; } .tt-logo-wall.tt-lw-bordered .tt-logo-wall-item { background-color: transparent; border: 1px solid var(--tt-border-color); } .tt-logo-wall.tt-lw-col-4 > li { width: 25%; } .tt-logo-wall.tt-lw-col-3 > li { width: 33.3333%; } .tt-logo-wall.tt-lw-col-2 > li { width: 50%; } @media (max-width: 1200px) { .tt-logo-wall > li { width: 25%; } } @media (max-width: 991px) { .tt-logo-wall > li, .tt-logo-wall.tt-lw-col-4 > li { width: 33.3333%; } } @media (max-width: 600px) { .tt-logo-wall > li, .tt-logo-wall.tt-lw-col-4 > li, .tt-logo-wall.tt-lw-col-3 > li { width: 50%; } } .tt-scrolling-text { position: relative; display: flex; padding: 10px 0px; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: calc(21px + 5.5vw); line-height: 1; font-weight: 600; overflow: hidden; } .tt-scrt-inner { display: flex; width: fit-content; flex: 1 0 auto; flex-direction: row; } .tt-scrt-content { display: inline-flex; align-items: center; flex-shrink: 0; will-change: transform; } .tt-scrt-separator { display: flex; margin: 0px 3vw; } .tt-scrt-separator > i { font-size: calc(16px + 3vw); } .tt-scrt-separator > svg { height: calc(20px + 2.5vw); fill: var(--tt-text-color); } .tt-scrolling-text.scrt-dyn-separator[data-opposite-direction="true"] .tt-scrt-separator > i, .tt-scrolling-text.scrt-dyn-separator[data-opposite-direction="true"] .tt-scrt-separator > svg { transform: rotate(180deg); } .tt-scrolling-text.scrt-dyn-separator .tt-scrt-separator { transform: scaleX(-1); transition: transform 0.3s; } .tt-scrolling-text.scrolled-up.scrt-dyn-separator .tt-scrt-separator { transform: scaleX(1); } .tt-scrolling-text-crossed { display: block; padding-top: calc(30px + 3vw); padding-bottom: calc(30px + 3vw); overflow: hidden; } .tt-scrolling-text-crossed-inner { margin-left: -50px; margin-right: -50px; } .tt-scrolling-text-crossed .tt-scrolling-text { padding: 5px 0px; background-color: var(--tt-bg-color); } .bg-white .tt-scrolling-text-crossed .tt-scrolling-text { background-color: rgb(237, 237, 237); } .tt-scrolling-text-crossed .tt-scrolling-text { padding: 20px 0px; } .tt-scrolling-text-crossed .tt-scrolling-text:nth-child(1) { transform: translateY(50%) rotate(8deg); } .tt-scrolling-text-crossed .tt-scrolling-text:nth-child(2) { transform: translateY(-50%) rotate(-8deg); } @media (max-width: 991px) { .tt-scrolling-text-crossed .tt-scrolling-text:nth-child(1) { transform: translateY(50%) rotate(12deg); } .tt-scrolling-text-crossed .tt-scrolling-text:nth-child(2) { transform: translateY(-50%) rotate(-12deg); } } .tt-scrolling-text.scrt-color-reverse { background-color: var(--tt-text-color); color: var(--tt-bg-color); } .tt-scrolling-text.scrt-color-reverse .tt-scrt-separator > svg { fill: var(--tt-bg-color); } .tt-accordion { --_ac-inline-space: 9vw; --_ac-counter-width: 35px; } .tt-accordion-item { position: relative; } .tt-accordion-heading { position: relative; cursor: pointer; } .tt-ac-head { position: relative; padding: 20px var(--_ac-inline-space); } @media (max-width: 1400px) { .tt-ac-head { padding-left: calc(var(--_ac-inline-space) / 2); padding-right: calc(var(--_ac-inline-space) / 2); } } @media (max-width: 1024px) { .tt-ac-head { padding-left: 15px; padding-right: 15px; } } .tt-accordion-item:first-child .tt-ac-head { padding-top: 0px; } .tt-wrap .tt-ac-head { padding: 20px 0px; } .tt-ac-head-inner { padding-right: 8vw; } @media (max-width: 991px) { .tt-ac-head-inner { padding-right: 50px; } } .tt-ac-head-title { margin: 0px; font-size: clamp(24px, 2vw, 32px); font-weight: 500; line-height: 1.2; transition: 0.3s; } .tt-ac-head-subtext { max-width: 800px; margin-top: 10px; font-size: 19px; font-weight: normal; opacity: 0.7; } .tt-accordion-caret { position: absolute; top: 50%; right: var(--_ac-inline-space); transform: translate3d(0px, -50%, 0px); } @media (max-width: 1400px) { .tt-accordion-caret { right: calc(var(--_ac-inline-space) / 2); } } @media (max-width: 1024px) { .tt-accordion-caret { right: 15px; } } .tt-wrap .tt-accordion-caret { right: 0px; } .tt-accordion-caret-inner { position: relative; display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; padding: 8px; font-size: clamp(21px, 2vw, 26px); cursor: pointer; outline: none; transform: rotate(90deg); } @media (max-width: 991px) { .tt-accordion-caret-inner { width: 40px; height: 40px; padding: 10px; font-size: calc(19px + 0.1vw); } } .tt-accordion-caret svg { fill: var(--tt-text-color); } .tt-accordion-item .tt-accordion-caret-inner > * { transition: 0.3s; } .tt-accordion-item.active .tt-accordion-caret-inner > * { transform: rotate(180deg); } .tt-accordion-item.active .tt-accordion-caret-inner > *, .tt-accordion-item:not(.active) .tt-accordion-heading:hover .tt-accordion-caret-inner > * { } .tt-accordion.tt-ac-counter .tt-accordion-item { counter-increment: tt-accordion-counter 1; } .tt-accordion.tt-ac-counter .tt-ac-head { display: flex; } .tt-accordion.tt-ac-counter .tt-ac-head::before { display: block; content: counter(tt-accordion-counter, decimal-leading-zero); margin-right: 15px; opacity: 0.5; font-size: 15px; font-weight: normal; line-height: 1; } .tt-accordion.tt-ac-counter .tt-ac-head-inner { width: 100%; } .tt-accordion-content { padding-left: var(--_ac-inline-space); padding-right: var(--_ac-inline-space); padding-bottom: 40px; } .tt-accordion.tt-ac-counter .tt-accordion-content { padding-left: calc(var(--_ac-inline-space) + var(--_ac-counter-width)); padding-right: calc(var(--_ac-inline-space) + var(--_ac-counter-width)); } .tt-accordion-content[class*="max-width-"], .tt-accordion.tt-ac-counter .tt-accordion-content[class*="max-width-"] { padding-right: 5vw; } .tt-wrap .tt-accordion-content { padding-left: 0px; padding-right: 0px; } .tt-wrap .tt-accordion.tt-ac-counter .tt-accordion-content { padding-left: var(--_ac-counter-width); padding-right: var(--_ac-counter-width); } @media (max-width: 1400px) { .tt-accordion-content { padding-left: calc(var(--_ac-inline-space) / 2); padding-right: calc(var(--_ac-inline-space) / 2); } .tt-accordion.tt-ac-counter .tt-accordion-content { padding-left: calc((var(--_ac-inline-space) / 2) + var(--_ac-counter-width)); padding-right: calc((var(--_ac-inline-space) / 2) + var(--_ac-counter-width)); } } @media (max-width: 1024px) { .tt-accordion-content, .tt-accordion.tt-ac-counter .tt-accordion-content { padding-left: 15px; padding-right: 15px; } .tt-accordion-content[class*="max-width-"], .tt-accordion.tt-ac-counter .tt-accordion-content[class*="max-width-"] { padding-right: 15px; } } .tt-accordion-content:not(.is-open) { display: none; } .tt-accordion-content p:last-child { margin-bottom: 0px; } body:not(.is-mobile) .tt-accordion.tt-ac-hover .tt-ac-head-title { display: inline; color: var(--tt-text-color); -webkit-text-fill-color: var(--tt-linear-text-bg-color); background-clip: text; background-repeat: no-repeat; background-image: linear-gradient(currentcolor, currentcolor); transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); will-change: background-size; } body:not(.is-mobile) .tt-accordion.tt-ac-hover:hover .tt-ac-head-title { background-size: 0px 100%; } body:not(.is-mobile) .tt-accordion.tt-ac-hover .tt-ac-head-title, body:not(.is-mobile) .tt-accordion.tt-ac-hover .tt-accordion-heading:hover .tt-ac-head-title, body:not(.is-mobile) .tt-accordion.tt-ac-hover .tt-accordion-item.active .tt-ac-head-title { background-size: 100% 100%; } body:not(.is-mobile) .tt-accordion.tt-ac-counter .tt-ac-head::before, body:not(.is-mobile) .tt-accordion-caret { transition: opacity 0.3s; } body:not(.is-mobile) .tt-accordion.tt-ac-hover.tt-ac-counter:hover .tt-ac-head::before, body:not(.is-mobile) .tt-accordion.tt-ac-hover:hover .tt-accordion-caret { opacity: 0.3; } body:not(.is-mobile) .tt-accordion.tt-ac-hover .tt-accordion-heading:hover .tt-ac-head::before, body:not(.is-mobile) .tt-accordion.tt-ac-hover .tt-accordion-item.active .tt-ac-head::before, body:not(.is-mobile) .tt-accordion.tt-ac-hover .tt-accordion-heading:hover .tt-accordion-caret, body:not(.is-mobile) .tt-accordion.tt-ac-hover .tt-accordion-item.active .tt-accordion-caret { opacity: 1; } .tt-accordion.tt-ac-borders .tt-accordion-heading { border-top: 1px solid var(--tt-border-color); } .tt-accordion.tt-ac-borders .tt-ac-head { padding-top: 35px; padding-bottom: 35px; } @media (max-width: 991px) { .tt-accordion.tt-ac-borders .tt-ac-head { padding-top: 30px; padding-bottom: 30px; } } .tt-accordion.tt-ac-borders .tt-accordion-item:last-child { border-bottom: 1px solid var(--tt-border-color); } .tt-accordion.tt-ac-sm .tt-ac-head-title { font-size: clamp(19px, 2vw, 22px); } .tt-accordion.tt-ac-sm .tt-accordion-caret-inner { padding: 12px; } .tt-accordion.tt-ac-sm.tt-ac-borders .tt-ac-head { padding-top: 25px; padding-bottom: 25px; } .tt-accordion.tt-ac-lg.tt-ac-borders .tt-ac-head { padding-top: 25px; padding-bottom: 25px; } .tt-accordion.tt-ac-lg .tt-ac-head-title { text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(28px, 3vw, 48px); font-weight: 600; line-height: 1; } .tt-accordion.tt-ac-lg .tt-accordion-caret-inner { padding: 8px; } @media (max-width: 768px) { .tt-accordion.tt-ac-lg .tt-accordion-caret-inner { padding: 10px; } } .tt-accordion.tt-ac-xlg.tt-ac-borders .tt-ac-head { padding-top: 30px; padding-bottom: 30px; } .tt-accordion.tt-ac-xlg .tt-ac-head-title { text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(28px, 4vw, 74px); font-weight: 600; line-height: 1; } .tt-accordion.tt-ac-xlg .tt-accordion-caret-inner { padding: 5px; } @media (max-width: 768px) { .tt-accordion.tt-ac-xlg .tt-accordion-caret-inner { padding: 10px; } } .tt-accordion.tt-ac-xxlg.tt-ac-borders .tt-ac-head { padding-top: 30px; padding-bottom: 30px; } .tt-accordion.tt-ac-xxlg .tt-ac-head-title { text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(42px, 6vw, 100px); font-weight: 600; line-height: 1; } .tt-accordion.tt-ac-xxlg .tt-accordion-caret-inner { padding: 3px; } @media (max-width: 768px) { .tt-accordion.tt-ac-xxlg .tt-accordion-caret-inner { padding: 8px; } } .tt-haci-title { text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(34px, 4vw, 76px); font-weight: 600; color: inherit; line-height: 1; } .tt-hac-item { counter-increment: tt-hac-item-counter 1; } .tt-hac-item-count::before { display: block; content: counter(tt-hac-item-counter, decimal-leading-zero); font-family: var(--tt-alter-font); line-height: 1; } @media (min-width: 1025px) { .tt-horizontal-accordion { display: flex; max-width: 2200px; padding-left: 4%; padding-right: 4%; margin: auto; overflow: hidden; } .tt-wrap .tt-horizontal-accordion { padding-left: 0px; padding-right: 0px; } .tt-hac-item { position: relative; flex: 1 1 0%; background-color: var(--tt-bg-color); padding: clamp(15px, 3vw, 35px); border: 1px solid var(--tt-border-color); border-radius: 25px; transition: flex-grow 0.6s cubic-bezier(0.38, 0.005, 0.215, 1), margin 0.6s cubic-bezier(0.38, 0.005, 0.215, 1), background 0.6s cubic-bezier(0.38, 0.005, 0.215, 1), color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1); will-change: flex-grow, margin-left, color; } .tt-hac-item:not(:last-child) { box-shadow: rgb(0, 0, 0) 20px 0px 10px -20px; } .tt-hac-item-inner { height: 100%; transition: opacity 0.3s; } .tt-hac-item:first-child { flex-grow: 1.3; } .tt-hac-item:not(:first-child) { margin-left: -10%; padding-left: clamp(15px, 3vw, 45px); } .tt-hac-item.active { flex-grow: 1.3; margin-left: -1%; } .tt-hac-alter-hover .tt-hac-item:first-child, .tt-hac-alter-hover .tt-hac-item.active { background-color: var(--tt-light-color); color: var(--tt-dark-color); border-color: transparent; } .tt-hac-alter-hover .tt-hac-item:first-child.inactive { background-color: var(--tt-bg-color); color: var(--tt-text-color); border-color: var(--tt-border-color); } .tt-hac-alter-hover .tt-hac-item:first-child .tt-btn-outline > *, .tt-hac-alter-hover .tt-hac-item.active .tt-btn-outline > *, .tt-hac-alter-hover .tt-hac-item:first-child .tt-btn-outline > ::after, .tt-hac-alter-hover .tt-hac-item.active .tt-btn-outline > ::after { color: var(--tt-dark-color); } .tt-hac-alter-hover .tt-hac-item:first-child .tt-btn-outline, .tt-hac-alter-hover .tt-hac-item.active .tt-btn-outline { box-shadow: inset 0 0 0 2px var(--tt-dark-color); } .tt-hac-alter-hover .tt-hac-item:first-child.inactive .tt-btn-outline > *, .tt-hac-alter-hover .tt-hac-item:first-child.inactive .tt-btn-outline > ::after { color: var(--tt-text-color); } .tt-hac-alter-hover .tt-hac-item:first-child.inactive .tt-btn-outline { box-shadow: inset 0 0 0 2px var(--tt-light-color); } .tt-hac-item-count { position: absolute; top: 20px; right: 5%; } .tt-hac-item-count::before { font-size: clamp(34px, 3vw, 52px); font-weight: normal; opacity: 0.3; } .tt-hac-item-content { width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: space-between; } .tt-hac-item-content a { color: var(--tt-link-color); } .tt-haci-title { } .tt-haci-description { font-size: 16px; opacity: 0.8; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; } .tt-haci-content-top { overflow: hidden; } .tt-haci-content-bottom { margin-top: 30px; } .tt-hac-item:not(:first-child) .tt-haci-content-bottom { opacity: 0; transform: translate3d(-40px, 0px, 0px); transition: transform 0.4s cubic-bezier(0.38, 0.005, 0.215, 1), opacity 0.4s cubic-bezier(0.38, 0.005, 0.215, 1); } .tt-hac-item:not(:first-child).active .tt-haci-content-bottom { opacity: 1; transform: translate3d(0px, 0px, 0px); } } @media (max-width: 1024px) { .tt-horizontal-accordion { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 15px; padding-left: 15px; padding-right: 15px; } .tt-hac-item { position: relative; padding: 7% 5%; border-radius: 15px; border: 1px solid var(--tt-border-color); width: unset !important; } .tt-hac-item-inner { height: 100%; } .tt-hac-item-count { position: absolute; top: 20px; right: 20px; } .tt-hac-item-count::before { font-size: clamp(34px, 3vw, 52px); font-weight: normal; opacity: 0.4; } .tt-hac-item-content { height: 100%; display: flex; flex-direction: column; justify-content: space-between; } .tt-haci-title { } .tt-haci-title br { display: none; } .tt-haci-description { font-size: 16px; opacity: 0.8; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; } .tt-haci-content-bottom { margin-top: 20px; } } .tt-moving-images { position: relative; display: flex; width: 100vw; } .tt-mi-list { display: inline-flex; will-change: transform; } .tt-moving-images:not(.tt-mi-equal).tt-mi-top .tt-mi-list { align-items: flex-start; } .tt-moving-images:not(.tt-mi-equal).tt-mi-bottom .tt-mi-list { align-items: flex-end; } .tt-mi-item { width: 25vw; } .tt-mi-item-inner { position: relative; background-color: rgba(133, 133, 133, 0.15); margin: 2.5%; padding-bottom: 65%; border-radius: 10px; overflow: hidden; } .tt-mi-item img { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } .tt-moving-images:not(.tt-mi-equal).tt-mi-bottom .tt-mi-item:nth-child(1) { width: 25vw; } .tt-moving-images:not(.tt-mi-equal).tt-mi-bottom .tt-mi-item:nth-child(2) { width: 30vw; } .tt-moving-images:not(.tt-mi-equal).tt-mi-bottom .tt-mi-item:nth-child(3) { width: 35vw; } .tt-moving-images:not(.tt-mi-equal).tt-mi-bottom .tt-mi-item:nth-child(4) { width: 25vw; } .tt-moving-images:not(.tt-mi-equal).tt-mi-bottom .tt-mi-item:nth-child(5) { width: 30vw; } .tt-moving-images:not(.tt-mi-equal).tt-mi-top .tt-mi-item:nth-child(1) { width: 25vw; } .tt-moving-images:not(.tt-mi-equal).tt-mi-top .tt-mi-item:nth-child(2) { width: 35vw; } .tt-moving-images:not(.tt-mi-equal).tt-mi-top .tt-mi-item:nth-child(3) { width: 30vw; } .tt-moving-images:not(.tt-mi-equal).tt-mi-top .tt-mi-item:nth-child(4) { width: 25vw; } .tt-moving-images:not(.tt-mi-equal).tt-mi-top .tt-mi-item:nth-child(5) { width: 30vw; } .tt-sticky-testimonials { position: relative; counter-reset: tt-testimonials-counter 0; } .tt-stte-item { position: relative; width: 100%; margin-bottom: 30px; will-change: scale; } .tt-stte-card { position: relative; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: var(--tt-bg-color); padding: 7% 8%; z-index: 1; border-radius: 15px; border: 1px solid var(--tt-border-color); } @media (max-width: 768px) { .tt-stte-card { padding: 60px 20px 40px; } } .tt-stte-card-counter { position: absolute; top: 20px; left: 20px; } .tt-stte-card-counter::before { display: block; counter-increment: tt-testimonials-counter 1; content: counter(tt-testimonials-counter, decimal-leading-zero); font-family: var(--tt-alter-font); font-size: clamp(28px, 2vw, 34px); font-weight: normal; line-height: 1; opacity: 0.3; z-index: -1; } @media (max-width: 768px) { .tt-stte-card-counter::before { font-size: 24px; } } .tt-stte-card-caption { position: relative; max-width: 700px; } .tt-stte-text { font-size: clamp(19px, 2vw, 24px); font-style: italic; text-wrap: pretty; } .tt-stte-subtext { margin-top: 20px; font-size: 17px; opacity: 0.5; } .tt-stte-subtext a { color: currentcolor; } .tt-sticky-testimonials.tt-stte-center .tt-stte-card-caption { text-align: center; padding: 0px; } .tt-sticky-testimonials.tt-stte-center .tt-stte-card-counter { position: relative; top: auto; left: auto; margin-bottom: 30px; } .tt-sticky-testimonials.tt-stte-reversed-colors .tt-stte-card { background-color: var(--tt-light-color); color: var(--tt-dark-color); border: none; } .tt-grid { position: relative; } .tt-grid::after { content: ""; display: table; clear: both; } .tt-grid-top { position: relative; padding-bottom: 60px; } .tt-section-inner:not(.tt-wrap) .tt-grid:not([class*="ttgr-gap-"]) .tt-grid-top { padding-left: 3vw; padding-right: 3vw; } .tt-grid-categories { position: relative; } .ttgr-cat-trigger-wrap { position: relative; } .ttgr-cat-trigger-holder { } .ttgr-cat-trigger-wrap:not(.ttgr-cat-fixed) .ttgr-cat-trigger-holder { text-align: right; } .ttgr-cat-trigger { position: relative; display: inline-flex; align-items: center; background-color: rgb(42, 42, 42); padding: 15px 30px; text-transform: uppercase; font-size: 15px; font-weight: normal; color: rgb(255, 255, 255); cursor: pointer; border-radius: 50px; } .ttgr-cat-trigger:hover, .ttgr-cat-trigger:focus { color: rgb(255, 255, 255); } .ttgr-cat-text { text-align: center; overflow: hidden; line-height: 1; } .ttgr-cat-text > span { position: relative; display: inline-block; transition: transform 0.3s; } body:not(.is-mobile) .ttgr-cat-trigger:hover .ttgr-cat-text > span { transform: translate3d(0px, -100%, 0px); } body:not(.is-mobile) .ttgr-cat-text > span::before { position: absolute; content: attr(data-hover); top: 100%; right: 0px; width: 100%; } @media (min-width: 768px) { html.lenis-stopped body.ttgr-cat-nav-open .ttgr-cat-nav { padding-right: 10px; } } body.ttgr-cat-nav-open .pgi-image.tt-image-parallax, body.ttgr-cat-nav-open .pgi-video-wrap.tt-image-parallax { transition: transform 0.8s ease-in-out; } .ttgr-cat-trigger-wrap.ttgr-cat-fixed { position: fixed; left: 50%; bottom: 30px; z-index: 9; transform: translateX(-50%); } body.ttgr-cat-fixed-on .ttgr-cat-trigger-holder { opacity: 0; visibility: hidden; } @media (max-width: 768px) { .ttgr-cat-trigger-wrap.ttgr-cat-fixed { bottom: 20px; } } body.ttgr-cat-fixed-on .tt-grid-top { padding: 0px; } .ttgr-cat-trigger-wrap.ttgr-cat-fixed .ttgr-cat-trigger { background-color: rgba(50, 50, 50, 0.5); backdrop-filter: blur(10px); } .ttgr-cat-trigger-wrap.ttgr-cat-colored .ttgr-cat-trigger { background-color: var(--tt-main-color); color: rgb(255, 255, 255); } .ttgr-cat-trigger-wrap.ttgr-cat-colored .ttgr-cat-trigger:hover, .ttgr-cat-trigger-wrap.ttgr-cat-colored .ttgr-cat-trigger:focus { color: rgb(255, 255, 255); } .ttgr-cat-nav { position: fixed; top: 0px; left: 0px; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.7); backdrop-filter: blur(8px); pointer-events: initial; z-index: 999; visibility: hidden; opacity: 0; } .ttgr-cat-list-holder { position: relative; height: 100%; width: calc(100% + 27px); padding-right: 17px; overflow-y: scroll; z-index: 2; } .ttgr-cat-list-inner { width: 100%; max-width: 1600px; height: 100%; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; } .ttgr-cat-list-content { display: flex; justify-content: center; align-items: center; height: 100%; padding: 120px 5%; } .ttgr-cat-list { display: inline-flex; flex-direction: column; align-items: center; margin: 0px; padding: 0px; list-style: none; } .ttgr-cat-item { position: relative; } .ttgr-cat-item > a { position: relative; display: inline-block; padding-top: 8px; padding-bottom: 8px; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: calc(26px + 1.3vw); font-weight: 700; color: var(--tt-text-color); line-height: 1.2; transition: 0.3s, transform 0.3s; } .ttgr-cat-item > a.active { color: var(--tt-main-color); } body:not(.is-mobile) { & .ttgr-cat-item > a { opacity: 1; -webkit-text-fill-color: var(--tt-linear-text-bg-color); background-clip: text; background-repeat: no-repeat; background-image: linear-gradient(currentcolor, currentcolor); background-size: 100% 100%; transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); } & .ttgr-cat-item > a.active { -webkit-text-fill-color: transparent; } & .ttgr-cat-nav.ttgr-cat-nav-hover .ttgr-cat-item > a { background-size: 0% 100%; } } .ttgr-cat-close-btn { position: absolute; top: 25px; right: 20px; margin-bottom: 40px; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: 19px; letter-spacing: 1px; z-index: 9; } body:not(.is-mobile) .ttgr-cat-close-btn { display: none; } .tt-grid-categories-classic { position: relative; } @media (max-width: 991px) { .tt-grid-categories-classic { margin-bottom: 0px; } } .ttgr-cat-classic-nav { text-align: left; } .ttgr-cat-classic-list { display: flex; flex-wrap: wrap; padding: 0px; margin: 0px; list-style: none; } .ttgr-cat-classic-item { position: relative; } .ttgr-cat-classic-item > a { display: flex; padding: 10px 40px; text-transform: capitalize; font-size: 20px; color: var(--tt-text-color); line-height: 30px; border-radius: 100px; transition: 0.3s; height: 60px; align-items: center; justify-content: center; border: 2px solid var(--tt-light-color); } .ttgr-cat-classic-item > a:hover, .ttgr-cat-classic-item > a.active { background-color: var(--tt-light-color); color: var(--tt-dark-color); } .ttgr-cat-classic-nav.ttgr-cat-classic-center .ttgr-cat-classic-list { justify-content: center; gap: 20px; } .ttgr-cat-classic-nav.ttgr-cat-classic-right .ttgr-cat-classic-list { justify-content: flex-end; } .ttgr-cat-classic-nav.ttgr-cat-classic-colored .ttgr-cat-classic-item > a:hover, .ttgr-cat-classic-nav.ttgr-cat-classic-colored .ttgr-cat-classic-item > a.active { background-color: var(--tt-main-color); color: rgb(255, 255, 255); } .tt-grid-items-wrap { } .tt-grid-item { position: relative; float: left; width: 100%; } .ttgr-item-inner { position: relative; } @media (max-width: 768px) { #portfolio-grid:not(.pgi-cap-inside) .ttgr-item-inner { margin-bottom: 30px !important; } } .ttgr-height { position: relative; padding-bottom: 35%; } @media (max-width: 768px) { .ttgr-height { position: relative; padding-bottom: 60%; } } .tt-wrap .ttgr-height { padding-bottom: 60%; } .tt-grid[class*="ttgr-layout-"] .ttgr-height { padding-bottom: 60%; } .tt-grid[class*="ttgr-layout-"].ttgr-portrait:not(.ttgr-layout-creative-1):not(.ttgr-layout-creative-2) .ttgr-height { padding-bottom: 140%; } @media (min-width: 768px) { .tt-grid.ttgr-layout-2 .tt-grid-item { width: 50%; } } .tt-grid.ttgr-layout-2 .ttgr-height { padding-bottom: 65%; } .tt-grid.ttgr-layout-2.ttgr-portrait .ttgr-height, .tt-grid.ttgr-layout-2.ttgr-portrait-half .tt-grid-item:nth-child(4n+3) .ttgr-height, .tt-grid.ttgr-layout-2.ttgr-portrait-half .tt-grid-item:nth-child(4n+4) .ttgr-height { padding-bottom: 140%; } @media (min-width: 768px) { .tt-grid.ttgr-layout-3 .tt-grid-item { width: 50%; } } @media (min-width: 1200px) { .tt-grid.ttgr-layout-3 .tt-grid-item { width: 33.3333%; } } .tt-grid.ttgr-layout-3 .ttgr-height { padding-bottom: 70%; } .tt-grid.ttgr-layout-3.ttgr-portrait .ttgr-height, .tt-grid.ttgr-layout-3.ttgr-portrait-half .tt-grid-item:nth-child(6n+4) .ttgr-height, .tt-grid.ttgr-layout-3.ttgr-portrait-half .tt-grid-item:nth-child(6n+5) .ttgr-height, .tt-grid.ttgr-layout-3.ttgr-portrait-half .tt-grid-item:nth-child(6n+6) .ttgr-height { padding-bottom: 140%; } @media screen and (min-width: 768px) and (max-width: 1024px) { .tt-grid.ttgr-layout-4 .tt-grid-item { width: 50%; } } @media screen and (min-width: 1025px) and (max-width: 1399px) { .tt-grid.ttgr-layout-4 .tt-grid-item { width: 33.3333%; } } @media (min-width: 1400px) { .tt-grid.ttgr-layout-4 .tt-grid-item { width: 25%; } } .tt-grid.ttgr-layout-4 .ttgr-height { padding-bottom: 60%; } .tt-grid.ttgr-layout-4.ttgr-portrait .ttgr-height, .tt-grid.ttgr-layout-4.ttgr-portrait-half .tt-grid-item:nth-child(3n+5) .ttgr-height, .tt-grid.ttgr-layout-4.ttgr-portrait-half .tt-grid-item:nth-child(6n+7) .ttgr-height, .tt-grid.ttgr-layout-4.ttgr-portrait-half .tt-grid-item:nth-child(9n+6) .ttgr-height { padding-bottom: 140%; } @media (min-width: 768px) { .tt-grid.ttgr-layout-1-2 .tt-grid-item { width: 50%; } } .tt-grid.ttgr-layout-1-2 .tt-grid-item:nth-child(3n+1) { width: 100%; } .tt-grid.ttgr-layout-1-2 .ttgr-height { padding-bottom: 60%; } @media (min-width: 768px) { .tt-grid.ttgr-layout-1-2 .tt-grid-item:nth-child(3n+1) .ttgr-height { padding-bottom: calc(40%); } } .tt-grid.ttgr-layout-1-2.ttgr-portrait .ttgr-height, .tt-grid.ttgr-layout-1-2.ttgr-portrait-half .ttgr-height { padding-bottom: 120%; } .tt-grid.ttgr-layout-1-2.ttgr-portrait .tt-grid-item:nth-child(3n+1) .ttgr-height { padding-bottom: 100%; } @media (min-width: 768px) { .tt-grid.ttgr-layout-2-1 .tt-grid-item { width: 50%; } } .tt-grid.ttgr-layout-2-1 .tt-grid-item:nth-child(3n) { width: 100%; } .tt-grid.ttgr-layout-2-1 .ttgr-height { padding-bottom: 60%; } @media (min-width: 768px) { .tt-grid.ttgr-layout-2-1 .tt-grid-item:nth-child(3n) .ttgr-height { padding-bottom: calc(40%); } } .tt-grid.ttgr-layout-2-1.ttgr-portrait .ttgr-height, .tt-grid.ttgr-layout-2-1.ttgr-portrait-half .ttgr-height { padding-bottom: 120%; } .tt-grid.ttgr-layout-2-1.ttgr-portrait .tt-grid-item:nth-child(3n) .ttgr-height { padding-bottom: 100%; } @media screen and (min-width: 768px) and (max-width: 1199px) { .tt-grid.ttgr-layout-2-3 .tt-grid-item { width: 50%; } .tt-grid.ttgr-layout-2-3 .tt-grid-item:nth-child(3n+1) { width: 100%; } .tt-grid.ttgr-layout-2-3 .ttgr-height { padding-bottom: 70% !important; } .tt-grid.ttgr-layout-2-3 .tt-grid-item:nth-child(3n+1) .ttgr-height { padding-bottom: calc(40%) !important; } } @media (min-width: 1200px) { .tt-grid.ttgr-layout-2-3 .tt-grid-item { width: 33.3333%; } .tt-grid.ttgr-layout-2-3 .tt-grid-item:nth-child(5n+1), .tt-grid.ttgr-layout-2-3 .tt-grid-item:nth-child(5n+2) { width: 50%; } } .tt-grid.ttgr-layout-2-3 .ttgr-height { padding-bottom: 70%; } .tt-grid.ttgr-layout-2-3 .tt-grid-item:nth-child(5n+1) .ttgr-height, .tt-grid.ttgr-layout-2-3 .tt-grid-item:nth-child(5n+2) .ttgr-height { padding-bottom: 60%; } .tt-grid.ttgr-layout-2-3.ttgr-portrait .ttgr-height, .tt-grid.ttgr-layout-2-3.ttgr-portrait .tt-grid-item:nth-child(5n+1) .ttgr-height, .tt-grid.ttgr-layout-2-3.ttgr-portrait .tt-grid-item:nth-child(5n+2) .ttgr-height, .tt-grid.ttgr-layout-2-3.ttgr-portrait-half .ttgr-height { padding-bottom: 120%; } @media screen and (min-width: 768px) and (max-width: 1199px) { .tt-grid.ttgr-layout-3-2 .tt-grid-item { width: 50%; } .tt-grid.ttgr-layout-3-2 .tt-grid-item:nth-child(3n) { width: 100%; } .tt-grid.ttgr-layout-3-2 .ttgr-height { padding-bottom: 70% !important; } .tt-grid.ttgr-layout-3-2 .tt-grid-item:nth-child(3n) .ttgr-height { padding-bottom: calc(40%) !important; } } @media (min-width: 1200px) { .tt-grid.ttgr-layout-3-2 .tt-grid-item { width: 33.3333%; } .tt-grid.ttgr-layout-3-2 .tt-grid-item:nth-child(5n+4), .tt-grid.ttgr-layout-3-2 .tt-grid-item:nth-child(5n+5) { width: 50%; } } .tt-grid.ttgr-layout-3-2 .ttgr-height { padding-bottom: 70%; } .tt-grid.ttgr-layout-3-2 .tt-grid-item:nth-child(5n+4) .ttgr-height, .tt-grid.ttgr-layout-3-2 .tt-grid-item:nth-child(5n+5) .ttgr-height { padding-bottom: 60%; } .tt-grid.ttgr-layout-3-2.ttgr-portrait .ttgr-height, .tt-grid.ttgr-layout-3-2.ttgr-portrait .tt-grid-item:nth-child(5n+4) .ttgr-height, .tt-grid.ttgr-layout-3-2.ttgr-portrait .tt-grid-item:nth-child(5n+5) .ttgr-height, .tt-grid.ttgr-layout-3-2.ttgr-portrait-half .ttgr-height { padding-bottom: 120%; } @media screen and (min-width: 768px) and (max-width: 1024px) { .tt-grid.ttgr-layout-3-4 .tt-grid-item { width: 50%; } .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(3n+1) { width: 100%; } .tt-grid.ttgr-layout-3-4 .ttgr-height { padding-bottom: 70% !important; } .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(3n+1) .ttgr-height { padding-bottom: calc(40%) !important; } } @media screen and (min-width: 1025px) and (max-width: 1399px) { .tt-grid.ttgr-layout-3-4 .tt-grid-item { width: 33.3333%; } .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(5n+1), .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(5n+2) { width: 50%; } .tt-grid.ttgr-layout-3-4 .ttgr-height { padding-bottom: 70% !important; } .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(5n+1) .ttgr-height, .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(5n+2) .ttgr-height { padding-bottom: 60% !important; } } @media (min-width: 1400px) { .tt-grid.ttgr-layout-3-4 .tt-grid-item { width: 25%; } .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(7n+1), .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(7n+2), .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(7n+3) { width: 33.3333%; } } .tt-grid.ttgr-layout-3-4 .ttgr-height { padding-bottom: 70%; } .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(7n+1) .ttgr-height, .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(7n+2) .ttgr-height, .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(7n+3) .ttgr-height { padding-bottom: 60%; } .tt-grid.ttgr-layout-3-4.ttgr-portrait .ttgr-height, .tt-grid.ttgr-layout-3-4.ttgr-portrait .tt-grid-item:nth-child(7n+1) .ttgr-height, .tt-grid.ttgr-layout-3-4.ttgr-portrait .tt-grid-item:nth-child(7n+2) .ttgr-height, .tt-grid.ttgr-layout-3-4.ttgr-portrait .tt-grid-item:nth-child(7n+3) .ttgr-height, .tt-grid.ttgr-layout-3-4.ttgr-portrait-half .ttgr-height { padding-bottom: 140%; } @media screen and (min-width: 768px) and (max-width: 1024px) { .tt-grid.ttgr-layout-4-3 .tt-grid-item { width: 50%; } .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(3n) { width: 100%; } .tt-grid.ttgr-layout-4-3 .ttgr-height { padding-bottom: 70% !important; } .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(3n) .ttgr-height { padding-bottom: calc(40%) !important; } } @media screen and (min-width: 1025px) and (max-width: 1399px) { .tt-grid.ttgr-layout-4-3 .tt-grid-item { width: 33.3333%; } .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(5n+4), .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(5n+5) { width: 50%; } .tt-grid.ttgr-layout-4-3 .ttgr-height { padding-bottom: 70% !important; } .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(5n+4) .ttgr-height, .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(5n+5) .ttgr-height { padding-bottom: 60% !important; } } @media (min-width: 1400px) { .tt-grid.ttgr-layout-4-3 .tt-grid-item { width: 25%; } .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(7n+5), .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(7n+6), .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(7n+7) { width: 33.3333%; } } .tt-grid.ttgr-layout-4-3 .ttgr-height { padding-bottom: 70%; } .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(7n+5) .ttgr-height, .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(7n+6) .ttgr-height, .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(7n+7) .ttgr-height { padding-bottom: 60%; } .tt-grid.ttgr-layout-4-3.ttgr-portrait .ttgr-height, .tt-grid.ttgr-layout-4-3.ttgr-portrait .tt-grid-item:nth-child(7n+5) .ttgr-height, .tt-grid.ttgr-layout-4-3.ttgr-portrait .tt-grid-item:nth-child(7n+6) .ttgr-height, .tt-grid.ttgr-layout-4-3.ttgr-portrait .tt-grid-item:nth-child(7n+7) .ttgr-height, .tt-grid.ttgr-layout-4-3.ttgr-portrait-half .ttgr-height { padding-bottom: 140%; } @media (min-width: 768px) { .tt-grid.ttgr-layout-creative-1 .tt-grid-item:nth-of-type(6n+1), .tt-grid.ttgr-layout-creative-1 .tt-grid-item:nth-of-type(6n+5) { width: 60%; } .tt-grid.ttgr-layout-creative-1 .tt-grid-item:nth-of-type(6n+2), .tt-grid.ttgr-layout-creative-1 .tt-grid-item:nth-of-type(6n+4) { width: 40%; padding-top: 12vw; } .tt-grid.ttgr-layout-creative-1 .tt-grid-item:nth-child(3n+3) { width: 100%; padding: 0px 14vw; } .tt-grid.ttgr-layout-creative-1:not(.ttgr-portrait):not(.ttgr-not-cropped) .tt-grid-item:nth-child(3n+3) .ttgr-height { padding-bottom: 55%; } } @media (min-width: 768px) { .tt-grid.ttgr-layout-creative-2 .tt-grid-item:nth-of-type(4n+1), .tt-grid.ttgr-layout-creative-2 .tt-grid-item:nth-of-type(4n+4) { width: 58%; } .tt-grid.ttgr-layout-creative-2 .tt-grid-item:nth-of-type(4n+2), .tt-grid.ttgr-layout-creative-2 .tt-grid-item:nth-of-type(4n+3) { width: 42%; padding-top: 10.5vw; } .tt-grid.ttgr-layout-creative-2 .tt-grid-item:last-child:nth-child(2n+1) { width: 100%; padding: 0px 14vw; } .tt-grid.ttgr-layout-creative-2:not(.ttgr-portrait):not(.ttgr-not-cropped) .tt-grid-item:last-child:nth-child(2n+1) .ttgr-height { padding-bottom: 55%; } } @media (min-width: 768px) { .tt-grid.ttgr-shifted:not([class*="ttgr-layout-"]) .tt-grid-item:nth-child(2n) .ttgr-item-inner { margin-left: 25vw; } .tt-grid.ttgr-shifted:not([class*="ttgr-layout-"]) .tt-grid-item:nth-child(2n+1) .ttgr-item-inner { margin-right: 25vw; } } @media (min-width: 768px) { .tt-grid.ttgr-layout-2.ttgr-shifted .tt-grid-item:nth-child(2) .ttgr-item-inner { margin-top: 8vw; } } @media (min-width: 768px) { .tt-grid.ttgr-layout-3.ttgr-shifted .tt-grid-item:nth-child(2) .ttgr-item-inner { margin-top: 13vw; } } @media (min-width: 1200px) { .tt-grid.ttgr-layout-3.ttgr-shifted .tt-grid-item:nth-child(2) .ttgr-item-inner { margin-top: 8vw; } } @media screen and (min-width: 768px) and (max-width: 1024px) { .tt-grid.ttgr-layout-4.ttgr-shifted .tt-grid-item:nth-child(2) .ttgr-item-inner { margin-top: 13vw; } } @media screen and (min-width: 1025px) and (max-width: 1399px) { .tt-grid.ttgr-layout-4.ttgr-shifted .tt-grid-item:nth-child(2) .ttgr-item-inner { margin-top: 8vw; } } @media (min-width: 1400px) { .tt-grid.ttgr-layout-4.ttgr-shifted .tt-grid-item:nth-child(2) .ttgr-item-inner, .tt-grid.ttgr-layout-4.ttgr-shifted .tt-grid-item:nth-child(4) .ttgr-item-inner { margin-top: 6vw; } } .tt-grid.ttgr-gap-1, .tt-grid.ttgr-gap-1 .tt-grid-top { margin-left: 0.23vw; margin-right: 0.23vw; } .tt-wrap .tt-grid.ttgr-gap-1 { margin-left: -0.23vw; margin-right: -0.23vw; } .tt-section-inner:not(.tt-wrap) .tt-grid.ttgr-gap-1 .tt-grid-top { padding-left: 3vw; padding-right: 3vw; } @media (min-width: 1025px) { .tt-grid.ttgr-gap-1 .ttgr-item-inner { margin: 0px 0.23vw 0.46vw; } } @media (max-width: 1024px) { .tt-grid.ttgr-gap-1 { margin-left: 15px; margin-right: 15px; } .tt-grid.ttgr-gap-1 .ttgr-item-inner { margin: 0px 4px 8px; } } .tt-grid.ttgr-gap-2, .tt-grid.ttgr-gap-2 .tt-grid-top { margin-left: 1vw; margin-right: 1vw; } .tt-wrap .tt-grid.ttgr-gap-2 { margin-left: -1vw; margin-right: -1vw; } .tt-section-inner:not(.tt-wrap) .tt-grid.ttgr-gap-2 .tt-grid-top { padding-left: 1.5vw; padding-right: 1.5vw; } @media (min-width: 768px) { .tt-grid.ttgr-gap-2 .ttgr-item-inner { margin: 0px 1vw 2vw; } } @media (max-width: 767px) { .tt-grid.ttgr-gap-2 .ttgr-item-inner { margin: 0px 1vw 2vw; } } .tt-grid.ttgr-gap-3, .tt-grid.ttgr-gap-3 .tt-grid-top { margin-left: 2vw; margin-right: 2vw; } .tt-wrap .tt-grid.ttgr-gap-3 { margin-left: -2vw; margin-right: -2vw; } @media (min-width: 768px) { .tt-grid.ttgr-gap-3 .ttgr-item-inner { margin: 0px 2vw 4vw; } } @media (max-width: 767px) { .tt-grid.ttgr-gap-3 .ttgr-item-inner { margin: 0px 2vw 4vw; } } .tt-grid.ttgr-gap-4, .tt-grid.ttgr-gap-4 .tt-grid-top { margin-left: 3vw; margin-right: 3vw; } .tt-wrap .tt-grid.ttgr-gap-4 { margin-left: -3vw; margin-right: -3vw; } @media (min-width: 768px) { .tt-grid.ttgr-gap-4 .ttgr-item-inner { margin: 0px 3vw 6vw; } } @media (max-width: 767px) { .tt-grid.ttgr-gap-4 { margin-left: 0px; margin-right: 0px; } .tt-grid.ttgr-gap-4 .ttgr-item-inner { margin: 0px 3vw 6vw; } } .tt-grid.ttgr-gap-5, .tt-grid.ttgr-gap-5 .tt-grid-top { margin-left: 4vw; margin-right: 4vw; } .tt-wrap .tt-grid.ttgr-gap-5 { margin-left: -4vw; margin-right: -4vw; } @media (min-width: 768px) { .tt-grid.ttgr-gap-5 .ttgr-item-inner { margin: 0px 4vw 8vw; } } @media (max-width: 767px) { .tt-grid.ttgr-gap-5 { margin-left: 0px; margin-right: 0px; } .tt-grid.ttgr-gap-5 .ttgr-item-inner { margin: 0px 4vw 8vw; } } .tt-grid.ttgr-gap-6, .tt-grid.ttgr-gap-6 .tt-grid-top { margin-left: 5vw; margin-right: 5vw; } .tt-wrap .tt-grid.ttgr-gap-6 { margin-left: -5vw; margin-right: -5vw; } @media (min-width: 768px) { .tt-grid.ttgr-gap-6 .ttgr-item-inner { margin: 0px 5vw 10vw; } } @media (max-width: 767px) { .tt-grid.ttgr-gap-6 { margin-left: 0px; margin-right: 0px; } .tt-grid.ttgr-gap-6 .ttgr-item-inner { margin: 0px 4vw 8vw; } } .tt-grid.ttgr-not-cropped:not([class*="ttgr-layout-"]) .ttgr-height:not(.tt-gallery-video-wrap):not(.pgi-video-wrap), .tt-grid.ttgr-layout-2.ttgr-not-cropped .ttgr-height:not(.tt-gallery-video-wrap):not(.pgi-video-wrap), .tt-grid.ttgr-layout-3.ttgr-not-cropped .ttgr-height:not(.tt-gallery-video-wrap):not(.pgi-video-wrap), .tt-grid.ttgr-layout-4.ttgr-not-cropped .ttgr-height:not(.tt-gallery-video-wrap):not(.pgi-video-wrap) { padding-bottom: 0px !important; line-height: 0 !important; } .tt-grid.ttgr-not-cropped:not([class*="ttgr-layout-"]) .ttgr-height img, .tt-grid.ttgr-layout-2.ttgr-not-cropped .ttgr-height img, .tt-grid.ttgr-layout-3.ttgr-not-cropped .ttgr-height img, .tt-grid.ttgr-layout-4.ttgr-not-cropped .ttgr-height img { position: relative; top: unset; left: unset; width: 100%; height: auto; object-fit: unset; object-position: unset; } .tt-grid.ttgr-not-cropped:not([class*="ttgr-layout-"]) .ttgr-height.tt-gallery-video-wrap, .tt-grid.ttgr-not-cropped:not([class*="ttgr-layout-"]) .ttgr-height.pgi-video-wrap { padding-bottom: 60%; } .tt-grid.ttgr-not-cropped:not([class*="ttgr-layout-"]) .ttgr-height.tt-gallery-video-wrap, .tt-grid.ttgr-layout-2.ttgr-not-cropped .ttgr-height.tt-gallery-video-wrap, .tt-grid.ttgr-layout-3.ttgr-not-cropped .ttgr-height.tt-gallery-video-wrap, .tt-grid.ttgr-layout-4.ttgr-not-cropped .ttgr-height.tt-gallery-video-wrap, .tt-grid.ttgr-not-cropped:not([class*="ttgr-layout-"]) .ttgr-height.pgi-video-wrap, .tt-grid.ttgr-layout-2.ttgr-not-cropped .ttgr-height.pgi-video-wrap, .tt-grid.ttgr-layout-3.ttgr-not-cropped .ttgr-height.pgi-video-wrap, .tt-grid.ttgr-layout-4.ttgr-not-cropped .ttgr-height.pgi-video-wrap { padding-bottom: 0px !important; line-height: 0 !important; } .tt-grid.ttgr-not-cropped:not([class*="ttgr-layout-"]) .tt-gallery-video, .tt-grid.ttgr-layout-2.ttgr-not-cropped .ttgr-height .tt-gallery-video, .tt-grid.ttgr-layout-3.ttgr-not-cropped .ttgr-height .tt-gallery-video, .tt-grid.ttgr-layout-4.ttgr-not-cropped .ttgr-height .tt-gallery-video, .tt-grid.ttgr-not-cropped:not([class*="ttgr-layout-"]) .pgi-video, .tt-grid.ttgr-layout-2.ttgr-not-cropped .ttgr-height .pgi-video, .tt-grid.ttgr-layout-3.ttgr-not-cropped .ttgr-height .pgi-video, .tt-grid.ttgr-layout-4.ttgr-not-cropped .ttgr-height .pgi-video { position: relative; top: unset; left: unset; width: 100%; height: auto; object-fit: unset; object-position: unset; } #portfolio-grid { position: relative; } .portfolio-grid-item { position: relative; } .pgi-image-wrap { position: relative; display: block; background-color: rgba(137, 137, 137, 0.12); overflow: hidden; z-index: 1; line-height: 1; } .tt-grid[class*="ttgr-gap-"] .pgi-image-wrap { border-radius: 15px; overflow: hidden; } .pgi-image-holder { } .pgi-image-inner { } .pgi-image-inner video{ width:100%; height:100%; object-fit:cover; } .pgi-image { position: relative; } .pgi-image img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } .pgi-video-wrap { position: relative; } video.pgi-video { position: absolute; inset: 0px; overflow: hidden; width: 100%; height: 100%; object-fit: cover; } .pgi-caption { position: relative; width: 100%; max-width: 1200px; padding: 20px 3% 0px; } .tt-grid.ttgr-gap-3 .pgi-caption, .tt-grid.ttgr-gap-4 .pgi-caption, .tt-grid.ttgr-gap-5 .pgi-caption, .tt-grid.ttgr-gap-6 .pgi-caption { padding-left: 0px; padding-right: 0px; } .pgi-caption-inner { } .pgi-title { margin: 0px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(34px, 4vw, 64px); font-weight: 600; color: var(--tt-text-color); line-height: 1.1; } .pgi-title a { color: var(--tt-text-color); transition: opacity 0.3s; } .pgi-title a:hover { color: var(--tt-text-color); opacity: 0.8; } #portfolio-grid:not(.pgi-cap-inside) .pgi-title a { } #portfolio-grid:not(.pgi-cap-inside) .pgi-title a { } #portfolio-grid:not(.pgi-cap-inside) .pgi-title a:hover { } .pgi-categories-wrap { position: relative; margin-top: 3px; white-space: nowrap; overflow: hidden; line-height: 1.2; } .pgi-category { position: relative; display: inline-block; font-size: calc(13px + 0.1vw); opacity: 0.6; } a.pgi-category { color: var(--tt-text-color); } a.pgi-category:hover { color: var(--tt-text-color); opacity: 0.8; } .pgi-category ~ .pgi-category { margin-left: -4px; } .pgi-category ~ .pgi-category:not(:empty)::before { content: ", "; } .pgi-category ~ .pgi-category ~ .pgi-category ~ .pgi-category { visibility: hidden; width: 0px; } .pgi-category ~ .pgi-category ~ .pgi-category ~ .pgi-category ~ .pgi-category { display: none; } .pgi-category + .pgi-category + .pgi-category + .pgi-category::before { content: "..."; margin-left: 5px; visibility: visible; } @media (min-width: 768px) { .ttgr-layout-2 .pgi-title, .ttgr-layout-1-2 .pgi-title, .ttgr-layout-2-1 .pgi-title, .ttgr-layout-creative-1 .pgi-title, .ttgr-layout-creative-2 .pgi-title { font-size: calc(24px + 1.3vw); } .ttgr-layout-3 .pgi-title, .ttgr-layout-2-3 .pgi-title, .ttgr-layout-3-2 .pgi-title { font-size: calc(24px + 0.7vw); } .ttgr-layout-4 .pgi-title, .ttgr-layout-3-4 .pgi-title, .ttgr-layout-4-3 .pgi-title { font-size: calc(24px + 0.3vw); } .tt-wrap .ttgr-layout-2 .pgi-title, .tt-wrap .ttgr-layout-1-2 .pgi-title, .tt-wrap .ttgr-layout-2-1 .pgi-title { font-size: calc(24px + 1vw); } .tt-wrap .ttgr-layout-3 .pgi-title, .tt-wrap .ttgr-layout-2-3 .pgi-title, .tt-wrap .ttgr-layout-3-2 .pgi-title { font-size: calc(24px + 0.7vw); } .tt-wrap .ttgr-layout-4 .pgi-title, .tt-wrap .ttgr-layout-3-4 .pgi-title, .tt-wrap .ttgr-layout-4-3 .pgi-title { font-size: calc(24px + 0.3vw); } } #portfolio-grid.pgi-cap-inside .pgi-caption { position: absolute; left: 0px; bottom: 8%; padding: 0px 8%; z-index: 2; color: rgb(239, 238, 236); } #portfolio-grid.pgi-cap-inside .pgi-title { color: rgb(239, 238, 236); } #portfolio-grid.pgi-cap-inside .pgi-category { opacity: 1; color: rgb(239, 238, 236); } #portfolio-grid.pgi-cap-center .pgi-caption { text-align: center; margin-left: auto; margin-right: auto; } #portfolio-grid.pgi-cap-center .pgi-caption-inner { text-align: center; } #portfolio-grid.pgi-cap-inside.pgi-cap-center .pgi-caption { left: 50%; bottom: 50%; transform: translate(-50%, 50%) !important; } #portfolio-grid.pgi-cap-inside .pgi-image-is-light .pgi-title { color: rgb(33, 33, 33); } #portfolio-grid.pgi-cap-inside .pgi-image-is-light .pgi-category { color: rgb(33, 33, 33); } #portfolio-grid.pgi-cap-inside .pgi-image-is-light .pgi-image-holder[class*="cover-opacity-"]::before { display: none !important; } @media (min-width: 768px) { #portfolio-grid.pgi-hover .pgi-image { transform: scale(1.1); transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1); } #portfolio-grid.pgi-hover .pgi-image-wrap:hover .pgi-image { transform: scale(1); } } body:not(.is-mobile) #portfolio-grid.pgi-cap-inside.pgi-cap-hover .pgi-title { transform: translate3d(0px, 15px, 0px); transition: 0.25s ease-out 0.1s; } body:not(.is-mobile) #portfolio-grid.pgi-cap-inside.pgi-cap-hover .portfolio-grid-item:hover .pgi-title { transform: translate3d(0px, 0px, 0px); } body:not(.is-mobile) #portfolio-grid.pgi-cap-inside.pgi-cap-hover .pgi-categories-wrap { opacity: 0; visibility: hidden; transform: translate3d(0px, 20px, 0px); transition: 0.25s ease-out 0.1s; } body:not(.is-mobile) #portfolio-grid.pgi-cap-inside.pgi-cap-hover .portfolio-grid-item:hover .pgi-categories-wrap { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); } .tt-portfolio-preview-list { position: relative; width: 100%; margin-left: auto; margin-right: auto; } .tt-ppl-items-list { width: 100%; } .tt-ppl-item { position: relative; display: block; counter-increment: tt-ppli-counter 1; border-bottom: 1px solid var(--tt-border-color); } .tt-ppl-item:first-child { border-top: 1px solid var(--tt-border-color); } .tt-ppl-item-inner { position: relative; z-index: 1; } .tt-ppli-count { position: relative; } .tt-ppli-count::before { display: block; content: counter(tt-ppli-counter, decimal-leading-zero); font-family: var(--tt-alter-font); font-size: clamp(34px, 6vw, 114px); font-weight: normal; color: var(--tt-text-color); line-height: 1; opacity: 0.3; transition: opacity 0.3s; } .tt-wrap .tt-ppli-count::before { font-size: clamp(34px, 6vw, 94px); } .tt-ppli-caption { } .tt-ppli-title { margin: 0px; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(32px, 6vw, 82px); font-weight: 600; color: var(--tt-text-color); line-height: 1; } .tt-wrap .tt-ppli-title { font-size: clamp(38px, 4vw, 54px); } .tt-ppli-categories { position: relative; display: flex; flex-wrap: wrap; margin-top: 10px; opacity: 0.8; font-weight: normal; transition: opacity 0.3s; } .tt-ppli-category { position: relative; display: block; font-size: calc(13px + 0.1vw); color: var(--tt-text-color); line-height: 1.2; } .tt-ppli-category ~ .tt-ppli-category:not(:empty)::before { content: ", "; } .tt-ppli-category ~ .tt-ppli-category ~ .tt-ppli-category ~ .tt-ppli-category { visibility: hidden; width: 0px; } .tt-ppli-category ~ .tt-ppli-category ~ .tt-ppli-category ~ .tt-ppli-category ~ .tt-ppli-category { display: none; } .tt-ppli-category + .tt-ppli-category + .tt-ppli-category + .tt-ppli-category::before { position: absolute; left: 0px; bottom: 0px; content: "..."; margin-left: 3px; visibility: visible; pointer-events: none; } .tt-ppli-info { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: 90%; color: var(--tt-text-color); opacity: 0.8; transition: opacity 0.3s; } @media (min-width: 768px) { .tt-ppl-item { } .tt-ppl-item-inner { position: relative; z-index: 1; } .tt-wrap .tt-ppl-item-inner { padding-left: 0px; padding-right: 0px; } .tt-ppl-item:hover .tt-ppl-item-inner { z-index: 3; } .tt-ppl-item-holder { position: relative; display: flex; width: 100%; max-width: 1650px; margin: auto; padding: 26px 2vw 20px; } .tt-wrap .tt-ppl-item-holder { padding-left: 0px; padding-right: 0px; } .tt-ppli-col { display: flex; align-items: center; padding-left: 15px; padding-right: 15px; } .tt-ppli-col.tt-ppli-col-count { flex: 1 1 0%; } .tt-ppli-col.tt-ppli-col-caption { flex: 3 1 0%; } .tt-ppli-col.tt-ppli-col-info { flex: 2 1 0%; } .tt-ppli-info { text-align: right; } body:not(.is-mobile) .tt-portfolio-preview-list.tt-ppli-hover .tt-ppli-title { display: inline; color: var(--tt-text-color); -webkit-text-fill-color: var(--tt-linear-text-bg-color); background-clip: text; background-repeat: no-repeat; background-image: linear-gradient(currentcolor, currentcolor); background-size: 100% 100%; transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); will-change: background-size; } body:not(.is-mobile) .tt-portfolio-preview-list.tt-ppli-hover .tt-ppl-items-list:hover .tt-ppli-title { background-size: 0% 100%; } body:not(.is-mobile) .tt-portfolio-preview-list.tt-ppli-hover .tt-ppl-item:hover .tt-ppli-title, body:not(.is-mobile) .tt-portfolio-preview-list.tt-ppli-hover .tt-ppl-item:focus .tt-ppli-title { background-size: 100% 100%; } body:not(.is-mobile) .tt-portfolio-preview-list.tt-ppli-hover .tt-ppl-items-list:hover .tt-ppli-count::before, body:not(.is-mobile) .tt-portfolio-preview-list.tt-ppli-hover .tt-ppl-items-list:hover .tt-ppli-categories, body:not(.is-mobile) .tt-portfolio-preview-list.tt-ppli-hover .tt-ppl-items-list:hover .tt-ppli-info { opacity: 0.3; } body:not(.is-mobile) .tt-portfolio-preview-list.tt-ppli-hover .tt-ppl-item:hover .tt-ppli-categories, body:not(.is-mobile) .tt-portfolio-preview-list.tt-ppli-hover .tt-ppl-item:hover .tt-ppli-info { opacity: 1; } body:not(.is-mobile) .tt-portfolio-preview-list.tt-ppli-hover .tt-ppl-item:hover .tt-ppli-count::before { opacity: 0.9; } body.is-mobile .tt-ppli-preview { display: none !important; } .tt-ppli-preview { position: fixed; top: 0px; left: 0px; width: 400px; height: 300px; pointer-events: none; z-index: 2; overflow: hidden; border-radius: 15px; } .tt-ppli-preview-image, .tt-ppli-preview-video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; } .tt-ppli-preview-image img, .tt-ppli-preview-video video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: var(--tt-dark-color); object-fit: cover; clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 0% 0%); transition: clip-path 0.5s cubic-bezier(0, 0, 0.2, 1); will-change: clip-path; } .tt-ppl-item:hover .tt-ppli-preview-image img, .tt-ppl-item:hover .tt-ppli-preview-video video { clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%); } .tt-portfolio-preview-list.tt-ppli-portrait .tt-ppli-preview { width: 300px; height: 400px; } } @media (max-width: 767px) { .tt-ppl-item { padding-left: 15px; padding-right: 15px; margin-bottom: 40px; border: none; } .tt-ppl-item:first-child { border: none; } .tt-wrap .tt-ppl-item { padding-left: 0px; padding-right: 0px; } .tt-ppli-count { position: absolute; top: 0px; right: 0px; z-index: 2; } .tt-ppli-count::before { font-size: clamp(32px, 8vw, 54px); opacity: 0.3; } .tt-ppli-title { padding-right: 12vw; } .tt-ppli-info { margin-top: 10px; } .tt-ppli-preview { position: relative; width: 100%; background-color: rgba(124, 124, 124, 0.1); margin-bottom: 30px; padding-bottom: 60%; border-radius: 3vw; overflow: hidden; } .tt-ppli-preview-image img, .tt-ppli-preview-video video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; } } .tt-portfolio-compact-list { position: relative; margin-left: auto; margin-right: auto; } .pcli-inner { position: relative; } .pcli-item { display: block; counter-increment: pcli-counter 1; position: relative; padding: 30px 2vw; } @media (min-width: 768px) { .pcli-item { border-bottom: 1px solid var(--tt-border-color); } .pcli-item:first-child { border-top: 1px solid var(--tt-border-color); } .pcli-item-inner { display: flex; } } @media (max-width: 767px) { .pcli-item { padding: 15px; } .tt-wrap .pcli-item { padding-left: 0px; padding-right: 0px; } } .tt-wrap .pcli-item { padding-left: 0px; padding-right: 0px; } .pcli-item-inner { position: relative; max-width: 1600px; margin: auto; } .pcli-col { position: relative; } @media (min-width: 768px) { .pcli-col { display: flex; padding-left: 15px; padding-right: 15px; } .pcli-col-count { flex: 1.5 1 0%; order: 1; align-items: flex-start; } .pcli-col-caption { flex: 4 1 0%; order: 2; align-items: center; } .pcli-col-image { justify-content: flex-end; flex: 1 1 0%; order: 3; align-items: start; } } .pcli-count { position: relative; } .pcli-count::before { display: block; content: counter(pcli-counter, decimal-leading-zero); font-family: var(--tt-alter-font); font-size: clamp(34px, 7vw, 128px); font-weight: normal; color: var(--tt-text-color); line-height: 1; opacity: 0.2; } @media (max-width: 767px) { .pcli-count { position: absolute; top: 0px; right: 0px; z-index: 2; } .pcli-count::before { font-size: clamp(32px, 8vw, 54px); opacity: 0.3; } } .pcli-caption { } @media (max-width: 767px) { .pcli-caption { padding-right: 15vw; } } .pcli-title { margin: 0px; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(32px, 4vw, 68px); font-weight: 600; color: var(--tt-text-color); line-height: 1; } @media (max-width: 767px) { .pcli-title br { display: none; } } .pcli-categories { position: relative; display: flex; flex-wrap: wrap; margin-top: 10px; opacity: 0.8; font-weight: normal; transition: 0.3s; } .pcli-category { position: relative; display: block; font-size: calc(13px + 0.1vw); color: var(--tt-text-color); line-height: 1.2; } .pcli-category ~ .pcli-category:not(:empty)::before { content: ", "; } .pcli-category ~ .pcli-category ~ .pcli-category ~ .pcli-category { visibility: hidden; width: 0px; } .pcli-category ~ .pcli-category ~ .pcli-category ~ .pcli-category ~ .pcli-category { display: none; } .pcli-category + .pcli-category + .pcli-category + .pcli-category::before { position: absolute; left: 0px; bottom: 0px; content: "..."; margin-left: 3px; visibility: visible; pointer-events: none; } .pcli-image, .pcli-video { position: relative; display: block; width: 100%; aspect-ratio: 3 / 2; background-color: rgba(133, 133, 133, 0.15); overflow: hidden; border-radius: 15px; } @media (max-width: 1400px) { .pcli-image, .pcli-video { width: 100%; border-radius: 1vw; } } @media (max-width: 767px) { .pcli-image, .pcli-video { width: 100%; padding-bottom: 60%; aspect-ratio: unset; margin-bottom: 30px; border-radius: 3vw; } } .pcli-image img, .pcli-video video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } @media (min-width: 768px) { body:not(.is-mobile) .tt-portfolio-compact-list.pcl-caption-hover .pcli-title { display: inline; color: var(--tt-text-color); -webkit-text-fill-color: var(--tt-linear-text-bg-color); background-clip: text; background-repeat: no-repeat; background-image: linear-gradient(currentcolor, currentcolor); background-size: 100% 100%; transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); will-change: background-size; } body:not(.is-mobile) .tt-portfolio-compact-list.pcl-caption-hover:hover .pcli-title { background-size: 0% 100%; } body:not(.is-mobile) .tt-portfolio-compact-list.pcl-caption-hover .pcli-item:hover .pcli-title, body:not(.is-mobile) .tt-portfolio-compact-list.pcl-caption-hover .pcli-item:focus .pcli-title { background-size: 100% 100%; } body:not(.is-mobile) .tt-portfolio-compact-list.pcl-caption-hover:hover .pcli-categories { opacity: 0.3; } body:not(.is-mobile) .tt-portfolio-compact-list.pcl-caption-hover .pcli-item:hover .pcli-categories { opacity: 0.8; } body:not(.is-mobile) .tt-portfolio-compact-list.pcl-caption-hover .pcli-count::before { transition: opacity 0.3s ease-in-out; } body:not(.is-mobile) .tt-portfolio-compact-list.pcl-caption-hover:hover .pcli-count::before { opacity: 0.2; } body:not(.is-mobile) .tt-portfolio-compact-list.pcl-caption-hover .pcli-item:hover .pcli-count::before { opacity: 0.9; } body:not(.is-mobile) .tt-portfolio-compact-list.pcl-image-hover .pcli-image img { transform: scale(1.1); transition: transform 0.4s ease-in-out; } body:not(.is-mobile) .tt-portfolio-compact-list.pcl-image-hover .pcli-item:hover .pcli-image img { transform: scale(1); } } .tt-sticky-portfolio { position: relative; padding-left: 3.5vw; padding-right: 3.5vw; } .tt-wrap .tt-sticky-portfolio { padding-left: 0px; padding-right: 0px; } .tt-stp-item { position: relative; display: flex; width: 100%; margin-bottom: clamp(40px, 5vw, 60px); text-decoration: none; font-size: 2rem; overflow: hidden; border-radius: 20px; will-change: transform, filter; } .tt-stp-item-inner { display: flex; justify-content: center; align-items: center; width: 100%; padding: 40px 5vw; } .tt-stp-item-image, .tt-stp-item-video { position: absolute; inset: 0px; z-index: 1; } .tt-stp-item-image .tt-anim-zoomin-wrap, .tt-stp-item-video .tt-anim-zoomin-wrap { position: absolute; inset: 0px; background-color: rgb(17, 17, 17); } .tt-stp-item-image img, .tt-stp-item-video video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; will-change: transform; } .tt-stp-item-caption { position: relative; text-align: center; color: rgb(255, 255, 255); z-index: 2; } .tt-stp-item-title { margin: 0px; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(54px, 5vw, 92px); font-weight: 600; color: rgb(255, 255, 255); line-height: 0.95; } .tt-stp-item-categories { position: relative; display: inline-flex; flex-wrap: wrap; margin-top: 10px; opacity: 0.8; font-weight: normal; transition: 0.3s; } .tt-stp-item-category { position: relative; display: block; font-size: calc(13px + 0.1vw); color: rgb(255, 255, 255); line-height: 1.2; } .tt-stp-item-category ~ .tt-stp-item-category:not(:empty)::before { content: ", "; } .tt-stp-item-category ~ .tt-stp-item-category ~ .tt-stp-item-category ~ .tt-stp-item-category { visibility: hidden; width: 0px; } .tt-stp-item-category ~ .tt-stp-item-category ~ .tt-stp-item-category ~ .tt-stp-item-category ~ .tt-stp-item-category { display: none; } .tt-stp-item-category + .tt-stp-item-category + .tt-stp-item-category + .tt-stp-item-category::before { position: absolute; left: 0px; bottom: 0px; content: "..."; margin-left: 3px; visibility: visible; pointer-events: none; } .tt-stp-item.stpi-bg-is-light, .tt-stp-item.stpi-bg-is-light .tt-stp-item-caption, .tt-stp-item.stpi-bg-is-light .tt-stp-item-title, .tt-stp-item.stpi-bg-is-light .tt-stp-item-category { color: rgb(33, 33, 33); } .tt-portfolio-slider { position: relative; } .tt-portfolio-slider .swiper { width: 100%; height: 100svh; } .tt-portfolio-slider .swiper-slide { overflow: hidden; } .tt-portfolio-slider-item { position: relative; display: block; height: 100%; overflow: hidden; } .tt-posl-image-wrap { position: absolute; inset: 0px; z-index: 1; } img.tt-posl-image, video.tt-posl-video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } .tt-posl-item-caption { position: absolute; top: 50%; left: 50%; max-width: 900px; text-align: center; z-index: 2; transform: translate3d(-50%, -50%, 0px); } .tt-posl-item-caption-inner { opacity: 1; transform: scale(1); transition: opacity 0.5s, transform 0.5s; } .swiper-slide-prev .tt-posl-item-caption-inner, .swiper-slide-next .tt-posl-item-caption-inner { opacity: 0; transform: scale(0.8); } .tt-posl-item-title { margin: 0px; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(54px, 6vw, 114px); font-weight: 600; color: var(--tt-force-to-light-color); line-height: 1; } .tt-posl-item-title a { display: block; color: var(--tt-force-to-light-color); transition: color 0.5s ease-in-out; } .tt-posl-item-categories-wrap { position: relative; display: flex; justify-content: center; flex-wrap: wrap; margin-top: 20px; opacity: 0.8; font-weight: normal; transition: 0.3s; } .tt-posl-item-category { position: relative; display: block; font-size: calc(13px + 0.1vw); color: var(--tt-force-to-light-color); line-height: 1.2; } a.tt-posl-item-category:hover { color: var(--tt-force-to-light-color); opacity: 0.8; } .tt-posl-item-category ~ .tt-posl-item-category:not(:empty)::before { content: ", "; } .tt-posl-item-category ~ .tt-posl-item-category ~ .tt-posl-item-category ~ .tt-posl-item-category { visibility: hidden; width: 0px; } .tt-posl-item-category ~ .tt-posl-item-category ~ .tt-posl-item-category ~ .tt-posl-item-category ~ .tt-posl-item-category { display: none; } .tt-posl-item-category + .tt-posl-item-category + .tt-posl-item-category + .tt-posl-item-category::before { position: absolute; left: 0px; bottom: 0px; content: "..."; margin-left: 3px; visibility: visible; pointer-events: none; } .tt-portfolio-slider-navigation { position: absolute; display: flex; justify-content: center; align-items: center; bottom: 24px; right: 3.5vw; width: 140px; height: 60px; z-index: 9; } @media (max-width: 768px) { .tt-portfolio-slider-navigation { right: 5px; bottom: 5px; } } .tt-posl-nav-prev, .tt-posl-nav-next { position: absolute; top: 0px; z-index: 20; } .tt-posl-nav-prev:focus, .tt-posl-nav-next:focus { outline: none; border: none; } .tt-posl-nav-prev { left: 0px; } .tt-posl-nav-next { right: 0px; } .tt-posl-nav-arrow { position: relative; display: flex; justify-content: center; align-items: center; width: 60px; height: 60px; padding: 20px; font-size: 24px; color: var(--tt-force-to-light-color); cursor: pointer; outline: none; border-radius: 100px; } .tt-posl-nav-arrow-disabled { opacity: 0.3; } .tt-posl-nav-arrow svg { fill: var(--tt-force-to-light-color); } .tt-posl-nav-prev .tt-posl-nav-arrow svg { transform: rotate(90deg); } .tt-posl-nav-next .tt-posl-nav-arrow svg { transform: rotate(-90deg); } .tt-portfolio-slider[data-direction="horizontal"] .tt-posl-nav-prev .tt-posl-nav-arrow svg { transform: rotate(180deg); } .tt-portfolio-slider[data-direction="horizontal"] .tt-posl-nav-next .tt-posl-nav-arrow svg { transform: rotate(0deg); } .tt-posl-pagination { position: absolute; left: 50%; bottom: 40px; transform: translateX(-50%); z-index: 9; width: auto !important; height: auto !important; } @media (max-width: 768px) { .tt-posl-pagination { left: 3.5vw; bottom: 20px; transform: none; } } .tt-posl-pagination .swiper-pagination-bullets { font-size: 0px; } .tt-posl-pagination .swiper-pagination-bullet { display: inline-block; width: 8px; height: 8px; background-color: var(--tt-force-to-light-color); margin: 6px; opacity: 1; border-radius: 100%; border: none; transform: scale(1); transition: transform 0.3s ease-in-out; } .tt-posl-pagination .swiper-pagination-bullet-active { background-color: var(--tt-main-color); opacity: 1; transform: scale(1.7); } .tt-posl-pagination-bullets-dynamic { white-space: nowrap; overflow: hidden; font-size: 0px; width: 130px !important; } .tt-posl-pagination-bullets-dynamic .swiper-pagination-bullet { position: relative; width: 14px; height: 14px; transform: scale(0.33); transition: transform 0.2s, left 0.2s; top: 0px !important; } .tt-posl-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); } .tt-posl-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); } .tt-posl-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); } .tt-posl-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); } .tt-posl-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); } .tt-posl-pagination-fraction { display: flex; padding: 5px 12px; font-size: 16px; font-weight: 500; color: var(--tt-force-to-light-color); border-radius: 100px; } .tt-posl-pagination-fraction .swiper-pagination-current { } .tt-posl-pagination-fraction .swiper-pagination-total { position: relative; margin-left: 40px; } .tt-posl-pagination-fraction .swiper-pagination-total::before { position: absolute; top: calc(50% - 1px); right: 100%; display: inline-block; content: ""; width: 20px; height: 1px; margin: 0px 10px; background-color: var(--tt-force-to-light-color); } .tt-posl-pagination-progressbar { max-width: 200px; background-color: rgba(159, 159, 159, 0.4); width: 100% !important; height: 2px !important; } @media (max-width: 768px) { .tt-posl-pagination-progressbar { max-width: 90%; } } .tt-posl-pagination-progressbar .swiper-pagination-progressbar-fill { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: var(--tt-force-to-light-color); transform: scale(0); transform-origin: left top; } .tt-portfolio-slider .tt-social-buttons { position: absolute; left: 2.5%; bottom: 34px; z-index: 9; } @media (max-width: 768px) { .tt-portfolio-slider .tt-social-buttons { display: none !important; } } .tt-portfolio-slider .tt-social-buttons > ul { flex-direction: column; } .tt-portfolio-slider .tt-social-buttons > ul > li { margin: 0px; } .tt-portfolio-slider .tt-social-buttons > ul > li a { font-size: 16px; color: var(--tt-force-to-light-color); } @media (max-width: 1600px) { .tt-portfolio-slider .tt-social-buttons > ul > li a { width: 40px; height: 40px; } } @media (max-width: 768px) { .tt-portfolio-slider .tt-btn { height: 46px; padding: 0px 20px; font-size: 14px; } } body.tt-posl-verical-on #ball .ball-drag-mouse-down-inner { transform: rotate(90deg); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) { color: var(--tt-force-to-light-color); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-logo-light { display: block; } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-logo-dark { display: none; } @media (min-width: 1025px) { body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) #tt-header:not(.tt-filled) .tt-main-menu-list > li > a, body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) #tt-header:not(.tt-filled) .tt-main-menu-list > li > .tt-submenu-trigger > a { color: var(--tt-force-to-light-color); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) #tt-header:not(.tt-filled) .tt-submenu-master > .tt-submenu-trigger > a::after { background-color: var(--tt-force-to-light-color); } } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn-text { color: var(--tt-force-to-light-color); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn span::before, body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn span::after { background-color: var(--tt-force-to-light-color); } @media (min-width: 1025px) { body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) #tt-header:not(.tt-filled) .tt-btn-secondary { background-color: var(--tt-force-to-light-color); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) #tt-header:not(.tt-filled) .tt-btn-secondary > *, body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) #tt-header:not(.tt-filled) .tt-btn-secondary > ::after { color: rgb(33, 33, 33); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) #tt-header:not(.tt-filled) .tt-btn-outline, body.ph-video-on.tt-ph-visible:not(.tt-posl-light-bg-on) #tt-header:not(.tt-filled) .tt-btn-outline { box-shadow: inset 0 0 0 2px var(--tt-force-to-light-color); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) #tt-header:not(.tt-filled) .tt-btn-outline > *, body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) #tt-header:not(.tt-filled) .tt-btn-outline > ::after { color: var(--tt-force-to-light-color); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) #tt-header:not(.tt-filled) .tt-btn-link > *, body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) #tt-header:not(.tt-filled) .tt-btn-link > ::after { color: var(--tt-force-to-light-color); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) #tt-header:not(.tt-filled) .tt-btn-line { background-color: var(--tt-force-to-light-color); } } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) .tt-btn-secondary { background-color: var(--tt-force-to-light-color); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) .tt-btn-secondary > *, body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) .tt-btn-secondary > ::after { color: rgb(33, 33, 33); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) .tt-btn-outline { box-shadow: inset 0 0 0 2px var(--tt-force-to-light-color); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) .tt-btn-outline > *, body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) .tt-btn-outline > ::after { color: var(--tt-force-to-light-color); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) .tt-big-round-ptn-inner { color: var(--tt-force-to-light-color); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) .tt-btn-link > *, body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) .tt-btn-link > ::after { color: var(--tt-force-to-light-color); } body.tt-portfolio-slider-on:not(.tt-posl-light-bg-on) .tt-btn-line { background-color: var(--tt-force-to-light-color); } body.tt-posl-light-bg-on:not(.tt-m-menu-active) #tt-header:not(.tt-filled) { color: var(--tt-dark-color); } body.tt-posl-light-bg-on:not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-logo-light { display: none; } body.tt-posl-light-bg-on:not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-logo-dark { display: block; } @media (min-width: 1025px) { body.tt-posl-light-bg-on #tt-header:not(.tt-filled) .tt-main-menu-list > li > a, body.tt-posl-light-bg-on #tt-header:not(.tt-filled) .tt-main-menu-list > li > .tt-submenu-trigger > a { color: var(--tt-dark-color); } body.tt-posl-light-bg-on #tt-header:not(.tt-filled) .tt-submenu-master > .tt-submenu-trigger > a::after { background-color: var(--tt-dark-color); } } body.tt-posl-light-bg-on:not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn-text { color: var(--tt-dark-color); } body.tt-posl-light-bg-on:not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn span::before, body.tt-posl-light-bg-on:not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-m-menu-toggle-btn span::after { background-color: var(--tt-dark-color); } @media (min-width: 1025px) { body.tt-posl-light-bg-on #tt-header:not(.tt-filled) .tt-btn-secondary { background-color: var(--tt-dark-color); } body.tt-posl-light-bg-on #tt-header:not(.tt-filled) .tt-btn-secondary > *, body.tt-posl-light-bg-on #tt-header:not(.tt-filled) .tt-btn-secondary > ::after { color: var(--tt-light-color); } body.tt-posl-light-bg-on #tt-header:not(.tt-filled) .tt-btn-outline { box-shadow: inset 0 0 0 2px var(--tt-dark-color); } body.tt-posl-light-bg-on #tt-header:not(.tt-filled) .tt-btn-outline > *, body.tt-posl-light-bg-on #tt-header:not(.tt-filled) .tt-btn-outline > ::after { color: var(--tt-dark-color); } body.tt-posl-light-bg-on #tt-header:not(.tt-filled) .tt-btn-link > *, body.tt-posl-light-bg-on #tt-header:not(.tt-filled) .tt-btn-link > ::after { color: var(--tt-dark-color); } body.tt-posl-light-bg-on #tt-header:not(.tt-filled) .tt-btn-line { background-color: var(--tt-dark-color); } } body.tt-posl-light-bg-on .tt-portfolio-slider, body.tt-posl-light-bg-on .tt-portfolio-slider a, body.tt-posl-light-bg-on .tt-posl-item-title, body.tt-posl-light-bg-on .tt-posl-item-title a, body.tt-posl-light-bg-on .tt-posl-item-category, body.tt-posl-light-bg-on .tt-posl-item-category a, body.tt-posl-light-bg-on .tt-portfolio-slider .tt-social-buttons > ul > li a, body.tt-posl-light-bg-on .tt-posl-nav-arrow, body.tt-posl-light-bg-on .tt-posl-pagination { color: var(--tt-dark-color); } body.tt-posl-light-bg-on .tt-posl-pagination-fraction .swiper-pagination-total::before, body.tt-posl-light-bg-on .tt-posl-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active), body.tt-posl-light-bg-on .tt-posl-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: var(--tt-dark-color); } body.tt-posl-light-bg-on .tt-posl-nav-arrow svg { fill: var(--tt-dark-color); } body.tt-posl-light-bg-on .tt-portfolio-slider .tt-btn-secondary { background-color: var(--tt-dark-color); } body.tt-posl-light-bg-on .tt-portfolio-slider .tt-btn-secondary > *, body.tt-posl-light-bg-on .tt-portfolio-slider .tt-btn-secondary > ::after { color: var(--tt-light-color); } body.tt-posl-light-bg-on .tt-portfolio-slider .tt-btn-outline { box-shadow: inset 0 0 0 2px var(--tt-dark-color); } body.tt-posl-light-bg-on .tt-portfolio-slider .tt-btn-outline > *, body.tt-posl-light-bg-on .tt-portfolio-slider .tt-btn-outline > ::after { color: var(--tt-dark-color); } body.tt-posl-light-bg-on .tt-portfolio-slider .tt-big-round-ptn-inner { color: var(--tt-dark-color); } body.tt-posl-light-bg-on .tt-portfolio-slider .tt-big-round-ptn-inner:hover, body.tt-posl-light-bg-on .tt-portfolio-slider .tt-big-round-ptn-inner:focus { color: rgb(255, 255, 255); } body.tt-posl-light-bg-on .tt-portfolio-slider .tt-btn-link > *, body.tt-posl-light-bg-on .tt-portfolio-slider .tt-btn-link > ::after { color: var(--tt-dark-color); } body.tt-posl-light-bg-on .tt-portfolio-slider .tt-btn-line { background-color: var(--tt-dark-color); } body.tt-posl-light-bg-on #ball.ball-drag-mouse-down { border-color: var(--tt-dark-color); } body.tt-posl-light-bg-on #ball .ball-drag-mouse-down-inner { color: var(--tt-dark-color); } .tt-gallery { position: relative; } .tt-gallery-item { position: relative; display: block; background-color: rgba(137, 137, 137, 0.12); overflow: hidden; z-index: 1; } .tt-grid[class*="ttgr-gap-"] .tt-gallery-item { border-radius: 15px; } @media (max-width: 1024px) { .tt-grid[class*="ttgr-gap-"] .tt-gallery-item { border-radius: 10px; } } .tt-gallery-image-wrap { } .tt-gallery-image { position: relative; } .tt-gallery-image img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } .tt-grid:not(.ttgr-not-cropped) .tt-gallery-image .tt-anim-zoomin-wrap, .tt-grid:not(.ttgr-not-cropped) .tt-gallery-image .tt-image-parallax-wrap, .tt-grid:not(.ttgr-not-cropped) .tt-gallery-image .tt-image-parallax-inner, .tt-grid[class*="ttgr-layout-1-"].ttgr-not-cropped .tt-gallery-image .tt-anim-zoomin-wrap, .tt-grid[class*="ttgr-layout-1-"].ttgr-not-cropped .tt-gallery-image .tt-image-parallax-wrap, .tt-grid[class*="ttgr-layout-1-"].ttgr-not-cropped .tt-gallery-image .tt-image-parallax-inner, .tt-grid[class*="ttgr-layout-2-"].ttgr-not-cropped .tt-gallery-image .tt-anim-zoomin-wrap, .tt-grid[class*="ttgr-layout-2-"].ttgr-not-cropped .tt-gallery-image .tt-image-parallax-wrap, .tt-grid[class*="ttgr-layout-2-"].ttgr-not-cropped .tt-gallery-image .tt-image-parallax-inner, .tt-grid[class*="ttgr-layout-3-"].ttgr-not-cropped .tt-gallery-image .tt-anim-zoomin-wrap, .tt-grid[class*="ttgr-layout-3-"].ttgr-not-cropped .tt-gallery-image .tt-image-parallax-wrap, .tt-grid[class*="ttgr-layout-3-"].ttgr-not-cropped .tt-gallery-image .tt-image-parallax-inner, .tt-grid[class*="ttgr-layout-4-"].ttgr-not-cropped .tt-gallery-image .tt-anim-zoomin-wrap, .tt-grid[class*="ttgr-layout-4-"].ttgr-not-cropped .tt-gallery-image .tt-image-parallax-wrap, .tt-grid[class*="ttgr-layout-4-"].ttgr-not-cropped .tt-gallery-image .tt-image-parallax-inner, .tt-grid .tt-gallery-video-wrap .tt-anim-zoomin-wrap, .tt-grid .tt-gallery-video-wrap .tt-image-parallax-wrap, .tt-grid .tt-gallery-video-wrap .tt-image-parallax-inner { position: absolute; inset: 0px; } .tt-gallery-video-wrap { position: relative; } .tt-gallery-video { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } @media (min-width: 768px) { .tt-gallery.ttga-hover .tt-gallery-image { transform: scale(1.1); transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1); } .tt-gallery.ttga-hover .tt-gallery-item:hover .tt-gallery-image { transform: scale(1); } } @media (max-width: 767px) { .tt-gallery .tt-grid[class*="ttgr-layout-"] .tt-grid-item { width: 50% !important; } } .tt-content-slider { position: relative; } .tt-wrap .tt-content-slider .swiper { background-color: rgba(133, 133, 133, 0.15); overflow: hidden; border-radius: 15px; } @media (max-width: 1024px) { .tt-wrap .tt-content-slider .swiper { border-radius: 10px; } } .tt-content-slider-item { position: relative; width: 100%; overflow: hidden; } @media (min-width: 1025px) { .tt-content-slider-item { height: 90vh; padding-bottom: 0px; } } .tt-wrap .tt-content-slider-item { height: auto; padding-bottom: 57%; } @media (max-width: 1024px) { .tt-content-slider-item, .tt-wrap .tt-content-slider-item { height: auto; padding-bottom: 70%; } } .tt-cs-image-wrap { position: absolute; inset: 0px; } .tt-cs-image, .tt-cs-video { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } .tt-content-slider-item .tt-anim-zoomin-wrap, .tt-content-slider-item .tt-image-parallax-wrap, .tt-content-slider-item .tt-image-parallax-inner { position: absolute; inset: 0px; } .tt-content-slider .swiper-lazy-preloader { border-top-color: transparent; } .tt-cs-nav-prev, .tt-cs-nav-next { position: absolute; display: flex; align-items: center; top: 0px; width: 50%; height: 100%; z-index: 2; cursor: pointer; -webkit-tap-highlight-color: transparent; } .tt-cs-nav-prev { left: 0px; justify-content: start; padding-left: 2%; } .tt-cs-nav-next { right: 0px; justify-content: end; padding-right: 2%; } .tt-cs-nav-next:not([class*="cursor-arrow-"]), .tt-cs-nav-prev:not([class*="cursor-arrow-"]), body.is-mobile .tt-cs-nav-next, body.is-mobile .tt-cs-nav-prev, body.is-mobile .tt-cs-nav-next { pointer-events: none; } .tt-cs-nav-arrow { position: relative; display: none; justify-content: center; align-items: center; width: 45px; height: 45px; background-color: rgba(0, 0, 0, 0.3); backdrop-filter: blur(5px); font-size: 16px; color: rgb(241, 241, 241); cursor: pointer; outline: none; border-radius: 100%; transition: background-color 0.2s; } .tt-cs-nav-arrow:hover { background-color: rgba(0, 0, 0, 0.6); } .tt-cs-nav-next:not([class*="cursor-arrow-"]) .tt-cs-nav-arrow, .tt-cs-nav-prev:not([class*="cursor-arrow-"]) .tt-cs-nav-arrow, body.is-mobile .tt-cs-nav-arrow, body.is-mobile .tt-cs-nav-arrow { display: flex; pointer-events: initial; } @media (max-width: 1024px) { .tt-cs-nav-arrow { width: 34px; height: 34px; font-size: 15px; } } .tt-cs-nav-arrow::after { font-family: "Font Awesome 5 Free"; font-weight: 900; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; transition: 0.2s ease-in-out; } .tt-cs-nav-prev .tt-cs-nav-arrow::after { content: ""; } .tt-cs-nav-next .tt-cs-nav-arrow::after { content: ""; } .tt-cs-nav-arrow-disabled .tt-cs-nav-arrow { opacity: 0; visibility: hidden; cursor: auto; pointer-events: none; } .tt-cs-nav-arrow-disabled.cursor-arrow-left, .tt-cs-nav-arrow-disabled.cursor-arrow-right { opacity: 0.3; visibility: hidden; cursor: auto; pointer-events: none; } .tt-cs-pagination { position: absolute; bottom: 3%; left: 50%; z-index: 3; transform: translate3d(-50%, 0px, 0px); } .tt-cs-pagination .tt-cs-pagination-bullets { font-size: 0px; } .tt-cs-pagination .swiper-pagination-bullet { display: inline-block; width: 14px; height: 14px; background-color: rgb(207, 207, 207); margin: 8px; opacity: 1; border-radius: 100%; border: none; } .tt-cs-pagination .swiper-pagination-bullet-active { background-color: var(--tt-main-color); opacity: 1; } .tt-cs-pagination-bullets-dynamic { white-space: nowrap; overflow: hidden; font-size: 0px; } .tt-cs-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; transition: transform 0.2s, left 0.2s; } .tt-cs-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); } .tt-cs-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); } .tt-cs-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); } .tt-cs-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); } .tt-cs-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); } .tt-cs-pagination-fraction { background-color: rgba(0, 0, 0, 0.4); backdrop-filter: blur(5px); padding: 5px 12px; font-size: 14px; font-weight: 500; color: rgb(241, 241, 241); border-radius: 100px; } .tt-cs-pagination-fraction .swiper-pagination-current { } .tt-cs-pagination-fraction .swiper-pagination-total { } .tt-cs-pagination-progressbar { width: 100%; max-width: 200px; height: 2px; background-color: rgba(159, 159, 159, 0.3); } @media (max-width: 768px) { .tt-cs-pagination-progressbar { max-width: 90%; } } .tt-cs-pagination-progressbar .swiper-pagination-progressbar-fill { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgb(241, 241, 241); transform: scale(0); transform-origin: left top; } .tt-content-slider.cs-pagination-outside:not(.cs-hide-pagination) { overflow: visible; margin-bottom: 50px; } .tt-content-slider.cs-pagination-outside:not(.cs-hide-pagination) .tt-cs-pagination { bottom: -50px; } @media (max-width: 1024px) { .tt-content-slider.cs-pagination-outside { overflow: visible; margin-bottom: 50px; } .tt-content-slider.cs-pagination-outside .tt-cs-pagination { bottom: -50px; } } @media (min-width: 1025px) { .tt-content-slider.cs-hide-pagination .tt-cs-pagination { display: none !important; } } .tt-content-carousel { position: relative; } .tt-content-carousel .swiper-wrapper { } .tt-content-carousel-item { position: relative; display: block; margin-left: 2vw; margin-right: 2vw; overflow: hidden; line-height: 0; } .tt-content-carousel[data-size-small="true"] .tt-content-carousel-item { margin-left: 1vw; margin-right: 1vw; } .tt-cc-image-wrap { position: relative; width: 100%; padding-bottom: 65%; } .tt-cc-image, .tt-cc-video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; background-color: rgba(133, 133, 133, 0.15); } .tt-cc-image, .tt-cc-video, .tt-content-carousel-item .tt-anim-zoomin-wrap, .tt-content-carousel-item .tt-image-parallax-wrap { border-radius: 15px; overflow: hidden; } .tt-content-carousel-item .tt-anim-zoomin-wrap, .tt-content-carousel-item .tt-image-parallax-wrap, .tt-content-carousel-item .tt-image-parallax-inner { position: absolute; inset: 0px; } .tt-content-carousel .swiper-lazy-preloader { border-top-color: transparent; } .tt-cc-nav-prev, .tt-cc-nav-next { position: absolute; top: 50%; z-index: 20; transform: translateY(-50%); } .tt-cc-nav-prev { left: 2%; } .tt-cc-nav-next { right: 2%; } .tt-cc-nav-arrow { position: relative; display: flex; justify-content: center; align-items: center; width: 45px; height: 45px; background-color: rgba(0, 0, 0, 0.3); backdrop-filter: blur(5px); font-size: 17px; color: rgb(241, 241, 241); cursor: pointer; outline: none; border-radius: 100%; } @media (max-width: 1024px) { .tt-cc-nav-arrow { width: 34px; height: 34px; font-size: 15px; } } .tt-cc-nav-arrow:hover { background-color: rgba(0, 0, 0, 0.6); } .tt-cc-nav-arrow::after { font-family: "Font Awesome 5 Free"; font-weight: 900; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; transition: 0.2s ease-in-out; } .tt-cc-nav-prev .tt-cc-nav-arrow::after { content: ""; } .tt-cc-nav-next .tt-cc-nav-arrow::after { content: ""; } .tt-cc-nav-arrow-disabled { opacity: 0; cursor: auto; pointer-events: none; } body:not(.is-mobile) .tt-content-carousel.cc-hide-navigation .tt-cc-nav-prev, body:not(.is-mobile) .tt-content-carousel.cc-hide-navigation .tt-cc-nav-next { display: none !important; } .tt-cc-pagination { position: absolute; bottom: 5%; left: 50%; z-index: 1; transform: translate3d(-50%, 0px, 0px); } .tt-cc-pagination-bullets { font-size: 0px; } .tt-cc-pagination-bullets .swiper-pagination-bullet { display: inline-block; width: 14px; height: 14px; background-color: rgb(207, 207, 207); margin: 8px; opacity: 1; border-radius: 100%; border: none; } .tt-cc-pagination-bullets .swiper-pagination-bullet-active { background-color: var(--tt-main-color); opacity: 1; } .tt-cc-pagination-bullets-dynamic { position: absolute; left: 50%; transform: translate3d(-50%, 0px, 0px); white-space: nowrap; overflow: hidden; font-size: 0px; } .tt-cc-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; transition: transform 0.2s, left 0.2s; } .tt-cc-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); } .tt-cc-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); } .tt-cc-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); } .tt-cc-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); } .tt-cc-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); } .tt-cc-pagination-fraction { font-size: 14px; font-weight: 500; color: rgb(241, 241, 241); } .tt-cc-pagination-fraction .swiper-pagination-current { } .tt-cc-pagination-fraction .swiper-pagination-total { } .tt-cc-pagination-progressbar { width: 100%; max-width: 200px; height: 2px; background-color: rgba(255, 255, 255, 0.3); } @media (max-width: 768px) { .tt-cc-pagination-progressbar { max-width: 90%; } } .tt-cc-pagination-progressbar .swiper-pagination-progressbar-fill { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgb(241, 241, 241); transform: scale(0); transform-origin: left top; } .tt-content-carousel.cc-pagination-outside:not(.cc-hide-pagination) { overflow: visible; margin-bottom: 50px; } .tt-content-carousel.cc-pagination-outside:not(.cc-hide-pagination) .tt-cc-pagination { bottom: -50px; } @media (max-width: 1024px) { .tt-content-carousel.cc-pagination-outside { overflow: visible; margin-bottom: 50px; } .tt-content-carousel.cc-pagination-outside .tt-cc-pagination { bottom: -50px; } } @media (min-width: 1025px) { .tt-content-carousel.cc-hide-pagination .tt-cc-pagination { display: none !important; } } .tt-sticky-horizontal-scroll { position: relative; } .tt-shs-pin-wrap { position: relative; } .tt-shs-animation-wrap { position: relative; display: flex; } .tt-shs-item { --_tt-shs-item-spacing: 2vw; position: relative; padding-left: var(--_tt-shs-item-spacing); padding-right: var(--_tt-shs-item-spacing); } .tt-shs-item:first-child { padding-left: calc(var(--_tt-shs-item-spacing) * 2); } .tt-shs-item:last-child { padding-right: calc(var(--_tt-shs-item-spacing) * 2); } .tt-shs-item-inner { } a.tt-shs-item-inner { display: block; } .tt-shs-item-image { position: relative; width: 55vw; padding-bottom: 60%; border-radius: 15px; overflow: hidden; } .tt-shs-item-image .tt-anim-zoomin-wrap { position: absolute; inset: 0px; } .tt-shs-item-image img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; background-color: rgba(133, 133, 133, 0.15); } .tt-shs-item-image figcaption { position: absolute; right: var(--_figcaption-absolute-right); bottom: var(--_figcaption-absolute-bottom); margin-left: var(--_figcaption-absolute-right); background-color: var(--_figcaption-bg); backdrop-filter: var(--_figcaption-filter); color: var(--_figcaption-absolute-color); } .tt-shs-item-image figcaption .figcaption-inner { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } body:not(.is-mobile) .tt-shs-keep-scrolling { display: none; } .tt-shs-keep-scrolling { position: absolute; display: flex; justify-content: center; left: 0px; bottom: -40px; width: 100%; font-size: 16px; line-height: 1; visibility: hidden; pointer-events: none; opacity: 0; transition: opacity 0.2s, visibility 0.2s; } .tt-sticky-horizontal-scroll.is-pinned .tt-shs-keep-scrolling { visibility: visible; opacity: 1; } .tt-shs-keep-scrolling span { padding: 0px 6px; } @media (max-width: 1024px) { .tt-shs-item-image { width: calc(100vw - var(--_tt-shs-item-spacing) * 4); height: 70svh; padding-bottom: 0px; } } .tt-project-info-list { position: relative; z-index: 9; } .tt-project-info-list > ul { list-style: none; margin: 0px; padding: 0px; } .tt-project-info-list > ul > li { position: relative; vertical-align: top; padding: 0px 30px 0px 24px; margin: 15px 25px 15px 0px; } .tt-project-info-list > ul > li::after { position: absolute; display: block; content: ""; top: 20px; left: 0px; width: 1px; height: 50px; margin-top: -18px; background-color: rgba(133, 133, 133, 0.5); } .tt-project-info-list .pi-list-heading { margin-bottom: 5px; font-size: calc(15px + 0.1vw); font-weight: normal; opacity: 0.7; } .tt-project-info-list .pi-list-cont { font-size: calc(15px + 0.1vw); } .tt-project-info-list .pi-list-cont a { overflow-wrap: break-word; font-size: calc(15px + 0.1vw); color: var(--tt-text-color); } .tt-project-info-list .pi-list-cont a:hover { opacity: 0.8; } .tt-project-info-list .social-buttons { display: inline-block; margin-top: -5px; margin-left: -10px; } .tt-project-info-list .social-buttons > ul > li { margin-right: 15px; } .tt-project-info-list .social-buttons > ul > li a { width: 45px; height: 45px; font-size: 15px; } .tt-project-info-list .pi-list-icon { position: relative; display: inline-block; bottom: 2px; margin-left: 10px; font-size: 13px; transform: rotate(-45deg); } @media (min-width: 681px) { .tt-project-info-list.tt-pil-inline > ul > li { display: inline-block; max-width: 320px; padding-left: 0px; } .tt-project-info-list.tt-pil-inline > ul > li:last-child { margin-right: 0px; } .tt-project-info-list.tt-pil-inline > ul > li::after { right: 0px; left: auto; } .tt-project-info-list.tt-pil-inline > ul > li:last-child::after { display: none; } } .tt-project-info-list.pi-list-center { text-align: center; } .tt-project-info-list:not(.tt-pil-inline).pi-list-center > ul > li::after, .tt-project-info-list:not(.tt-pil-inline).text-center > ul > li::after, .text-center .tt-project-info-list:not(.tt-pil-inline) > ul > li::after { display: none; } .tt-next-project { position: relative; } @media (max-width: 991px) and (min-width: 768px) { .tt-next-project { padding-left: 5vw; padding-right: 5vw; } } .tt-next-project-caption { margin-bottom: 40px; } .tt-np-top { margin-bottom: 30px; } .tt-np-top .tt-btn { margin: 0px; text-transform: uppercase; font-size: calc(15px + 0.1vw); font-weight: 600; letter-spacing: 2px; line-height: 1.2; } .tt-np-top .tt-btn i { transform: rotate(-45deg); } .tt-np-title { margin: 0px; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(82px, 10vw, 187px); font-weight: 600; line-height: 0.95; } @media (max-width: 767px) { .tt-np-title { font-size: clamp(78px, 19vw, 142px); } } .tt-next-project-item { } .tt-npi-image { display: block; overflow: hidden; border-radius: 15px; line-height: 0; } @media (max-width: 767px) { .tt-npi-image { border-radius: 15px; } } .tt-npi-image-inner { position: relative; } .tt-npi-image-inner::after { display: block; content: ""; width: 100%; padding-bottom: 65%; } .tt-npi-image .tt-anim-zoomin-wrap { position: absolute; inset: 0px; } .tt-npi-image img, .tt-npi-image video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } @media (min-width: 768px) { .tt-npi-image .tt-npi-image-inner { transform: scale(1.1); transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1); } .tt-npi-image:hover .tt-npi-image-inner { transform: scale(1); } } .tt-npi-caption { width: 100%; margin-top: 20px; } .tt-npi-title { display: flex; align-items: center; justify-content: space-between; margin: 0px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(38px, 3vw, 42px); font-weight: 600; line-height: 1.2; } .tt-npi-title a { color: var(--tt-text-color); transition: opacity 0.2s; } .tt-npi-title a:hover { opacity: 0.8; } .tt-npi-categories-wrap { position: relative; margin-top: 3px; white-space: nowrap; overflow: hidden; line-height: 1.2; } .tt-npi-category { position: relative; display: inline-block; font-size: calc(13px + 0.1vw); color: var(--tt-text-color); opacity: 0.6; } a.tt-npi-category { color: var(--tt-text-color); } a.tt-npi-category:hover { opacity: 0.8; } .tt-npi-category ~ .tt-npi-category { margin-left: -4px; } .tt-npi-category ~ .tt-npi-category:not(:empty)::before { content: ", "; } .tt-npi-category ~ .tt-npi-category ~ .tt-npi-category ~ .tt-npi-category { visibility: hidden; width: 0px; } .tt-npi-category ~ .tt-npi-category ~ .tt-npi-category ~ .tt-npi-category ~ .tt-npi-category { display: none; } .tt-npi-category + .tt-npi-category + .tt-npi-category + .tt-npi-category::before { content: "..."; margin-left: 5px; visibility: visible; } .tt-avards-list { position: relative; } .tt-avlist-item { position: relative; display: block; counter-increment: tt-avlist-counter 1; padding: 24px 2vw; color: var(--tt-text-color); border-top: 1px solid var(--tt-border-color); transition: color 0.3s 0.1s; } .tt-avlist-item:last-child { border-bottom: 1px solid var(--tt-border-color); } body:not(.is-mobile) .tt-avlist-item:hover, body:not(.is-mobile) .tt-avlist-item:focus { color: var(--tt-dark-color); } body:not(.is-mobile) .tt-avlist-item:hover *, body:not(.is-mobile) .tt-avlist-item:focus * { opacity: 1; } body:not(.is-mobile) .tt-avlist-item::before { position: absolute; display: block; content: ""; inset: -2px 0px; width: 100%; background-color: var(--tt-light-color); z-index: 1; clip-path: inset(50% 0px); transition: clip-path 0.3s ease-in-out; will-change: clip-path; } body:not(.is-mobile) .tt-avlist-item:hover::before { clip-path: inset(0px); } body.is-mobile .tt-avlist-item:hover, body.is-mobile .tt-avlist-item:focus { color: var(--tt-text-color); } .tt-wrap .tt-avlist-item { border-radius: 10px; overflow: hidden; } .tt-avlist-item-inner { position: relative; max-width: 1600px; margin: auto; z-index: 2; } .tt-avlist-col { position: relative; } .tt-avlist-count::before { display: block; content: counter(tt-avlist-counter, decimal-leading-zero); font-size: 14px; line-height: 1; opacity: 0.5; } .tt-avlist-title { margin: 0px; padding: 0px; font-family: var(--tt-body-font); font-size: 19px; font-weight: 500; } .tt-avlist-description, .tt-avlist-info { font-size: 16px; opacity: 0.8; } @media (min-width: 769px) { .tt-avlist-item-inner { display: flex; } .tt-avlist-col { display: flex; flex: 1 1 0%; align-items: center; padding-left: 15px; padding-right: 15px; } .tt-avlist-col.tt-avlist-col-info { flex: 0.5 1 0%; justify-content: right; } .tt-avlist-col.tt-avlist-col-count { flex: 0.2 1 0%; } } @media (max-width: 768px) { .tt-avlist-item { padding: 10px 15px; } .tt-avlist-count { position: absolute; top: 0px; right: 0px; z-index: 2; opacity: 0.7; } .tt-avlist-title { padding-right: 40px; margin-bottom: 6px; } .tt-avlist-title br { display: none; } } .tt-pagination { display: flex; padding: 40px 3%; } .tt-wrap .tt-pagination { padding-left: 0px; padding-right: 0px; } .tt-pagin-numbers { display: flex; flex-wrap: wrap; justify-content: center; } .tt-pagin-item { width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; margin: 5px; line-height: 1; font-size: 16px; font-weight: 500; color: var(--tt-text-color); opacity: 0.7; border-radius: 100px; border: 2px solid var(--tt-border-color); transition: opacity 0.3s, border 0.3s; } @media (max-width: 1024px) { .tt-pagin-item { width: 40px; height: 40px; font-size: 14px !important; } } .tt-pagin-item:hover, .tt-pagin-item.active { font-weight: 600; opacity: 1; color: var(--tt-text-color); border-color: var(--tt-main-color); } .tt-pagin-prev a, .tt-pagin-next a { font-size: 17px; } .tt-pagin-prev { margin-right: 3%; } .tt-pagin-next { margin-left: 3%; } .tt-pagination.tt-pagin-center { justify-content: center; text-align: center; } #tt-footer { position: relative; width: 100%; padding: 120px 0px; font-size: 19px; z-index: 2; } @media (max-width: 1024px) { #tt-footer { padding: 80px 0px; } } #tt-footer a { color: var(--tt-text-color); } .tt-footer-inner:not(.tt-wrap) { padding-left: 3vw; padding-right: 3vw; margin-left: auto; margin-right: auto; } @media (max-width: 1024px) { .tt-footer-inner { padding-left: 5%; padding-right: 5%; } #tt-footer [class*="tt-col-"]:not(:last-child) { margin-bottom: 60px; } } @media (max-width: 575px) { #tt-footer [class*="tt-col-"] { display: flex; justify-content: center; text-align: center; margin-bottom: 40px !important; } } .tt-footer-widget { position: relative; } .tt-footer-widget-heading { margin-bottom: 34px; text-transform: uppercase; font-family: var(--tt-alter-font); font-size: clamp(38px, 4vw, 58px); font-weight: 600; color: var(--tt-text-color); } .tt-footer-widget-list { list-style: none; margin: 0px; padding: 0px; } .tt-footer-widget-list li { margin-bottom: 10px; font-size: 90%; } .tt-footer-widget-list li a { text-transform: uppercase; font-size: 17px; color: var(--tt-text-color); } .tt-footer-logo a { display: block; } .tt-footer-logo img { max-height: 110px; } .tt-footer-widget-list .tt-social-buttons > ul > li a { font-size: 19px; } @media (min-width: 576px) { .tt-footer-widget-list .tt-social-buttons { margin-top: 20px; margin-left: -15px; } } .tt-footer-copyright { margin-top: 50px; font-size: 14px; font-weight: 300; opacity: 0.6; } .tt-footer-widget-list .tt-footer-copyright a { font-size: 14px; } @media (max-width: 1024px) { .tt-footer-copyright { margin-top: 30px; } } .tt-scroll-to-top { position: fixed; display: flex; justify-content: center; align-items: center; right: 30px; bottom: 30px; z-index: 998; opacity: 0; visibility: hidden; transform: translate3d(0px, 100%, 0px); transition: transform 0.3s, opacity 0.3s, visibility 0.3s; } @media (max-width: 1400px) { .tt-scroll-to-top { right: 15px; bottom: 15px; } } .tt-scroll-to-top.tt-stt-active { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); } .tt-stt-progress { position: relative; width: 50px; height: 50px; border-radius: 100px; box-shadow: rgba(143, 143, 143, 0.4) 0px 0px 0px 2px inset; } @media (max-width: 1400px) { .tt-stt-progress { width: 40px; height: 40px; } } .tt-stt-progress::after { position: absolute; top: 50%; left: 50%; font-size: 6px; color: var(--tt-main-color); transform: translate(-50%, -50%); font-family: "Font Awesome 6 Free"; content: ""; font-weight: 900; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; } @media (max-width: 1400px) { .tt-stt-progress::after { font-size: 6px; } } svg.tt-stt-progress-circle { overflow: hidden; vertical-align: middle; } svg.tt-stt-progress-circle path { fill: none; stroke: var(--tt-light-color); stroke-width: 4; } .foot-bottom { text-align: center; padding: 10px 0px 20px; } .foot-bottom p { font-size: 14px; margin: 0px; } #page-header.ph-cap-xxxxlg .ph-caption-title { font-size: clamp(98px, 14vw, 190px); } .pgi-image-wrap { box-shadow: rgba(0, 0, 0, 0.6) 0px 70px 55px -75px; } .pgi-image-holder { position: relative; border-style: solid; border-width: 12px 12px 20px; border-color: rgba(126, 126, 126, 0.13); } .pgi-image-holder::after { position: absolute; content: ""; display: block; left: 50%; bottom: -13px; width: 6px; height: 6px; background-color: rgba(126, 126, 126, 0.22); border-radius: 50px; transform: translateX(-50%); } .pgi-image img { object-position: 50% 0px; transition: object-position 3s ease-in-out; will-change: object-position; } .pgi-image-holder:hover .pgi-image img { object-position: 50% 99.5%; } .demo-features-wrap > ul { display: flex; list-style: none; margin: 0px; padding: 0px; flex-wrap: wrap; } .demo-features-wrap > ul > li { display: flex; justify-content: center; width: 25%; text-align: center; } @media (max-width: 768px) { .demo-features-wrap > ul > li { width: 33.3333%; } } @media (max-width: 520px) { .demo-features-wrap > ul > li { width: 50%; } } .demo-feature { margin: 0px 10px 60px; } .df-icon { display: inline-flex; width: 120px; height: 120px; background-color: rgb(44, 44, 44); font-weight: 600; color: rgb(255, 255, 255); justify-content: center; align-items: center; border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; } .df-icon svg { fill: rgb(255, 255, 255); } .df-title { margin-top: 20px; font-size: 21px; line-height: 1.4; } ul.list-unstyled.term-ul { display: flex; flex-direction: column; gap: 10px; padding: 0px 0px 0px 40px; } ul.list-unstyled.term-ul.disc { list-style: disc; } .portfolio_wrapper { } .portfolio_wrapper p { margin: 20px 0px; } .cta-wrapper img { width: 584px; } .frm_wrapper { background: rgba(243, 243, 243, 0.11); padding: 2rem; border-radius: 18px; } .frm_wrapper input { width: 100%; background: rgb(255, 255, 255); border: none; padding: 14px 0px; margin: 5px 0px; border-radius: 4px; color: rgb(0, 0, 0); } .frm_wrapper label { display: block; margin: 0px; font-size: 14px !important; } .frm_wrapper select { width: 100%; background: rgb(255, 255, 255); border: none; padding: 12px 8px; margin: 7px 0px; border-radius: 4px; color: rgb(0, 0, 0); } .frm_wrapper input div { } .frm_wrapper div { } .frm_wrapper textarea { width: 100%; background: rgb(255, 255, 255); border: none; padding: 17px 0px; margin: 4px 0px; border-radius: 6px; color: rgb(0, 0, 0); height: 82px; } .frm_wrapper button { width: 100%; background: rgb(255, 207, 63); padding: 11px 0px; border-radius: 6px; font-size: 16px; font-family: Poppins; font-weight: 500; } .pricing_sec_wrap { padding: 100px 0px; } .pricing_sec_wrap .tt-heading-title { text-align: center; font-size: clamp(64px, 10vw, 100px) !important; } .pricing_sec_wrap .text-pretty { text-align: center; } .pricing_sec_wrap .tab_pric { justify-content: center; gap: 20px; align-items: center; margin: 50px 0px; } .pricing_sec_wrap .tab_pric .nav-item { } .pricing_sec_wrap .tab_pric .nav-item .nav-link { padding: 0px 40px; border-radius: 100px; color: var(--tt-text-color); border: 2px solid var(--tt-light-color); height: 60px; } .pricing_sec_wrap .tab_pric .nav-item .nav-link.active { background-color: var(--tt-light-color); color: var(--tt-dark-color); } .pricing_sec_wrap .tab_pric .nav-item .nav-link span.tt-btn-inner { font-size: 20px; line-height: 30px; } .package-main-box { background-color: var(--tt-light-color); color: var(--tt-dark-color); border-color: transparent; margin: 0px 0px 30px; height: 700px; display: flex; flex-direction: column; align-items: self-start; justify-content: space-between; } .package-main-box .package-pr { } .package-main-box .package-pr h3 { text-align: left; margin: 0px 0px 30px; font-size: 60px !important; } .package-main-box .packtitles { } .package-main-box .packtitles .fleft { } .package-main-box .packtitles .fleft h4 { text-align: left; margin: 0px 0px 20px; font-size: 35px !important; } .package-main-box .packtitles .fleft p { margin: 0px 0px 30px; font-size: 18px; line-height: 28px; font-weight: 300; text-transform: uppercase; } .package-main-box .package-content { height: 300px; overflow: hidden auto; padding-right: 6px; overscroll-behavior: contain; } .package-main-box .package-content ul { gap: 8px; display: flex; flex-direction: column; padding: 0px 0px 0px 22px; margin: 0px 0px 20px; } .package-main-box .package-content ul li { font-size: 16px; } .package-main-box .package-content h4 { text-align: left; margin: 0px 0px 20px; padding: 10px 15px; color: var(--tt-light-color); background-color: var(--tt-dark-color); border-radius: 10px; letter-spacing: 1px; font-size: 30px !important; } .package-main-box .tt-haci-content-bottom.pric_btn { display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%; } .package-main-box .tt-haci-content-bottom.pric_btn .tt-btn { margin: 0px; width: 100%; } .package-main-box .tt-haci-content-bottom.pric_btn .tt-btn .tt-btn-inner > * { font-size: 16px; font-weight: 500; }
Save
Cancel