﻿#hb-6f ol>li.step:before {
    display: inline-block;
    padding-top: 40px;
    padding-right: 5px;
    padding-bottom: 5px;
    font-weight: 300;
    font-size: 32px;
    color: #394EC0
}

@media (min-width: 600px) {
    #hb-6f ol>li.step:before {
        padding-right: 10px
    }
}

@media (min-width: 1000px) {
    #hb-6f ol>li.step:before {
        padding-right: 15px;
        font-size: 40px
    }
}

#hb-6f ol>li.step .step-desc {
    line-height: 24px;
    font-size: 14px;
    font-weight: 300;
    color: #545454
}

@media (min-width: 360px) {
    #hb-6f ol>li.step .step-desc {
        line-height: 26px;
        font-size: 16px
    }
}

@media (min-width: 1000px) {
    #hb-6f ol>li.step .step-desc {
        line-height: 36px;
        font-size: 20px
    }
}

#hb-6f .requ-title {
    display: block;
    padding: 0px 7.74194%;
    font-size: 14px;
    margin-bottom: 10px;
    color: #909090
}

#hb-6f ol>li.step:nth-child(3) ul.requiremenets {
    list-style-type: square;
    padding: 0px 7.74194%;
    color: #909090
}

#hb-6f ol>li.step:nth-child(3) ul.requiremenets li {
    margin-left: 1.5em;
    line-height: 24px;
    font-size: 14px
}

@media (min-width: 360px) {
    #hb-6f ol>li.step:nth-child(3) ul.requiremenets li {
        line-height: 24px;
        font-size: 14px
    }
}

@media (min-width: 1000px) {
    #hb-6f ol>li.step:nth-child(3) ul.requiremenets li {
        line-height: 24px;
        font-size: 14px
    }
}

#hb-6f ol>li.step:nth-child(3) ul.set {
    padding: 40px 7.74194%
}

#hb-6f ol>li.step:nth-child(3) ul.set:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 720px) {
    #hb-6f ol>li.step:nth-child(3) ul.set li {
        width: 49.67742%;
        float: left
    }
    #hb-6f ol>li.step:nth-child(3) ul.set li:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }
    #hb-6f ol>li.step:nth-child(3) ul.set li:nth-child(2n+2) {
        margin-left: 50.32258%;
        margin-right: -100%;
        clear: none
    }
}

#hb-6f ol>li.step:nth-child(3) ul.set li span {
    display: block
}

#hb-6f ol>li.step:nth-child(3) ul.set li span.step-title {
    line-height: 24px;
    font-size: 16px;
    text-align: center;
    color: #333333
}

@media (min-width: 360px) {
    #hb-6f ol>li.step:nth-child(3) ul.set li span.step-title {
        line-height: 24px;
        font-size: 16px
    }
}

@media (min-width: 1000px) {
    #hb-6f ol>li.step:nth-child(3) ul.set li span.step-title {
        line-height: 24px;
        font-size: 16px
    }
}

#hb-6f ol>li.step:nth-child(3) ul.set li span.step-image {
    text-align: center;
    margin: 10px 0px
}

#hb-6f ol>li.step:nth-child(3) ul.set li span.step-desc {
    padding: 0px 7.74194%;
    line-height: 22px;
    font-size: 13px
}

@media (min-width: 360px) {
    #hb-6f ol>li.step:nth-child(3) ul.set li span.step-desc {
        line-height: 22px;
        font-size: 14px
    }
}

@media (min-width: 1000px) {
    #hb-6f ol>li.step:nth-child(3) ul.set li span.step-desc {
        line-height: 28px;
        font-size: 16px
    }
}

#hb-6f ol>li.step:nth-child(3) ul.set li:nth-child(2) {
    margin-top: 40px
}

@media (min-width: 720px) {
    #hb-6f ol>li.step:nth-child(3) ul.set li:nth-child(2) {
        margin-top: 0px
    }
}

#hb-6f .block .p-span-10 {
    padding: 0px;
    text-align: center;
}

#hb-6f .block .step .anno-span-10 {
    margin-left: 30px;
}

@media (min-width: 1000px) {
    #hb-6f .block .step .anno-span-10 {
        margin-left: 50px;
    }
}

#hb-6f ol>li.step:nth-child(1)::before {
    content: '1'
}

#hb-6f ol>li.step:nth-child(2)::before {
    content: '2'
}

#hb-6f ol>li.step:nth-child(3)::before {
    content: '3'
}

