.header-sticky{position:fixed;top:0;left:0;right:0;opacity:1;z-index:9;width:100%;visibility:visible;background:var(--tp-common-white);box-shadow:0px 1px 3px 0px rgba(18,20,32,0.14);-webkit-animation:0.95s ease 0s normal forwards 1 running headerSlideDown;animation:0.95s ease 0s normal forwards 1 running headerSlideDown}
.tp-header-left-side{gap:90px;display:flex;align-items:center}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px){.tp-header-left-side{gap:45px}}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){.tp-header-left-side{padding:19px 0}}
.tp-header-bar span:hover svg path{animation:bar_anim 0.8s cubic-bezier(0.44,1.1,0.53,0.99) 1 forwards}
.tp-header-bar span:hover svg path:nth-child(2){animation-delay:0.1s}
.tp-header-bottom{padding:12px 0}
.tp-header-info{gap:40px;display:flex}
.tp-header-info a{font-size:16px;font-weight:400;letter-spacing:0.16px;color:var(--tp-finance-secondary)}
.tp-header-info a span{margin-right:5px;display:inline-block;transform:translateY(-2px)}
.tp-header-social span{font-size:16px;font-weight:400;margin-right:25px;display:inline-block;letter-spacing:0.16px;color:var(--tp-finance-secondary)}
.tp-header-social a{color:var(--tp-finance-secondary)}
.tp-header-social a:not(:last-of-type){margin-right:15px}
.tp-header-menu>nav>ul>li{margin:0 20px;list-style-type:none;display:inline-block}
@media only screen and (min-width:1600px) and (max-width:1700px){.tp-header-menu>nav>ul>li{margin:0 16px}}
@media only screen and (min-width:1400px) and (max-width:1599px){.tp-header-menu>nav>ul>li{margin:0 12px}}
@media only screen and (min-width:1200px) and (max-width:1399px){.tp-header-menu>nav>ul>li{margin:0 10px}}
.tp-header-menu>nav>ul>li>a{font-size:16px;font-weight:500;line-height:1;padding:30px 0;display:inline-block;color:var(--tp-finance-secondary)}
.tp-header-menu>nav>ul>li>a.active{color:var(--tp-theme-1)}
.tp-header-menu>nav>ul>li>a:hover{color:var(--tp-theme-1)}
.tp-header-dropdown nav ul li{position:relative;list-style:none}
.tp-header-dropdown nav ul li.has-dropdown:hover>a::after{transform:rotate(-180deg)}
.body-overlay{position:fixed;top:0;left:0;z-index:99;width:100%;height:100%;visibility:hidden;opacity:0;transition:0.45s ease-in-out;background:rgba(24,24,24,0.4)}
.body-overlay.opened{opacity:1;visibility:visible}
.tp-offcanvas-wrapper{position:fixed;top:0;right:0;width:450px;height:100vh;z-index:999;padding:50px 50px;overflow-y:scroll;transition:all 0.3s;background:#FFF;scrollbar-width:none;overscroll-behavior-y:contain;-webkit-transform:translateX(calc(100% + 80px));-moz-transform:translateX(calc(100% + 80px));-ms-transform:translateX(calc(100% + 80px));-o-transform:translateX(calc(100% + 80px));transform:translateX(calc(100% + 80px))}
@media (max-width:767px){.tp-offcanvas-wrapper{width:100%}}
@media only screen and (min-width:576px) and (max-width:767px){.tp-offcanvas-wrapper{width:450px}}
.tp-offcanvas-area.opened .tp-offcanvas-wrapper{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.tp-offcanvas-top{margin-bottom:60px}
.tp-offcanvas-close-btn{color:var(--tp-finance-secondary)}
.tp-offcanvas-close-btn:hover{opacity:1;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.tp-offcanvas-content{margin-bottom:45px}
.tp-offcanvas-content p{font-size:16px;font-weight:400;line-height:24px;color:#414144}
.tp-offcanvas-title{font-size:40px;line-height:1;font-weight:500;margin-bottom:15px;letter-spacing:-0.8px;color:var(--tp-finance-secondary)}
.tp-offcanvas-title.sm{font-size:20px;font-weight:500;margin-bottom:15px;color:var(--tp-finance-secondary)}
.tp-offcanvas-gallery{margin-bottom:65px}
.tp-offcanvas-gallery-img{width:100%;overflow:hidden;border-radius:6px}
.tp-offcanvas-gallery-img img{width:100%;border-radius:6px;transition:0.9s}
.tp-offcanvas-gallery-img:hover img{transform:scale(1.2) rotate(-2deg)}
.tp-offcanvas-contact{margin-bottom:55px}
.tp-offcanvas-contact ul li{list-style:none}
.tp-offcanvas-contact ul li:not(:last-child){margin-bottom:2px}
.tp-offcanvas-contact ul li a{font-size:16px;position:relative;display:inline-block}
.tp-offcanvas-contact ul li a::after{position:absolute;bottom:2px;right:0;width:0;height:1px;content:"";transition:0.4s;background-color:#1e1e1e}
.tp-offcanvas-contact ul li a:hover{color:var(--tp-common-black)}
.tp-offcanvas-contact ul li a:hover::after{width:100%;right:auto;left:0}
.tp-offcanvas-social ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}
.tp-offcanvas-social ul li{list-style:none}
.tp-offcanvas-social ul li:not(:last-child){margin-right:8px}
.tp-offcanvas-social ul li a{display:inline-block;text-align:center;width:40px;height:40px;line-height:38px;border-radius:40px;transition:all 0.3s;color:var(--tp-common-black);border:1px solid rgba(2,11,24,0.1)}
.tp-offcanvas-social ul li a:hover{color:var(--tp-common-white);border-color:var(--tp-common-black);background-color:var(--tp-common-black)}
.tp-offcanvas-social ul li a svg{-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);transform:translateY(-1px)}
.tp-search-area{position:fixed;left:0;top:0;width:100%;padding:60px;z-index:99;scrollbar-width:none;padding-bottom:50px;background:var(--tp-common-white);transform:translateY(calc(-100% - 80px));box-shadow:0 1px 3px 0 rgba(0,7,9,0.1);transition:0.45s ease-in-out,opacity 0.45s ease-in-out}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){.tp-search-area{padding:60px 30px}}
@media (max-width:767px){.tp-search-area{padding:60px 0px}}
.tp-search-area.opened{transform:translateY(0)}
.tp-search-close-btn{color:var(--tp-finance-secondary)}
.tp-search-close-btn:hover{opacity:1;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.tp-offcanvas-menu{margin-bottom:50px}
.tp-offcanvas-menu ul{list-style:none}
.tp-offcanvas-menu ul li{position:relative}
.tp-offcanvas-menu ul li>a{font-size:18px;padding:10px 0;display:block;font-weight:500}
.tp-offcanvas-menu ul li.active>a{color:var(--tp-common-black)}
.tp-offcanvas-menu ul li.active>.tp-menu-close::before{transform:translateY(-50%) rotate(-90deg)}
.tp-offcanvas-menu ul li .submenu{display:none}
.tp-offcanvas-menu ul li .submenu .submenu{margin-left:30px}
.tp-menu-close{top:24px;right:14px;position:absolute;transition:all 0.15s ease-in-out}
.tp-menu-close::before{position:absolute;content:"";height:15px;width:15px;transform-origin:center;background-size:contain;transform:translateY(-50%);background-repeat:no-repeat;transition:all 0.15s ease-in-out;color:var(--tp-finance-secondary);-webkit-transition:all 0.15s ease-in-out;background-image:url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.08333 0.0644531L7.08333 15.0645M14.1667 7.98112L0 7.98112' stroke='currentcolor' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E")}
.tp-footer-widget-wrap{border-bottom:1px solid rgba(34,47,48,0.15)}
.tp-footer-widget-title{font-size:16px;font-weight:400;margin-bottom:30px;text-transform:uppercase;color:var(--tp-finance-secondary)}
.tp-footer-widget-menu ul li{list-style:none}
.tp-footer-widget-menu ul li:not(:last-of-type){margin-bottom:12px}
.tp-footer-widget-menu ul li a{font-size:16px;font-weight:500;color:var(--tp-finance-secondary)}
.tp-footer-widget-social{gap:15px;display:flex}
.tp-footer-widget-social a:hover{transform:translateY(-3px)}
.tp-footer-text p{color:var(--tp-finance-secondary)}
@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-footer-text p br{display:none}}
.tp-footer-contact-wrap .tp-footer-widget-title{margin-bottom:18px}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){.tp-footer-contact-wrap .tp-footer-widget-title{margin-bottom:10px}}
.tp-footer-contact-location{margin-bottom:40px;display:inline-block}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){.tp-footer-contact-location a br{display:none}}
.tp-footer-contact-location,.tp-footer-contact-tel{font-size:16px;font-weight:500;color:var(--tp-finance-secondary)}
.tp-footer-copyright-text p{font-size:15px;color:var(--tp-finance-secondary)}
.tp-footer-copyright-text p a{font-weight:500}
.tp-footer-copyright-link{gap:80px}
@media only screen and (min-width:992px) and (max-width:1199px){.tp-footer-copyright-link{gap:45px}}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){.tp-footer-copyright-link{gap:40px}}
.tp-footer-copyright-link a{font-size:15px;font-weight:400;color:var(--tp-finance-secondary)}
@media (max-width:767px){.tp-fi-hero-ptb{padding-top:100px;background-position:left}}
.tp-fi-hero-overlay::before{position:absolute;top:0;left:0;height:100%;right:50%;content:"";background:linear-gradient(90deg,#F7F7F5 0%,rgba(247,247,245,0) 67.89%)}
.tp-fi-hero-shape{position:absolute;bottom:-22%;right:-215px}
@media only screen and (min-width:768px) and (max-width:991px){.tp-fi-hero-shape{bottom:-35%;right:-40%}}
@media (max-width:767px){.tp-fi-hero-shape{display:none}}
@media only screen and (min-width:576px) and (max-width:767px){.tp-fi-hero-shape{bottom:-49%;right:-54%}}
.tp-fi-hero-shape .tp-svg-drawing path{stroke-dasharray:3000;stroke-dashoffset:-3000;animation:drawPath 4s ease-in-out forwards}
@keyframes drawPath{from{stroke-dashoffset:-3000}to{stroke-dashoffset:0}}
.tp-fi-hero-title{font-size:70px;font-weight:400;line-height:1;margin-bottom:25px;letter-spacing:-1.4px;color:var(--tp-finance-secondary)}
@media only screen and (min-width:768px) and (max-width:991px){.tp-fi-hero-title{font-size:54px}}
@media (max-width:767px){.tp-fi-hero-title{font-size:50px}}
.tp-fi-hero-sub{gap:30px;display:flex;align-items:center;animation-delay:0.5s;animation-duration:1s}
@media (max-width:767px){.tp-fi-hero-sub{gap:15px;flex-wrap:wrap}}
.tp-fi-hero-sub span{display:inline-block;transform:translateY(-5px)}
.tp-fi-hero-sub p{color:var(--tp-finance-secondary)}
@media (max-width:767px){.tp-fi-hero-sub p br{display:none}}
@media (max-width:767px){.tp-fi-hero-content{padding-bottom:80px}}
.tp-fi-hero-contact a{font-size:16px;font-weight:400;display:inline-flex;align-items:center;letter-spacing:0.16px;color:var(--tp-finance-secondary)}
.tp-fi-hero-contact a:hover span{color:var(--tp-finance-primary);background-color:var(--tp-finance-secondary)}
.tp-fi-hero-contact a span{height:52px;width:52px;margin-right:10px;border-radius:50%;display:inline-grid;place-content:center;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;background-color:var(--tp-finance-primary)}
.tp-fi-hero-btn{line-height:1}
.tp-fi-about-content p{margin-bottom:45px;color:var(--tp-finance-secondary)}
@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-fi-about-content p br{display:none}}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){.tp-fi-about-content p{margin-bottom:30px}}
.tp-fi-about-thumb-wrap img{border-radius:6px}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){.tp-fi-about-thumb-wrap img{width:100%}}
.tp-fi-about-thumb-shape{top:30px;right:30px;position:absolute}
@media (max-width:767px){.tp-fi-about-thumb-shape{display:none}}
.tp-fi-about-list{left:21%;bottom:25px;position:absolute;text-align:start}
@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-fi-about-list{left:8%}}
.tp-fi-about-list-item{display:block;margin-bottom:6px}
.tp-fi-about-list-item p{gap:6px;margin:0;font-size:16px;font-weight:400;border-radius:42px;display:inline-flex;align-items:center;letter-spacing:-0.08px;padding:6px 22px 6px 6px;color:var(--tp-finance-secondary);background-color:var(--tp-common-white)}
.tp-fi-about-list-item p i{width:30px;height:30px;border-radius:50%;place-content:center;display:inline-grid;margin-inline-end:4px;background-color:var(--tp-finance-primary)}
.tp-fi-about-btn-wrap{gap:15px;display:flex}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){.tp-fi-service-heading{margin-bottom:30px}}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){.tp-fi-service-right{margin-bottom:30px}}
.tp-fi-service-item{border-radius:6px;padding:50px 30px 30px;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;border:1px solid rgba(34,47,48,0.1)}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px){.tp-fi-service-item{padding:50px 20px 30px}}
.tp-fi-service-item:hover{border-color:transparent;background-color:var(--tp-finance-white)}
.tp-fi-service-item:hover .tp-fi-service-item-icon span{background-color:var(--tp-finance-primary)}
.tp-fi-service-item:hover .tp-fi-service-item-btn a{color:var(--tp-finance-white);background-color:var(--tp-finance-secondary)}
.tp-fi-service-item-icon{margin-bottom:30px}
.tp-fi-service-item-icon span{width:100px;height:100px;text-align:center;border-radius:6px;display:inline-grid;place-content:center;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;background:var(--tp-finance-white)}
.tp-fi-service-item-title{font-size:24px;font-weight:500;margin-bottom:15px;letter-spacing:-0.24px;color:var(--tp-finance-secondary)}
.tp-fi-service-item-content p{margin-bottom:45px;color:var(--tp-finance-secondary)}
@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-fi-service-item-content p{margin-bottom:30px}.tp-fi-service-item-content p br{display:none}}
