:root { --tt-main-color: #bf4a1a; --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;}
html, body{padding:0;margin:0;}
body{position:relative;margin:0;background-color:var(--tt-bg-color);line-height:1.4;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: 0;
overflow: visible;
} p{margin:0 0 24px;text-wrap:pretty;}
@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:rgb(141 141 141 / 15%);margin-bottom:20px;padding:12px;overflow:auto;white-space:pre;white-space:pre-wrap;word-wrap:break-word;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;page-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:bold;font-weight:600;}
abbr{font-style:italic;cursor:help;}
mark{background-color:var(--tt-main-color);text-decoration:none;color:#fff;padding:0 4px;display:inline-block;border-radius:2px;}
section{position:relative;}
button{}
button:focus{outline:none;}
.small, small{font-size:80%;}
hr{width:100%;height:0;border:none;border-bottom:1px solid rgb(144 144 144 / 30%);}::selection{color:var(--tt-light-color);-webkit-text-fill-color:var(--tt-light-color);text-shadow:none;background:var(--tt-main-color);}::-moz-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:0;list-style:none;}
.list-inline{padding-left:0;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:0;left:0;width:50%;height:100vh;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:0;right:0;width:50%;height:100vh;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:bold;font-weight:600;color:#444;}
.tt-ptr-prel-image{max-height:72px;opacity:.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:#555 rgb(134 134 134 / 18%);}
select, textarea{scrollbar-width:thin;scrollbar-color:#666 rgb(134 134 134 / 18%);}
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:rgb(134 134 134 / 18%);}
html::-webkit-scrollbar-thumb, .tt-custom-scrollbar::-webkit-scrollbar-thumb{background-color:#555;border-radius:50px;}
html::-webkit-scrollbar-thumb:hover, .tt-custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#666;}
select::-webkit-scrollbar-thumb, textarea::-webkit-scrollbar-thumb{background-color:#666;border-radius:50px;}
select::-webkit-scrollbar-thumb:hover, textarea::-webkit-scrollbar-thumb:hover{background-color:#777;}
#magic-cursor{position:fixed;display:none;top:0;left:0;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:0 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:0;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:"\f060";left:20%;}
#ball .ball-drag-inner::after{content:"\f061";right:20%;}
#ball.ball-drag-mouse-down{background-color:transparent;border-color:#FFF;}
#ball .ball-drag-mouse-down-inner{position:absolute;display:block;inset:0;color:#FFF;}
#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:"\f060";left:-30px;}
#ball .ball-drag-mouse-down-inner::after{content:"\f061";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:"\f061";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:"\f060";}
#ball .ball-arrow-right::before{content:"\f061";}
#ball.ball-close{opacity:1 !important;border-color:var(--tt-light-color);}
#ball .ball-close-inner{position:absolute;padding:0 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;top:0;left:0;right:0;bottom:0;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(//thebeamhive.com/wp-content/themes/jesper/includes/img/bg-noise.png);background-position:50%;animation:BgNoise 1s steps(2) infinite;}
@keyframes BgNoise {
0%{transform:translate3d(0, 9rem, 0)}
10%{transform:translate3d(-1rem, -4rem, 0)}
20%{transform:translate3d(-8rem, 2rem, 0)}
30%{transform:translate3d(9rem, -9rem, 0)}
40%{transform:translate3d(-2rem, 7rem, 0)}
50%{transform:translate3d(-9rem, -4rem, 0)}
60%{transform:translate3d(2rem, 6rem, 0)}
70%{transform:translate3d(7rem, -8rem, 0)}
80%{transform:translate3d(-9rem, 1rem, 0)}
90%{transform:translate3d(6rem, -5rem, 0)}
to{transform:translate3d(-7rem, 0, 0)}
} .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin-top:0px;margin-bottom:25px;font-weight:bold;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:0.95;}
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:0;padding-right:0;}
.tt-heading-title{margin:0;text-transform:uppercase;font-family:var(--tt-alter-font);font-size:clamp(32px, 3vw, 42px);font-weight:bold;font-weight:600;line-height:1;}
.tt-heading-subtitle{margin:0 0 30px 0;text-transform:uppercase;font-size:calc(15px + 0.1vw);font-weight:bold;font-weight:600;letter-spacing:1px;line-height:1.2;}
.tt-heading-title + .tt-heading-subtitle{margin:15px 0 0 0 !important;}
.tt-heading-title + p,
.tt-heading-subtitle + p{margin-top:30px;}
.tt-heading > p:last-child{margin-bottom:0 !important;}
.tt-heading.tt-heading-center{display:flex;text-align:center;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, 187px);}
@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:0;padding-right:0;}
#body-inner{position:relative;overflow:hidden;height:100%;min-height:100vh;min-height:100svh;}
#tt-content-wrap{position:relative;overflow:hidden;}
#tt-page-content{}
.tt-section{position:relative;padding:80px 0;}
@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:0;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:0;}
.tt-section-background.tt-sbg-grayscale{filter:grayscale(1);}
.tt-section-background[class*="tt-sbg-cover-"]::before{position:absolute;display:block;content:"";top:-1px;left:-1px;bottom:-1px;right:-1px;background-color:#040404;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:.05;}
.tt-section-background.tt-sbg-cover-1::before{opacity:.1;}
.tt-section-background.tt-sbg-cover-1-5::before{opacity:.15;}
.tt-section-background.tt-sbg-cover-2::before{opacity:.2;}
.tt-section-background.tt-sbg-cover-2-5::before{opacity:.25;}
.tt-section-background.tt-sbg-cover-3::before{opacity:.3;}
.tt-section-background.tt-sbg-cover-3-5::before{opacity:.35;}
.tt-section-background.tt-sbg-cover-4::before{opacity:.4;}
.tt-section-background.tt-sbg-cover-4-5::before{opacity:.45;}
.tt-section-background.tt-sbg-cover-5::before{opacity:.5;}
.tt-section-background.tt-sbg-cover-5-5::before{opacity:.55;}
.tt-section-background.tt-sbg-cover-6::before{opacity:.6;}
.tt-section-background.tt-sbg-cover-6-5::before{opacity:.65;}
.tt-section-background.tt-sbg-cover-7::before{opacity:.7;}
.tt-section-background.tt-sbg-cover-7-5::before{opacity:.75;}
.tt-section-background.tt-sbg-cover-8::before{opacity:.8;}
.tt-section-background.tt-sbg-cover-8-5::before{opacity:.85;}
.tt-section-background.tt-sbg-cover-9::before{opacity:.9;}
.tt-section-background.tt-sbg-cover-9-5::before{opacity:.95;}
.tt-sbg-on:not(.tt-sbg-is-light-on){background-color:#222;color:#FFF;}
.tt-sbg-on:not(.tt-sbg-is-light-on) .tt-text-reveal > span{color:#FFF;-webkit-text-fill-color:rgb(255 255 255 / 30%);}
.tt-sbg-on:not(.tt-sbg-is-light-on) .tt-btn-secondary{background-color:#FFF;}
.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:#212121;}
.tt-sbg-on:not(.tt-sbg-is-light-on) .tt-btn-outline{box-shadow:inset 0 0 0 2px #FFF;}
.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:#FFF;}
.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:#FFF;}
.tt-sbg-on:not(.tt-sbg-is-light-on) .tt-btn-line{background-color:#FFF;}
.tt-sbg-on:not(.tt-sbg-is-light-on) .tt-big-round-ptn-inner{color:#FFF;}
.tt-sbg-is-light-on{color:#212121;}
.tt-sbg-is-light-on .tt-text-reveal > span{color:#212121;-webkit-text-fill-color:rgb(0 0 0 / 20%);}
.tt-sbg-is-light-on .tt-btn-secondary{background-color:#212121;}
.tt-sbg-is-light-on .tt-btn-secondary > *, 
.tt-sbg-is-light-on .tt-btn-secondary > *::after{color:#FFF;}
.tt-sbg-is-light-on .tt-btn-outline{box-shadow:inset 0 0 0 2px #212121;}
.tt-sbg-is-light-on .tt-btn-outline > *, 
.tt-sbg-is-light-on .tt-btn-outline > *::after{color:#212121;}
.tt-sbg-is-light-on .tt-btn-link > *, 
.tt-sbg-is-light-on .tt-btn-link > *::after{color:#212121;}
.tt-sbg-is-light-on .tt-btn-line{background-color:#212121;}
.tt-sbg-is-light-on .tt-big-round-ptn-inner{color:#212121;}
.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:100vh;min-height:100svh;padding:120px 0;}
.tt-404-error-title{margin:0;text-transform:uppercase;text-align:center;font-family:var(--tt-alter-font);font-size:clamp(72px, 12vw, 230px);font-weight:bold;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{max-width:700px;margin-top:30px;text-transform:uppercase;text-align:center;font-weight:normal;line-height:1.2;}
#tt-header{position:absolute;top:0;left:0;width:100%;z-index:999;}
#tt-header.tt-header-fixed{position:fixed;}
#tt-header.tt-header-scroll{position:fixed;transform:translate3d(0, 0, 0);transition:transform .4s ease-in-out;}
body:not(.tt-m-menu-open) #tt-header.tt-header-scroll.tt-fly-up{transform:translate3d(0, -101%, 0);}
.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 .3s;}
@media(max-width:1024px){
.tt-header-inner{margin-top:0;}
}
.tt-header-inner:not(.tt-wrap){padding-left:3.5%;padding-right:3.5%;}
#tt-header.tt-filled{border-bottom:1px solid var(--tt-border-color);}
#tt-header::before{position:absolute;content:"";inset:0;z-index:-1;transition:background-color .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:0;}
}
#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;justify-content:flex-start;}
#tt-header.tt-header-alter .tt-header-col-center{flex:3;justify-content:center;margin-left:0;}
#tt-header.tt-header-alter .tt-header-col-right{flex:1;justify-content:flex-start;flex-direction:row-reverse;margin-left:0;}
@media(max-width:1024px){
#tt-header.tt-header-alter .tt-header-col-center{flex: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:#222;}
.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:0;}
#tt-header .tt-btn{margin-top:0;margin-bottom:0;margin-left:40px;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:0;padding:0;list-style:none;}
.tt-main-menu-list > li{margin-right:55px;}
.tt-main-menu-list > li:first-child{margin-left:0;padding-left:0;}
.tt-main-menu-list > li:last-child{margin-right:0;padding-right:0;}
.tt-main-menu-list > li > a, .tt-main-menu-list > li > .tt-submenu-trigger > a{position:relative;display:block;padding:4px 0;text-transform:uppercase;font-family:var(--tt-alter-font);font-size:24px;font-weight:bold;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:0;left:0;width:0;height:2px;background-color:var(--tt-main-color);transition:width .3s;}
.tt-main-menu-list > li > a:hover::before{width:100%;transition-delay:.2s;}
.tt-main-menu-list > li > .tt-submenu-trigger > a:hover::before{width:calc(100% - 8px);transition-delay:.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:"";top:0;left:0;right:0;bottom:0;z-index:999;}
.tt-submenu{position:absolute;display:block !important;top:100%;left:0;width:220px;padding-top:20px;text-align:left;visibility:hidden;opacity:0;z-index:99999;transform:translate3d(0, 10px, 0);transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, transform 0.3s ease-in-out;}
.tt-submenu-wrap.tt-submenu-open > .tt-submenu{visibility:visible;opacity:1;transform:translate3d(0, 0, 0);transition-delay:.1s;}
.tt-submenu-list{background-color:var(--tt-sub-menu-bg-color);margin:0;padding:15px 0;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:normal;font-weight:400;line-height:1.4;color:var(--tt-sub-menu-link-color);transition:color .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(0, -50%, 0) 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:0;left:0;width:100%;height:100vh;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:0;padding:0;list-style:none;}
.tt-main-menu-list > li{margin-top:12px;margin-bottom:12px;}
.tt-main-menu-list > li:first-child{margin-top:0;}
.tt-main-menu-list > li:last-child{margin-bottom:0;}
.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:bold;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;top:0;bottom:0;left:0;right:0;z-index:2;cursor:pointer;}
.tt-submenu{display:none;position:relative;top:auto;left:0 !important;min-width:100%;background-color:transparent;margin-top:10px;margin-bottom:20px;color:#a9a9a9;}
.tt-submenu-list{margin:0 0 0 20px;padding:0;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:0;}
.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(0, -50%, 0);}
.tt-m-caret::after{font-family:"Font Awesome 6 Free";content:"\f107";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;transition:all 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:all 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:all 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:bold;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:0;width:20px;transform:rotate(45deg);}
body.tt-m-menu-open .tt-m-menu-toggle-btn span::after{bottom:0;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:0;}
} #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-top:200px;padding-bottom:180px;padding-left:120px;padding-right:120px;}
}
@media(max-width:768px){
.page-header-inner{padding-top:140px;padding-bottom:140px;padding-left:7vw;padding-right:20px;}
} .ph-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:-1;}
.ph-image-inner{width:100%;height:100%;will-change:transform;}
.ph-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
[class*="ph-image-cover-"] .ph-image-inner::before{position:absolute;display:block;content:"";top:-1px;left:-1px;bottom:-1px;right:-1px;background-color:#040404;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:.05;}
.ph-image-cover-1 .ph-image-inner::before{opacity:.1;}
.ph-image-cover-1-5 .ph-image-inner::before{opacity:.15;}
.ph-image-cover-2 .ph-image-inner::before{opacity:.2;}
.ph-image-cover-2-5 .ph-image-inner::before{opacity:.25;}
.ph-image-cover-3 .ph-image-inner::before{opacity:.3;}
.ph-image-cover-3-5 .ph-image-inner::before{opacity:.35;}
.ph-image-cover-4 .ph-image-inner::before{opacity:.4;}
.ph-image-cover-4-5 .ph-image-inner::before{opacity:.45;}
.ph-image-cover-5 .ph-image-inner::before{opacity:.5;}
.ph-image-cover-5-5 .ph-image-inner::before{opacity:.55;}
.ph-image-cover-6 .ph-image-inner::before{opacity:.6;}
.ph-image-cover-6-5 .ph-image-inner::before{opacity:.65;}
.ph-image-cover-7 .ph-image-inner::before{opacity:.7;}
.ph-image-cover-7-5 .ph-image-inner::before{opacity:.75;}
.ph-image-cover-8 .ph-image-inner::before{opacity:.8;}
.ph-image-cover-8-5 .ph-image-inner::before{opacity:.85;}
.ph-image-cover-9 .ph-image-inner::before{opacity:.9;}
.ph-image-cover-9-5 .ph-image-inner::before{opacity:.95;}
.ph-image.ph-image-grayscale{filter:grayscale(1);}
.ph-video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:-1;}
.ph-video-inner{width:100%;height:100%;will-change:transform;}
.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:"";top:-1px;left:-1px;bottom:-1px;right:-1px;background-color:#040404;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:.05;}
.ph-video-cover-1 .ph-video-inner::before{opacity:.1;}
.ph-video-cover-1-5 .ph-video-inner::before{opacity:.15;}
.ph-video-cover-2 .ph-video-inner::before{opacity:.2;}
.ph-video-cover-2-5 .ph-video-inner::before{opacity:.25;}
.ph-video-cover-3 .ph-video-inner::before{opacity:.3;}
.ph-video-cover-3-5 .ph-video-inner::before{opacity:.35;}
.ph-video-cover-4 .ph-video-inner::before{opacity:.4;}
.ph-video-cover-4-5 .ph-video-inner::before{opacity:.45;}
.ph-video-cover-5 .ph-video-inner::before{opacity:.5;}
.ph-video-cover-5-5 .ph-video-inner::before{opacity:.55;}
.ph-video-cover-6 .ph-video-inner::before{opacity:.6;}
.ph-video-cover-6-5 .ph-video-inner::before{opacity:.65;}
.ph-video-cover-7 .ph-video-inner::before{opacity:.7;}
.ph-video-cover-7-5 .ph-video-inner::before{opacity:.75;}
.ph-video-cover-8 .ph-video-inner::before{opacity:.8;}
.ph-video-cover-8-5 .ph-video-inner::before{opacity:.85;}
.ph-video-cover-9 .ph-video-inner::before{opacity:.9;}
.ph-video-cover-9-5 .ph-video-inner::before{opacity:.95;}
.ph-video.ph-video-grayscale{filter:grayscale(1);}
.ph-caption{}
.ph-caption-inner{}
.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:0;text-transform:uppercase;font-family:var(--tt-alter-font);font-size:clamp(48px, 5vw, 82px);font-weight:bold;font-weight:600;line-height:0.95;}
@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:0;}
.ph-caption-category{position:relative;display:block;font-size:calc(14px + 0.1vw);font-weight:500;line-height:1.2;opacity:.9;}
a.ph-caption-category{color:var(--tt-text-color);}
a.ph-caption-category:hover{opacity:.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:0;}
.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:0;bottom:0;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:.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, 132px);}
#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:0;left:0;height:100%;background:var(--tt-main-color);padding-left:0;padding-right:0;color:var(--tt-dark-color);pointer-events:none;clip-path:circle(0 at var(--x, 50%) var(--y, 50%));transition:clip-path .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:0;padding-right:0;}
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{display:flex;align-items:center;width:100%;min-height:100vh;min-height:100svh;}
#page-header.ph-full .page-header-inner{padding-top:150px;padding-bottom:80px;}
}
@media(max-width:1024px){
#page-header.ph-full-m{display:flex;align-items:center;width:100%;min-height:100vh;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:0;margin:0;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 .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:"\f063";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 .2s ease-in-out;}
.tt-scroll-down:hover .tt-scrd-icon::before{transform:scale(1.2);}
.tt-scroll-down svg{width:100%;animation:sdc-rotation 8s infinite linear;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 .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:0;margin:0;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 .2s;}
@media(min-width:1025px){
.ph-share-inner{text-align:right;}
.ph-share-trigger{position:absolute;left:0;bottom:10px;display:inline-flex;flex-direction:column;align-items:center;opacity:1;visibility:visible;transition:all 0.3s ease;}
.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, 0, 0);}
.ph-share-buttons{opacity:0;visibility:hidden;transform:translate3d(100%, 0, 0);transition:all 0.3s ease;}
.ph-share:hover .ph-share-buttons{opacity:1;visibility:visible;transform:translate3d( 0, 0, 0);}
}
@media(max-width:1024px){
.ph-share{left:10px;bottom:2%;height:auto;}
.ph-share-inner{}
.ph-share-text{margin:0 0 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:#212121;}
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);}
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:#212121;}
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:#FFF;}
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;word-wrap:break-word;margin:0 0 30px 0;text-align:left;font-size:16px;border-spacing:0;border-collapse:collapse;border:none;}
th{font-weight:bold;font-weight:600;}
th, td{padding:8px 5px;font-size:16px;vertical-align:middle;}
table th, table td{border:1px solid rgb(120 120 120 / 25%);}
table tbody tr:nth-of-type(odd){background-color:rgb(133 133 133 / 5%);}
table thead{background-color:rgb(133 133 133 / 15%);}
table thead th, table thead td{padding:12px 20px;}
table tbody th, table tbody td{padding:12px 20px;}
table tfoot{background-color:rgb(133 133 133 / 15%);}
table tfoot th, table tfoot td{padding:12px 20px;}
table caption{caption-side:bottom;padding:20px 10px;font-weight:bold;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 #3e3e3e;}
@media(max-width:768px){
blockquote{margin-left:0;margin-right:0;}
}
blockquote.open-quote{border:none;}
blockquote.open-quote::before{position:absolute;content:"\275D";top:3px;left:0;font-size:58px;font-weight:500;font-style:normal;line-height:1;}
blockquote footer{display:block;margin-top:20px;font-size:80%;opacity:.5;}
blockquote footer::before{display:inline-block;content:"";width:40px;height:2px;background-color:#7d7d7d;margin:0 10px 5px 0;}
figure{position:relative;display:block;padding:0;margin:0;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:.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:rgb(176 176 176 / 6%);opacity:.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:.6;}
label{display:inline-block;margin-bottom:10px;font-size:19px;font-weight:bold;font-weight:500;}
label .required{font-size:17px;}::placeholder{color:var(--tt-text-color);opacity:.4;}::-webkit-input-placeholder{color:var(--tt-text-color);opacity:.4;}:-moz-placeholder{color:var(--tt-text-color);opacity:.4;}::-moz-placeholder{color:var(--tt-text-color);opacity:.4;}:-ms-input-placeholder{color:var(--tt-text-color);opacity:.4;}
.tt-form-group{position:relative;margin-bottom:30px;}
input[type=checkbox], 
input[type=radio]{box-sizing:border-box;padding:0;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:#666;}
select option[disabled],
select[multiple] option[disabled]{color:var(--tt-text-color);color:#666;}
select:invalid{color:inherit;opacity:.4;}
input[type=range]{width:100%;}
.tt-form-check, .tt-form-radio{position:relative;display:block;margin:8px 0 0 5px;}
.tt-form-check input, .tt-form-radio input{position:absolute;top:50%;opacity:0;cursor:pointer;transform:translate3d(0, -50%, 0);}
.tt-form-check label, .tt-form-radio label{position:relative;margin-bottom:0;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:-0;display:block;width:20px;height:20px;pointer-events:none;content:"";background-color:#4e4e4e;border-radius:3px;transition:background-color 0.2s;}
.tt-form-check:hover label::before, .tt-form-radio:hover label::before{background-color:#5a5a5a;}
.tt-form-check label::after, .tt-form-radio label::after{position:absolute;display:none;content:"";top:8px;left:7px;width:4px;height:6px;border:solid #FFF;border-width:0 2px 2px 0;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:#FFF;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:.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:#777;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:#999;border:none;outline:none;cursor:pointer;z-index:9;border-radius:0 8px 8px 0;}
.tt-form-btn-inside button:hover{color:var(--tt-light-color);}
.tt-form-filled label{}
.tt-form-filled .tt-form-control{background-color:rgb(136 136 136 / 20%);border:none;}
.tt-form-filled .tt-form-control:focus{box-shadow:inset 0 0 0 1px rgb(136 136 136 / 60%);}
.tt-form-filled .tt-form-control:disabled, .tt-form-filled .tt-form-control[readonly]{opacity:.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:0;padding-right:0;border-width:0 0 2px 0;border-style:solid;border-radius:0;}
.tt-form-minimal .tt-form-control:focus{}
.tt-form-minimal .tt-form-control:disabled, .tt-form-minimal .tt-form-control[readonly]{opacity:.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-minimal :-moz-placeholder{color:var(--tt-text-color);}
.tt-form-minimal ::-moz-placeholder{color:var(--tt-text-color);}
.tt-form-minimal :-ms-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;padding:25px 15px 20px 50px;margin:0 0 15px 0;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:0;padding-bottom:10px;transition:opacity .3s;}
.tt-form-creative .tt-fg-typing label{opacity:.3;}
.tt-form-creative .tt-form-check label, .tt-form-creative .tt-form-radio label{margin-bottom:0 !important;padding-bottom:0 !important;}
.tt-form-creative .tt-form-control{padding:10px 5px 15px 0;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:.4;}
.tt-form-creative .tt-form-text{margin-bottom:10px;transition:opacity .3s;}
.tt-form-creative .tt-fg-typing .tt-form-text{opacity:.3;}
.tt-form-creative .tt-form-btn-inside button[type="submit"]{top:0px;right:0px;height:44px;width:44px;background-color:rgb(151 150 150 / 30%);margin-top:0;padding:0;color:var(--tt-text-color);border-radius:100px;}
.tt-form-creative .tt-form-btn-inside button[type="submit"]:hover{opacity:.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 :-moz-placeholder{font-size:16px;}
.tt-form-sm ::-moz-placeholder{font-size:16px;}
.tt-form-sm :-ms-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 :-moz-placeholder{font-size:21px;}
.tt-form-lg ::-moz-placeholder{font-size:21px;}
.tt-form-lg :-ms-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 .3s, filter .3s;}
#tt-contact-form.cfm-submitted .tt-contact-form-inner{position:relative;z-index:1;opacity:.5;filter:blur(5px);}
#tt-contact-form-messages{position:absolute;top:10%;left:50%;width:100%;max-width:450px;height:0;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:#414452;color:#FFF;}
.tt-cfm-success{background-color:#217816;color:#FFF;}
.tt-cfm-error{background-color:#a72424;color:#FFF;}
.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:#FFF;line-height:1;cursor:pointer;z-index:2;border-radius:100px;transition:transform .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:.5;}
.tt-contact-info .tt-social-buttons > ul{margin-left:-17px;}
.tt-contact-details{}
.tt-contact-details-heading{margin:0 0 20px 0;}
.tt-contact-details ul{margin:0;padding:0;list-style:none;}
.tt-contact-details ul li{padding:7px 0;}
.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:0;transform:rotate(90deg) !important;}
} .tt-split-box{position:relative;}
.tt-wrap .tt-split-box{margin-bottom:60px;}
.tt-split-box [class*="tt-col-"]{padding:0;}
.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% 0 10% 7%;}
}
@media(max-width:1024px){
.tt-split-box-content{padding:40px 5% 7% 5%;}
.tt-wrap .tt-split-box-content{padding:40px 2% 0 2%;}
}
.tt-split-box-title{margin:0 0 30px 0;text-transform:uppercase;font-family:var(--tt-alter-font);font-size:clamp(42px, 3vw, 52px);font-weight:bold;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:0;left:0;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:0;}
.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% 0;}
}  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:0 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:rgb(0 0 0 / 30%);border-radius:100%;}
.tt-lightbox-icon::before{font-size:12px;color:#f1f1f1;line-height:1;content:"\2b";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:0;}
.tt-image.tti-landscape img, .tt-image.tti-portrait img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;background-color:rgb(137 137 137 / 12%);}
} @media(min-width:1025px){
.tt-image.tti-fixed-height img{width:100%;height:80vh;object-fit:cover;object-position:50% 50%;background-color:rgb(133 133 133 / 15%);}
} @media(min-width:1025px){
.tt-image.tti-full-height img{width:100%;height:100vh;object-fit:cover;object-position:50% 50%;}
} .tt-video{position:relative;display:block;width:100%;overflow:hidden;}
.tt-video video{display:block;width:100%;height:80vh;object-fit:cover;object-position:50% 50%;background-color:rgb(133 133 133 / 15%);}
.tt-wrap .tt-video video{height:auto;object-fit:unset;object-position:unset;}
.tt-wrap .tt-video{border-radius:15px;}
.tt-video.ttv-grayscale{filter:grayscale(1);}
@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:0;left:0;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:0;}
} @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:0;bottom:0;left:0;width:100%;height:100%;border:0;}
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:0 30px;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 0;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:0;padding-left:0;padding-right:0;}
.tt-btn:hover .tt-btn-inner > *:not(.tt-btn-icon){transform:translate3d(0, -100%, 0);}
.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:0;}
.tt-btn-full{display:flex;width:100%;text-align:center;}
.tt-btn-round{width:110px;height:110px;padding:0;}
@media(max-width:1024px){
.tt-btn-round{width:100px;height:100px;}
}
.tt-btn-round .tt-btn-inner > *{padding:10px 0;}
.tt-btn-primary{background-color:var(--tt-main-color);}
.tt-btn-primary > *,
.tt-btn-primary > *::after{color:#FFF;}
.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:#292929;}
.tt-btn-dark > *,
.tt-btn-dark > *::after{color:#FFF;}
.tt-btn-link{padding:0;align-items:center;text-transform:none;font-size:17px;font-weight:normal;letter-spacing:0;border-radius:0;}
.tt-btn-link > *,
.tt-btn-link > *::after{padding:0;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:swipe-line .8s cubic-bezier(0.475, 0.425, 0, 0.995) forwards;}
@keyframes swipe-line {
0%{transform-origin:right;transform:scale(1);}
33%{transform-origin:right;transform:scaleX(0);}
66%{transform-origin:left;transform:scaleX(0);}
to{transform-origin:left;transform:scale(1);}
} .tt-btn.tt-btn-disabled{opacity:.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:all .2s;}
.tt-big-round-ptn-inner:hover, .tt-big-round-ptn-inner:focus{background-color:var(--tt-main-color);color:#FFF;transform:rotate(0deg);}
.tt-big-round-ptn-inner::before{position:absolute;display:block;content:"";top:0;left:0;right:0;bottom:0;border-radius:50%;border:2px solid var(--tt-main-color);transform:translate3d(8px, 8px, 0px);transition:all .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:0;padding:0;list-style:none;}
.tt-social-buttons ul > li{display:flex;justify-content:center;align-items:center;margin:0 2px;}
@media(max-width:991px){
.tt-social-buttons ul > li{margin:0px;}
}
.tt-social-buttons ul > li:first-child{margin-left:0;}
.tt-social-buttons ul > li:last-child{margin-right:0;}
.tt-social-buttons > ul > li a{display:block;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:.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:.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:rgb(135 135 135 / 9%);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:0;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:0;}
[class*="tt-clipper-cover-"] .tt-clipper-bg::before{position:absolute;display:block;content:"";top:-1px;left:-1px;bottom:-1px;right:-1px;background-color:#040404;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:.05;}
.tt-clipper-cover-1 .tt-clipper-bg::before{opacity:.1;}
.tt-clipper-cover-1-5 .tt-clipper-bg::before{opacity:.15;}
.tt-clipper-cover-2 .tt-clipper-bg::before{opacity:.2;}
.tt-clipper-cover-2-5 .tt-clipper-bg::before{opacity:.25;}
.tt-clipper-cover-3 .tt-clipper-bg::before{opacity:.3;}
.tt-clipper-cover-3-5 .tt-clipper-bg::before{opacity:.35;}
.tt-clipper-cover-4 .tt-clipper-bg::before{opacity:.4;}
.tt-clipper-cover-4-5 .tt-clipper-bg::before{opacity:.45;}
.tt-clipper-cover-5 .tt-clipper-bg::before{opacity:.5;}
.tt-clipper-cover-5-5 .tt-clipper-bg::before{opacity:.55;}
.tt-clipper-cover-6 .tt-clipper-bg::before{opacity:.6;}
.tt-clipper-cover-6-5 .tt-clipper-bg::before{opacity:.65;}
.tt-clipper-cover-7 .tt-clipper-bg::before{opacity:.7;}
.tt-clipper-cover-7-5 .tt-clipper-bg::before{opacity:.75;}
.tt-clipper-cover-8 .tt-clipper-bg::before{opacity:.8;}
.tt-clipper-cover-8-5 .tt-clipper-bg::before{opacity:.85;}
.tt-clipper-cover-9 .tt-clipper-bg::before{opacity:.9;}
.tt-clipper-cover-9-5 .tt-clipper-bg::before{opacity:.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:#FFF;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);-webkit-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:#f1f1f1;-webkit-text-fill-color:var(--tt-linear-text-bg-color);}
.text-white .tt-text-reveal > span, .tt-text-reveal.text-white  > span{color:#f1f1f1;-webkit-text-fill-color:rgb(255 255 255 / 20%);}
.text-dark .tt-text-reveal > span, .tt-text-reveal.text-dark  > span{color:#212121;-webkit-text-fill-color:rgb(0 0 0 / 20%);}
.tt-logo-wall{position:relative;display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;margin-left:2px;overflow:hidden;}
.tt-logo-wall > li{width:20%;padding:10px;}
.tt-logo-wall-item{position:relative;display:block;width:100%;background-color:rgb(124 124 124 / 7%);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 .3s ease-in-out;}
a.tt-logo-wall-item:hover{background-color:rgb(124 124 124 / 15%);}
.tt-lv-item-inner{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;right:0;bottom:0;padding:clamp(10%, 3vw, 50px);}
.tt-logo-wall-item img{}
a.tt-logo-wall-item img{transform:scale(1);transition:transform .3s ease-in-out, opacity .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.33333%;}
.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.33333%;}
}
@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 0;text-transform:uppercase;font-family:var(--tt-alter-font);font-size:calc(21px + 5.5vw);line-height:1;font-weight:bold;font-weight:600;overflow:hidden;}
.tt-scrt-inner{display:flex;width:fit-content;flex:auto;flex-shrink:0;flex-direction:row;}
.tt-scrt-content{display:inline-flex;align-items:center;flex-shrink:0;will-change:transform;}
.tt-scrt-separator{display:flex;margin:0 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 .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 0;background-color:var(--tt-bg-color);}
.bg-white .tt-scrolling-text-crossed .tt-scrolling-text{background-color:#ededed;}
.tt-scrolling-text-crossed .tt-scrolling-text{padding:20px 0;}
.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:0;}
.tt-wrap .tt-ac-head{padding:20px 0;}
.tt-ac-head-inner{padding-right:8vw;}
@media(max-width:991px){
.tt-ac-head-inner{padding-right:50px;}
}
.tt-ac-head-title{margin:0;font-size:clamp(24px, 2vw, 32px);font-weight:bold;font-weight:500;line-height:1.2;transition:all 0.3s;}
.tt-ac-head-subtext{max-width:800px;margin-top:10px;font-size:19px;font-weight:normal;opacity:.7;}
.tt-accordion-caret{position:absolute;top:50%;right:var(--_ac-inline-space);transform:translate3d(0, -50%, 0);}
@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:0;}
.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:all 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;}
.tt-accordion.tt-ac-counter .tt-ac-head{display:flex;}
.tt-accordion.tt-ac-counter .tt-ac-head::before{display:block;content:"";content:counter(tt-accordion-counter, decimal-leading-zero);margin-right:15px;opacity:.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:0;padding-right:0;}
.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:0;}
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(.215,.61,.355,1);will-change:background-size;}
body:not(.is-mobile) .tt-accordion.tt-ac-hover:hover .tt-ac-head-title{background-size:0 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 .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:.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;}
.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:0;padding-right:0;}
.tt-hac-item{position:relative;flex:1 1;background-color:var(--tt-bg-color);padding:clamp(15px, 3vw, 35px);border:1px solid var(--tt-border-color);border-radius:25px;transition:flex-grow .6s cubic-bezier(.38,.005,.215,1), margin .6s cubic-bezier(.38,.005,.215,1), background .6s cubic-bezier(.38,.005,.215,1), color .6s cubic-bezier(.38,.005,.215,1);will-change:flex-grow, margin-left, color;}
.tt-hac-item:not(:last-child){box-shadow:20px 0 10px -20px rgb(0 0 0);}
.tt-hac-item-inner{height:100%;transition:opacity .3s ease;}
.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:.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:.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, 0, 0);transition:transform .4s cubic-bezier(.38,.005,.215,1), opacity .4s cubic-bezier(.38,.005,.215,1);}
.tt-hac-item:not(:first-child).active .tt-haci-content-bottom{opacity:1;transform:translate3d(0, 0, 0);}
} @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;width:unset !important;padding:7% 5%;border-radius:15px;border:1px solid var(--tt-border-color);}
.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:.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:.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:rgb(133 133 133 / 15%);margin:2.5%;padding-bottom:65%;border-radius:10px;overflow:hidden;}
.tt-mi-item img{position:absolute;display:block;top:0;left:0;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;}
.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 20px;}
} .tt-stte-card-counter{position:absolute;top:20px;left:20px;}
.tt-stte-card-counter::before{display:block;counter-increment:tt-testimonials-counter;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:.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:.5;}
.tt-stte-subtext a{color:currentColor;}
.tt-sticky-testimonials.tt-stte-center .tt-stte-card-caption{text-align:center;padding:0;}
.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:40px;}
.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:#2a2a2a;padding:15px 30px;text-transform:uppercase;font-size:15px;font-weight:normal;color:#FFF;cursor:pointer;border-radius:50px;}
.ttgr-cat-trigger:hover, .ttgr-cat-trigger:focus{color:#FFF;}
.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(0, -100%, 0);}
body:not(.is-mobile) .ttgr-cat-text > span::before{position:absolute;content:attr(data-hover);top:100%;right:0;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:0;}
.ttgr-cat-trigger-wrap.ttgr-cat-fixed .ttgr-cat-trigger{background-color:rgb(50 50 50 / 50%);backdrop-filter:blur(10px);}
.ttgr-cat-trigger-wrap.ttgr-cat-colored .ttgr-cat-trigger{background-color:var(--tt-main-color);color:#FFF;}
.ttgr-cat-trigger-wrap.ttgr-cat-colored .ttgr-cat-trigger:hover, .ttgr-cat-trigger-wrap.ttgr-cat-colored .ttgr-cat-trigger:focus{color:#FFF;}
.ttgr-cat-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgb(0 0 0 / 70%);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% 120px 5%;}
.ttgr-cat-list{display:inline-flex;flex-direction:column;align-items:center;margin:0;padding:0;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:bold;font-weight:700;color:var(--tt-text-color);line-height:1.2;transition:all 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(.215,.61,.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-nav.ttgr-cat-nav-hover .ttgr-cat-item > a:hover, .ttgr-cat-nav.ttgr-cat-nav-hover .ttgr-cat-item > a:focus, .ttgr-cat-nav.ttgr-cat-nav-hover .ttgr-cat-item > a.active{background-size:100% 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;margin-bottom:40px;}
@media(max-width:991px){
.tt-grid-categories-classic{margin-bottom:0;}
}
.ttgr-cat-classic-nav{text-align:left;}
.ttgr-cat-classic-list{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;}
.ttgr-cat-classic-item{position:relative;margin:5px 7px;}
.ttgr-cat-classic-item > a{display:inline-block;background-color:rgb(130 130 130 / 25%);padding:7px 12px;text-transform:uppercase;font-size:14px;color:var(--tt-text-color);line-height:1.2;border-radius:100px;transition:all 0.3s;}
.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;}
.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:#FFF;}
.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.33333%;}
}
.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.33333%;}
}
@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(60% - 20%);}
}
.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+0){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+0) .ttgr-height{padding-bottom:calc(60% - 20%);}
}
.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+0) .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(60% - 20%) !important;}
}
@media(min-width:1200px){
.tt-grid.ttgr-layout-2-3 .tt-grid-item{width:33.33333%;}
.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+0){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+0) .ttgr-height{padding-bottom:calc(60% - 20%) !important;}
}
@media(min-width:1200px){
.tt-grid.ttgr-layout-3-2 .tt-grid-item{width:33.33333%;}
.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(60% - 20%) !important;}
}
@media screen and (min-width: 1025px) and (max-width: 1399px) {
.tt-grid.ttgr-layout-3-4 .tt-grid-item{width:33.33333%;}
.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.33333%;}
}
.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+0){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+0) .ttgr-height{padding-bottom:calc(60% - 20%) !important;}
}
@media screen and (min-width: 1025px) and (max-width: 1399px) {
.tt-grid.ttgr-layout-4-3 .tt-grid-item{width:33.33333%;}
.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.33333%;}
}
.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:0 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(odd){width:100%;padding:0 14vw;}
.tt-grid.ttgr-layout-creative-2:not(.ttgr-portrait):not(.ttgr-not-cropped) .tt-grid-item:last-child:nth-child(odd) .ttgr-height{padding-bottom:55%;}
}  @media(min-width:768px){
.tt-grid.ttgr-shifted:not([class*="ttgr-layout-"]) .tt-grid-item:nth-child(even) .ttgr-item-inner{margin-left:25vw;}
.tt-grid.ttgr-shifted:not([class*="ttgr-layout-"]) .tt-grid-item:nth-child(odd) .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:0 0.23vw 0.46vw 0.23vw;}
}
@media(max-width:1024px){
.tt-grid.ttgr-gap-1{margin-left:15px;margin-right:15px;}
.tt-grid.ttgr-gap-1 .ttgr-item-inner{margin:0 4px 8px 4px;}
} .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:0 1vw 2vw 1vw;}
}
@media(max-width:767px){
.tt-grid.ttgr-gap-2 .ttgr-item-inner{margin:0 1vw 2vw 1vw;}
} .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:0 2vw 4vw 2vw;}
}
@media(max-width:767px){
.tt-grid.ttgr-gap-3 .ttgr-item-inner{margin:0 2vw 4vw 2vw;}
} .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:0 3vw 6vw 3vw;}
}
@media(max-width:767px){
.tt-grid.ttgr-gap-4{margin-left:0;margin-right:0;}
.tt-grid.ttgr-gap-4 .ttgr-item-inner{margin:0 3vw 6vw 3vw;}
} .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:0 4vw 8vw 4vw;}
}
@media(max-width:767px){
.tt-grid.ttgr-gap-5{margin-left:0;margin-right:0;}
.tt-grid.ttgr-gap-5 .ttgr-item-inner{margin:0 4vw 8vw 4vw;}
} .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:0 5vw 10vw 5vw;}
}
@media(max-width:767px){
.tt-grid.ttgr-gap-6{margin-left:0;margin-right:0;}
.tt-grid.ttgr-gap-6 .ttgr-item-inner{margin:0 4vw 8vw 4vw;}
} .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:0 !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:0 !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:rgb(137 137 137 / 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{position:relative;}
.pgi-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
.pgi-video-wrap{position:relative;}
video.pgi-video{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:100%;height:100%;object-fit:cover;}
.pgi-caption{position:relative;width:100%;max-width:1200px;padding:20px 3% 0px 3%;}
.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:0;padding-right:0;}
.pgi-caption-inner{}
.pgi-title{margin:0;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:bold;font-weight:600;color:var(--tt-text-color);line-height:1.1;}
.pgi-title a{color:var(--tt-text-color);transition:opacity .3s;}
.pgi-title a:hover{color:var(--tt-text-color);opacity:.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:.6;}
a.pgi-category{color:var(--tt-text-color);}
a.pgi-category:hover{color:var(--tt-text-color);opacity:.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:0;}
.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:0;bottom:8%;padding:0 8%;z-index:2;color:#efeeec;}
#portfolio-grid.pgi-cap-inside .pgi-title{color:#efeeec;}
#portfolio-grid.pgi-cap-inside .pgi-category{opacity:1;color:#efeeec;}
#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:#212121;}
#portfolio-grid.pgi-cap-inside .pgi-image-is-light .pgi-category{color:#212121;}
#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(.165,.84,.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(0, 15px, 0);transition:all 0.25s ease-out;transition-delay:0.1s;}
body:not(.is-mobile) #portfolio-grid.pgi-cap-inside.pgi-cap-hover .portfolio-grid-item:hover .pgi-title{transform:translate3d(0, 0, 0);}
body:not(.is-mobile) #portfolio-grid.pgi-cap-inside.pgi-cap-hover .pgi-categories-wrap{opacity:0;visibility:hidden;transform:translate3d(0, 20px, 0);transition:all 0.25s ease-out;transition-delay: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(0, 0, 0);}
.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;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:.3;transition:opacity 0.3s;}
.tt-wrap .tt-ppli-count::before{font-size:clamp(34px, 6vw, 94px);}
.tt-ppli-caption{}
.tt-ppli-title{margin:0;text-transform:uppercase;font-family:var(--tt-alter-font);font-size:clamp(32px, 6vw, 82px);font-weight:bold;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:.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:0;}
.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:0;bottom:0;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:.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:0;padding-right:0;}
.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 2vw;}
.tt-wrap .tt-ppl-item-holder{padding-left:0;padding-right:0;}
.tt-ppli-col{display:flex;align-items:center;padding-left:15px;padding-right:15px;}
.tt-ppli-col.tt-ppli-col-count{flex:1;}
.tt-ppli-col.tt-ppli-col-caption{flex:3;}
.tt-ppli-col.tt-ppli-col-info{flex:2;}
.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(.215,.61,.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:.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:.9;}
body.is-mobile .tt-ppli-preview{display:none !important;}
.tt-ppli-preview{position:fixed;top:0;left:0;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:0;left:0;width:100%;height:100%;}
.tt-ppli-preview-image img, .tt-ppli-preview-video video{position:absolute;top:0;left:0;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 .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:0;padding-right:0;}
.tt-ppli-count{position:absolute;top:0;right:0;z-index:2;}
.tt-ppli-count::before{font-size:clamp(32px, 8vw, 54px);opacity:.3;}
.tt-ppli-title{padding-right:12vw;}
.tt-ppli-info{margin-top:10px;}
.tt-ppli-preview{position:relative;width:100%;background-color:rgb(124 124 124 / 10%);margin-bottom:30px;padding-bottom:60%;border-radius:3vw;overflow:hidden;}
.tt-ppli-preview-image img, .tt-ppli-preview-video video{position:absolute;top:0;left:0;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;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:0;padding-right:0;}
}
.tt-wrap .pcli-item{padding-left:0;padding-right:0;}
.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;order:1;align-items:flex-start;}
.pcli-col-caption{flex:4;order:2;align-items:center;}
.pcli-col-image{justify-content:flex-end;flex:1;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:.2;}
@media(max-width:767px){
.pcli-count{position:absolute;top:0;right:0;z-index:2;}
.pcli-count::before{font-size:clamp(32px, 8vw, 54px);opacity:.3;}
} .pcli-caption{}
@media(max-width:767px){
.pcli-caption{padding-right:15vw;}
}
.pcli-title{margin:0;text-transform:uppercase;font-family:var(--tt-alter-font);font-size:clamp(32px, 4vw, 68px);font-weight:bold;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:.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:0;}
.pcli-category ~ .pcli-category ~ .pcli-category ~ .pcli-category ~ .pcli-category{display:none;}
.pcli-category + .pcli-category + .pcli-category + .pcli-category::before{position:absolute;left:0;bottom:0;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:rgb(133 133 133 / 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:0;left:0;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(.215,.61,.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:.3;}
body:not(.is-mobile) .tt-portfolio-compact-list.pcl-caption-hover .pcli-item:hover .pcli-categories{opacity:.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:.2;}
body:not(.is-mobile) .tt-portfolio-compact-list.pcl-caption-hover .pcli-item:hover .pcli-count::before{opacity:.9;}
body:not(.is-mobile) .tt-portfolio-compact-list.pcl-image-hover .pcli-image img{transform:scale(1.1);transition:transform .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:0;padding-right:0;}
.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:0;z-index:1;}
.tt-stp-item-image .tt-anim-zoomin-wrap, .tt-stp-item-video .tt-anim-zoomin-wrap{position:absolute;inset:0;background-color:#111;}
.tt-stp-item-image img, .tt-stp-item-video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;will-change:transform;}
.tt-stp-item-caption{position:relative;text-align:center;color:#FFF;z-index:2;}
.tt-stp-item-title{margin:0;text-transform:uppercase;font-family:var(--tt-alter-font);font-size:clamp(54px, 5vw, 92px);font-weight:bold;font-weight:600;color:#FFF;line-height:0.95;}
.tt-stp-item-categories{position:relative;display:inline-flex;flex-wrap:wrap;margin-top:10px;opacity:.8;font-weight:normal;transition:0.3s;}
.tt-stp-item-category{position:relative;display:block;font-size:calc(13px + 0.1vw);color:#FFF;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:0;}
.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:0;bottom:0;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:#212121;}
.tt-portfolio-slider{position:relative;}
.tt-portfolio-slider .swiper{width:100%;height:100vh;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:0;z-index:1;}
img.tt-posl-image, video.tt-posl-video{position:absolute;top:0;left:0;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 .5s, transform .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:0;text-transform:uppercase;font-family:var(--tt-alter-font);font-size:clamp(54px, 6vw, 114px);font-weight:bold;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 .5s ease-in-out;}
.tt-posl-item-categories-wrap{position:relative;display:flex;justify-content:center;flex-wrap:wrap;margin-top:20px;opacity:.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:.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:0;}
.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:0;bottom:0;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:0;z-index:20;}
.tt-posl-nav-prev:focus, .tt-posl-nav-next:focus{outline:none;border:none;}
.tt-posl-nav-prev{left:0;}
.tt-posl-nav-next{right:0;}
.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:.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;width:auto !important;height:auto !important;transform:translateX(-50%);z-index:9;}
@media(max-width:768px){
.tt-posl-pagination{left:3.5vw;bottom:20px;transform:none;}
} .tt-posl-pagination .swiper-pagination-bullets{font-size:0;}
.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 .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{width:130px !important;white-space:nowrap;overflow:hidden;font-size:0;}
.tt-posl-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;top:0 !important;width:14px;height:14px;transform:scale(.33);transition:.2s transform, .2s left;}
.tt-posl-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66);}
.tt-posl-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33);}
.tt-posl-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66);}
.tt-posl-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.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:0 10px;background-color:var(--tt-force-to-light-color);}
.tt-posl-pagination-progressbar{width:100% !important;max-width:200px;height:2px !important;background-color:rgb(159 159 159 / 40%);}
@media(max-width:768px){
.tt-posl-pagination-progressbar{max-width:90%;}
}
.tt-posl-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;left:0;top:0;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:0;}
.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:0 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:#212121;}
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:#212121;}
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:#FFF;}
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:rgb(137 137 137 / 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:0;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:0;}
.tt-gallery-video-wrap{position:relative;}
.tt-gallery-video{position:absolute;top:0;left:0;right:0;bottom:0;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:all 1s cubic-bezier(.165,.84,.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:rgb(133 133 133 / 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:0;}
}
.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:0;}
.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:0;}
.tt-content-slider .swiper-lazy-preloader{border-color:var(--tt-main-color);border-top-color:transparent;}
.tt-cs-nav-prev, .tt-cs-nav-next{position:absolute;display:flex;align-items:center;top:0;width:50%;height:100%;z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;}
.tt-cs-nav-prev{left:0;justify-content:start;padding-left:2%;}
.tt-cs-nav-next{right:0;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:rgb(0 0 0 / 30%);backdrop-filter:blur(5px);font-size:16px;color:#f1f1f1;cursor:pointer;outline:none;border-radius:100%;transition:background-color .2s;}
.tt-cs-nav-arrow:hover{background-color:rgb(0 0 0 / 60%);}
.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:all 0.2s ease-in-out;}
.tt-cs-nav-prev .tt-cs-nav-arrow::after{content:"\f060";}
.tt-cs-nav-next .tt-cs-nav-arrow::after{content:"\f061";}
.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:.3;visibility:hidden;cursor:auto;pointer-events:none;}
.tt-cs-pagination{position:absolute;bottom:3%;left:50%;z-index:3;transform:translate3d(-50%, 0, 0);}
.tt-cs-pagination .tt-cs-pagination-bullets{font-size:0;}
.tt-cs-pagination .swiper-pagination-bullet{display:inline-block;width:14px;height:14px;background-color:#cfcfcf;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:0;}
.tt-cs-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative;transition:.2s transform, .2s left;}
.tt-cs-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66);}
.tt-cs-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33);}
.tt-cs-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66);}
.tt-cs-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33);}
.tt-cs-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1);}
.tt-cs-pagination-fraction{background-color:rgb(0 0 0 / 40%);backdrop-filter:blur(5px);padding:5px 12px;font-size:14px;font-weight:500;color:#f1f1f1;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:rgb(159 159 159 / 30%);}
@media(max-width:768px){
.tt-cs-pagination-progressbar{max-width:90%;}
}
.tt-cs-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f1f1f1;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:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;background-color:rgb(133 133 133 / 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:0;}
.tt-content-carousel .swiper-lazy-preloader{border-color:var(--tt-main-color);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:rgb(0 0 0 / 30%);backdrop-filter:blur(5px);font-size:17px;color:#f1f1f1;cursor:pointer;outline:none;border-radius:100%;transition:background-color .2;}
@media(max-width:1024px){
.tt-cc-nav-arrow{width:34px;height:34px;font-size:15px;}
}
.tt-cc-nav-arrow:hover{background-color:rgb(0 0 0 / 60%);}
.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:all 0.2s ease-in-out;}
.tt-cc-nav-prev .tt-cc-nav-arrow::after{content:"\f060";}
.tt-cc-nav-next .tt-cc-nav-arrow::after{content:"\f061";}
.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%, 0, 0);}
.tt-cc-pagination-bullets{font-size:0;}
.tt-cc-pagination-bullets .swiper-pagination-bullet{display:inline-block;width:14px;height:14px;background-color:#cfcfcf;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%, 0, 0);white-space:nowrap;overflow:hidden;font-size:0;}
.tt-cc-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative;transition:.2s transform, .2s left;}
.tt-cc-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66);}
.tt-cc-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33);}
.tt-cc-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66);}
.tt-cc-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.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:#f1f1f1;}
.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:0;top:0;width:100%;height:100%;background-color:#f1f1f1;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:0;}
.tt-shs-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;background-color:rgb(133 133 133 / 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:0;bottom:-40px;width:100%;font-size:16px;line-height:1;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .2s, visibility .2s;}
.tt-sticky-horizontal-scroll.is-pinned .tt-shs-keep-scrolling{visibility:visible;opacity:1;}
.tt-shs-keep-scrolling span{padding:0 6px;}
@media(max-width:1024px){
.tt-shs-item-image{width:calc(100vw - var(--_tt-shs-item-spacing) * 4);height:70vh;height:70svh;padding-bottom:0;}
} .tt-project-info-list{position:relative;z-index:9;}
.tt-project-info-list > ul{list-style:none;margin:0;padding:0;}
.tt-project-info-list > ul > li{position:relative;vertical-align:top;padding:0px 30px 0 24px;margin:15px 25px 15px 0;}
.tt-project-info-list > ul > li::after{position:absolute;display:block;content:"";top:20px;left:0;width:1px;height:50px;margin-top:-18px;background-color:rgb(133 133 133 / 50%);}
.tt-project-info-list .pi-list-heading{margin-bottom:5px;font-size:calc(15px + 0.1vw);font-weight:normal;opacity:.7;}
.tt-project-info-list .pi-list-cont{font-size:calc(15px + 0.1vw);}
.tt-project-info-list .pi-list-cont a{word-wrap:break-word;font-size:calc(15px + 0.1vw);color:var(--tt-text-color);}
.tt-project-info-list .pi-list-cont a:hover{opacity:.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:0;}
.tt-project-info-list.tt-pil-inline > ul > li:last-child{margin-right:0;}
.tt-project-info-list.tt-pil-inline > ul > li::after{right:0;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:0;text-transform:uppercase;font-size:calc(15px + 0.1vw);font-weight:bold;font-weight:600;letter-spacing:2px;line-height:1.2;}
.tt-np-top .tt-btn i{transform:rotate(-45deg);}
.tt-np-title{margin:0;text-transform:uppercase;font-family:var(--tt-alter-font);font-size:clamp(82px, 10vw, 187px);font-weight:bold;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:0;}
.tt-npi-image img, .tt-npi-image video{position:absolute;top:0;left:0;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(.165,.84,.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:0;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:bold;font-weight:600;line-height:1.2;}
.tt-npi-title a{color:var(--tt-text-color);transition:opacity .2s;}
.tt-npi-title a:hover{opacity:.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:.6;}
a.tt-npi-category{color:var(--tt-text-color);}
a.tt-npi-category:hover{opacity:.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:0;}
.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;padding:24px 2vw;color:var(--tt-text-color);border-top:1px solid var(--tt-border-color);transition:color .3s;transition-delay:.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:hover:focus{color:var(--tt-dark-color);}
body:not(.is-mobile) .tt-avlist-item:focus{color:var(--tt-text-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:"";top:-2px;left:0;right:0;bottom:-2px;width:100%;background-color:var(--tt-light-color);z-index:1;clip-path:inset(50% 0);transition:clip-path .3s ease-in-out;will-change:clip-path;}
body:not(.is-mobile) .tt-avlist-item:hover::before{clip-path:inset(0 0);}
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:.5;}
.tt-avlist-title{margin:0;padding:0;font-family:var(--tt-body-font);font-size:19px;font-weight:500;}
.tt-avlist-description, .tt-avlist-info{font-size:16px;opacity:.8;}
@media(min-width:769px){
.tt-avlist-item-inner{display:flex;}
.tt-avlist-col{display:flex;flex:1;align-items:center;padding-left:15px;padding-right:15px;}
.tt-avlist-col.tt-avlist-col-info{flex:.5;justify-content:right;}
.tt-avlist-col.tt-avlist-col-count{flex:.2;}
}
@media(max-width:768px){
.tt-avlist-item{padding:10px 15px;}
.tt-avlist-count{position:absolute;top:0;right:0;z-index:2;opacity:.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:0;padding-right:0;}
.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:.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:bold;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 0;font-size:19px;z-index:2;}
@media(max-width:1024px){
#tt-footer{padding:80px 0;}
}
#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:bold;font-weight:600;color:var(--tt-text-color);}
.tt-footer-widget-list{list-style:none;margin:0;padding:0;}
.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:.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(0, 100%, 0);transition:transform .3s, opacity .3s, visibility .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(0, 0, 0);}
.tt-stt-progress{position:relative;width:50px;height:50px;border-radius:100px;box-shadow:inset 0 0 0 2px rgb(143 143 143 / 40%);}
@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:"\f111";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;
}