.tp-service-title{font-size:120px;line-height:1.1;letter-spacing:-.05em;text-transform:uppercase;transition:all 0.5s ease;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:0 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size 0.3s linear;-webkit-transition:all 0.4s ease 0.3s ease-out;-moz-transition:all 0.4s ease 0.3s ease-out;-ms-transition:all 0.4s ease 0.3s ease-out;-o-transition:all 0.4s ease 0.3s ease-out;transition:all 0.4s ease 0.3s ease-out;background-size:0 6px,0 6px}@media only screen and (min-width:1200px) and (max-width:1399px){.tp-service-title{font-size:100px}}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){.tp-service-title{font-size:70px}}@media (max-width:574.98px){.tp-service-title{font-size:45px}}.tp-service-title:hover{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:0 1px,100% 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size 0.3s linear;-webkit-transition:all 0.4s ease 0.3s ease-out;-moz-transition:all 0.4s ease 0.3s ease-out;-ms-transition:all 0.4s ease 0.3s ease-out;-o-transition:all 0.4s ease 0.3s ease-out;transition:all 0.4s ease 0.3s ease-out;background-size:0 6px,100% 6px}.tp-service-title:hover a{opacity:1}.tp-service-title:hover .tp-service-icon{opacity:1;visibility:visible}.tp-service-title a{opacity:.3}.tp-service-icon{transform:translateY(-25px);opacity:0;visibility:hidden;transition:all 0.5s ease}@media (max-width:574.98px){.tp-service-icon{width:26px;transform:translateY(-5px)}.tp-service-icon svg{width:26px;margin-left:5px}}@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),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.tp-service-content{margin-right:0}}.tp-service-img-wrapper{height:450px}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){.tp-service-img-wrapper{height:440px}}@media (max-width:574.98px){.tp-service-img-wrapper{height:300px}}.tp-service-img-wrapper.image-container{position:relative;overflow:hidden}.tp-service-img-wrapper .hover-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border-radius:16px}.tp-service-img-wrapper .hover-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.tp-service-list-wrap{margin-left:0}}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.pp-service-list{margin-left:0}}.pp-service-list ul li{list-style:none}.pp-service-list ul li a{font-family:var(--tp-ff-sequel-medium);font-size:28px;letter-spacing:-.05em;color:var(--tp-common-black);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgb(38 38 38 / .1);padding:11px 0}@media (max-width:574.98px){.pp-service-list ul li a{font-size:24px}}.pp-service-list ul li a:hover span{opacity:1;visibility:visible}.pp-service-list ul li a span{width:40px;height:40px;display:inline-block;background:var(--tp-common-black);color:var(--tp-common-white);text-align:center;line-height:35px;border-radius:100px;margin:10px 0 10px 10px;opacity:0;visibility:hidden;transition:all 0.4s ease}.shop-service-title{font-weight:600;font-size:28px;letter-spacing:-.03em}.shop-service-dec{line-height:150%;letter-spacing:-.04em}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.shop-service-dec br{display:none}}.shop-service-item{gap:35px}@media 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),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.shop-service-item{margin-left:0}}.shop-service-item:hover .shop-service-icon{animation-name:tpshake;animation-timing-function:ease-in-out;animation-duration:0.4s;animation-iteration-count:1}.shop-service-icon{transition:all 0.4s ease}.shop-service-content .tp-btn{padding:0;background:none;color:var(--tp-common-black);gap:0;text-transform:none;letter-spacing:-.02em}.shop-service-content .tp-btn span{padding-right:3px}.inner-service-banner-bottom{border-top:1px solid rgb(1 1 3 / .1);padding:13px 0 3px 0}.inner-service-banner-scroll a,.inner-service-banner-scroll span{font-size:16px;color:var(--tp-common-black)}.inner-service-banner-scroll a span,.inner-service-banner-scroll span span{display:inline-block;margin-left:5px}.inner-service-banner-scroll a:hover{color:var(--tp-theme-primary)}.inner-service-banner-scroll a:hover span{color:var(--tp-theme-primary)}.inner-service-gallery{position:relative}.inner-service-gallery::before{position:absolute;content:"";width:100%;height:100%;background:rgb(0 0 0 / .6);top:0;left:0;z-index:1}.inner-service-gallery-item{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;z-index:3}.inner-service-2-title{font-size:200px;letter-spacing:-.05em;line-height:.97}@media only screen and (min-width:1200px) and (max-width:1399px){.inner-service-2-title{font-size:170px}}@media only screen and (min-width:992px) and (max-width:1199px){.inner-service-2-title{font-size:140px}}@media only screen and (min-width:768px) and (max-width:991px){.inner-service-2-title{font-size:100px}}@media only screen and (min-width:576px) and (max-width:767px){.inner-service-2-title{font-size:70px}}@media (max-width:574.98px){.inner-service-2-title{font-size:50px}}.inner-service-2-wrap .about-me-resume-date span{font-size:24px;margin-top:20px;display:inline-block}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.inner-service-2-wrap .about-me-resume-date span{font-size:20px}}.inner-service-2-wrap .about-me-resume-title{font-size:92px;line-height:104%;letter-spacing:-.05em}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.inner-service-2-wrap .about-me-resume-title{font-size:70px}}.inner-service-2-wrap .about-me-resume-title a:hover{color:var(--tp-theme-primary)}.inner-service-2-wrap .about-me-resume-dec p{font-size:18px;line-height:167%;letter-spacing:-.02em;margin-right:95px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.inner-service-2-wrap .about-me-resume-dec p{margin-right:0}}.inner-service-2-wrap .about-me-resume-item{padding:62px 0 35px 0}@media only screen and (min-width:1200px) and (max-width:1399px){.tp-service-details-hero-subtitle{margin-right:-40px}}.tp-service-details-hero-subtitle span{font-size:18px;letter-spacing:-.02em;color:var(--tp-common-black);position:relative;padding-left:16px;display:inline-block}.tp-service-details-hero-subtitle span::before{position:absolute;content:"";border-radius:8px;width:8px;height:8px;background:var(--tp-common-black);left:0;top:9px}.tp-service-details-hero-subtitle span svg{margin-left:5px}@media only screen and (min-width:1200px) and (max-width:1399px){.tp-service-details-hero-title{margin-left:60px}}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.tp-service-details-hero-title{margin-left:0}}.tp-service-details-hero-title h2{font-size:92px;line-height:98%;letter-spacing:-.03em}@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),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.tp-service-details-hero-title h2{font-size:70px}}@media (max-width:574.98px){.tp-service-details-hero-title h2{font-size:60px}}@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),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.tp-service-details-hero-link{margin-left:0}}@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),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.tp-service-details-hero-link{margin-top:20px}}.tp-service-details-hero-link ul{column-count:2}@media only screen and (min-width:1200px) and (max-width:1399px),(max-width:574.98px){.tp-service-details-hero-link ul{column-count:1}}.tp-service-details-hero-link ul li a{font-size:18px}.tp-service-details-dec{font-weight:500;font-size:18px;line-height:156%;color:var(--tp-common-black)}.tp-service-details-title{font-size:24px;line-height:142%;letter-spacing:-.03em}@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),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.tp-service-details-content{margin-right:0}}.tp-service-details-content ul li{list-style:none;display:flex;margin-bottom:10px}.tp-service-details-content ul li i{font-size:24px;color:var(--tp-common-black);margin-right:15px;margin-top:2px}.tp-service-details-content ul li p{font-weight:500;font-size:16px;line-height:150%;color:var(--tp-common-black)}.tp-service-details-faq .tp-faq-item{box-shadow:none;background:#fff0;padding:10px 0;margin-bottom:0;border-bottom:1px solid rgb(0 0 0 / .1)}.tp-service-details-faq .tp-faq-button{font-size:28px;font-family:var(--tp-ff-sequel-medium);font-weight:inherit;letter-spacing:-.02em;display:flex}@media (max-width:574.98px){.tp-service-details-faq .tp-faq-button{font-size:22px}}.tp-service-details-faq .tp-faq-body p{font-size:18px;line-height:156%;color:var(--tp-common-black);margin-bottom:20px}.tp-service-details-faq-one .tp-faq-button::before,.tp-service-details-faq-one .tp-faq-button:after{display:none}.tp-service-details-faq-two .tp-faq-button span{margin-right:40px}@media (max-width:574.98px){.tp-service-details-faq-two .tp-faq-button span{margin-right:20px}}.tp-service-details-faq-two .tp-faq-body p{margin-left:69px}@media (max-width:574.98px){.tp-service-details-faq-two .tp-faq-body p{margin-left:0}}.tp-service-details-faq-two .tp-faq-button::before,.tp-service-details-faq-two .tp-faq-button:after{border:none!important;background:transparent!important;color:var(--tp-common-black);top:14px}.tp-service-details-faq-two .tp-faq-item{padding:20px 0}.tp-service-overview-border{transform:translateY(0)!important}.ca-hero-service ul li{list-style:none}.ca-hero-service ul li:not(:last-child){margin-bottom:3px}.ca-hero-service ul li a{font-weight:500;font-size:22px;letter-spacing:-.03em;color:var(--tp-common-black)}.ca-hero-service ul li a .explore-text{position:relative;display:inline-block;padding:0;transition:transform 0.5s;transform-origin:50% 0;transform-style:preserve-3d;line-height:1}.ca-hero-service ul li a .explore-text::before{position:absolute;top:100%;left:0;width:100%;height:100%;content:attr(data-text);transition:color 0.5s;transform:rotateX(-90deg);transform-origin:50% 0;text-align:center;z-index:-1}.ca-hero-service ul li a:hover .explore-text{transform:rotateX(90deg) translateY(-12px);color:var(--tp-theme-primary)}.pp-hero-service ul li a{color:var(--tp-common-white);font-size:16px}