#hb-6f ol>li.step:nth-child(4)::before {
    content: '4'
}

.hbs-sect-footer {
    background-color: #EBEBEB
}

.hbs-sect-footer .ftr-anno {
    padding: 0px 20px;
    padding-top: 10px;
    font-weight: 300;
    color: #666666
}

.hbs-sect-footer .block {
    padding: 40px 20px;
    text-align: center
}

@media (min-width: 1000px) {
    .hbs-sect-footer .block {
        width: 980px;
        margin: auto;
        padding: 40px 0px
    }
    .hbs-sect-footer .block:after {
        content: '';
        display: block;
        clear: both
    }
}

.hbs-sect-footer .block .tblp-icon {
    width: 260px;
    height: 120px;
    display: block;
    margin: auto;
    border-radius: 30px
}

@media (min-width: 1000px) {
    .hbs-sect-footer .block .tblp-icon {
        height: 160px;
        float: left;
        margin-left: 40px
    }
}

.hbs-sect-footer .block .tblp-icon:before {
    width: 260px;
    height: 120px;
    content: '';
    display: block;
    background-image: url("../images/icon-tvs871t.svg");
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center center
}

@media (min-width: 1000px) {
    .hbs-sect-footer .block .tblp-icon:before {
        height: 160px
    }
}

.hbs-sect-footer .block .explore-new-era {
    margin-top: 10px
}

@media (min-width: 1000px) {
    .hbs-sect-footer .block .explore-new-era {
        width: 500px;
        float: left;
        margin-top: 0px;
        margin-left: 20px
    }
}

.hbs-sect-footer .block .explore-new-era h2,
.hbs-sect-footer .block .explore-new-era .descr {
    text-align: center
}

@media (min-width: 1000px) {
    .hbs-sect-footer .block .explore-new-era h2,
    .hbs-sect-footer .block .explore-new-era .descr {
        text-align: left
    }
}

.hbs-sect-footer .block .explore-new-era h2 {
    line-height: 30px;
    font-weight: 300;
    font-size: 20px;
    color: #666666
}

@media (min-width: 1000px) {
    .hbs-sect-footer .block .explore-new-era h2 {
        height: 160px;
        line-height: 30px
    }
    .hbs-sect-footer .block .explore-new-era h2:before {
        content: '';
        height: 100%;
        display: inline-block;
        vertical-align: middle
    }
    .hbs-sect-footer .block .explore-new-era h2 span {
        display: inline-block;
        vertical-align: middle
    }
}

.hbs-sect-footer .block .explore-new-era h2 a {
    -moz-transition-property: color;
    -o-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    text-decoration: none
}

.hbs-sect-footer .block .explore-new-era h2 a:link,
.hbs-sect-footer .block .explore-new-era h2 a:visited {
    color: #15355a
}

.hbs-sect-footer .block .explore-new-era h2 a:hover,
.hbs-sect-footer .block .explore-new-era h2 a:active {
    color: #6199da
}

.hbs-sect-footer .block .explore-new-era .descr {
    margin-top: 10px;
    font-weight: 300;
    line-height: 30px;
    font-size: 16px;
    color: #666666
}

@media (min-width: 1000px) {
    .hbs-sect-footer .block .explore-new-era .descr {
        line-height: 30px;
        font-weight: 300;
        font-size: 20px
    }
}

.hbs-sect-footer .ftr-anno {
    padding: 0px 20px;
    font-weight: 300;
    color: #666666
}

@media (min-width: 1000px) {
    .hbs-sect-footer .ftr-anno {
        width: 980px;
        margin: auto;
        border-bottom: 1px solid #CCCCCC;
        padding: 0px
    }
}

.hbs-sect-footer .ftr-anno ul {
    padding-bottom: 15px
}

@media (min-width: 1000px) {
    .hbs-sect-footer .ftr-anno ul {
        padding: 10px
    }
}

.hbs-sect-footer .ftr-anno ul li {
    font-size: 12px;
    line-height: 20px
}

@media (min-width: 1000px) {
    .hbs-sect-footer .ftr-anno ul li {
        font-size: 14px;
        line-height: 24px
    }
}

.hbs-sect-footer .block {
    padding-bottom: 0px;
}

.hbs-sect-footer .ftr-install-anno {
    border: none;
}

.hbs-sect-footer .ftr-install-anno ul {
    margin-left: 5px;
    text-indent: -1em;
    padding-left: 1em;
    list-style-type: disc;
    list-style-position: inside;
}

