@media only screen and (min-width:1400px) and (max-width:1599px){.hero-section .intro_text svg text{font-size:260px}}@media only screen and (min-width:1200px) and (max-width:1399px){.tj-header-area .header-button{margin-left:35px}.tj-header-area .header-menu ul{gap:30px}.hero-title{font-size:60px}.hero-section .funfact-area{margin-top:70px}.resume-widget .resume-item .resume-title{font-size:23px}.skills-widget .skill-item{max-width:165px}.skills-widget .skill-inner{padding:30px 15px 25px}}@media only screen and (min-width:992px) and (max-width:1199px){.services-section{padding-top:100px;padding-bottom:100px}.tj-header-area{padding:30px 0 15px}.tj-header-area .logo-box{margin-right:15px}.tj-header-area .header-button{margin-left:20px}.tj-header-area .header-menu ul{gap:20px}.hero-section{padding:160px 0 50px}.hero-sub-title{margin-bottom:0}.hero-title{font-size:50px}.hero-section .funfact-area{margin-top:60px}.funfact-item .number{font-size:55px}.popup_content_area{max-width:900px}.portfolio-section,.resume-section{padding-top:100px;padding-bottom:60px}.portfolio_story_approach .portfolio_approach,.portfolio_story_approach .portfolio_story{gap:15px}.resume-section{padding-bottom:70px}.section-header .section-title{font-size:40px}.resume-section .resume-item{margin-right:0}.resume-widget .resume-item .resume-title{font-size:23px}.contact-section,.skills-section,.testimonial-section{padding-top:100px;padding-bottom:100px}.skills-widget .skill-item{max-width:165px}.skills-widget .skill-inner{padding:30px 15px 25px}.contact-form-box{padding:40px 30px}}@media only screen and (min-width:768px) and (max-width:991px){h1{font-size:50px}h2{font-size:40px}.services-widget .service-item .left-box .service-title,h3{font-size:25px}h4{font-size:22px}h5{font-size:20px}h6{font-size:16px}.services-section{padding-top:80px;padding-bottom:80px}.tj-header-area{padding:20px 0 15px}.tj-header-area .logo-box{margin-right:15px}.tj-header-area .header-button{margin-left:auto}.tj-header-area .header-menu{position:absolute;left:0;top:100%;width:100%;min-height:90vh;overflow-y:auto;background-color:var(--tj-theme-secondary);transform-origin:top;transform:scaleY(0);transition:all .4s ease-in-out 0s}.tj-header-area .header-menu.opened{transform:scaleY(1)}.tj-header-area .header-menu ul{flex-direction:column;padding:20px 0}.tj-header-area .header-menu ul li{width:100%;display:flex;justify-content:center}.tj-header-area .header-menu ul li a{justify-content:center;width:100%;text-transform:uppercase;line-height:1;padding:15px 0;letter-spacing:1px;font-size:25px}.tj-header-area .header-menu ul li a::before{display:none}.light-mode .tj-header-area .header-menu ul li a{color:var(--tj-white)}.light-mode .tj-header-area .menu-bar button span{background:var(--tj-theme-secondary)}.hero-section{padding:130px 0 30px}.hero-section .intro_text svg{top:40%}.hero-section .intro_text svg text{font-size:280px}.hero-sub-title{margin-bottom:0;font-size:25px}.hero-title{font-size:38px}.hero-content-box .button-box{margin-top:30px;gap:30px}.hero-section .funfact-area{margin-top:60px}.funfact-item{justify-content:center;margin-bottom:20px}.funfact-item .number{font-size:55px}.services-widget .service-item{padding:0 15px}.services-widget .service-item .left-box{gap:10px}.services-widget .service-item .right-box{padding:20px 5% 20px 0}.services-widget svg{right:20px}.popup_content_area{max-width:670px}.popup_modal_img{padding:40px 25px 0}.popup_modal_content{padding-top:40px}.service_details{padding:0 25px 10px}.service_details_content .service_info .title{font-size:35px}.tj_main_sidebar{margin-top:40px;border-top:1px solid var(--tj-grey-3);padding-top:41px}.portfolio-section{padding-top:80px;padding-bottom:60px}.portfolio-box{grid-template-columns:repeat(2,1fr);gap:20px}.portfolio-box .image-box{height:200px}.contact-info-list .text-box a,.portfolio-box .portfolio-item .content-box .portfolio-title{font-size:18px}.popup_modal_content .portfolio_info{padding:0 25px;gap:20px}.popup_modal_content .portfolio_info .portfolio_info_items,.popup_modal_content .portfolio_info .portfolio_info_text{max-width:calc(50% - 10px)}.portfolio_info .portfolio_info_items{column-gap:15px;row-gap:20px}.popup_modal_content .portfolio_description,.popup_modal_content .portfolio_story_approach{padding:0 25px;margin-top:50px}.portfolio_story_approach .portfolio_approach,.portfolio_story_approach .portfolio_story{gap:15px}.portfolio_description .title,.portfolio_info .portfolio_info_text .title,.portfolio_navigation .navigation_item .project .nav_project .title{font-size:35px}.popup_modal_content .portfolio_navigation{background-color:var(--tj-theme-primary);padding:30px 25px;gap:20px}.resume-section{padding-top:80px;padding-bottom:50px}.section-header .section-title{font-size:35px}.resume-section .resume-item{margin-right:0;padding:20px 15px}.resume-widget .resume-item .time{font-size:15px}.resume-widget .resume-item .resume-title{font-size:20px}.contact-section,.skills-section,.testimonial-section{padding-top:80px;padding-bottom:80px}.skills-widget .skill-item{max-width:165px}.skills-widget .skill-inner{padding:30px 15px 25px}.testimonials-widget .testimonial-item{max-width:100%}.contact-form-box{padding:30px 20px}.contact-info-list li{padding-left:65px}}@media only screen and (max-width:767px){.progress-wrap{right:20px;bottom:20px}h1{font-size:40px}h2{font-size:35px}h3{font-size:22px}.services-widget .service-item .left-box .service-title,h4{font-size:20px}h5{font-size:18px}h6{font-size:15px}.services-section{padding-top:60px;padding-bottom:60px}.section-header{margin-bottom:40px}.tj-header-area{padding:20px 0 15px}.tj-header-area .logo-box{margin-right:15px}.tj-header-area .header-button{margin-left:auto}.tj-header-area .header-menu{position:absolute;left:0;top:100%;width:100%;min-height:90vh;overflow-y:auto;background-color:var(--tj-theme-secondary);transform-origin:top;transform:scaleY(0);transition:all .4s ease-in-out 0s}.tj-header-area .header-menu.opened{transform:scaleY(1)}.tj-header-area .header-menu ul{flex-direction:column;padding:20px 0}.tj-header-area .header-menu ul li{width:100%;display:flex;justify-content:center}.tj-header-area .header-menu ul li:not(:last-child){margin-bottom:20px}.tj-header-area .header-menu ul li a{justify-content:center;width:100%;text-transform:uppercase;line-height:1;padding:10px 0;letter-spacing:1px;font-size:22px}.tj-header-area .header-menu ul li a::before{display:none}.light-mode .tj-header-area .header-menu ul li a{color:var(--tj-white)}.light-mode .tj-header-area .menu-bar button span{background:var(--tj-theme-secondary)}.hero-section{padding:130px 0 40px}.hero-section .intro_text svg{top:25%;left:50%}.hero-section .intro_text svg text{font-size:450px}.hero-sub-title,.hero-title{margin-bottom:0;font-size:22px}.hero-title{font-size:35px}.hero-image-box{margin:30px 0}.tech-icons-box{grid-template-columns:repeat(3,1fr);padding:24px;gap:12px}.tech-icon{width:60px;height:60px;font-size:24px}.hero-content-box .button-box{margin-top:20px;gap:30px}.hero-section .funfact-area{margin-top:60px}.funfact-item{justify-content:center;margin-bottom:30px}.funfact-item .number{font-size:45px}.funfact-item .text{text-align:center;margin-top:-15px}.services-widget .service-item{padding:20px 15px;gap:15px;transition:all .5s ease}.services-widget .service-item .left-box{width:100%;gap:10px;padding:0 25px 0 0}.services-widget .service-item .right-box{width:100%;padding:0}.services-widget svg{right:20px;top:20%;font-size:15px}.services-widget .active-bg{display:none}.services-widget .service-item.current{background:linear-gradient(260deg,var(--tj-theme-secondary) 0%,var(--tj-theme-primary) 100%)}.popup_content_area{max-width:330px}.popup_modal_img{padding:30px 15px 0}.popup_content_area .mfp-close{width:30px;height:30px;font-size:20px;right:-15px;top:-15px}.popup_modal_content{padding-top:30px}.service_details{padding:0 15px 30px}.service_details_content .service_info .title{font-size:30px}.service_details_content .service_info ul{columns:1}.tj_main_sidebar{margin-top:40px;border-top:1px solid var(--tj-grey-3);padding-top:41px}.tj_main_sidebar .sidebar_widget{padding:30px 15px}.contact-info-list .text-box a,.portfolio-box .portfolio-item .content-box .portfolio-title,.sidebar_widget .widget_title .title{font-size:18px}.portfolio-section{padding-top:60px;padding-bottom:30px}.portfolio-box{grid-template-columns:1fr;gap:20px;padding-top:40px}.portfolio-box .image-box{height:220px}.popup_modal_content .portfolio_info{padding:0 15px;gap:30px}.popup_modal_content .portfolio_info .portfolio_info_items,.popup_modal_content .portfolio_info .portfolio_info_text{max-width:100%}.portfolio_info .portfolio_info_items{column-gap:15px;row-gap:20px}.popup_modal_content .portfolio_gallery{margin-top:40px}.popup_modal_content .portfolio_description,.popup_modal_content .portfolio_story_approach{padding:0 15px;margin-top:40px}.portfolio_story_approach .portfolio_approach,.portfolio_story_approach .portfolio_story{gap:15px;margin-bottom:40px}.portfolio_description .title,.portfolio_info .portfolio_info_text .title{font-size:30px}.popup_modal_content .portfolio_navigation{background-color:var(--tj-theme-primary);padding:30px 15px;gap:15px;flex-direction:column;width:100%}.portfolio_navigation .navigation_item{max-width:100%}.portfolio_navigation .navigation_item .project .nav_project .title{font-size:25px}.resume-section{padding-top:60px;padding-bottom:30px}.resume-section .col-md-6:last-child .section-header{margin-top:30px}.section-header .section-title{font-size:30px}.resume-section .resume-item{margin-right:0;padding:20px 15px}.resume-widget .resume-item .time{font-size:15px}.resume-widget .resume-item .resume-title{font-size:18px;margin-bottom:0}.skills-section{padding-top:60px;padding-bottom:60px}.skills-widget{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;row-gap:20px}.skills-widget .skill-item{max-width:100%}.skills-widget .skill-inner{padding:25px 15px}.skills-widget .skill-item .icon-box{margin:0 auto 20px}.contact-section,.testimonial-section{padding-top:60px;padding-bottom:60px}.testimonials-widget .testimonial-item{max-width:100%}.testimonials-widget .testimonial-item .quote{margin-bottom:30px}.contact-form-box{padding:30px 15px;margin-top:50px}.contact-info-list li{padding-left:65px}.tj-footer-area{padding:60px 0 20px}.footer-menu ul{margin:0 0 25px;gap:10px 15px}.copy-text p{font-size:14px}.header-button .tj-btn-primary{padding:12px 25px}}