/*
Theme Name: BKAV CA Original
Version: 1.0.0
*/
/* 
-----------------------------------------------
Blogger Template Style
Name:        Ultralite
License:     Premium Version
Version:     2.0
Author:      TemplatesYard
Author Url:  https://www.templatesyard.com/
----------------------------------------------- */

/*
<!-- Variable definitions -->
<Variable name="keycolor" description="Main Color" type="color" default="#0088ff" value="#0088ff"/>
<Variable name="followByEmail" description="Follow By Email Text" type="string" default="Get all latest content delivered straight to your inbox." value="Get all latest content delivered straight to your inbox."/>

<Group description="Theme Body" selector="body">
  <Variable name="body.background.color" description="Body Background Color" type="color" default="#f8f8f8"  value="#f8f8f8"/>
  <Variable name="body.background" description="Background" type="background" color="#f8f8f8" default="inherit url() repeat scroll top left" value="inherit url() repeat scroll top left"/>
  <Variable name="body.text.color" description="Text Color" type="color" default="#000000"  value="#000000"/>
  <Variable name="body.link.color" description="Link Color" type="color" default="#0088ff"  value="#0088ff"/>
</Group>

<Group description="Theme Colors" selector="body">
 <Variable name="main.color" description="Theme Color" type="color" default="#0088ff" value="#0088ff"/>
  <Variable name="main.dark.color" description="Dark Color" type="color" default="#161619" value="#161619"/>
  <Variable name="title.color" description="Title Color" type="color" default="#161619" value="#161619"/>
  <Variable name="title.hover" description="Title Color on Hover" type="color" default="#0088ff" value="#0088ff"/>
  <Variable name="footer.color" description="Footer Color" type="color" default="#ffffff" value="#ffffff"/>
<Variable name="main.menu.one" description="Menu background 1" hideEditor="true" type="color" default="#373e59"  value="#373e59"/>
<Variable name="main.menu.two" description="Menu background 2" hideEditor="true" type="color" default="#0088ff"  value="#0088ff"/>
</Group>
 
<!-- Extra Variables -->
<Variable name="body.text.font" description="Font" hideEditor="true" type="font" default="14px Open Sans, sans-serif"  value="14px Open Sans, sans-serif"/>
<Variable name="posts.background.color" description="Post background color" hideEditor="true" type="color" default="#ffffff"  value="#ffffff"/>
<Variable name="tabs.font" description="Font 2" hideEditor="true" type="font" default="14px Open Sans, sans-serif"  value="14px Open Sans, sans-serif"/>
<Variable name="posts.title.color" description="Post title color" hideEditor="true" type="color" default="#111111"  value="#111111"/>
<Variable name="posts.text.color" description="Post text color" hideEditor="true" type="color" default="#656565"  value="#656565"/>
<Variable name="posts.icons.color" description="Post icons color" hideEditor="true" type="color" default="#0088ff"  value="#e51515"/>
<Variable name="labels.background.color" description="Label background color" hideEditor="true" type="color" default="#0088ff"  value="#e51515"/>
*/

/*-- Reset CSS --*/
 a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:0 0;
    text-decoration:none
}
 .CSS_LIGHTBOX{z-index:999999!important}.CSS_LIGHTBOX_ATTRIBUTION_INDEX_CONTAINER .CSS_HCONT_CHILDREN_HOLDER > .CSS_LAYOUT_COMPONENT.CSS_HCONT_CHILD:first-child > .CSS_LAYOUT_COMPONENT{opacity:0}#google_translate_element { clear: both; }.thread-expanded .thread-count a { display: none; }.comments .continue { display: none!important; }
form,textarea,input,button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:0
}
dl,ul{
    list-style-position:inside;
    font-weight:400;
    list-style:none
}
ul li{
    list-style:none
}
caption,th{
    text-align:center
}
img{
    border:none;
    position:relative
}
a,a:visited{
    text-decoration:none
}
.clearfix{
    clear:both
}
.section,.widget,.widget ul{
    margin:0;
    padding:0
}
a{
    color:$(main.color)
}
a img{
    border:0
}
abbr{
    text-decoration:none
}
.CSS_LIGHTBOX{
    z-index:999999!important
}
.separator a{
    clear:none!important;
    float:none!important;
    margin-left:0!important;
    margin-right:0!important
}
#navbar-iframe,.widget-item-control,a.quickedit,.home-link,.feed-links{
    display:none!important
}
.center{
    display:table;
    margin:0 auto;
    position:relative
}
.widget > h2,.widget > h3{
    display:none
}
/*-- Body Content CSS --*/
 body{
    background:$(color) url() repeat scroll top left;
    background-color:#f8f8f8;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:400;
    color:#000000;
    word-wrap:break-word;
    margin:0;
    padding:0
}
 #outer-wrapper{
    max-width:1230px;
    margin:0 auto;
    background-color:#fff;
    box-shadow:0 0 5px rgba(0,0,0,.1)
}
 .row{
    width:1170px
}
 #content-wrapper{
    margin:30px auto 0;
}
 #content-wrapper > .container{
    margin:0 -15px
}
.index #content-wrapper > .container {

}
 #main-wrapper{
    float:left;
    overflow:hidden;
    width:66.66666667%;
    box-sizing:border-box;
    word-wrap:break-word;
    padding:0 15px;
    margin:0
}
 #sidebar-wrapper{
    float:right;
    overflow:hidden;
    width:33.33333333%;
    box-sizing:border-box;
    word-wrap:break-word;
    padding:0 15px
}
 .post-image-wrap{
    position:relative;
    display:block
}
 .post-image-link,.about-author .avatar-container,.comments .avatar-image-container{
    background-color:rgba(155,155,155,0.05);
    color:transparent!important
}
 .post-thumb{
    display:block;
    position:relative;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position: top;
    z-index:1;
    opacity: 0;
    transition:opacity .17s ease,transform .17s ease
}
.post-thumb.lazy-yard {
    opacity: 1;
}
 .post-image-link:hover .post-thumb,.post-image-wrap:hover .post-image-link .post-thumb,.hot-item-inner:hover .post-image-link .post-thumb{
   transform: scale(1.05);
}
 .post-title a{
    display:block
}
 #top-bar{
    width:100%;
    height:34px;
    background-color:#161619;
    overflow:hidden;
    margin:0;
position:relative;
}

 #top-bar .container{
    margin:0 auto;
position: relative;
}
 .top-bar-nav{
    position:relative;
    float:left;
    display:block;
z-index:1;
}
 .top-bar-nav .widget > .widget-title{
    display:none
}
 .top-bar-nav ul li{
    float:left
}
 .top-bar-nav ul li > a{
    height:34px;
    display:block;
    color:#fff;
    font-size:12px;
    font-weight:400;
    line-height:34px;
    margin:0 10px 0 0;
    padding:0 5px;
    transition:color .17s
}
 .top-bar-nav ul li:first-child > a{
    padding:0 5px 0 0
}
 .top-bar-nav ul > li:hover > a{
    color:#0088ff
}























































































 #header-wrap{
    position:relative;
    margin:0
}
 .header-header{
    background-color:#fff;
    width:100%;
    height:90px;
    position:relative;
    overflow:hidden;
    padding:30px 0
}
 .header-header .container{
    position:relative;
    margin:0 auto;
    padding:0
}
 .header-logo{
    position:relative;
    float:left;
    width:auto;
    max-width:260px;
    max-height:60px;
    margin:0;
    padding:15px 0
}
 .header-logo .header-image-wrapper{
    display:block
}
 .header-logo img{
    max-width:100%;
    max-height:60px;
    margin:0
}
 .header-logo h1{
    color:#161619;
    font-size:36px;
    line-height:60px;
    margin:0
}
 .header-logo p{
    font-size:12px;
    margin:5px 0 0
}
 .header-ads{
    position:relative;
    float:right
}
 .header-ads .widget > .widget-title{
    display:none
}
 .header-ads .widget{
    max-width:100%
}
 .header-ads .widget .widget-content{
    width:728px;
    max-width:100%;
    max-height:90px;
    line-height:1
}
 .header-menu{
    position:relative;
    width:100%;
    height:48px;
    z-index:10;
    font-size:13px;
    margin:0
}
 .header-menu .container{
    position:relative;
    margin:0 auto;
    padding:0;
    background: #373e59;
    background: -moz-linear-gradient(-45deg, #373e59 52%, #0088ff 100%);
    background: -webkit-linear-gradient(-45deg, #373e59 52%,#0088ff 100%);
    background: linear-gradient(135deg, #373e59 52%,#0088ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373e59', endColorstr='#0088ff',GradientType=1 );
}
.header-menu.scrolled-header {
 background: #373e59;
    background: -moz-linear-gradient(-45deg, #373e59 52%, #0088ff 100%);
    background: -webkit-linear-gradient(-45deg, #373e59 52%,#0088ff 100%);
    background: linear-gradient(135deg, #373e59 52%,#0088ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373e59', endColorstr='#0088ff',GradientType=1 );
}
.header-menu.scrolled-header:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
   background: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.2)),to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
}
.header-menu.scrolled-header .show-search, .header-menu.scrolled-header .hide-search, .mobile-header.scrolled-header .show-search, .mobile-header.scrolled-header .hide-search {
    border-radius: 0;
}
.header-menu.scrolled-header, .header-menu.scrolled-header #main-menu, .header-menu.scrolled-header #nav-search .search-input, .header-menu.scrolled-header #main-menu ul > li > a, .header-menu.scrolled-header #nav-search, .header-menu.scrolled-header #nav-search .search-form, .header-menu.scrolled-header .show-search, .header-menu.scrolled-header .hide-search  { 
height:46px;
}
 
.header-menu.scrolled-header #main-menu ul > li > a, .header-menu.scrolled-header #nav-search .search-form, .header-menu.scrolled-header .show-search, .header-menu.scrolled-header .hide-search {
line-height:46px;
}

.header-menu.scrolled-header #nav-search .search-input {
padding-right:46px;
}

.header-menu.scrolled-header .show-search, .header-menu.scrolled-header .hide-search {
    width: 46px;
    height: 46px;
}
.header-menu.scrolled-header #main-menu ul > li > ul {
top:46px;
}
.header-menu.scrolled-header #main-menu ul > li > ul > li > ul {
top:0;
}
.header-menu.scrolled-header #main-menu, .header-menu.scrolled-header .container {
    background: transparent;
    box-shadow: none;
}
 #main-menu .widget,#main-menu .widget > .widget-title{
    display:none
}
 #main-menu .show-menu{
    display:block
}
 #main-menu{
    position:relative;
    height:48px;
    z-index:15;
background: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.2)),to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
}
 #main-menu ul > li{
    float:left;
    position:relative;
    margin:0;
    padding:0;
    transition:background .17s
}
#main-menu ul > li.li-home-icon > a{
    width:48px;
    height:48px;
    text-align:center;
    font-size:18px;
    line-height:48px;
    font-weight:400;
    padding:0;
text-shadow: 1px 2px 0 rgba(0,0,0,0.15);
background: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.2)),to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
}

 #main-menu #main-menu-nav > li:hover,#main-menu #main-menu-nav > li.li-home{
    background-color:#0088ff
}
 #main-menu ul > li > a{
    position:relative;
    color:#ffffff;
    font-size:13px;
    font-weight:400;
    line-height:48px;
    display:inline-block;
    margin:0;
    padding:0 15px;
    transition:color .17s ease
}
 #main-menu #main-menu-nav > li > a{
    text-transform:uppercase;
    font-weight:700
}
 #main-menu ul > li:hover > a{
    color:#efefef;
}
 #main-menu ul > li > ul{
    position:absolute;
    float:left;
    left:0;
    top:48px;
    width:180px;
    background-color:#161619;
    z-index:99999;
    margin-top:0;
    padding:0;
    border-top:2px solid #0088ff;
    visibility:hidden;
    opacity:0
}
 #main-menu ul > li > ul > li > ul{
    position:absolute;
    float:left;
    top:0;
    left:100%;
    margin:-2px 0 0
}
 #main-menu ul > li > ul > li{
    display:block;
    float:none;
    position:relative
}
 #main-menu ul > li > ul > li:hover{
    background-color:#0088ff
}
 #main-menu ul > li > ul > li a{
    display:block;
    height:36px;
    font-size:13px;
    color:#fff;
    line-height:36px;
    box-sizing:border-box;
    margin:0;
    padding:0 15px;
    border:0;
    border-bottom:1px solid rgba(255,255,255,0.05);
    transition:all .17s ease
}
 #main-menu ul > li > ul > li:hover > a{
    color:#fff
}
 #main-menu ul > li.has-sub > a:after{
    content:'\f107';
    float:right;
    font-family:FontAwesome;
    font-size:12px;
    font-weight:400;
    margin:0 0 0 5px
}
 #main-menu ul > li > ul > li.has-sub > a:after{
    content:'\f105';
    float:right;
    margin:0
}
 #main-menu .mega-menu{
    position:static!important
}
 #main-menu .mega-menu > ul{
    width:100%;
    box-sizing:border-box;
    padding:20px 10px
}
 #main-menu .mega-menu > ul.mega-menu-inner{
    overflow:hidden
}
 #main-menu ul > li:hover > ul,#main-menu ul > li > ul > li:hover > ul{
    visibility:visible;
    opacity:1
}
 #main-menu ul ul{
    transition:all .25s ease
}
 .mega-menu-inner .mega-item{
    float:left;
    width:20%;
    box-sizing:border-box;
    padding:0 10px
}
 .mega-menu-inner .mega-content{
    position:relative;
    width:100%;
    overflow:hidden;
    padding:0
}
 .mega-content .post-image-wrap{
    width:100%;
    height:120px
}
 .mega-content .post-image-link{
    width:100%;
    height:100%;
    z-index:1;
    display:block;
    position:relative;
    overflow:hidden;
    padding:0
}
 .mega-content .post-title{
    position:relative;
    font-size:13px;
    font-weight:700;
    line-height:1.5em;
    margin:7px 0 5px;
    padding:0
}
 .mega-content .post-title a{
    display:block;
    color:#fff;
    transition:color .17s
}
 .mega-content .post-title a:hover{
    color:$(main.color)
}
 .mega-content .post-meta{
    font-size:11px
}
 .no-posts{
    float:left;
    width:100%;
    height:100px;
    line-height:100px;
    text-align:center
}
 .mega-menu .no-posts{
    line-height:60px;
    color:#161619
}
 .show-search,.hide-search{
    position:absolute;
    right:0;
    top:0;
    display:block;
    width:48px;
    height:48px;
    line-height:48px;
    z-index:20;
    color:#fff;
    font-size:15px;
    text-align:center;
    cursor:pointer;
    padding:0;
    transition:background .17s ease
}
 .show-search:before{
    content:"\f002";
    font-family:FontAwesome;
    font-weight:400
}
 .hide-search:before{
    content:"\f00d";
    font-family:FontAwesome;
    font-weight:400
}
 #nav-search{
    display:none;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:48px;
    z-index:99;
    background-color:#161619;
    box-sizing:border-box;
    padding:0
}
 #nav-search .search-form{
    width:100%;
    height:48px;
    background-color:rgba(0,0,0,0);
    line-height:48px;
    overflow:hidden;
    padding:0
}
 #nav-search .search-input{
    width:100%;
    height:48px;
    font-family:inherit;
    color:#fff;
    margin:0;
    padding:0 48px 0 15px;
    background-color:rgba(0,0,0,0);
    font-size:13px;
    font-weight:400;
    outline:none;
    box-sizing:border-box;
    border:0
}
 #mobile-logo .widget > .widget-title > h3{
    display:none
}
 .mobile-header{
    display:none;
    position:relative;
    float:left;
    width:100%;
    height:50px;
    background-color:#161619;
    z-index:1010
}
.mobile-header:before {
content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.2)),to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
}
 .mobile-header .logo-content{
    position:relative;
    float:left;
    display:block;
    width:100%;
    height:50px;
    text-align:center;
    z-index:2
}
 .mobile-header .logo-content > a{
    height:30px;
    display:inline-block;
    padding:10px 0
}
 .mobile-header .logo-content > a > img{
    height:30px
}
 .mobile-header .logo-content > h3{
    font-size:20px;
    height:30px;
    line-height:30px;
    margin:10px 0 0
}
 .mobile-header .logo-content > h3 > a{
    color:#fff
}
 .mobile-search-form{
    position:absolute;
    display:none;
    z-index:4;
    background-color:#161619;
    width:100%;
    height:50px;
    left:0;
    top:0
}
 .mobile-search-form .mobile-search-input{
    background-color:#161619;
    display:block;
    width:calc(100% - 50px);
    height:50px;
    font-family:inherit;
    font-size:13px;
    font-weight:400;
    color:#fff;
    box-sizing:border-box;
    padding:0 20px;
    border:0
}
 .mobile-search-form{
    position:absolute;
    display:none;
    z-index:4;
    background-color:#161619;
    width:100%;
    height:50px;
    left:0;
    top:0
}
 .mobile-search-form .mobile-search-input{
    background-color:#161619;
    display:block;
    width:calc(100% - 50px);
    height:50px;
    font-size:13px;
    font-weight:400;
    color:#fff;
    box-sizing:border-box;
    padding:0 20px;
    border:0
}
 .overlay{
    display:none;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:990;
    background:rgba(255,255,255,0.8)
}
 .slide-menu-toggle,.show-mobile-search,.hide-mobile-search{
    position:absolute;
    line-height:50px;
    height:50px;
    width:50px;
    top:0;
    left:0;
    font-family:FontAwesome;
    color:#fff;
    font-size:18px;
    font-weight:400;
    text-align:center;
    cursor:pointer;
    z-index:4;
    padding:0
}
 .slide-menu-toggle{
    border-right:1px solid rgba(255,255,255,0.08)
}
 .show-mobile-search,.hide-mobile-search{
    border-left:1px solid rgba(255,255,255,0.08);
    left:auto;
    right:0
}
 .slide-menu-toggle:before{
    content:"\f0c9"
}
 .nav-active .slide-menu-toggle:before{
    content:"\f00d"
}
 .show-mobile-search:before{
    content:"\f002"
}
 .hide-mobile-search:before{
    content:"\f00d"
}
 .mobile-menu{
    position:relative;
    float:left;
    width:100%;
    background-color:#161619;
    box-sizing:border-box;
    padding:20px;
    border-top:1px solid rgba(255,255,255,0.08);
    visibility:hidden;
    opacity:0;
    transform-origin:0 0;
    transform:scaleY(0);
    transition:all .17s ease
}
 .nav-active .mobile-menu{
    visibility:visible;
    opacity:1;
    transform:scaleY(1)
}
 .mobile-menu > ul{
    margin:0
}
 .mobile-menu .m-sub{
    display:none;
    padding:0
}
 .mobile-menu ul li{
    position:relative;
    display:block;
    overflow:hidden;
    float:left;
    width:100%;
    font-size:14px;
    line-height:38px;
    margin:0;
    padding:0;
    border-top:1px solid rgba(255,255,255,0.01)
}
 .mobile-menu > ul > li{
    font-weight:400
}
 .mobile-menu > ul li ul{
    overflow:hidden
}
 .mobile-menu > ul > li:first-child{
    border-top:0
}
 .mobile-menu ul li a{
    color:#fff;
    padding:0;
    display:block;
    transition:all .17s ease
}
 .mobile-menu #main-menu-nav > li > a{
    text-transform:uppercase;
    font-weight:700;
    font-size:13px
}
 .mobile-menu ul li.has-sub .submenu-toggle{
    position:absolute;
    top:0;
    right:0;
    color:#fff;
    cursor:pointer
}
 .mobile-menu ul li.has-sub .submenu-toggle:after{
    content:'\f105';
    font-family:FontAwesome;
    font-weight:400;
    float:right;
    width:34px;
    font-size:16px;
    text-align:center;
    transition:all .17s ease
}
 .mobile-menu ul li.has-sub.show > .submenu-toggle:after{
    transform:rotate(90deg)
}
 .mobile-menu > ul > li > ul > li a{
    font-size:13px
}
 .mobile-menu > ul > li > ul > li > a{
    color:#fff;
    opacity:.7;
    padding:0 0 0 15px
}
 .mobile-menu > ul > li > ul > li > ul > li > a{
    color:#fff;
    opacity:.7;
    padding:0 0 0 30px
}
 .mobile-menu ul > li > .submenu-toggle:hover{
    color:#0088ff
}
 .post-meta{
    display:block;
    overflow:hidden;
    color:#aaa;
    font-size:12px;
    font-weight:400;
    padding:0 1px
}
 .post-meta .post-author,.post-meta .post-date{
    float:left;
    margin:0 10px 0 0
}
 .post-meta .post-date{
    text-transform:capitalize
}
 .post-meta a{
    color:#aaa;
    transition:color .17s
}
 .post-meta a:hover{
    color:$(main.color)
}
 .post-meta span:before{
    font-family:FontAwesome;
    font-weight:400;
    margin:0 3px 0 0
}
 .post-meta .post-author:before{
    content:'\f2c0'
}
 .post-meta .post-date:before{
    content:'\f017'
}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
 .owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y
}
 .owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
 .owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0px,0px,0px)
}
 .owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
 .owl-carousel.owl-loaded{
    display:block
}
 .owl-carousel.owl-loading{
    opacity:0;
    display:block
}
 .owl-carousel.owl-hidden{
    opacity:0
}
 .owl-carousel .owl-refresh .owl-item{
    display:none
}
 .owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:visible;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
 .owl-carousel .owl-item img{
    display:block;
    width:100%;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
 .owl-carousel.owl-text-select-on .owl-item{
    -webkit-user-select:auto;
    -moz-user-select:auto;
    -ms-user-select:auto;
    user-select:auto
}
 .owl-carousel .owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
 .owl-carousel.owl-rtl{
    direction:rtl
}
 .owl-carousel.owl-rtl .owl-item{
    float:right
}
 .no-js .owl-carousel{
    display:block
}
 .owl-carousel .animated{
    -webkit-animation-duration:1000ms;
    animation-duration:1000ms;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
 .owl-carousel .owl-animated-in{
    z-index:1
}
 .owl-carousel .owl-animated-out{
    z-index:0
}
 .owl-height{
    -webkit-transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out
}
 .owl-prev,.owl-next{
    position:relative;
    float:left;
    width:24px;
    height:24px;
    background-color:#fff;
   font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:14px;
    line-height:23px;
    font-weight:900;
    color:#161619;
    text-align:center;
    cursor:pointer;
    border:1px solid rgba(0,0,0,0.08);
    box-sizing:border-box;
    transition:all .25s ease
}
 .owl-prev:before{
    content:'\f0a5'
}
 .owl-next:before{
    content:'\f0a4'
}
 .owl-prev:hover,.owl-next:hover{
    background-color:#0088ff;
    color:#fff;
    border-color:#0088ff
}
#break-wrapper-outer {
background-color: #f5f5f5;
    border-bottom: 1px solid #e9e9e9;
padding:5px 0;
}
 #break-wrapper{
    margin:0 auto
}
 #break-section .widget{
    display:none
}
 #break-section .show-ticker{
    display:block;
    margin:0
}
ul.loading-post {
    line-height: 30px;
    margin-left: 10px;
}
 #break-section .no-posts{
    height:30px;
    line-height:30px;
    text-align:left;
    padding:0 0 0 15px;
box-sizing: border-box;
}
 #break-section .widget > .widget-title{
    display:none;
    position:relative;
    float:left;
    background-color:#161619;
    height:30px;
    color:#fff;
    font-size:9px;
    font-weight:400;
    line-height:30px;
    text-transform:uppercase;
    padding:0 12px
}
 #break-section .show-ticker > .widget-title{
    display:block
}
 #break-section .widget > h2,#break-section .widget > h3{
    display:none
}
 #break-section .widget > .widget-title > h3{
    margin:0
}
 #break-section .widget > .widget-title > h3:before{
    content:'\f0e7';
    font-family:FontAwesome;
    float:left;
    font-size:11px;
    font-weight:900;
    margin:0 5px 0 0;
text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
 #break-section .widget-content{
    position:relative;
    font-size:13px;
    display:block;
    overflow:hidden;
    height:30px;
    line-height:29px;
    padding:0;
    box-sizing:border-box
}
 ul.ticker-widget{
    width:100%!important;
    box-sizing:border-box;
    padding:0 0 0 15px
}
 
 .ticker-widget .ticker-item{
    position:relative;
    float:left;
    display:block;
    height:30px;
    padding:0
}
.ticker-widget .post-image-link {
position: relative;
    float: left;
    width: 35px;
    height: 30px;
    display: block;
    overflow: hidden;
    margin: 0 10px 0 0;
}
 .ticker-widget .post-title{
    height:24px;
    font-size:13px;
    font-weight:400;
    line-height:30px;
    margin:0;
    padding:0;
float:left;
}
 .ticker-widget .post-title a{
    position:relative;
    display:block;
    overflow:hidden;
    color:#161619;
    transition:color .25s
}
 .ticker-widget .post-title a:hover{
    color:$(main.color)
}
.ticker-widget .post-tag {
    position: static;
    float: left;
    margin: 6px 0 0 10px;
}
 .ticker-widget .owl-nav{
    position:absolute;
    top:0;
    right:0;
    width:52px;
    height:24px;
z-index: 5;
}
.ticker-widget .owl-nav .owl-prev{
margin-top:3px;
}
 .ticker-widget .owl-nav .owl-next{
    margin:3px 0 0 4px
}
 @keyframes fadeInLeft {
     from{
        opacity:0;
        transform:translate3d(-30px,0,0)
    }
     to{
        opacity:1;
        transform:none
    }
}
 @keyframes fadeOutLeft {
     from{
        opacity:1
    }
     to{
        opacity:0;
        transform:translate3d(-30px,0,0)
    }
}
 @keyframes fadeInRight {
     from{
        opacity:0;
        transform:translate3d(30px,0,0)
    }
     to{
        opacity:1;
        transform:none
    }
}
 .fadeInRight{
    animation-name:fadeInRight
}
 @keyframes fadeOutRight {
     from{
        opacity:1
    }
     to{
        opacity:0;
        transform:translate3d(30px,0,0)
    }
}
 .fadeOutRight{
    animation-name:fadeOutRight
}
@keyframes fadeInUp {
     from{
        opacity:0;
        transform:translate3d(0,30px,0)
    }
     to{
        opacity:1;
        transform:none
    }
}
 .fadeInUp{
    animation-name:fadeInUp
}
 @keyframes fadeOutUp {
     from{
        opacity:1
    }
     to{
        opacity:0;
        transform:translate3d(0,-30px,0)
    }
}
 .fadeOutUp{
    animation-name:fadeOutUp
}
#home-ad-top1 .widget > .widget-title,#home-ad-top .widget > .widget-title{
    display:none
}
 #home-ad-top .widget, #home-ad-top .widget{
    position:relative;
    padding:0 20px
}
 #home-ad-top .widget-content{
    position:relative;
    width:728px;
    max-width:100%;
    max-height:90px;
    line-height:1;
    margin:40px auto 0
}
#ad-wrapper {
margin:0 auto;
}
#home-ad-top1 .widget-content {
    position:relative;
    max-width:100%;
    max-height:90px;
    line-height:1;
    margin:40px auto 0
}
 #hot-wrapper, #featured-wrapper, #carousel-wrapper {
    margin:0 auto
}
 #hot-section .widget,#hot-section .widget > .widget-title{
    display:none
}
 #hot-section .show-hot{
    display:block!important
}
 #hot-section .show-hot .widget-content{
    position:relative;
    overflow:hidden;
    height:380px;
    margin:30px 0 0
}
 .hot-loader{
    position:relative;
    height:100%;
    overflow:hidden;
    display:block
}
 .hot-loader:after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:26px;
    height:26px;
    margin:-16px 0 0 -16px;
    border:3px solid #eaeaea;
    border-left-color:#0088ff;
    border-right-color:#0088ff;
    border-radius:100%;
    animation:spinner .8s infinite linear;
    transform-origin:center
}
 @-webkit-keyframes spinner {
     0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
     to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
 @keyframes spinner {
     0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
     to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
 ul.hot-posts{
    position:relative;
    overflow:hidden;
    height:380px;
    margin:0 -5px
}
 .hot-posts .hot-item{
    position:relative;
    float:left;
    width:30%;
    height:185px;
    overflow:hidden;
    box-sizing:border-box;
    padding:0 5px;
margin: 0 0 10px;
}
 .hot-posts .item-0{
    width:40%;
    height:380px;
padding-right:15px;
}
 .hot-posts .item-1{
   height:380px;
}
 .hot-item-inner{
    position:relative;
    float:left;
    width:100%;
    height:100%;
    overflow:hidden;
    display:block
}
 .hot-posts .post-image-link{
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden;
    display:block
}
 .hot-posts .post-info{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));
    overflow:hidden;
    z-index:5;
    box-sizing:border-box;
    padding:30px 20px 20px
}
 .hot-posts .post-tag{
    position:relative;
    display:inline-block;
    top:0;
    left:0
}
 .hot-posts .post-title{
    font-size:17px;
    font-weight:700;
    display:block;
    line-height:1.5em;
    margin:8px 0 7px
}
 .hot-posts .item-0 .post-title{
    font-size:22px
}
 .hot-posts .post-title a{
    color:#fff;
    display:block
}
 .hot-posts .post-meta{
    font-size:11px;
    color:#f0f0f0
}
 .show-hot .no-posts{
    position:absolute;
    top:calc(50% - 50px);
    left:0;
    width:100%
}
 .queryMessage{
    overflow:hidden;
    background-color:#f2f2f2;
    color:#161619;
    font-size:13px;
    font-weight:400;
    padding:8px 10px;
    margin:0 0 25px
}
 .queryMessage .query-info{
    margin:0 5px
}
 .queryMessage .search-query,.queryMessage .search-label{
    font-weight:700;
    text-transform:uppercase
}
 .queryMessage .search-query:before,.queryMessage .search-label:before{
    content:"\201c"
}
 .queryMessage .search-query:after,.queryMessage .search-label:after{
    content:"\201d"
}
 .queryMessage a.show-more{
    float:right;
    color:$(main.color);
    text-decoration:underline;
    transition:opacity .17s
}
 .queryMessage a.show-more:hover{
    opacity:.8
}
 .queryEmpty{
    font-size:13px;
    font-weight:400;
    padding:10px 0;
    margin:0 0 25px;
    text-align:center
}
 .title-wrap{
    position:relative;
    float:left;
    width:100%;
    height:32px;
    display:block;
    margin:0 0 20px;
    border-bottom:2px solid #161619;
}
 .title-wrap > h3{
    position:relative;
    float:left;
    height:32px;
    font-size:15px;
    color:#fff;
    background:#161619;
    text-transform:uppercase;
    line-height:32px;
    padding:0 12px;
    margin:0
}
.title-wrap > h3:after {
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    bottom: 0;
    right: -15px;
    border-top: 32px solid transparent;
    border-left: 15px solid #161619;
    border-right: 0 solid #161619;
    border-bottom: 0;
}
 a.view-all{
position:relative;
        float: right;
    height: 22px;
    font-size: 11px;
    line-height: 22px;
   margin-top: 5px;
    margin-right: 5px;
    padding: 0 10px;
    font-weight: bold;
    text-transform: uppercase;
    transition: all .17s ease;
    color:#fff;
background:#0088ff;
border-radius: 2px;
    text-shadow: 1px 2px 0 rgba(0,0,0,0.15);
-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
}
a.view-all:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.2)),to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
}
 a.view-all:hover{
        background: #e0e0e0;
color:#161619;
}
 a.view-all:after{
    content:'\f178';
    float:right;
    font-weight:400;
    font-family:FontAwesome;
    margin:0 0 0 3px;
    -webkit-transition: all .3s cubic-bezier(.32,.74,.57,1);
    -moz-transition: all .3s cubic-bezier(.32,.74,.57,1);
    -ms-transition: all .3s cubic-bezier(.32,.74,.57,1);
    -o-transition: all .3s cubic-bezier(.32,.74,.57,1);
    transition: all .3s cubic-bezier(.32,.74,.57,1);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
a.view-all:hover:after {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
}
.loader{
    position:relative;
    height:100%;
    overflow:hidden;
    display:block;
    margin:0
}
 .loader:after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:28px;
    height:28px;
    margin:-16px 0 0 -16px;
    border:2px solid #0088ff;
    border-right-color:rgba(155,155,155,0.2);
    border-radius:100%;
    animation:spinner 1.1s infinite linear;
    transform-origin:center
}
 @-webkit-keyframes spinner {
     0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
     to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
 @keyframes spinner {
     0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
     to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
 .custom-widget li{
    overflow:hidden;
    margin:20px 0 0
}
 .custom-widget li:first-child{
    margin:0
}
 .custom-widget .post-image-link{
    position:relative;
    width:80px;
    height:65px;
    float:left;
    overflow:hidden;
    display:block;
    vertical-align:middle;
    margin:0 12px 0 0
}
 .custom-widget .post-title{
    overflow:hidden;
    font-size:13px;
    font-weight:700;
    line-height:1.5em;
    margin:0 0 5px;
    padding:0
}
 .custom-widget .post-title a{
    display:block;
    color:#161619;
    transition:color .17s
}
 .custom-widget .post-title a:hover{
    color:$(main.color)
}
 .custom-widget .post-meta{
    font-size:11px
}
 .blog-post{
    display:block;
    overflow:hidden;
    word-wrap:break-word
}
 .index-post{
    padding:0;
    margin:0 0 30px
}
 .index-post .post-image-wrap{
    float:left;
    width:260px;
    height:195px;
    margin:0 20px 0 0
}
 .index-post .post-image-wrap .post-image-link{
    width:100%;
    height:100%;
    position:relative;
    display:block;
    z-index:1;
    overflow:hidden
}
 .post-tag{
    position:absolute;
    top:15px;
    left:15px;
    height:18px;
    z-index:5;
    background-color:#0088ff;
    color:#fff;
    font-size:10px;
    line-height:18px;
    font-weight:700;
    text-transform:uppercase;
letter-spacing:0.8px;
    padding:0 6px;
border-radius: 3px;
border: 1px solid rgba(0,0,0,0.21);
    border-bottom-color: rgba(0,0,0,0.34);
    box-shadow: 0 1px 0 rgba(255,255,255,0.34) inset, 0 2px 0 -1px rgba(0,0,0,0.13), 0 3px 0 -1px rgba(0,0,0,0.08), 0 3px 13px -1px rgba(0,0,0,0.21);
text-shadow: 1px 2px 0 rgba(0,0,0,0.15);
}
.post-tag:before{
 content:"\f07c";
font-family: FontAwesome;
    font-weight: 400;
    margin: 0 3px 0 0;
}
.hot-item .post-tag {
height:22px;
line-height:22px;
}
.hot-posts .item-0 .post-tag {
background-color: rgb(180, 21, 118);
}
.hot-posts .item-1 .post-tag {
background-color: rgb(46, 163, 162);
}
.hot-posts .item-2 .post-tag {
    background: #4ca80b;
}
.hot-posts .item-3 .post-tag {
    background-color: rgb(228, 99, 90);
}
 .index-post .post-info{
    overflow:hidden
}
 .index-post .post-info > h2{
    font-size:24px;
    font-weight:700;
    line-height:1.4em;
    text-decoration:none;
    margin:0 0 10px
}
 .index-post .post-info > h2 > a{
    display:block;
    color:#161619;
    transition:color .17s
}
 .index-post .post-info > h2 > a:hover{
    color:$(main.color)
}
 .widget iframe,.widget img{
    max-width:100%
}
 .date-header{
    display:block;
    overflow:hidden;
    font-weight:400;
    margin:0!important;
    padding:0
}
 .post-timestamp{
    margin-left:0
}
 .post-snippet{
    position:relative;
    display:block;
    overflow:hidden;
    font-size:12px;
    line-height:1.6em;
    font-weight:400;
    margin:10px 0 0
}
a.read-more{
    display:inline-block;
    background-color:#0088ff;
    color:#fff;
    height:25px;
    font-size:13px;
    font-weight:600;
    line-height:25px;
    padding:0 10px;
    margin:12px 0 0;
    border-radius:3px;
border: 1px solid rgba(0,0,0,0.21);
    border-bottom-color: rgba(0,0,0,0.34);
    box-shadow: 0 1px 0 rgba(255,255,255,0.34) inset, 0 2px 0 -1px rgba(0,0,0,0.13), 0 3px 0 -1px rgba(0,0,0,0.08), 0 3px 13px -1px rgba(0,0,0,0.21);
    text-shadow: 1px 2px 0 rgba(0,0,0,0.15);
    transition:background .17s ease
}
a.read-more::after {
    content: '\f178';
    font-family: FontAwesome;
    font-weight: 400;
    margin: 0 0 0 5px;
}
 a.read-more:hover{
    background-color:#161619
}
.index-post .post-snippet {
font-size:13px;
line-height:24px;
color:#666666;
    text-align: justify;
}
 #breadcrumb{
    font-size:12px;
    font-weight:400;
    color:#aaa;
    margin:0 0 10px
}
 #breadcrumb a{
    color:#aaa;
    transition:color .17s
}
 #breadcrumb a:hover{
    color:$(main.color)
}
 #breadcrumb a,#breadcrumb em{
    display:inline-block
}
 #breadcrumb .delimiter:after{
    content:'\f105';
    font-family:FontAwesome;
    font-style:normal;
    margin:0 3px
}
 .item-post h1.post-title{
    color:#161619;
    font-size:27px;
    line-height:1.5em;
    font-weight:700;
    position:relative;
    display:block;
    margin:15px 0;
    padding:0
}
 .static_page .item-post h1.post-title{
    padding:0 0 10px;
    margin:0;
    border-bottom:1px solid #eaeaea
}
 .item-post .post-body{
    width:100%;
    line-height:1.5em;
    overflow:hidden;
    padding:20px 0 0
}
 .static_page .item-post .post-body{
    padding:20px 0
}
 .item-post .post-outer{
    padding:0
}
 .item-post .post-body img{
    max-width:100%;
    transition: opacity .35s ease,transform .35s ease;
}
 .item-post .post-meta{
    padding:0 1px 10px;
    border-bottom:1px solid #eaeaea
}
 .main .widget{
    margin:0
}
 .main .Blog{
    border-bottom-width:0
}
 .post-footer{
    position:relative;
    float:left;
    width:100%;
    margin:20px 0 0
}
 .inline-ad{
    position:relative;
    display:block;
    max-height:60px;
    margin:0 0 30px
}
 .inline-ad > ins{
    display:block!important;
    margin:0 auto!important
}
 .item .inline-ad{
    float:left;
    width:100%;
    margin:20px 0 0
}
 .item-post-wrap > .inline-ad{
    margin:0 0 20px
}
 .post-labels{
    overflow:hidden;
    height:auto;
    position:relative;
    padding:0;
    margin:0 0 25px
}
 .post-labels span,.post-labels a{
    float:left;
    color:#aaa;
    font-size:12px;
    font-weight:400;
    margin:0 12px 0 0;
    transition:all .17s ease
}
 .post-labels span{
    color:#161619
}
 .post-labels a:hover{
    color:#0088ff
}
 .post-share{
    position:relative;
    overflow:hidden;
    line-height:0;
    margin:0 0 30px
}
 ul.share-links{
    position:relative
}
 .share-links li{
    width:32px;
    float:left;
    box-sizing:border-box;
    margin:0 5px 0 0
}
 .share-links li.facebook,.share-links li.twitter,.share-links li.gplus{
    width:20%
}
 .share-links li a{
    float:left;
    display:inline-block;
    cursor:pointer;
    width:100%;
    height:32px;
    line-height:32px;
    color:#fff;
    font-weight:400;
    font-size:13px;
    text-align:center;
    box-sizing:border-box;
    opacity:1;
    margin:0;
    padding:0;
    transition:all .17s ease
}
 .share-links li.whatsapp-mobile{
    display:none
}
 .is-mobile li.whatsapp-desktop{
    display:none
}
 .is-mobile li.whatsapp-mobile{
    display:inline-block
}
 .share-links li a:before{
    float:left;
    display:block;
    width:32px;
    background-color:rgba(255,255,255,0.07);
    font-size:15px;
    text-align:center;
    line-height:32px
}
 .share-links li a:hover{
    opacity:.8
}
 ul.post-nav{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0 0 30px
}
 .post-nav li{
    display:inline-block;
    width:50%
}
 .post-nav .post-prev{
    float:left;
    text-align:left;
    box-sizing:border-box;
    padding:0 10px
}
 .post-nav .post-next{
    float:right;
    text-align:right;
    box-sizing:border-box;
    padding:0 10px
}
 .post-nav li a{
    color:#161619;
    line-height:1.4em;
    display:block;
    overflow:hidden;
    transition:color .17s
}
 .post-nav li:hover a{
    color:$(main.color)
}
 .post-nav li span{
    display:block;
    font-size:11px;
    color:#aaa;
    font-weight:700;
    text-transform:uppercase;
    padding:0 0 2px
}
 .post-nav .post-prev span:before{
    content:"\f053";
    float:left;
    font-family:FontAwesome;
    font-size:9px;
    font-weight:400;
    text-transform:none;
    margin:0 2px 0 0
}
 .post-nav .post-next span:after{
    content:"\f054";
    float:right;
    font-family:FontAwesome;
    font-size:9px;
    font-weight:400;
    text-transform:none;
    margin:0 0 0 2px
}
 .post-nav p{
    font-size:12px;
    font-weight:400;
    line-height:1.4em;
    margin:0
}
 .post-nav .post-nav-active p{
    color:#aaa
}
 .about-author{
    position:relative;
    display:block;
    overflow:hidden;
    padding:20px;
    margin:0 0 30px;
    border:1px solid #eaeaea
}
 .about-author .avatar-container{
    position:relative;
    float:left;
    width:80px;
    height:80px;
    overflow:hidden;
    margin:0 15px 0 0;
    border-radius:100%
}
 .about-author .author-avatar{
    float:left;
    width:100%;
    height:100%;
    border-radius:100%
opacity: 0;
    transition: opacity .35s ease;
}

.about-author .author-avatar.lazy-yard{
opacity: 1;
}
 .author-name{
    overflow:hidden;
    display:inline-block;
    font-size:16px;
    font-weight:700;
    margin:7px 0 3px
}
 .author-name span{
    color:#161619
}
 .author-name a{
    color:#161619;
    transition:color .17s
}
 .author-name a:hover{
    color:#0088ff
}
 .author-description{
    display:block;
    overflow:hidden;
    font-size:13px;
    font-weight:400;
    line-height:1.5em
}
 .author-description a:hover{
    text-decoration:underline
}
 #related-wrap{
    overflow:hidden;
    margin:0 0 30px
}
 #related-wrap .related-tag{
    display:none
}
 .related-ready{
    float:left;
    width:100%
}
 .related-ready .loader{
    height:178px
}
 ul.related-posts{
    position:relative;
    overflow:hidden;
    margin:0 -10px;
    padding:0
}
 .related-posts .related-item{
    width:33.33333333%;
    position:relative;
    overflow:hidden;
    float:left;
    display:block;
    box-sizing:border-box;
    padding:0 10px;
    margin:0
}
 .related-posts .post-image-link{
    width:100%;
    height:120px;
    position:relative;
    overflow:hidden;
    display:block
}
 .related-posts .related-item .post-meta{
    padding:0;
    border:0
}
 .related-posts .post-title{
    font-size:14px;
    font-weight:700;
    line-height:1.5em;
    display:block;
    margin:7px 0 6px
}
 .related-posts .post-title a{
    color:#161619;
    transition:color .17s
}
 .related-posts .post-title a:hover{
    color:$(main.color)
}
 #blog-pager{
    overflow:hidden;
    clear:both;
    margin:0 0 30px
}
 .blog-pager a,.blog-pager span{
    float:left;
    display:block;
    min-width:30px;
    height:30px;
    background-color:#161619;
    color:#fff;
    font-size:13px;
    font-weight:700;
    line-height:30px;
    text-align:center;
    box-sizing:border-box;
    margin:0 5px 0 0;
 border-radius:3px;
    text-shadow: 1px 2px 0 rgba(0,0,0,0.15);
    transition:all .17s ease
}
 .blog-pager .blog-pager-newer-link,.blog-pager .blog-pager-older-link{
    padding:0 15px
}
 .blog-pager .blog-pager-newer-link{
    float:left
}
 .blog-pager .blog-pager-older-link{
    float:right
}
 .blog-pager span.page-dots{
    min-width:20px;
    background-color:#fff;
    font-size:16px;
    color:#161619;
    line-height:30px;
    font-weight:400;
    letter-spacing:-1px;
    border:0
}
 .blog-pager .page-of{
    display:none;
    width:auto;
    float:right;
    border-color:rgba(0,0,0,0);
    margin:0
}
 .blog-pager .page-active,.blog-pager a:hover{
    background-color:#0088ff;
    color:#fff
}
 .blog-pager .page-prev:before,.blog-pager .page-next:before{
    font-family:FontAwesome;
    font-size:16px;
    font-weight:400
}
 .blog-pager .page-prev:before{
    content:'\f104'
}
 .blog-pager .page-next:before{
    content:'\f105'
}
 .blog-pager .blog-pager-newer-link:after{
    content:'\f104';
    float:left;
    font-family:FontAwesome;
    font-weight:400;
    margin:0 3px 0 0
}
 .blog-pager .blog-pager-older-link:after{
    content:'\f105';
    float:right;
    font-family:FontAwesome;
    font-weight:400;
    margin:0 0 0 3px
}
 .archive #blog-pager{
    display:none
}
 .blog-post-comments{
    display:none;
    margin:0 0 30px
}
 .blog-post-comments .comments-title{
    margin:0 0 20px
}
 .comments-system-disqus .comments-title,.comments-system-facebook .comments-title{
    margin:0
}
 #comments{
    margin:0
}
 #gpluscomments{
    float:left!important;
    width:100%!important;
    margin:0 0 25px!important
}
 #gpluscomments iframe{
    float:left!important;
    width:100%
}
 .comments{
    display:block;
    clear:both;
    margin:0;
    color:#161619
}
 .comments > h3{
    font-size:13px;
    font-weight:400;
    font-style:italic;
    padding-top:1px
}
 .comments .comments-content .comment{
    list-style:none;
    margin:0;
    padding:0 0 8px
}
 .comments .comments-content .comment:first-child{
    padding-top:0
}
 .facebook-tab,.fb_iframe_widget_fluid span,.fb_iframe_widget iframe{
    width:100%!important
}
 .comments .item-control{
    position:static
}
 .comments .avatar-image-container{
    float:left;
    overflow:hidden;
    position:absolute
}
 .comments .avatar-image-container,.comments .avatar-image-container img{
    height:45px;
    max-height:45px;
    width:45px;
    max-width:45px;
    border-radius:0
}
 .comments .comment-block{
    overflow:hidden;
    padding:0 0 10px
}
 .comments .comment-block,.comments .comments-content .comment-replies{
    margin:0 0 0 60px
}
 .comments .comments-content .inline-thread{
    padding:0
}
 .comments .comment-actions{
    float:left;
    width:100%;
    position:relative;
    margin:0
}
 .comments .comments-content .comment-header{
    font-size:12px;
    display:block;
    overflow:hidden;
    clear:both;
    margin:0 0 3px;
    padding:0 0 5px;
    border-bottom:1px dashed #eaeaea
}
 .comments .comments-content .comment-header a{
    color:#161619;
    transition:color .17s
}
 .comments .comments-content .comment-header a:hover{
    color:$(main.color)
}
 .comments .comments-content .user{
    font-style:normal;
    font-weight:700;
    text-transform:uppercase;
    display:block
}
 .comments .comments-content .icon.blog-author{
    display:none
}
 .comments .comments-content .comment-content{
    float:left;
    font-size:13px;
    color:#5E5E5E;
    font-weight:400;
    text-align:left;
    line-height:1.4em;
    margin:5px 0 9px
}
 .comments .comment .comment-actions a{
    margin-right:5px;
    padding:2px 5px;
    color:#161619;
    font-weight:400;
    border:1px solid #f5f5f5;
    font-size:10px;
    transition:all .17s ease
}
 .comments .comment .comment-actions a:hover{
    color:#fff;
    background-color:#0088ff;
    border-color:#0088ff;
    text-decoration:none
}
 .comments .comments-content .datetime{
    float:left;
    font-size:11px;
    font-weight:400;
    color:#aaa;
    position:relative;
    padding:0 1px;
    margin:4px 0 0;
    display:block
}
 .comments .comments-content .datetime a,.comments .comments-content .datetime a:hover{
    color:#aaa
}
 .comments .comments-content .datetime:before{
    content:'\f017';
    font-family:FontAwesome;
    font-size:11px;
    font-weight:400;
    font-style:normal;
    margin:0 3px 0 0
}
 .comments .thread-toggle{
    margin-bottom:4px
}
 .comments .thread-toggle .thread-arrow{
    height:7px;
    margin:0 3px 2px 0
}
 .comments .thread-count a,.comments .continue a{
    transition:opacity .17s
}
 .comments .thread-count a:hover,.comments .continue a:hover{
    opacity:.8
}
 .comments .thread-expanded{
    padding:5px 0 0
}
 .comments .thread-chrome.thread-collapsed{
    display:none
}
 .thread-arrow:before{
    content:'';
    font-family:FontAwesome;
    color:#161619;
    font-weight:400;
    margin:0 2px 0 0
}
 .comments .thread-expanded .thread-arrow:before{
    content:'\f0d7'
}
 .comments .thread-collapsed .thread-arrow:before{
    content:'\f0da'
}
 .comments .comments-content .comment-thread{
    margin:0
}
 .comments .comments-content .comment-thread > ol{
    padding:0
}
 .comments .continue a{
    padding:0 0 0 60px;
    font-weight:400
}
 .comments .comments-content .loadmore.loaded{
    margin:0;
    padding:0
}
 .comments .comment-replybox-thread{
    margin:0
}
 .comments .comments-content .loadmore,.comments .comments-content .loadmore.loaded{
    display:none
}
 .post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{
    color:#161619;
    margin:0 0 15px
}
 .post-body h1,.post-body h2{
    font-size:24px
}
 .post-body h3{
    font-size:21px
}
 .post-body h4{
    font-size:18px
}
 .post-body h5{
    font-size:16px
}
 .post-body h6{
    font-size:13px
}
 .widget .post-body ul,.widget .post-body ol{
    line-height:1.5;
    font-weight:400
}
 .widget .post-body li{
    margin:5px 0;
    padding:0;
    line-height:1.5
}
 .post-body ul{
    padding:0 0 0 20px
}
 .post-body ul li:before{
    content:"\f105";
    font-family:FontAwesome;
    font-size:13px;
    font-weight:400;
    margin:0 5px 0 0
}
 .post-body u{
    text-decoration:underline
}
 .post-body a{
    transition:color .17s ease
}
 .post-body strike{
    text-decoration:line-through
}
 .contact-form{
    overflow:hidden
}
 .contact-form .widget-title{
    display:none
}
 .contact-form .contact-form-name{
    width:calc(50% - 5px)
}
 .contact-form .contact-form-email{
    width:calc(50% - 5px);
    float:right
}
 .sidebar .widget{
    position:relative;
    overflow:hidden;
    background-color:#fff;
    box-sizing:border-box;
    padding:0;
    margin:0 0 30px
}
 .sidebar .widget-title{
    position:relative;
    float:left;
    width:100%;
    height:32px;
border-bottom:2px solid #161619;
    display:block;
    margin:0 0 20px
}
 .sidebar .widget-title > h3{
    position:relative;
    float:left;
    height:32px;
    font-size:15px;
    color: #fff;
    background-color: #161619;
    text-transform:uppercase;
    line-height:32px;
    padding:0 10px;
    margin:0
}
.sidebar .widget-title > h3:after {
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    bottom: 0;
    right: -15px;
    border-top: 32px solid transparent;
    border-left: 15px solid #161619;
    border-right: 0 solid #161619;
    border-bottom: 0;
}
 .sidebar .widget-content{
    float:left;
    width:100%;
    margin:0
}






 .list-label li{
    position:relative;
    display:block;
    padding:8px 0;
    border-top:1px dotted #eaeaea
}
 .list-label li:first-child{
    padding:0 0 8px;
    border-top:0
}
 .list-label li:last-child{
    padding-bottom:0;
    border-bottom:0
}
 .list-label li a{
    border-radius: 2px;
text-shadow: 1px 2px 0 rgba(0,0,0,0.15);
background-color:#0088ff;
background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.2)),to(rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background-image: -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    display:block;
    color:#ffffff;
    font-size:13px;
   text-transform: uppercase;
    font-weight: 700;
padding: 10px;
    box-sizing: border-box;
    transition:color .17s
}
 .list-label li a:before{
    content:"\f07c";
    font-family: FontAwesome;
    font-weight: 400;
    float:left;
    margin:3px 5px 0 0;
    display: inline-block;
    position: relative;
    flex-shrink: 0;
    transition:color .17s
}
 .list-label li a:hover{
    color:$(main.color)
}
 .list-label .label-count{
    position:relative;
    float:right;
       width: auto;
    height: 18px;
    padding: 0 8px;
    background-color:#ffffff;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    color:#161619;
    font-size:11px;
    font-weight:700;
letter-spacing:0.8px;
    text-align:center;
    line-height:18px;
text-shadow:none;
   border-radius: 2px;
}
.list-label .label-count:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
background: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.2)),to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
}
.list-label .label-count:after {
content: "Posts";
margin-left:3px;
}
 .cloud-label li{
    position:relative;
    float:left;
    margin:0 5px 5px 0
}
 .cloud-label li a{
    display:block;
    height:26px;
    background-color:#f2f2f2;
    color:#161619;
    font-size:12px;
    line-height:26px;
    font-weight:400;
    padding:0 10px;
    transition:all .17s ease
}
 .cloud-label li a:hover{
    color:#fff;
    background-color:#0088ff
}
 .cloud-label .label-count{
    display:none
}
 .sidebar .FollowByEmail > .widget-title > h3{
    margin:0
}
 .FollowByEmail .widget-content{
    position:relative;
    overflow:hidden;
    font-weight:400;
    text-align:center;
    box-sizing:border-box;
    padding:20px;
    border:1px solid #eaeaea
}
 .FollowByEmail .widget-content > h3{
    font-size:18px;
    color:#161619;
    font-weight:700;
    margin:0 0 13px
}
 .FollowByEmail .before-text{
    font-size:13px;
    color:#888;
    line-height:1.4em;
    margin:0 0 15px;
    display:block;
    padding:0 15px;
    overflow:hidden
}
 .FollowByEmail .follow-by-email-inner{
    position:relative
}
 .FollowByEmail .follow-by-email-inner .follow-by-email-address{
    width:100%;
    height:34px;
    color:#888;
    font-size:11px;
    font-family:inherit;
    text-align:center;
    padding:0 10px;
    margin:0 0 10px;
    box-sizing:border-box;
    border:1px solid #eaeaea;
    transition:ease .17s
}
 .FollowByEmail .follow-by-email-inner .follow-by-email-address:focus{
    border-color:rgba(0,0,0,0.1)
}
 .FollowByEmail .follow-by-email-inner .follow-by-email-submit{
    width:100%;
    height:34px;
    font-family:inherit;
    font-size:11px;
    color:#fff;
    background-color:#0088ff;
    text-transform:uppercase;
    text-align:center;
    font-weight:700;
    cursor:pointer;
    margin:0;
    border:0;
    transition:background .17s
}
 .FollowByEmail .follow-by-email-inner .follow-by-email-submit:hover{
    background-color:#161619
}
 #ArchiveList ul.flat li{
    color:#161619;
    font-size:13px;
    font-weight:400;
    padding:8px 0;
    border-bottom:1px dotted #eaeaea
}
 #ArchiveList ul.flat li:first-child{
    padding-top:0
}
 #ArchiveList ul.flat li:last-child{
    padding-bottom:0;
    border-bottom:0
}
 #ArchiveList .flat li > a{
    display:block;
    color:#161619;
    transition:color .17s
}
 #ArchiveList .flat li > a:hover{
    color:$(main.color)
}
 #ArchiveList .flat li > a:before{
    content:"\f105";
    float:left;
    color:#161619;
    font-weight:400;
    font-family:FontAwesome;
    margin:2px 3px 0 0;
    display:inline-block;
    transition:color .17s
}
 #ArchiveList .flat li > a > span{
    position:relative;
    float:right;
    width:16px;
    height:16px;
    background-color:#0088ff;
    color:#fff;
    font-size:11px;
    font-weight:400;
    text-align:center;
    line-height:16px
}
 .PopularPosts .post{
    overflow:hidden;
    margin:20px 0 0
}
 .PopularPosts .post:first-child{
    margin:0
}
 .PopularPosts .post-image-link{
    position:relative;
    width:80px;
    height:65px;
    float:left;
    overflow:hidden;
    display:block;
    vertical-align:middle;
    margin:0 12px 0 0
}
 .PopularPosts .post-info{
    overflow:hidden
}
 .PopularPosts .post-title{
    font-size:13px;
    font-weight:700;
    line-height:1.5em;
    margin:0 0 5px
}
 .PopularPosts .post-title a{
    display:block;
    color:#161619;
    transition:color .17s
}
 .PopularPosts .post-title a:hover{
    color:$(main.color)
}
 .PopularPosts .post-meta{
    font-size:11px
}
 .PopularPosts .post-date:before{
    font-size:10px
}
 .FeaturedPost .post-image-link{
    display:block;
    position:relative;
    overflow:hidden;
    width:100%;
    height:180px;
    margin:0 0 13px
}
 .FeaturedPost .post-title{
    font-size:18px;
    overflow:hidden;
    font-weight:700;
    line-height:1.5em;
    margin:0 0 10px
}
 .FeaturedPost .post-title a{
    color:#161619;
    display:block;
    transition:color .17s ease
}
 .FeaturedPost .post-title a:hover{
    color:$(main.color)
}
 .Text{
    font-size:13px
}
 .contact-form-widget form{
    font-weight:400
}
 .contact-form-name{
    float:left;
    width:100%;
    height:30px;
    font-family:inherit;
    font-size:13px;
    line-height:30px;
    box-sizing:border-box;
    padding:5px 10px;
    margin:0 0 10px;
    border:1px solid #eaeaea
}
 .contact-form-email{
    float:left;
    width:100%;
    height:30px;
    font-family:inherit;
    font-size:13px;
    line-height:30px;
    box-sizing:border-box;
    padding:5px 10px;
    margin:0 0 10px;
    border:1px solid #eaeaea
}
 .contact-form-email-message{
    float:left;
    width:100%;
    font-family:inherit;
    font-size:13px;
    box-sizing:border-box;
    padding:5px 10px;
    margin:0 0 10px;
    border:1px solid #eaeaea
}
 .contact-form-button-submit{
    float:left;
    width:100%;
    height:30px;
    background-color:#0088ff;
    font-size:13px;
    color:#fff;
    line-height:30px;
    cursor:pointer;
    box-sizing:border-box;
    padding:0 10px;
    margin:0;
    border:0;
    transition:background .17s ease
}
 .contact-form-button-submit:hover{
    background-color:#161619
}
 .contact-form-error-message-with-border{
    float:left;
    width:100%;
    background-color:#fbe5e5;
    font-size:11px;
    text-align:center;
    line-height:11px;
    padding:3px 0;
    margin:10px 0;
    box-sizing:border-box;
    border:1px solid #fc6262
}
 .contact-form-success-message-with-border{
    float:left;
    width:100%;
    background-color:#eaf6ff;
    font-size:11px;
    text-align:center;
    line-height:11px;
    padding:3px 0;
    margin:10px 0;
    box-sizing:border-box;
    border:1px solid #5ab6f9
}
 .contact-form-cross{
    margin:0 0 0 3px
}
 .contact-form-error-message,.contact-form-success-message{
    margin:0
}
 .BlogSearch .search-input{
    float:left;
    width:75%;
    height:30px;
    background-color:#fff;
    font-weight:400;
    font-size:13px;
    line-height:30px;
    box-sizing:border-box;
    padding:5px 10px;
    border:1px solid #eaeaea;
    border-right-width:0
}
 .BlogSearch .search-action{
    float:right;
    width:25%;
    height:30px;
    font-family:inherit;
    font-size:13px;
    line-height:30px;
    cursor:pointer;
    box-sizing:border-box;
    background-color:#0088ff;
    color:#fff;
    padding:0 5px;
    border:0;
    transition:background .17s ease
}
 .BlogSearch .search-action:hover{
    background-color:#161619
}
 .Profile .profile-img{
    float:left;
    width:80px;
    height:80px;
    margin:0 15px 0 0;
    transition:all .17s ease
}
 .Profile .profile-datablock{
    margin:0
}
 .Profile .profile-data .g-profile{
    display:block;
    font-size:14px;
    color:#161619;
    margin:0 0 5px;
    transition:color .17s ease
}
 .Profile .profile-data .g-profile:hover{
    color:$(main.color)
}
 .Profile .profile-info > .profile-link{
    color:#161619;
    font-size:11px;
    margin:5px 0 0;
    transition:color .17s ease
}
 .Profile .profile-info > .profile-link:hover{
    color:$(main.color)
}
 .Profile .profile-datablock .profile-textblock{
    display:none
}
 .common-widget .LinkList ul li,.common-widget .PageList ul li{
    width:calc(50% - 5px);
    padding:7px 0 0
}
 .common-widget .LinkList ul li:nth-child(odd),.common-widget .PageList ul li:nth-child(odd){
    float:left
}
 .common-widget .LinkList ul li:nth-child(even),.common-widget .PageList ul li:nth-child(even){
    float:right
}
 .common-widget .LinkList ul li a,.common-widget .PageList ul li a{
    display:block;
    color:#161619;
    font-size:13px;
    font-weight:400;
    transition:color .17s ease
}
 .common-widget .LinkList ul li a:hover,.common-widget .PageList ul li a:hover{
    color:$(main.color)
}
 .common-widget .LinkList ul li:first-child,.common-widget .LinkList ul li:nth-child(2),.common-widget .PageList ul li:first-child,.common-widget .PageList ul li:nth-child(2){
    padding:0
}
 #footer-wrapper{
    background-color:#0b0e13
}
#footer-wrapper .primary-footer{
background:#171921;
    float:left;
    width:100%;
    margin:0
}
 #footer-about-area{
    position:relative;
    float:left;
    width:100%;
    padding:25px 0;
    margin:0
}
 .primary-footer.border #footer-about-area{
    border-bottom:1px solid rgba(155,155,155,0.1)
}
 #footer-about-area .widget{
    position:relative;
    float:left;
    box-sizing:border-box;
    margin:0
}
 #footer-about-area{
    width:calc(100% - (300px + 25px));
    padding:0
}
 #footer-about-area .footer-logo{
    display:block;
    float:left;
    box-sizing:border-box;
    padding:0 25px 0 0;
    margin:0
}
 #footer-about-area .footer-logo img{
    display:block;
    max-height:50px;
    margin:0
}
 #footer-about-area .Image .image-caption{
    font-size:13px;
    line-height:1.6em;
    margin:0
}
 #footer-about-area .Image .image-caption a{
    color:#0088ff
}
 #footer-about-area .Image .image-caption a:hover{
    color:#aaa
}



 #footer-wrapper .container{
    position:relative;
    overflow:hidden;
    margin:0 auto;
    padding:25px 0
}
 .footer-widgets-wrap{
    position:relative;
    display:flex;
    margin:0 -15px
}
 #footer-wrapper .footer{
    display:inline-block;
    float:left;
    width:33.33333333%;
    box-sizing:border-box;
    padding:0 15px
}
 #footer-wrapper .footer .widget{
    float:left;
    width:100%;
    padding:0;
    margin:25px 0 0
}
 #footer-wrapper .footer .Text{
    margin:10px 0 0
}
 #footer-wrapper .footer .widget:first-child{
    margin:0
}
 #footer-wrapper .footer .widget-content{
    float:left;
    width:100%
}
.footer .widget-title{
    position:relative;
    float:left;
    width:100%;
    height:32px;
border-bottom:2px solid #333333;
    display:block;
    margin:0 0 20px
}
 .footer .widget-title > h3{
    position:relative;
    float:left;
    height:32px;
    font-size:15px;
    color: #fff;
    background-color: #333333;
    text-transform:uppercase;
    line-height:32px;
    padding:0 10px;
    margin:0
}
.footer .widget-title > h3:after {
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    bottom: 0;
    right: -15px;
    border-top: 32px solid transparent;
    border-left: 15px solid #333333;
    border-right: 0 solid #333333;
    border-bottom: 0;
}
 .footer .PopularPosts .post,.footer .custom-widget li,.footer .FeaturedPost .post-meta{
    border-color:rgba(255,255,255,0.05)
}
 .footer .post-image-link{
    background-color:rgba(255,255,255,0.05)
}
 .footer .custom-widget .post-title a,.footer .PopularPosts .post-title a,.footer .FeaturedPost .post-title a,.footer .LinkList ul li a,.footer .PageList ul li a,.footer .Profile .profile-data .g-profile,.footer .Profile .profile-info > .profile-link{
    color:#ffffff
}
 .footer .custom-widget .post-title a:hover,.footer .PopularPosts .post-title a:hover,.footer .FeaturedPost .post-title a:hover,.footer .LinkList ul li a:hover,.footer .PageList ul li a:hover,.footer .Profile .profile-data .g-profile:hover,.footer .Profile .profile-info > .profile-link:hover{
    color:$(main.color)
}
 .footer .no-posts{
    color:#ffffff
}
 .footer .FollowByEmail .widget-content > h3{
    color:#ffffff
}
 .footer .FollowByEmail .widget-content{
    background-color:rgba(255,255,255,0.05);
    border-color:rgba(255,255,255,0.05)
}
 .footer .FollowByEmail .before-text,#footer-wrapper .footer .Text{
    color:#aaa
}
 .footer .FollowByEmail .follow-by-email-inner .follow-by-email-submit:hover{
    background:#161619
}
 .footer .FollowByEmail .follow-by-email-inner .follow-by-email-address{
    background-color:rgba(255,255,255,0.05);
    color:#ffffff;
    border-color:rgba(255,255,255,0.05)
}
 .footer #ArchiveList .flat li > a{
    color:#ffffff
}
 .footer .list-label li,.footer .BlogArchive #ArchiveList ul.flat li{
    border-color:rgba(255,255,255,0.05)
}
 .footer .list-label li:first-child{
    padding-top:0
}
 .footer .list-label li a,.footer .list-label li a:before,.footer #ArchiveList .flat li > a,.footer #ArchiveList .flat li > a:before{
    color:#ffffff
}
 .footer .list-label li > a:hover,.footer #ArchiveList .flat li > a:hover{
    color:$(main.color)
}
 .footer .list-label .label-count,.footer #ArchiveList .flat li > a > span{
    background-color:rgba(255,255,255,0.05);
    color:#ffffff
}
 .footer .cloud-label li a{
    background-color:rgba(255,255,255,0.05);
    color:#ffffff
}
 .footer .cloud-label li a:hover{
    background-color:#0088ff;
    color:#fff
}
 .footer .BlogSearch .search-input{
    background-color:rgba(255,255,255,0.05);
    color:#ffffff;
    border-color:rgba(255,255,255,0.05)
}
 .footer .contact-form-name,.footer .contact-form-email,.footer .contact-form-email-message{
    background-color:rgba(255,255,255,0.05);
    color:#ffffff;
    border-color:rgba(255,255,255,0.05)
}
 .footer .BlogSearch .search-action:hover,.footer .FollowByEmail .follow-by-email-inner .follow-by-email-submit:hover,.footer .contact-form-button-submit:hover{
    background-color:rgba(0,0,0,0.3)
}
 #sub-footer-wrapper{
    display:block;
    width:100%;
    background-color:rgba(255,255,255,0.05);
    overflow:hidden;
    color:#ffffff;
    padding:0
}
 #sub-footer-wrapper .container{
    overflow:hidden;
    margin:0 auto;
    padding:10px 0
}
 #menu-footer{
    float:right;
    position:relative;
    display:block
}
 #menu-footer .widget > .widget-title{
    display:none
}
 #menu-footer ul li{
    float:left;
    display:inline-block;
    height:34px;
    padding:0;
    margin:0
}
 #menu-footer ul li a{
    font-size:12px;
    font-weight:400;
    display:block;
    color:#ffffff;
    line-height:34px;
    padding:0 5px;
    margin:0 0 0 10px;
    transition:color .17s ease
}
 #menu-footer ul li:last-child a{
    padding:0 0 0 5px
}
 #menu-footer ul li a:hover{
    color:$(main.color)
}
 #sub-footer-wrapper .copyright-area{
    font-size:12px;
    float:left;
    height:34px;
    line-height:34px;
    font-weight:400
}
 #sub-footer-wrapper .copyright-area a{
    color:#ffffff;
    transition:color .17s
}
 #sub-footer-wrapper .copyright-area a:hover{
    color:$(main.color)
}
 .hidden-widgets{
    display:none;
    visibility:hidden
}
 .back-top{
    display:none;
    z-index:1010;
    width:34px;
    height:34px;
    position:fixed;
    bottom:25px;
    right:25px;
    cursor:pointer;
    overflow:hidden;
    font-size:20px;
    color:#fff;
    text-align:center;
    line-height:34px
}
 .back-top:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#0088ff;
    opacity:.5;
    transition:opacity .17s ease
}
 .back-top:after{
    content:'\f106';
    position:relative;
    font-family:FontAwesome;
    font-weight:400;
    opacity:.8;
    transition:opacity .17s ease
}
 .back-top:hover:before,.back-top:hover:after,.nav-active .back-top:after,.nav-active .back-top:before{
    opacity:1
}
 .error404 #main-wrapper{
    width:100%!important;
    margin:0!important
}
 .error404 #sidebar-wrapper{
    display:none
}
 .errorWrap{
    color:#161619;
    text-align:center;
    padding:80px 0 100px
}
 .errorWrap h3{
    font-size:160px;
    line-height:1;
    margin:0 0 30px
}
 .errorWrap h4{
    font-size:25px;
    margin:0 0 20px
}
 .errorWrap p{
    margin:0 0 10px
}
 .errorWrap a{
    display:block;
    color:#0088ff;
    padding:10px 0 0
}
 .errorWrap a i{
    font-size:20px
}
 .errorWrap a:hover{
    text-decoration:underline
}
 @media screen and (max-width: 1100px) {
     #outer-wrapper{
        max-width:100%
    }
     .row{
        width:100%
    }
     #top-bar .container,.header-header .container,.header-menu .container,#break-wrapper, #hot-wrapper,#carousel-wrapper, #featured-wrapper{
        box-sizing:border-box;
        padding:0 20px
    }
.header-menu{
    background: #373e59;
    background: -moz-linear-gradient(-45deg, #373e59 52%, #0088ff 100%);
    background: -webkit-linear-gradient(-45deg, #373e59 52%,#0088ff 100%);
    background: linear-gradient(135deg, #373e59 52%,#0088ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373e59', endColorstr='#0088ff',GradientType=1 );
}
.header-menu .container {
background: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.2)),to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
}
#main-menu {
    background: transparent;
    box-shadow: none;
}
     #header-wrap{
        height:auto
    }
     .header-logo{
        max-width:30%
    }
     .header-ads{
        max-width:70%
    }
     .show-search,.hide-search{
        right:20px
    }
     #nav-search .search-input{
        padding:0 48px 0 20px
    }
     #content-wrapper{
        position:relative;
        box-sizing:border-box;
        padding:0 20px;
        margin:30px 0 0
    }
     #footer-wrapper .container{
        box-sizing:border-box;
        padding:25px 20px
    }
     #sub-footer-wrapper .container{
        box-sizing:border-box;
        padding:10px 20px
    }
}
 @media screen and (max-width: 980px) {
     #content-wrapper > .container{
        margin:0
    }
     #top-bar,.header-logo,.header-menu{
        display:none
    }
     .mobile-header{
        display:block
    }
     #header-wrap{
        padding:0
    }
     .header-header{
        height:auto;
        padding:0
    }
     .header-header .container.row{
        width:100%
    }
     .header-ads{
        width:100%;
        max-width:100%;
        box-sizing:border-box;
        padding:0
    }
     .header-ads .widget .widget-content{
        position:relative;
        padding:20px 0;
        margin:0 auto
    }
     #header-inner a{
        display:inline-block!important
    }
     #main-wrapper,#sidebar-wrapper{
        width:100%;
        padding:0
    }
#footer-about-area {
    width: 100%;
    text-align: center;
    padding: 0;
}
#footer-about-area .widget {
    width: 100%;
}
#footer-about-area .footer-logo {
    float: none;
    display: inline-block;
    max-width: unset;
    padding: 0;
}
#footer-about-area .Image .image-caption {
    line-height: inherit;
    margin: 10px 0 0;
}


}
 @media screen and (max-width: 880px) {
#hot-section .show-hot .widget-content,#hot-section .hot-posts{
        height:auto
    }
     #hot-section .loader{
        height:200px
    }
.hot-posts .item-0 {
    width: 50%;
    height: 380px;
    padding-right: 0;
    padding-right: 5px;
}
.hot-posts .hot-item {
    width: 50%;
}
.hot-posts .hot-item.item-3, .hot-posts .hot-item.item-4 {
    margin: 0;
}
     .footer-widgets-wrap{
        display:block
    }
     #footer-wrapper .footer{
        width:100%;
        margin-right:0
    }
     #footer-sec2,#footer-sec3{
        margin-top:25px
    }
}
 @media screen and (max-width: 680px) {
     #hot-section .show-hot .widget-content,#hot-section .hot-posts{
        height:auto
    }
     #hot-section .loader{
        height:200px
    }
     .hot-posts .hot-item{
        width:100%;
        height:180px;
        margin:2px 0 0
    }
     .hot-posts .item-0{
        margin:0;
padding:0;
    }
     .index-post .post-image-wrap,.FeaturedPost .post-image-link{
        width:100%;
        height:180px;
        margin:0 0 10px
    }
     .index-post .post-info{
        float:left;
        width:100%
    }
     .post-snippet{
        margin:8px 0 0
    }
     #menu-footer,#sub-footer-wrapper .copyright-area{
        width:100%;
        height:auto;
        line-height:inherit;
        text-align:center
    }
     #menu-footer{
        margin:10px 0 0
    }
     #sub-footer-wrapper .copyright-area{
        margin:10px 0
    }
     #menu-footer ul li{
        float:none;
        height:auto
    }
     #menu-footer ul li a{
        line-height:inherit;
        margin:0 3px 5px
    }
}
 @media screen and (max-width: 540px) {
     .hot-posts .hot-item,.index-post .post-image-wrap,.FeaturedPost .post-image-link{
        height:160px
    }
.hot-posts .hot-item.item-3, .hot-posts .hot-item.item-4 {
       margin: 2px 0 0;
}
  #break-section .show-ticker > .widget-title {
    width: 24px;
    font-size: 0;
    text-align: center;
    padding: 0;
}
#break-section .widget > .widget-title > h3:before {
    float: none;
    margin: 0;
}
     .share-links li a span{
        display:none
    }
     .share-links li.facebook,.share-links li.twitter,.share-links li.gplus{
        width:30px
    }
     ul.related-posts{
        margin:0
    }
     .related-posts .related-item{
        width:100%;
        padding:0;
        margin:20px 0 0
    }
     
     .related-posts .item-0{
        padding:0;
        margin:0;
        border:0
    }
     .related-posts .related-item:first-child{
        padding:0
    }
     .related-posts .post-image-link{
        width:80px;
        height:65px;
        float:left;
        margin:0 12px 0 0
    }
     .related-posts .post-tag{
        display:none
    }
     .related-posts .post-title{
        font-size:13px;
        overflow:hidden;
        margin:0 0 5px
    }
     .inline-ad,.inline-ad > ins{
        height:auto;
        min-height:1px;
        max-height:250px
    }
     .item-post h1.post-title{
        font-size:25px
    }
}
 @media screen and (max-width: 440px) {
     .hot-posts .post-title,.hot-posts .item-0 .post-title{
        font-size:15px
    }
.ticker-widget .post-tag {
    display: none;
}
.ticker-widget .post-title {
float:none;
}
.ticker-widget:after {
  content: "";
    position: absolute;
    background: linear-gradient(to right,#fff0,#ebebeb);
    top: 3px;
    right: 1px;
    width: 50px;
    height: 24px;
z-index: 4;
}
     .queryMessage{
        text-align:center
    }
     .queryMessage a.show-more{
        width:100%;
        margin:10px 0 0
    }
     .item-post h1.post-title{
        font-size:21px
    }
     .about-author{
        text-align:center
    }
     .about-author .avatar-container{
        float:none;
        display:table;
        margin:0 auto 10px
    }
     #comments ol{
        padding:0
    }
     .errorWrap{
        padding:70px 0 100px
    }
     .errorWrap h3{
        font-size:130px
    }
}
 @media screen and (max-width: 360px) {
     .about-author .avatar-container{
        width:60px;
        height:60px
    }
}


html.bk-page-preparing{background:#f5f9fd!important}html.bk-page-preparing body{visibility:hidden!important}

/*-------Typography and ShortCodes-------*/
.firstcharacter{
    float:left;
    color:#27ae60;
    font-size:75px;
    line-height:60px;
    padding-top:4px;
    padding-right:8px;
    padding-left:3px
}
.post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{
    margin-bottom:15px;
    color:#2c3e50
}
blockquote{
    font-style:italic;
    color:#888;
    border-left:5px solid #27ae60;
    margin-left:0;
    padding:10px 15px
}
blockquote:before{
    content:'
    \f10d'
    ;
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-right:10px;
    color:#888
}
blockquote:after{
    content:'
    \f10e'
    ;
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-left:10px;
    color:#888
}
.button{
    background-color:#2c3e50;
    float:left;
    padding:5px 12px;
    margin:5px;
    color:#fff;
    text-align:center;
    border:0;
    cursor:pointer;
    border-radius:3px;
    display:block;
    text-decoration:none;
    font-weight:400;
    transition:all .3s ease-out !important;
    -webkit-transition:all .3s ease-out !important
}
a.button{
    color:#fff
}
.button:hover{
    background-color:#27ae60;
    color:#fff
}
.button.small{
    font-size:12px;
    padding:5px 12px
}
.button.medium{
    font-size:16px;
    padding:6px 15px
}
.button.large{
    font-size:18px;
    padding:8px 18px
}
.small-button{
    width:100%;
    overflow:hidden;
    clear:both
}
.medium-button{
    width:100%;
    overflow:hidden;
    clear:both
}
.large-button{
    width:100%;
    overflow:hidden;
    clear:both
}
.demo:before{
    content:"
    \f06e"
    ;
    margin-right:5px;
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.download:before{
    content:"
    \f019"
    ;
    margin-right:5px;
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.buy:before{
    content:"
    \f09d"
    ;
    margin-right:5px;
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.visit:before{
    content:"
    \f14c"
    ;
    margin-right:5px;
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.widget .post-body ul,.widget .post-body ol{
    line-height:1.5;
    font-weight:400
}
.widget .post-body li{
    margin:5px 0;
    padding:0;
    line-height:1.5
}
.post-body ul li:before{
    content:"
    \f105"
    ;
    margin-right:5px;
    font-family:fontawesome
}
pre{
    font-family:Arial,Helvetica,sans-serif;
    background-color:#2c3e50;
    background-image:-webkit-linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
    background-image:-moz-linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
    background-image:-ms-linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
    background-image:-o-linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
    background-image:linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
    -webkit-background-size:100% 50px;
    -moz-background-size:100% 50px;
    background-size:100% 50px;
    line-height:25px;
    color:#f1f1f1;
    position:relative;
    padding:0 7px;
    margin:15px 0 10px;
    overflow:hidden;
    word-wrap:normal;
    white-space:pre;
    position:relative
}
pre:before{
    content:'
    Code'
    ;
    display:block;
    background:#F7F7F7;
    margin-left:-7px;
    margin-right:-7px;
    color:#2c3e50;
    padding-left:7px;
    font-weight:400;
    font-size:14px
}
pre code,pre .line-number{
    display:block
}
pre .line-number a{
    color:#27ae60;
    opacity:0.6
}
pre .line-number span{
    display:block;
    float:left;
    clear:both;
    width:20px;
    text-align:center;
    margin-left:-7px;
    margin-right:7px
}
pre .line-number span:nth-child(odd){
    background-color:rgba(0, 0, 0, 0.11)
}
pre .line-number span:nth-child(even){
    background-color:rgba(255, 255, 255, 0.05)
}
pre .cl{
    display:block;
    clear:both
}
#contact{
    background-color:#fff;
    margin:30px 0 !important
}
#contact .contact-form-widget{
    max-width:100% !important
}
#contact .contact-form-name,#contact .contact-form-email,#contact .contact-form-email-message{
    background-color:#FFF;
    border:1px solid #eee;
    border-radius:3px;
    padding:10px;
    margin-bottom:10px !important;
    max-width:100% !important
}
#contact .contact-form-name{
    width:47.7%;
    height:50px
}
#contact .contact-form-email{
    width:49.7%;
    height:50px
}
#contact .contact-form-email-message{
    height:150px
}
#contact .contact-form-button-submit{
    max-width:100%;
    width:100%;
    z-index:0;
    margin:4px 0 0;
    padding:10px !important;
    text-align:center;
    cursor:pointer;
    background:#27ae60;
    border:0;
    height:auto;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    text-transform:uppercase;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    transition:all .2s ease-out;
    color:#FFF
}
#contact .contact-form-button-submit:hover{
    background:#2c3e50
}
#contact .contact-form-email:focus,#contact .contact-form-name:focus,#contact .contact-form-email-message:focus{
    box-shadow:none !important
}
.alert-message{
    position:relative;
    display:block;
    background-color:#FAFAFA;
    padding:20px;
    margin:20px 0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    color:#2f3239;
    border:1px solid
}
.alert-message p{
    margin:0 !important;
    padding:0;
    line-height:22px;
    font-size:13px;
    color:#2f3239
}
.alert-message span{
    font-size:14px !important
}
.alert-message i{
    font-size:16px;
    line-height:20px
}
.alert-message.success{
    background-color:#f1f9f7;
    border-color:#e0f1e9;
    color:#1d9d74
}
.alert-message.success a,.alert-message.success span{
    color:#1d9d74
}
.alert-message.alert{
    background-color:#DAEFFF;
    border-color:#8ED2FF;
    color:#378FFF
}
.alert-message.alert a,.alert-message.alert span{
    color:#378FFF
}
.alert-message.warning{
    background-color:#fcf8e3;
    border-color:#faebcc;
    color:#8a6d3b
}
.alert-message.warning a,.alert-message.warning span{
    color:#8a6d3b
}
.alert-message.error{
    background-color:#FFD7D2;
    border-color:#FF9494;
    color:#F55D5D
}
.alert-message.error a,.alert-message.error span{
    color:#F55D5D
}
.fa-check-circle:before{
    content:"
    \f058"
}
.fa-info-circle:before{
    content:"
    \f05a"
}
.fa-exclamation-triangle:before{
    content:"
    \f071"
}
.fa-exclamation-circle:before{
    content:"
    \f06a"
}
.post-table table{
    border-collapse:collapse;
    width:100%
}
.post-table th{
    background-color:#eee;
    font-weight:bold
}
.post-table th,.post-table td{
    border:0.125em solid #333;
    line-height:1.5;
    padding:0.75em;
    text-align:left
}
@media (max-width: 30em){
    .post-table thead tr{
        position:absolute;
        top:-9999em;
        left:-9999em
    }
    .post-table tr{
        border:0.125em solid #333;
        border-bottom:0
    }
    .post-table tr + tr{
        margin-top:1.5em
    }
    .post-table tr,.post-table td{
        display:block
    }
    .post-table td{
        border:none;
        border-bottom:0.125em solid #333;
        padding-left:50%
    }
    .post-table td:before{
        content:attr(data-label);
        display:inline-block;
        font-weight:bold;
        line-height:1.5;
        margin-left:-100%;
        width:100%
    }
}
@media (max-width: 20em){
    .post-table td{
        padding-left:0.75em
    }
    .post-table td:before{
        display:block;
        margin-bottom:0.75em;
        margin-left:0
    }
}
 .FollowByEmail {
     clear: both;
}
 .widget .post-body ol {
     padding: 0 0 0 45px;
}
 .post-body ul li {
     list-style: none;
}



/* Menu desktop: tăng nhẹ kích thước để dễ đọc */
@media (min-width: 1025px) {
  #main-menu,
  #main-menu ul > li > a,
  #nav-search,
  #nav-search .search-form,
  .show-search,
  .hide-search {
    height: 52px !important;
  }

  #main-menu ul > li > a,
  #nav-search .search-form,
  .show-search,
  .hide-search {
    line-height: 52px !important;
  }

  #main-menu ul > li > a {
    font-size: 14px !important;
    padding-left: 17px !important;
    padding-right: 17px !important;
  }

  #main-menu ul > li.li-home-icon > a {
    width: 52px !important;
    height: 52px !important;
    line-height: 52px !important;
  }

  #main-menu ul > li > ul {
    top: 52px !important;
  }

  /* Hotline nổi bật màu đỏ */
  #main-menu ul > li > a[href*='tel:0962268862'],
  #main-menu ul > li > a[href*='/p/lien-he.html'][title*='0962'],
  #main-menu ul > li > a.hotline-menu {
    color: #fff !important;
    font-weight: 800 !important;
  }
}

/* Bắt đúng mục menu có text HOTLINE trong LinkList hiện tại */
#main-menu a[href='tel:0962268862'],
#main-menu a[href='TEL:0962268862'] {
  color:#fff !important;
  font-weight:800 !important;
}


/* Giữ toàn bộ menu + Hotline trên cùng một hàng */
@media (min-width: 1025px) {
  #main-menu ul > li > a {
    font-size: 13px !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
    white-space: nowrap !important;
  }

  #main-menu ul > li.li-home-icon > a {
    width: 48px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #main-menu ul {
    white-space: nowrap !important;
  }

  #main-menu ul > li {
    float: left !important;
  }
}


#main-menu #main-menu-nav > li > a{font-size:13px!important;padding:0 11px!important;white-space:nowrap}
#main-menu #main-menu-nav > li:last-child > a{color:#fff!important;font-weight:800!important;white-space:nowrap!important}


#footer-sec3 .widget.LinkList ul{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px 10px!important;
  margin:0!important;
  padding:0!important;
}
#footer-sec3 .widget.LinkList li{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
#footer-sec3 .widget.LinkList li a{
  display:inline-block!important;
  font-size:12px!important;
  line-height:1.4!important;
  color:#dfe7f1!important;
  padding:3px 0!important;
}
#footer-sec3 .widget.LinkList li a:hover{
  color:#ffffff!important;
  text-decoration:underline!important;
}


/* BKAV Homepage V8 - close match to approved mockup */
.home #top-bar,.home #header-wrap,.home #footer-wrapper,.home #sub-footer-wrapper,.home #hot-wrapper{display:none!important}
.home body,.home{background:#fff!important}
.home #content-wrapper{display:block!important}
.home #sidebar-wrapper,.home .sidebar-wrapper{display:none!important}
.home #main-wrapper,.home .main-wrapper{width:100%!important;float:none!important;max-width:none!important}

.bk-home-v8-shell{font-family:Arial,Helvetica,sans-serif;color:#0e2138;background:#fff}
.bk-home-v8-shell *{box-sizing:border-box}
.bk-home-v8-shell a{text-decoration:none}
.bk-v8-wide{max-width:1280px;margin:0 auto;padding-left:22px;padding-right:22px}

/* top bar */
.bk-v8-topbar{height:38px;background:#092947;color:#fff;font-size:12px}
.bk-v8-topbar .bk-v8-wide{height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.bk-v8-toplinks{display:flex;align-items:center;gap:7px;white-space:nowrap}
.bk-v8-toplinks a,.bk-v8-topphone{color:#fff!important}
.bk-v8-topphone{font-size:13px;white-space:nowrap}

/* menu */
.bk-v8-nav{height:84px;background:#fff;border-bottom:1px solid #eef1f4;box-shadow:0 2px 9px rgba(20,45,70,.035)}
.bk-v8-nav-inner{height:84px;display:grid;grid-template-columns:180px 1fr 156px;align-items:center;gap:20px}
.bk-v8-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1;padding:3px 0 5px;overflow:visible}
.bk-v8-brand-logo{display:block;width:150px;max-width:100%;height:auto}
.bk-v8-authorized{display:block;width:150px;text-align:center;margin-top:1px;font-size:7px!important;line-height:1;letter-spacing:.55px;color:#777!important;font-weight:700;white-space:nowrap}
.bk-v8-menu{display:flex;align-items:center;justify-content:center;gap:26px;white-space:nowrap}
.bk-v8-menu a{font-size:12px;color:#111d2a!important;font-weight:800}
.bk-v8-menu a:hover{color:#f26b21!important}
.bk-v8-hotline-btn{background:#ff6b00;color:#fff!important;padding:10px 14px;border-radius:7px;text-align:center;line-height:1.25}
.bk-v8-hotline-btn small,.bk-v8-hotline-btn strong{display:block}
.bk-v8-hotline-btn small{font-size:9px}.bk-v8-hotline-btn strong{font-size:17px}

/* hero */
.bk-v8-hero{background:linear-gradient(90deg,#eef7ff 0%,#e5f2ff 70%,#f6fbff 100%);border-bottom:1px solid #e1edf8}
.bk-v8-hero-inner{height:168px;display:grid;grid-template-columns:1.15fr .85fr 260px;align-items:center;gap:28px;position:relative;overflow:hidden}
.bk-v8-hero h1{font-size:32px;line-height:1.22;margin:0;color:#0b2037}
.bk-v8-hero h1 em{font-style:normal;color:#f26b21}
.bk-v8-benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;position:relative;z-index:2}
.bk-v8-benefits span{font-size:14px;font-weight:800;color:#0d223b}
.bk-v8-benefits span::first-letter{color:#1677ff}
.bk-v8-hero-art{position:relative;height:100%;display:flex;align-items:center;justify-content:center}
.bk-v8-shield{width:78px;height:88px;clip-path:polygon(50% 0,90% 15%,90% 57%,50% 100%,10% 57%,10% 15%);background:linear-gradient(145deg,#a8d2ff,#4f98ee);display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;font-weight:900;box-shadow:0 8px 25px rgba(35,110,200,.25);position:relative;z-index:3}
.bk-v8-hero-art:before,.bk-v8-hero-art:after{content:'';position:absolute;border:1px solid rgba(54,130,220,.18);border-radius:50%;width:210px;height:210px}
.bk-v8-hero-art:after{width:145px;height:145px}
.bk-v8-hero-art i{position:absolute;width:7px;height:7px;border-radius:50%;background:#77b5f7;box-shadow:70px -35px 0 #9bc9f8,-70px 24px 0 #9bc9f8,85px 35px 0 #9bc9f8}

/* content */
.bk-v8-main{padding-top:24px;padding-bottom:0}
.bk-v8-services h2{text-align:center;font-size:25px;margin:0;color:#102238}
.bk-v8-titleline{width:46px;height:3px;border-radius:4px;background:#ff6b00;margin:8px auto 16px}
.bk-v8-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.bk-v8-svc{display:grid;grid-template-columns:80px 1fr 30px;align-items:center;gap:14px;min-height:128px;padding:14px 16px;border:1px solid #dce6ef;border-radius:14px;background:#fff;color:#10243c!important;transition:.16s ease;box-shadow:0 2px 8px rgba(20,45,70,.03)}
.bk-v8-svc:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(25,55,85,.08)}
.bk-v8-icon{width:72px;height:72px;border-radius:19px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 17px rgba(0,0,0,.12)}
.bk-v8-icon svg{width:39px;height:39px;fill:#fff}
.bk-v8-svc-txt strong,.bk-v8-svc-txt small{display:block}
.bk-v8-svc-txt strong{font-size:18px;color:#0d2036;margin-bottom:5px}
.bk-v8-svc-txt small{font-size:13px;line-height:1.55;color:#3f5061}
.bk-v8-svc>b{width:29px;height:29px;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:400}
.bk-v8-small{min-height:96px;grid-template-columns:62px 1fr 28px}
.bk-v8-small .bk-v8-icon{width:54px;height:54px;border-radius:16px}.bk-v8-small .bk-v8-icon svg{width:31px;height:31px}
.bk-v8-small .bk-v8-svc-txt strong{font-size:16px}.bk-v8-small .bk-v8-svc-txt small{font-size:12px}

.c-blue{border-color:#9ec8ff;background:linear-gradient(90deg,#fff,#f8fbff);color:#1674e8!important}.c-blue .bk-v8-icon{background:linear-gradient(145deg,#299aff,#064dd0)}
.c-orange{border-color:#ffbf88;background:linear-gradient(90deg,#fff,#fff9f4);color:#ff7612!important}.c-orange .bk-v8-icon{background:linear-gradient(145deg,#ff9a22,#f45b00)}
.c-green{border-color:#b4e3b4;background:linear-gradient(90deg,#fff,#f8fff7);color:#279741!important}.c-green .bk-v8-icon{background:linear-gradient(145deg,#59c842,#119120)}
.c-cyan{border-color:#a7e4e3;background:linear-gradient(90deg,#fff,#f7ffff);color:#0ca8a8!important}.c-cyan .bk-v8-icon{background:linear-gradient(145deg,#28d3d0,#049493)}
.c-pink{border-color:#ffbed0;background:linear-gradient(90deg,#fff,#fff8fb);color:#ef3d71!important}.c-pink .bk-v8-icon{background:linear-gradient(145deg,#ff7195,#e62d61)}
.c-indigo{border-color:#b4d1ff;background:linear-gradient(90deg,#fff,#f8fbff);color:#2475e8!important}.c-indigo .bk-v8-icon{background:linear-gradient(145deg,#55a9ff,#1357d0)}
.c-sky{border-color:#c8e1ff;background:#f9fcff;color:#2877d3!important}.c-sky .bk-v8-icon{background:linear-gradient(145deg,#67b7ff,#2e85dd)}
.c-peach{border-color:#ffd1ad;background:#fffaf5;color:#ed7b1d!important}.c-peach .bk-v8-icon{background:linear-gradient(145deg,#ffae47,#f07d13)}
.c-mint{border-color:#c5e8c8;background:#f8fff8;color:#259942!important}.c-mint .bk-v8-icon{background:linear-gradient(145deg,#65ce6d,#159835)}

.bk-v8-trust{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0 20px;border:1px solid #dce5ed;border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(20,45,70,.06);overflow:hidden}
.bk-v8-trust>div{display:grid;grid-template-columns:48px 1fr;column-gap:10px;align-items:center;padding:15px 18px;border-right:1px solid #e6ebf0}
.bk-v8-trust>div:last-child{border-right:0}
.bk-v8-trust span{grid-row:1/3;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eaf4ff;color:#176fd7;font-weight:900}
.bk-v8-trust strong{font-size:15px;color:#0e2137}.bk-v8-trust small{font-size:11px;color:#66727f}

/* FAQ + posts */
.bk-v8-bottomrow{display:grid;grid-template-columns:36% 64%;gap:22px;align-items:start;margin-bottom:24px}
.bk-v8-faqbox{border:1px solid #e0e6ec;border-radius:12px;background:#fff;padding:15px}
.bk-v8-faqbox h3,.bk-v8-posthead h3{font-size:17px;margin:0 0 10px;color:#102238}
.bk-v8-faqbox details{border:1px solid #e5e8ec;border-radius:7px;margin-bottom:7px;padding:8px 10px;background:#fff}
.bk-v8-faqbox summary{cursor:pointer;font-size:12px;font-weight:700}
.bk-v8-faqbox p{font-size:11px;margin:6px 0 0;color:#68737d}
.bk-v8-faqall{display:block;text-align:center;color:#0e65d9!important;font-size:12px;font-weight:800;margin-top:10px}
.bk-v8-posthead{display:flex;align-items:center;justify-content:space-between}.bk-v8-posthead a{font-size:12px;color:#0e65d9!important;font-weight:700}

/* Blogger post feed moved into right column */













/* homepage footer */
.bk-v8-footer{background:#092947;color:#fff;margin-top:0;padding-top:28px}
.bk-v8-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.1fr 1fr;gap:34px;padding-bottom:24px}
.bk-v8-footer h4{font-size:13px;margin:0 0 10px;color:#fff}
.bk-v8-footer p{font-size:11px;line-height:1.65;color:#d3dce5;margin:0 0 10px}
.bk-v8-footer a{display:block;color:#dce6ef!important;font-size:11px;margin:5px 0}
.bk-v8-footer a:hover{color:#fff!important;text-decoration:underline}
.bk-v8-footer-phone{font-size:17px;color:#fff}
.bk-v8-subfooter{border-top:1px solid rgba(255,255,255,.12);text-align:center;padding:11px 15px;color:#bfcbd7;font-size:10px}
.bk-v8-subfooter a{display:inline!important}
.bk-v8-floatphone{position:fixed;right:18px;bottom:18px;z-index:99999;background:#e51c23;color:#fff!important;padding:10px 15px;border-radius:23px;font-size:13px;font-weight:900;box-shadow:0 5px 16px rgba(0,0,0,.2)}

/* tablet/mobile */
@media(max-width:1100px){
 .bk-v8-menu{gap:14px}.bk-v8-menu a{font-size:10px}
 .bk-v8-hero-inner{grid-template-columns:1fr 1fr 170px}
 .bk-v8-service-grid{grid-template-columns:repeat(2,1fr)}
 .bk-v8-bottomrow{grid-template-columns:1fr}
 
}
@media(max-width:800px){
 .bk-v8-toplinks{display:none}
 .bk-v8-nav{height:auto}.bk-v8-nav-inner{height:auto;grid-template-columns:1fr auto;padding-top:10px;padding-bottom:10px}
 .bk-v8-menu{grid-column:1/3;order:3;overflow-x:auto;justify-content:flex-start;padding:10px 0 2px}
 .bk-v8-menu a{font-size:11px}
 .bk-v8-hero-inner{height:auto;grid-template-columns:1fr;padding-top:20px;padding-bottom:20px}
 .bk-v8-hero-art{display:none}
 .bk-v8-benefits{grid-template-columns:1fr 1fr}
 .bk-v8-trust{grid-template-columns:repeat(2,1fr)}
 .bk-v8-trust>div:nth-child(2){border-right:0}
 .bk-v8-trust>div:nth-child(-n+2){border-bottom:1px solid #e6ebf0}
 .bk-v8-footer-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
 .bk-v8-wide{padding-left:12px;padding-right:12px}
 .bk-v8-topbar{height:34px}.bk-v8-topbar .bk-v8-wide{height:34px;justify-content:center}
 .bk-v8-brand-bkav,.bk-v8-hotline-btn{padding:8px 10px}.bk-v8-hotline-btn strong{font-size:14px}
 .bk-v8-hero h1{font-size:24px}
 .bk-v8-benefits{grid-template-columns:1fr;gap:7px}
 .bk-v8-service-grid{grid-template-columns:1fr}
 .bk-v8-svc{grid-template-columns:66px 1fr 28px;min-height:100px;padding:11px 12px}
 .bk-v8-icon{width:58px;height:58px;border-radius:16px}.bk-v8-icon svg{width:32px;height:32px}
 .bk-v8-svc-txt strong{font-size:15px}.bk-v8-svc-txt small{font-size:11px}
 .bk-v8-trust{grid-template-columns:1fr}
 .bk-v8-trust>div{border-right:0;border-bottom:1px solid #e6ebf0}
 .bk-v8-trust>div:last-child{border-bottom:0}
 
 .bk-v8-footer-grid{grid-template-columns:1fr}
}


/* V9: apply the new visual system to ALL inner pages */

/* Homepage already has its own V8 header/footer, so hide the duplicate global copies there. */
.home .bk-v8-global-header,
.home .bk-v8-global-footer,
.home .bk-v8-global-floatphone{display:none!important}

/* Remove the legacy header, ticker, banner, old menu and footer on every non-home page. */
body:not(.home) #top-bar,
body:not(.home) #header-wrap,
body:not(.home) #hot-wrapper,
body:not(.home) #footer-wrapper,
body:not(.home) #sub-footer-wrapper{display:none!important}

/* Modern inner-page canvas */
body:not(.home){background:#f5f8fb!important}
body:not(.home) #outer-wrapper{background:#f5f8fb!important}
body:not(.home) #content-wrapper{
  width:100%!important;
  max-width:1280px!important;
  margin:26px auto 34px!important;
  padding:0 22px!important;
  box-sizing:border-box!important;
}
body:not(.home) #content-wrapper>.container{
  margin:0 -10px!important;
}
body:not(.home) #main-wrapper{
  width:72%!important;
  padding:0 10px!important;
}
body:not(.home) #sidebar-wrapper{
  width:28%!important;
  padding:0 10px!important;
}

/* Main article/page becomes a clean modern card */
body:not(.home) #main-wrapper .post,
body:not(.home) #main-wrapper .post-outer,
body:not(.home) #main-wrapper .post-outer-container{
  background:#fff!important;
  border:1px solid #e2e9f0!important;
  border-radius:12px!important;
  box-shadow:0 3px 14px rgba(20,45,70,.045)!important;
}
body:not(.home) #main-wrapper .post{
  padding:24px 26px!important;
}
body:not(.home) .post-title,
body:not(.home) .post-title a{
  color:#10243b!important;
  font-size:29px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
body:not(.home) .post-body{
  color:#25384b!important;
  font-size:15px!important;
  line-height:1.7!important;
}

/* Sidebar: same card language as homepage */
body:not(.home) #sidebar-wrapper .widget{
  background:#fff!important;
  border:1px solid #e2e9f0!important;
  border-radius:11px!important;
  box-shadow:0 3px 12px rgba(20,45,70,.04)!important;
  padding:14px!important;
  margin:0 0 14px!important;
}
body:not(.home) #sidebar-wrapper .widget-title,
body:not(.home) #sidebar-wrapper h3{
  color:#10243b!important;
  font-size:15px!important;
  font-weight:800!important;
  border-bottom:2px solid #ff6b00!important;
  padding-bottom:8px!important;
  margin-bottom:12px!important;
}

/* New global header/footer should sit naturally on inner pages */
body:not(.home) .bk-v8-global-header{display:block!important}
body:not(.home) .bk-v8-global-footer{display:block!important}
body:not(.home) .bk-v8-global-floatphone{display:block!important}
body:not(.home) .bk-v8-nav{border-bottom:1px solid #e8eef4!important}
body:not(.home) .bk-v8-brand-logo{width:150px!important}

/* Keep forms, tables and images responsive */
body:not(.home) .post-body img{max-width:100%!important;height:auto!important}
body:not(.home) .post-body table{max-width:100%!important}
body:not(.home) .post-body input,
body:not(.home) .post-body select,
body:not(.home) .post-body textarea{max-width:100%!important}

/* Mobile/tablet */
@media(max-width:980px){
  body:not(.home) #main-wrapper,
  body:not(.home) #sidebar-wrapper{
    width:100%!important;
    float:none!important;
    padding:0 10px!important;
  }
  body:not(.home) #sidebar-wrapper{margin-top:18px!important}
}
@media(max-width:800px){
  body:not(.home) #content-wrapper{padding:0 12px!important;margin-top:18px!important}
  body:not(.home) #main-wrapper .post{padding:18px 16px!important}
  body:not(.home) .post-title,
  body:not(.home) .post-title a{font-size:23px!important}
}


/* V9.1 - Thu nhỏ ticker trên các trang trong */
body:not(.home) #ticker-wrapper,
body:not(.home) .ticker-wrap,
body:not(.home) .ticker{
  height:42px!important;
  min-height:42px!important;
}
body:not(.home) .ticker .widget-title,
body:not(.home) .ticker-title,
body:not(.home) .ticker-label{
  font-size:10px!important;
  line-height:30px!important;
}
body:not(.home) .ticker .post-title,
body:not(.home) .ticker .post-title a,
body:not(.home) .ticker-content,
body:not(.home) .ticker-content a,
body:not(.home) .ticker-posts .post-title,
body:not(.home) .ticker-posts .post-title a{
  font-size:14px!important;
  line-height:42px!important;
  font-weight:600!important;
}
body:not(.home) .ticker .post-image-wrap,
body:not(.home) .ticker-posts .post-image-wrap{
  width:42px!important;
  height:30px!important;
}


/* V9.2 - Ticker 12px */
body:not(.home) #ticker-wrapper .post-title,
body:not(.home) #ticker-wrapper .post-title a,
body:not(.home) #ticker-wrapper .ticker-content,
body:not(.home) #ticker-wrapper .ticker-content a,
body:not(.home) .ticker .post-title,
body:not(.home) .ticker .post-title a,
body:not(.home) .ticker-content,
body:not(.home) .ticker-content a,
body:not(.home) .ticker-posts .post-title,
body:not(.home) .ticker-posts .post-title a{
  font-size:12px!important;
  line-height:36px!important;
  font-weight:600!important;
}
body:not(.home) #ticker-wrapper,
body:not(.home) .ticker-wrap,
body:not(.home) .ticker{
  height:36px!important;
  min-height:36px!important;
}


/* V9.3 - đúng selector ticker thật của theme */
body:not(.home) #break-wrapper-outer{
  padding:3px 0!important;
}
body:not(.home) #break-section .show-ticker > .widget-title{
  height:30px!important;
  line-height:30px!important;
  font-size:9px!important;
}
body:not(.home) #break-section .widget-content,
body:not(.home) #break-section .ticker-widget,
body:not(.home) #break-section .ticker-widget .ticker-item{
  height:30px!important;
  line-height:30px!important;
}
body:not(.home) #break-section .ticker-widget .post-title{
  height:30px!important;
  line-height:30px!important;
  font-size:12px!important;
  font-weight:600!important;
  margin:0!important;
}
body:not(.home) #break-section .ticker-widget .post-title a{
  font-size:12px!important;
  line-height:30px!important;
  font-weight:600!important;
}
body:not(.home) #break-section .ticker-widget .post-image-link{
  width:35px!important;
  height:30px!important;
}
body:not(.home) #break-section .ticker-widget .post-tag{
  font-size:9px!important;
  line-height:18px!important;
}


/* V9.4 - menu ngang ghim cố định khi cuộn */
.bk-v8-nav{
  position:sticky!important;
  top:0!important;
  z-index:99990!important;
  box-shadow:0 3px 12px rgba(16,36,59,.10)!important;
}


/* V9.5 - Đổi vị trí Bài viết mới sang trái, FAQ sang phải */
.bk-v8-bottomrow{
  grid-template-columns:64% 36%!important;
}
.bk-v8-postsbox{
  order:1!important;
}
.bk-v8-faqbox{
  order:2!important;
}
@media(max-width:1100px){
  .bk-v8-bottomrow{
    grid-template-columns:1fr!important;
  }
  .bk-v8-postsbox,
  .bk-v8-faqbox{
    order:initial!important;
  }
}


/* V9.6 - bỏ tiêu đề/link trùng ở khối bài viết */
.bk-v8-posthead{
  display:none!important;
}


/* V9.8 FIX - dùng widget PopularPosts sẵn có, không tạo widget mới */
.bk-v8-popularbox ul{margin:0!important;padding:0!important;list-style:none!important}
.bk-v8-popularbox li{list-style:none!important;margin:0!important;padding:8px 0!important;border-bottom:1px solid #e5e9ed!important}
.bk-v8-popularbox li:last-child{border-bottom:0!important}
.bk-v8-popularbox .item-thumbnail-only,
.bk-v8-popularbox .item-content{display:flex!important;align-items:center!important;gap:9px!important}
.bk-v8-popularbox .item-thumbnail{width:52px!important;height:42px!important;flex:0 0 52px!important;margin:0!important}
.bk-v8-popularbox .item-thumbnail img{width:52px!important;height:42px!important;object-fit:cover!important;border-radius:5px!important}
.bk-v8-popularbox .item-title{font-size:12px!important;line-height:1.35!important;font-weight:700!important}
.bk-v8-popularbox .item-title a{color:#15283d!important}
.bk-v8-popularbox .widget-title{display:none!important}
.bk-popular-empty{font-size:12px;color:#777;padding:8px 0}


/* V9.8.1 - Popular Posts thật được render bởi Blogger */
#bk-popular-home-source{display:block!important}
.bk-popular-home-item{display:grid;grid-template-columns:54px 1fr;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #e5e9ed}
.bk-popular-home-item:last-child{border-bottom:0}
.bk-popular-home-thumb{display:block;width:54px;height:44px;overflow:hidden;border-radius:5px;background:#eef2f5}
.bk-popular-home-thumb img{display:block;width:54px;height:44px;object-fit:cover}
.bk-popular-home-title{font-size:12px;line-height:1.35;font-weight:700;color:#15283d!important}
.bk-popular-home-title:hover{color:#0875dc!important}


/* V9.8.2 - sửa giao diện Bài nhiều người xem ở sidebar trang trong */
body:not(.home) #PopularPosts1 .widget-content{
  padding:0!important;
}
body:not(.home) #PopularPosts1 .post,
body:not(.home) #PopularPosts1 article,
body:not(.home) #PopularPosts1 .post-outer,
body:not(.home) #PopularPosts1 .post-outer-container{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}
body:not(.home) #PopularPosts1 .post-content,
body:not(.home) #PopularPosts1 .post-content-container,
body:not(.home) #PopularPosts1 .item-content,
body:not(.home) #PopularPosts1 .item-thumbnail-only{
  display:grid!important;
  grid-template-columns:82px 1fr!important;
  gap:10px!important;
  align-items:center!important;
  padding:10px 0!important;
  border-bottom:1px solid #e6ebf0!important;
}
body:not(.home) #PopularPosts1 .post-content:last-child,
body:not(.home) #PopularPosts1 .item-content:last-child,
body:not(.home) #PopularPosts1 .item-thumbnail-only:last-child{
  border-bottom:0!important;
}
body:not(.home) #PopularPosts1 .post-image-wrap,
body:not(.home) #PopularPosts1 .item-thumbnail,
body:not(.home) #PopularPosts1 .post-image-link{
  width:82px!important;
  height:58px!important;
  margin:0!important;
  float:none!important;
  border-radius:6px!important;
  overflow:hidden!important;
}
body:not(.home) #PopularPosts1 img,
body:not(.home) #PopularPosts1 .post-thumb{
  width:82px!important;
  height:58px!important;
  object-fit:cover!important;
  border-radius:6px!important;
}
body:not(.home) #PopularPosts1 .post-title,
body:not(.home) #PopularPosts1 .post-title a,
body:not(.home) #PopularPosts1 .item-title,
body:not(.home) #PopularPosts1 .item-title a{
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:700!important;
  color:#15283d!important;
  margin:0!important;
}
body:not(.home) #PopularPosts1 .post-title a:hover,
body:not(.home) #PopularPosts1 .item-title a:hover{
  color:#0875dc!important;
}
body:not(.home) #PopularPosts1 .post-snippet,
body:not(.home) #PopularPosts1 .snippet-container{
  display:none!important;
}
body:not(.home) #PopularPosts1 .post-meta,
body:not(.home) #PopularPosts1 .byline,
body:not(.home) #PopularPosts1 time{
  font-size:10px!important;
  line-height:1.2!important;
  color:#98a2ad!important;
  margin-top:4px!important;
}


/* V9.9 - Tiêu đề các khối sidebar: nền cam, chữ trắng, bo góc */
body:not(.home) #sidebar-wrapper .widget-title,
body:not(.home) #sidebar-wrapper h2.widget-title,
body:not(.home) #sidebar-wrapper h3,
body:not(.home) #sidebar-wrapper .title-wrap{
  display:inline-block!important;
  position:relative!important;
  background:linear-gradient(135deg,#ff7a00 0%,#ff5a00 100%)!important;
  color:#fff!important;
  border:0!important;
  border-radius:10px 10px 0 0!important;
  padding:10px 18px!important;
  margin:0 0 12px!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:800!important;
  box-shadow:none!important;
}

/* Bỏ phần tam giác đen / nền cũ nếu theme có pseudo-element */
body:not(.home) #sidebar-wrapper .widget-title:before,
body:not(.home) #sidebar-wrapper .widget-title:after,
body:not(.home) #sidebar-wrapper h2.widget-title:before,
body:not(.home) #sidebar-wrapper h2.widget-title:after,
body:not(.home) #sidebar-wrapper h3:before,
body:not(.home) #sidebar-wrapper h3:after,
body:not(.home) #sidebar-wrapper .title-wrap:before,
body:not(.home) #sidebar-wrapper .title-wrap:after{
  display:none!important;
  content:none!important;
}

/* Đường nhấn cam mảnh phía dưới tiêu đề, giống mockup */
body:not(.home) #sidebar-wrapper .widget{
  position:relative!important;
  overflow:hidden!important;
  border-radius:12px!important;
}
body:not(.home) #sidebar-wrapper .widget:before{
  content:''!important;
  position:absolute!important;
  top:53px!important;
  left:14px!important;
  right:14px!important;
  height:2px!important;
  background:#ff6a00!important;
  border-radius:2px!important;
  z-index:1!important;
}

/* Tiêu đề cụ thể của Hotline và Popular Posts */
body:not(.home) #sidebar-wrapper .widget-title a,
body:not(.home) #sidebar-wrapper h2.widget-title a,
body:not(.home) #sidebar-wrapper h3 a{
  color:#fff!important;
}

/* Khoảng đệm nội dung để không dính vào tiêu đề */
body:not(.home) #sidebar-wrapper .widget-content{
  padding-top:4px!important;
}

/* Popular posts sidebar: giữ gọn gàng */
body:not(.home) #PopularPosts1 .widget-title{
  background:linear-gradient(135deg,#ff7a00 0%,#ff5a00 100%)!important;
  color:#fff!important;
  border-radius:10px 10px 0 0!important;
}
body:not(.home) #PopularPosts1 .popular-posts ul{
  margin-top:4px!important;
}


/* V9.9.1 - sửa lỗi tiêu đề sidebar bị thò/đè lớp */
body:not(.home) #sidebar-wrapper .widget{
  overflow:hidden!important;
  border-radius:12px!important;
  padding:0 12px 14px!important;
}

/* Xóa hoàn toàn đường/pseudo cũ gây thanh cam thò xuống */
body:not(.home) #sidebar-wrapper .widget:before,
body:not(.home) #sidebar-wrapper .widget:after{
  display:none!important;
  content:none!important;
}

/* Tiêu đề là một thanh cam sạch, full-width */
body:not(.home) #sidebar-wrapper .widget-title,
body:not(.home) #sidebar-wrapper h2.widget-title,
body:not(.home) #sidebar-wrapper h3,
body:not(.home) #sidebar-wrapper .title-wrap{
  display:block!important;
  width:calc(100% + 24px)!important;
  max-width:none!important;
  margin:0 -12px 14px!important;
  padding:12px 16px!important;
  box-sizing:border-box!important;
  background:linear-gradient(135deg,#ff7900 0%,#ff5a00 100%)!important;
  color:#fff!important;
  border:0!important;
  border-radius:12px 12px 0 0!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:800!important;
  box-shadow:none!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
}

/* Xóa mọi tam giác / gạch / shape cũ của title */
body:not(.home) #sidebar-wrapper .widget-title:before,
body:not(.home) #sidebar-wrapper .widget-title:after,
body:not(.home) #sidebar-wrapper h2.widget-title:before,
body:not(.home) #sidebar-wrapper h2.widget-title:after,
body:not(.home) #sidebar-wrapper h3:before,
body:not(.home) #sidebar-wrapper h3:after,
body:not(.home) #sidebar-wrapper .title-wrap:before,
body:not(.home) #sidebar-wrapper .title-wrap:after{
  display:none!important;
  content:none!important;
}

/* Chữ/link trong title luôn trắng */
body:not(.home) #sidebar-wrapper .widget-title,
body:not(.home) #sidebar-wrapper .widget-title a,
body:not(.home) #sidebar-wrapper h2.widget-title,
body:not(.home) #sidebar-wrapper h2.widget-title a,
body:not(.home) #sidebar-wrapper h3,
body:not(.home) #sidebar-wrapper h3 a{
  color:#fff!important;
}

/* Nội dung bên trong trở lại bình thường */
body:not(.home) #sidebar-wrapper .widget-content{
  padding:0!important;
  margin:0!important;
}


/* V9.9.2 - sửa đúng cấu trúc title gốc của sidebar */
body:not(.home) #sidebar-wrapper .sidebar .widget,
body:not(.home) #sidebar-wrapper .widget{
  overflow:hidden!important;
  border-radius:12px!important;
  padding:0 12px 14px!important;
}

/* Wrapper title gốc */
body:not(.home) #sidebar-wrapper .sidebar .widget-title,
body:not(.home) #sidebar-wrapper .widget .widget-title{
  display:block!important;
  float:none!important;
  width:calc(100% + 24px)!important;
  height:auto!important;
  margin:0 -12px 14px!important;
  padding:0!important;
  border:0!important;
  border-bottom:0!important;
  background:linear-gradient(135deg,#ff7900 0%,#ff5a00 100%)!important;
  border-radius:12px 12px 0 0!important;
  box-sizing:border-box!important;
  position:relative!important;
  overflow:hidden!important;
}

/* H3 nằm bên trong wrapper - không tạo thêm khối nền riêng */
body:not(.home) #sidebar-wrapper .sidebar .widget-title > h3,
body:not(.home) #sidebar-wrapper .widget .widget-title > h3{
  display:block!important;
  float:none!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:12px 16px!important;
  box-sizing:border-box!important;
  background:transparent!important;
  color:#fff!important;
  border:0!important;
  border-radius:0!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  position:static!important;
}

/* Xóa tam giác của theme gốc */
body:not(.home) #sidebar-wrapper .sidebar .widget-title > h3:after,
body:not(.home) #sidebar-wrapper .sidebar .widget-title > h3:before,
body:not(.home) #sidebar-wrapper .widget .widget-title > h3:after,
body:not(.home) #sidebar-wrapper .widget .widget-title > h3:before{
  display:none!important;
  content:none!important;
  border:0!important;
}

/* Không để pseudo-element ở widget tạo thanh thò xuống */
body:not(.home) #sidebar-wrapper .widget:before,
body:not(.home) #sidebar-wrapper .widget:after,
body:not(.home) #sidebar-wrapper .widget-title:before,
body:not(.home) #sidebar-wrapper .widget-title:after{
  display:none!important;
  content:none!important;
}

/* Link trong tiêu đề luôn trắng */
body:not(.home) #sidebar-wrapper .widget-title a,
body:not(.home) #sidebar-wrapper .widget-title > h3 a{
  color:#fff!important;
}


/* V10 - Form đăng ký gọn, sáng, lệch phải để không che nội dung */
.formdangky{
  background:rgba(9,41,71,.08)!important;
  backdrop-filter:none!important;
}
.formdangky:before{
  background:transparent!important;
}

/* Desktop */
@media(min-width:1025px){
  .chuaformvanuttat{
    position:absolute!important;
    top:118px!important;
    right:22px!important;
    width:350px!important;
    max-width:350px!important;
    margin:0!important;
    padding:0!important;
    z-index:800!important;
  }

  .chuaform{
    border:2px solid #ff7a00!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 12px 35px rgba(9,41,71,.22)!important;
    overflow:hidden!important;
  }

  .chuaform form{
    padding:15px 16px 16px!important;
  }

  .chuaform h3{
    margin:0 -16px 10px!important;
    padding:13px 44px 12px 16px!important;
    background:linear-gradient(135deg,#0b345a,#123f69)!important;
    color:#fff!important;
    font-size:20px!important;
    line-height:1.2!important;
    text-align:left!important;
    font-weight:800!important;
  }

  .chuaform p.text-center{
    margin:-2px 0 3px!important;
    height:10px!important;
    overflow:hidden!important;
  }

  .chuaform .anhvien{
    max-height:10px!important;
    width:auto!important;
    opacity:.65!important;
  }

  /* Dòng chú thích bắt buộc */
  .chuaform form > div[style*="Họ tên"]{
    color:#5d6772!important;
    font-size:11px!important;
    margin:0 1px 10px!important;
    padding:7px 9px!important;
    border-radius:7px!important;
    background:#fff7ed!important;
    border:1px solid #ffe0bd!important;
  }

  .chuaform input.form-control{
    height:38px!important;
    margin-bottom:9px!important;
    border:1px solid #d5dee8!important;
    border-radius:7px!important;
    background:#f9fbfd!important;
    color:#24384c!important;
    font-size:13px!important;
    text-indent:11px!important;
    box-shadow:none!important;
    outline:none!important;
  }

  .chuaform input.form-control:focus{
    border-color:#2b83d5!important;
    background:#fff!important;
    box-shadow:0 0 0 3px rgba(43,131,213,.10)!important;
  }

  .chuaform input.form-control.btn.btn-warning{
    height:40px!important;
    margin:3px 0 0!important;
    border:0!important;
    border-radius:7px!important;
    background:linear-gradient(135deg,#ff8a00,#ff6500)!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:800!important;
    text-indent:0!important;
    box-shadow:0 5px 12px rgba(255,106,0,.22)!important;
  }

  span.tatform{
    top:7px!important;
    right:8px!important;
    width:32px!important;
    height:32px!important;
    line-height:29px!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.14)!important;
    color:#fff!important;
    font-size:24px!important;
    font-family:Arial,sans-serif!important;
    z-index:999!important;
  }
}

/* Tablet */
@media(min-width:577px) and (max-width:1024px){
  .chuaformvanuttat{
    position:absolute!important;
    top:92px!important;
    right:18px!important;
    width:360px!important;
    max-width:calc(100% - 36px)!important;
    margin:0!important;
    padding:0!important;
  }
  .chuaform{border:2px solid #ff7a00!important;border-radius:14px!important;background:#fff!important}
  .chuaform form{padding:14px 16px!important}
  .chuaform h3{font-size:20px!important;margin:0 0 8px!important;color:#173b63!important}
  .chuaform input{height:40px!important;margin-bottom:10px!important;font-size:14px!important}
  span.tatform{top:4px!important;right:5px!important}
}

/* Mobile: gần full-width nhưng thấp/gọn */
@media(max-width:576px){
  .chuaformvanuttat{
    position:absolute!important;
    top:72px!important;
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }
  .chuaform{
    border:2px solid #ff7a00!important;
    border-radius:13px!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(9,41,71,.20)!important;
  }
  .chuaform form{padding:13px 14px 14px!important}
  .chuaform h3{
    font-size:19px!important;
    margin:0 0 8px!important;
    padding-right:35px!important;
    color:#173b63!important;
  }
  .chuaform p.text-center{display:none!important}
  .chuaform input{
    height:39px!important;
    margin-bottom:9px!important;
    font-size:13px!important;
  }
  span.tatform{
    top:5px!important;
    right:6px!important;
    width:30px!important;
    height:30px!important;
    line-height:27px!important;
    border-radius:50%!important;
    font-size:22px!important;
  }
}


/* V10.1 - dọn sidebar trang trong */

/* Ẩn Labels/Tags cũ để sidebar gọn và tập trung chuyển đổi */
body:not(.home) #Label1,
body:not(.home) #Label2{
  display:none!important;
}

/* Sidebar chỉ giữ các khối hữu ích, giảm khoảng cách thừa */
body:not(.home) #sidebar-wrapper{
  padding-top:0!important;
}
body:not(.home) #sidebar-wrapper .widget{
  margin-bottom:16px!important;
}

/* Popular Posts chỉ hiện 5 bài đầu trên trang trong */
body:not(.home) #PopularPosts1 .popular-posts li:nth-child(n+6),
body:not(.home) #PopularPosts1 .widget-content > div:nth-child(n+6){
  display:none!important;
}

/* Ảnh Hotline/banner luôn vừa khung */
body:not(.home) #HTML6 img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 auto!important;
  border-radius:7px!important;
}

/* Mobile: đưa sidebar xuống sau nội dung, giữ khoảng cách thoáng */
@media(max-width:980px){
  body:not(.home) #sidebar-wrapper{
    margin-top:20px!important;
  }
}


/* V10.2 - ghim menu trắng thật sự trên cả trang chủ và trang trong */
.bk-v8-nav{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:999999!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(9,41,71,.13)!important;
}

/* Các wrapper cha không được cắt sticky */
.bk-home-v8-shell,
.bk-v8-global-header{
  overflow:visible!important;
}

/* Tránh ticker/nội dung phủ lên menu khi cuộn */
#break-wrapper-outer,
#break-section,
#content-wrapper{
  position:relative!important;
  z-index:1!important;
}

/* Trên mobile/tablet vẫn ghim menu */
@media(max-width:800px){
  .bk-v8-nav{
    top:0!important;
    z-index:999999!important;
  }
}


/* V10.3 - ghim menu bằng JS + position:fixed, ổn định hơn sticky */
.bk-v8-nav{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  z-index:999999!important;
  background:#fff!important;
}
.bk-v8-nav.bk-nav-fixed{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:999999!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(9,41,71,.16)!important;
}
.bk-nav-placeholder{
  display:none;
  width:100%;
}
.bk-nav-placeholder.active{
  display:block;
}


/* V11 - Menu theo nhóm chủ đề */
.bk-v11-menu{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  overflow:visible!important;
}
.bk-menu-item{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  height:84px!important;
}
.bk-menu-parent,.bk-menu-direct{
  display:flex!important;
  align-items:center!important;
  height:84px!important;
  color:#122033!important;
  font-size:11px!important;
  font-weight:800!important;
  white-space:nowrap!important;
  padding:0 2px!important;
}
.bk-menu-parent:hover,.bk-menu-direct:hover{
  color:#f26b21!important;
}
.bk-submenu{
  display:none;
  position:absolute!important;
  top:72px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  min-width:230px!important;
  padding:8px!important;
  background:#fff!important;
  border:1px solid #dfe6ed!important;
  border-radius:9px!important;
  box-shadow:0 10px 28px rgba(9,41,71,.16)!important;
  z-index:1000001!important;
}
.bk-menu-item:hover>.bk-submenu{
  display:block!important;
}
.bk-submenu:before{
  content:''!important;
  position:absolute!important;
  top:-7px!important;
  left:50%!important;
  width:12px!important;
  height:12px!important;
  background:#fff!important;
  border-left:1px solid #dfe6ed!important;
  border-top:1px solid #dfe6ed!important;
  transform:translateX(-50%) rotate(45deg)!important;
}
.bk-submenu a{
  display:block!important;
  padding:9px 11px!important;
  border-radius:6px!important;
  color:#173047!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.25!important;
  white-space:nowrap!important;
}
.bk-submenu a:hover{
  background:#f2f7fb!important;
  color:#f26b21!important;
}

/* Nhóm cuối không để hotline nút cam trùng với "Liên hệ tổng đài" trong menu */
.bk-v8-nav-inner{
  grid-template-columns:180px 1fr 156px!important;
}

/* Tablet/mobile: menu cuộn ngang, submenu mở khi hover/focus; không phá layout */
@media(max-width:1100px){
  .bk-v11-menu{gap:12px!important;justify-content:flex-start!important}
  .bk-menu-parent,.bk-menu-direct{font-size:10px!important}
}
@media(max-width:800px){
  .bk-v11-menu{
    grid-column:1/3!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    justify-content:flex-start!important;
    gap:16px!important;
    padding:8px 0!important;
  }
  .bk-menu-item,.bk-menu-parent,.bk-menu-direct{
    height:42px!important;
  }
  .bk-submenu{
    top:39px!important;
    left:0!important;
    transform:none!important;
  }
  .bk-submenu:before{
    left:18px!important;
    transform:rotate(45deg)!important;
  }
}


/* V11.1 - tối ưu menu mobile */
.bk-mobile-menu-toggle{display:none!important}

@media(max-width:800px){
  .bk-v8-nav-inner{
    grid-template-columns:1fr auto!important;
    gap:8px!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
  }

  .bk-v8-brand-logo{width:128px!important}
  .bk-v8-authorized{width:128px!important;font-size:7px!important}
  .bk-v8-hotline-btn{
    padding:7px 9px!important;
    border-radius:6px!important;
  }
  .bk-v8-hotline-btn small{font-size:7px!important}
  .bk-v8-hotline-btn strong{font-size:13px!important}

  .bk-mobile-menu-toggle{
    display:block!important;
    grid-column:1/3!important;
    width:100%!important;
    height:40px!important;
    margin:4px 0 0!important;
    border:1px solid #d9e2ea!important;
    border-radius:7px!important;
    background:#f8fbfd!important;
    color:#173047!important;
    font-size:13px!important;
    font-weight:800!important;
    text-align:left!important;
    padding:0 12px!important;
    cursor:pointer!important;
  }

  .bk-v11-menu{
    display:none!important;
    grid-column:1/3!important;
    width:100%!important;
    overflow:visible!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
    padding:6px 0 2px!important;
    background:#fff!important;
  }

  .bk-v11-menu.bk-mobile-open{
    display:flex!important;
  }

  .bk-menu-item{
    display:block!important;
    height:auto!important;
    border-bottom:1px solid #edf1f4!important;
  }

  .bk-menu-parent,
  .bk-menu-direct{
    display:flex!important;
    justify-content:space-between!important;
    width:100%!important;
    height:auto!important;
    min-height:42px!important;
    padding:11px 12px!important;
    font-size:12px!important;
    line-height:1.3!important;
  }

  .bk-submenu{
    display:none!important;
    position:static!important;
    min-width:0!important;
    width:100%!important;
    transform:none!important;
    padding:4px 0 8px 16px!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#f8fbfd!important;
  }

  .bk-submenu:before{display:none!important}

  .bk-menu-item.bk-sub-open>.bk-submenu{
    display:block!important;
  }

  .bk-submenu a{
    padding:9px 12px!important;
    font-size:12px!important;
    white-space:normal!important;
    border-radius:5px!important;
  }

  /* menu fixed vẫn không che nội dung trên mobile */
  .bk-v8-nav.bk-nav-fixed{
    max-height:100vh!important;
    overflow-y:auto!important;
  }
}

@media(max-width:420px){
  .bk-v8-brand-logo{width:115px!important}
  .bk-v8-authorized{width:115px!important}
  .bk-v8-hotline-btn strong{font-size:12px!important}
}


/* V11.2 - gộp Liên hệ vào nút Hotline */
.bk-v8-hotline-btn{
  white-space:nowrap!important;
}
@media(max-width:800px){
  .bk-v8-hotline-btn{
    min-width:142px!important;
    text-align:center!important;
  }
}


/* V11.3 - mobile giữ logo trái + nút hotline cam phải như mẫu */
@media(max-width:800px){
  .bk-v8-nav-inner{
    display:grid!important;
    grid-template-columns:minmax(120px,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
    padding:10px 14px!important;
  }

  .bk-v8-brand{
    grid-column:1!important;
    grid-row:1!important;
    align-items:flex-start!important;
  }
  .bk-v8-brand-logo{
    width:145px!important;
    max-width:100%!important;
  }
  .bk-v8-authorized{
    width:145px!important;
    max-width:100%!important;
    text-align:center!important;
    font-size:7px!important;
    margin-top:2px!important;
  }

  .bk-v8-hotline-btn{
    grid-column:2!important;
    grid-row:1!important;
    display:block!important;
    min-width:108px!important;
    width:auto!important;
    padding:8px 10px!important;
    margin:0!important;
    border-radius:7px!important;
    background:#ff6b00!important;
    color:#fff!important;
    text-align:center!important;
    line-height:1.15!important;
    box-shadow:none!important;
  }
  .bk-v8-hotline-btn small{
    display:block!important;
    font-size:7px!important;
    line-height:1.2!important;
    color:#fff!important;
    font-weight:700!important;
  }
  .bk-v8-hotline-btn strong{
    display:block!important;
    margin-top:2px!important;
    font-size:14px!important;
    line-height:1.15!important;
    color:#fff!important;
    font-weight:900!important;
  }

  .bk-mobile-menu-toggle{
    grid-column:1/3!important;
    grid-row:2!important;
    margin-top:4px!important;
  }
  .bk-v11-menu{
    grid-column:1/3!important;
  }
}

@media(max-width:420px){
  .bk-v8-nav-inner{padding-left:10px!important;padding-right:10px!important}
  .bk-v8-brand-logo{width:135px!important}
  .bk-v8-authorized{width:135px!important}
  .bk-v8-hotline-btn{min-width:104px!important;padding:8px!important}
  .bk-v8-hotline-btn strong{font-size:13px!important}
}


/* V11.6 - fixed menu robust desktop + mobile */
.bk-v8-nav{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  z-index:999999!important;
  background:#fff!important;
}
.bk-v8-nav.bk-force-fixed{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:999999!important;
  background:#fff!important;
  box-shadow:0 4px 16px rgba(9,41,71,.16)!important;
}
.bk-fixed-spacer{
  display:none;
  width:100%;
}
.bk-fixed-spacer.active{
  display:block;
}
.bk-nav-sentinel{
  width:1px;
  height:1px;
  pointer-events:none;
}
@media(max-width:800px){
  .bk-v8-nav.bk-force-fixed{
    max-height:100vh!important;
    overflow-y:auto!important;
  }
}


/* V12.3 CLEAN - menu module không dùng CSS entity/content */

/* desktop */
@media(min-width:801px){
  .bk-v8-nav{
    background:#f7f9fc!important;
    border-bottom:1px solid #dfe7ee!important;
  }
  .bk-v12-clean{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    overflow:visible!important;
  }
  .bk-v12-clean .bk-menu-item{
    position:relative!important;
    height:auto!important;
  }
  .bk-v12-clean .bk-menu-parent,
  .bk-v12-clean .bk-menu-direct{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    height:46px!important;
    padding:0 12px!important;
    border-radius:12px!important;
    border:1px solid transparent!important;
    font-size:11px!important;
    font-weight:800!important;
    white-space:nowrap!important;
    box-shadow:0 2px 7px rgba(20,45,70,.05)!important;
    transition:transform .16s ease,box-shadow .16s ease!important;
  }
  .bk-v12-clean .bk-menu-parent:hover,
  .bk-v12-clean .bk-menu-direct:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 8px 18px rgba(20,45,70,.10)!important;
  }
  .bk-v12-clean .bk-menu-icon{
    display:inline-flex!important;
    width:27px!important;
    height:27px!important;
    border-radius:8px!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:900!important;
    letter-spacing:.2px!important;
    flex:0 0 27px!important;
  }
  .bk-v12-clean .bk-menu-caret{
    font-size:8px!important;
    opacity:.65!important;
    margin-left:1px!important;
  }

  .bk-v12-clean .m-blue .bk-menu-parent{background:#eef5ff!important;border-color:#cfe0ff!important;color:#155bb8!important}
  .bk-v12-clean .m-blue .bk-menu-icon{background:#2c7be5!important}
  .bk-v12-clean .m-orange .bk-menu-parent{background:#fff4e9!important;border-color:#ffd8b3!important;color:#c76000!important}
  .bk-v12-clean .m-orange .bk-menu-icon{background:#ff7a00!important}
  .bk-v12-clean .m-green .bk-menu-parent{background:#f1f9f2!important;border-color:#d0ead2!important;color:#28763a!important}
  .bk-v12-clean .m-green .bk-menu-icon{background:#35a653!important}
  .bk-v12-clean .m-cyan .bk-menu-parent{background:#eefafa!important;border-color:#cceaea!important;color:#137b7d!important}
  .bk-v12-clean .m-cyan .bk-menu-icon{background:#22a6a8!important}
  .bk-v12-clean .m-purple .bk-menu-parent{background:#f6efff!important;border-color:#dfcff8!important;color:#6c3db4!important}
  .bk-v12-clean .m-purple .bk-menu-icon{background:#7f56d9!important}

  .bk-v12-clean .bk-download-pill{
    background:#173b63!important;
    border-color:#173b63!important;
    color:#fff!important;
  }
  .bk-v12-clean .bk-download-pill .bk-menu-icon{
    background:rgba(255,255,255,.16)!important;
  }

  .bk-v12-clean .bk-submenu{
    top:54px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    min-width:235px!important;
    padding:8px!important;
    border-radius:12px!important;
    border:1px solid #dce5ed!important;
    background:#fff!important;
    box-shadow:0 16px 36px rgba(9,41,71,.16)!important;
    z-index:1000001!important;
  }
  .bk-v12-clean .bk-menu-item:hover>.bk-submenu{
    display:block!important;
  }
  .bk-v12-clean .bk-submenu a{
    display:block!important;
    padding:10px 12px!important;
    margin:2px 0!important;
    border-radius:8px!important;
    color:#173047!important;
    font-size:12px!important;
    font-weight:700!important;
  }
  .bk-v12-clean .bk-submenu a:hover{
    background:#f2f7fb!important;
    color:#f26b21!important;
  }
}

/* mobile */
@media(max-width:800px){
  .bk-v12-clean{
    display:none!important;
    width:100%!important;
    flex-direction:column!important;
    gap:7px!important;
    padding:8px!important;
    background:#f7f9fc!important;
    border:1px solid #dfe7ee!important;
    border-radius:12px!important;
    box-shadow:0 8px 22px rgba(9,41,71,.08)!important;
  }
  .bk-v12-clean.bk-mobile-open{
    display:flex!important;
  }
  .bk-v12-clean .bk-menu-item{
    width:100%!important;
    height:auto!important;
  }
  .bk-v12-clean .bk-menu-parent,
  .bk-v12-clean .bk-menu-direct{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    width:100%!important;
    min-height:46px!important;
    padding:10px 12px!important;
    background:#fff!important;
    border:1px solid #dfe6ed!important;
    border-radius:10px!important;
    color:#173047!important;
    font-size:12px!important;
    font-weight:800!important;
  }
  .bk-v12-clean .bk-menu-icon{
    display:inline-flex!important;
    width:27px!important;
    height:27px!important;
    border-radius:8px!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:900!important;
    flex:0 0 27px!important;
  }
  .bk-v12-clean .bk-menu-label{flex:1!important}
  .bk-v12-clean .bk-menu-caret{font-size:9px!important}

  .bk-v12-clean .m-blue .bk-menu-icon{background:#2c7be5!important}
  .bk-v12-clean .m-orange .bk-menu-icon{background:#ff7a00!important}
  .bk-v12-clean .m-green .bk-menu-icon{background:#35a653!important}
  .bk-v12-clean .m-cyan .bk-menu-icon{background:#22a6a8!important}
  .bk-v12-clean .m-purple .bk-menu-icon{background:#7f56d9!important}
  .bk-v12-clean .bk-download-pill{background:#173b63!important;color:#fff!important;border-color:#173b63!important}
  .bk-v12-clean .bk-download-pill .bk-menu-icon{background:rgba(255,255,255,.16)!important}

  .bk-v12-clean .bk-submenu{
    display:none!important;
    position:static!important;
    width:100%!important;
    min-width:0!important;
    transform:none!important;
    margin-top:4px!important;
    padding:6px 8px 8px 18px!important;
    background:#fff!important;
    border:1px solid #e4eaf0!important;
    border-radius:8px!important;
    box-shadow:none!important;
  }
  .bk-v12-clean .bk-menu-item.bk-sub-open>.bk-submenu{
    display:block!important;
  }
  .bk-v12-clean .bk-submenu a{
    display:block!important;
    padding:9px 10px!important;
    border-radius:7px!important;
    color:#31475b!important;
    font-size:12px!important;
  }
}


/* V12.4 - bỏ icon, menu chữ gọn và ổn định */
@media(min-width:801px){
  .bk-v12-clean{
    gap:8px!important;
  }
  .bk-v12-clean .bk-menu-parent,
  .bk-v12-clean .bk-menu-direct{
    gap:6px!important;
    height:44px!important;
    padding:0 13px!important;
    border-radius:10px!important;
    font-size:11px!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
  .bk-v12-clean .bk-menu-icon{
    display:none!important;
  }
  .bk-v12-clean .bk-menu-caret{
    font-size:8px!important;
    margin-left:2px!important;
  }

  .bk-v12-clean .m-blue .bk-menu-parent{
    background:#eef5ff!important;
    border-color:#cfe0ff!important;
    color:#155bb8!important;
  }
  .bk-v12-clean .m-orange .bk-menu-parent{
    background:#fff4e9!important;
    border-color:#ffd8b3!important;
    color:#c76000!important;
  }
  .bk-v12-clean .m-green .bk-menu-parent{
    background:#f1f9f2!important;
    border-color:#d0ead2!important;
    color:#28763a!important;
  }
  .bk-v12-clean .m-cyan .bk-menu-parent{
    background:#eefafa!important;
    border-color:#cceaea!important;
    color:#137b7d!important;
  }
  .bk-v12-clean .m-purple .bk-menu-parent{
    background:#f6efff!important;
    border-color:#dfcff8!important;
    color:#6c3db4!important;
  }
  .bk-v12-clean .bk-download-pill{
    background:#173b63!important;
    border-color:#173b63!important;
    color:#fff!important;
  }
}

@media(max-width:800px){
  .bk-v12-clean .bk-menu-icon{
    display:none!important;
  }
  .bk-v12-clean .bk-menu-parent,
  .bk-v12-clean .bk-menu-direct{
    gap:0!important;
    padding:11px 13px!important;
  }
}


/* V12.5 - Menu nổi bật giống mockup đã duyệt */

/* DESKTOP */
@media(min-width:801px){
  .bk-v8-nav{
    background:rgba(255,255,255,.98)!important;
    border-bottom:1px solid #dfe7ef!important;
    box-shadow:0 5px 16px rgba(16,45,78,.10)!important;
  }

  .bk-v8-nav-inner{
    min-height:84px!important;
    gap:16px!important;
  }

  .bk-v12-clean{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    overflow:visible!important;
  }

  .bk-v12-clean .bk-menu-item{
    position:relative!important;
    height:auto!important;
  }

  .bk-v12-clean .bk-menu-parent,
  .bk-v12-clean .bk-menu-direct{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:46px!important;
    padding:0 15px!important;
    border-radius:12px!important;
    border-width:1px!important;
    border-style:solid!important;
    font-size:11px!important;
    font-weight:800!important;
    letter-spacing:.1px!important;
    white-space:nowrap!important;
    box-shadow:
      0 4px 10px rgba(18,48,82,.07),
      inset 0 1px 0 rgba(255,255,255,.9)!important;
    transition:all .18s ease!important;
  }

  .bk-v12-clean .bk-menu-parent:hover,
  .bk-v12-clean .bk-menu-direct:hover{
    transform:translateY(-2px)!important;
    box-shadow:
      0 10px 22px rgba(18,48,82,.13),
      inset 0 1px 0 rgba(255,255,255,.95)!important;
  }

  .bk-v12-clean .m-blue .bk-menu-parent{
    background:linear-gradient(180deg,#f7fbff,#edf5ff)!important;
    border-color:#bdd7ff!important;
    color:#135cbc!important;
  }
  .bk-v12-clean .m-orange .bk-menu-parent{
    background:linear-gradient(180deg,#fffaf5,#fff1e4)!important;
    border-color:#ffc790!important;
    color:#c96505!important;
  }
  .bk-v12-clean .m-green .bk-menu-parent{
    background:linear-gradient(180deg,#f8fff8,#edf8ef)!important;
    border-color:#bfe2c4!important;
    color:#28763a!important;
  }
  .bk-v12-clean .m-cyan .bk-menu-parent{
    background:linear-gradient(180deg,#f7ffff,#eaf9f9)!important;
    border-color:#b9e4e5!important;
    color:#147f82!important;
  }
  .bk-v12-clean .m-purple .bk-menu-parent{
    background:linear-gradient(180deg,#fcf9ff,#f4edff)!important;
    border-color:#d6c4f3!important;
    color:#6d3eb6!important;
  }
  .bk-v12-clean .bk-download-pill{
    background:linear-gradient(180deg,#173b63,#0f3155)!important;
    border-color:#173b63!important;
    color:#fff!important;
    box-shadow:0 5px 13px rgba(15,49,85,.18)!important;
  }

  .bk-v12-clean .bk-menu-caret{
    margin-left:7px!important;
    color:currentColor!important;
    opacity:.72!important;
    font-size:8px!important;
  }

  /* dropdown */
  .bk-v12-clean .bk-submenu{
    display:none;
    position:absolute!important;
    top:57px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    min-width:245px!important;
    padding:10px!important;
    border:1px solid #dce5ee!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.99)!important;
    box-shadow:0 18px 38px rgba(13,43,74,.17)!important;
    z-index:1000002!important;
    overflow:hidden!important;
  }

  .bk-v12-clean .bk-menu-item:hover>.bk-submenu{
    display:block!important;
  }

  .bk-v12-clean .bk-submenu:before{
    content:''!important;
    display:block!important;
    position:absolute!important;
    width:14px!important;
    height:14px!important;
    top:-8px!important;
    left:50%!important;
    transform:translateX(-50%) rotate(45deg)!important;
    background:#fff!important;
    border-left:1px solid #dce5ee!important;
    border-top:1px solid #dce5ee!important;
  }

  .bk-v12-clean .bk-submenu a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:11px 13px!important;
    margin:2px 0!important;
    border-radius:9px!important;
    color:#173047!important;
    background:#fff!important;
    border:1px solid transparent!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.3!important;
    transition:all .15s ease!important;
  }

  .bk-v12-clean .bk-submenu a:hover{
    background:#f5f9fd!important;
    border-color:#e1eaf2!important;
    color:#f26b21!important;
    padding-left:16px!important;
  }

  .bk-v12-clean .m-orange .bk-submenu a:hover{
    background:#fff7ef!important;
    border-color:#ffe0c3!important;
  }
}

/* MOBILE */
@media(max-width:800px){
  .bk-v8-nav{
    background:#fff!important;
    box-shadow:0 5px 16px rgba(16,45,78,.08)!important;
  }

  .bk-mobile-menu-toggle{
    height:44px!important;
    border:0!important;
    border-radius:11px!important;
    background:linear-gradient(180deg,#17426f,#10355b)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
    box-shadow:0 5px 12px rgba(16,53,91,.16)!important;
    text-align:center!important;
  }

  .bk-v12-clean{
    border:1px solid #e0e8ef!important;
    border-radius:14px!important;
    padding:8px!important;
    background:#fff!important;
    box-shadow:0 12px 28px rgba(16,45,78,.10)!important;
  }

  .bk-v12-clean .bk-menu-item{
    margin-bottom:7px!important;
    border:0!important;
  }

  .bk-v12-clean .bk-menu-parent,
  .bk-v12-clean .bk-menu-direct{
    min-height:46px!important;
    border-radius:10px!important;
    padding:11px 13px!important;
    font-size:12px!important;
    font-weight:800!important;
    box-shadow:0 2px 7px rgba(16,45,78,.05)!important;
  }

  .bk-v12-clean .m-blue .bk-menu-parent{
    background:#f7fbff!important;
    border:1px solid #cfe0ff!important;
    color:#155bb8!important;
  }
  .bk-v12-clean .m-orange .bk-menu-parent{
    background:#fff8f2!important;
    border:1px solid #ffd5ad!important;
    color:#c96505!important;
  }
  .bk-v12-clean .m-green .bk-menu-parent{
    background:#f7fdf8!important;
    border:1px solid #d1ead5!important;
    color:#28763a!important;
  }
  .bk-v12-clean .m-cyan .bk-menu-parent{
    background:#f6fdfd!important;
    border:1px solid #cce9e9!important;
    color:#147f82!important;
  }
  .bk-v12-clean .m-purple .bk-menu-parent{
    background:#fbf8ff!important;
    border:1px solid #dfd1f7!important;
    color:#6d3eb6!important;
  }
  .bk-v12-clean .bk-download-pill{
    background:linear-gradient(180deg,#173b63,#0f3155)!important;
    color:#fff!important;
    border:1px solid #173b63!important;
  }

  .bk-v12-clean .bk-submenu{
    margin-top:5px!important;
    padding:6px 8px 8px 16px!important;
    border:1px solid #e5ebf1!important;
    border-radius:10px!important;
    background:#fbfdff!important;
    box-shadow:inset 0 1px 0 #fff!important;
  }

  .bk-v12-clean .bk-submenu a{
    padding:10px 11px!important;
    border-radius:8px!important;
    margin:2px 0!important;
    background:#fff!important;
    border:1px solid #edf1f4!important;
    color:#31475b!important;
    font-size:12px!important;
  }

  .bk-v12-clean .m-orange .bk-submenu a{
    background:#fffaf6!important;
    border-color:#ffe8d5!important;
  }
}


/* V12.6 - sửa khoảng hở hover giữa menu chính và menu con */
@media(min-width:801px){
  .bk-v12-clean .bk-menu-item{
    position:relative!important;
    padding-bottom:16px!important;
    margin-bottom:-16px!important;
  }

  /* Dropdown kéo sát menu chính hơn */
  .bk-v12-clean .bk-submenu{
    top:50px!important;
  }

  /* Cầu hover trong suốt nối menu chính với submenu */
  .bk-v12-clean .bk-submenu:after{
    content:''!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:-18px!important;
    height:20px!important;
    background:transparent!important;
    display:block!important;
  }

  /* Giữ submenu mở khi chuột ở cả menu cha, vùng nối hoặc submenu */
  .bk-v12-clean .bk-menu-item:hover>.bk-submenu,
  .bk-v12-clean .bk-menu-item:focus-within>.bk-submenu,
  .bk-v12-clean .bk-submenu:hover{
    display:block!important;
  }
}


/* V12.9 - mobile footer: bỏ hotline trùng bên phải + đẩy nút ĐĂNG KÝ sang trái */
@media(max-width:800px){

  /* Hotline đỏ nhỏ bên phải dưới cùng - ẩn để chỉ còn hotline bên trái */
  .footer-hotline-right,
  .bk-footer-hotline-right,
  .support-hotline-right,
  .floating-hotline-right,
  .footer-contact-right,
  .bk-mobile-hotline-duplicate{
    display:none!important;
  }

  /* Nếu block cũ không có class riêng: ẩn nút tel thứ 2 trong hàng CTA footer */
  .footer-cta-row a[href^="tel:"]:nth-of-type(2),
  .bk-footer-cta a[href^="tel:"]:nth-of-type(2),
  .support-cta a[href^="tel:"]:nth-of-type(2),
  .footer-support-actions a[href^="tel:"]:nth-of-type(2){
    display:none!important;
  }

  /* Nút đăng ký xanh dịch trái nhẹ */
  .footer-register-btn,
  .bk-footer-register,
  .support-register-btn,
  .footer-cta-row a[href*="dang"],
  .footer-cta-row a[href*="register"],
  .bk-footer-cta a[href*="dang"],
  .support-cta a[href*="dang"]{
    transform:translateX(-12px)!important;
    margin-left:0!important;
    margin-right:auto!important;
  }
}


/* V13.0 - sửa đúng các nút nổi thực tế trên mobile */
@media(max-width:800px){

  /* Ẩn nút hotline nổi đỏ bên phải - chỉ giữ nút gọi bên trái */
  .bk-v8-floatphone,
  .bk-v8-global-floatphone{
    display:none!important;
  }

  /* Giữ nút gọi trái của theme cũ */
  button.nutgoidien{
    display:block!important;
    left:8px!important;
    right:auto!important;
    bottom:26px!important;
  }

  /* Đẩy nút ĐĂNG KÝ xanh sang trái để cân với nút hotline */
  #formdangky{
    right:auto!important;
    left:42%!important;
    transform:translateX(-8px)!important;
    bottom:10px!important;
  }

  button#formdangky{
    right:auto!important;
    left:42%!important;
    transform:translateX(-8px)!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
}

@media(max-width:560px){
  #formdangky,
  button#formdangky{
    left:41%!important;
    transform:translateX(-10px)!important;
  }
}


/* V13.1 - mobile: hotline và ĐĂNG KÝ cùng hàng, cùng kích thước */
@media(max-width:800px){
  button.nutgoidien,
  button#formdangky,
  #formdangky{
    position:fixed!important;
    bottom:24px!important;
    height:40px!important;
    min-height:40px!important;
    line-height:40px!important;
    padding:0 15px!important;
    margin:0!important;
    border:0!important;
    border-radius:22px!important;
    box-sizing:border-box!important;
    font-size:14px!important;
    white-space:nowrap!important;
    transform:none!important;
  }

  button.nutgoidien{
    left:10px!important;
    right:auto!important;
    min-width:130px!important;
  }

  button#formdangky,
  #formdangky{
    left:156px!important;
    right:auto!important;
    min-width:116px!important;
  }
}

@media(max-width:380px){
  button.nutgoidien{
    left:7px!important;
    min-width:126px!important;
    padding:0 11px!important;
  }
  button#formdangky,
  #formdangky{
    left:140px!important;
    min-width:108px!important;
    padding:0 11px!important;
  }
}


/* V13.2 - làm đẹp khối "Bạn có thể thích những bài đăng này" */

/* Tiêu đề khối */
.related-posts h2,
.related-posts-title,
#related-posts .title,
#related-posts h2,
.related-post .widget-title,
.related-posts .widget-title{
  display:inline-block!important;
  background:linear-gradient(180deg,#f26b21,#e85d12)!important;
  color:#fff!important;
  border:0!important;
  border-radius:8px 8px 8px 0!important;
  padding:9px 16px!important;
  margin:0 0 16px!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:800!important;
  box-shadow:0 3px 9px rgba(242,107,33,.16)!important;
}

/* Bỏ nền/miếng đen cũ và tam giác đen */
.related-posts h2:before,
.related-posts h2:after,
.related-posts-title:before,
.related-posts-title:after,
#related-posts .title:before,
#related-posts .title:after,
#related-posts h2:before,
#related-posts h2:after{
  display:none!important;
  content:none!important;
}

/* Khung tổng */
.related-posts,
#related-posts,
.related-post{
  background:#fff!important;
  border:1px solid #e1e7ed!important;
  border-radius:11px!important;
  padding:14px!important;
  box-shadow:0 3px 12px rgba(20,45,70,.05)!important;
}

/* Tiêu đề từng bài - giảm mạnh cỡ chữ */
.related-posts a,
#related-posts a,
.related-post a{
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:700!important;
}

/* Các selector phổ biến của tiêu đề bài liên quan */
.related-posts .post-title,
.related-posts .related-title,
.related-posts .item-title,
#related-posts .post-title,
#related-posts .related-title,
#related-posts .item-title,
.related-post .post-title{
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:700!important;
  margin:8px 0 5px!important;
  color:#173047!important;
}

/* Ảnh gọn và bo góc */
.related-posts img,
#related-posts img,
.related-post img{
  border-radius:7px!important;
}

/* Ngày đăng nhỏ */
.related-posts .date,
.related-posts .post-date,
#related-posts .date,
#related-posts .post-date{
  font-size:10px!important;
  color:#8995a1!important;
}

/* Mobile */
@media(max-width:800px){
  .related-posts h2,
  .related-posts-title,
  #related-posts .title,
  #related-posts h2{
    font-size:12px!important;
    padding:8px 12px!important;
  }
  .related-posts a,
  #related-posts a,
  .related-post a,
  .related-posts .post-title,
  .related-posts .related-title,
  #related-posts .post-title,
  #related-posts .related-title{
    font-size:13px!important;
  }
}


/* V13.3 - sửa đúng khối Bài đăng liên quan */

/* Tiêu đề chính của khối */
#related-wrap > .title-wrap{
  height:38px!important;
  margin:0 0 16px!important;
  border-bottom:2px solid #e4e9ee!important;
}

#related-wrap > .title-wrap > h3{
  float:left!important;
  height:36px!important;
  line-height:36px!important;
  margin:0!important;
  padding:0 15px!important;
  background:#f26b21!important;
  color:#fff!important;
  border-radius:8px 8px 0 0!important;
  font-size:13px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  box-shadow:0 2px 6px rgba(242,107,33,.14)!important;
}

/* Bỏ tam giác đen/cam kiểu cũ */
#related-wrap > .title-wrap > h3:after{
  display:none!important;
  content:none!important;
}

/* Trả tiêu đề từng bài về dạng chữ bình thường */
#related-wrap .related-posts .post-title,
#related-wrap .related-posts h2.post-title{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  margin:9px 0 5px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#173047!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-transform:none!important;
}

/* Bỏ pseudo-element do rule cũ vô tình áp vào h2 bài viết */
#related-wrap .related-posts .post-title:before,
#related-wrap .related-posts .post-title:after,
#related-wrap .related-posts h2:before,
#related-wrap .related-posts h2:after{
  display:none!important;
  content:none!important;
}

/* Link tiêu đề từng bài */
#related-wrap .related-posts .post-title a{
  color:#173047!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.35!important;
  background:transparent!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
}

#related-wrap .related-posts .post-title a:hover{
  color:#f26b21!important;
}

/* Khối bài liên quan gọn, sạch */
#related-wrap .related-posts{
  margin:0 -9px!important;
}

#related-wrap .related-posts .related-item{
  padding:0 9px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

#related-wrap .related-posts .post-image-link{
  border-radius:8px!important;
  overflow:hidden!important;
}

#related-wrap .related-posts .post-meta{
  font-size:10px!important;
  color:#929ca6!important;
  margin-top:3px!important;
}

@media(max-width:800px){
  #related-wrap > .title-wrap > h3{
    font-size:12px!important;
    padding:0 12px!important;
  }

  #related-wrap .related-posts .post-title,
  #related-wrap .related-posts h2.post-title,
  #related-wrap .related-posts .post-title a{
    font-size:13px!important;
  }
}


/* V13.4 - sửa dứt điểm hotline nổi trùng ở footer desktop + mobile */

/* Ẩn các nút hotline nổi phụ ở mọi kích thước */
.bk-v8-floatphone,
.bk-v8-global-floatphone,
.bk-mobile-hotline-duplicate,
.footer-hotline-right,
.bk-footer-hotline-right,
.support-hotline-right,
.floating-hotline-right{
  display:none!important;
}

/* Desktop: chỉ giữ hotline trong header/menu, không hiện hotline nổi dưới chân */
@media(min-width:801px){
  button.nutgoidien,
  .nutgoidien{
    display:none!important;
  }

  /* Giữ nút ĐĂNG KÝ nổi nếu đang dùng */
  #formdangky,
  button#formdangky{
    display:block!important;
  }
}

/* Mobile: chỉ giữ 1 hotline đỏ bên trái + 1 nút đăng ký xanh */
@media(max-width:800px){
  button.nutgoidien,
  .nutgoidien{
    display:block!important;
    position:fixed!important;
    left:10px!important;
    right:auto!important;
    bottom:24px!important;
    z-index:999998!important;
  }

  #formdangky,
  button#formdangky{
    display:block!important;
    position:fixed!important;
    left:156px!important;
    right:auto!important;
    bottom:24px!important;
    z-index:999998!important;
  }

  /* Không cho bất kỳ hotline tel phụ nào trong footer hiện nổi */
  footer a[href^="tel:"].fixed,
  footer a[href^="tel:"][style*="position: fixed"],
  .footer-wrapper a[href^="tel:"][style*="position:fixed"],
  .footer-wrapper a[href^="tel:"][style*="position: fixed"]{
    display:none!important;
  }
}

@media(max-width:380px){
  button.nutgoidien,
  .nutgoidien{
    left:7px!important;
  }
  #formdangky,
  button#formdangky{
    left:140px!important;
  }
}


/* V15.6 - căn thẳng hàng homepage
   Lỗi cũ: 64% + 36% + gap 22px = rộng hơn container 22px,
   làm cột "Các bài nhiều người xem" tràn sang phải. */
@media(min-width:1101px){
  .bk-v8-bottomrow{
    grid-template-columns:minmax(0,64fr) minmax(0,36fr)!important;
    gap:22px!important;
    width:100%!important;
    max-width:100%!important;
  }
  .bk-v8-postsbox,
  .bk-v8-faqbox{
    min-width:0!important;
    max-width:100%!important;
  }

  /* Header/menu và nội dung dùng cùng mép container */
  .bk-v8-nav-inner,
  .bk-v8-main{
    width:100%!important;
    max-width:1280px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}


html body #bk-prices .bk-service-tables{display:block!important;width:100%!important;min-width:0!important}
html body #bk-prices .bk-service-section{margin:0 0 22px!important;border:1px solid #c6ddeb;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 6px 20px #123b5e08}
html body #bk-prices .bk-service-section[hidden]{display:none!important}
html body #bk-prices .bk-service-title{margin:0!important;padding:17px!important;background:linear-gradient(110deg,#e9f4ff,#f2fbfc)!important;color:#16466a!important;font:700 17px/1.5 Arial,sans-serif!important}
html body #bk-prices table.bk-service-table{display:table!important;table-layout:fixed!important;width:100%!important;min-width:0!important;margin:0!important;border-collapse:collapse!important;font:13px/1.5 Arial,sans-serif!important}
html body #bk-prices .bk-service-table th,html body #bk-prices .bk-service-table td{padding:13px 11px!important;border:0!important;border-bottom:1px solid #deebf4!important;vertical-align:middle!important;text-align:left!important;overflow-wrap:anywhere!important;white-space:normal!important;background:transparent}
html body #bk-prices .bk-service-table thead th{background:#0b5d96!important;color:white!important;font-size:12px!important;text-transform:none!important}
html body #bk-prices .bk-service-table tbody th{color:#173e5e!important;font-weight:700!important}
html body #bk-prices .bk-service-table tbody tr:nth-child(even){background:#f2f8fd!important}
html body #bk-prices .bk-service-table tbody tr:hover{background:#eaf6ff!important}
html body #bk-prices .bk-service-table .bk-service-pay{color:#006da8!important;font-weight:700!important;font-size:15px!important;font-variant-numeric:tabular-nums}
html body #bk-prices .bk-service-discount{color:#14734d!important;font-weight:700!important}
html body #bk-prices .bk-service-choose{min-height:42px!important;padding:10px 12px!important;border:0!important;border-radius:9px!important;background:linear-gradient(120deg,#0879b8,#005c93)!important;color:#fff!important;font:700 12px Arial,sans-serif!important;cursor:pointer!important;box-shadow:0 3px 8px #076db520}
html body #bk-prices .bk-service-choose:focus-visible{outline:3px solid #21a9db!important;outline-offset:3px}
html body #bk-prices .bk-service-notes{padding:12px 17px!important;background:#f1f8fc!important;font:12px/1.6 Arial,sans-serif!important;color:#486a80!important}
html body #bk-prices .bk-service-notes p{margin:3px 0!important}
@media(max-width:600px){html body #bk-prices table.bk-service-table,html body #bk-prices .bk-service-table tbody,html body #bk-prices .bk-service-table tr{display:block!important;width:100%!important}html body #bk-prices .bk-service-table thead{display:none!important}html body #bk-prices .bk-service-table td,html body #bk-prices .bk-service-table tbody th{display:flex!important;justify-content:space-between!important;gap:12px!important;width:auto!important;padding:10px 14px!important}html body #bk-prices .bk-service-table td:before{content:attr(data-label);color:#4d6c83;font-size:12px;font-weight:400}html body #bk-prices .bk-service-table tbody th{background:#e6f2fb!important}html body #bk-prices .bk-service-table tr{border-bottom:2px solid #c7ddec!important}}


@media(min-width:601px){html body #bk-prices table.bk-service-table thead th:last-child,html body #bk-prices table.bk-service-table tbody td:last-child{width:116px!important;text-align:center!important;padding-left:12px!important;padding-right:12px!important}html body #bk-prices table.bk-service-table thead th:nth-last-child(2){width:150px!important}html body #bk-prices table.bk-service-table tbody td:nth-last-child(2){text-align:right!important}}
html body #bk-prices table.bk-service-table .bk-service-choose{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:92px!important;height:42px!important;box-sizing:border-box!important;margin:0!important}
@media(max-width:600px){html body #bk-prices table.bk-service-table tbody td:last-child{align-items:center!important;justify-content:space-between!important}}


    .post-body a.b-tooltip-container {
      position: relative;
      display: inline-block;
    }

    .post-body a.b-tooltip-container .b-tooltip {
      display: block !important;
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translate(-20%, 1px);
      visibility: hidden;
      opacity: 0;
      z-index: 1;
      transition: opacity 0.2s ease-in-out;
    }

    .post-body a.b-tooltip-container .b-tooltip iframe {
      width: 200px;
      height: 198px;
      max-width: none;
      border: none;
      border-radius: 20px;
      box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
    }

    @media (hover: hover) {
      .post-body a.b-tooltip-container:hover .b-tooltip {
        visibility: visible;
        opacity: 1;
      }
    }
  

.header-menu, .mobile-header {
transition: 0.5s ease all;
}
.header-menu.scrolled-header, .mobile-header.scrolled-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
    -webkit-animation: slide-down 0.2s;
    -moz-animation: slide-down 0.2s;
    animation: slide-down 0.2s;
}
@-webkit-keyframes slide-down { 0% { opacity:0; transform:translateY(-100%);}100% { opacity:0.9; transform:translateY(0);}}

@-moz-keyframes slide-down { 0% { opacity:0; transform:translateY(-100%);}100% { opacity:0.9; transform:translateY(0);}}

@keyframes slide-down { 0% { opacity:0; transform:translateY(-100%);}100% { opacity:0.9; transform:translateY(0);}}


    input.form-control.btn.btn-warning {
    background: #ffa500;
    font-weight: 500;
}
button#formdangky {
    bottom: 27px;
    right: 41%;
    padding: 0px 17px;color: white;    cursor: pointer;
}
#formdangky {
    position: fixed;
    bottom: 10px;
    right: 42%;
    box-shadow: 2px 6px 9px -1px #00000082;
    z-index: 1000;
}
.uk-button-success {
    background-color: #00c851;
    color: #fff;
}
.uk-button {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    display: inline-block;
    border-radius: 500px;
    font-weight: 300;
    padding: 0 30px;
    vertical-align: middle;
    font-size: .875rem;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 5px 10px rgba(0,0,0,.15);
    text-transform: uppercase;
    transition: .3s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
}
.uk-icon {
    margin: 0;
    border: none;
    border-radius: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    padding: 0;
    background-color: transparent;
    display: inline-block;
    fill: currentcolor;
    line-height: 0;
}
svg:not(:root) {
    overflow: hidden;
}
.uk-icon>* {
    transform: translate(0,0);
}
svg {
    max-width: 100%;
    height: auto;
}
audio, canvas, iframe, img, svg, video {
    vertical-align: middle;
    max-width: 100%;
}
button {
    background: transparent;
    border: 0;
}
.uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
    stroke: currentcolor;
}
.formdangky {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100000000000;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    top: 0;
    left: 0;
}
.chuaformvanuttat {
    width: 33%;
    margin: 0 2% 0 auto;
    padding-top: 7%;
    position: relative;
    z-index: 800;
}
span.tatform {
    color: white;
    font-size: 35px;
    cursor: pointer;
    position: absolute;
    top: 10%;
    right: 4px;
    background: black;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 37px;
}
.chuaform {
    border: 5px solid orange;
    background: rgba(70, 86, 101, 0.82);
    border-radius: 13px;
}

.formdangky:before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255,255,255,0.08);
    pointer-events: none;
}

.hidden-message.alert-box.success {
    color: white;
    text-align: center;
    background: #1e87f0;
    padding: 10px 0;
}
.hidden-message.alert-box.success a {
    color: wheat;
}
.chuaform form {
    padding: 0 18px;
}
.chuaform h3 {
    color: white;
    font-size: 25px;
    text-align: center;
}
.chuaform p {
    margin-bottom: 16px;
    margin-top: -13px;
}
.text-center {
    text-align: center;
}
.chuaform input {
    margin-bottom: 20px;
    height: 44px;
    font-size: 17px;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;text-indent: 15px;
}
input.form-control.btn.btn-warning {
    cursor: pointer;
}
.chuaform input {
    margin-bottom: 20px;
    height: 44px;
    font-size: 17px;
}
.formxuathien {
    opacity: 1;
    visibility: visible;
}
@media (min-width: 1025px){
.chuaformvanuttat {
    width: 33%;
    margin-left: auto;
    margin-right: 2%;
    padding-top: 7%;
}}
@media (max-width: 1024px){
.chuaformvanuttat {
    width: 70%;
    margin: auto;
    padding-top: 39%;
    position: relative;
    z-index: 800;
}}
@media (max-width: 1024px){
span.tatform {
    top: 37%;
}}

@media (max-width: 768px){
span.tatform {
    top: 42%;
}}
@media (max-width: 576px){
.chuaformvanuttat {
    width: 82%!important;
    padding-top: 24%!important;
}
button#formdangky {
    right: 31%;
}


}
@media (max-width: 576px){
span.tatform {
    top: 15%!important;
}}
@media (max-width: 414px){
span.tatform {
    top: 21%;
}}
@media (max-width: 320px){
.chuaformvanuttat {
    padding-top: 0%!important;
}
span.tatform {
    top: 1%!important;
}
}
@media (max-width: 375px){
span.tatform {
    top: 9%!important;
}}

.uk-button:not(:disabled) {
    cursor: pointer;
}
button.nutgoidien {
    position: fixed;
    bottom: 26px;
    left: 3px;
    z-index: 1000;
    padding: 0px 8px;
}
.nutgoidien {
    display: none;
}
@media (max-width: 1024px){
.nutgoidien {
    display: block;
}}
button.nutgoidien a {
    color: white;
}

.uk-button-danger {
    background-color: #ff3547;
    color: #fff;
    border: 1px solid transparent;
}




/* V13.5 FINAL HOTLINE OVERRIDE - đặt cuối template */

/* Các floating hotline của giao diện mới đã bị xóa khỏi HTML.
   Desktop: không cho nút gọi legacy nổi dưới chân. */
@media(min-width:801px){
  button.nutgoidien,
  .nutgoidien{
    display:none!important;
  }
  #formdangky,
  button#formdangky{
    display:block!important;
  }
}

/* Mobile: chỉ còn đúng 1 hotline legacy bên trái + 1 nút đăng ký */
@media(max-width:800px){
  button.nutgoidien,
  .nutgoidien{
    display:block!important;
    position:fixed!important;
    left:10px!important;
    right:auto!important;
    bottom:24px!important;
    height:40px!important;
    min-height:40px!important;
    line-height:40px!important;
    padding:0 15px!important;
    margin:0!important;
    border-radius:22px!important;
    z-index:999998!important;
  }

  #formdangky,
  button#formdangky{
    display:block!important;
    position:fixed!important;
    left:156px!important;
    right:auto!important;
    bottom:24px!important;
    height:40px!important;
    min-height:40px!important;
    line-height:40px!important;
    padding:0 15px!important;
    margin:0!important;
    border-radius:22px!important;
    transform:none!important;
    z-index:999998!important;
  }
}

@media(max-width:380px){
  button.nutgoidien,
  .nutgoidien{
    left:7px!important;
  }
  #formdangky,
  button#formdangky{
    left:140px!important;
  }
}


/* V13.8 - trang nhãn/search: tiêu đề bài nhỏ như "Các bài đăng gần đây" */
body.search-view .post-title,
body.search-view .post-title a,
body.search-view h2.post-title,
body.search-view h2.post-title a,
body.archive-view .post-title,
body.archive-view .post-title a,
.blog-posts .post-outer .post-title,
.blog-posts .post-outer .post-title a{
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:700!important;
  color:#102a43!important;
  margin-top:7px!important;
  margin-bottom:5px!important;
}

body.search-view .post-title a:hover,
body.archive-view .post-title a:hover,
.blog-posts .post-outer .post-title a:hover{
  color:#f26b21!important;
}

@media(max-width:800px){
  body.search-view .post-title,
  body.search-view .post-title a,
  body.search-view h2.post-title,
  body.search-view h2.post-title a,
  body.archive-view .post-title,
  body.archive-view .post-title a,
  .blog-posts .post-outer .post-title,
  .blog-posts .post-outer .post-title a{
    font-size:13px!important;
    line-height:1.35!important;
  }
}


/* V13.9 - selector đúng cho tiêu đề bài trên trang label/search Blogger */
body.search .post h2,
body.search .post h2 a,
body.search .post h3,
body.search .post h3 a,
body.search-results .post h2,
body.search-results .post h2 a,
body.search-results .post h3,
body.search-results .post h3 a,
.status-msg-wrap ~ .blog-posts .post h2,
.status-msg-wrap ~ .blog-posts .post h2 a,
.status-msg-wrap ~ .blog-posts .post h3,
.status-msg-wrap ~ .blog-posts .post h3 a,
.blog-posts .date-outer .post .post-title,
.blog-posts .date-outer .post .post-title a,
.blog-posts .post-outer .post h2.post-title,
.blog-posts .post-outer .post h2.post-title a,
.blog-posts .post-outer .post h3.post-title,
.blog-posts .post-outer .post h3.post-title a{
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:700!important;
  letter-spacing:0!important;
  margin:5px 0 6px!important;
}

/* Theme này có thể đặt font trực tiếp trên link title */
.blog-posts .post-title.entry-title a,
.blog-posts .entry-title a,
.post-outer .entry-title a{
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:700!important;
}

/* Chỉ trang item mới giữ title lớn */
body.item .post-title,
body.item .post-title a,
body.item-view .post-title,
body.item-view .post-title a{
  font-size:inherit;
}

@media(max-width:800px){
  body.search .post h2,
  body.search .post h2 a,
  body.search .post h3,
  body.search .post h3 a,
  body.search-results .post h2,
  body.search-results .post h2 a,
  .blog-posts .date-outer .post .post-title,
  .blog-posts .date-outer .post .post-title a,
  .blog-posts .post-title.entry-title a,
  .blog-posts .entry-title a,
  .post-outer .entry-title a{
    font-size:14px!important;
    line-height:1.35!important;
  }
}


/* V14.0 - đúng cấu trúc listing của theme: .index-post .post-info > h2 */
body:not(.item-view) #main-wrapper .index-post .post-info > h2,
body:not(.item-view) #main-wrapper .index-post .post-info > h2 > a,
body:not(.item) #main-wrapper .index-post .post-info > h2,
body:not(.item) #main-wrapper .index-post .post-info > h2 > a,
#main-wrapper .blog-posts .index-post .post-info > h2,
#main-wrapper .blog-posts .index-post .post-info > h2 > a{
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:700!important;
  letter-spacing:0!important;
  margin:0 0 6px!important;
  padding:0!important;
}

/* Mobile */
@media(max-width:800px){
  body:not(.item-view) #main-wrapper .index-post .post-info > h2,
  body:not(.item-view) #main-wrapper .index-post .post-info > h2 > a,
  body:not(.item) #main-wrapper .index-post .post-info > h2,
  body:not(.item) #main-wrapper .index-post .post-info > h2 > a,
  #main-wrapper .blog-posts .index-post .post-info > h2,
  #main-wrapper .blog-posts .index-post .post-info > h2 > a{
    font-size:13px!important;
    line-height:1.35!important;
  }
}


/* V14.1 SEO cleanup: legacy widget headings are not user-facing content */
#ticker-sec .widget-title,
#header-ads .widget-title,
#hot-section .widget-title,
#sidebar-wrapper .Label .widget-title,
#footer-wrapper .LinkList .widget-title,
.widget[id*='HeaderAds'] > h2,
.widget[id*='Hot'] > h2,
.widget[id*='Label'] > h2,
.widget[id*='Footer'] > h2{
  display:none!important;
}


/* V15.1 - Internal link hub for legacy blog posts */
.bk-post-seo-links{
  margin:26px 0 10px;
  padding:16px;
  background:#f8fafc;
  border:1px solid #dce5ed;
  border-radius:11px;
}
.bk-post-seo-title{
  font-size:15px;
  font-weight:800;
  color:#102a43;
  margin:0 0 12px;
}
.bk-post-seo-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:9px;
}
.bk-post-seo-grid a{
  display:block;
  background:#fff;
  border:1px solid #dfe6ed;
  border-radius:8px;
  padding:10px 11px;
  color:#102a43!important;
  font-size:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:0 2px 7px rgba(20,45,70,.04);
}
.bk-post-seo-grid a span{
  display:block;
  margin-top:2px;
  font-size:10px!important;
  font-weight:500!important;
  color:#687684!important;
}
.bk-post-seo-grid a.s1,.bk-post-seo-grid a.s2{border-top:3px solid #2d78b9}
.bk-post-seo-grid a.s3,.bk-post-seo-grid a.s4{border-top:3px solid #6c58ff}
.bk-post-seo-grid a.s5{border-top:3px solid #f58a23}
.bk-post-seo-grid a.s6{border-top:3px solid #078c48}
.bk-post-seo-grid a:hover{transform:translateY(-1px)}
@media(max-width:700px){
  .bk-post-seo-grid{grid-template-columns:repeat(2,1fr)}
  .bk-post-seo-grid a{font-size:11px!important;padding:9px}
}


/* V15.2 - Universal image slideshow for all blog posts/pages */
#bk-slideshow{
  display:none;position:fixed;inset:0;z-index:2147483646;
  background:rgba(0,0,0,.92);align-items:center;justify-content:center;
}
#bk-slideshow.open{display:flex}
#bk-slide-stage{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:52px 70px 96px}
#bk-slide-img{max-width:92vw;max-height:calc(100vh - 170px);width:auto;height:auto;object-fit:contain;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.35)}
.bk-slide-close,.bk-slide-prev,.bk-slide-next{
 position:absolute;border:0;background:rgba(255,255,255,.13);color:#fff;cursor:pointer;
 display:flex;align-items:center;justify-content:center;z-index:3
}
.bk-slide-close{right:16px;top:14px;width:38px;height:38px;border-radius:7px;font-size:28px}
.bk-slide-prev,.bk-slide-next{top:50%;width:46px;height:64px;margin-top:-45px;border-radius:8px;font-size:35px}
.bk-slide-prev{left:14px}.bk-slide-next{right:14px}
.bk-slide-close:hover,.bk-slide-prev:hover,.bk-slide-next:hover{background:rgba(255,255,255,.25)}
#bk-slide-count{position:absolute;bottom:67px;left:0;right:0;text-align:center;color:#fff;font-size:12px;font-weight:700}
#bk-slide-thumbs{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);max-width:92vw;height:52px;display:flex;gap:5px;overflow-x:auto;padding:3px}
#bk-slide-thumbs img{width:62px;height:46px;object-fit:cover;border:2px solid transparent;opacity:.58;cursor:pointer;background:#fff}
#bk-slide-thumbs img.active{border-color:#ff7a00;opacity:1}
.post-body img,.post-content img{cursor:zoom-in}
@media(max-width:700px){
 #bk-slide-stage{padding:48px 44px 86px}
 #bk-slide-img{max-width:96vw;max-height:calc(100vh - 150px)}
 .bk-slide-prev,.bk-slide-next{width:38px;height:56px;font-size:28px}
 .bk-slide-prev{left:3px}.bk-slide-next{right:3px}
 #bk-slide-thumbs{max-width:96vw}
 #bk-slide-thumbs img{width:52px;height:40px}
}


/* V15.3 - Mobile-safe slideshow + disable Blogger native lightbox */
.CSS_LIGHTBOX_BG_MASK,
.CSS_LIGHTBOX_FILMSTRIP,
.CSS_LIGHTBOX_FILMSTRIP_CONT,
.CSS_LIGHTBOX_FILMSTRIP_THUMBNAIL,
.CSS_LIGHTBOX_SCALED_IMAGE_IMG,
.CSS_LIGHTBOX_SCALED_IMAGE_CONTAINER,
.CSS_LIGHTBOX_IMAGE_CONTAINER,
#CSS_LIGHTBOX,
[id^='CSS_LIGHTBOX']{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

#bk-slideshow{
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  touch-action:pan-y;
}
#bk-slide-stage{
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  padding:48px 56px 88px!important;
}
#bk-slide-img{
  max-width:calc(100vw - 112px)!important;
  max-height:calc(100dvh - 150px)!important;
}
@media(max-width:700px){
  #bk-slide-stage{
    padding:44px 34px 82px!important;
  }
  #bk-slide-img{
    max-width:calc(100vw - 16px)!important;
    max-height:calc(100dvh - 140px)!important;
  }
  .bk-slide-close{
    width:36px!important;height:36px!important;
    right:7px!important;top:7px!important;
    font-size:26px!important;
  }
  .bk-slide-prev,.bk-slide-next{
    width:36px!important;height:54px!important;
    top:50%!important;margin-top:-35px!important;
    background:rgba(0,0,0,.38)!important;
  }
  .bk-slide-prev{left:2px!important}
  .bk-slide-next{right:2px!important}
  #bk-slide-count{bottom:59px!important}
  #bk-slide-thumbs{
    bottom:5px!important;
    width:calc(100vw - 10px)!important;
    max-width:none!important;
    justify-content:flex-start!important;
    -webkit-overflow-scrolling:touch;
  }
  #bk-slide-thumbs img{
    flex:0 0 50px!important;
    width:50px!important;height:40px!important;
  }
}


/* V15.5 - compact legal operator information for E-E-A-T */
.bk-legal-mini{
  max-width:1180px;
  margin:8px auto 0;
  padding:9px 14px;
  text-align:center;
  font-size:9px!important;
  line-height:1.45!important;
  color:#8794a0!important;
  opacity:.92;
}
.bk-legal-mini strong{font-size:9px!important;color:#71808c!important;font-weight:700!important}
@media(max-width:700px){
  .bk-legal-mini{font-size:8px!important;padding:8px 12px}
  .bk-legal-mini strong{font-size:8px!important}
}


/**/

/* BKAV storefront and order upgrade 2026-09-12 */
body:has(#bk-home-v8) #HTML200{display:none!important}
#bk-home-v8{background:#f8fafc!important;color:#172d42}
#bk-home-v8 .bk-v8-hero{background:radial-gradient(ellipse at 90% 20%,#ffe2b8 0,transparent 48%),linear-gradient(120deg,#fffaf2,#fff 60%,#fff1df)!important;padding:66px 0!important;border-bottom:1px solid #f4e7d6}
#bk-home-v8 .bk-v8-hero-inner{display:grid!important;grid-template-columns:1.4fr 1fr!important;gap:32px!important;align-items:center;min-height:260px}
#bk-home-v8 .bk-v8-hero h1{font-size:clamp(30px,3.4vw,48px)!important;line-height:1.22!important;max-width:760px;letter-spacing:-1.2px;color:#152e45!important;margin:14px 0!important}
#bk-home-v8 .bk-v8-hero h1 em{color:#dc6500!important;font-style:normal}
.bk-eyebrow{display:inline-block;color:#ac4d00;background:#fff0db;border:1px solid #f8d6a7;border-radius:30px;padding:7px 14px;font-size:12px;font-weight:700;letter-spacing:1px}
.bk-hero-copy{font-size:16px;line-height:1.8;color:#526377;max-width:600px;margin:18px 0 24px}
.bk-actions{display:flex;gap:12px;flex-wrap:wrap}.bk-actions a,.bk-price-card button,#bk-price-retry{display:inline-flex;justify-content:center;align-items:center;background:#ec7200;color:white!important;border:0;border-radius:12px;padding:14px 20px;font:700 14px Arial,sans-serif;cursor:pointer;text-decoration:none;min-height:46px}.bk-actions a+ a{background:white;color:#253e54!important;border:1px solid #d9e2ea}
#bk-home-v8 .bk-v8-benefits{display:none!important}#bk-home-v8 .bk-v8-hero-art{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;background:none!important;transform:none!important;display:block!important;opacity:1!important}
.bk-hero-panel{background:#fff;border:1px solid #f2dfc8;border-radius:24px;padding:28px;box-shadow:0 20px 65px #6b410f14;transform:rotate(-2deg)}.bk-hero-panel>small{color:#b65a00;letter-spacing:2px;font-size:11px;font-weight:bold}.bk-hero-panel h2{font-size:25px;margin:14px 0 20px}.bk-hero-step{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid #edf0f3;font-size:14px}.bk-hero-step b{display:grid;place-items:center;width:34px;height:34px;background:#fff3e3;border-radius:10px;color:#c96300;flex-shrink:0}
#bk-home-v8 .bk-v8-main{padding-top:38px!important}#bk-home-v8 .bk-v8-svc{background:#fff!important;border:1px solid #e3e9ef!important;border-radius:16px!important;box-shadow:0 5px 18px #21364b05!important;transition:transform .2s,box-shadow .2s;padding:22px!important}#bk-home-v8 .bk-v8-svc:hover{transform:translateY(-4px);box-shadow:0 12px 28px #21364b10!important;border-color:#f4b86f!important}
#bk-home-v8 .bk-v8-service-grid{gap:16px!important}#bk-home-v8 .bk-v8-trust{background:#fff!important;border:1px solid #e3e9ef;border-radius:16px;padding:22px!important;margin:28px 0!important}
#bk-prices{font:15px/1.6 'Open Sans',Arial,sans-serif;color:#172d42;margin:32px 0 44px;padding:30px;background:#fff;border:1px solid #e0e7ee;border-radius:22px;scroll-margin-top:100px}#bk-prices *{box-sizing:border-box}#bk-prices h2{font-size:28px;line-height:1.3;margin:8px 0 10px;color:#172d42}#bk-prices p{color:#637286;margin:8px 0 18px}.bk-price-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.bk-price-filters label{font-size:12px;font-weight:700;color:#526377}.bk-price-filters select,#bk-order-package{display:block;width:100%;border:1px solid #cfdbe5;border-radius:10px;padding:12px;background:white;color:#172d42;font-size:14px;min-height:46px}.bk-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bk-price-card{display:flex;flex-direction:column;gap:9px;padding:22px;background:#fcfdff;border:1px solid #e0e7ee;border-radius:16px}.bk-price-card h3{font-size:17px;line-height:1.5;margin:0;color:#172d42}.bk-price-card small{color:#6c7f91}.bk-price-card .bk-amount{font-size:28px;font-weight:800;color:#d76300}.bk-price-card .bk-spec{font-weight:700;color:#35516c}.bk-price-card .bk-note{font-size:12px;line-height:1.6;margin:0 0 10px;color:#53697b;flex:1}.bk-price-card button{width:100%;margin-top:auto}.bk-price-card button:hover,.bk-actions a:first-child:hover{background:#ce6000}.bk-price-empty{grid-column:1/-1;padding:20px;background:#fff8ed;border-radius:12px}
html body .formdangky{background:#10243c70!important;backdrop-filter:blur(4px);inset:0!important;width:100%!important;height:100dvh!important;z-index:2147483000!important;position:fixed!important;display:none!important;transform:none!important}
html body .formdangky.formxuathien{display:block!important;opacity:1!important;visibility:visible!important}
html body .formdangky .chuaformvanuttat{position:fixed!important;left:50%;top:50%;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;background:white!important;border:1px solid #e4e9ef!important;border-radius:20px!important;box-shadow:0 24px 100px #05172e50!important;padding:0!important;margin:0!important}
html body .formdangky .chuaform,html body #dangky{background:#fff!important;padding:0!important;margin:0!important;width:100%!important;border:0!important;border-radius:20px!important;color:#203b52!important}
html body #dangky h3{background:#142f46!important;color:#fff!important;margin:0!important;padding:23px 48px 23px 24px!important;font-size:21px!important;line-height:1.4!important;cursor:grab;touch-action:none;text-align:left!important;position:sticky;top:0;z-index:2}
html body .formdangky .tatform{position:absolute!important;right:12px!important;top:17px!important;z-index:5!important;background:#ffffff20!important;color:white!important;border-radius:50%;width:32px!important;height:32px!important;line-height:30px!important;text-align:center;font-size:23px!important;cursor:pointer}
html body #dangky .anhvien,html body #dangky .text-center{display:none!important}html body #dangky>div[style]{color:#607287!important;margin:16px 24px 10px!important}
.bk-form-fields{padding:0 24px 20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.bk-form-fields label{font-size:12px;font-weight:700;color:#385169;display:block}.bk-form-fields label.bk-full{grid-column:1/-1}
html body #dangky input.form-control{width:100%!important;box-sizing:border-box!important;height:46px!important;border:1px solid #d7e0e8!important;border-radius:9px!important;background:#fafcff!important;color:#203b52!important;margin:6px 0 0!important;padding:12px!important;font-size:14px!important;box-shadow:none!important;visibility:visible!important}
html body #dangky input[type=submit]{display:block!important;width:calc(100% - 48px)!important;margin:0 24px 18px!important;background:#ec7200!important;border:0!important;color:#fff!important;font-weight:800!important;height:48px!important;cursor:pointer}
#bk-order-summary{grid-column:1/-1;background:#fff6e9;border:1px solid #f6dbb4;border-radius:10px;padding:14px;font-size:13px;font-weight:400;white-space:pre-line;color:#6a420e}.bk-form-hint{font-size:12px;color:#6a7f92;margin:0 24px 14px!important}
#bk-prices :focus-visible,#dangky :focus-visible,.bk-actions a:focus-visible{outline:3px solid #2289c9;outline-offset:3px}
@media(max-width:760px){#bk-home-v8 .bk-v8-hero{padding:32px 0!important}#bk-home-v8 .bk-v8-hero-inner{grid-template-columns:1fr!important;gap:26px!important}#bk-home-v8 .bk-v8-hero h1{font-size:32px!important}.bk-hero-panel{transform:none;padding:20px}.bk-price-grid{grid-template-columns:1fr}#bk-prices{padding:20px 15px}.bk-price-filters{grid-template-columns:1fr}.bk-form-fields{grid-template-columns:1fr;gap:10px}.bk-form-fields label{grid-column:1/-1}.bk-hero-copy{font-size:15px}}
@media(prefers-reduced-motion:reduce){#bk-home-v8 .bk-v8-svc{transition:none}}

#bk-home-v8 .bk-v8-hero-inner{height:auto!important;overflow:visible!important}#bk-home-v8 .bk-v8-hero-art:before,#bk-home-v8 .bk-v8-hero-art:after{display:none!important}.bk-price-card .bk-amount{font-size:clamp(20px,2.2vw,28px);overflow-wrap:anywhere} .bk-live-price-link a{display:inline-block;color:#c15d00;font-weight:700;padding:12px 0}

html body #bk-order-panel{box-sizing:border-box!important;width:560px!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);overflow:auto!important}html body #bk-order-panel #dangky .bk-form-fields input{min-width:0!important}.bk-form-fields{min-width:0}.bk-form-fields label{min-width:0}

/**/

/**/
#bk-prices{background:#f5f8fc!important;padding:32px!important;border:1px solid #e0e8f2;border-radius:22px!important}
#bk-prices .bk-price-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#fff;padding:18px;border-radius:14px;margin:22px 0 12px}
#bk-prices .bk-price-filters label{min-width:0!important;width:auto!important;font-size:13px;color:#43536b}
#bk-prices .bk-price-filters select{width:100%;min-width:0!important;height:46px;background:#f8fafc;border:1px solid #dce4ee;border-radius:9px;color:#142c4d}
#bk-prices .bk-price-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px}
#bk-prices .bk-price-card{background:white!important;border:1px solid #dfe7f0!important;border-radius:16px!important;padding:22px!important;box-shadow:none!important;gap:0}
#bk-prices .bk-price-card h3{font-size:17px!important;line-height:1.4!important;margin:8px 0!important;color:#233952!important}
#bk-prices .bk-spec{font-size:23px!important;font-weight:750!important;color:#12375d!important;margin:0 0 18px!important}
#bk-prices .bk-price-breakdown{margin:0 0 14px;width:100%}
#bk-prices .bk-price-breakdown>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 0;font-size:13px;line-height:1.5}
#bk-prices .bk-price-breakdown dt{color:#607086;flex-shrink:0}
#bk-prices .bk-price-breakdown dd{margin:0;text-align:right;font-weight:650;color:#233952}
#bk-prices .bk-price-breakdown .bk-price-discount dd{color:#16804d}
#bk-prices .bk-price-breakdown .bk-price-payable{border-top:1px solid #e3eaf2;margin-top:4px;padding-top:15px;display:block}
#bk-prices .bk-price-payable dd{font-size:25px;text-align:left;color:#0968bd;line-height:1.4;margin-top:4px}
#bk-prices .bk-note{font-size:12px!important;line-height:1.6!important;color:#6a788b!important}
#bk-order-summary{line-height:1.8!important;background:#eff6ff!important;padding:16px!important}
@media(max-width:900px){#bk-prices .bk-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){#bk-prices{padding:18px!important}#bk-prices .bk-price-filters,#bk-prices .bk-price-grid{grid-template-columns:1fr!important}#bk-prices .bk-price-card{padding:20px!important}}
/**/
/**/#bk-home-v8 .bk-v8-bottomrow{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(280px,0.85fr)!important;gap:28px!important;align-items:start;margin:48px 0!important}
#bk-home-v8 .bk-v8-popularbox,#bk-home-v8 .bk-v8-postsbox{background:#fff!important;border:1px solid #e2e9f0!important;border-radius:20px!important;padding:24px!important;box-shadow:none!important;min-width:0}
#bk-home-v8 .bk-v8-popularbox>h3,#bk-home-v8 .bk-v8-posthead h3{background:transparent!important;color:#173653!important;font-size:23px!important;line-height:1.35!important;padding:0!important;margin:8px 0 12px!important;border:0!important;text-transform:none!important}
#bk-home-v8 .bk-v8-posthead{display:flex!important;align-items:center;justify-content:space-between;gap:15px;background:none!important;padding:0!important;border:0!important;margin-bottom:22px!important}
#bk-home-v8 .bk-v8-posthead a{white-space:nowrap;color:#1373bd!important;font-size:12px;background:transparent!important;padding:0!important}
.bk-section-kicker{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#bd640a}.bk-editorial-note{font-size:12px;line-height:1.6;color:#77879a;margin:0 0 18px}
#bk-popular-posts-slot .bk-pop-tabs{display:flex;background:#f0f5fa;border-radius:10px;padding:4px;gap:4px;margin:18px 0 8px}
#bk-popular-posts-slot .bk-pop-tabs button{flex:1;border:0;border-radius:8px;background:none;padding:11px 8px;font:700 13px Arial;cursor:pointer;color:#61758b}
#bk-popular-posts-slot .bk-pop-tabs button[aria-selected=true]{background:#fff;color:#0d68b0;box-shadow:0 2px 7px #183b6212}
#bk-popular-posts-slot .bk-pop-panel[hidden]{display:none!important}#bk-popular-posts-slot .widget>h3,#bk-popular-posts-slot .widget>h2{display:none!important}
#bk-popular-posts-slot .bk-ranked-list{counter-reset:rank;padding:0!important;margin:0!important;list-style:none!important}
#bk-popular-posts-slot .bk-ranked-list li{display:flex;align-items:flex-start;gap:13px;margin:0!important;padding:16px 0!important;border-bottom:1px solid #edf1f5;counter-increment:rank}
#bk-popular-posts-slot .bk-ranked-list li:last-child{border-bottom:0}
#bk-popular-posts-slot .bk-ranked-list li:before{content:counter(rank,decimal-leading-zero);font-size:19px;font-weight:700;color:#c0cddb;line-height:1.5;min-width:26px}
#bk-popular-posts-slot .bk-ranked-list li:nth-child(-n+3):before{color:#d9822b}
#bk-popular-posts-slot .bk-ranked-list a{font-size:13px!important;line-height:1.65!important;color:#334d67!important;font-weight:600!important}
#bk-popular-posts-slot .bk-ranked-list a:hover{color:#087bc5!important}














#bk-popular-posts-slot :focus-visible{outline:3px solid #2b8ccb;outline-offset:3px}
@media(max-width:850px){#bk-home-v8 .bk-v8-bottomrow{grid-template-columns:1fr!important}#bk-home-v8 .bk-v8-postsbox{grid-row:1}}
@media(max-width:480px){#bk-home-v8 .bk-v8-popularbox,#bk-home-v8 .bk-v8-postsbox{padding:18px!important}#bk-home-v8 .bk-v8-posthead{align-items:flex-start!important}#bk-home-v8 .bk-v8-posthead h3{font-size:21px!important}}/**/
/**/
/* Shared layout: every Blogger page, post and archive. */
html body .bk-v8-nav-inner{box-sizing:border-box!important;width:100%!important;max-width:1280px!important;padding:12px 24px!important;display:grid!important;grid-template-columns:140px minmax(0,1fr) 140px!important;gap:14px!important;height:auto!important;min-height:84px!important}
html body .bk-v8-nav-inner>*{min-width:0!important;box-sizing:border-box!important}
html body .bk-v8-menu{width:100%!important;min-width:0!important;display:flex!important;justify-content:space-between!important;gap:6px!important;overflow:visible!important;grid-column:2!important;grid-row:1!important;padding:0!important}
html body .bk-v8-menu .bk-menu-parent,html body .bk-v8-menu .bk-menu-direct{box-sizing:border-box!important;font-size:10px!important;padding:0 10px!important;gap:5px!important;white-space:nowrap!important}
html body .bk-v8-hotline-btn{min-width:0!important;width:140px!important;box-sizing:border-box!important;padding:10px!important;grid-column:3!important;grid-row:1!important}
html body .bk-v8-brand{max-width:140px!important}html body .bk-v8-brand-logo{max-width:100%!important;height:auto!important}
html body .bk-v8-menu .bk-submenu{box-sizing:border-box!important;max-width:calc(100vw - 40px)!important;border:1px solid #e0e8f0!important;border-radius:12px!important;box-shadow:0 14px 35px #173d5820!important}
html body .bk-menu-item:focus-within .bk-submenu{opacity:1!important;visibility:visible!important;display:block!important}
html body .bk-v8-menu .bk-menu-item:nth-last-child(-n+2) .bk-submenu{right:0!important;left:auto!important}
#PopularPosts201,#PopularPosts202,#PopularPosts203{display:none!important}
#sidebar-wrapper #PopularPosts1{padding:22px!important;background:#fff!important;border:1px solid #e0e8f0!important;border-radius:18px!important;box-shadow:none!important}
#bk-popular-posts-slot .bk-pop-global-title{font-size:21px!important;line-height:1.4!important;color:#173653!important;background:none!important;padding:0!important;border:0!important;margin:9px 0 12px!important;display:block!important;text-transform:none!important}
#sidebar-wrapper .widget{border-radius:16px!important;border:1px solid #e2e9f0!important;box-shadow:none!important}
#sidebar-wrapper .widget-title{height:auto!important;border:0!important;background:#f1f6fb!important;margin:0 0 16px!important;padding:15px 18px!important;box-sizing:border-box!important}
#sidebar-wrapper .widget-title h3{height:auto!important;font-size:14px!important;line-height:1.5!important;background:none!important;color:#284762!important;padding:0!important;float:none!important}
#sidebar-wrapper .widget-title h3:after{display:none!important}
body:not(:has(#bk-home-v8)) #content-wrapper{box-sizing:border-box!important;width:100%!important;max-width:1280px!important;padding:28px 24px!important;margin:0 auto!important}
body:not(:has(#bk-home-v8)) #content-wrapper>.container{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:26px!important;margin:0!important}
body:not(:has(#bk-home-v8)) #main-wrapper,body:not(:has(#bk-home-v8)) #sidebar-wrapper{width:auto!important;min-width:0!important;float:none!important;padding:0!important}
body:not(:has(#bk-home-v8)) .item-post{background:#fff!important;border:1px solid #e2e9f0!important;border-radius:18px!important;padding:26px!important}
body:not(:has(#bk-home-v8)) .item-post h1.post-title{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.45!important;color:#173653!important;margin:0 0 18px!important;padding-bottom:18px!important;border-bottom:1px solid #e5edf4!important}
body:not(:has(#bk-home-v8)) .post-body{font-size:15px!important;line-height:1.85!important;color:#34495d!important;overflow-wrap:anywhere;padding-top:8px!important}
body:not(:has(#bk-home-v8)) .post-body>p{margin:0 0 16px!important}
body:not(:has(#bk-home-v8)) .post-body img{max-width:100%!important;height:auto!important}
body:not(:has(#bk-home-v8)) .post-body iframe{max-width:100%!important}
body:not(:has(#bk-home-v8)) .post-body table{max-width:100%!important;display:block;overflow-x:auto;border-collapse:collapse}
body:not(:has(#bk-home-v8)) #bk-prices{padding:22px!important;margin:18px 0 28px!important;background:#f7faff!important}
body:not(:has(#bk-home-v8)) #bk-prices .bk-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body:not(:has(#bk-home-v8)) #bk-prices .bk-price-filters{grid-template-columns:1fr!important;padding:16px!important}
body:not(:has(#bk-home-v8)) #bk-prices .bk-price-card{padding:18px!important}
@media(max-width:1200px){html body .bk-v8-nav-inner{grid-template-columns:minmax(120px,1fr) auto!important;padding:10px 20px!important;gap:10px!important}html body .bk-v8-hotline-btn{grid-column:2!important;width:140px!important}html body .bk-mobile-menu-toggle{display:block!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important}html body .bk-v8-menu{display:none!important;grid-column:1/-1!important;grid-row:3!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;max-height:65vh;overflow-y:auto!important;overflow-x:hidden!important}html body .bk-v8-menu.bk-mobile-open{display:flex!important}html body .bk-v8-menu .bk-menu-item{height:auto!important;width:100%!important}html body .bk-v8-menu .bk-menu-parent,html body .bk-v8-menu .bk-menu-direct{height:auto!important;min-height:44px!important;justify-content:space-between!important;width:100%!important;padding:12px!important;font-size:12px!important}html body .bk-v8-menu .bk-submenu{position:static!important;display:none!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;box-shadow:none!important;margin:6px 0!important;transform:none!important}html body .bk-v8-menu .bk-sub-open .bk-submenu{display:block!important}html body .bk-v8-toplinks{flex-wrap:wrap!important}}
@media(max-width:960px){body:not(:has(#bk-home-v8)) #content-wrapper>.container{grid-template-columns:1fr!important}body:not(:has(#bk-home-v8)) #sidebar-wrapper{max-width:none!important}body:not(:has(#bk-home-v8)) .theiaStickySidebar{position:static!important;transform:none!important;width:auto!important}html body .bk-v8-topbar{display:none!important}}
@media(max-width:600px){body:not(:has(#bk-home-v8)) #content-wrapper{padding:18px 12px!important}body:not(:has(#bk-home-v8)) .item-post{padding:18px!important}body:not(:has(#bk-home-v8)) #bk-prices{padding:14px!important}body:not(:has(#bk-home-v8)) #bk-prices .bk-price-grid{grid-template-columns:1fr!important}html body .bk-v8-nav-inner{padding:10px 14px!important}#sidebar-wrapper #PopularPosts1{padding:18px!important}}
/**/
/**/html body #sidebar-wrapper #PopularPosts1 #bk-popular-posts-slot .bk-pop-global-title{background:transparent!important;background-image:none!important;color:#173653!important;border:0!important;border-radius:0!important;padding:0!important;margin:8px 0 12px!important;text-transform:none!important;box-shadow:none!important}html body #sidebar-wrapper .widget .widget-title,html body #sidebar-wrapper .widget .widget-title h3{background:#f2f7fb!important;background-image:none!important;color:#284762!important;border:0!important;box-shadow:none!important}html body .title-wrap{background:transparent!important;border-color:#dfe8ef!important;height:auto!important}html body .title-wrap>h3{background:#edf5fb!important;color:#244c6b!important;border-radius:9px!important;height:auto!important;padding:10px 14px!important;line-height:1.5!important}html body .title-wrap>h3:after{display:none!important}html body .title-wrap .view-all{background:#eaf4ff!important;color:#1665a0!important;box-shadow:none!important;text-shadow:none!important}body:not(:has(#bk-home-v8)) .index-post{background:white!important;padding:20px!important;border:1px solid #e1e9f0!important;border-radius:15px!important}body:not(:has(#bk-home-v8)) .index-post .post-info>h2{font-size:21px!important;line-height:1.5!important}body:not(:has(#bk-home-v8)) .index-post .post-image-wrap{border-radius:10px;overflow:hidden}html body .bk-pop-tabs button{min-height:42px}html body .bk-v8-menu .bk-submenu a{white-space:normal!important;line-height:1.5!important;height:auto!important;padding:12px 15px!important}html body .bk-v8-menu :focus-visible{outline:3px solid #2389c8;outline-offset:2px}@media(max-width:1200px){html body .bk-menu-item:focus-within:not(.bk-sub-open) .bk-submenu{display:none!important}}/**/
/**/
/* One continuous navigation bar, shared by home and inner pages. */
html body .bk-v8-nav-inner .bk-v8-menu{justify-content:center!important;gap:2px!important;background:#f4f7fa!important;border:1px solid #e3eaf1!important;border-radius:13px!important;padding:5px!important;box-sizing:border-box!important}
html body .bk-v8-nav-inner .bk-v8-menu .bk-menu-item{margin:0!important;position:relative!important;flex:0 1 auto!important;min-width:0!important;height:auto!important}
html body .bk-v8-nav-inner .bk-v8-menu .bk-menu-item .bk-menu-parent,html body .bk-v8-nav-inner .bk-v8-menu .bk-menu-direct.bk-download-pill{background:transparent!important;background-image:none!important;color:#294b68!important;border:0!important;border-radius:9px!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;font-size:11px!important;letter-spacing:0!important;padding:0 11px!important;height:44px!important;min-height:44px!important;transition:background .18s ease,color .18s ease!important}
html body .bk-v8-nav-inner .bk-v8-menu .bk-menu-item:hover .bk-menu-parent,html body .bk-v8-nav-inner .bk-v8-menu .bk-menu-item:focus-within .bk-menu-parent,html body .bk-v8-nav-inner .bk-v8-menu .bk-menu-direct.bk-download-pill:hover{background:#fff!important;color:#096fab!important;box-shadow:0 3px 9px #2145640b!important}
html body .bk-v8-nav-inner .bk-v8-menu .bk-menu-caret{font-size:8px!important;color:#7d93a6!important;margin-left:5px!important}
html body .bk-v8-nav-inner .bk-v8-menu .bk-submenu{width:270px!important;min-width:0!important;top:calc(100% + 7px)!important;left:0!important;right:auto!important;padding:8px!important;background:#fff!important;border:1px solid #dfe8f0!important;border-radius:14px!important;box-shadow:0 16px 42px #173e621f!important;text-align:left!important}
html body .bk-v8-nav-inner .bk-v8-menu .bk-submenu:before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}
html body .bk-v8-nav-inner .bk-v8-menu .bk-submenu a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:0!important;border-radius:8px!important;color:#3b536b!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;padding:11px 12px!important;margin:2px 0!important;background:transparent!important;box-shadow:none!important;text-transform:none!important;transition:background .15s ease,color .15s ease!important}
html body .bk-v8-nav-inner .bk-v8-menu .bk-submenu a:after{content:'›';font-size:19px;line-height:1;color:#a0b2c2}
html body .bk-v8-nav-inner .bk-v8-menu .bk-submenu a:hover,html body .bk-v8-nav-inner .bk-v8-menu .bk-submenu a:focus-visible{background:#edf6ff!important;color:#0d72b6!important}
html body .bk-v8-nav-inner .bk-v8-menu .bk-menu-item:nth-last-child(-n+2) .bk-submenu{left:auto!important;right:0!important}
@media(max-width:1200px){html body .bk-v8-nav-inner .bk-v8-menu{padding:8px!important;gap:4px!important;justify-content:flex-start!important}html body .bk-v8-nav-inner .bk-v8-menu .bk-menu-item .bk-menu-parent,html body .bk-v8-nav-inner .bk-v8-menu .bk-menu-direct.bk-download-pill{padding:12px!important;width:100%!important;height:auto!important;text-align:left!important;font-size:12px!important}html body .bk-v8-nav-inner .bk-v8-menu .bk-submenu{width:100%!important;padding:5px!important;margin:2px 0 7px!important;background:#fff!important;box-shadow:none!important;border-color:#e6edf3!important}html body .bk-v8-nav-inner .bk-v8-menu .bk-submenu:before{display:none!important}}
/**/
html body .bk-v8-nav-inner .bk-v8-menu .bk-menu-item{padding:0!important}html body .bk-v8-nav-inner .bk-v8-menu .bk-submenu{transform:none!important}html body #sidebar-wrapper #PopularPosts1 #bk-popular-posts-slot .bk-pop-global-title{font-size:21px!important;line-height:1.4!important;font-weight:700!important}
/**/#bk-prices .bk-price-groups{display:block!important}#bk-prices .bk-price-group{margin:0 0 32px!important;padding:0!important;border:0!important;background:none!important}#bk-prices .bk-price-group:last-child{margin-bottom:0!important}#bk-prices .bk-price-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:0 0 13px;margin:0 0 16px;border-bottom:1px solid #dce7f1}#bk-prices .bk-price-group-head h3{font-size:21px!important;line-height:1.4!important;margin:0!important;color:#163c5c!important}#bk-prices .bk-price-group-head>span{font-size:12px;color:#6c8296}#bk-prices .bk-group-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#bk-prices .bk-group-cards .bk-spec{font-size:23px!important;line-height:1.4!important;margin:0 0 20px!important;color:#244b68!important}#bk-prices .bk-group-cards .bk-price-card{padding:18px!important}#bk-prices .bk-price-discount{background:#ecf9f0;border-radius:8px;padding:9px!important;margin:3px 0!important}#bk-prices .bk-price-discount dt,#bk-prices .bk-price-discount dd{color:#17834d!important;font-weight:700!important}#bk-prices .bk-price-discount dd{font-size:15px!important}#bk-prices .bk-group-cards .bk-price-breakdown>div{flex-wrap:wrap;gap:2px 8px}#bk-prices .bk-group-cards .bk-price-payable dd{font-size:23px!important}#bk-prices .bk-group-cards .bk-note{flex:1!important}#bk-prices.bk-page-pricing{background:radial-gradient(ellipse at 100% 0,#e9f5ff,transparent 45%),#f7faff!important}@media(max-width:1150px) and (min-width:961px){#bk-prices .bk-group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){#bk-prices .bk-group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){#bk-prices .bk-group-cards{grid-template-columns:1fr}#bk-prices .bk-price-group-head{display:block}#bk-prices .bk-price-group-head>span{display:block;margin-top:6px}#bk-prices .bk-group-cards .bk-price-card{padding:20px!important}}/**/
/**/
/* Deterministic menu state replaces competing legacy hover handlers. */
html body .bk-v8-nav-inner .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-submenu{display:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:none!important;animation:none!important;transform:none!important;top:100%!important;margin-top:0!important;z-index:1100!important}
html body .bk-v8-nav-inner .bk-v8-menu.bk-menu-ready .bk-menu-item[data-menu-open=true] .bk-submenu{display:block!important}
html body .bk-v8-nav-inner .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-submenu:before,html body .bk-v8-nav-inner .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-submenu:after{display:none!important;content:none!important}
html body .bk-v8-nav-inner .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-menu-parent{cursor:pointer!important;min-height:46px!important;touch-action:manipulation;transform:none!important}
html body .bk-v8-nav-inner .bk-v8-menu.bk-menu-ready .bk-menu-item[data-menu-open=true] .bk-menu-parent{background:#fff!important;color:#086ca7!important;box-shadow:0 2px 8px #183e5910!important}
html body .bk-v8-nav-inner .bk-v8-menu.bk-menu-ready .bk-submenu a{box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:13px 15px!important;margin:2px 0!important;font-size:14px!important;line-height:1.5!important;touch-action:manipulation;transform:none!important}
html body .bk-v8-nav-inner .bk-v8-menu.bk-menu-ready .bk-submenu{width:294px!important;max-width:calc(100vw - 32px)!important;padding:8px!important;border-radius:12px!important}
html body .bk-v8-nav-inner .bk-v8-menu.bk-menu-ready .bk-menu-parent[aria-expanded=true] .bk-menu-caret{transform:rotate(180deg);display:inline-block}
@media(max-width:1200px){html body .bk-v8-nav-inner .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-submenu{position:static!important;width:100%!important;max-width:100%!important;margin:3px 0 8px!important}html body .bk-v8-nav-inner .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-menu-parent{min-height:48px!important}}
/**/
/**/
/* BKAV visual system: warm white, ink and one orange brand accent. */
html body{background:#f6f7f9!important;color:#21364b!important}
html body .bk-v8-topbar{background:#fff8ee!important;color:#617082!important;border-bottom:1px solid #f1e8db!important}
html body .bk-v8-topbar a,html body .bk-v8-topbar span,html body .bk-v8-topbar strong{color:#617082!important}
html body .bk-v8-nav{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #e7ecf1!important;box-shadow:0 4px 18px #243b5006!important}
html body .bk-v8-nav-inner .bk-v8-menu{background:#f5f7f9!important;border-color:#e8edf1!important}
html body .bk-v8-hotline-btn{background:#ed7609!important;background-image:none!important;border-radius:10px!important;box-shadow:none!important}
html body #bk-home-v8{background:#fff!important}
html body #bk-home-v8 .bk-v8-hero{background:radial-gradient(ellipse at 94% 35%,#ffe8c7,transparent 40%),linear-gradient(110deg,#fffdf9,#fff8ee)!important;border-bottom:1px solid #f0e7db!important;padding:66px 0 60px!important}
html body #bk-home-v8 .bk-v8-hero-inner{grid-template-columns:1.25fr 1fr!important;gap:64px!important;align-items:center!important;min-height:0!important;height:auto!important}
html body #bk-home-v8 .bk-v8-hero h1{font-size:clamp(34px,3.4vw,48px)!important;line-height:1.22!important;font-weight:800!important;letter-spacing:-1.6px!important;color:#1d354b!important;margin:18px 0 22px!important}
html body #bk-home-v8 .bk-v8-hero h1 em{color:#de6800!important}
html body #bk-home-v8 .bk-eyebrow{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:800!important;letter-spacing:2px!important;color:#aa5d1d!important}
html body #bk-home-v8 .bk-hero-copy{max-width:560px;font-size:16px!important;line-height:1.8!important;color:#637181!important;margin-bottom:27px!important}
html body #bk-home-v8 .bk-actions{gap:12px!important;align-items:center}
html body .bk-actions a,html body #bk-prices .bk-price-card button{background:#ed7609!important;background-image:none!important;border-radius:10px!important;box-shadow:0 5px 12px #dc73001a!important;padding:14px 18px!important;font-size:13px!important;min-height:46px!important;transition:background .2s ease,box-shadow .2s ease!important}
html body #bk-home-v8 .bk-actions a+a{background:#fff!important;color:#344c61!important;border:1px solid #e3e6e9!important;box-shadow:none!important}
html body .bk-actions a:first-child:hover,html body #bk-prices .bk-price-card button:hover{background:#d86500!important;box-shadow:0 7px 18px #dc730026!important;transform:none!important}
.bk-actions a>span{margin-left:18px}.bk-hero-footnote{font-size:12px;line-height:1.6;color:#83909b;margin-top:17px}
html body #bk-home-v8 .bk-v8-hero-art{transform:none!important;padding:0!important}
.bk-solution-finder{padding:30px;background:#ffffffeb;border:1px solid #eee4d7;border-radius:20px;box-shadow:0 20px 55px #79522a0c,0 2px 7px #79522a04}
.bk-solution-finder h2{font-size:23px!important;line-height:1.4!important;color:#203a50!important;margin:10px 0 20px!important}
.bk-solution-finder>a{display:flex;align-items:center;gap:16px;padding:17px 0;border-top:1px solid #eceff1;color:#274258!important;transition:color .2s ease}
.bk-solution-finder>a>span:nth-child(2){flex:1}.bk-solution-finder strong{display:block;font-size:15px;margin-bottom:5px;color:#253d52}
.bk-solution-finder small{font-size:12px;color:#84909b;line-height:1.5}.bk-solution-finder a>b{font-size:22px;font-weight:400;color:#b6c0c8}
.bk-finder-number{font-size:12px;font-weight:700;background:#fff4e6;border-radius:10px;padding:12px 10px;color:#c97126}
.bk-solution-finder>a:hover strong,.bk-solution-finder>a:hover>b{color:#dd6c09}.bk-solution-finder>a:hover .bk-finder-number{background:#ffe9cd}
html body #bk-home-v8 .bk-v8-main{padding-top:54px!important}
html body #bk-home-v8 #bk-services{scroll-margin-top:100px}
html body #bk-home-v8 .bk-v8-services>h2{font-size:32px!important;line-height:1.3!important;letter-spacing:-.8px!important;text-transform:none!important;text-align:left!important;color:#213c53!important;margin:10px 0 12px!important}
html body .bk-section-kicker{color:#ab682d!important;font-size:10px!important;letter-spacing:1.7px!important;font-weight:800!important}
.bk-section-description{font-size:14px;color:#778593;line-height:1.7;margin:0 0 28px}
html body #bk-home-v8 .bk-v8-service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
html body #bk-home-v8 .bk-v8-svc{background:#fff!important;border:1px solid #e4e9ed!important;border-left:1px solid #e4e9ed!important;border-top:1px solid #e4e9ed!important;border-radius:14px!important;padding:24px!important;min-height:146px!important;box-shadow:none!important;gap:18px!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
html body #bk-home-v8 .bk-v8-svc:before,html body #bk-home-v8 .bk-v8-svc:after{display:none!important}
html body #bk-home-v8 .bk-v8-svc .bk-v8-icon{background:#fff4e7!important;color:#d97521!important;border:0!important;border-radius:12px!important;width:48px!important;height:48px!important;flex:0 0 48px!important;box-shadow:none!important}
html body #bk-home-v8 .bk-v8-svc .bk-v8-icon svg{width:27px!important;height:27px!important;fill:#d97521!important}
html body #bk-home-v8 .bk-v8-svc strong{font-size:16px!important;line-height:1.45!important;color:#294459!important;font-weight:700!important}
html body #bk-home-v8 .bk-v8-svc small{font-size:12px!important;line-height:1.75!important;color:#89939c!important;margin-top:8px!important}
html body #bk-home-v8 .bk-v8-svc>b{color:#a5b1bc!important;background:none!important;font-size:22px!important;font-weight:400!important}
html body #bk-home-v8 .bk-v8-svc:hover{border-color:#efc99f!important;transform:translateY(-3px)!important;box-shadow:0 10px 25px #53402b0a!important}
html body #bk-home-v8 .bk-v8-svc.bk-v8-small{min-height:88px!important;padding:18px 24px!important;background:#f8fafb!important}
html body #bk-home-v8 .bk-v8-small .bk-v8-icon{width:36px!important;height:36px!important;flex-basis:36px!important;background:#edf1f4!important}
html body #bk-home-v8 .bk-v8-small .bk-v8-icon svg{width:22px!important;height:22px!important;fill:#748999!important}
html body #bk-home-v8 .bk-v8-small strong{font-size:14px!important}
html body #bk-home-v8 .bk-v8-trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;background:#f9fafb!important;border:1px solid #edf0f3!important;border-radius:14px!important;gap:24px!important;padding:25px 28px!important;margin:24px 0 52px!important}
html body #bk-home-v8 .bk-v8-trust>div{display:grid!important;grid-template-columns:32px 1fr!important;text-align:left!important;gap:4px 12px!important;background:none!important;border:0!important;padding:0!important;min-width:0!important}
html body #bk-home-v8 .bk-v8-trust span{grid-row:1/3;color:#c88a52!important;font-size:12px!important;background:none!important;border:0!important;width:auto!important;height:auto!important;padding-top:2px!important}
html body #bk-home-v8 .bk-v8-trust strong{font-size:13px!important;color:#506477!important}.bk-v8-trust small{font-size:11px!important;color:#929ca4!important}
html body #bk-prices{font-family:Arial,Helvetica,sans-serif!important;background:#f8fafc!important;background-image:none!important;border:1px solid #e4eaf0!important;border-radius:18px!important;box-shadow:none!important;padding:30px!important;color:#273e53!important}
html body #bk-prices>h2{font-size:28px!important;letter-spacing:-.5px!important;color:#284458!important;line-height:1.4!important}
html body #bk-prices>.bk-eyebrow{background:transparent!important;border:0!important;padding:0!important;color:#af713a!important;font-size:10px!important;letter-spacing:1.5px!important}
html body #bk-prices>p{font-size:13px!important;color:#84909d!important;line-height:1.75!important}
html body #bk-prices .bk-price-filters{background:transparent!important;border:0!important;padding:0!important;display:block!important;margin:20px 0!important}
html body #bk-prices .bk-price-filters label[hidden]{display:none!important}
html body #bk-prices .bk-price-filters label{max-width:350px!important;font-size:12px!important}
html body #bk-prices .bk-price-filters select{background:#fff!important;border-radius:9px!important}
html body #bk-prices .bk-price-card{background:white!important;border:1px solid #e4e9ee!important;border-radius:13px!important;padding:22px!important;box-shadow:0 3px 10px #163d5804!important;transform:none!important;transition:box-shadow .2s ease,border-color .2s ease!important}
html body #bk-prices .bk-price-card:hover{border-color:#edc49b!important;box-shadow:0 10px 25px #6b441216!important;transform:none!important}
html body #bk-prices .bk-spec{font-size:25px!important;color:#263f53!important;margin-bottom:18px!important}
html body #bk-prices .bk-price-payable{background:#fff7ed!important;border:1px solid #f4e4d0!important;border-radius:9px!important;padding:13px!important;margin:12px 0!important}
html body #bk-prices .bk-price-payable dt{font-size:12px!important;color:#8e7254!important}html body #bk-prices .bk-price-payable dd{color:#213c53!important;font-size:25px!important;font-weight:800!important}
html body #bk-prices .bk-price-invoice dt,html body #bk-prices .bk-price-invoice dd{color:#86929c!important;font-size:12px!important;font-weight:400!important}
html body #bk-prices .bk-price-discount{background:#eff8f1!important;border-radius:8px!important;padding:9px!important}
html body #bk-prices .bk-price-discount dt,html body #bk-prices .bk-price-discount dd{color:#28804c!important;font-size:13px!important}
html body #bk-prices .bk-note{font-size:11px!important;line-height:1.75!important;color:#8b959e!important;margin:8px 0 18px!important}
.bk-all-prices{grid-column:1/-1;justify-self:center;font-size:13px;font-weight:700;color:#b66b25!important;padding:13px 4px;margin-top:8px;border-bottom:1px solid #e9cfb6}
body:has(.bk-page-pricing) #main-wrapper .item-post{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
body:has(.bk-page-pricing) #main-wrapper h1.post-title{font-size:30px!important;line-height:1.5!important;letter-spacing:-.6px!important;border:0!important;padding:0!important;margin:0 0 20px!important;color:#213d53!important}
html body #bk-prices.bk-page-pricing{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 35px!important;box-shadow:none!important}
html body #bk-prices.bk-page-pricing>.bk-eyebrow{display:none!important}
html body #bk-prices.bk-page-pricing>h2{font-size:20px!important;font-weight:600!important;margin:0 0 8px!important;letter-spacing:0!important}
html body #bk-prices.bk-page-pricing .bk-price-group{background:#fff!important;border:1px solid #e2e8ee!important;border-radius:16px!important;padding:24px!important;margin:0 0 26px!important;scroll-margin-top:110px}
html body #bk-prices .bk-price-group-head{border-bottom:0!important;margin-bottom:20px!important;padding:0!important;align-items:center!important}
html body #bk-prices .bk-price-group-head h3{font-size:20px!important;font-weight:700!important;color:#2c495f!important}
html body #bk-prices .bk-price-group-head>span{font-size:10px!important;background:#f3f5f7;border-radius:20px;padding:6px 10px;color:#7b8b99!important}
html body #bk-prices .bk-group-cards{gap:12px!important}html body #bk-prices .bk-group-cards .bk-price-card{padding:16px!important;background:#fcfdfe!important}
html body #bk-prices .bk-group-cards .bk-price-payable dd{font-size:23px!important}
html body #sidebar-wrapper #HTML6{background:#fff!important;border:1px solid #e5e9ed!important;border-radius:15px!important;overflow:hidden!important}
html body #sidebar-wrapper #HTML6 .widget-content{padding:0!important;margin:0!important}
.bk-support-card{padding:23px!important;background:#fffaf4!important;color:#4b6174!important}.bk-support-card h3{display:block!important;background:transparent!important;color:#30495e!important;font-size:21px!important;line-height:1.4!important;margin:10px 0!important;padding:0!important;border:0!important}.bk-support-card p{font-size:12px;line-height:1.8;color:#87939e;margin:0 0 14px}
.bk-support-phone{display:block;font-size:24px;font-weight:800;letter-spacing:-.5px;color:#d77620!important;margin:14px 0 17px}.bk-support-card button{display:block;width:100%;min-height:44px;border:1px solid #ecd3b9;border-radius:9px;background:white;color:#a9692e;font:700 12px Arial;cursor:pointer}
#bk-price-index{margin-bottom:22px;padding:22px;background:white;border:1px solid #e2e9ef;border-radius:15px;box-sizing:border-box}
#bk-price-index h3{font-size:17px!important;color:#2b465d!important;margin:0 0 13px!important;padding:0!important;background:none!important}
#bk-price-index a{display:block;padding:10px 0;border-top:1px solid #eff2f4;color:#7a8a98!important;font-size:12px;line-height:1.6}
#bk-price-index a:hover{color:#d27321!important}#bk-price-index a:first-of-type{border-top:0}
html body #bk-home-v8 .bk-v8-bottomrow{margin:54px 0!important;gap:26px!important}
html body #bk-home-v8 .bk-v8-popularbox,html body #bk-home-v8 .bk-v8-postsbox{border-color:#e8edf1!important;border-radius:16px!important;padding:26px!important}
html body #bk-home-v8 .bk-v8-posthead h3,html body #bk-home-v8 .bk-v8-popularbox>h3{font-size:23px!important;letter-spacing:-.4px!important;color:#2b465c!important}



html body #bk-popular-posts-slot .bk-pop-tabs{background:#f3f5f7!important;border-radius:9px!important}
html body #bk-popular-posts-slot .bk-pop-tabs button[aria-selected=true]{color:#c8742c!important;background:#fff!important;box-shadow:0 2px 5px #2a405507!important}
html body #bk-popular-posts-slot .bk-ranked-list a{color:#65798a!important;font-size:12px!important;font-weight:600!important}
html body #bk-popular-posts-slot .bk-ranked-list li:before{font-size:16px!important;color:#b6c2cb!important}html body #bk-popular-posts-slot .bk-ranked-list li:nth-child(-n+3):before{color:#c89466!important}
html body .bk-v8-footer{background:#f3f5f7!important;color:#7d8b97!important;border-top:1px solid #e7ebef!important;padding-top:38px!important}
html body .bk-v8-footer h4{color:#385269!important;font-size:12px!important;letter-spacing:.5px!important}.bk-v8-footer a,.bk-v8-footer p{color:#7e8e9a!important;font-size:12px!important;line-height:1.8!important}
html body .bk-v8-footer .bk-v8-footer-phone{color:#ba7332!important;font-size:22px!important}html body .bk-v8-subfooter{background:transparent!important;color:#9aa5af!important;border-top:1px solid #e0e6eb!important}
html body button#formdangky{background:#ed7609!important;background-image:none!important;border:0!important;border-radius:999px!important;box-shadow:0 4px 16px #824d2626!important;color:#fff!important;padding:12px 18px!important;min-height:44px!important;width:auto!important;left:auto!important;right:90px!important;bottom:20px!important;transform:none!important;animation:none!important;font-size:12px!important}
html body #bk-order-panel #bk-order-title{background:#fffaf4!important;color:#284259!important;border-bottom:1px solid #efe3d5!important}html body #bk-order-panel .tatform{color:#506779!important;background:#f0ebe5!important}
html body #bk-order-summary{background:#fff8ed!important;border-color:#f0dec6!important;color:#6f604e!important}
@media(max-width:960px){html body #bk-home-v8 .bk-v8-hero-inner{gap:32px!important}.bk-solution-finder{padding:24px}.bk-solution-finder h2{font-size:20px!important}html body #bk-home-v8 .bk-v8-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#bk-price-index{display:none!important}}
@media(max-width:760px){html body #bk-home-v8 .bk-v8-hero{padding:35px 0!important}html body #bk-home-v8 .bk-v8-hero-inner{grid-template-columns:1fr!important;gap:28px!important}html body #bk-home-v8 .bk-v8-hero h1{font-size:37px!important;letter-spacing:-1px!important}html body #bk-home-v8 .bk-v8-main{padding-top:35px!important}html body #bk-home-v8 .bk-v8-trust{gap:16px!important;padding:20px!important}html body #bk-prices{padding:22px!important}html body #bk-prices.bk-page-pricing .bk-price-group{padding:18px!important}html body #bk-home-v8 .bk-v8-svc{padding:20px!important}html body button#formdangky{right:84px!important;bottom:18px!important;font-size:11px!important}}
@media(max-width:520px){html body #bk-home-v8 .bk-v8-service-grid{grid-template-columns:1fr!important}html body #bk-home-v8 .bk-v8-svc{min-height:105px!important}html body #bk-home-v8 .bk-v8-trust{grid-template-columns:1fr!important}html body #bk-home-v8 .bk-v8-services>h2{font-size:27px!important}html body #bk-home-v8 .bk-actions a{width:100%!important}html body #bk-home-v8 .bk-v8-hero h1{font-size:34px!important}.bk-solution-finder{padding:22px}html body #bk-prices .bk-price-group-head{align-items:flex-start!important}body:has(.bk-page-pricing) #main-wrapper h1.post-title{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){html body #bk-home-v8 *,html body #bk-prices *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/**/
html body #sidebar-wrapper #bk-price-index h3,html body #sidebar-wrapper #HTML6 .bk-support-card h3{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;color:#29475e!important;padding:0!important;box-shadow:none!important;font-size:20px!important;line-height:1.45!important;margin:0 0 15px!important}html body #sidebar-wrapper #bk-price-index a{font-size:13px!important;color:#5e7587!important;line-height:1.65!important}html body #main-wrapper #bk-prices.bk-page-pricing{padding:0!important;margin:0 0 30px!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}html body #main-wrapper #bk-prices.bk-page-pricing>h2{margin:0 0 8px!important}html body #bk-prices .bk-price-invoice dt,html body #bk-prices .bk-price-invoice dd{color:#667b8c!important;font-size:13px!important}html body #bk-prices .bk-note,html body #bk-prices>p{color:#677c8e!important;font-size:12px!important}html body #bk-home-v8 .bk-v8-svc small,.bk-solution-finder small,.bk-section-description,.bk-support-card p{color:#6c7f8d!important}html body #bk-home-v8 .bk-hero-footnote{color:#738491!important}html body #bk-prices .bk-price-group-head>span{color:#657b8b!important}html body #sidebar-wrapper #HTML6 .bk-support-card h3{margin-top:10px!important}html body .bk-support-card p{font-size:13px!important}html body #bk-popular-posts-slot .bk-ranked-list a{font-size:13px!important;color:#4f6a7f!important}html body .bk-v8-nav-inner .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-menu-parent,html body .bk-v8-nav-inner .bk-v8-menu .bk-menu-direct.bk-download-pill{font-size:11px!important}html body #bk-home-v8 .bk-v8-trust small{color:#738594!important}
/**/
/* Official service wordmarks: unchanged artwork, equal logo panels. */
html body #bk-home-v8 .bk-v8-svc.bk-has-logo{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;position:relative!important;gap:20px!important;padding:22px!important;min-height:226px!important;border-radius:18px!important;box-shadow:0 5px 18px #27415b08!important}
html body #bk-home-v8 .bk-has-logo .bk-service-logo{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;height:72px;flex:0 0 72px;padding:16px 22px;border-radius:12px;background:linear-gradient(120deg,#0675b9,#0868a9);box-shadow:inset 0 1px 0 #ffffff30}
html body #bk-home-v8 .bk-service-logo img{display:block!important;width:auto!important;height:auto!important;max-width:min(100%,225px)!important;max-height:37px!important;object-fit:contain!important;object-position:left center!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;margin:0!important;padding:0!important;opacity:1!important}
html body #bk-home-v8 .bk-has-logo .bk-v8-svc-txt{width:auto!important;flex:1!important;padding-right:28px!important}
html body #bk-home-v8 .bk-has-logo strong{font-size:16px!important;margin:0!important}
html body #bk-home-v8 .bk-has-logo small{color:#63778a!important;font-size:12px!important;margin-top:8px!important}
html body #bk-home-v8 .bk-v8-svc.bk-has-logo>b{position:absolute!important;right:21px!important;bottom:28px!important;top:auto!important;width:28px!important;height:28px!important;line-height:25px!important;text-align:center!important;border:1px solid #dce5ec!important;border-radius:50%!important;transition:background .2s,color .2s,border-color .2s!important}
html body #bk-home-v8 .bk-v8-svc.bk-has-logo:hover{transform:translateY(-4px)!important;border-color:#ecc299!important;box-shadow:0 15px 32px #36516a12!important}
html body #bk-home-v8 .bk-v8-svc.bk-has-logo:hover>b{color:#fff!important;background:#e67812!important;border-color:#e67812!important}
html body #bk-home-v8 .bk-v8-svc:focus-visible{outline:3px solid #e9a35f!important;outline-offset:4px!important}
/* One card system replaces the conflicting 112px / 150px legacy thumbnails. */
html body #bk-home-posts-slot{scroll-margin-top:110px}
html body #bk-home-posts-slot #content-wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}
html body #bk-home-posts-slot #content-wrapper:before,html body #bk-home-posts-slot .home-posts-headline{display:none!important}
html body #bk-home-posts-slot .row{max-width:none!important;padding:0!important}
html body #bk-home-posts-slot #main-wrapper{width:100%!important;float:none!important}
html body #bk-home-posts-slot .index-post-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
html body #bk-home-posts-slot .index-post{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;height:auto!important;float:none!important;margin:0!important;padding:12px!important;border:1px solid #e2e8ee!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 7px 22px #2847600c!important;transform:none!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
html body #bk-home-posts-slot .index-post:nth-child(n+7){display:none!important}
html body #bk-home-posts-slot .index-post:hover,html body #bk-home-posts-slot .index-post:focus-within{transform:translateY(-4px)!important;box-shadow:0 16px 35px #28476017!important;border-color:#efc79d!important}
html body #bk-home-posts-slot .index-post .post-image-wrap{position:relative!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;flex:none!important;float:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #edf0f4!important;border-radius:12px!important;background:#f4f7fa!important}
html body #bk-home-posts-slot .index-post .post-image-link{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;height:100%!important;padding:8px!important;margin:0!important;background:none!important;border-radius:11px!important;overflow:hidden!important}
html body #bk-home-posts-slot .index-post .post-image-link .post-thumb{position:static!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;border-radius:5px!important;background:transparent!important;transform:none!important;filter:none!important;opacity:1!important;box-shadow:none!important}
html body #bk-home-posts-slot .index-post .post-image-link:before,html body #bk-home-posts-slot .index-post .post-image-link:after{display:none!important}
html body #bk-home-posts-slot .index-post .post-info{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;flex:1!important;width:100%!important;float:none!important;padding:18px 8px 8px!important;background:transparent!important}
html body #bk-home-posts-slot .index-post .post-title{font-size:15px!important;line-height:1.6!important;font-weight:700!important;margin:0 0 18px!important;letter-spacing:0!important;min-height:48px!important}
html body #bk-home-posts-slot .index-post .post-title a{color:#263f54!important}
html body #bk-home-posts-slot .index-post .post-title a:hover{color:#c96811!important}
html body #bk-home-posts-slot .index-post .post-snippet,html body #bk-home-posts-slot .post-meta,html body #bk-home-posts-slot .post-tag,html body #bk-home-posts-slot .blog-pager{display:none!important}
html body #bk-home-posts-slot .index-post .read-more{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;min-height:40px!important;width:auto!important;margin:auto 0 0!important;padding:0 13px!important;border:1px solid #f1dfcb!important;border-radius:9px!important;background:#fff8ef!important;color:#a85b1d!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;box-shadow:none!important;text-shadow:none!important}
html body #bk-home-posts-slot .index-post .read-more:after{content:none!important}
html body #bk-home-posts-slot a:focus-visible{outline:3px solid #e9a35f!important;outline-offset:3px!important}
.bk-article-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;height:100%;color:#bb8150;background:radial-gradient(circle at 25% 20%,#ffe4bd,transparent 50%),linear-gradient(130deg,#fff9ef,#eef5fc);border-radius:7px}
.bk-article-placeholder svg{width:64px!important;height:78px!important;filter:drop-shadow(0 8px 12px #c6935020)}
.bk-article-placeholder>span{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#87705d}
@media(max-width:760px){html body #bk-home-v8 .bk-v8-svc.bk-has-logo{padding:18px!important;gap:16px!important;min-height:214px!important}html body #bk-home-v8 .bk-service-logo{padding:14px 16px!important}html body #bk-home-v8 .bk-v8-postsbox{padding:20px!important}}
@media(max-width:600px){html body #bk-home-posts-slot .index-post-wrap{grid-template-columns:1fr!important;gap:20px!important}html body #bk-home-posts-slot .index-post .post-title{min-height:0!important;font-size:16px!important}html body #bk-home-posts-slot .index-post .post-image-wrap{aspect-ratio:16/10!important}html body .nutgoidien.uk-button.uk-button-danger{display:none!important}}
@media(prefers-reduced-motion:reduce){html body #bk-home-v8 .bk-v8-svc.bk-has-logo,html body #bk-home-posts-slot .index-post{transition:none!important;transform:none!important}}

html body .bk-v8-nav .bk-mobile-menu-toggle{background:#f4f7fa!important;background-image:none!important;color:#29445b!important;border:1px solid #dce5ec!important;border-radius:10px!important;box-shadow:0 3px 10px #29445b08!important;min-height:44px!important}
html body .bk-v8-nav .bk-mobile-menu-toggle[aria-expanded=true]{background:#fff4e7!important;border-color:#efcda9!important;color:#a65c21!important}
@media(max-width:760px){html body #bk-home-posts-slot,html body #bk-home-v8 #bk-services{scroll-margin-top:175px!important}}
/**/
/**/
/* Compact comparison view. Tabs stay within the current service. */
html body #bk-prices.bk-smart-pricing>h2{font-size:22px!important;margin-bottom:9px!important}
html body #bk-prices.bk-smart-pricing>p{max-width:720px;color:#63798a!important}
html body #bk-prices.bk-smart-pricing>p[role=status]{font-size:12px!important;margin:16px 0!important;color:#53758d!important}
html body #bk-prices.bk-smart-pricing .bk-pricing-controls{margin:0 0 20px!important}
html body #bk-prices.bk-smart-pricing .bk-price-tabs{display:flex!important;flex-wrap:wrap!important;gap:6px!important;box-sizing:border-box!important;padding:7px!important;border:1px solid #e0e8ef!important;border-radius:14px!important;background:#eef3f7!important}
html body #bk-prices.bk-smart-pricing .bk-price-tab{flex:1 1 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;margin:0!important;padding:11px 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#526c80!important;font:700 12px/1.4 'Open Sans',Arial,sans-serif!important;box-shadow:none!important;text-transform:none!important;cursor:pointer!important;white-space:normal!important}
html body #bk-prices.bk-smart-pricing .bk-price-tab small{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:23px!important;height:23px!important;padding:0 4px!important;box-sizing:border-box!important;border-radius:7px!important;background:#e1e9ef!important;color:#647d91!important;font-size:10px!important;font-weight:700!important}
html body #bk-prices.bk-smart-pricing .bk-price-tab[aria-selected=true]{background:#fff!important;color:#0874b7!important;border-color:#dce6ee!important;box-shadow:0 3px 9px #2b486e0c!important}
html body #bk-prices.bk-smart-pricing .bk-price-tab[aria-selected=true] small{background:#e9f5fc!important;color:#0874b7!important}
html body #bk-prices.bk-smart-pricing .bk-price-tab:hover{background:#ffffffb3!important;color:#0874b7!important}
html body #bk-prices.bk-smart-pricing .bk-price-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;margin:13px 2px 0!important}
html body #bk-prices.bk-smart-pricing .bk-compare-hint{color:#6e8292!important;font-size:11px!important;line-height:1.6!important}
html body #bk-prices.bk-smart-pricing .bk-price-view-actions{display:flex!important;gap:7px!important}
html body #bk-prices.bk-smart-pricing .bk-price-view-actions button{font:600 11px/1.4 'Open Sans',Arial,sans-serif!important;min-height:38px!important;cursor:pointer!important;padding:8px 11px!important;border:1px solid #dbe5ed!important;border-radius:8px!important;background:#fff!important;color:#43657e!important;box-shadow:none!important;text-transform:none!important}
html body #bk-prices.bk-smart-pricing .bk-price-view-actions button:hover{border-color:#efb981!important;color:#ae641e!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group{display:block!important;box-sizing:border-box!important;margin:0 0 14px!important;padding:0!important;border:1px solid #dfe7ed!important;border-radius:16px!important;background:#fff!important;overflow:clip!important;box-shadow:0 5px 18px #2a45590a!important;scroll-margin-top:120px!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group[hidden]{display:none!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group[open]{border-color:#b7d7ec!important;box-shadow:0 8px 24px #24618b0d!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group>.bk-price-group-head{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;list-style:none!important;cursor:pointer!important;margin:0!important;padding:20px 22px!important;border:0!important;border-radius:0!important;background:#fff!important;user-select:none}
html body #bk-prices.bk-smart-pricing .bk-price-group-head::-webkit-details-marker{display:none!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group>.bk-price-group-head::marker{content:''}
html body #bk-prices.bk-smart-pricing .bk-smart-group>.bk-price-group-head:hover{background:#fafdff!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group[open]>.bk-price-group-head{background:#f5faff!important;border-bottom:1px solid #e0edf6!important;margin-bottom:18px!important}
html body #bk-prices.bk-smart-pricing .bk-group-heading{flex:1!important;min-width:0!important}
html body #bk-prices.bk-smart-pricing .bk-group-audience{display:block!important;font-size:10px!important;line-height:1.5!important;font-weight:600!important;color:#7790a3!important;margin:0 0 4px!important;text-transform:none!important;letter-spacing:.2px!important}
html body #bk-prices.bk-smart-pricing .bk-group-heading h3{font-size:18px!important;line-height:1.5!important;font-weight:750!important;color:#28485f!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html body #bk-prices.bk-smart-pricing .bk-price-group-head>.bk-group-toggle{display:flex!important;align-items:center!important;gap:10px!important;flex:none!important;border:0!important;background:none!important;padding:0!important;color:#6e899d!important;border-radius:0!important;font-size:11px!important;white-space:nowrap!important}
html body #bk-prices.bk-smart-pricing .bk-group-toggle b{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border:1px solid #dce7ee!important;border-radius:50%!important;background:white!important;color:#0874b7!important;font-size:19px!important;line-height:1!important;transition:transform .2s ease!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group[open] .bk-group-toggle b{transform:rotate(180deg)!important}
html body #bk-prices.bk-smart-pricing .bk-group-preview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;flex:0 0 100%!important;margin-top:3px!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group[open] .bk-group-preview{display:none!important}
html body #bk-prices.bk-smart-pricing .bk-plan-preview{display:grid!important;align-content:start!important;gap:4px!important;padding:10px 12px!important;background:#f7f9fb!important;border:1px solid #eaf0f4!important;border-radius:9px!important;min-width:0!important}
html body #bk-prices.bk-smart-pricing .bk-plan-preview small{font-size:11px!important;color:#70879a!important;line-height:1.4!important}
html body #bk-prices.bk-smart-pricing .bk-plan-preview strong{font-size:16px!important;line-height:1.45!important;color:#264b65!important;font-weight:750!important;overflow-wrap:anywhere}
html body #bk-prices.bk-smart-pricing .bk-plan-preview em{font-size:10px!important;line-height:1.5!important;font-style:normal!important;color:#2b8050!important}
html body #bk-prices.bk-smart-pricing .bk-preview-more{grid-column:1/-1!important;font-size:11px!important;line-height:1.5!important;color:#70879a!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-group-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0 18px 18px!important;margin:0!important;box-sizing:border-box!important;min-width:0!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-card{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;padding:17px!important;border:1px solid #e2e9ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px #1a567704!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-card:hover{border-color:#efbc89!important;box-shadow:0 9px 22px #af773415!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-spec{font-size:24px!important;font-weight:750!important;color:#2a4a61!important;line-height:1.4!important;margin:0 0 13px!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-breakdown{display:flex!important;flex-direction:column!important;margin:0!important;gap:8px!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-payable{order:-1!important;display:block!important;padding:13px!important;margin:0 0 4px!important;border:1px solid #dcecf6!important;background:#f0f8fd!important;border-radius:10px!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-payable dt{color:#6c879a!important;font-size:11px!important;margin:0 0 5px!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-payable dd{color:#0768a5!important;font-size:25px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:-.7px!important;margin:0!important;overflow-wrap:anywhere}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-invoice{padding:0 3px!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-invoice dt,html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-invoice dd{font-size:11px!important;color:#698093!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-discount{margin:0!important;padding:9px!important;background:#eff8f1!important;border:0!important;border-radius:8px!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-discount dt,html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-discount dd{font-size:12px!important;color:#2b8050!important;font-weight:700!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-card button{margin-top:auto!important;padding:11px!important;min-height:44px!important;font-size:12px!important;border-radius:9px!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-breakdown{margin-bottom:18px!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-note{font-size:11px!important;line-height:1.6!important;color:#708496!important;margin:0 0 14px!important}
html body #bk-prices.bk-smart-pricing .bk-group-note{border-top:1px solid #edf1f5!important;font-size:12px!important;line-height:1.7!important;color:#637e92!important;padding:14px 22px!important;margin:0!important;background:#fcfdfe!important}
html body #bk-prices.bk-smart-pricing .bk-price-swipe{display:none!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group:not([open])>.bk-group-cards,html body #bk-prices.bk-smart-pricing .bk-smart-group:not([open])>.bk-group-note,html body #bk-prices.bk-smart-pricing .bk-smart-group:not([open])>.bk-price-swipe{display:none!important}
html body #bk-prices.bk-smart-pricing button:focus-visible,html body #bk-prices.bk-smart-pricing summary:focus-visible,html body #bk-prices.bk-smart-pricing .bk-group-cards:focus-visible{outline:3px solid #eda967!important;outline-offset:3px!important}
@media(min-width:961px) and (max-width:1150px){html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-group-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){
 html body #bk-prices.bk-smart-pricing .bk-price-tabs{gap:5px!important;padding:5px!important}
 html body #bk-prices.bk-smart-pricing .bk-price-tab{flex:1 1 calc(50% - 5px)!important;padding:9px!important;min-height:44px!important;font-size:11px!important}
 html body #bk-prices.bk-smart-pricing .bk-price-toolbar{gap:8px!important}.bk-price-view-actions{margin-left:auto}
 html body #bk-prices.bk-smart-pricing .bk-smart-group>.bk-price-group-head{padding:16px!important;gap:9px!important}
 html body #bk-prices.bk-smart-pricing .bk-group-heading h3{font-size:16px!important}
 html body #bk-prices.bk-smart-pricing .bk-plan-preview{padding:8px!important;gap:3px!important}
 html body #bk-prices.bk-smart-pricing .bk-plan-preview strong{font-size:12px!important;letter-spacing:-.3px!important}
 html body #bk-prices.bk-smart-pricing .bk-plan-preview small,html body #bk-prices.bk-smart-pricing .bk-plan-preview em{font-size:9px!important}
 html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-group-cards{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:min(82%,290px)!important;gap:12px!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x mandatory!important;scroll-padding:16px!important;padding:4px 16px 18px!important;scrollbar-width:thin!important;scrollbar-color:#b4d4e9 #eef5f9!important}
 html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-card{scroll-snap-align:start!important;padding:17px!important}
 html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-payable dd{font-size:27px!important}
 html body #bk-prices.bk-smart-pricing .bk-price-swipe{display:flex!important;align-items:center!important;gap:7px!important;margin:0 16px 9px!important;color:#6d889b!important;font-size:10px!important}
 html body #bk-prices.bk-smart-pricing .bk-price-swipe>span{flex:1!important}
 html body #bk-prices.bk-smart-pricing .bk-price-swipe button{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid #dce7ef!important;border-radius:9px!important;background:#fff!important;color:#0874b7!important;font-size:18px!important;cursor:pointer!important;box-shadow:none!important}
 html body #bk-prices.bk-smart-pricing .bk-group-note{padding:12px 16px!important;font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){html body #bk-prices.bk-smart-pricing .bk-group-toggle b{transition:none!important}html body #bk-prices.bk-smart-pricing .bk-group-cards{scroll-behavior:auto!important}}
/* Header logo and dealer caption occupy their own padded row. */
html body .bk-v8-nav,html body #bk-home-v8 .bk-v8-nav{height:auto!important;min-height:0!important}
html body .bk-v8-global-header .bk-v8-nav .bk-v8-nav-inner,html body #bk-home-v8 .bk-v8-nav .bk-v8-nav-inner{height:auto!important;min-height:96px!important;box-sizing:border-box!important;padding-top:10px!important;padding-bottom:10px!important;align-items:center!important}
html body .bk-v8-nav .bk-v8-brand,html body #bk-home-v8 .bk-v8-nav .bk-v8-brand{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:140px!important;max-width:140px!important;min-height:0!important;height:auto!important;gap:3px!important;padding:0!important;margin:0!important;line-height:1!important;overflow:visible!important;border:0!important;box-shadow:none!important;flex-shrink:0!important}
html body .bk-v8-nav .bk-v8-brand-logo,html body #bk-home-v8 .bk-v8-nav .bk-v8-brand-logo{display:block!important;position:static!important;width:136px!important;height:auto!important;max-width:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important}
html body .bk-v8-nav .bk-v8-authorized,html body #bk-home-v8 .bk-v8-nav .bk-v8-authorized{display:block!important;position:static!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:10px!important;line-height:10px!important;font-size:7px!important;letter-spacing:1.2px!important;text-align:center!important;color:#64717c!important;margin:0!important;padding:0!important;border:0!important;white-space:nowrap!important;transform:none!important}
@media(max-width:760px){html body .bk-v8-global-header .bk-v8-nav .bk-v8-nav-inner,html body #bk-home-v8 .bk-v8-nav .bk-v8-nav-inner{min-height:90px!important;padding-top:9px!important;padding-bottom:9px!important;row-gap:12px!important}html body .bk-v8-nav .bk-v8-brand,html body #bk-home-v8 .bk-v8-nav .bk-v8-brand{width:130px!important;max-width:130px!important}html body .bk-v8-nav .bk-v8-brand-logo,html body #bk-home-v8 .bk-v8-nav .bk-v8-brand-logo{width:126px!important}}
/**/
/**/
/* Embedded tools stay in document flow, below all customer dialogs. */
html body #bk-tools-home{position:relative!important;z-index:0!important;isolation:isolate!important}
html body #chatflow-widget{position:relative!important;z-index:2147482000!important;isolation:isolate!important}
html body .formdangky{position:fixed!important;inset:0!important;z-index:2147483647!important;isolation:isolate!important}
html body.bk-order-open #chatflow-widget,html body.bk-order-open #formdangky,html body.bk-order-open .nutgoidien,html body:has(.formdangky.formxuathien) #chatflow-widget,html body:has(.formdangky.formxuathien) #formdangky,html body:has(.formdangky.formxuathien) .nutgoidien{display:none!important;pointer-events:none!important}

html body #bk-order-panel{z-index:1!important}
/**/
/**/
html body #bk-prices .bk-quantity-views{display:flex;gap:4px;background:#eaf1f6;border:1px solid #dde7ef;border-radius:9px;padding:4px}
html body #bk-prices .bk-quantity-views button{font:600 11px/1.4 'Open Sans',Arial,sans-serif;min-height:34px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#698398;cursor:pointer}
html body #bk-prices .bk-quantity-views button[aria-pressed=true]{background:#fff;color:#0874b7;box-shadow:0 2px 6px #34557812}
@media(min-width:601px){
html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-group-cards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0 18px 14px!important}
html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-price-card{display:grid!important;grid-template-columns:minmax(95px,.9fr) minmax(220px,1.7fr) 112px!important;gap:5px 18px!important;align-items:center!important;border:0!important;border-bottom:1px solid #e6edf3!important;border-radius:0!important;padding:12px 10px!important;box-shadow:none!important;background:#fff!important}
html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-price-card:last-child{border-bottom:0!important}
html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-price-card:hover{background:#f8fcff!important;box-shadow:none!important}
html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-spec{grid-column:1!important;grid-row:1!important;font-size:16px!important;line-height:1.5!important;margin:0!important;letter-spacing:0!important}
html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-price-breakdown{grid-column:2!important;grid-row:1/3!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px 14px!important;align-items:center!important;margin:0!important}
html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-price-payable{grid-column:1!important;grid-row:1/3!important;padding:0!important;border:0!important;background:transparent!important;margin:0!important}
html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-price-payable dd{font-size:21px!important;letter-spacing:-.5px!important}
html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-price-invoice{grid-column:2!important;grid-row:1!important;display:block!important;padding:0!important;margin:0!important}
html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-price-invoice dt,html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-price-invoice dd{display:inline!important;font-size:10px!important;line-height:1.4!important;margin:0 3px 0 0!important}
html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-price-discount{grid-column:2!important;grid-row:2!important;display:block!important;padding:5px 7px!important;margin:0!important}
html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-price-discount dt,html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-price-discount dd{display:inline!important;font-size:11px!important;line-height:1.4!important;margin:0 3px 0 0!important}
html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-price-card button{grid-column:3!important;grid-row:1/3!important;align-self:center!important;padding:10px 8px!important;min-height:40px!important;font-size:11px!important;margin:0!important}
html body #bk-prices.bk-smart-pricing .bk-dense-group .bk-note{grid-column:1!important;grid-row:2!important;font-size:10px!important;line-height:1.5!important;margin:0!important;padding:0!important;color:#73899a!important}
}
@media(max-width:600px){html body #bk-prices .bk-quantity-views{display:none!important}}
/**/
/**/
/* Unified light-technology surfaces. Motion stays inside the decorative hero. */
html body{background:#f5f8fd!important;color:#193950!important}
html body .bk-v8-topbar{background:linear-gradient(100deg,#eff7ff,#f3fcff)!important;border-bottom-color:#dcebf7!important}
html body .bk-v8-topbar a,html body .bk-v8-topbar span{color:#4d6d87!important}
html body .bk-v8-nav-inner .bk-v8-menu{background:#f0f5fc!important;border-color:#dce6f2!important;box-shadow:inset 0 1px 0 #fff!important}
html body .bk-v8-nav .bk-menu-parent[aria-expanded=true],html body .bk-v8-nav .bk-mobile-menu-toggle[aria-expanded=true]{background:linear-gradient(120deg,#137ade,#0862bf)!important;color:#fff!important;border-color:#1479df!important;box-shadow:0 5px 14px #086bca26!important}
html body #bk-home-v8 .bk-v8-hero.bk-tech-hero{position:relative!important;isolation:isolate;overflow:hidden!important;padding:38px 0 30px!important;background:radial-gradient(ellipse at 80% 28%,#dff7ff 0,transparent 48%),linear-gradient(118deg,#fff 3%,#f4f8ff 53%,#edf9ff 100%)!important;border-bottom:1px solid #d9eafb!important}
html body #bk-home-v8 .bk-tech-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#3695de08 1px,transparent 1px),linear-gradient(90deg,#3695de08 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000);opacity:.8}
html body #bk-home-v8 .bk-tech-hero .bk-v8-hero-inner{position:relative;display:grid!important;grid-template-columns:1.08fr 1fr!important;align-items:center!important;gap:32px!important;min-height:450px!important;max-width:1280px!important}
html body #bk-home-v8 .bk-tech-hero .bk-hero-intro{position:relative;z-index:2;min-width:0}
html body #bk-home-v8 .bk-tech-hero .bk-tech-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;background:#e7f3ff;border:1px solid #c7e4fc;border-radius:30px;color:#0864b1;font-size:10px;font-weight:800;letter-spacing:1.6px;box-shadow:0 3px 10px #166daa08}
html body #bk-home-v8 .bk-tech-kicker i{width:7px;height:7px;border-radius:50%;background:#179ce4;box-shadow:0 0 0 4px #159de31a}
html body #bk-home-v8 .bk-v8-hero.bk-tech-hero h1{font-size:clamp(34px,3.55vw,49px)!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-1.7px!important;color:#163650!important;margin:22px 0 20px!important;max-width:none!important}
html body #bk-home-v8 .bk-v8-hero.bk-tech-hero h1 em{font-style:normal!important;color:#0878d5!important;background:linear-gradient(105deg,#0961bb,#0986b5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
html body #bk-home-v8 .bk-tech-hero .bk-hero-copy{font-size:15px!important;line-height:1.85!important;max-width:555px!important;margin:0 0 25px!important;color:#536f87!important}
html body #bk-home-v8 .bk-tech-hero .bk-actions{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:11px!important;margin:0 0 23px!important}
html body #bk-home-v8 .bk-tech-hero .bk-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;min-height:48px!important;box-sizing:border-box!important;padding:13px 19px!important;border-radius:12px!important;font-size:12px!important;font-weight:750!important;line-height:1.5!important;transition:transform .2s,box-shadow .2s!important}
html body #bk-home-v8 .bk-tech-hero .bk-actions a.bk-tech-primary{background:linear-gradient(115deg,#fb890c,#ef6d00)!important;color:#fff!important;border:1px solid #f18514!important;box-shadow:0 8px 20px #ef79032e,inset 0 1px 0 #ffc57e!important}
html body #bk-home-v8 .bk-tech-hero .bk-actions a.bk-tech-secondary{background:#ffffffdb!important;color:#0867b7!important;border:1px solid #bddaf2!important;box-shadow:0 5px 16px #296b9d0c!important}
html body #bk-home-v8 .bk-tech-hero .bk-actions a:hover{transform:translateY(-3px)!important;box-shadow:0 12px 24px #1a6ba826!important}
html body #bk-home-v8 .bk-tech-audiences{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:18px;font-size:10px;color:#5d7890}
html body #bk-home-v8 .bk-tech-audiences>span{margin-right:3px}
html body #bk-home-v8 .bk-tech-audiences a{padding:7px 10px;border:1px solid #d3e4f4;border-radius:7px;background:#ffffffa8;color:#376484;font-size:10px;font-weight:650}
html body #bk-home-v8 .bk-tech-audiences a:hover{background:#e5f2ff;border-color:#8fc5ed;color:#075fa5}
html body #bk-home-v8 .bk-tech-consult{display:inline-flex;align-items:center;gap:7px;color:#5c788d;font-size:11px}
html body #bk-home-v8 .bk-tech-consult strong{font-size:12px;color:#116fae}
html body #bk-home-v8 .bk-tech-hero .bk-v8-hero-art.bk-tech-art{display:block!important;position:relative!important;width:100%!important;height:450px!important;min-width:0!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important;transform:none!important;perspective:1100px}
html body #bk-home-v8 .bk-tech-scene{position:relative;width:100%;height:100%;transform:rotateX(var(--bk-tilt-x,0deg)) rotateY(var(--bk-tilt-y,0deg));transition:transform .3s ease;transform-style:preserve-3d}
html body #bk-home-v8 .bk-tech-network{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}
html body #bk-home-v8 .bk-tech-node{position:absolute;display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid #c9e3f5;border-top-color:#fff;border-radius:15px;background:linear-gradient(125deg,#ffffffed,#f3faffeb);box-shadow:0 13px 32px #1c70a922,inset 0 1px 0 #fff;backdrop-filter:blur(8px);animation:bk-node-float 7s ease-in-out infinite}
html body #bk-home-v8 .bk-tech-node-ca{top:17%;left:0;animation-delay:-1s}
html body #bk-home-v8 .bk-tech-node-invoice{top:11%;right:-1%;animation-delay:-3s}
html body #bk-home-v8 .bk-tech-node-ivan{bottom:20%;left:-1%;animation-delay:-5s}
html body #bk-home-v8 .bk-tech-node-contract{bottom:14%;right:-1%;animation-delay:-2s}
html body #bk-home-v8 .bk-node-symbol{display:flex;align-items:center;justify-content:center;width:36px;height:38px;border:1px solid #c4e3f7;border-radius:10px;background:linear-gradient(135deg,#e2f3ff,#f4fdff);color:#1284cf;flex:none}
html body #bk-home-v8 .bk-node-symbol svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
html body #bk-home-v8 .bk-tech-node small{display:block;font-size:7px;font-weight:750;line-height:1.6;letter-spacing:.7px;color:#6591ad;margin:0 0 3px}
html body #bk-home-v8 .bk-tech-node strong{display:block;font-size:12px;font-weight:800;line-height:1.5;color:#1b5177;white-space:nowrap}
html body #bk-home-v8 .bk-tech-techline{position:absolute;display:flex;align-items:center;justify-content:center;gap:12px;bottom:1%;left:0;right:0;color:#527d98;font-size:10px;font-weight:650;letter-spacing:.3px}
html body #bk-home-v8 .bk-tech-techline i{width:6px;height:6px;border-radius:50%;background:#1badcf;box-shadow:0 0 0 4px #27b4d21a}
html body #bk-home-v8 .bk-tech-techline span{color:#91bacf}
html body #bk-home-v8 .bk-tech-ambient{position:absolute;z-index:-1;pointer-events:none;width:340px;height:340px;border-radius:50%;filter:blur(50px);opacity:.35;animation:bk-ambient-drift 13s ease-in-out infinite alternate}
html body #bk-home-v8 .bk-tech-ambient-one{right:6%;top:-130px;background:#72d9fa}
html body #bk-home-v8 .bk-tech-ambient-two{right:24%;bottom:-230px;background:#9dbeff;animation-delay:-7s}
html body #bk-home-v8 .bk-tech-core{animation:bk-core-float 7s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
html body #bk-home-v8 .bk-tech-orbit{animation:bk-orbit-glow 7s ease-in-out infinite}
html body #bk-home-v8 .bk-tech-routes{stroke-dasharray:6 7;animation:bk-data-route 16s linear infinite}
html body #bk-home-v8 .bk-tech-dot{animation:bk-node-glow 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
html body #bk-home-v8 .bk-tech-dot-two{animation-delay:-.75s}html body #bk-home-v8 .bk-tech-dot-three{animation-delay:-1.5s}html body #bk-home-v8 .bk-tech-dot-four{animation-delay:-2.25s}
html body #bk-home-v8 .bk-tech-hero:not(.bk-tech-in-view) *,html body #bk-home-v8 .bk-tech-hero.bk-tech-paused *{animation-play-state:paused!important}
@keyframes bk-node-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes bk-core-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes bk-ambient-drift{from{transform:translate3d(0,0,0) scale(.9)}to{transform:translate3d(45px,25px,0) scale(1.1)}}
@keyframes bk-data-route{to{stroke-dashoffset:-104}}
@keyframes bk-node-glow{0%,100%{opacity:.55;transform:scale(.75)}50%{opacity:1;transform:scale(1.12)}}
@keyframes bk-orbit-glow{0%,100%{opacity:.4}50%{opacity:1}}
html body #bk-home-v8 .bk-tech-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 24px}
html body #bk-home-v8 .bk-tech-section-head h2{margin:0 0 7px!important;font-size:27px!important;line-height:1.4!important;letter-spacing:-.5px!important;color:#153b57!important}
html body #bk-home-v8 .bk-tech-section-head .bk-section-description{margin:0!important;color:#607b91!important;font-size:13px!important}
html body #bk-home-v8 .bk-tech-section-link{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #cee1f2;border-radius:9px;background:#f3f9ff;color:#096bbb;font-size:11px;font-weight:700;white-space:nowrap}
html body #bk-home-v8 .bk-service-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:7px;border:1px solid #c9dcf0;border-radius:16px;background:#eaf2fc;box-shadow:0 6px 20px #186ab512,inset 0 1px 0 #fff}
html body #bk-home-v8 .bk-service-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:11px 14px;margin:0;border:1px solid #cfdfef;border-radius:11px;background:#ffffffc9;color:#285b81;font:750 12px/1.5 'Open Sans',Arial,sans-serif;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s}
html body #bk-home-v8 .bk-service-tabs button[aria-selected=true]{background:linear-gradient(115deg,#147ee8,#085cbd);border-color:#076dce;color:#fff;box-shadow:0 7px 17px #0869c637,inset 0 1px 0 #6abbff}
html body #bk-home-v8 .bk-service-tabs button:not([aria-selected=true]):hover{background:#e0f1ff;border-color:#89bdea;color:#0864ad;transform:translateY(-1px)}
html body #bk-home-v8 .bk-service-tabs small{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;background:#ffffff30;border-radius:6px;font-size:10px;color:inherit}













html body #bk-home-v8 .bk-service-tools{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:20px 0 0;padding:15px 17px;border:1px solid #dce8f2;border-radius:12px;background:#f4f8fc;font-size:11px}
html body #bk-home-v8 .bk-service-tools>span{font-weight:750;color:#58758d;margin-right:auto}
html body #bk-home-v8 .bk-service-tools a{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid #d6e4ef;border-radius:7px;background:#fff;color:#29658d;font-weight:600}
html body #bk-home-v8 .bk-service-tools a:hover{border-color:#80b9e6;color:#0873c3}
html body #bk-home-v8 .bk-v8-trust.bk-digital-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;padding:0!important;margin:28px 0 42px!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body #bk-home-v8 .bk-digital-steps>div{position:relative!important;display:grid!important;grid-template-columns:42px 1fr!important;column-gap:13px!important;row-gap:3px!important;align-items:center!important;text-align:left!important;min-width:0!important;padding:19px!important;background:linear-gradient(125deg,#f0f7ff,#fff)!important;border:1px solid #d2e3f3!important;border-radius:14px!important;box-shadow:0 5px 15px #2768980b!important}
html body #bk-home-v8 .bk-digital-steps>div>span{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:40px;height:42px;border:1px solid #b9d9f4;border-radius:11px;background:#deefff;color:#076abd;font-size:14px;font-weight:800}
html body #bk-home-v8 .bk-digital-steps strong{font-size:13px!important;color:#1c4d71!important;font-weight:750!important;margin:0!important}
html body #bk-home-v8 .bk-digital-steps small{font-size:10px!important;color:#648098!important;line-height:1.5!important;margin:0!important}
/* High-contrast tabs and raised comparison surfaces, on every price page. */
html body #bk-prices.bk-smart-pricing .bk-price-tabs{background:linear-gradient(110deg,#e7f1ff,#edf7ff)!important;border:1px solid #bad5f0!important;border-radius:16px!important;padding:8px!important;gap:8px!important;box-shadow:0 7px 20px #1368b515,inset 0 1px 0 #fff!important}
html body #bk-prices.bk-smart-pricing .bk-price-tab{background:#ffffffdc!important;border:1px solid #c9deef!important;color:#235782!important;min-height:50px!important;font-size:13px!important;font-weight:750!important;border-radius:11px!important;box-shadow:0 2px 5px #22557e07!important;transition:background .2s,box-shadow .2s!important}
html body #bk-prices.bk-smart-pricing .bk-price-tab:hover{background:#e1f1ff!important;border-color:#83b6e4!important;color:#095f9f!important}
html body #bk-prices.bk-smart-pricing .bk-price-tab[aria-selected=true],html body #bk-prices.bk-smart-pricing .bk-price-tab[aria-selected=true]:hover{background:linear-gradient(115deg,#147ee8,#085cbd)!important;color:#fff!important;border-color:#086acb!important;box-shadow:0 7px 16px #1063b735,inset 0 1px 0 #72bfff!important}
html body #bk-prices.bk-smart-pricing .bk-price-tab small{background:#e4eff9!important;color:#316993!important;font-size:11px!important;min-width:25px!important;height:25px!important}
html body #bk-prices.bk-smart-pricing .bk-price-tab[aria-selected=true] small{background:#ffffff30!important;color:#fff!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group{border-color:#c8dced!important;box-shadow:0 7px 20px #245d8d0e!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group[open]{border-color:#8bbce6!important;box-shadow:0 10px 28px #1d70ac16!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group[open]>.bk-price-group-head{background:linear-gradient(115deg,#eaf4ff,#f4fbff)!important;border-bottom-color:#cbe1f3!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-card{border-color:#cbdfee!important;box-shadow:0 5px 14px #285e830d!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-card:hover{border-color:#83bde5!important;box-shadow:0 10px 24px #1d6fa41e!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-payable{background:linear-gradient(120deg,#e8f4ff,#effcff)!important;border-color:#bfdef4!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-payable dt{color:#3e7397!important;font-weight:650!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-discount{border:1px solid #bbdfcb!important;background:#edfaf2!important}
html body #bk-prices.bk-smart-pricing .bk-plan-preview{background:linear-gradient(120deg,#f0f7fe,#f8fcff)!important;border-color:#d4e4f0!important}
html body #bk-prices.bk-smart-pricing [hidden]{display:none!important}
html body #bk-popular-posts-slot{border:1px solid #cbdef0!important;box-shadow:0 8px 25px #27649311!important;background:#fff!important;border-radius:18px!important}
html body #bk-popular-posts-slot .bk-pop-tabs{background:#eaf3ff!important;border:1px solid #c7dff5!important;padding:6px!important;gap:5px!important;border-radius:12px!important}
html body #bk-popular-posts-slot .bk-pop-tabs [role=tab]{min-height:42px!important;border:1px solid #d0e2f1!important;border-radius:8px!important;background:#fff!important;color:#34658a!important;font-weight:750!important;box-shadow:none!important}
html body #bk-popular-posts-slot .bk-pop-tabs [role=tab][aria-selected=true]{background:linear-gradient(115deg,#147ee8,#085cbd)!important;color:#fff!important;border-color:#0c6cc8!important;box-shadow:0 4px 10px #1375c52b!important}
html body #bk-home-v8 .bk-v8-postsbox{border-color:#cbdff0!important;border-radius:20px!important;box-shadow:0 9px 28px #275d8e0e!important}
html body #bk-home-posts-slot .index-post{border-color:#cbdfee!important;box-shadow:0 8px 20px #215d8e12!important}
html body #bk-home-posts-slot .index-post:nth-child(n+5){display:none!important}
html body #bk-home-posts-slot .index-post:hover{border-color:#82bce7!important;box-shadow:0 16px 30px #1867a31c!important}
html body #bk-home-posts-slot .index-post .read-more{background:#eaf5ff!important;border-color:#c3dff3!important;color:#0a6db4!important}
html body #bk-home-v8 .bk-service-tabs button:focus-visible,html body #bk-home-v8 .bk-tech-hero a:focus-visible,html body #bk-home-v8 .bk-service-tools a:focus-visible{outline:3px solid #ec9b42!important;outline-offset:3px!important}
@media(max-width:1050px){html body #bk-home-v8 .bk-tech-hero .bk-v8-hero-inner{gap:24px!important}html body #bk-home-v8 .bk-tech-node{padding:10px;gap:7px}html body #bk-home-v8 .bk-tech-node strong{font-size:10px}html body #bk-home-v8 .bk-tech-node small{font-size:6px}html body #bk-home-v8 .bk-node-symbol{width:30px;height:32px}html body #bk-home-v8 .bk-v8-hero.bk-tech-hero h1{font-size:37px!important;letter-spacing:-1.2px!important}html body #bk-home-v8 .bk-service-tabs button{font-size:11px;padding:10px 8px}}
@media(max-width:760px){
html body #bk-home-v8 .bk-v8-hero.bk-tech-hero{padding:30px 0 22px!important}
html body #bk-home-v8 .bk-tech-hero .bk-v8-hero-inner{grid-template-columns:1fr!important;gap:12px!important;min-height:0!important}
html body #bk-home-v8 .bk-v8-hero.bk-tech-hero h1{font-size:clamp(30px,6.2vw,43px)!important;line-height:1.2!important;letter-spacing:-1.1px!important;margin:19px 0 16px!important}
html body #bk-home-v8 .bk-tech-hero .bk-hero-copy{font-size:13px!important;line-height:1.8!important;margin-bottom:20px!important;max-width:580px!important}
html body #bk-home-v8 .bk-tech-hero .bk-actions{gap:9px!important;margin-bottom:18px!important}
html body #bk-home-v8 .bk-tech-hero .bk-actions a{padding:12px 14px!important;gap:11px!important;min-height:46px!important;font-size:11px!important}
html body #bk-home-v8 .bk-tech-kicker{font-size:9px!important;letter-spacing:1.3px!important}
html body #bk-home-v8 .bk-tech-audiences{gap:6px;margin-bottom:14px}
html body #bk-home-v8 .bk-tech-audiences a{font-size:9px;padding:7px 8px}
html body #bk-home-v8 .bk-tech-hero .bk-v8-hero-art.bk-tech-art{height:310px!important;width:min(100%,480px)!important;margin:0 auto!important}
html body #bk-home-v8 .bk-tech-node{padding:10px;gap:7px;border-radius:12px;box-shadow:0 8px 20px #1c70a91b}
html body #bk-home-v8 .bk-tech-node strong{font-size:10px}html body #bk-home-v8 .bk-tech-node small{font-size:6px}
html body #bk-home-v8 .bk-tech-node-ca{top:15%;left:0}html body #bk-home-v8 .bk-tech-node-invoice{top:8%;right:0}html body #bk-home-v8 .bk-tech-node-ivan{bottom:20%;left:0}html body #bk-home-v8 .bk-tech-node-contract{bottom:12%;right:0}
html body #bk-home-v8 .bk-tech-techline{font-size:9px;gap:8px;bottom:0}
html body #bk-home-v8 .bk-tech-section-head{align-items:flex-start;margin-bottom:18px;gap:10px}
html body #bk-home-v8 .bk-tech-section-head h2{font-size:22px!important}
html body #bk-home-v8 .bk-tech-section-head .bk-section-description{font-size:12px!important}
html body #bk-home-v8 .bk-tech-section-link{font-size:10px;padding:0 9px}
html body #bk-home-v8 .bk-service-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;margin-bottom:19px}
html body #bk-home-v8 .bk-service-tabs button{font-size:11px;min-height:46px;padding:10px}




html body #bk-home-v8 .bk-service-tools{padding:12px;gap:7px}
html body #bk-home-v8 .bk-service-tools>span{width:100%;margin-bottom:3px}
html body #bk-home-v8 .bk-service-tools a{font-size:10px;padding:0 8px}
html body #bk-home-v8 .bk-v8-trust.bk-digital-steps{gap:10px!important;margin:24px 0 30px!important}
html body #bk-home-v8 .bk-digital-steps>div{grid-template-columns:1fr!important;padding:14px!important;gap:8px!important}
html body #bk-home-v8 .bk-digital-steps>div>span{grid-row:auto;width:34px;height:35px;font-size:12px}
html body #bk-home-v8 .bk-digital-steps strong{font-size:11px!important}
html body #bk-home-v8 .bk-digital-steps small{font-size:9px!important}
}
@media(max-width:480px){
html body #bk-home-v8 .bk-tech-section-head{flex-direction:column;gap:12px}




html body #bk-home-v8 .bk-v8-trust.bk-digital-steps{grid-template-columns:1fr!important}
html body #bk-home-v8 .bk-digital-steps>div{grid-template-columns:36px 1fr!important;column-gap:13px!important;row-gap:3px!important;padding:14px 17px!important}
html body #bk-home-v8 .bk-digital-steps>div>span{grid-row:1/3}
html body #bk-home-v8 .bk-digital-steps strong{font-size:12px!important}html body #bk-home-v8 .bk-digital-steps small{font-size:10px!important}
html body #bk-prices.bk-smart-pricing .bk-price-tabs{padding:6px!important;gap:6px!important}
html body #bk-prices.bk-smart-pricing .bk-price-tab{min-height:48px!important;font-size:11px!important;padding:9px!important}
html body #bk-prices.bk-smart-pricing .bk-price-tab small{min-width:23px!important;height:23px!important;font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){html body #bk-home-v8 .bk-tech-hero *,html body #bk-home-v8 .bk-tech-hero:before{animation:none!important;transition:none!important}html body #bk-home-v8 .bk-tech-scene{transform:none!important}html body #bk-home-v8 .bk-service-tabs button,}


/* One service selector and one inline price panel replace the duplicated homepage sections. */
html body #bk-home-v8 .bk-v8-wide.bk-v8-main{padding-top:28px!important}
html body #bk-home-v8 .bk-v8-bottomrow{margin-top:28px!important;margin-bottom:28px!important}

html body #bk-home-v8 #bk-services.bk-service-store{box-sizing:border-box!important;min-width:0!important;padding:26px!important;margin:0!important;border:1px solid #c7dff2!important;border-radius:20px!important;background:linear-gradient(135deg,#fff,#f8fcff)!important;box-shadow:0 9px 26px #24659712!important}
html body #bk-home-v8 #bk-services .bk-tech-section-head{align-items:center!important;margin:0 0 20px!important;gap:14px!important}
html body #bk-home-v8 #bk-services .bk-tech-section-head h2{margin:0!important;font-size:27px!important;line-height:1.3!important;letter-spacing:-.5px!important}
html body #bk-home-v8 #bk-services .bk-store-help{font-size:12px;color:#5b7b94;line-height:1.6}
html body #bk-home-v8 #bk-services .bk-service-tabs{margin:0 0 16px!important;padding:6px!important;gap:6px!important;border-radius:13px!important;box-shadow:0 4px 13px #1b73b610!important}
html body #bk-home-v8 #bk-services .bk-service-tabs button{min-height:44px!important;padding:9px!important;font-size:11px!important}
html body #bk-home-v8 #bk-services .bk-service-tabs small{background:#dcebf9;color:#396b8e;height:21px;width:21px;font-size:10px}
html body #bk-home-v8 #bk-services .bk-service-tabs [aria-selected=true] small{background:#ffffff2d;color:#fff}
html body #bk-home-v8 #bk-services #bk-service-panels.bk-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:0!important;margin:0!important;min-width:0!important}
html body #bk-home-v8 #bk-services #bk-service-panels.bk-product-grid[data-view=sign],html body #bk-home-v8 #bk-services #bk-service-panels.bk-product-grid[data-view=invoice]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body #bk-home-v8 #bk-services #bk-service-panels.bk-product-grid[data-view=business]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body #bk-home-v8 #bk-services .bk-product-pick{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;gap:9px;min-width:0;min-height:116px;padding:14px 16px;border:1px solid #cbdfee;border-radius:12px;background:#fff;color:#214b6c;text-align:left;cursor:pointer;box-shadow:0 3px 10px #265e8a08;font-family:Arial,Helvetica,sans-serif;transition:box-shadow .18s,border-color .18s,background .18s}
html body #bk-home-v8 #bk-services .bk-product-pick:hover{border-color:#6bacde;background:#f4faff;box-shadow:0 7px 17px #1875b316}
html body #bk-home-v8 #bk-services .bk-product-pick[aria-selected=true]{border:2px solid #1683db;padding:13px 15px;background:linear-gradient(115deg,#eaf5ff,#f4fcff);box-shadow:0 6px 16px #167cbd1b}
html body #bk-home-v8 #bk-services .bk-product-pick[hidden]{display:none!important}
html body #bk-home-v8 #bk-services .bk-product-logo{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none;width:105px;height:30px;border-radius:6px;background:linear-gradient(110deg,#097ccc,#0960ac);padding:5px 8px}
html body #bk-home-v8 #bk-services .bk-product-logo img{display:block!important;max-width:100%!important;max-height:21px!important;width:auto!important;height:auto!important;object-fit:contain!important;border:0!important;border-radius:0!important;filter:none!important;margin:0!important;padding:0!important;box-shadow:none!important}
html body #bk-home-v8 #bk-services .bk-product-copy{display:block;min-width:0;padding-right:8px}
html body #bk-home-v8 #bk-services .bk-product-copy strong{display:block;font-size:13px;font-weight:750;line-height:1.5;color:#174a70}
html body #bk-home-v8 #bk-services .bk-product-copy small{display:block;font-size:10px;line-height:1.5;color:#648199;margin-top:3px}
html body #bk-home-v8 #bk-services .bk-product-check{position:absolute;right:12px;top:13px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff;background:#107ed0;font-size:11px;opacity:0}
html body #bk-home-v8 #bk-services .bk-product-pick[aria-selected=true] .bk-product-check{opacity:1}
html body #bk-home-v8 #bk-services #bk-prices.bk-home-quick-prices{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:none!important;margin:20px 0 0!important;padding:20px 0 0!important;border:0!important;border-top:1px solid #d4e4f1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;scroll-margin-top:140px!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-quick-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;min-width:0}
html body #bk-home-v8 #bk-services #bk-prices .bk-quick-heading h3{margin:0!important;padding:0!important;font-size:16px!important;line-height:1.5!important;font-weight:750!important;background:none!important;border:0!important;color:#1b4a6b!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-quick-all{display:inline-flex;align-items:center;justify-content:flex-end;flex:none;min-height:35px;padding:0 2px;color:#096fb9;font-size:11px;font-weight:700;text-decoration:none;line-height:1.5}
html body #bk-home-v8 #bk-services #bk-prices .bk-quick-all:hover{text-decoration:underline;text-underline-offset:3px}
html body #bk-home-v8 #bk-services #bk-prices .bk-price-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;min-width:0!important;margin:0!important;padding:0!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-price-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;box-sizing:border-box!important;min-width:0!important;min-height:0!important;height:auto!important;padding:17px!important;gap:0!important;border:1px solid #cbdfee!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 15px #2168940c!important;transform:none!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-price-card:hover{border-color:#81bbe5!important;box-shadow:0 9px 20px #1c6fa51a!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-spec{display:block!important;padding:0!important;margin:0 0 12px!important;color:#173e5e!important;font-size:23px!important;line-height:1.35!important;font-weight:750!important;background:none!important;border:0!important;min-height:0!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-price-breakdown{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0 0 13px!important;padding:0!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-price-payable{order:-1!important;display:block!important;border:1px solid #c3e0f5!important;border-radius:9px!important;background:linear-gradient(110deg,#eaf5ff,#f1fbff)!important;padding:11px 12px!important;margin:0 0 2px!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-price-payable dt{font-size:10px!important;line-height:1.5!important;font-weight:650!important;color:#47758f!important;margin:0 0 3px!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-price-payable dd{font-size:26px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:-.7px!important;color:#076cb3!important;margin:0!important;overflow-wrap:anywhere}
html body #bk-home-v8 #bk-services #bk-prices .bk-price-invoice{display:flex!important;justify-content:space-between!important;gap:8px!important;padding:0 2px!important;margin:0!important;color:#647f93!important;font-size:11px!important;line-height:1.6!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-price-discount{display:flex!important;justify-content:space-between!important;gap:8px!important;padding:8px!important;margin:0!important;color:#267b50!important;font-size:11px!important;font-weight:700!important;line-height:1.6!important;border:1px solid #cae7d6!important;border-radius:7px!important;background:#eefaf2!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-price-invoice dd,html body #bk-home-v8 #bk-services #bk-prices .bk-price-discount dd{margin:0!important;color:inherit!important;font-size:inherit!important;font-weight:700!important;white-space:nowrap}
html body #bk-home-v8 #bk-services #bk-prices .bk-note{font-size:11px!important;line-height:1.6!important;color:#587a93!important;margin:0 0 12px!important;padding:0!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-price-card button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;width:100%!important;box-sizing:border-box!important;padding:10px!important;margin:auto 0 0!important;font-size:12px!important;line-height:1.4!important;border-radius:9px!important;box-shadow:0 4px 10px #ee861316!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-quick-footer{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;column-gap:18px;row-gap:6px;margin-top:12px}
html body #bk-home-v8 #bk-services #bk-prices .bk-quick-note{flex:1 1 60%;font-size:11px!important;line-height:1.6!important;color:#597b93!important;margin:0!important;padding:0!important}
html body #bk-home-v8 #bk-services #bk-prices [role=status]{font-size:10px!important;line-height:1.6!important;color:#64859d!important;margin:0!important;padding:0!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-quick-swipe{display:none}
html body #bk-home-v8 #bk-services #bk-prices [hidden]{display:none!important}
html body #bk-home-v8 #bk-services .bk-product-pick:focus-visible,html body #bk-home-v8 #bk-services #bk-prices a:focus-visible,html body #bk-home-v8 #bk-services #bk-prices button:focus-visible,html body #bk-home-v8 #bk-services #bk-prices .bk-price-grid:focus-visible{outline:3px solid #f0a34c;outline-offset:3px}
@media(max-width:960px){html body #bk-home-v8 #bk-services.bk-service-store{padding:22px!important;margin:0!important}html body #bk-home-v8 #bk-services .bk-tech-section-head{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}html body #bk-home-v8 #bk-services .bk-product-pick{padding:13px 12px;min-height:118px}html body #bk-home-v8 #bk-services .bk-product-pick[aria-selected=true]{padding:12px 11px}html body #bk-home-v8 #bk-services .bk-product-copy strong{font-size:12px}html body #bk-home-v8 #bk-services .bk-product-copy small{font-size:9px}html body #bk-home-v8 #bk-services .bk-product-check{right:7px;top:8px;width:17px;height:17px;font-size:9px}html body #bk-home-v8 #bk-services #bk-prices .bk-price-card{padding:13px!important}html body #bk-home-v8 #bk-services #bk-prices .bk-price-payable{padding:10px!important}html body #bk-home-v8 #bk-services #bk-prices .bk-price-payable dd{font-size:22px!important}}
@media(max-width:600px){
 html body #bk-home-v8 #bk-services.bk-service-store{padding:18px 12px!important;margin:0!important;border-radius:16px!important}
 html body #bk-home-v8 #bk-services .bk-tech-section-head{margin-bottom:15px!important}html body #bk-home-v8 #bk-services .bk-tech-section-head h2{font-size:23px!important}html body #bk-home-v8 #bk-services .bk-store-help{font-size:10px}
 html body #bk-home-v8 #bk-services .bk-service-tabs{gap:5px!important;padding:5px!important;margin-bottom:12px!important}html body #bk-home-v8 #bk-services .bk-service-tabs button{min-height:44px!important;padding:8px 5px!important;font-size:10px!important;gap:5px!important}
 html body #bk-home-v8 #bk-services #bk-service-panels.bk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 html body #bk-home-v8 #bk-services #bk-service-panels.bk-product-grid[data-view=sign],html body #bk-home-v8 #bk-services #bk-service-panels.bk-product-grid[data-view=invoice]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body #bk-home-v8 #bk-services .bk-product-pick{padding:11px 10px;min-height:112px;gap:8px;border-radius:10px}html body #bk-home-v8 #bk-services .bk-product-pick[aria-selected=true]{padding:10px 9px}
 html body #bk-home-v8 #bk-services .bk-product-logo{width:92px;height:27px;padding:5px 7px;max-width:100%}html body #bk-home-v8 #bk-services .bk-product-copy{padding:0}html body #bk-home-v8 #bk-services .bk-product-copy strong{font-size:11px;line-height:1.4}html body #bk-home-v8 #bk-services .bk-product-copy small{font-size:9px}
 html body #bk-home-v8 #bk-services #bk-service-panels[data-view=sign] .bk-product-copy small,html body #bk-home-v8 #bk-services #bk-service-panels[data-view=invoice] .bk-product-copy small{display:none}
 html body #bk-home-v8 #bk-services #bk-service-panels[data-view=sign] .bk-product-pick,html body #bk-home-v8 #bk-services #bk-service-panels[data-view=invoice] .bk-product-pick{padding:12px 7px;min-height:100px;gap:8px}
 html body #bk-home-v8 #bk-services #bk-service-panels[data-view=sign] .bk-product-pick[aria-selected=true],html body #bk-home-v8 #bk-services #bk-service-panels[data-view=invoice] .bk-product-pick[aria-selected=true]{padding:11px 6px}
 html body #bk-home-v8 #bk-services .bk-product-check{display:none}
 html body #bk-home-v8 #bk-services #bk-prices.bk-home-quick-prices{padding-top:16px!important;margin-top:16px!important;scroll-margin-top:170px!important}
 html body #bk-home-v8 #bk-services #bk-prices .bk-quick-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:10px}
 html body #bk-home-v8 #bk-services #bk-prices .bk-quick-heading h3{font-size:14px!important;line-height:1.5!important}
 html body #bk-home-v8 #bk-services #bk-prices .bk-quick-all{font-size:10px;min-height:30px}
 html body #bk-home-v8 #bk-services #bk-prices .bk-price-grid{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:87%!important;gap:10px!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin!important;scrollbar-color:#9fc8e7 #e7f2fa!important;padding:2px 0 10px!important}
 html body #bk-home-v8 #bk-services #bk-prices .bk-price-card{scroll-snap-align:start!important;padding:15px!important}html body #bk-home-v8 #bk-services #bk-prices .bk-spec{font-size:23px!important}html body #bk-home-v8 #bk-services #bk-prices .bk-price-payable dd{font-size:27px!important}
 html body #bk-home-v8 #bk-services #bk-prices .bk-quick-swipe{display:flex;align-items:center;gap:5px;margin:0 0 8px;font-size:9px;color:#64829b}
 html body #bk-home-v8 #bk-services #bk-prices .bk-quick-swipe>span{flex:1}html body #bk-home-v8 #bk-services #bk-prices .bk-quick-swipe button{display:flex;align-items:center;justify-content:center;min-height:36px;width:36px;border:1px solid #cbdfee;border-radius:8px;background:white;color:#157bbd;padding:0;font-size:16px;box-shadow:none;margin:0}
 html body #bk-home-v8 #bk-services #bk-prices .bk-quick-footer{margin-top:9px;gap:5px}html body #bk-home-v8 #bk-services #bk-prices .bk-quick-note{flex-basis:100%;font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){html body #bk-home-v8 #bk-services .bk-product-pick{transition:none!important}}

@media(min-width:961px){html body #bk-home-v8 #bk-services .bk-product-pick{flex-direction:row;align-items:center;gap:12px;min-height:88px}html body #bk-home-v8 #bk-services .bk-product-logo{width:88px;height:32px;flex:0 0 88px}html body #bk-home-v8 #bk-services .bk-product-copy strong{font-size:14px}html body #bk-home-v8 #bk-services .bk-product-copy small{font-size:10px}html body #bk-home-v8 #bk-services .bk-product-check{top:7px;right:7px;width:17px;height:17px;font-size:9px}}
@media(max-width:600px){html body #bk-home-v8 .bk-v8-wide.bk-v8-main{padding-top:20px!important}html body #bk-home-v8 .bk-v8-bottomrow{margin-top:24px!important}}

/**/
/**/
/* Compact raised navigation; keep the existing click/hover/keyboard state machine. */
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-menu-parent,
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready>.bk-menu-direct{box-sizing:border-box!important;min-height:46px!important;gap:6px!important;padding:0 11px!important;border:1px solid #bcd5ed!important;border-radius:10px!important;background:linear-gradient(135deg,#fff,#ecf5ff)!important;color:#1b537d!important;box-shadow:0 4px 10px #1d60971c,inset 0 1px 0 #fff!important;text-shadow:none!important;transform:none!important}
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-menu-parent:hover,
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready>.bk-menu-direct:hover{background:linear-gradient(135deg,#eef8ff,#dceeff)!important;border-color:#6daada!important;color:#0969ac!important;box-shadow:0 6px 14px #176ca827!important}
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item[data-menu-open=true] .bk-menu-parent,
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-menu-parent[aria-expanded=true]{background:linear-gradient(115deg,#167fdc,#0863b9)!important;border-color:#0871c6!important;color:#fff!important;box-shadow:0 7px 17px #1375b833,inset 0 1px 0 #60b4f6!important}
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-parent .bk-menu-label,
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-parent .bk-menu-caret{color:inherit!important}
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-submenu{box-sizing:border-box!important;width:224px!important;min-width:0!important;max-width:calc(100vw - 28px)!important;padding:6px!important;border:1px solid #b9d5ec!important;border-radius:12px!important;background:linear-gradient(145deg,#fff,#f1f8fe)!important;box-shadow:0 16px 32px #174d762b,0 3px 8px #24618b10!important;top:100%!important;margin-top:0!important;overflow:visible!important}
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-submenu a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;box-sizing:border-box!important;min-height:44px!important;height:auto!important;width:100%!important;margin:3px 0!important;padding:10px 11px!important;border:1px solid #e0ecf6!important;border-radius:8px!important;background:#ffffffeb!important;color:#285875!important;font-size:13px!important;font-weight:650!important;line-height:1.5!important;white-space:normal!important;text-overflow:clip!important;box-shadow:0 2px 4px #285a7d07!important;transform:none!important}
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-submenu a:first-child{margin-top:0!important}
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-submenu a:last-child{margin-bottom:0!important}
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-submenu a:hover,
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-submenu a:focus-visible{background:linear-gradient(110deg,#e1f1ff,#edf9ff)!important;border-color:#8bbde3!important;color:#056caf!important;box-shadow:0 3px 7px #2072ac13!important}
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-submenu a:after{color:inherit!important;opacity:.55!important;margin-left:auto!important;font-size:16px!important}
html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready a:focus-visible{outline:3px solid #f3aa50!important;outline-offset:3px!important}
@media(min-width:1201px){
 html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav-inner .bk-v8-menu.bk-menu-ready{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:6px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible!important}
 html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready>.bk-menu-item{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important}
 html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready>.bk-menu-direct{flex:1 1 auto!important;margin:0!important}
 html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-menu-parent{width:100%!important;justify-content:center!important}
 html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item:nth-last-of-type(-n+2) .bk-submenu{left:auto!important;right:0!important}
}
@media(max-width:1200px){
 html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item{margin:0 0 6px!important}
 html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-menu-parent{justify-content:space-between!important;padding:0 13px!important;min-height:46px!important}
 html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-submenu{position:static!important;width:100%!important;max-width:100%!important;padding:5px!important;margin:4px 0 8px!important;border-radius:10px!important;box-shadow:inset 0 1px 0 #fff,0 5px 12px #1e669612!important}
 html body :is(#bk-home-v8,.bk-v8-global-header) .bk-v8-nav .bk-v8-menu.bk-menu-ready .bk-menu-item .bk-submenu a{min-height:44px!important;padding:10px 12px!important}
}
/**/
/**/
/* Clear editorial hierarchy: guides, then news. Original images keep their proportions. */
html body #bk-home-v8{background:#f6f9fd!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout{display:grid!important;grid-template-columns:minmax(0,2.3fr) minmax(290px,1fr)!important;gap:24px!important;align-items:start!important;margin:28px 0!important;min-width:0!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-column{display:grid;gap:22px;min-width:0;order:0}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-panel{position:relative;box-sizing:border-box;min-width:0;padding:22px;border:1px solid #c9e1ee;border-radius:20px;background:#fff;box-shadow:0 8px 24px #285d8410;overflow:hidden}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-guide-panel{border-color:#bce0e4;background:linear-gradient(135deg,#eefbfa 0,#fff 45%)}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-panel{background:linear-gradient(145deg,#eff6ff 0,#fff 55%)}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 19px}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-title{display:flex;align-items:center;gap:11px;min-width:0}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-icon,html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-icon{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border:1px solid #a8d9df;border-radius:11px;background:#ddf4f3;color:#087f8b;box-shadow:inset 0 1px 0 #fff}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-panel .bk-editorial-icon{background:#e1efff;border-color:#b4d6f3;color:#146fbd}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-icon svg,html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-icon svg{width:21px;height:21px}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-head h2,html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-head h2{font-size:23px!important;line-height:1.4!important;font-weight:750!important;letter-spacing:-.4px!important;color:#184363!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-head>a{display:inline-flex;align-items:center;min-height:38px;font-size:11px;line-height:1.5;font-weight:700;white-space:nowrap;color:#097d91}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-panel .bk-editorial-head>a{color:#106cba}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-head>a:hover{text-decoration:underline;text-underline-offset:4px}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card.index-post{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;min-width:0!important;width:auto!important;float:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px!important;border:1px solid #d1e4ec!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 15px #215a7610!important;overflow:hidden!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card.index-post:hover{transform:translateY(-3px)!important;border-color:#78bdcb!important;box-shadow:0 12px 25px #126a8e1c!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .post-image-wrap{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;flex:none!important;float:none!important;padding:0!important;margin:0!important;border:1px solid #deebf0!important;border-radius:10px!important;background:linear-gradient(135deg,#f0f7fc,#eff9f7)!important;overflow:hidden!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .post-image-link{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;box-sizing:border-box!important;padding:7px!important;margin:0!important;background:none!important;border-radius:9px!important;overflow:hidden!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .post-image-link:before,html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .post-image-link:after{content:none!important;display:none!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .post-thumb{position:static!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0!important;border-radius:5px!important;border:0!important;box-shadow:none!important;transform:none!important;opacity:1!important;filter:none!important;background:transparent!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .post-info{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;flex:1!important;min-width:0!important;width:auto!important;float:none!important;padding:15px 5px 4px!important;margin:0!important;background:none!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .bk-editorial-date{display:block;color:#68869a;font-size:10px;line-height:1.5;margin:0 0 7px}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .post-title{font-size:14px!important;line-height:1.65!important;font-weight:700!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:none!important;letter-spacing:0!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .post-title a{color:#204a66!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .post-title a:hover{color:#05818e!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .post-snippet,html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .post-meta,html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .post-tag,html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .bk-post-categories{display:none!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .read-more{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;min-height:36px!important;padding:0 11px!important;margin:auto 0 0!important;width:auto!important;border:1px solid #bbdfdf!important;border-radius:8px!important;background:#e9f8f5!important;color:#057c84!important;font-size:11px!important;line-height:1.5!important;font-weight:700!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .read-more:after{content:none!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .read-more:hover{background:#d6f1ef!important;border-color:#86c7ce!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-list{display:grid;gap:10px;min-width:0}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card.index-post{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:12px!important;border-color:#d8e6f0!important;box-shadow:0 3px 11px #205e8a08!important;transform:none!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card .post-image-wrap{width:116px!important;height:92px!important;aspect-ratio:auto!important;border-radius:9px!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card .post-image-link{padding:5px!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card .post-info{padding:0!important;gap:0!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card .bk-editorial-date{margin-bottom:4px;font-size:10px}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card .post-title{font-size:13px!important;line-height:1.6!important;margin:0 0 3px!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card .read-more{min-height:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#1275b6!important;font-size:10px!important;box-shadow:none!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card .bk-article-placeholder>span{display:none!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card .bk-article-placeholder svg{width:34px!important;height:42px!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-article-placeholder{color:#278eaa;background:linear-gradient(135deg,#e3f4f7,#e8f1ff)!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-empty{font-size:12px;color:#58778b;margin:6px 0}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout.bk-editorial-ready #bk-home-posts-slot{display:none!important}
/* A single raised popular panel, with no nested card frames. */
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-panel{position:relative!important;order:1!important;align-self:start!important;box-sizing:border-box!important;min-width:0!important;padding:20px!important;border:1px solid #c1dcee!important;border-radius:20px!important;background:linear-gradient(155deg,#edf7ff 0,#fff 24%)!important;box-shadow:0 10px 26px #205f8e13!important;overflow:hidden!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-head{display:flex;align-items:center;gap:10px;margin:0 0 18px}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-head h2{display:block!important;font-size:21px!important;line-height:1.4!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-icon{width:34px;height:36px;border-color:#b8d8f1;background:#dfedff;color:#1674bd}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout #bk-popular-home-mount,html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout #bk-popular-posts-slot{display:block!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout #bk-popular-posts-slot .bk-pop-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:0 0 10px!important;padding:5px!important;border:1px solid #bad8ef!important;border-radius:11px!important;background:#e6f1fc!important;box-shadow:inset 0 1px 0 #fff!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout #bk-popular-posts-slot .bk-pop-tabs [role=tab]{min-height:40px!important;padding:8px 5px!important;font-size:12px!important;font-weight:700!important;border:1px solid #c8dfef!important;border-radius:7px!important;background:#fff!important;color:#416d8b!important;box-shadow:none!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout #bk-popular-posts-slot .bk-pop-tabs [aria-selected=true]{background:linear-gradient(115deg,#117dd9,#095caf)!important;border-color:#0e70c0!important;color:#fff!important;box-shadow:0 4px 9px #17649b25!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-pop-panel{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-ranked-list{list-style:none!important;counter-reset:bk-ed-rank!important;margin:0!important;padding:0!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-ranked-list li{display:grid!important;grid-template-columns:29px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;position:relative!important;counter-increment:bk-ed-rank!important;padding:13px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #e0ebf3!important;background:none!important;border-radius:0!important;box-shadow:none!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-ranked-list li:last-child{border-bottom:0!important;padding-bottom:0!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-ranked-list li:before{content:counter(bk-ed-rank,decimal-leading-zero)!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:29px!important;height:30px!important;margin:0!important;border:1px solid #d6e5f1!important;border-radius:8px!important;background:#f0f5fb!important;color:#628199!important;font-size:11px!important;font-weight:750!important;line-height:1!important;transform:none!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-ranked-list li:nth-child(-n+3):before{border-color:#b7d9ef!important;background:linear-gradient(135deg,#d8edff,#e8fafb)!important;color:#0a6fa7!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-ranked-list li>a{display:block!important;min-width:0!important;width:auto!important;padding:0!important;margin:0!important;border:0!important;color:#305b78!important;font-size:12px!important;font-weight:650!important;line-height:1.65!important;min-height:30px!important;background:none!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-ranked-list li:hover>a{color:#0778b4!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-ranked-list li:hover:before{background:#dceefa!important;border-color:#92c4e3!important;color:#096ca9!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout [hidden]{display:none!important}
html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout a:focus-visible,html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout button:focus-visible{outline:3px solid #27a1c5!important;outline-offset:3px!important}
/* Blue / teal action hierarchy replaces the previous orange CTAs. */
html body #bk-home-v8 .bk-tech-hero .bk-actions a.bk-tech-primary{background:linear-gradient(115deg,#1185de,#0862bc)!important;background-image:linear-gradient(115deg,#1185de,#0862bc)!important;border-color:#1680c9!important;color:#fff!important;box-shadow:0 8px 19px #126db832,inset 0 1px 0 #60b6f3!important}
html body #bk-home-v8 .bk-tech-hero .bk-actions a.bk-tech-primary:hover{background:linear-gradient(115deg,#0875cd,#0757a7)!important;box-shadow:0 11px 23px #136ead38!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-price-card>button,
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-card>button,
html body button#formdangky.uk-button.uk-button-success,
html body .formdangky #bk-order-panel form#dangky input[type=submit]{background:linear-gradient(115deg,#0795a4,#067681)!important;background-image:linear-gradient(115deg,#0795a4,#067681)!important;border:1px solid #0a8995!important;color:#fff!important;text-shadow:none!important;box-shadow:0 5px 13px #09879826,inset 0 1px 0 #39b7c0!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-price-card>button:hover,
html body #bk-prices.bk-smart-pricing .bk-smart-group .bk-price-card>button:hover,
html body button#formdangky.uk-button.uk-button-success:hover,
html body .formdangky #bk-order-panel form#dangky input[type=submit]:hover{background:linear-gradient(115deg,#078491,#046471)!important;border-color:#067582!important;box-shadow:0 7px 16px #087b8d33!important}
html body #bk-home-v8 .bk-v8-nav .bk-v8-hotline-btn,
html body .bk-v8-global-header .bk-v8-nav .bk-v8-hotline-btn{background:linear-gradient(120deg,#078ea2,#08758a)!important;background-image:linear-gradient(120deg,#078ea2,#08758a)!important;border:1px solid #0b8196!important;box-shadow:0 5px 14px #146d8724,inset 0 1px 0 #42afbd!important;color:#fff!important}
html body #bk-home-v8 .bk-v8-nav .bk-v8-hotline-btn strong,html body #bk-home-v8 .bk-v8-nav .bk-v8-hotline-btn small,html body .bk-v8-global-header .bk-v8-nav .bk-v8-hotline-btn strong,html body .bk-v8-global-header .bk-v8-nav .bk-v8-hotline-btn small{color:#fff!important}
html body #bk-home-v8 .bk-tech-hero a:focus-visible,html body #bk-prices.bk-smart-pricing button:focus-visible,html body #bk-prices.bk-smart-pricing summary:focus-visible,html body #bk-home-v8 #bk-services button:focus-visible{outline-color:#229bbb!important}
html body #bk-home-v8 .bk-tech-audiences a{border-color:#c6dfea!important;background:#ffffffc2!important;color:#326883!important}
html body .nutgoidien.uk-button.uk-button-danger{background:#117aaf!important;border-color:#117aaf!important;box-shadow:0 5px 14px #15739f2b!important}
/* Light technology footer, with an explicit support action and real existing links. */
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site){position:relative!important;isolation:isolate;box-sizing:border-box!important;margin:30px 0 0!important;padding:28px 0 0!important;border-top:1px solid #bcdbea!important;background:radial-gradient(ellipse at 85% 0,#d5f5f5 0,transparent 48%),linear-gradient(145deg,#edf5ff,#f0fafb)!important;background-image:radial-gradient(ellipse at 85% 0,#d5f5f5 0,transparent 48%),linear-gradient(145deg,#edf5ff,#f0fafb)!important;color:#2c5570!important;box-shadow:inset 0 1px 0 #fff!important;overflow:hidden!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site):before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1486d9,#40bccb,#b7e8f1);pointer-events:none}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-shell{position:relative;box-sizing:border-box;max-width:1280px;width:100%;margin:auto;padding:0 24px}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support{display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;padding:24px 26px;margin:0 0 28px;border:1px solid #a9d6e4;border-radius:18px;background:linear-gradient(120deg,#ffffffeb,#e3f5fa);box-shadow:0 9px 24px #18668615,inset 0 1px 0 #fff}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-copy{display:flex;align-items:center;gap:16px;min-width:0}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-icon{display:flex;align-items:center;justify-content:center;width:52px;height:54px;flex:none;border:1px solid #acdae3;border-radius:14px;background:linear-gradient(130deg,#d4f1f4,#eaf7ff);color:#087e99}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-icon svg{width:30px;height:30px}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support h2{font-size:22px!important;font-weight:750!important;line-height:1.4!important;letter-spacing:-.3px!important;margin:0 0 6px!important;padding:0!important;border:0!important;background:none!important;color:#174866!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support p{font-size:12px!important;line-height:1.7!important;color:#587b91!important;margin:0!important;max-width:530px!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-actions{display:flex;align-items:center;gap:9px;flex:none}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-actions>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:45px!important;box-sizing:border-box!important;padding:11px 15px!important;border-radius:10px!important;font-size:12px!important;font-weight:750!important;line-height:1.5!important;margin:0!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-call{background:linear-gradient(115deg,#088d9b,#067684)!important;border:1px solid #087f8b!important;color:#fff!important;box-shadow:0 5px 13px #087d9424!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-request{border:1px solid #accfe5!important;background:#fff!important;color:#086fa8!important;box-shadow:0 4px 10px #1a709210!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-actions>a:hover{filter:brightness(.96);transform:translateY(-1px)}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-v8-footer-grid.bk-footer-links{display:grid!important;grid-template-columns:1.45fr 1fr 1.2fr .85fr!important;gap:34px!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 24px!important;align-items:start!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-links>div{display:block!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-logo{display:inline-flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;width:154px!important;min-height:0!important;max-width:100%!important;margin:0 0 15px!important;padding:0!important;border:0!important;line-height:1!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-logo img{display:block!important;width:154px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-logo>span{display:block;width:100%;text-align:center;color:#5c7889;font-size:7px;font-weight:650;line-height:1.5;letter-spacing:1.1px}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-brand p{max-width:270px!important;margin:0!important;padding:0!important;color:#58758b!important;font-size:12px!important;line-height:1.8!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-column h3{display:block!important;margin:2px 0 12px!important;padding:0 0 9px!important;border:0!important;border-bottom:1px solid #c7dfea!important;background:none!important;color:#1a526e!important;font-size:14px!important;line-height:1.5!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-column>a{display:flex!important;align-items:center!important;gap:7px!important;min-height:32px!important;margin:0!important;padding:3px 0!important;color:#426c86!important;font-size:12px!important;line-height:1.55!important;border:0!important;box-shadow:none!important;background:none!important;overflow-wrap:anywhere}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-column>a:before{content:'';display:block;flex:none;width:4px;height:4px;border-radius:50%;background:#7eb3cc}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-column>a:hover{color:#007f99!important;text-decoration:underline!important;text-underline-offset:4px}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-top:1px solid #c6dce8;color:#55788f;font-size:11px}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-bottom a{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:650;line-height:1.5;color:#18718f}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-legal-mini{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:0 0 22px!important;margin:0!important;border:0!important;background:none!important;color:#688396!important;font-size:10px!important;line-height:1.8!important;text-align:left!important;box-shadow:none!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-legal-mini strong{color:#476c82!important;font-weight:650!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) a:focus-visible{outline:3px solid #249fbc!important;outline-offset:3px!important}
@media(max-width:1100px){html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr)!important;gap:18px!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-panel,html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-panel{padding:18px!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-guides-grid{gap:12px}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-head h2{font-size:21px!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-head h2{font-size:19px!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-icon{display:none}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card.index-post{grid-template-columns:92px minmax(0,1fr)!important;gap:11px!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card .post-image-wrap{width:92px!important;height:82px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support{padding:22px;gap:18px}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-actions{flex-direction:column;align-items:stretch}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-v8-footer-grid.bk-footer-links{gap:24px!important}}
@media(max-width:900px){html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout{grid-template-columns:1fr!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-panel{width:100%!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-head h2{font-size:22px!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-icon{display:flex}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-ranked-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:22px!important;align-items:start!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-ranked-list li:last-child{border-bottom:1px solid #e0ebf3!important;padding-bottom:13px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-v8-footer-grid.bk-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 34px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support h2{font-size:20px!important}}
@media(max-width:600px){
 html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout{gap:18px!important;margin:24px 0!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-column{gap:18px}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-panel,html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-panel{padding:16px!important;border-radius:16px!important}
 html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-head{gap:8px;margin-bottom:15px}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-title{gap:9px}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-head h2{font-size:21px!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-head>a{font-size:10px;min-height:36px}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-icon{width:33px;height:35px;border-radius:9px}
 html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-guides-grid{grid-template-columns:1fr;gap:14px}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card.index-post{padding:9px!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .post-info{padding:12px 4px 4px!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .post-title{font-size:14px!important;line-height:1.6!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card .read-more{min-height:37px!important}
 html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card.index-post{grid-template-columns:82px minmax(0,1fr)!important;padding:10px!important;gap:10px!important;align-items:start!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card .post-image-wrap{width:82px!important;height:78px!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card .post-info{padding:0!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card .post-title{font-size:12px!important;line-height:1.6!important;margin-bottom:4px!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card .read-more{min-height:27px!important;font-size:10px!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-news-card .bk-editorial-date{font-size:9px}
 html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-head{margin-bottom:14px}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-reader-head h2{font-size:21px!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-ranked-list{display:block!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-ranked-list li{gap:10px!important;padding:12px 0!important}html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-ranked-list li>a{font-size:12px!important}
 html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site){margin-top:24px!important;padding-top:22px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-shell{padding:0 16px}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support{flex-direction:column;align-items:stretch;gap:18px;padding:19px 16px;margin-bottom:24px;border-radius:15px}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-copy{align-items:flex-start;gap:12px}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-icon{width:42px;height:45px;border-radius:12px}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-icon svg{width:26px;height:26px}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support h2{font-size:19px!important;margin-bottom:7px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support p{font-size:11px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-actions>a{padding:10px 8px!important;min-height:44px!important;font-size:10px!important;gap:8px!important}
 html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-v8-footer-grid.bk-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 19px!important;padding-bottom:22px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-brand{grid-column:1/-1!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-brand p{max-width:100%!important;font-size:11px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-logo{width:136px!important;margin-bottom:10px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-logo img{width:136px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-column h3{font-size:13px!important;margin-bottom:8px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-column>a{font-size:11px!important;min-height:34px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-bottom{padding:15px 0;font-size:10px;gap:10px}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-bottom a{font-size:10px}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-legal-mini{font-size:9px!important;padding-bottom:20px!important}
}
@media(prefers-reduced-motion:reduce){html body #bk-home-v8 #bk-knowledge.bk-knowledge-layout .bk-editorial-card.index-post{transition:none!important;transform:none!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-actions>a{transition:none!important;transform:none!important}}

/* Anchor targets clear the sticky header; the footer support band is the final strong action. */
html body #bk-home-v8 #bk-knowledge,html body #bk-home-v8 #bk-guide-heading,html body #bk-home-v8 #bk-news-heading,html body #bk-home-v8 #bk-reader-heading{scroll-margin-top:120px!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site){scroll-margin-top:120px!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support{background:linear-gradient(115deg,#096bb4,#087f90)!important;border-color:#1b8ba8!important;box-shadow:0 12px 28px #08639226,inset 0 1px 0 #48a6c5!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support h2{color:#fff!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support p{color:#e0f4fa!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-icon{background:#ffffff19!important;border-color:#ffffff47!important;color:#e1faff!important;box-shadow:inset 0 1px 0 #ffffff25}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-actions .bk-footer-call{background:#fff!important;border-color:#fff!important;color:#086b91!important;box-shadow:0 5px 14px #07557926!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-support-actions .bk-footer-request{background:#ffffff12!important;border-color:#ffffff75!important;color:#fff!important;box-shadow:0 4px 12px #06527415!important}
html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-logo{box-sizing:border-box!important;width:184px!important;padding:12px 14px!important;border:1px solid #ccdfec!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 14px #2461890e!important}
@media(max-width:600px){html body #bk-home-v8 #bk-knowledge,html body #bk-home-v8 #bk-guide-heading,html body #bk-home-v8 #bk-news-heading,html body #bk-home-v8 #bk-reader-heading{scroll-margin-top:172px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site){scroll-margin-top:172px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-logo{width:166px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-column:last-child{display:grid!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:19px!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-footer-column:last-child h3{grid-column:1/-1!important}html body .bk-modern-footer:is(#bk-footer-home,#bk-footer-site) .bk-legal-mini{font-size:10px!important}}
/**/

/* Quote order: title, description, representative image, audience/plans, conditions, related offers. */
html body.bk-unified-price-page #bk-price-layout{display:grid!important;gap:24px!important;min-width:0!important;color:#21465f!important;line-height:1.65!important}
html body.bk-unified-price-page #bk-price-layout *{box-sizing:border-box}
html body.bk-unified-price-page #bk-price-layout .bk-price-description{margin:0 0 15px!important;padding:0!important;font-size:14px!important;line-height:1.8!important;color:#48667e!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-representative{margin:0!important;padding:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;min-width:0!important;overflow:hidden!important;min-height:150px!important;border-radius:18px!important;border:1px solid #cfdfef!important;background:linear-gradient(120deg,#edf5ff,#fff 58%,#effaf9)!important;box-shadow:0 7px 22px #185a8610!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-representative img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:220px!important;object-fit:contain!important;margin:0!important;border:0!important;border-radius:10px!important;padding:0!important;box-shadow:none!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-representative-brand{background:linear-gradient(115deg,#097cc7,#075aaf 65%,#168eaa)!important;color:#fff!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-representative-brand img{width:190px!important;max-width:45%!important;max-height:72px!important;border-radius:0!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-representative figcaption{display:grid!important;gap:4px!important;font-size:12px!important;color:#d9f0ff!important;text-align:left!important;margin:0!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-representative figcaption strong{font-size:24px!important;line-height:1.4!important;color:#fff!important}
html body.bk-unified-price-page #bk-price-layout #bk-prices{padding:0!important;margin:0!important;min-width:0!important;scroll-margin-top:150px!important}
html body.bk-unified-price-page #bk-price-layout #bk-prices>h2,html body.bk-unified-price-page #bk-price-layout .bk-price-conditions>h2,html body.bk-unified-price-page #bk-price-layout .bk-price-related>h2{display:block!important;font-size:22px!important;line-height:1.4!important;color:#163e60!important;background:none!important;border:0!important;margin:0 0 9px!important;padding:0!important}
html body.bk-unified-price-page #bk-price-layout #bk-prices>p{font-size:12px!important;line-height:1.7!important;margin:0 0 12px!important}
html body.bk-unified-price-page #bk-price-layout .bk-pricing-controls{margin:0 0 14px!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-toolbar{margin-top:10px!important}
html body.bk-unified-price-page #bk-prices .bk-smart-group{scroll-margin-top:150px!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-conditions{padding:20px!important;border:1px solid #cee7e7!important;border-radius:17px!important;background:linear-gradient(120deg,#effaf9,#f7fbff)!important;box-shadow:0 5px 18px #1f66780a!important;min-width:0!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-note-rule{margin:0 0 13px!important;font-size:12px!important;line-height:1.7!important;color:#4f6d7e!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-conditions-list{display:grid!important;gap:10px!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-condition-item{padding:13px 15px!important;border:1px solid #d8e7ed!important;border-radius:11px!important;background:#fff!important;color:#3b5e73!important;font-size:13px!important;line-height:1.75!important;overflow-wrap:anywhere!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-condition-item>*{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font:inherit!important;max-width:100%!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-condition-item strong{color:#075f79!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-condition-item br+br{display:none!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-conditions-brief .bk-price-note-rule{margin-bottom:0!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-related-card{display:flex!important;flex-direction:column!important;gap:11px!important;min-width:0!important;padding:15px!important;border:1px solid #cfe1f2!important;border-radius:14px!important;background:linear-gradient(140deg,#fff,#f6faff)!important;box-shadow:0 5px 14px #2358860d!important;text-decoration:none!important;color:#17476c!important;transition:transform .2s,box-shadow .2s!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-related-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #175b8b20!important;border-color:#73b5e9!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-related-logo{display:flex!important;align-items:center!important;justify-content:center!important;height:40px!important;padding:8px!important;background:linear-gradient(110deg,#087dcb,#0960ac)!important;border-radius:8px!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-related-logo img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:24px!important;object-fit:contain!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-related-card strong{font-size:13px!important;line-height:1.5!important;color:#1b4969!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-related-action{margin-top:auto!important;font-size:11px!important;font-weight:750!important;color:#0874bd!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-more{border:1px solid #d4e2ef!important;border-radius:15px!important;background:#fff!important;padding:0!important;margin:0!important;min-width:0!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-more>summary{display:list-item!important;list-style:revert!important;cursor:pointer!important;padding:17px 20px!important;color:#1d4b6f!important;font-size:14px!important;font-weight:750!important;line-height:1.6!important;min-height:52px!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-more>summary::marker{color:#0877c7}
html body.bk-unified-price-page #bk-price-layout .bk-price-more-content{padding:0 20px 20px!important;min-width:0!important;overflow-wrap:anywhere!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-more-content>div{margin:0!important;padding:0!important;min-width:0!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-more-content h2{font-size:21px!important;line-height:1.5!important;margin:22px 0 10px!important;color:#174569!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-more-content h3{font-size:16px!important;line-height:1.5!important;margin:16px 0 8px!important;color:#214b68!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-more-content p{font-size:13px!important;line-height:1.8!important;margin:8px 0 14px!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-more-content [id]{scroll-margin-top:150px!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-more-content :is([class$="-grid"],.grid){gap:10px!important;margin:12px 0!important}
html body.bk-unified-price-page #bk-price-layout :is(a,summary):focus-visible{outline:3px solid #32a8d7!important;outline-offset:3px!important}
html body.bk-unified-price-page .post-body:after{margin:0!important}
@media(max-width:700px){html body.bk-unified-price-page #bk-price-layout{gap:20px!important}html body.bk-unified-price-page #bk-price-layout .bk-price-description{font-size:13px!important;margin-bottom:12px!important}html body.bk-unified-price-page #bk-price-layout .bk-price-representative{min-height:110px!important;padding:12px!important;gap:13px!important;border-radius:13px!important}html body.bk-unified-price-page #bk-price-layout .bk-price-representative img{max-height:185px!important}html body.bk-unified-price-page #bk-price-layout .bk-price-representative figcaption strong{font-size:17px!important}html body.bk-unified-price-page #bk-price-layout .bk-price-representative figcaption span{font-size:10px!important}html body.bk-unified-price-page #bk-price-layout .bk-price-conditions{padding:15px!important}html body.bk-unified-price-page #bk-price-layout .bk-price-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html body.bk-unified-price-page #bk-price-layout .bk-price-related-card{padding:12px!important}html body.bk-unified-price-page #bk-price-layout .bk-price-more>summary{padding:15px!important}html body.bk-unified-price-page #bk-price-layout .bk-price-more-content{padding:0 15px 15px!important}html body.bk-unified-price-page #bk-price-layout #bk-prices,html body.bk-unified-price-page #bk-prices .bk-smart-group,html body.bk-unified-price-page #bk-price-layout .bk-price-more-content [id]{scroll-margin-top:160px!important}}
@media(prefers-reduced-motion:reduce){html body.bk-unified-price-page #bk-price-layout .bk-price-related-card{transition:none!important;transform:none!important}}

html body.bk-unified-price-page #bk-prices.bk-single-group :is(.bk-compare-hint,.bk-price-view-actions){display:none!important}
html body.bk-unified-price-page #bk-prices.bk-single-group .bk-price-toolbar:not(:has(.bk-quantity-views)){display:none!important}
html body.bk-unified-price-page .bk-support-card{background:linear-gradient(135deg,#edf6ff,#f1fbfc)!important;border:1px solid #d1e4f3!important;border-radius:15px!important;padding:21px!important;box-shadow:0 6px 18px #14577c0a!important}
html body.bk-unified-price-page .bk-support-card :is(.bk-section-kicker,.bk-support-phone){color:#0674b6!important}
html body.bk-unified-price-page .bk-support-card button{background:linear-gradient(110deg,#087bcc,#0666af)!important;color:#fff!important;border-color:transparent!important;min-height:43px!important;border-radius:10px!important;box-shadow:0 5px 12px #1268ac25!important}
@media(min-width:701px){html body.bk-unified-price-page #bk-prices .bk-smart-group:not(.bk-dense-group) .bk-group-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}



html,body,html body *:not(.fa):not(.fas):not(.far):not(.fab):not([class^='fa-']):not([class*=' fa-']):not(.material-icons):not(.material-symbols-outlined){font-family:Arial,Helvetica,sans-serif!important}
/* Use real Arial Bold for Vietnamese; avoid 800/900 selecting Arial Black. */
@layer bk-arial-normalization {
html body :is(h1,h2,h3,h4,h5,h6,strong,b,th,input[type=submit],.post-title,.post-title a,.widget-title,.title-wrap,.bk-menu-parent,.bk-menu-direct,.bk-mobile-menu-toggle,.bk-v8-menu a,.bk-v8-faqall,.bk-v8-floatphone,.bk-v8-benefits span,.bk-v8-trust span,.bk-post-seo-grid a,.bk-price-card .bk-amount,.bk-eyebrow,.bk-section-kicker,.bk-price-payable dd,.bk-support-phone,.bk-tech-kicker,.bk-digital-steps>div>span,.bk-v8-hero h1 em){font-weight:700!important}
html body #bk-home-v8 .bk-v8-hero h1,html body #bk-home-v8 .bk-v8-hero h1 em{letter-spacing:-.35px!important;line-height:1.24!important}
}



/**/
html body:not(.bk-order-open) button#formdangky.uk-button.uk-button-success{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;width:156px!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 14px!important;border:1px solid #0671d1!important;border-radius:14px!important;background:linear-gradient(135deg,#087ded,#0756b8)!important;color:#fff!important;font:700 14px Arial,Helvetica,sans-serif!important;text-transform:none!important;line-height:1.2!important;box-shadow:0 7px 22px #0861b533!important;z-index:2147482500!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;animation:none!important;transition:none!important}
#bk-contact-dock-backdrop{display:none}
html body.bk-order-open #bk-contact-dock-backdrop{display:none!important}
@media(max-width:800px){
html body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}
html body #bk-contact-dock-backdrop{display:block;position:fixed;inset:auto 0 0;height:calc(72px + env(safe-area-inset-bottom,0px));background:#f9fcff;border-top:1px solid #d8e7f4;box-shadow:0 -5px 22px #234e7314;z-index:2147481900;pointer-events:none}
html body:not(.bk-order-open) button#formdangky.uk-button.uk-button-success{width:calc((100% - 40px)/3)!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;border-radius:13px!important;padding:0 5px!important;font-size:14px!important}
html body:not(.bk-order-open) button.nutgoidien.uk-button.uk-button-danger{display:flex!important;position:fixed!important;left:12px!important;right:auto!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:calc((100% - 40px)/3)!important;min-width:0!important;box-sizing:border-box!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;transform:none!important;border:1px solid #bddce8!important;border-radius:13px!important;background:linear-gradient(135deg,#f0fbff,#e1f2fa)!important;box-shadow:0 4px 12px #235b7014!important;z-index:2147482500!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;animation:none!important;transition:none!important}
html body:not(.bk-order-open) button.nutgoidien.uk-button.uk-button-danger a{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;height:100%!important;padding:0!important;color:#075c7a!important;font-size:0!important;line-height:1!important;text-decoration:none!important}
html body button.nutgoidien a:after{content:'Hotline';font:700 14px Arial,Helvetica,sans-serif}
html body button.nutgoidien svg{width:18px!important;height:18px!important;stroke:#075c7a!important}html body button.nutgoidien svg path{stroke:#075c7a!important}
html body button#formdangky .uk-icon,html body button#formdangky svg{width:18px!important;height:18px!important}
html body.bk-order-open #bk-contact-dock-backdrop,html body:has(.formdangky.formxuathien) #bk-contact-dock-backdrop{display:none!important}
}

html body.ta-tool-path{padding-bottom:0!important}
html body.ta-tool-path #bk-contact-dock-backdrop,html body.ta-tool-path button#formdangky.uk-button.uk-button-success,html body.ta-tool-path button.nutgoidien.uk-button.uk-button-danger,html body.ta-tool-path #chatflow-widget{display:none!important;pointer-events:none!important}
/**/
/**/
html body.bk-unified-price-page #bk-price-layout .bk-price-representative.bk-price-representative-photo{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #d2e4f2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 25px #235e8612!important}
html body.bk-unified-price-page #bk-price-layout .bk-price-representative.bk-price-representative-photo img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
html body #bk-home-v8 #bk-services #bk-prices.bk-home-quick-prices .bk-price-grid.bk-swipe-track,
html body #bk-prices.bk-smart-pricing .bk-smart-group:not(.bk-dense-group) .bk-group-cards.bk-swipe-track{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 24px)/2.75)!important;gap:12px!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scroll-padding-inline:12px!important;overscroll-behavior-inline:contain!important;touch-action:pan-x pan-y pinch-zoom!important;scrollbar-width:thin!important;scrollbar-color:#69afd9 #e8f2f9!important;cursor:grab!important;padding:4px 0 14px!important;margin:0!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group:not(.bk-dense-group) .bk-group-cards.bk-swipe-track{width:calc(100% - 32px)!important;margin:0 16px 12px!important}
html body #bk-prices .bk-swipe-track>.bk-price-card{scroll-snap-align:start!important;min-width:0!important;max-width:none!important;height:auto!important;box-sizing:border-box!important;user-select:none!important}
html body #bk-prices .bk-swipe-track.bk-is-dragging{cursor:grabbing!important;scroll-snap-type:none!important;scroll-behavior:auto!important}
html body #bk-home-v8 #bk-services #bk-prices.bk-home-quick-prices .bk-quick-swipe,
html body #bk-prices.bk-smart-pricing .bk-smart-group[open]:not(.bk-dense-group)>.bk-price-swipe{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;color:#53758f!important;font-size:12px!important}
html body #bk-prices.bk-smart-pricing .bk-smart-group[open]:not(.bk-dense-group)>.bk-price-swipe{margin:0 16px 10px!important}
html body #bk-prices :is(.bk-quick-swipe,.bk-price-swipe)>span{flex:1!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-quick-swipe button,
html body #bk-prices.bk-smart-pricing .bk-price-swipe button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid #bcdcf1!important;border-radius:11px!important;background:linear-gradient(135deg,#fff,#eaf6ff)!important;color:#096da9!important;box-shadow:0 3px 9px #1e639c10!important;font:700 20px Arial,sans-serif!important;cursor:pointer!important}
html body #bk-prices :is(.bk-quick-swipe,.bk-price-swipe)>button:disabled{opacity:.35!important;cursor:default!important;box-shadow:none!important}
html body #bk-home-v8 #bk-services #bk-prices .bk-quick-swipe[hidden],html body #bk-prices.bk-smart-pricing .bk-smart-group[open]>.bk-price-swipe[hidden]{display:none!important}
html body #bk-prices .bk-swipe-track:focus-visible{outline:3px solid #25a2d9!important;outline-offset:3px!important}
@media(max-width:900px){html body #bk-home-v8 #bk-services #bk-prices.bk-home-quick-prices .bk-price-grid.bk-swipe-track,html body #bk-prices.bk-smart-pricing .bk-smart-group:not(.bk-dense-group) .bk-group-cards.bk-swipe-track{grid-auto-columns:min(82%,340px)!important}}
@media(max-width:600px){html body #bk-home-v8 #bk-services #bk-prices.bk-home-quick-prices .bk-price-grid.bk-swipe-track,html body #bk-prices.bk-smart-pricing .bk-smart-group:not(.bk-dense-group) .bk-group-cards.bk-swipe-track{grid-auto-columns:min(86%,320px)!important;gap:10px!important}html body.bk-unified-price-page #bk-price-layout .bk-price-representative.bk-price-representative-photo{border-radius:13px!important}html body #bk-prices :is(.bk-quick-swipe,.bk-price-swipe)>span{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){html body #bk-prices .bk-swipe-track{scroll-behavior:auto!important}}
/**/
html body .bk-v8-nav.bk-menu-pinned{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:10000!important;transform:none!important;background:#fff!important;box-shadow:0 4px 18px #153c5a1c!important}html{scroll-padding-top:110px}.bk-menu-pin-space{width:100%;flex-shrink:0}html body.bk-order-open .bk-menu-pinned{z-index:1000!important}
body{margin:0}.bk-wp-main{max-width:1200px;margin:25px auto;padding:0 20px}.bk-wp-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:28px}.bk-wp-article{min-width:0;background:white;padding:24px;border-radius:12px}.bk-wp-article img{max-width:100%;height:auto}.bk-wp-article h1{font-size:28px;line-height:1.35}.bk-wp-aside{min-width:0}.bk-wp-aside li{margin:12px 0;line-height:1.6}.bk-wp-page .bk-wp-article{width:100%}.bk-wp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bk-wp-cards img{width:100%;aspect-ratio:16/9;object-fit:cover}.bk-wp-cards article{min-width:0}.bk-wp-cards h2{font-size:18px}.bk-wp-main .post-body{font-size:15px;line-height:1.7}.bk-wp-main table{max-width:100%}.bk-wp-main .post-body{overflow-x:auto}body.admin-bar .bk-v8-nav{top:32px!important}@media(max-width:800px){.bk-wp-layout{grid-template-columns:1fr}.bk-wp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-wp-main{padding:0 12px}.bk-wp-article{padding:16px}}
/* Pair cards use their own scoped rules so inherited tables cannot split them. */
html body #bk-prices .bk-pair-guide{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}
html body #bk-prices .bk-pair-guide article{padding:20px;background:#f0f7fb;border:1px solid #ccdfed;border-radius:12px}
html body #bk-prices .bk-pair-guide article.bk-pair-advanced{background:#fff4e9;border-color:#edcaaa}
html body #bk-prices .bk-pair-guide h4{font-size:20px;margin:0 0 10px;color:#173e5e}
html body #bk-prices .bk-pair-guide p{font-size:14px;line-height:1.65;margin:0}
html body #bk-prices .bk-pair-finder{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 20px 20px;padding:16px;background:#f5f8fb;border-radius:12px}
html body #bk-prices .bk-pair-finder input{width:160px;max-width:100%;padding:12px;border:1px solid #b8cddd;border-radius:8px;font:16px Arial}
html body #bk-prices .bk-pair-finder button,html body #bk-prices .bk-pair-buy{padding:12px 16px;min-height:44px;border:1px solid #096b9d;border-radius:8px;background:#086a9d;color:white;font:700 14px Arial;cursor:pointer}
html body #bk-prices .bk-pair-finder p{width:100%;margin:0;font-size:14px}
html body #bk-prices table.bk-pair-table{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;margin:0!important}
html body #bk-prices .bk-pair-table thead{display:table-header-group!important}
html body #bk-prices .bk-pair-table tbody{display:table-row-group!important}
html body #bk-prices .bk-pair-table tr{display:table-row!important}
html body #bk-prices .bk-pair-table th,html body #bk-prices .bk-pair-table td{display:table-cell!important;vertical-align:top!important;padding:20px!important;border:1px solid #d8e4eb!important;white-space:normal!important;width:auto!important;overflow-wrap:anywhere}
html body #bk-prices .bk-pair-table thead th{background:#e9f4fa;color:#234a62;font-size:15px;text-align:left}
html body #bk-prices .bk-pair-table thead th:first-child{width:18%!important}
html body #bk-prices .bk-pair-table tbody th{font-size:18px;color:#24465b;background:#f6f9fb}
html body #bk-prices .bk-pair-table td{background:#fcfeff!important}
html body #bk-prices .bk-pair-table td.bk-pair-advanced,html body #bk-prices .bk-pair-table thead th:last-child{background:#fff5eb!important}
html body #bk-prices .bk-pair-cell dl{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0}
html body #bk-prices .bk-pair-cell dt{font-size:12px;color:#516d80}
html body #bk-prices .bk-pair-cell dd{font-size:14px;margin:0;text-align:right;font-variant-numeric:tabular-nums}
html body #bk-prices .bk-pair-cell dd.bk-pair-pay{font-size:24px;line-height:1.3;font-weight:800;color:#b24617}
html body #bk-prices .bk-pair-unit,html body #bk-prices .bk-pair-gap{font-size:12px;line-height:1.6;color:#536e80;margin:10px 0}
html body #bk-prices .bk-pair-buy{width:100%;margin-top:12px;background:#fff;color:#096b9d}
html body #bk-prices .bk-pair-advanced .bk-pair-buy{background:#ba491b;border-color:#ba491b;color:#fff}
html body #bk-prices .bk-pair-match{outline:3px solid #e4a553;outline-offset:-3px}
html body #bk-prices .bk-pair-table td:before{content:none!important}
@media(max-width:760px){
 html body #bk-prices .bk-pair-guide{padding:12px;gap:8px}
 html body #bk-prices .bk-pair-guide article{padding:14px 10px}
 html body #bk-prices .bk-pair-guide h4{font-size:17px}
 html body #bk-prices .bk-pair-guide p{font-size:13px}
 html body #bk-prices .bk-pair-finder{margin:0 12px 16px;padding:12px}
 html body #bk-prices .bk-pair-finder label{width:100%;font-size:14px}
 html body #bk-prices .bk-pair-finder input{width:100%;box-sizing:border-box}
 html body #bk-prices table.bk-pair-table,html body #bk-prices .bk-pair-table tbody{display:block!important;width:100%!important}
 html body #bk-prices .bk-pair-table thead{display:none!important}
 html body #bk-prices .bk-pair-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 10px 14px;border:1px solid #cbdce7;border-radius:12px;overflow:hidden;width:auto!important}
 html body #bk-prices .bk-pair-table tbody th{display:block!important;grid-column:1/-1;padding:12px!important;font-size:18px;text-align:left}
 html body #bk-prices .bk-pair-table td{display:block!important;min-width:0;padding:12px 10px!important}
 html body #bk-prices .bk-pair-table td:before{display:block!important;content:attr(data-tier)!important;font-size:13px;font-weight:700;color:#214a65;margin-bottom:14px}
 html body #bk-prices .bk-pair-cell dl{display:block}
 html body #bk-prices .bk-pair-cell dt{font-size:12px;margin-bottom:4px}
 html body #bk-prices .bk-pair-cell dd{text-align:left;margin-bottom:12px;font-size:13px}
 html body #bk-prices .bk-pair-cell dd.bk-pair-pay{font-size:20px}
 html body #bk-prices .bk-pair-buy{font-size:12px;padding:10px 7px}
}

html body .bk-signature-compare{margin:22px 0 28px;padding:22px;border:1px solid #cbdfe9;background:#fff;border-radius:16px;min-width:0;max-width:100%;box-sizing:border-box}
html body .bk-signature-compare h2{font-size:24px;line-height:1.35;margin:0 0 12px;color:#173e5e}
html body .bk-signature-compare>p{font-size:14px;line-height:1.7;color:#456577}
html body .bk-signature-compare label{font-weight:700;font-size:14px;margin-right:12px}
html body .bk-signature-compare select{padding:11px 14px;border:1px solid #b5d0df;border-radius:8px;background:#fff;font-size:15px;max-width:100%}
html body .bk-signature-scroll{overflow-x:auto;max-width:100%;margin-top:16px;isolation:isolate}
html body .bk-signature-scroll table{display:table!important;table-layout:fixed!important;width:100%!important;min-width:760px!important;border-collapse:collapse!important;font:14px/1.6 Arial,sans-serif!important}
html body .bk-signature-scroll th,html body .bk-signature-scroll td{padding:16px!important;vertical-align:top!important;border:1px solid #d6e3eb!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}
html body .bk-signature-scroll thead th{background:#0c5a85!important;color:white!important;font-size:16px!important}
html body .bk-signature-scroll th:first-child{width:19%;background:#edf5fa;font-weight:700;color:#204860;position:sticky;left:0;z-index:1}
html body .bk-signature-scroll thead th:first-child{z-index:2;color:white}
html body .bk-signature-scroll tbody td{background:#fff}
html body .bk-signature-scroll tbody td:last-child{background:#fff7ef}
html body .bk-signature-price small{display:block;color:#4c6c7e;font-size:12px}
html body .bk-signature-price strong{display:block;color:#b54418;font-size:18px;line-height:1.5;margin:8px 0}
html body .bk-signature-price button{min-height:44px;border:1px solid #1472a1;background:#fff;color:#09648f;border-radius:8px;padding:9px 12px;font-weight:700;cursor:pointer}
html body .bk-signature-hint{display:none}
@media(max-width:760px){html body .bk-signature-compare{padding:14px 10px}html body .bk-signature-compare h2{font-size:21px}html body .bk-signature-hint{display:block}html body .bk-signature-scroll th,html body .bk-signature-scroll td{padding:12px!important}html body .bk-signature-compare label{display:block;margin-bottom:8px}}

/* Keep page padding inside the mobile content width. */
html body .bk-wp-main,html body .bk-wp-page .bk-wp-article{box-sizing:border-box;max-width:100%}html body .bk-wp-page .bk-wp-article{width:100%;min-width:0}html body .bk-wp-main .post-body{max-width:100%;min-width:0}
