.breadcrumb-video{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.breadcrumb-area{background:var(--text-primary);height:400px;position:relative;overflow:hidden}.breadcrumb-area:after{z-index:2}.breadcrumb-item{z-index:3;position:relative}.main-header-area{background:var(--nav-bg);z-index:10000}.text-night-rider *,.box-counter>*{color:var(--text-white)!important}[data-bg-image]:not(.bg-pattern){background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media (width<=768px){[data-bg-image]:not(.bg-pattern){background-attachment:scroll}}.breadcrumb-item{-webkit-justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:flex-end;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.page_banner_section{z-index:1;background-repeat:no-repeat;background-size:cover;background-color:var(--primary-dark);background-position:50%;padding:130px 0 110px;position:relative}.page_banner_section .heading_focus_text{margin-bottom:24px}.page_title{font-size:55px;line-height:70px}[class*=unordered_list]{flex-wrap:wrap;align-items:center;margin:0;padding:0;display:flex}[class*=unordered_list]>li{float:left;list-style:none;display:inline-block}.unordered_list_block{flex-direction:column;display:flex}.unordered_list_block>li{width:100%;display:block}.icon_list.unordered_list_block{gap:8px}.icon_list>li{align-items:flex-start;gap:10px;font-size:16px;line-height:28px;display:flex}.icon_list a{color:var(--text-secondary);align-items:flex-start;gap:10px;display:inline-flex}.icon_list a:hover{color:var(--primary-color)}.icon_list .icon_list_icon:has(.fa-circle){color:var(--primary-color);margin:-1px 0 0;font-size:6px}.icon_list .icon_list_icon img{width:24px;margin-top:-2px}.category_btns_group{gap:10px}.category_btns_group a{border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid var(--border-light);background-color:var(--bg-white);transition:var(--transition-normal);justify-content:center;align-items:center;padding:8px 10px 6px;font-size:14px;font-weight:500;line-height:1;display:flex}.category_btns_group a:hover{color:var(--text-white);border-color:var(--primary-color);background-color:var(--primary-color)}.category_list{gap:20px}.category_list>li{font-size:16px;line-height:1}.category_list a{color:var(--text-secondary)}.category_list a:hover{color:var(--primary-color)}.post_category_list>li{border-bottom:1px solid var(--primary-alpha-20)}.post_category_list a{color:var(--text-secondary);transition:var(--transition-normal);justify-content:space-between;align-items:center;padding:18px 0 17px;font-size:18px;line-height:1;display:flex;position:relative}.post_category_list a i{opacity:0;color:var(--primary-color);transition:var(--transition-normal);font-size:20px;position:absolute;top:17px;left:-10px}.post_category_list a span{transition:var(--transition-normal)}.post_category_list a:hover i{opacity:1;left:0}.post_category_list a:hover span{color:var(--primary-color)}.post_category_list a:hover span:nth-child(2){transform:translate(22px)}.post_meta{gap:20px}.post_meta>li{font-size:16px}.post_meta>li i{color:var(--text-primary)}.post_meta>li img,.post_meta>li i{margin:-2px 0 0}.post_meta>li a{color:var(--text-secondary);transition:var(--transition-normal);align-items:center;gap:4px;display:inline-flex}.post_meta>li a:hover{color:var(--text-primary)}.tags_list{gap:10px}.tags_list a{border-radius:var(--radius-sm);color:var(--text-secondary);background-color:var(--bg-white);box-shadow:var(--shadow-sm);transition:var(--transition-normal);padding:8px 18px 7px;font-size:14px;display:block}.tags_list a:hover{color:var(--text-white);background-color:var(--primary-color)}.filter_elements_nav{justify-content:center;margin-bottom:70px;display:flex}.filter_elements_nav>ul{background-color:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:3px;padding:7px}.filter_elements_nav>ul>li{cursor:pointer;color:var(--text-primary);text-transform:uppercase;transition:var(--transition-normal);border-radius:var(--radius-md);padding:16px 30px 13px;font-size:14px;font-weight:600;line-height:1}.filter_elements_nav>ul>li:not(.active):hover{background-color:var(--bg-hover)}.filter_elements_nav>ul>li.active{color:var(--text-white);background-color:var(--primary-color)}.form-group{position:relative}.form-group:not(:last-child){margin-bottom:30px}.form-group .form-control,.form-group .form-select{color:var(--text-primary);transition:var(--transition-normal);caret-color:var(--primary-color);background-color:var(--bg-white);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:0 24px;font-size:16px}.form-group .form-control:focus,.form-group .form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem var(--primary-alpha-20)}.form-group .form-control::placeholder,.form-group .form-select::placeholder{color:var(--text-muted);font-size:16px;transform:translateY(3px)}.form-group input.form-control,.form-group select.form-select{height:60px}.form-group textarea.form-control{border-radius:var(--radius-md);min-height:180px;padding:15px 25px 25px}.form-group .form-select{color:var(--text-muted)}.input_title{color:var(--text-primary);margin-bottom:17px;font-size:16px;font-weight:600;line-height:1;display:block}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.search_form button[type=submit]{opacity:.5;transition:var(--transition-normal);position:absolute;top:19px;right:20px}.search_form button[type=submit]:hover{opacity:1;color:var(--primary-color)}.search_form button[type=submit] img{width:16px}.form-check{padding-left:30px}.form-check .form-check-input{width:20px;height:20px;box-shadow:none;border-color:var(--border-light);margin:0 0 0 -30px}.form-check .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-check .form-check-label{cursor:pointer;color:var(--text-secondary)}button{transition:var(--transition-normal);background:0 0;border:none;outline:none;padding:0;display:inline-block}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700}.section_space{padding-top:120px;padding-bottom:120px}.pagination_wrap{padding:40px 0}.pagination_nav{gap:15px}.pagination_nav a{border-radius:var(--radius-sm);text-align:center;width:50px;height:50px;color:var(--text-primary);background-color:var(--bg-white);box-shadow:var(--shadow-sm);transition:var(--transition-normal);font-size:16px;font-weight:600;line-height:54px;display:block}.pagination_nav>li:hover:not(.active)>a{color:var(--text-white);background-color:var(--primary-color)}.pagination_nav>li.active>a{color:var(--text-white);background-color:var(--text-primary)}.sidebar>:not(:last-child){margin-bottom:70px}.sidebar_widget_title{text-transform:uppercase;color:var(--text-primary);margin-bottom:35px;font-size:18px;line-height:1}.blog_section_space{padding-top:125px;padding-bottom:75px}.blog_section{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.blog_section .shape_image_1{bottom:0;right:0}.blog_section .shape_image_2{max-width:265px;bottom:0;left:0}.blog_post_block{transition:var(--transition-normal);background-color:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden}.blog_post_block:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.blog_post_block .blog_post_image .image_wrap{display:block;position:relative;overflow:hidden}.blog_post_block .blog_post_image .image_wrap img{transition:var(--transition-slow);width:auto;height:100%}.blog_post_block .blog_post_image .image_wrap:hover img{transform:scale(1.108)}.blog_post_block .blog_post_image .image_wrap:has(i):before{opacity:0;z-index:1;content:"";transition:var(--transition-normal);background-color:var(--primary-alpha-90);position:absolute;inset:0}.blog_post_block .blog_post_image i{z-index:2;width:100px;height:100px;color:var(--text-white);background-color:var(--primary-color);transition:transform var(--transition-normal);border-radius:100%;justify-content:center;align-items:center;font-size:30px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.blog_post_block:hover .image_wrap:before{opacity:1!important}.blog_post_block:hover .image_wrap i{transform:translate(-50%,-50%)scale(1)}.blog_post_block .blog_post_content{padding:40px 30px}.blog_post_block .post_meta_wrap{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.blog_post_block .post_meta_wrap .category_btns_group{gap:3px}.blog_post_block .post_meta_wrap .post_meta{margin-top:4px}.blog_post_block .blog_post_title{letter-spacing:-.3px;margin:24px 0 30px;font-size:22px;font-weight:600;line-height:32px}.blog_post_block .blog_post_title a{color:var(--text-primary);transition:var(--transition-normal)}.blog_post_block .blog_post_title a:hover{color:var(--primary-color)}.blog_post_block.layout_2{box-shadow:none;background-color:#0000;border-radius:0}.blog_post_block.layout_2 .blog_post_image .image_wrap{border-radius:var(--radius-md)}.blog_post_block.layout_2 .post_meta{border-top:1px solid var(--border-light);gap:30px;margin:15px 0 0;padding:20px 0 0}.blog_post_block.image_left_layout{align-items:center;display:flex}.blog_post_block.image_left_layout:not(:last-child){margin-bottom:30px}.blog_post_block.image_left_layout .blog_post_image{flex:none;width:312px}.blog_post_block.image_left_layout .blog_post_content{flex:1;padding:40px}.blog_post_block.image_left_layout .blog_post_title{margin:20px 0 14px;font-size:26px;line-height:35px}.blog_post_block.image_left_layout p{color:var(--text-secondary);margin-bottom:30px}.blog_post_block.image_left_layout .btn{padding:0 26px}.blog_post_block.image_left_layout .btn .btn_label{padding:15px 0 13px}.blog_onecol_carousel{position:relative}@media screen and (width>=1920px){.blog_onecol_carousel_box{width:70vw;margin:0 auto}}.blog_onecol_carousel [class*=b1cc-swiper-button-]{z-index:2;text-align:center;width:28px;height:158px;color:var(--text-muted);transition:var(--transition-normal);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.blog_onecol_carousel [class*=b1cc-swiper-button-]:hover{color:var(--primary-color)}.blog_onecol_carousel .b1cc-swiper-button-prev{left:-1px}.blog_onecol_carousel .b1cc-swiper-button-next{right:-1px}.blog_onecol_carousel .b1cc-swiper-pagination{z-index:1;width:auto;position:absolute;bottom:50px;left:auto;right:50px}.blog_onecol_carousel .b1cc-swiper-pagination .swiper-pagination-bullet{background-color:var(--bg-white)}.blog_onecol_carousel .b1cc-swiper-pagination .swiper-pagination-bullet-active{background-color:var(--primary-color)}.blog_post_block.content_over_layout{position:relative}.blog_post_block.content_over_layout .image_wrap:before{z-index:1;content:"";background-image:linear-gradient(0deg,var(--text-primary),transparent);position:absolute;inset:0}.blog_post_block.content_over_layout .blog_post_content{z-index:1;padding:50px 50px 40px;position:absolute;bottom:0;left:0;right:0}.blog_post_block.content_over_layout .blog_post_title{margin:24px 0 15px;font-size:45px;line-height:58px}.blog_post_block.content_over_layout .blog_post_title a{color:var(--text-white);transition:var(--transition-normal)}.blog_post_block.content_over_layout .blog_post_title a:hover{opacity:.8;color:var(--primary-light)}.blog_post_block.content_over_layout p{color:var(--text-white);font-size:16px;line-height:28px}.blog_post_block.content_over_layout .category_btns_group a{border-color:var(--text-white);background-color:var(--text-white);color:var(--text-primary)}.blog_post_block.content_over_layout .category_btns_group a:hover{color:var(--text-white);background-color:var(--primary-color);border-color:var(--primary-color)}.blog_post_block.content_over_layout .post_meta>li a,.blog_post_block.content_over_layout .post_meta>li a i{color:var(--text-white)}.blog_section_2{background-position:50%;background-repeat:no-repeat;background-size:cover}.blog_post_block_2{align-items:center;display:flex;position:relative}.blog_post_block_2 .blog_post_image{order:1}.blog_post_block_2 .blog_post_image>a{border-radius:var(--radius-xl);display:block;position:relative;overflow:hidden}.blog_post_block_2 .blog_post_image img{transition:var(--transition-slow)}.blog_post_block_2 .blog_post_content{z-index:1;border-radius:var(--radius-lg);background-color:var(--bg-white);max-width:340px;box-shadow:var(--shadow-md);margin:0 -180px 0 0;padding:60px 30px 52px;position:relative}.blog_post_block_2 .category_list>li{font-size:14px;font-weight:700}.blog_post_block_2 .category_list>li a:not(:hover){color:var(--text-primary)}.blog_post_block_2 .category_list>li a:hover{color:var(--primary-color)}.blog_post_block_2 .post_title{margin:22px 0 14px;font-size:30px;line-height:38px}.blog_post_block_2 .post_title a{color:var(--text-primary);transition:var(--transition-normal)}.blog_post_block_2 .post_title a:hover{color:var(--primary-color);text-decoration:underline 2px}.blog_post_block_2 .post_meta{row-gap:6px}.blog_post_block_2:hover .blog_post_image img{transform:scale(1.08)}.blog_post_block_2:hover .post_title>a{color:var(--primary-color)}.post_list_block>ul{gap:20px}.post_list_block>ul>li{background-color:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-normal);padding:26px 30px 22px}.post_list_block>ul>li:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.post_list_block>ul>li .post_title{margin-bottom:16px;font-size:18px;line-height:26px}.post_list_block>ul>li .post_title>a{color:var(--text-primary);transition:var(--transition-normal)}.post_list_block>ul>li .post_title>a:hover{color:var(--primary-color)}.post_list_block>ul>li:hover .post_title>a{color:var(--primary-color);text-decoration:underline}å .case_study_block{background-color:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transition:var(--transition-normal);align-items:center;display:flex;position:sticky;top:100px;overflow:hidden}.case_study_block:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.case_study_block:not(:last-child){margin-bottom:30px}.case_study_block .case_study_image{flex:none;order:1;max-width:465px}.case_study_block .case_study_content{padding:50px 140px 50px 80px}.case_study_block .case_title{margin:16px 0 24px;font-size:30px;line-height:40px}.case_study_block .case_title a{color:var(--text-primary);transition:var(--transition-normal)}.case_study_block .case_title a:hover{color:var(--primary-color)}.case_study_block p{color:var(--text-secondary);margin-bottom:20px}.case_study_block .icon_list{gap:10px 50px;margin-bottom:30px}.case_study_block .case_technologies{gap:20px;margin-bottom:26px}.case_study_block .case_technologies:before{color:var(--text-primary);content:attr(data-text);margin-right:40px;font-size:18px;font-weight:500;display:inline-block}.case_study_block .case_technologies>li{background-color:var(--bg-white);width:58px;height:58px;box-shadow:var(--shadow-sm);transition:var(--transition-normal);border-radius:100%;flex:none;justify-content:center;align-items:center;display:inline-flex}.case_study_block .case_technologies>li:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.case_study_block .case_technologies>li img{max-width:30px}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-white);transition:var(--transition-normal)}.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);color:var(--text-white)}.btn-secondary{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--text-white);transition:var(--transition-normal)}.btn-secondary:hover{background-color:var(--secondary-dark);border-color:var(--secondary-dark);color:var(--text-white)}.btn-outline-primary{border-color:var(--primary-color);color:var(--primary-color);transition:var(--transition-normal);background-color:#0000}.btn-outline-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-white)}.card{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card-header{background-color:var(--bg-light);border-bottom:1px solid var(--border-light);color:var(--text-primary)}.card-body{color:var(--text-secondary)}.card-title{color:var(--text-primary)}.nav-link{color:var(--nav-text);transition:var(--transition-normal)}.nav-link:hover{color:var(--nav-hover)}.nav-link.active{color:var(--nav-active)}.table{color:var(--text-secondary)}.table th{background-color:var(--bg-light);color:var(--text-primary);border-color:var(--border-light)}.table td{border-color:var(--border-light)}.table-striped>tbody>tr:nth-of-type(odd)>td{background-color:var(--bg-section)}.table-hover>tbody>tr:hover>td{background-color:var(--bg-hover)}.badge.bg-primary{background-color:var(--primary-color)!important}.badge.bg-secondary{background-color:var(--secondary-color)!important}.badge.bg-success{background-color:var(--accent-color)!important}.badge.bg-warning{background-color:var(--warning-color)!important}.badge.bg-danger{background-color:var(--danger-color)!important}.alert-primary{background-color:var(--primary-alpha-10);border-color:var(--primary-light);color:var(--primary-dark)}.alert-secondary{border-color:var(--secondary-light);color:var(--secondary-dark);background-color:#6c757d1a}.alert-success{border-color:var(--accent-color);color:#155724;background-color:#28a7451a}.alert-warning{border-color:var(--warning-color);color:#856404;background-color:#ffc1071a}.alert-danger{border-color:var(--danger-color);color:#721c24;background-color:#dc35451a}.progress{background-color:var(--bg-light)}.progress-bar{background-color:var(--primary-color)}.modal-content{background-color:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xl)}.modal-header{border-bottom:1px solid var(--border-light)}.modal-footer{border-top:1px solid var(--border-light)}.modal-title{color:var(--text-primary)}.dropdown-menu{background-color:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.dropdown-item{color:var(--text-secondary);transition:var(--transition-normal)}.dropdown-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.dropdown-item.active{background-color:var(--primary-color);color:var(--text-white)}.tooltip .tooltip-inner{background-color:var(--text-primary);color:var(--text-white);border-radius:var(--radius-sm)}.tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--text-primary)}.tooltip.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--text-primary)}.tooltip.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--text-primary)}.tooltip.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--text-primary)}.border{border-color:var(--border-light)!important}.border-primary{border-color:var(--primary-color)!important}.border-secondary{border-color:var(--secondary-color)!important}.text-primary{color:var(--primary-color)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-dark{color:var(--text-primary)!important}.bg-primary{background-color:var(--primary-color)!important}.bg-secondary{background-color:var(--secondary-color)!important}.bg-white{background-color:var(--bg-white)!important}a{color:var(--primary-color);transition:var(--transition-normal);text-decoration:none}:focus{outline:2px solid var(--primary-alpha-20);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}::selection{background-color:var(--primary-alpha-20);color:var(--text-primary)}::selection{background-color:var(--primary-alpha-20);color:var(--text-primary)}