@media (min-width: 1000px) {
    .hbs-sect-footer .ftr-install-anno ul {
        margin-left: 15px;
    }
}

#hb-6f ol li.step img {
    display: block;
    /*margin: auto;*/
}

@media (max-width: 400px) {
    #hb-6f ol li.step img {
        width: 95%;
        height: auto;
    }
}

@media (min-width: 401px) and (max-width: 999px) {
    #hb-6f ol li.step img {
        width: 80%;
        height: auto;
    }
}

.sqfk-header .sqfk-intro .l-image img {
    width: 100%;
    display: block;
    margin: auto;
}

.sqfk-header .sqfk-intro .l-image {
    text-align: center;
    margin: 40px auto;
    margin-bottom: 0px;
}

@media (min-width: 480px) {
    .sqfk-header .sqfk-intro .l-image {
        /* width: 66.4516129032% */
        width: 100%
    }
}

@media (min-width: 720px) {
    .sqfk-header .sqfk-intro .l-image {
        /* width: 49.6774193548% */
        width: 100%
    }
}

@media (min-width: 1000px) {
    .sqfk-header .sqfk-intro .l-image {
        width: 100%
    }
}

.sqfk-header .sqfk-intro .l-image img {
    width: 100%
}

@media (min-width: 1000px) {
    .sqfk-header .sqfk-intro .l-image img {
        width: 980px
    }
}

@media (max-width: 999px) {
    #hb-header .sqfk-intro {
        padding-bottom: 0px;
    }
}

article.sqfk-article section.sect-type-a .block section {
    padding: 0px 20px;
    margin-bottom: 30px;
}

article.sqfk-article section.sect-type-a .block section:last-child {
    margin-bottom: 0px;
}

article.sqfk-article section.sect-type-a .block section h4 {
    margin-bottom: 5px;
    line-height: 30px;
    font-size: 20px;
    font-weight: 300;
    color: #232323;
}

article.sqfk-article section.sect-type-a .block section p {
    margin-bottom: 10px;
    line-height: 26px;
    font-size: 16px;
}

article.sqfk-article section.sect-type-a .block section p:last-child {
    margin-bottom: 0px;
}

@media (min-width: 400px) {
    article.sqfk-article section.sect-type-a .block section h4 {
        line-height: 34px;
        font-size: 22px;
    }
}

@media (min-width: 600px) {
    article.sqfk-article section.sect-type-a .block section h4 {
        line-height: 36px;
        font-size: 24px;
    }
}

@media (min-width: 720px) {
    article.sqfk-article section.sect-type-a .block section {
        padding: 0px 8.3871%;
    }
    article.sqfk-article section.sect-type-a .block section h4 {
        line-height: 38px;
        font-size: 26px;
    }
}

@media (min-width: 1000px) {
    article.sqfk-article section.sect-type-a .block section p {
        line-height: 26px;
        font-size: 16px;
    }
}

#vt-5f table {
    width: 100%;
    margin-top: 40px;
}

#vt-5f table thead {
    height: 30px;
    background-color: #333333;
    color: #FFFFFF;
}

#vt-5f table th {
    padding: 12px 10px;
    text-align: center;
    font-size: 14px;
}

#vt-5f table td {
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #CCCCCC;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
}

#vt-5f table td ul {
    padding-left: 20px;
    text-align: left;
    font-size: 13px;
}

#vt-5f table td ul li {
    list-style: disc inside;
}

#vt-5f table tr td.head {
    background-color: #F0F0F0;
}

@media (max-width: 768px) {
    #vt-5f .product-overview-table {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
    #vt-5f .product-overview-table table {
        width: 700px;
    }
}

#hb-3f ul {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 83.22581%;
    margin-left: 8.3871%;
    display: block;
    margin-top: 20px
}

#hb-3f ul:after {
    content: " ";
    display: block;
    clear: both
}

@media (min-width: 720px) {
    #hb-3f ul {
        margin-top: 40px
    }
}

#hb-3f ul li {
    display: block;
    vertical-align: top;
}

#hb-3f ul li h4 {
    display: block;
    padding-bottom: 20px
}

#hb-3f ul li h4 .image,
#hb-3f ul li h4 .label {
    display: block;
    text-align: center
}

#hb-3f ul li h4 .label {
    margin-top: 10px;
    padding: 0px 20px;
    font-weight: bold;
    font-size: 16px;
    color: #232323;
    line-height: 1.5em;
}

