/* kt-css-prune: plugins/agntix-core/include/elementor/project/project.css (2026-11-09 07:49) - names not used anywhere on the site removed */
.dgm-project-active{margin: 0px -460px;}@media only screen and (min-width: 992px) and (max-width: 1199px){.dgm-project-active{margin: 0;}}@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px){.dgm-project-active{margin: 0; margin: 0px 15px;}}@media (max-width: 767px){.design-project-item{margin-bottom: 60px;}}.design-project-thumb img{border-radius: 30px; will-change: transform;}@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.design-project-thumb img{margin-bottom: 60px;}}@media (max-width: 767px){.design-project-thumb img{margin-bottom: 30px;}}.tp_text_invert > div{background-image: linear-gradient(to right, #111013 50%, #e4e4e4 50%); background-size: 200% 100%; background-position: 100%; color: transparent; background-clip: text; -webkit-background-clip: text;}.tp_text_invert_2 > div{background-image: linear-gradient(to right, #e0eeee 50%, #383C3E 50%); padding: 10px 0; background-size: 200% 100%; background-position: 100%; -webkit-background-clip: text; background-clip: text; color: transparent;}.tp_text_invert_3 > div{background-image: linear-gradient(to right, #f9f4e8 50%, #383C3E 50%); padding: 10px 0; background-size: 200% 100%; background-position: 100%; -webkit-background-clip: text; background-clip: text; color: transparent;}.tp-text-right-scroll{display: inline-block;}.tp-reveal-line{overflow: hidden;}.studio-project-thumb{height: 630px; width: 1090px; margin-left: 90px;}@media only screen and (min-width: 1600px) and (max-width: 1700px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px){.studio-project-thumb{width: 100%; margin-left: 0;}}@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px){.studio-project-thumb{height: 100%; width: 100%; margin-left: 0;}}.studio-project-thumb img{width: 100%;}.it-project-active{margin: 0 -260px;}@media (max-width: 767px){.it-project-active{margin: 0;}}.it-project-dots{margin-top: -40px;}@media (max-width: 767px){.it-project-dots{margin-top: 0;}}.it-project-dots .swiper-pagination-bullet{border-radius: 7px; width: 50px; height: 6px; opacity: 1; margin: 0 4px; transition: 0.3s; background: rgba(33, 33, 45, 0.1);}.it-project-dots .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1; background: #7463FF;}@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px){.st-portfolio-heading{margin-bottom: 50px;}}.tp-project-5-title-box{position: relative; padding: 32px 0; z-index: 1; border-bottom: 1px solid rgba(207, 194, 146, 0.2);}@media only screen and (min-width: 992px) and (max-width: 1199px){.tp-project-5-title-box{margin-bottom: 40px;}}.tp-project-5-title-box:last-child{margin-bottom: 0;}.tp-project-5-title-box span{font-size: 14px; font-weight: 500; line-height: 1; color: #846457; text-transform: uppercase; font-family: var(--tp-ff-poppins); transition: 0.3s;}.tp-project-5-title-box.active span{color: var(--tp-cream-2);}.tp-project-5-2-title{font-size: 326px; font-weight: 400; line-height: 1; letter-spacing: -19.56px; text-transform: uppercase; color: var(--tp-cream-2); font-family: var(--tp-ff-playfair);}@media only screen and (min-width: 1600px) and (max-width: 1700px){.tp-project-5-2-title{font-size: 280px;}}@media only screen and (min-width: 1400px) and (max-width: 1599px){.tp-project-5-2-title{font-size: 230px;}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tp-project-5-2-title{font-size: 200px;}}@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.tp-project-5-2-title{font-size: 160px;}}@media (max-width: 767px){.tp-project-5-2-title{font-size: 60px; letter-spacing: -2.56px;}}.tp-portfolio-11-slider-active button{left: 40px; bottom: 60px; width: 55px; height: 56px; line-height: 53px; text-align: center; border-radius: 50%; position: absolute; color: var(--tp-common-white); border: 2px solid rgba(255, 255, 255, 0.2); transition: 0.3s; z-index: 99;}@media only screen and (min-width: 992px){.tp-portfolio-11-slider-active button{display: none !important;}}@media (max-width: 767px){.tp-portfolio-11-slider-active button{left: 15px;}}.tp-portfolio-11-slider-active button.slick-next{margin-left: 70px;}.tp-portfolio-11-slider-active button i{font-weight: 500;}.tp-portfolio-11-slider-active button:hover{color: var(--tp-common-black); border-color: var(--tp-common-white); background-color: var(--tp-common-white);}.tp-portfolio-11-slider-nav-item{cursor: pointer;}.tp-portfolio-11-slider-nav-active button{left: 0; width: 55px; bottom: -45px; height: 56px; line-height: 53px; text-align: center; border-radius: 50%; position: absolute; color: var(--tp-common-white); border: 2px solid rgba(255, 255, 255, 0.2); transition: 0.3s;}.tp-portfolio-11-slider-nav-active button.slick-next{margin-left: 70px;}.tp-portfolio-11-slider-nav-active button i{font-weight: 500;}.tp-portfolio-11-slider-nav-active button:hover{color: var(--tp-common-black); border-color: var(--tp-common-white); background-color: var(--tp-common-white);}.tp-portfolio-11-slider-nav-active .slick-list{padding: 50px 0;}.tp--hover-item{position: relative;}.tp--hover-img canvas{top: 0; left: 0; width: 100%; height: 100%; position: absolute;}.tp-portfolio-slider__item{grid-area: 1/1/-1/-1; position: relative; width: 100%; height: 100%; overflow: hidden; display: grid; place-items: center; opacity: 0; pointer-events: none;}.tp-portfolio-slider__item.current{opacity: 1; z-index: 50; pointer-events: auto;}.tp-portfolio-slider__item-inner{position: relative; width: 120%; height: 120%; display: grid; place-items: center; grid-area: 1/1/-1/-1; background-size: cover; background-position: 50% 50%;}.tp-portfolio-slider-type{grid-area: main; display: grid; place-items: center; z-index: 9; position: absolute; bottom: 6%; left: 50%; transform: translateX(-50%);}@media (max-width: 767px){.tp-portfolio-slider-type{bottom: 20%; width: 100%;}}.type__item{grid-area: 1/1/-1/-1; opacity: 0;}.type__item--current{opacity: 1;}.char-wrap{display: inline-block; position: relative; overflow: hidden; display: inline-flex;}.slider--bg{z-index: 1;}.slider--bg .tp-portfolio-slider__item-inner{position: relative;}.slider--bg .tp-portfolio-slider__item-inner::after{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(2, 2, 1, 0.2);}.slider--fg{position: absolute; width: 20vw; min-width: 200px; aspect-ratio: 0.75; height: auto; z-index: 2; top: 50%; left: 50%; transform: translate(-50%, -50%);}.slider-nav{position: fixed; width: 100%; line-height: 1; bottom: 0; right: 0; z-index: 2; display: flex; justify-content: space-between;}.slider-nav__item--prev{grid-area: prev;}@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.slider-nav__item--prev{margin-left: 45px;}}@media (max-width: 767px){.slider-nav__item--prev{margin-left: 30px;}}.slider-nav__item--next{grid-area: next;}@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.slider-nav__item--next{margin-right: 45px;}}@media (max-width: 767px){.slider-nav__item--next{margin-right: 30px;}}.tp-showcase-slider-bg{display: flex; align-items: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;}.tp-showcase-slider-bg::after{opacity: 0.3; background: #1d1d1d; content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; pointer-events: none;}.tp-showcase-slider-main .swiper-pagination{bottom: 40px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: auto;}@media (max-width: 767px){.tp-showcase-slider-main .swiper-pagination{display: none;}}.tp-showcase-slider-main .swiper-pagination-bullet{background: transparent; margin: 0 10px !important;}.tp-showcase-slider-main .path{display: none;}.tp-showcase-slider-main .swiper-pagination-bullet-active .path{display: inline-block !important; stroke-dasharray: 1000; stroke-dashoffset: 0; -webkit-animation: dash linear 10s; animation: dash linear 10s; -webkit-animation-iteration-count: unset; animation-iteration-count: unset;}.parallax-slider-wrapper{position: fixed; top: 0; left: 0; width: 100%; height: 100vh;}.parallax-sliders{position: absolute; top: 0; left: 0; width: 3800px; height: 100%;}.parallax-slider-inner{position: absolute; top: 50%; transform: translateY(-50%); height: 80%; width: 100%; display: flex; gap: 30px; left: 70px; margin-top: 15px;}@media only screen and (min-width: 1200px) and (max-width: 1399px){.parallax-slider-inner{left: 40px;}}@media only screen and (min-width: 992px) and (max-width: 1199px){.parallax-slider-inner{left: 25px;}}@media only screen and (min-width: 768px) and (max-width: 991px){.parallax-slider-inner{left: 35px;}}@media (max-width: 767px){.parallax-slider-inner{left: 0px;}}@media only screen and (min-width: 576px) and (max-width: 767px){.parallax-slider-inner{left: 30px;}}.parallax-item{position: relative; width: 500px; height: 100%; overflow: hidden;}.parallax-item:hover .parallax-content{bottom: 0; opacity: 1; visibility: visible;}.parallax-item:hover .parallax-img::after{opacity: 1; height: 100%; visibility: visible;}.parallax-content{position: absolute; bottom: -100px; left: 0; z-index: 55; overflow: hidden; opacity: 0; visibility: hidden; margin: 40px 40px 30px 35px; transition: 0.4s;}.parallax-content span{font-size: 24px; line-height: 1; display: block; font-size: 20px; margin-bottom: 10px; color: var(--tp-common-white); font-family: var(--tp-ff-marcellus); text-transform: capitalize;}.parallax-content h4{font-size: 50px; line-height: 1; padding-bottom: 7px; display: inline-block; letter-spacing: -3px; color: var(--tp-common-white); font-family: var(--tp-ff-marcellus);}.parallax-img{position: absolute; height: 100%; width: 800px; background-size: cover; background-position: center; margin-left: -100px;}.parallax-img::after{position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; content: ""; opacity: 0; visibility: hidden; transition: 0.4s; background-color: rgba(0, 0, 0, 0.3);}#canvas-slider{width: 100%; height: 100%; position: fixed; top: 0; right: 0; overflow: hidden; -webkit-transition: width 0.5s ease-in-out 0; transition: width 0.5s ease-in-out 0s; z-index: 1;}#showcase-slider-holder{width: 100%; height: 100vh; position: relative; overflow: hidden; opacity: 1; z-index: 2;}.parallax-slider-active .swiper-slide{position: relative; overflow: hidden; width: 100%; height: 100vh;}.parallax-slider-active .swiper-container{width: 100%; height: 100vh;}.slide{width: 100%; height: 100%; grid-area: 1/1/-1/-1; pointer-events: none; opacity: 0; overflow: hidden; position: relative; display: grid; place-items: center; will-change: transform, opacity;}.slide--current{pointer-events: auto; opacity: 1;}.slide__img{width: 100%; height: 100%; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; will-change: transform, opacity, filter;}.skew-slider-wrap{width: 100%; height: 100vh; display: grid; overflow: hidden; place-items: center; grid-template-rows: 100%; grid-template-columns: 100%;}.slides-numbers{position: absolute; top: 50%; right: 100px; transform: translateY(-50%);}@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px){.slides-numbers-wrap{display: none;}}.slides-numbers span{font-size: 14px; font-weight: 600; display: block; line-height: 1; color: var(--tp-common-white);}.slides-numbers span.text-1{transform: translateX(-5px);}.slides-numbers span.text-2{margin-left: 10px; transform: rotate(25deg); transform-origin: left bottom;}.slides-numbers::after,.slides-numbers::before{content: ""; width: 2px; height: 130px; display: inline-block; transform: translateX(13px); background-color: var(--tp-common-white);}.slides-numbers::before{margin-bottom: 30px;}.slides-numbers::after{margin-top: 40px;}.coverflow-slider-active{padding: 100px 0;}.coverflow-slider-text-active{height: 100px;}.coverflow-slider-prev svg{margin-right: 8px;}.coverflow-slider-next svg{margin-left: 8px;}.tp-portfolio-slicer-wrap{margin-bottom: 220px;}@media only screen and (min-width: 768px) and (max-width: 991px){.tp-portfolio-slicer-wrap{margin-bottom: 130px;}}@media (max-width: 767px){.tp-portfolio-slicer-wrap{margin-bottom: 100px;}}.tp-perspective-slider{width: 100%; overflow: hidden; padding: 2vw 3vw 0; box-sizing: border-box; margin-bottom: 80px;}.tp-perspective-slider .tp-perspective-inner{width: 100%; height: 90vh; position: relative; display: inline-block;}.tp-perspective-slider .tp-perspective-inner .tp-perspective-content{position: absolute; text-align: center; width: 100%; top: 50%; z-index: 10; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}.tp-perspective-slider .tp-perspective-inner .tp-perspective-image{width: 100%; height: 100%; background-size: cover; position: relative; display: inline-block;}.tp-perspective-slider .tp-perspective-inner .tp-perspective-image:before{content: ""; width: 40px; height: 103%; position: absolute; left: -20px; top: -1.5%; z-index: 10; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; background: #000;}@media (max-width: 767px){.tp-perspective-slider .tp-perspective-inner .tp-perspective-image:before{content: none;}}.tp-perspective-slider .tp-perspective-inner .tp-perspective-image:after{content: ""; width: 40px; height: 103%; position: absolute; right: -20px; top: -1.5%; z-index: 10; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; background: #000;}@media (max-width: 767px){.tp-perspective-slider .tp-perspective-inner .tp-perspective-image:after{content: none;}}.tp-perspective-slider .tp-perspective-category{font-weight: 400; font-size: 40px; line-height: 1; margin-bottom: 0px; color: var(--tp-common-white); font-family: var(--tp-ff-teko);}.tp-perspective-slider .tp-perspective-title{font-weight: 400; font-size: 180px; line-height: 1; display: inline-block; color: var(--tp-common-white); font-family: var(--tp-ff-teko);}@media only screen and (min-width: 992px) and (max-width: 1199px){.tp-perspective-slider .tp-perspective-title{font-size: 130px;}}@media only screen and (min-width: 768px) and (max-width: 991px){.tp-perspective-slider .tp-perspective-title{font-size: 110px;}}@media (max-width: 767px){.tp-perspective-slider .tp-perspective-title{font-size: 70px;}}@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px){.tp-pd-3-portfolio-item{margin-bottom: 0;}}@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px){.tp-pd-3-portfolio-item-wrap{padding-top: 0;}}.tp-pd-6-hero-slider-active .slick-dots{text-align: center;}.tp-pd-6-hero-slider-active .slick-dots li{font-size: 0; height: 12px; width: 12px; margin: 0 5px; border-radius: 50%; cursor: pointer; display: inline-block; border: 2px solid rgba(20, 24, 32, 0.3);}.tp-pd-6-hero-slider-active .slick-dots li.slick-active{border-color: var(--tp-common-black); background-color: var(--tp-common-black);}.design-project-thumb img{border-radius: 30px !important;}