@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Russo+One&family=Sora:wght@100..800&display=swap";:root{--bg-color-dark: #090917;--bg-color-light: #272727;--bd-light-white: #7d7d7d;--common-white: #ffffff;--common-btn-color: #854ce6;--p-light-white: #f3f3f3;--tj-body: #dddddd;--tj-theme-primary: #8750f7;--tj-theme-secondary: #2a1454;--tj-theme-accent-1: #0f0715;--tj-theme-accent-2: #140c1c;--tj-off-white: #f6f3fc;--tj-grey-1: #747779;--tj-grey-2: #d9d9d9;--background-color-1: linear-gradient(145deg, #1e2024, #23272b);--shadow-1: 10px 10px 19px #1c1e22;--ff-poppins: "Poppins", sans-serif;--ff-sora: "Sora", sans-serif;--ff-russoOne: "Russo One", sans-serif;--fw-100: 100;--fw-200: 200;--fw-300: 300;--fw-400: 400;--fw-500: 500;--fw-600: 600;--fw-700: 700;--fw-800: 800;--fw-900: 900}ul{margin:0;padding:0;list-style:none}a{text-decoration:none}@media (min-width:1300px){.container-1800{max-width:98%}}@media (min-width:1400px){.container-1800{max-width:1860px}}*{scrollbar-width:thin;scrollbar-color:var(--tj-theme-primary) var(--tj-theme-secondary)}html{scroll-behavior:smooth}body{overflow-x:hidden;font-family:var(--common-poppins)}.section_title_wrapper{text-align:center;margin-bottom:40px}.section_title{color:var(--common-white);font-family:var(--ff-poppins);font-weight:var(--fw-600);font-size:52px;text-align:center;margin-bottom:15px;background-image:linear-gradient(to right,var(--tj-theme-primary) 0%,var(--common-white) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section_title_highlight{color:var(--common-blue)}.section_sub_title{color:var(--common-white);font-family:var(--ff-poppins);font-weight:var(--fw-600);font-size:18px;margin-bottom:0}.p_relative{position:relative}.common_btn{font-family:var(--ff-poppins);font-weight:var(--fw-500);color:var(--tj-theme-primary);display:inline-block;padding:10px 20px;font-size:15px;line-height:1;text-align:center;cursor:pointer;border:1px solid var(--tj-theme-primary);border-radius:50px;transition:all .3s}.seccondary_common_btn{padding:17px 35px}.common_btn:hover{background-color:var(--common-btn-color);color:var(--common-white)}button{outline:none;border:none;background-color:transparent}.section_gap{padding-top:80px;padding-bottom:80px}.up{position:fixed;width:40px;height:40px;background-color:#eee;bottom:8%;right:2rem;border-radius:100%;display:flex;animation:scrollPulse 2s infinite;cursor:pointer;z-index:990;opacity:0}.up i{color:#16162d;font-size:20px;margin:auto}@keyframes scrollPulse{0%{box-shadow:0 0 #fd57bffc}70%{box-shadow:0 0 0 2rem #fd57bf00}to{box-shadow:0 0 #fd57bf00}}header{background-color:transparent;padding-top:20px;padding-bottom:20px;position:absolute;top:0;left:0;right:0;z-index:99}body.scrolling header{position:fixed;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 0 30px #e3e4ed5e;border:2px solid rgba(255,255,255,.18);padding-top:10px;padding-bottom:10px;animation:.5s ease-in-out 0s normal none 1 running fadeInDown}.nav_title{display:flex;align-items:center;font-family:var(--ff-poppins);font-weight:var(--fw-500);font-size:18px;color:var(--common-white)}.nav_title span{color:var(--common-btn-color)}.nav_menu{display:flex;justify-content:center;align-items:center;gap:32px}.nav_menu li{position:relative}.nav_menu li:after{content:"";position:absolute;left:0;bottom:0;background-color:var(--common-btn-color);height:2px;width:0;transition:all .3s ease}.nav_menu li:hover:after{width:100%}.nav_menu li a{color:var(--common-white);font-family:var(--ff-poppins);font-size:16px;font-weight:var(--fw-500)}.nav_btn_wrapper,.menu_bar{text-align:right}.hamburger_btn{width:40px;height:22px;position:relative;border:0;outline:0;background-color:transparent}.hamburger_btn span{display:inline-block;position:absolute;right:0;background-color:#fff;height:2px;width:30px;opacity:1;z-index:1;border-radius:10px;transition:all .2s ease}.hamburger_btn span:nth-child(1){top:0}.hamburger_btn span:nth-child(2){top:10px;width:40px}.hamburger_btn span:nth-child(3){top:20px}.hamburger_btn:hover span:nth-child(1){transform:translate(5px)}.hamburger_btn:hover span:nth-child(2){height:3px}.hamburger_btn:hover span:nth-child(3){transform:translate(-15px)}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.offcanvas_area{position:fixed;top:0;right:0;width:450px;max-width:100%;height:100%;z-index:999;padding:50px;overflow-y:scroll;overflow:hidden;scrollbar-width:none;background-color:#fff;overscroll-behavior-y:contain;background-color:var(--tj-theme-secondary);transform:translate(100%);transition:all .3s ease-in-out}.offcanvas_area.nav_active{transform:translate(0)}.offcanvas_top{margin-bottom:50px}.offcanvas_close{position:absolute;top:60px;right:60px}.offcanvas_full_close{color:var(--common-white);opacity:.4}.offcanvas_main ul li{margin-bottom:20px;opacity:0}.offcanvas_main ul li a{font-family:var(--ff-sora);font-weight:var(--fw-400);font-size:25px;color:var(--common-white);line-height:1.2;letter-spacing:1px}@keyframes navLinkFade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.banner_wrapper{padding-top:150px;padding-bottom:100px;background:var(--tj-theme-accent-1);position:relative;overflow:hidden;z-index:1}.banner_wrapper:after{content:"";position:absolute;top:0;right:0;width:322px;height:308px;border-radius:50%;background:var(--tj-theme-primary);filter:blur(150px);margin-right:-5%;margin-top:-5%;z-index:-1}.banner_content_wrapper h1{font-family:var(--ff-sora);font-size:36px;font-weight:var(--fw-700);color:var(--tj-body);margin-bottom:10px}.banner_content_wrapper h2{font-family:var(--ff-sora);font-size:51px;font-weight:var(--fw-700);color:var(--common-white);margin-bottom:15px;background-image:linear-gradient(to right,var(--tj-theme-primary) 0%,var(--common-white) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.banner_content_wrapper h2 span{color:var(--common-btn-color)}.banner_content_wrapper p{max-width:550px;width:100%;margin-bottom:0;font-size:20px;font-family:var(--ff-sora);font-weight:var(--fw-300);color:var(--tj-off-white)}.developer_image_wrapper{max-width:430px;width:100%;margin:auto;position:relative}.developer_image_wrapper:after{content:"";position:absolute;bottom:0;left:0;width:220px;height:220px;border-radius:50%;background:var(--tj-theme-primary);filter:blur(150px);margin-left:-5%;margin-bottom:-5%}.button_box{margin-top:50px;display:flex;flex-wrap:wrap;gap:25px;align-items:center}.button_box .seccondary_common_btn{display:flex;align-items:center;gap:6px}.button_box .seccondary_common_btn i{font-size:17px}.social_icons{display:flex;gap:20px}.social_icons li a{color:var(--tj-theme-primary);height:35px;width:35px;border:1px solid var(--tj-theme-primary);border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;text-decoration:none;z-index:1}.social_icons li a i{transition:.3s}.social_icons li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--tj-theme-primary);transform:scale(0);transition:.3s;border-radius:50%;z-index:-1}.social_icons li a:hover{color:var(--common-white)}.social_icons li a:hover:before{transform:scale(1.1)}.developer_image_wrapper img{width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:40px;border:2px solid var(--tj-theme-secondary);transform:rotate(4.29deg);position:relative;transition:.3s;-webkit-transition:.3s}.developer_image_wrapper img:hover{border:2px solid var(--tj-theme-primary);transform:rotate(0)}.banner_wrapper .into_text svg{font-family:var(--ff-russoOne);position:absolute;width:100%;height:100%;left:46%;top:55%;transform:translate(-50%,-50%) scale(1);display:flex;align-items:center;justify-content:center;z-index:-1;animation:3s pulse infinite alternate ease-in-out}.banner_wrapper .into_text svg text{text-transform:uppercase;stroke-width:1.2;stroke:var(--tj-theme-secondary);fill:transparent;display:inline-block;opacity:.7;animation:stroke 4s;font-size:260px}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes stroke{0%{stroke-dashoffset:25%;stroke-dasharray:0 50%;stroke-width:1}to{stroke-dashoffset:100%;stroke-dasharray:100% 0;stroke-width:1}}.skills_wrapper{background:#050709;padding-top:80px;padding-bottom:80px}.skills_area{margin-top:20px;width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:50px}.each_skills_set{width:100%;max-width:500px;padding:18px 35px;background:#0f0715;box-shadow:var(--shadow-1);border:1px solid rgba(255,255,255,.125);border-radius:15px;position:relative;z-index:1}.skill_title{font-size:28px;font-weight:var(--fw-600);margin-bottom:20px;text-align:center;color:var(--common-white)}.skills_inner_wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.each_skill_inner_wrapper{font-size:16px;font-weight:var(--fw-600);color:var(--common-white);border:1px solid rgba(242,243,244,.5);border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--tj-theme-accent-2);transition:all .4s ease}.each_skill_inner_wrapper span{font-family:var(--ff-sora);font-weight:var(--fw-700);font-size:13px;line-height:1;transition:all .4s ease}.each_skill_inner_wrapper:hover{background-color:var(--tj-theme-secondary);border:1px solid var(--tj-theme-primary)}.each_skill_inner_wrapper img{width:24px;height:24px;object-fit:cover}.experience_wrapper{background-color:#00000ded;padding-top:80px;padding-bottom:0}.vertical_timeline{padding:2rem 0;position:relative}.vertical_timeline:after{content:"";position:absolute;background-color:var(--common-white);height:100%;left:50%;top:0;width:1px}.each_vertical_timeline{position:relative;margin-bottom:4rem}.each_timeline_icon{height:60px;width:60px;border-radius:50%;position:absolute;top:0;left:50%;margin-left:-30px;box-shadow:0 0 0 4px #fff,inset 0 1px #1c1c1c,0 1px 0 4px #00000d;background-color:#000;z-index:2}.each_timeline_icon img{border-radius:50%;object-fit:cover;width:100%;height:100%}.timeline_content_wrapper{display:flex;flex-direction:column;gap:12px;background-color:#111928d4;color:#fff;box-shadow:#175ce626 0 4px 24px;border:1px solid rgba(255,255,255,.125);border-radius:6px;padding:24px;width:44%;position:relative}.timeline_content_arrow{content:"";position:absolute;top:24px;left:100%;right:100%;height:0;width:0;transform:rotate(180deg);border:7px solid transparent;border-right:7px solid rgba(255,225,255,.3)}.timeline_date{font-weight:500;display:inline-block;text-align:left;padding:.8rem 0;position:absolute;left:124%;top:6%;width:100%;font-size:1rem}.each_vertical_timeline:nth-child(2n)>.timeline_content_wrapper{right:-55%}.each_vertical_timeline:nth-child(2n) .timeline_date{left:-55%}.each_vertical_timeline:nth-child(2n) .timeline_content_arrow{left:-3%;transform:rotate(360deg)}.timeline_content_wrapper .title_area{display:flex;width:100%;max-width:100%;gap:12px}.timeline_content_wrapper .title_area img{height:50px;border-radius:10px;margin-top:4px}.timeline_content_wrapper .title_area .title_info{display:flex;width:100%;flex-direction:column}.timeline_content_wrapper .title_area .job_role{font-size:18px;color:#f2f3f499}.timeline_content_wrapper .title_area .compnay_name{font-size:14px;color:#b1b2b399}.timeline_content_wrapper .title_area .company_timeline{font-size:12px;color:#b1b2b380}.timeline_content_wrapper .job_description{width:100%;font-family:var(--ff-sora);font-size:15px;font-weight:var(--fw-400);color:var(--common-white);margin-bottom:10px}.timeline_content_wrapper .job_skills{width:100%;display:flex;gap:5px}.timeline_content_wrapper .job_skills ul{display:flex;flex-wrap:wrap;row-gap:5px;column-gap:18px;padding-left:15px}.timeline_content_wrapper .job_skills li{position:relative}.timeline_content_wrapper .job_skills li:after{content:"";position:absolute;background:var(--common-white);height:5px;width:5px;left:-10px;top:50%;transform:translateY(-50%);border-radius:50%}.project_wrapper{background-color:#0f0715;padding-top:120px;padding-bottom:90px;background-size:contain;background-repeat:no-repeat;background-position:center;position:relative}.project_wrapper:before{content:"";position:absolute;top:50%;left:50%;width:35%;height:35%;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(260deg,var(--tj-theme-primary) 0%,rgba(115,37,210,0) 100%);filter:blur(150px)}.portfolio_box{display:flex;flex-wrap:wrap;justify-content:space-between}.portfolio_box:before{content:"";position:absolute;top:50%;left:50%;width:35%;height:35%;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(260deg var(--tj-theme-primary) 0%,rgba(115,67,210,0))}.portfolio_box .portfolio_item{background-color:var(--tj-theme-accent-2);margin-bottom:4%;padding:36px 36px 0;width:48%;position:relative}.portfolio_box .portfolio_item .image_box img{height:auto;max-width:100%;border:none;border-radius:0;box-shadow:none}.portfolio_box .portfolio_item .content_box{position:absolute;bottom:15px;left:0;width:calc(100% - 40px);border-radius:15px;margin:0 auto;right:0;padding:20px;visibility:hidden;opacity:0;transition:.3s;transform:translateY(15px);background:linear-gradient(260deg,var(--tj-theme-secondary) 0%,var(--tj-theme-primary))}.portfolio_item:hover .content_box{opacity:1;visibility:visible;transform:translateY(0)}.portfolio_box .portfolio_item .portfolio_title{font-size:30px;font-family:var(--ff-sora);font-weight:var(--fw-700);line-height:1.2;color:var(--common-white);margin-bottom:15px}.portfolio_box .portfolio_item .content_box p{font-family:var(--ff-sora);font-weight:var(--fw-400);color:var(--common-white);margin-bottom:0}.portfolio_box .portfolio_item .content_box i{font-size:20px;line-height:1;position:absolute;top:50%;right:25px;transform:translateY(-50%) rotate(45deg);color:var(--common-white);transition:.5s;transform-origin:center}.portfolio_item:hover .content_box i{transform:translateY(-50%) rotate(325deg)}.portfolio_item:hover .content_box .portfolio_link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:transparent;border:none;padding:0}.portfolio_modal .modal-dialog{max-width:60%}.portfolio_modal .modal-content{background-color:#171721}.portfolio_modal .modal-header{border-bottom:none;padding-bottom:0}.portfolio_modal .modal-header .portfolio_modal_close_btn{display:table;margin-left:auto;color:#fff}.portfolio_modal .modal-header .portfolio_modal_close_btn i{font-size:20px}.portfolio_modal .modal-body img{width:100%;object-fit:cover;border-radius:12px;box-shadow:#0000004d 0 0 10px}.portfolio_modal .project_title{font-family:var(--ff-sora);font-size:28px;font-weight:var(--fw-600);color:var(--common-white);margin:8px 6px 0}.portfolio_modal .project_timeline{font-family:var(--ff-sora);font-size:16px;font-weight:var(--fw-600);color:#b1b2b3;margin:0 6px}.portfolio_modal .project_skills{display:flex;flex-wrap:wrap;margin:8px 0}.portfolio_modal .project_skills span{font-family:var(--ff-sora);font-size:14px;font-weight:var(--fw-400);color:#854ce6;margin:4px;padding:4px 5px;border-radius:8px;background-color:#854ce620}.portfolio_modal .project_description{font-family:var(--ff-sora);font-size:16px;font-weight:var(--fw-400);color:#f2f3f4;margin:8px 6px}.portfolio_modal .project_view_btn{width:50%;text-align:center;font-family:var(--ff-sora);font-size:16px;font-weight:var(--fw-600);color:var(--common-white);background-color:#854ce6;padding:12px 16px;border-radius:8px;cursor:pointer;text-decoration:none;display:table;margin:12px auto 0}.education_wrapper{padding-top:120px;padding-bottom:120px;background-color:#040608fa}.education_area{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:30px 30px}.education_area .resume_item{width:48%;padding:20px 30px;border-radius:20px;background-color:var(--tj-theme-accent-2);position:relative;z-index:10}.education_area .resume_item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:all .5s linear;opacity:0;z-index:-1;border-radius:20px;background-image:linear-gradient(260deg,var(--tj-theme-secondary) 0%,var(--tj-theme-primary) 100%)}.education_area .resume_item:hover:before{opacity:1}.resume_item .time{font-family:var(--ff-sora);font-size:20px;font-weight:var(--fw-800);margin-bottom:8px;color:var(--tj-theme-primary);transition:all .4s ease-in-out 0s}.resume_item .resume_title{font-family:var(--ff-sora);font-size:25px;font-weight:var(--fw-700);line-height:1.2;color:var(--common-white);margin-bottom:8px;transition:all .4s ease-in-out 0s}.resume_item .location{font-family:var(--ff-sora);font-size:15px;font-weight:var(--fw-400);color:var(--tj-body)}.education_area .resume_item:hover .time{color:var(--common-white)}.contact_wrapper{padding-top:120px;padding-bottom:120px;background-color:#050709f7}.contact_card_wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.contact_card_wrapper .contact_card{width:60%}.contact_card_wrapper .contact_card:nth-child(2n){width:38%}.contact_inner_area{background-color:#140c1c;padding:50px;border-radius:20px}.contact_title_area{margin-bottom:50px}.contact_title_area .section_title{text-align:left;font-size:45px}.contact_title_area .section_sub_title{text-align:left;font-size:16px;font-weight:var(--fw-400)}.contact_from_area{display:flex;justify-content:space-between;flex-wrap:wrap}.form_group{width:100%;margin-bottom:15px}.contact_from_area input,.contact_from_area select,.contact_from_area textarea{display:block;width:100%;background:#050709;border:1px solid #22272c;color:var(--common-white);font-family:var(--ff-sora);font-size:16px;font-weight:var(--fw-400);line-height:1.5;padding:14px 20px;border-radius:8px;transition:all .3s 0 ease-out;outline:none;height:auto}.contact_from_area textarea{height:200px;resize:none}.contact_from_area .form_group span{font-family:var(--ff-sora);font-size:16px;font-weight:var(--fw-600);color:#dc3232;display:block;text-align:start}.contact_from_area .form_btn .common_btn{padding:20px 35px}.thumbnail{margin-bottom:28px;overflow:hidden;border-radius:20px}.thumbnail img{width:100%;max-width:100%;height:auto;border:none;border-radius:0;box-shadow:none;transition:.4s}.contact_inner_area:hover .thumbnail img{transform:scale(1.1)}.contact_inner_area .title_area{margin-bottom:15px}.contact_inner_area .title_area .title{font-size:29px;color:var(--common-white)}.contact_inner_area .title_area span{font-family:var(--ff-poppins);font-weight:var(--fw-300);color:var(--common-white)}.contact_inner_area .description{margin-bottom:30px}.contact_inner_area .description p{font-family:var(--ff-poppins);font-weight:var(--fw-500);color:var(--common-white)}.contact_list_info{margin-bottom:40px}.contact_list_info>ul{display:flex;flex-direction:column;row-gap:30px}.contact_list_info li{padding-left:70px;position:relative}.contact_list_info .icon_box{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-image:linear-gradient(161deg,var(--tj-theme-secondary) 0%,var(--tj-theme-primary) 100%);position:absolute;left:0;top:0;font-size:20px;line-height:1}.contact_list_info .icon_box i{color:var(--common-white);display:inline-flex;line-height:1}.contact_list_info .text_box{color:var(--common-white)}.contact_list_info .text_box p{margin-bottom:3px;font-family:var(--ff-sora);font-size:16px;font-weight:var(--fw-400)}.contact_list_info .text_box a{display:block;box-shadow:none;color:var(--common-white);font-family:var(--ff-sora);font-size:17px;font-weight:var(--fw-500);transition:all .4s ease-in-out 0s}.contact_list_info .text_box a:hover{color:var(--tj-theme-primary)}.social_links_info>.social_icons{justify-content:center}footer{padding-top:50px;padding-bottom:50px;background-color:#140c1c}.footer_logo_box,.footer_menu{margin-bottom:30px}.footer_logo_box .nav_title{justify-content:center;font-size:30px}.footer_menu ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:35px}.footer_menu ul li a{font-family:var(--ff-poppins);font-weight:var(--fw-700);font-size:15px;color:var(--common-white)}.copy_text p{font-size:15px;margin-bottom:0;color:var(--tj-theme-primary);font-weight:var(--fw-500)}@media (max-width: 992px){.nav_btn_wrapper{text-align:center}}@media only screen and (max-width:767px){.developer_image_wrapper{margin:30px auto;text-align:center}.developer_image_wrapper img{max-width:80%}}@media only screen and (max-width: 576px){.button_box{justify-content:center}}@media (max-width: 992px){.vertical_timeline:after{left:18px;width:2px}.each_vertical_timeline{padding-left:4rem;margin-bottom:1rem}.each_timeline_icon{width:40px;height:40px;left:29px}.timeline_date{display:none}.timeline_content_wrapper{width:100%}.each_vertical_timeline:nth-child(2n)>.timeline_content_wrapper{right:0}.timeline_content_arrow{left:-15px;transform:rotate(0)}.each_vertical_timeline:nth-child(2n) .timeline_content_arrow{left:-15px;transform:rotate(0)}}@media (max-width: 767px){.portfolio_box .portfolio_item{width:100%}.portfolio_modal .modal-dialog{max-width:80%}}@media (max-width: 576px){.portfolio_modal .modal-dialog{max-width:initial}}@media (max-width: 992px){.education_area .resume_item{width:45%}.education_area .resume_item{width:100%}}@media (max-width: 1024px){.contact_card_wrapper{flex-direction:column-reverse;row-gap:15px}.contact_card_wrapper .contact_card{width:100%}.contact_card_wrapper .contact_card:nth-child(2n){width:100%}}@media (max-width:767px){.contact_list_info .text_box a{font-size:15px}.contact_inner_area{padding:25px}.contact_list_info .text_box a{font-size:10px}}