#hb-3f ul li p {
    color: #545454;
    padding: 0px 20px;
    line-height: 24px;
    font-size: 14px
}

@media (min-width: 600px) {
    #hb-3f ul li:nth-last-child(1),
    #hb-3f ul li:nth-last-child(2) {
        height: auto
    }
}

@media (min-width: 1000px) {
    #hb-3f ul li:nth-last-child(1),
    #hb-3f ul li:nth-last-child(2),
    #hb-3f ul li:nth-last-child(3) {
        height: auto
    }
}

#hb-3f ul li:nth-child(n+2) {
    margin-top: 20px
}

@media (min-width: 600px) {
    #hb-3f ul li {
        width: 49.67742%;
        float: left;
        margin-right: 0.64516%
    }
    #hb-3f ul li:nth-child(2n) {
        width: 49.67742%;
        float: right;
        margin-right: 0
    }
    #hb-3f ul li:nth-child(n+2) {
        margin-top: 0px
    }
    #hb-3f ul li:nth-child(n+3) {
        margin-top: 0.64516%
    }
}

@media (min-width: 1000px) {
    #hb-3f ul li,
    #hb-3f ul li:nth-child(2n) {
        width: 32.90323%;
        float: left;
        margin-right: 0.64516%
    }
    #hb-3f ul li:nth-child(3n) {
        width: 32.90323%;
        float: right;
        margin-right: 0
    }
    #hb-3f ul li:nth-child(n+3) {
        margin-top: 0px
    }
    #hb-3f ul li:nth-child(n+4) {
        margin-top: 0.64516%
    }
}

#hb-3f .learn-more-qts {
    margin-top: 40px;
    text-align: center
}

#hb-3f .learn-more-qts a {
    -moz-transition-property: border, color;
    -o-transition-property: border, color;
    -webkit-transition-property: border, color;
    transition-property: border, color;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: inline-block;
    padding: 10px 30px;
    border: 1px solid #666666;
    border-radius: 3px;
    line-height: 20px;
    font-size: 16px
}

#hb-3f .learn-more-qts a:link,
#hb-3f .learn-more-qts a:visited {
    color: #666666
}

#hb-3f .learn-more-qts a:hover,
#hb-3f .learn-more-qts a:active {
    border: 1px solid #999999;
    color: #999999
}

#vt-6f .block p {
    text-align: center;
}





article.sqfk-article section.sect-type-a .block h4 {
    line-height: 34px;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 20px;
    text-align: left;
    color: #1669dd
}

@media (min-width: 360px) {
    article.sqfk-article section.sect-type-a .block h4 {
        line-height: 34px;
        font-size: 24px
    }
}

@media (min-width: 720px) {
    article.sqfk-article section.sect-type-a .block h4 {
        line-height: 40px;
        font-size: 26px
    }
}

@media (min-width: 1000px) {
    article.sqfk-article section.sect-type-a .block h4 {
        line-height: 50px;
        font-size: 30px
    }
}

@media (min-width: 720px) {
    article.sqfk-article section.sect-type-a .block h4 {
        width: 83.22581%;
        margin-left: 8.3871%
    }
}

.sqfk-article .sqfk-sec-figure {
    margin-top: 40px;
    margin-bottom: 100px;
    padding: 0px 20px;
    border-bottom: 1px solid #cbd6e2;
}

@media (min-width: 600px) {
    .sqfk-article .sqfk-sec-figure {
        margin-top: 40px;
    }
}

.sqfk-article .sqfk-sec-figure.image-animation {
    overflow: hidden;
    position: relative;
}

.sqfk-article .sqfk-sec-figure.image-animation img {
    -moz-transform: translateY(112%);
    -ms-transform: translateY(112%);
    -webkit-transform: translateY(112%);
    transform: translateY(112%);
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
}

.sqfk-article .sqfk-sec-figure img {
    max-width: 100%;
    display: block;
    margin: auto;
}

@media (min-width: 600px) {
    .sqfk-article .sqfk-sec-figure img {
        max-width: 83.22581%;
    }
}

#vt-5f-note {
    background-position: center;
    background-image: url('../images/ransomware_5f.jpg');
    background-attachment: fixed;
    background-repeat: repeat-y;
}

#vt-5f-note h3 {
    color: #ffffff;
}

#vt-5f-note wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -86px;
    margin-left: -89px;
    text-align: center;
}



