html{scroll-behavior:smooth}.preloader{z-index:99999;background:#ffffff1a;width:100%;height:3px;position:fixed;top:0;left:0;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#f94f4f,#ff6b6b,#f94f4f) 0 0/200% 100%;width:0%;height:100%;transition:width .3s ease-out;animation:2s ease-in-out infinite progress-animation}@keyframes progress-animation{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-text{color:#f94f4f;background:#ffffffe6;border-radius:3px;padding:2px 6px;font-size:12px;font-weight:600;position:absolute;top:8px;right:10px;box-shadow:0 1px 3px #0000001a}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#667eea;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5a67d8}.page_header_area{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:120px 0 80px}.page_header h1{color:#fff;margin-bottom:20px;font-size:48px;font-weight:700}.page_header p{opacity:.9;font-size:18px}.about_stats .single_stat h3{color:#f94f4f;margin-bottom:10px;font-size:36px;font-weight:700}.about_stats .single_stat p{color:#747e88;font-size:16px}.single_team{background:#fff;border-radius:10px;padding:30px;transition:transform .3s;box-shadow:0 5px 20px #0000001a}.single_team:hover{transform:translateY(-10px)}.team_image img{object-fit:cover;border-radius:50%;width:150px;height:150px;margin-bottom:20px}.team_content h4{margin-bottom:5px;font-size:20px;font-weight:600}.team_content p{color:#f94f4f;margin-bottom:15px;font-weight:500}.social_links a{text-align:center;color:#747e88;background:#f8f9fa;border-radius:50%;width:35px;height:35px;margin:0 5px;line-height:35px;transition:all .3s;display:inline-block}.social_links a:hover{color:#fff;background:#f94f4f}.single_value{text-align:center;padding:40px 20px}.value_icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 30px;display:flex}.value_icon i{color:#fff;font-size:32px}.value_content h4{margin-bottom:15px;font-size:22px;font-weight:600}.bg-light{background-color:#f8f9fa!important}.single_service_card{background:#fff;border-radius:15px;height:100%;padding:40px 30px;transition:all .3s;box-shadow:0 10px 30px #0000001a}.single_service_card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.service_icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 30px;display:flex}.service_icon i{color:#fff;font-size:32px}.service_content h4{color:#38424d;margin-bottom:20px;font-size:24px;font-weight:600}.service_content p{color:#747e88;margin-bottom:25px;line-height:1.6}.service_features{margin-bottom:30px;padding:0;list-style:none}.service_features li{color:#747e88;padding:8px 0 8px 20px;position:relative}.service_features li:before{content:"✓";color:#f94f4f;font-weight:700;position:absolute;left:0}.single_process{padding:30px 20px}.process_number{color:#fff;background:linear-gradient(135deg,#f94f4f 0%,#ff6b6b 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:24px;font-weight:700;display:flex}.single_process h4{color:#38424d;margin-bottom:15px;font-size:20px;font-weight:600}.single_process p{color:#747e88;line-height:1.6}.single_blog{background:#fff;border-radius:15px;height:100%;transition:all .3s;overflow:hidden;box-shadow:0 10px 30px #0000001a}.single_blog:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.single_blog .blog_image{position:relative;overflow:hidden}.single_blog .blog_image img{object-fit:cover;width:100%;height:250px;transition:transform .3s}.single_blog:hover .blog_image img{transform:scale(1.1)}.single_blog .blog_content{padding:30px}.single_blog .blog_meta{color:#747e88;margin:0 0 15px;padding:0;font-size:14px;list-style:none}.single_blog .blog_meta li{display:inline-block}.single_blog .blog_meta li a{color:#f94f4f;font-weight:500;text-decoration:none}.single_blog .blog_meta li a:hover{color:#f94f4f;text-decoration:underline}.single_blog .blog_title{margin-bottom:15px;font-size:20px;font-weight:600;line-height:1.4}.single_blog .blog_title a{color:#38424d;text-decoration:none;transition:color .3s}.single_blog .blog_title a:hover{color:#f94f4f}.single_blog .more{color:#f94f4f;margin-top:10px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.single_blog .more:hover{color:#f94f4f;text-decoration:none;transform:translate(5px)}.load_more{margin-top:50px}.blog_post_header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:80px 0 50px}.blog_post_meta{margin-bottom:20px;font-size:14px}.blog_post_meta span{opacity:.9;margin-right:20px}.blog_post_meta i{margin-right:5px}.blog_post_title{margin-bottom:30px;font-size:36px;font-weight:700;line-height:1.3}.blog_post_image{border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0003}.blog_post_image img{object-fit:cover;width:100%;height:400px}.blog_content h2{color:#38424d;margin:40px 0 20px;font-size:28px;font-weight:600}.blog_content h3{color:#38424d;margin:30px 0 15px;font-size:22px;font-weight:600}.blog_content p{margin-bottom:20px}.blog_content ul{margin:20px 0;padding-left:20px}.blog_content li{margin-bottom:10px}.blog_share{border-top:1px solid #eee;padding-top:30px}.blog_share h4{color:#38424d;margin-bottom:20px}.share_buttons{flex-wrap:wrap;gap:15px;display:flex}.share_btn{color:#fff;border-radius:25px;align-items:center;padding:10px 20px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.share_btn.facebook{background:#1877f2}.share_btn.twitter{background:#1da1f2}.share_btn.linkedin{background:#0077b5}.share_btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.share_btn i{margin-right:8px}.pagination{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.pagination li{margin:0 5px}.pagination .page-link{color:#f94f4f;border:1px solid #dee2e6;border-radius:5px;padding:10px 15px;text-decoration:none;transition:all .3s;display:block}.pagination .page-link:hover,.pagination .page-item.active .page-link{color:#fff;background:#f94f4f;border-color:#f94f4f}.pagination .page-item.disabled .page-link{color:#6c757d;pointer-events:none;background:#f8f9fa}.blog_content{color:#38424d;font-size:16px;line-height:1.8}.blog_h1{color:#38424d;margin:40px 0 20px;font-size:32px;font-weight:700}.blog_h2{color:#38424d;margin:35px 0 18px;font-size:28px;font-weight:600}.blog_h3{color:#38424d;margin:30px 0 15px;font-size:22px;font-weight:600}.blog_p{margin-bottom:20px;line-height:1.8}.blog_ul,.blog_ol{margin:20px 0;padding-left:20px}.blog_li{margin-bottom:10px;line-height:1.6}.blog_blockquote{background:#f8f9fa;border-left:4px solid #f94f4f;border-radius:5px;margin:25px 0;padding:20px;font-style:italic}.blog_code{color:#d73a49;background:#f1f3f4;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace;font-size:14px}.blog_pre{color:#e2e8f0;background:#2d3748;border-radius:8px;margin:20px 0;padding:20px;font-family:Courier New,monospace;font-size:14px;line-height:1.5;overflow-x:auto}.blog_pre code{color:inherit;background:0 0;padding:0}.blog_link{color:#f94f4f;border-bottom:1px solid #0000;text-decoration:none;transition:border-bottom-color .3s}.blog_link:hover{color:#f94f4f;border-bottom-color:#f94f4f}@media (max-width:768px){.blog_h1{font-size:28px}.blog_h2{font-size:24px}.blog_h3{font-size:20px}.blog_pre{padding:15px;font-size:12px}}.breadcrumb_area{background-color:#fbfbff;padding:80px 0 60px;position:relative;overflow:hidden}.breadcrumb_shape{z-index:1;position:absolute}.breadcrumb_shape.shape_1{animation:6s ease-in-out infinite float;top:140px;left:10%}.breadcrumb_shape.shape_2{animation:6s ease-in-out infinite reverse float;top:120px;right:15%}.breadcrumb_shape.shape_3{animation:8s ease-in-out infinite float;bottom:30px;left:20%}.breadcrumb_shape.shape_4{animation:8s ease-in-out infinite reverse float;bottom:20px;right:10%}.breadcrumb_shape img{opacity:.3;width:40px;height:40px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.breadcrumb_content{z-index:2;position:relative}.breadcrumb_title{margin-top:60px;margin-bottom:15px;font-size:36px;font-weight:700}.breadcrumb_subtitle{opacity:.9;margin-bottom:25px;font-size:18px}.breadcrumb_meta{opacity:.9;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;font-size:14px;display:flex}.breadcrumb_nav{margin-top:20px}.breadcrumb{background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{color:#fffc;align-items:center;font-size:14px;display:flex}.breadcrumb-item:not(:last-child):after{content:"/";color:#ffffff80;margin:0 10px}.breadcrumb-item a{color:#fffc;text-decoration:none;transition:color .3s}.breadcrumb-item a:hover{color:#fff}.breadcrumb-item.active{color:#fff;font-weight:600}.breadcrumb-item i{margin-right:5px}@media (max-width:768px){.breadcrumb_area{padding:60px 0 40px}.breadcrumb_title{font-size:28px}.breadcrumb_subtitle{font-size:16px}.breadcrumb{flex-direction:column;gap:5px}.breadcrumb-item:not(:last-child):after{display:none}.breadcrumb_shape img{width:30px;height:30px}}.hero_skills{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.skill_tag{color:#fff;background:#38424d;border:1px solid #fff3;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s}.skill_tag:hover{cursor:pointer;background-color:#38424dcc;transform:translateY(-2px)}.about_features{margin-top:30px}.feature_item{align-items:center;margin-bottom:15px;display:flex}.feature_item i{color:#f94f4f;margin-right:10px;font-size:18px}.feature_item span{color:#38424d;font-weight:500}.contact_info{background:#f8f9fa;border-radius:10px;height:100%;padding:30px}.single_contact_info{align-items:center;margin-bottom:25px;display:flex}.contact_icon{background:#f94f4f;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-right:15px;display:flex}.contact_icon i{color:#fff;font-size:20px}.contact_content h4{color:#38424d;margin-bottom:5px;font-size:16px;font-weight:600}.contact_content p{color:#747e88;margin:0}.snowfall-container{pointer-events:none!important;z-index:1000!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}
