@import url("https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400;500;600;700;800;900&family=Kumbh+Sans:wght@300;400;500;600;700;800;900&display=swap");.rfm-marquee-container{overflow-x:unset!important}.tf__brand .rfm-marquee-container{overflow-x:hidden!important}li,ol,ul{list-style:none;margin:0;padding:0}a{display:inline-block}a,a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:var(--headingFont);color:var(--colorBlack)}p,span{font-size:17px;margin:0}body{overflow-x:hidden;scroll-behavior:smooth;font-family:var(--paraFont);color:var(--paraColor)}body,img{width:100%!important}img{height:100%!important;object-fit:cover!important}input,textarea{width:100%;padding:12px 20px;outline:none;resize:none;border:1px solid #e4e7e9;border-radius:5px;font-size:16px;font-weight:300}input::placeholder,textarea::placeholder{color:#a6a6ac}button{border:none}:root{--colorPrimary:#2c7365;--paraColor:#555;--colorBlack:#111013;--colorYellow:#ffa903;--colorWhite:#ffffff;--ratingColor:#ffc107;--headingFont:"Jost",sans-serif;--paraFont:"Kumbh Sans",sans-serif}.common_btn{background:var(--colorPrimary);color:var(--colorWhite);font-family:var(--headingFont);font-size:18px;font-weight:500;padding:16px 60px 16px 40px;border:1px solid var(--colorBlack);position:relative;top:-3px;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.common_btn:before{position:absolute;content:"\e902";font-family:Fx-Icon!important;background-position:50%;background-repeat:no-repeat;background-size:cover;top:50%;right:35px;transform:translateY(-50%);font-weight:500}.common_btn:after{position:absolute;content:"";background:var(--colorBlack);width:103%;height:100%;top:6px;left:-1px;z-index:-1;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.common_btn:hover:after{width:100%;top:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}[data-animation^=img-blur]{position:relative;overflow:hidden;height:100%}.line{overflow:hidden}.page_banner{margin-top:100px}.section_heading h2{position:relative;overflow:hidden}.section_heading h5{color:var(--paraColor);font-size:18px;font-weight:500;position:relative;padding-top:35px}.section_heading h5:after{position:absolute;content:"";background:url(/_next/static/media/heading_shapes.97ade852.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:65px;height:12px;top:0;left:0}.section_heading h2{font-size:64px;font-weight:600;line-height:74px;margin-top:20px}@keyframes rotate_animi{0%{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}to{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}}.view_btn{color:var(--colorBlack);font-family:var(--headingFont);font-size:16px;font-weight:500;padding-bottom:5px;transition:all .3s linear;display:inline-flex;align-items:center;gap:5px;position:relative}.view_btn i{font-size:20px}.view_btn:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background-color:var(--colorPrimary);transition:.4s cubic-bezier(0,0,.3642,1)}.view_btn:hover{color:var(--colorPrimary);border-color:var(--colorPrimary)}.view_btn:hover:after{width:100%}.nextArrow,.prevArrow{width:60px;height:60px;line-height:60px!important;text-align:center;color:var(--paraColor);font-size:20px;border:2px solid var(--paraColor);cursor:pointer;transition:all .3s linear;border-radius:50%;position:absolute;top:50%;right:30px;transform:translateY(-50%);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.prevArrow{right:auto;left:30px}.nextArrow:hover,.prevArrow:hover{color:var(--colorWhite);background:var(--colorPrimary);border-color:var(--colorPrimary)}.learn_more{padding:25px 60px 25px 25px}.learn_more:after{top:75px;right:35px}.tf__pagination nav ul{justify-content:center}.tf__pagination nav ul li a{color:var(--colorBlack);font-family:Kumbh Sans;font-size:16px;font-weight:500;margin:0 15px;padding:0 5px;border:none;border-bottom:2px solid transparent;border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important}.tf__pagination nav ul li a:hover{color:var(--colorPrimary);background:none;border-color:transparent}.tf__pagination nav ul li a.active{background:none;border-color:var(--colorPrimary);color:var(--colorPrimary)}.tf__scroll_btn{font-size:20px;position:fixed;bottom:30px;right:30px;z-index:9999;cursor:pointer;text-align:center;color:var(--colorWhite);text-transform:capitalize;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--colorPrimary);border-radius:50%;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;animation:scroll_amini 2s linear infinite alternate;-webkit-animation:scroll_amini 2s linear infinite alternate;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}@keyframes scroll_amini{0%{bottom:30px}to{bottom:50px}}.main-menu>.navbar-nav>ul>li{position:relative;display:inline-block}.main-menu .navbar-nav>ul>.dropdown-nav li a.active,.main-menu .navbar-nav>ul>.dropdown-nav li>a:hover{background:var(--colorPrimary);color:var(--colorWhite);border-color:#ffffff6e}.main-menu .navbar-nav>ul>li>a{display:inline-block;color:var(--colorBlack);font-size:16px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;padding:40px 30px;margin:0;transition:all .3s linear;-webkit-transition:all .3s linear}.main-menu>.navbar-nav>ul>li.dropdown-nav>a{position:relative}.main-menu>.navbar-nav>ul>li .submenu{position:absolute;top:100%;left:0;width:200px;background:var(--colorWhite);max-height:450px;box-shadow:0 4px 14px rgb(0 0 0/15%);padding-left:0;opacity:0;z-index:99;visibility:hidden;transform:scaleY(.3);transform-origin:top;transition:all .2s linear;transition:all .3s ease-out 0s}.main-menu>.navbar-nav>ul>li .submenu li{margin-left:0;line-height:30px;position:relative}.main-menu>.navbar-nav>ul>li .submenu li a{color:var(--colorBlack);display:block;border-bottom:1px solid #2c73651a;padding:7px 20px;transition:all .3s linear;text-transform:uppercase;font-size:14px;font-weight:500;letter-spacing:.4px}.main-menu>.navbar-nav>ul>li .submenu li .submenu{left:100%;top:0;visibility:hidden;opacity:0;font-size:16px}.main-menu>.navbar-nav>ul>li .submenu li:hover>.submenu,.main-menu>.navbar-nav>ul>li:hover>.submenu{opacity:1;visibility:visible;transform:scale(1);-webkit-transform:scale(1)}.main-menu>.navbar-nav ul li.dropdown-nav>a:after{content:"\e900";font-family:Fx-Icon!important;transform:translateY(1px);font-size:14px;position:absolute;font-weight:400;margin-left:5px;right:10px;width:15px;transition:all .3s ease-out 0s;display:inline-block}.main-menu .navbar-nav .submenu li.dropdown-nav>a:after{position:absolute}.main-menu-mobile .submenu{display:none}.main-menu-mobile .dropdown-toggle-btn{font-family:Font Awesome\ 5 Pro;transition:all .3s ease-in-out;z-index:1;width:30px;height:30px;line-height:22px;text-align:center;transform:translateY(-2px);background:transparent;position:absolute;right:0}.main-menu-mobile ul li.dropdown-nav>a .dropdown-toggle-btn i{transition:all .3s ease-in-out;color:var(--colorBlack)}.main-menu-mobile ul li.dropdown-nav>a .dropdown-toggle-btn.dropdown-opened i{transform:rotate(90deg)}.main-menu-mobile .navbar-nav>ul>li:first-child>a{border-top:0}.main-menu-mobile ul li a{border-top:1px solid #2c73651a;padding:10px;display:block;position:relative}.mobile_menu_content.opened{right:0;opacity:1;visibility:visible}.mobile_menu_content,.mobile_menu_content.opened{transition:all .4s cubic-bezier(.785,.135,.15,.86);transition-duration:.6s}.mobile_menu_content{background-position:50%;background-size:cover;background-repeat:no-repeat;position:fixed;top:0;right:-100%;width:480px;bottom:0;box-shadow:0 16px -32px 0 rgba(0,0,0,.8);background:white none repeat scroll 0 0;z-index:999999;padding:50px;scrollbar-width:none;opacity:0;visibility:hidden;overflow-y:scroll}@media (max-width:767px){.mobile_menu_content{width:calc(100% - 35px);padding:40px 30px}}.body-overlay.apply{opacity:1;visibility:visible}.body-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;width:100%;height:100%;background:rgba(24,24,24,.9);visibility:hidden;opacity:0;transition:.45s ease-in-out}.body-overlay.show{opacity:1;visibility:visible}.close_btn button{width:40px;height:40px;line-height:40px;padding:0;text-align:center;border-radius:5px;background:var(--colorPrimary);color:var(--colorWhite);border:none;transition:all .3s linear;-webkit-transition:all .3s linear}.main-menu-mobile{margin-top:30px}.main-menu-mobile .navbar-nav ul li a{color:var(--colorBlack);font-size:16px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;transition:all .3s linear}.main-menu-mobile .navbar-nav ul li a.expanded,.main-menu-mobile .navbar-nav ul li a.expanded i{color:var(--colorPrimary)}.main_menu{position:fixed;width:100%;height:100px;background:var(--colorWhite);z-index:999;padding:0;top:0;transition:top .8s}.main_menu:after{position:absolute;content:"";background:url(/_next/static/media/menu_shapes.704b1630.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:119px;top:0;left:0;z-index:-1}.navbar-brand{width:170px;padding:0;margin:0 0 0 40px}.main_menu .navbar-nav .nav-item{position:relative}.main_menu .navbar-nav .nav-item .nav-link{position:relative;color:var(--colorBlack);font-size:16px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;padding:0 30px;margin:0;line-height:100px;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.nav-link.arrow_icon{padding-right:40px!important}.main_menu .navbar-nav .nav-item .arrow_icon:after{position:absolute;content:"\e900";font-family:Fx-Icon!important;background-position:50%;background-repeat:no-repeat;background-size:cover;right:20px;width:15px;height:8px}.right_menu{margin-right:45px}.right_menu .search_icon{color:unset;cursor:pointer;margin-right:40px;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.right_menu .search_icon:hover{color:var(--colorPrimary)}.menu_search{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;opacity:0;visibility:hidden;transition:all .2s linear}.main_menu .navbar-toggler{width:40px;height:40px;line-height:40px;padding:0;text-align:center;border-radius:5px;background:var(--colorPrimary);color:var(--colorWhite);border:none;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.menu_search form{width:650px;position:relative}.menu_search form input{padding:20px 30px}.menu_search form button{position:absolute;top:11px;right:11px;background:var(--colorPrimary);color:var(--colorWhite);padding:10px 25px;font-size:16px;font-weight:500;text-transform:capitalize;border-radius:5px;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.menu_search form button:hover{background:var(--colorBlack)}.menu_search form .close_search{display:block;width:40px;height:40px;background:var(--colorWhite);line-height:40px;text-align:center;border-radius:50%;color:var(--colorBlack);position:absolute;top:-100px;right:0;cursor:pointer;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.menu_search.show_search{opacity:1;visibility:visible}.main_menu.menu_fix{position:fixed;top:-100px;left:0;transition:transform .5s;transform:translateY(100px)}@keyframes menu_animate{0%{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}to{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}}.banner{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;padding:115px 0 120px;position:relative;margin-top:100px}.banner:after{position:absolute;content:"";background:url(/_next/static/media/banner_shape_1.3526ebf3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100px;height:173px;top:15%;left:0;animation:banner_animi_1 3s linear infinite alternate;-webkit-animation:banner_animi_1 3s linear infinite alternate}@keyframes banner_animi_1{0%{margin-top:60px}to{margin-top:0}}.banner_text h4{font-size:24px;font-weight:500;text-transform:uppercase;margin-bottom:7px;position:relative;display:inline-block;padding-left:80px}.banner_text h4:after{position:absolute;content:"";background:url(/_next/static/media/heading_shapes.97ade852.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:65px;height:12px;top:10px;left:0}.banner_text h1,.banner_text h1 span{font-weight:700;font-size:125px}.banner_text h1 span{display:block;padding-left:290px}.banner_text h1 b{font-style:italic;-webkit-text-fill-color:white;text-shadow:-1px -1px 0 var(--colorPrimary),1px -1px 0 var(--colorPrimary),-1px 1px 0 var(--colorPrimary),1px 1px 0 var(--colorPrimary)}.banner_img{position:relative;margin-top:25px;width:1400px;height:440px}.banner_img img{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.banner_img:after{position:absolute;content:"";background:url(/_next/static/media/banner_shape_2.d0aefec4.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:80px;height:80px;top:-40px;right:-40px;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;animation:banner_animi_2 3s linear infinite alternate;-webkit-animation:banner_animi_2 3s linear infinite alternate}@keyframes banner_animi_2{0%{transform:scale(.5) rotate(-80deg);-webkit-transform:scale(.5) rotate(-80deg);-moz-transform:scale(.5) rotate(-80deg);-ms-transform:scale(.5) rotate(-80deg);-o-transform:scale(.5) rotate(-80deg)}to{transform:scale(1) rotate(0deg);-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg)}}.banner ul{transform:rotate(270deg);position:absolute;bottom:300px;left:-90px}.banner ul li a,.banner ul li span{color:var(--colorBlack);font-family:var(--paraFont);font-size:20px;font-weight:600;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.banner ul li a:hover{color:var(--colorPrimary)}.banner ul li span{display:inline-block;padding-right:50px;position:relative}.banner ul li span:after{position:absolute;content:"";width:17px;height:2px;background:var(--colorBlack);top:15px;right:17px}.banner ul li a{padding-right:30px;position:relative}.banner ul li a:after{position:absolute;content:"/";color:var(--colorBlack);font-family:var(--paraFont);font-size:20px;font-weight:600;top:0;right:12px}.banner ul li:last-child a{padding-right:0}.banner ul li:last-child a:after{display:none}.about_us{background:var(--colorBlack)}.about_text .section_heading h5:after,.latest_project_text h5:after{background:url(/_next/static/media/heading_shapes2.0f9d3049.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.about_text .section_heading h2,.latest_project_text h2{color:var(--colorWhite)}.about_text .circle_btn{margin-top:55px}.about_img_1 .img{height:400px;border-radius:5px;overflow:hidden}.about_img_1 p{color:#82838c;line-height:30px;margin-top:32px}.about_img_2{height:410px;margin-top:150px;position:relative;z-index:1}.about_img_2 img{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.about_img_2:after{position:absolute;content:"";background:url(/_next/static/media/about_shapes.704263e9.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:275px;height:300px;top:-115px;right:-145px;z-index:-1;animation:rotate_animi 4s linear infinite alternate;-webkit-animation:rotate_animi 4s linear infinite alternate}.what_we_do_text p{line-height:30px}.what_we_do_text a{margin-top:15px}.what_we_do hr{border:1px solid rgba(17,16,19,.1);margin:55px 0 0;padding:0}.what_we_do ul li{display:flex;flex-wrap:wrap;align-items:center;padding:20px;position:relative;border-bottom:1px solid rgba(17,16,19,.1);cursor:pointer}.what_we_do ul li:last-child{border-color:rgba(17,16,19,.1)}.what_we_do ul li .icon{width:50px;height:50px;margin-right:30px;position:relative;top:-25px}.what_we_do ul li .text{width:68%;padding-right:30px}.what_we_do ul li .text h3{font-size:36px;font-weight:600;margin-bottom:10px}.what_we_do ul li .text p{line-height:30px}.what_we_do ul li .img{width:230px;height:170px;border-radius:5px;overflow:hidden;margin-right:90px;opacity:0;visibility:hidden;transition:all .4s linear;-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-ms-transition:all .4s linear;-o-transition:all .4s linear}.what_we_do ul li a{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:1;width:120px;height:120px;background:var(--colorPrimary);color:var(--colorWhite)!important;border:none;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transition:all .3s linear;opacity:0;visibility:hidden;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.latest_project_img a:after,.what_we_do ul li a:after{background:url(/_next/static/media/button_shapes_3.5f89bf4f.png);background-position:50%;background-repeat:no-repeat;background-size:cover;top:50px;right:25px}.what_we_do ul li:after{position:absolute;content:"";background:url(/_next/static/media/button_shapes_4.91f30eb9.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:50px;height:50px;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear}.latest_project{background:var(--colorBlack)}.latest_project_text p{margin-left:80px;margin-top:20px}.latest_project_img{height:690px;position:relative;margin-top:55px;z-index:1}.latest_project_img:after{position:absolute;content:"";background:url(/_next/static/media/about_shapes2.bd4612e1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:275px;height:300px;bottom:-80px;left:-122px;z-index:-1;animation:rotate_animi 4s linear infinite alternate;-webkit-animation:rotate_animi 4s linear infinite alternate}.latest_project_img img{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.latest_project_img_2{margin-top:130px}.latest_project_img_2:after{display:none}.latest_project_img .text{padding:30px;position:absolute;bottom:0;left:0;transform:scaleY(.5);opacity:0;visibility:hidden;transform-origin:bottom;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.latest_project_img .text h3{font-size:36px;font-style:normal;font-weight:600;background:var(--colorWhite);padding:7px 30px;margin-bottom:15px;border-radius:3px;display:inline-block}.latest_project_img .text p{color:var(--colorWhite);font-size:24px;line-height:30px;margin-top:15px}.latest_project_img a{position:absolute;top:20%;right:-60px;z-index:1;width:120px;height:120px;background:var(--colorPrimary);color:var(--colorWhite)!important;border:none;opacity:0;visibility:hidden;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.latest_project_img:hover .text{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);opacity:1;visibility:visible}.latest_project_img:hover a{opacity:1;visibility:visible}.latest_project h4{color:var(--colorWhite);font-size:64px;font-weight:600;line-height:74px;margin-top:50px;position:relative}.latest_project h4:after{position:absolute;content:"";background:url(/_next/static/media/down_arrow.169a634b.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:70px;height:110px;bottom:-100px;left:200px}.project_slider li{position:relative;padding-left:100px;margin-left:70px}.project_slider li:after{position:absolute;content:"";background:url(/_next/static/media/banner_shape_2.d0aefec4.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:40px;height:40px;top:8px;left:0}.project_slider li a{width:100%;position:relative}.project_slider li a p{color:var(--colorWhite);font-family:var(--headingFont);font-size:40px;font-weight:600}.project_slider li a .img{width:200px;height:110px;position:absolute;top:-70px;left:50%;opacity:0;transition:all .3s linear;transform:translateX(-50%) rotate(25deg);-webkit-transform:translateX(-50%) rotate(25deg);-moz-transform:translateX(-50%) rotate(25deg);-ms-transform:translateX(-50%) rotate(25deg);-o-transform:translateX(-50%) rotate(25deg);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.project_slider li a .img img{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.project_slider li a .img span{display:block;color:var(--colorWhite);background:var(--colorPrimary);font-family:var(--headingFont);font-size:32px;font-style:normal;font-weight:600;width:70px;height:70px;line-height:70px;text-align:center;border-radius:50%;transform:rotate(-30deg);position:absolute;top:-15px;right:-15px;-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg)}.project_slider li a:hover .img{opacity:1}.counter{position:relative}.counter_img{border-left:1px solid rgba(17,16,19,.1);border-right:1px solid rgba(17,16,19,.1);height:593px}.counter_item{padding:45px 0}.counter_item h2,.counter_item h2 span{color:var(--colorBlack);font-family:var(--headingFont);font-size:96px;font-weight:600;position:relative}.counter_item p{font-family:var(--headingFont);font-size:24px;max-width:50%;margin-top:10px}.achivement_right_text{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:15px}.achivement_img{position:relative}.achivement_img .img_1{position:relative;height:380px}.achivement_img .img_1 img{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.achivement_img .img_1:after{position:absolute;content:"";background:url(/_next/static/media/banner_shape_2.d0aefec4.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:80px;height:80px;bottom:0;left:-40px;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;animation:banner_animi_2 3s linear infinite alternate;-webkit-animation:banner_animi_2 3s linear infinite alternate}.achivement_img .img_2{width:200px;height:230px;position:absolute;bottom:-110px;right:-10px;transform:rotate(28deg);-webkit-transform:rotate(28deg);-moz-transform:rotate(28deg);-ms-transform:rotate(28deg);-o-transform:rotate(28deg)}.achivement_list ul li{display:flex;flex-wrap:wrap;align-items:center;border-top:1px solid rgba(17,16,19,.1);padding:30px 0}.achivement_list ul li:last-child{border-bottom:1px solid rgba(17,16,19,.1)}.achivement_list ul li .icon{width:70px;height:70px;border-radius:50%;overflow:hidden;margin-right:30px}.achivement_list ul li .text{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:88%}.achivement_list ul li .text h4{font-size:24px;font-weight:500;max-width:290px}.achivement_list ul li .text span{color:var(--colorBlack);font-family:var(--headingFont);font-size:24px;font-weight:500}.achivement_list .achivement_link{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid transparent;transition:all .3s linear;color:var(--colorBlack);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.achivement_link i{font-size:50px}.achivement_list ul li:hover .text a{border-color:#ddd}.testimonial{background:var(--colorBlack);position:relative}.testimonial_item{padding-left:5px}.testimonial_text{height:100%;display:flex;flex-direction:column;justify-content:center}.testimonial_text .description{color:var(--colorWhite);font-size:28px;font-weight:400;padding-right:110px;margin-bottom:25px;position:relative;padding-top:95px}.testimonial_text .description:after{position:absolute;content:"\e908";font-family:Fx-Icon!important;top:-26px;left:0;font-size:80px;color:var(--colorYellow)}.testimonial_text .rating{color:var(--ratingColor);letter-spacing:2px}.testimonial_text h4{color:var(--colorWhite);font-size:32px;font-weight:500;position:relative;padding-top:70px;margin-top:30px}.testimonial_text h4:after{position:absolute;content:"";background:url(/_next/static/media/testimonial_shapes2.c0695251.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:500px;height:32px;top:0;left:0}.testimonial_text h4 span{color:#82838c;font-family:var(--headingFont);font-size:24px;font-weight:400;line-height:25px;border-left:1px solid var(--colorWhite);margin-left:25px;padding-left:25px;display:inline-block}.testimonial_text h4:after{width:0;transition:all 1.2s;animation-delay:1.8s}.slick-active .testimonial_text h4:after{width:500px}.testimonial_img{height:830px;padding-right:1px;position:relative;z-index:1}.testimonial_img:after{position:absolute;content:"";background:url(/_next/static/media/testimonial_shapes.3d17f919.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:560px;height:530px;top:215px;left:-15px;z-index:-1}.testi_slider{position:static}.blog_right_text{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;height:100%;padding-top:70px}.blog_right_text p{max-width:60%}.single_blog{border-right:1px solid rgba(0,0,0,.1);margin-top:25px}.single_blog_text{padding:30px 25px 30px 0;margin-bottom:35px;position:relative}.single_blog_text:after{position:absolute;content:"";width:106%;height:1px;background:rgba(0,0,0,.1);bottom:0;right:0}.single_blog_text ul{gap:30px}.single_blog_text ul li{color:var(--paraColor);font-size:16px;font-weight:600}.single_blog_text .title{color:var(--colorBlack);font-family:var(--headingFont);font-size:36px;font-weight:600;line-height:46px;margin-top:15px;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.single_blog_text .title:hover{color:var(--colorPrimary)}.single_blog_img{padding-right:20px}.single_blog_img .img{border-radius:5px;height:260px;overflow:hidden;margin-bottom:27px}.single_blog_img a{border-color:transparent;margin-bottom:5px;color:var(--colorPrimary);padding-bottom:0}.single_blog_img a:hover{border-color:var(--colorPrimary)}.single_blog.last_blog{border-right:0}.single_blog.first_blog .single_blog_text:after{width:100%}.tf__brand .marquee_animi{overflow:hidden;width:auto}.tf__brand_logo_area li{width:160px;margin:0 30px}.tf__brand_logo_area li a{display:block;width:100%;height:100%;filter:grayscale(1);transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;opacity:.6}.tf__brand_logo_area li a:hover{opacity:1;filter:none;-webkit-filter:none}footer{background:var(--colorBlack);position:relative}.footer_content .footer_logo{display:block;width:170px}.footer_content p{color:#82838c;margin:20px 0 15px}.footer_content form{position:relative}.footer_content form input{background:#1a1a1a;border:none;border-radius:40px;padding:23px 40px;font-size:14px;color:var(--colorWhite)}.footer_content form button{background:var(--colorYellow);width:50px;height:50px;border-radius:50%;position:absolute;top:8px;right:11px;display:flex;align-items:center;justify-content:center}.footer_content form button i{font-size:30px}.footer_content ul{margin-top:30px;gap:15px}.footer_content ul li a{color:var(--colorWhite);transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;width:45px;height:45px;border:1px solid var(--bs-body-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.footer_content ul li a:hover{background:var(--colorPrimary);border-color:var(--colorPrimary)}.footer_menu li a{color:var(--colorWhite);font-family:var(--headingFont);font-size:24px;font-weight:600;transition:all .3s linear;display:inline-block;margin-bottom:25px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.footer_menu li:last-child a{margin-bottom:0}.footer_menu li a:hover{color:var(--colorYellow)}.footer_address h3{color:var(--colorWhite);font-size:24px;font-style:normal;font-weight:600;line-height:30px;margin-bottom:30px}.footer_address p{color:#82838c;line-height:30px;margin-top:30px}.footer_address a{color:#82838c;line-height:30px;display:block;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.footer_address a:hover{color:var(--colorWhite)}.footer_copyright{margin-top:90px;border-top:1px solid rgba(255,255,255,.1);padding:30px 0}.footer_copyright p{color:#82838c;text-align:center}.footer_copyright a{color:var(--colorWhite)}footer:after{position:absolute;content:"";background:url(/_next/static/media/footer_shapes.6e8e26c7.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:220px;height:247px;bottom:100px;right:20px;z-index:1;animation:rotate_animi 4s linear infinite alternate;-webkit-animation:rotate_animi 4s linear infinite alternate}.main_menu_2{border-bottom:1px solid var(--colorBlack)}.main_menu_2:after{display:none}.main_menu_2 .right_menu{margin-right:5px}.banner_2{background:var(--colorWhite);position:relative;z-index:1;margin-top:100px}.banner_2:after{background:url(/_next/static/media/banner_2_shapes.b4098779.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:700px;height:530px;top:20px;left:30px}.banner_2:after,.banner_2:before{position:absolute;content:"";z-index:-1}.banner_2:before{background:url(/_next/static/media/banner_2_shapes_2.7e11ff02.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:305px;height:350px;bottom:36%;right:7%;animation:banner_animo_2 4s linear infinite alternate}@keyframes banner_animo_2{0%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}to{transform:scale(1.15);-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15)}}.banner_text_2 h1{font-size:128px;font-weight:900;margin-top:35px}.banner_text_2 h1 span{color:var(--colorPrimary);font-size:128px;font-weight:900;line-height:130px}.banner_text_2 p{position:relative;font-size:18px;line-height:30px;padding-left:85px;max-width:65%;margin-top:35px}.banner_text_2 p:after{position:absolute;content:"";background:var(--colorPrimary);width:150px;height:1px;top:10px;left:-85px}.banner_2_img_2{width:330px;height:235px}.banner_2_img_1,.banner_2_img_2,.banner_2_img_3{border-radius:5px;overflow:hidden;margin-top:25px}.banner_2_img_1,.banner_2_img_3{position:relative;width:370px;height:450px}.banner_2_img_1{left:-80px}.banner_2_img_3{right:-80px}.banner_2_button{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);border:1px solid var(--colorBlack);padding:19px;display:flex;flex-direction:column;gap:25px;border-radius:35px}.banner_2_button li a{color:var(--colorBlack);font-size:16px;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.banner_2_button li a:hover{color:var(--colorPrimary)}.tf__brand_2 p{color:var(--colorBlack);font-size:20px;font-weight:500;margin-bottom:30px}.tf__brand_2 .tf__brand_logo_area li a{filter:none;-webkit-filter:none;opacity:1}.tf__service_2{position:relative}.tf__service_2_img{height:420px;border-radius:5px;overflow:hidden;margin-left:140px}.tf__service_2_text{text-align:right;position:absolute;width:100%;top:-35px;right:0}.tf__service_2_text h2,.tf__service_2_text h2 span{color:var(--colorBlack);font-size:100px;font-weight:700;line-height:155px}.tf__service_2_text h2 span{color:#82838c}.counter_2{background:var(--colorBlack);margin-top:295px}.counter_2 .counter_item h2{-webkit-text-stroke:1px rgb(255 255 255);-webkit-text-fill-color:transparent}.counter_2 .counter_item p{color:#82838c}.counter_2_heading h2{color:var(--colorWhite);margin:0}.counter_2 .section_heading_2{position:relative;padding-bottom:115px}.section_heading_2 p{color:#82838c;max-width:70%;margin-top:100px;margin-left:30px;position:relative;line-height:30px}.section_heading_2 p:after{position:absolute;content:"";background:#2f2f2f;width:150px;height:1px;left:40px;top:-50px}.section_heading_2 a{position:absolute;right:0}.tf__featured_work .section_heading_2{position:relative;padding-bottom:75px}.tf__featured_work .container{position:relative}.tf__featured_work .learn_more_2{position:absolute;top:200px;right:12px;border-color:#c5c5c5}.tf__featured_work .learn_more_2:hover{color:var(--colorPrimary)!important;border-color:var(--colorPrimary)}.tf__featured_work_item_img{height:700px;border-radius:5px;overflow:hidden;position:relative}.tf__featured_work_item_img a{width:70px;height:70px;border-radius:50%;padding:25px;line-height:0;display:block;background:var(--colorYellow);position:absolute;bottom:0;right:0;opacity:0;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.tf__featured_work_item h3{font-size:40px;font-weight:600;line-height:normal;margin-top:28px;margin-bottom:10px}.tf__featured_work_item p{font-size:18px;font-weight:500;line-height:normal}.tf__featured_work_item:hover .tf__featured_work_item_img a{opacity:1;bottom:-10px;right:-10px}.tf__featured_work_item.item_2{margin-top:150px}.tf__brand_3{background:#2c7365;padding:40px 0;transform:scale(1.025) rotate(-3deg);position:relative;-webkit-transform:scale(1.025) rotate(-3deg);-moz-transform:scale(1.025) rotate(-3deg);-ms-transform:scale(1.025) rotate(-3deg);-o-transform:scale(1.025) rotate(-3deg)}.tf__brand_3 ul{display:flex}.tf__brand_3 ul li{color:var(--colorWhite);font-family:var(--headingFont);font-size:40px;font-weight:600;position:relative;padding-left:100px;margin-left:70px}.tf__brand_3 ul li:after{position:absolute;content:"";background:url(/_next/static/media/banner_shape_2.d0aefec4.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:40px;height:40px;top:8px;left:0}.tf__team .container{position:relative}.tf__team .section_heading_2{padding-left:300px;padding-bottom:35px}.tf__team .learn_more_2{position:absolute;top:200px;right:12px;border-color:#c5c5c5}.tf__team .learn_more_2:hover{color:var(--colorPrimary)!important;border-color:var(--colorPrimary)}.single_team{margin-top:25px;position:relative}.single_team_img{display:block;height:420px;border:1px solid var(--colorBlack);z-index:1;position:relative;border-radius:5px}.single_team_img img,.single_team_img:after{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.single_team_img:after{position:absolute;content:"";width:100%;height:100%;background:var(--colorBlack);top:0;left:0;z-index:-1;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.single_team h3{font-size:34px;font-weight:500;margin-top:25px;margin-bottom:10px}.single_team p{color:#82838c;font-family:var(--headingFont);font-size:20px}.single_team .link_button{position:absolute;bottom:45px;right:0;width:25px;height:24px;opacity:0;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.single_team:hover .link_button{right:35px;opacity:1}.single_team:hover .single_team_img:after{top:5px;left:5px}.home_2_contact{background:var(--colorBlack);position:relative}.home_2_contact .tf__contact_form_imput input,.home_2_contact .tf__contact_form_imput textarea{margin-left:0;color:#82838c}.home_2_contact:after{position:absolute;content:""}.home_2_contact h2{color:var(--colorWhite)}.home_2_contact_text{height:100%;display:flex;flex-wrap:wrap;align-items:center}.home_2_contact_text p{color:#82838c}.tf__contact_form_imput{margin-bottom:60px}.tf__contact_form_imput label{color:var(--colorWhite);font-size:18px;font-weight:400;display:block;text-transform:capitalize}.tf__contact_form_imput input,.tf__contact_form_imput textarea{background:none;border-radius:0;border:none;border-bottom:1px solid rgba(130,131,140,.3);padding:20px}.tf__contact_form button{background:none}.home_2 .blog_right_text{padding-top:20px}.home_2 .single_blog_text{padding-top:0}.home_2 .single_blog_img ul{gap:30px;margin-bottom:40px}.home_2 .single_blog_img ul li{color:var(--paraColor);font-size:14px;font-weight:500}.home_2 .single_blog_img ul li i{margin-right:5px}.tf__question_text{border-radius:500px;border:2px solid #000;text-align:center;padding:62px;display:block}.tf__question_text h2,.tf__question_text h2 span{font-size:128px;font-weight:700}.tf__question_text h2 span{-webkit-text-fill-color:white;text-shadow:-1px -1px 0 var(--colorPrimary),1px -1px 0 var(--colorPrimary),-1px 1px 0 var(--colorPrimary),1px 1px 0 var(--colorPrimary)}.footer_2:after{background:url(/_next/static/media/footer_shapes_2.71f378bd.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:225px;animation:banner_animo_2 4s linear infinite alternate;-webkit-animation:banner_animo_2 4s linear infinite alternate}.about_text_2{display:flex;flex-wrap:wrap;align-items:center;margin:60px 0 60px 80px}.about_text_2 p{max-width:42%;margin-right:50px}.about_text_2 a{color:#555!important;border-color:#c5c5c5}.about_us_2_img{height:490px;position:relative}.about_us_2_img img{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.about_us_2_img:after{position:absolute;content:"";background:url(/_next/static/media/banner_shape_2.d0aefec4.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:80px;height:80px;top:-40px;right:-40px;z-index:1;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;animation:banner_animi_2 3s linear infinite alternate;-webkit-animation:banner_animi_2 3s linear infinite alternate}.about_text_2_details h5{margin-top:60px;margin-bottom:20px}.about_text_2_details p{font-size:18px;line-height:36px;margin-bottom:35px}.counter_3{background:var(--colorBlack)}.counter_3 .counter_item h2,.counter_3 .counter_item_icon h2:after{color:var(--colorWhite)}.counter_3 .counter_item p{color:#82838c}.counter_3 .counter_img{border-left:1px solid rgb(255 255 255/6%);border-right:1px solid rgb(255 255 255/6%)}.tf__team_about .section_heading_2{padding-left:0;padding-bottom:20px}.tf__team_about .learn_more_2{top:30px}.tf__team_page_text{height:100%;display:flex;align-items:flex-end;padding-bottom:50px}.team_page_counter:after{display:none}.tf__services_page:after{position:absolute;content:"";background:url(/_next/static/media/banner_shape_1.3526ebf3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100px;height:173px;top:15%;left:0;animation:banner_animi_1 3s linear infinite alternate;-webkit-animation:banner_animi_1 3s linear infinite alternate}.tf__services_page .tf__service_2_img{margin-left:0}.tf__services_page_item{margin-top:295px}.tf__services_2_img{height:850px;width:726px}.tf__services_2_text{display:flex;flex-direction:column;justify-content:center;height:100%;padding-left:65px}.tf__services_2_text h3{font-size:64px;font-weight:600;line-height:74px}.tf__services_2_text p{color:var(--paraColor);line-height:30px;margin-top:35px;margin-bottom:15px;max-width:75%}.tf__services_2_text ul{display:flex;flex-wrap:wrap}.tf__services_2_text ul li{position:relative;color:var(--colorBlack);font-size:18px;font-weight:500;line-height:normal;padding-left:35px;width:45%;margin-top:30px}.tf__services_2_text ul li:after{position:absolute;content:"";background:url(/_next/static/media/black_star.bd76b99c.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:20px;height:20px;top:0;left:0}.tf__services_2_text a{margin-top:60px;border-color:#c5c5c5}.tf__services_page_item .item_2{justify-content:flex-end}.tf__services_page_item .item_2 .tf__services_2_img{margin-left:auto}.tf__services_page_item .item_2 .tf__services_2_text{padding-left:0;padding-right:65px}.tf__portfolio_page_text{height:100%;display:flex;flex-direction:column;justify-content:flex-end}.tf__featured_work_item_small .tf__featured_work_item_img{height:370px}.blog_list_img{height:350px;border-radius:5px;overflow:hidden}.blog_list_text{height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:45px}.blog_list_text span{color:var(--colorPrimary);font-weight:600;display:block}.blog_list_text p{color:var(--paraColor);font-size:16px;font-weight:500;margin-top:10px;margin-bottom:20px}.blog_list_text a{display:block;color:var(--colorBlack);font-family:var(--headingFont);font-size:36px;font-weight:600;line-height:46px;margin-bottom:57px;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.blog_list_text a:hover{color:var(--colorPrimary)}.blog_list_text ul{display:flex;flex-wrap:wrap;gap:30px}.blog_list_text ul li{color:var(--paraColor);font-size:14px;font-weight:500}.blog_list_text ul li i{margin-right:10px}.tf__blog_list_page .tf__pagination ul{justify-content:start}.tf__blog_details_header h5{color:var(--paraColor);font-family:var(--headingFont);font-size:18px;font-weight:500;position:relative;padding-top:35px;text-transform:uppercase}.tf__blog_details_header h5:after{position:absolute;content:"";background:url(/_next/static/media/heading_shapes.97ade852.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:65px;height:12px;top:0;left:0}.tf__blog_details_header h1{font-size:64px;font-weight:600;margin-bottom:45px;margin-top:20px}.tf__blog_details_header ul{display:flex;flex-wrap:wrap;align-items:center}.tf__blog_details_header ul li{margin-right:35px}.tf__blog_details_header ul li .img{width:65px;height:65px;border-radius:50%;overflow:hidden}.tf__blog_details_header ul li h4{color:#555;font-size:20px;font-weight:500;position:relative;margin-bottom:5px}.tf__blog_details_header ul li p{color:var(--colorBlack);font-family:var(--headingFont);font-size:20px;font-weight:500}.tf__blog_details_img{height:700px;margin-top:60px;margin-bottom:60px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.tf__blog_details_text p{margin-bottom:25px}.tf__blog_details_text .details_quot_text{border-radius:10px;background:rgba(44,115,101,.1);padding:45px;border-left:5px solid var(--colorPrimary);position:relative;margin-top:30px;margin-bottom:30px}.tf__blog_details_text .details_quot_text p{margin-top:40px;color:var(--colorBlack);font-size:18px;line-height:30px}.tf__blog_details_text .details_quot_text:after{position:absolute;content:"";background:url(/_next/static/media/quot_icon_1.ee8e454d.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:30px;height:22px;top:47px;left:45px}.tf__blog_details_text .details_quot_text:before{position:absolute;content:"";background:url(/_next/static/media/quot_icon_2.1744ff60.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:90px;height:65px;bottom:0;right:65px}.blog_contact_form{margin-top:65px;padding-top:60px}.blog_contact_form .tf__contact_form_imput label{color:var(--colorBlack)}.blog_contact_form input::placeholder,.blog_contact_form textarea::placeholder,.tf__sidebar_search form input::placeholder{color:#555}.blog_contact_form button{border-color:#c5c5c5}.tf__sidebar_search form{border-radius:5px;background:rgba(44,115,101,.1);position:relative}.tf__sidebar_search form input{background:none;border:none;padding:20px 30px}.tf__sidebar_search form button{position:absolute;top:50%;right:30px;transform:translateY(-50%);background:none;color:var(--colorBlack);transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.tf__details_sidebar h3{color:var(--colorBlack);font-size:36px;font-style:normal;font-weight:600;margin-bottom:35px}.tf__sidebar_post ul li{display:flex;flex-wrap:wrap;align-items:center;margin-top:15px}.tf__sidebar_post ul li .img{width:65px;height:65px;overflow:hidden;border-radius:5px;margin-right:20px}.tf__sidebar_post ul li .text{width:79%}.tf__sidebar_post ul li .text a{display:block;color:var(--colorBlack);font-family:var(--headingFont);font-size:18px;font-weight:600;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.tf__sidebar_post ul li .text a:hover{color:var(--colorPrimary)}.tf__sidebar_post ul li .text p{font-size:16px;font-weight:400}.tf__sidebar_archive p{color:var(--paraColor);margin-top:10px}.tf__sidebar_category ul li a{display:block;color:var(--paraColor);font-size:16px;font-weight:400;line-height:30px;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.tf__sidebar_category ul li a:hover{color:var(--colorBlack)}.tf__contact_page .tf__portfolio_page_text{padding-bottom:25px}.tf__contact_page_form{margin-top:62px}.tf__contact_page_form label{color:var(--colorBlack)}.tf__contact_page_form button{border-color:#c5c5c5}.tf__error_page{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;height:100vh;position:relative}.tf__error_page div{height:100%}.tf__error_page:after{position:absolute;content:"";background:url(/_next/static/media/banner_shape_1.3526ebf3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100px;height:173px;top:15%;left:0;animation:banner_animi_1 3s linear infinite alternate;-webkit-animation:banner_animi_1 3s linear infinite alternate}.tf__error_text{text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:45px}.tf__error_text h1{font-size:200px;font-weight:700}.tf__error_text h2{color:#000;font-size:40px;font-weight:600;margin-top:5px;margin-bottom:15px}.tf__error_text p{font-size:18px;max-width:60%;margin-bottom:35px}.tf__error_text a{border-color:#c5c5c5}.project_details_info{border:1px solid rgba(231,231,231,1);padding:30px 40px 40px}.project_details_info ul{margin-top:30px}.project_details_info ul li{display:flex;align-items:center;gap:10px;margin-bottom:15px}.project_details_info ul li.project_details_info_value{margin-top:30px}.project_details_info ul li.project_details_info_value p{color:var(--ratingColor);font-weight:500;font-size:18px}.project_details_info .rating{color:var(--ratingColor)}.grid_item{margin-bottom:150px}.circle_btn{text-align:center;width:170px;height:170px;border:1px solid var(--paraColor);border-radius:50%;transition:all .3s linear;transition-delay:.25s}.circle_btn,.circle_btn span{display:flex;justify-content:center;align-items:center}.circle_btn span{text-transform:capitalize;font-size:16px;font-weight:500;color:var(--paraColor);font-family:var(--headingFont);gap:7px;transition:all .5s;transition-delay:.25s}.circle_btn i{font-size:22px}.circle_btn:hover{border-color:var(--colorPrimary)}.circle_btn:hover span{transition-delay:0s;color:var(--colorWhite)}.circle_btn{position:relative;overflow:hidden;transition:all .2s ease}.circle_btn .magnet-bubble{position:absolute;display:grid;top:0;left:0;z-index:0;width:2%;transform:translate(-50%,-50%);background:var(--colorPrimary);border-radius:50%;transform-origin:center;opacity:0}.circle_btn .magnet-bubble:after{content:"";padding-top:100%}.circle_btn_2 span{color:#82838c}.circle_btn_2:after{background:url(/_next/static/media/button_shapes_2.e5c2a938.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.learn_more_2 span{display:block;text-align:center;font-weight:500}.learn_more_2 i{font-size:60px;display:block}.anim_line{display:block;overflow:hidden}#magic-cursor{position:absolute;pointer-events:none;z-index:1000000}#ball{border:2px solid #555;opacity:1}.ball-drag{display:flex;align-items:center;justify-content:center;gap:15px;font-size:20px;color:var(--colorPrimary);height:100%}#magic-cursor{position:relative;z-index:9999}@media (max-width:1040px){#magic-cursor{display:none}}#ball{position:fixed;display:block;left:0;top:0;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;pointer-events:none;opacity:.5;border:2px solid rgb(85,85,85)}.ball-drag,.ball-gallery,.ball-view{gap:15px;font-size:24px;color:var(--colorWhite)}.ball-arrow,.ball-drag,.ball-gallery,.ball-view{display:flex;align-items:center;justify-content:center;height:100%}.ball-arrow,.ball-view{gap:10px;font-size:17px;color:#222;text-align:center;text-transform:capitalize;color:#fff}.ball-view img{width:13px!important;height:13px!important}.c-pointer{cursor:pointer}.ball-image-view{width:100%;height:100%}.ball-image-view img{width:100%!important;height:100%!important;border-radius:50%}.ball-arrow i{font-size:50px}.slider-arrow i{font-size:24px}.ball-view i{font-size:40px}.slick-list{cursor:none}.preloader{position:fixed;z-index:10;height:100vh;width:100%;left:0;top:0;display:flex;overflow:hidden;align-items:center;justify-content:center;background:transparent;z-index:99999999999999}.preloader svg{position:absolute;top:0;width:100vw;height:110vh;fill:#111013}h5.preloader-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:100px;color:#333}@media (max-width:1040px){h5.preloader-text{font-size:60px}}h5.preloader-text:after{content:"Krafting";position:absolute;left:0;top:0;color:var(--colorPrimary);animation:move 2s infinite alternate}@keyframes move{0%{-webkit-clip-path:circle(50px at 0 50%);clip-path:circle(50px at 0 50%)}to{-webkit-clip-path:circle(50px at 100% 50%);clip-path:circle(50px at 100% 50%)}}.text_hover_animaiton{line-height:16px}.text_hover_animaiton:hover{--y:-8px}.text_hover_animaiton:hover .menu-text div{--m:calc(16px * -1)}.text_hover_animaiton.text_hover_type_2{line-height:28px}.text_hover_animaiton.text_hover_type_2:hover{--y:-14px}.text_hover_animaiton.text_hover_type_2:hover .menu-text div{--m:calc(28px * -1)}.hover_black .menu-text{text-shadow:0 16px 0 var(--colorBlack)}.menu-text{display:-ms-flexbox;overflow:hidden;text-shadow:0 16px 0 var(--colorPrimary);display:flex}.hover_black.text_hover_type_2 .menu-text{text-shadow:0 16px 0 var(--colorBlack)}.text_hover_type_2 .menu-text{text-shadow:0 28px 0 var(--colorPrimary)}.menu-text div{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .4s ease;transform:translateY(var(--m)) translateZ(0)}.text_hover_animaiton:hover .menu-text div:first-child{transition-delay:.05s}.text_hover_animaiton:hover .menu-text div:nth-child(2){transition-delay:.1s}.text_hover_animaiton:hover .menu-text div:nth-child(3){transition-delay:.15s}.text_hover_animaiton:hover .menu-text div:nth-child(4){transition-delay:.2s}.text_hover_animaiton:hover .menu-text div:nth-child(5){transition-delay:.25s}.text_hover_animaiton:hover .menu-text div:nth-child(6){transition-delay:.3s}.text_hover_animaiton:hover .menu-text div:nth-child(7){transition-delay:.35s}.text_hover_animaiton:hover .menu-text div:nth-child(8){transition-delay:.4s}.text_hover_animaiton:hover .menu-text div:nth-child(9){transition-delay:.45s}.text_hover_animaiton:hover .menu-text div:nth-child(10){transition-delay:.5s}.text_hover_animaiton:hover .menu-text div:nth-child(11){transition-delay:.55s}.text_hover_animaiton:hover .menu-text div:nth-child(12){transition-delay:.6s}.text_hover_animaiton:hover .menu-text div:nth-child(13){transition-delay:.7s}.text_hover_animaiton:hover .menu-text div:nth-child(14){transition-delay:.75s}.text_hover_animaiton:hover .menu-text div:nth-child(15){transition-delay:.8s}.text_hover_animaiton:hover .menu-text div:nth-child(16){transition-delay:.85s}.krafting_animation[data-animation-type=fadeIn]{opacity:.7}