#vt-5f-note a.button {
    color: rgba(36, 203, 255, 0.88);
    box-shadow: rgba(82, 200, 245, 0.7) 0 0px 0px 2px inset;
    text-align: center;
}

#vt-5f-note a.button:hover {
    color: rgb(179, 222, 241);
    box-shadow: rgba(0, 173, 239, 0.78) 0 0px 0px 40px inset;
}

article.sqfk-article #vt-4fn.sect-type-a {
    padding: 0;
}

#vt-4fn .block {
    width: 100%;
    background: url(../images/vt-4fn-bg.jpg);
    background-size: cover;
    background-attachment: fixed;
    /*
	background: rgb(201,222,150); 
	background: -moz-linear-gradient(left,  rgba(201,222,150,1) 0%, rgba(138,182,107,1) 44%, rgba(57,130,53,1) 100%); 
	background: -webkit-linear-gradient(left,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%); 
	background: linear-gradient(to right,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=1 );
*/
}

#vt-4fn .item {
    box-sizing: border-box;
    vertical-align: top;
    background-size: cover;
}

#vt-4fn .item:nth-child(1) {
    padding: 60px 5% 70px 5%;
    background: rgb(8, 59, 44);
    background: -moz-linear-gradient(45deg, rgba(8, 59, 44, 1) 10%, rgba(1, 35, 18, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(8, 59, 44, 1) 10%, rgba(1, 35, 18, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(8, 59, 44, 1) 10%, rgba(1, 35, 18, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#083b2c', endColorstr='#012312', GradientType=1);
    background-position: left;
}

#vt-4fn .item:nth-child(2) {
    padding: 60px 5% 70px 5%;
}

#vt-4fn .item p {
    color: #ffffff;
}

#vt-4fn .item h4 {
    line-height: 1.3em;
    font-size: 24px;
    color: #f3ff92;
}

#vt-4fn .item h4 img {
    display: block;
    margin: 10px auto;
}

@media (min-width: 1000px) {
    #vt-4fn .item {
        width: 50%;
        float: left;
    }
    #vt-4fn .item:nth-child(1) {
        padding: 60px 2% 70px 8%;
    }
    #vt-4fn .item:nth-child(2) {
        padding: 60px 8% 70px 2%;
    }
    #vt-4fn .item h4 {
        line-height: 1.3em;
        font-size: 28px;
    }
    #vt-4fn .item h4 img {
        display: inline-block;
        float: left;
        margin: 5px 10px 20px 0;
    }
}

#hb-7f {
    background-image: url(../images/7f-bg.png);
    background-size: auto;
    background-position: top;
}

#hb-7f .block .p-span-10 {
    text-align: left;
}

#hb-7f .block .p-span-8 {
    margin-left: 80px;
    font-size: 15px;
}

.mobile_txt {
    margin-left: 20px;
    padding-top: 300px;
}

@media (max-width: 768px) {
    #hb-7f {
        background-size: 80%;
    }
    .mobile_txt {
        padding-top: 200px;
    }
}

@media (max-width: 500px) {
    .mobile_txt {
        padding-top: 100px;
    }
}

#vt-7f table {
    width: 100%;
}

#vt-7f table thead {
    height: 30px;
    background-color: #333333;
    color: #FFFFFF;
}

#vt-7f table th {
    padding: 12px 10px;
    text-align: center;
    font-size: 14px;
}

#vt-7f table td {
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #CCCCCC;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    background-color: rgba(255, 255, 255, 0.78);
}

#vt-7f table td ul {
    padding-left: 20px;
    text-align: left;
    font-size: 13px;
}

#vt-7f table td ul li {
    list-style: disc inside;
}

#vt-7f table tr td.head {
    background-color: #F0F0F0;
}

#vt-8f {
    background-position: center;
    background-image: url('../images/vt-8f-bg.jpg');
    background-attachment: fixed;
    background-repeat: repeat-y;
}

#vt-8f .p-note {
    font-size: 15px;
    color: #000;
}

#hb-sn{
    background-color: #32659e;
    background-position: right bottom;
    background-image: url('../images/hb-sn-bg.png');
    background-repeat: no-repeat;
    background-size: auto;
}

    #hb-sn .block h3{
    color: rgb(80, 233, 255);
    line-height: 1.2em;
}

#hb-sn .p-span-10{
    color: #fff;
}

    #hb-sn .block .p-span-10 a.y-color,
a:visited {
    color: rgb(202, 192, 48);
}