.cookies-table table,
table {
    border-collapse: collapse;
    border-spacing: 0;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    border: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
hgroup,
menu,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}

body {
    overflow: visible;
    color: #070f3c;
    font-family: "Nunito Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    background-color: #ddd;
}

body,
html {
    -webkit-overflow-scrolling: touch;
}

.body {
    max-width: 1730px;
    margin: 0 auto;
}

.cookies-table table {
    width: 100%;
    border: 1px solid #ddd;
}

.cookies-table tr:nth-child(even) {
    background-color: #f2f2f2;
}

.cookies-table th {
    background: #333;
    color: #fff;
    font-weight: 700;
}

#loading,
#processing {
    background: #fff;
    position: fixed;
    width: 100%;
    z-index: 3000;
    height: 100%;
}

.cookies-table td,
th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: left;
}

.disclaimer-unclasified span {
    font-weight: 500;
}

.no-padd-lr {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.disclaimer-unclasified {
    margin: 20px 0;
    font-size: 16px;
}

#loading {
    left: 0;
    opacity: 1;
    top: 0;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

#loading.done {
    opacity: 0;
}

#loading img {
    max-width: 200px;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}

#loading.done:before {
    top: -50%;
}

#processing {
    left: 0;
    opacity: 1;
    top: 0;
    transition: all 0.5s;
}

#processing .placeholder {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    max-height: 250px;
    text-align: center;
    font-size: 16px;
    color: #004f81;
}

#processing .placeholder:before {
    content: url(/wp-content/themes/heimdal/img/new-license/heimdal-small-logo.png);
    display: block;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    margin-bottom: 20px;
}

#processing .spinner {
    margin: 20px auto;
}

#processing .spinner div {
    position: relative;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    margin: 2px;
    background-color: #004f81;
    opacity: 0.5;
    display: inline-block;
    -webkit-animation: loading_dots 1.4s both infinite;
    -moz-animation: loading_dots 1.4s both infinite;
    -ms-animation: loading_dots 1.4s both infinite;
    animation: loading_dots 1.4s both infinite;
}

#processing .spinner div:nth-child(2) {
    animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    -ms-animation-delay: 0.2s;
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
}

#processing .spinner div:nth-child(3) {
    animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
}

@-webkit-keyframes loading_dots {

    0%,
    100% {
        opacity: 0.2;
    }

    20% {
        opacity: 1;
    }
}

@-moz-keyframes loading_dots {

    0%,
    100% {
        opacity: 0.2;
    }

    20% {
        opacity: 1;
    }
}

@-ms-keyframes loading_dots {

    0%,
    100% {
        opacity: 0.2;
    }

    20% {
        opacity: 1;
    }
}

@keyframes loading_dots {

    0%,
    100% {
        opacity: 0.2;
    }

    20% {
        opacity: 1;
    }
}

#processing.done {
    opacity: 0;
}

#processing.done:before {
    top: -50%;
}

#mktz_container {
    z-index: 1 !important;
    position: relative !important;
}

#mktz_container~.body .header-stripe {
    margin-top: 0 !important;
}

.page-404 {
    background: url(/wp-content/themes/heimdal/img/new-license/404-background.jpg);
    margin-top: 100px;
    padding-top: 100px;
    padding-bottom: 100px;
}

.page-404-placeholder {
    max-width: 870px;
    margin: 0 auto;
    position: relative;
}

.page-404-fake-search {
    background-color: #fff;
    width: 100%;
    border-top-left-radius: 3px;
    position: relative;
    border-bottom: 1px solid #ddd;
    padding-left: 30px;
    line-height: 70px;
    font-size: 16px;
    color: #666;
}

.page-404-fake-search i {
    float: right;
    line-height: 70px;
    margin-right: 100px;
    font-size: 20px;
    color: #999;
}

.page-404-fake-search-after {
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    line-height: 70px;
    background: url(/wp-content/themes/heimdal/img/new-license/404-house.png) center center no-repeat #004f81;
    border-bottom: 1px solid #004f81;
    content: "";
}

.page-404-fake-search-after:hover {
    background-color: #00416c;
}

.page-404-fake-search-suggestions {
    background-color: #fff;
    max-width: 800px;
    width: 100%;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    position: relative;
    border-bottom: 1px solid #ddd;
    padding-left: 30px;
    line-height: 25px;
    font-size: 16px;
    color: #666;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-shadow: 0 14px 38px -6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 14px 38px -6px rgba(0, 0, 0, 0.5);
    box-shadow: 0 14px 38px -6px rgba(0, 0, 0, 0.5);
}

.search-term-red {
    color: red;
    font-weight: 700;
}

.search-term {
    font-weight: 700;
    color: #222;
}

.banner,
.heimdal-free .heimdal-free-box {
    position: relative;
}

@media (max-width: 991px) {
    .header-stripe {
        height: auto;
        font-size: 13px;
        line-height: 16px;
        padding: 10px;
        margin-top: 0;
    }
}

.breadcrumbs {
    height: 40px;
    line-height: 40px;
    background-color: #f3f3f3;
    font-weight: 500;
    font-size: 10px;
    display: none;
}

.breadcrumbs.is_stuck {
    z-index: 10;
}

.breadcrumbs-nav {
    padding-left: 20px;
    padding-right: 0;
}

.breadcrumbs-nav li {
    display: inline-block;
}

.breadcrumbs-nav li:after {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 5px;
    height: 7px;
    display: inline-block;
    content: "";
    margin-left: 10px;
    margin-right: 10px;
}

.breadcrumbs-nav .breadcrumbs-last {
    color: #212121;
}

.breadcrumbs-nav .breadcrumbs-last:after {
    display: none;
}

.breadcrumbs-item {
    color: #004f81;
    text-decoration: none;
}

.breadcrumbs-item:hover {
    text-decoration: underline;
}

.banner {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
}

.banner.homepage {
    background: url(/wp-content/themes/heimdal/img/new-license/homepage-background.jpg) center 0 no-repeat;
    min-height: 694px;
    background-size: cover;
}

.banner.heimdal-free {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-free-background.jpg) center 0 no-repeat;
    min-height: 450px;
    background-size: cover;
}

.banner.heimdal-pro {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-pro-background.jpg) center 0 no-repeat;
    min-height: 380px;
    background-size: cover;
}

.banner.about {
    background: url(/wp-content/themes/heimdal/img/new-license/about.jpg) center 0 no-repeat;
    min-height: 400px;
    background-size: cover;
}

.banner.resources {
    background: url(/wp-content/themes/heimdal/img/new-license/resources.jpg) center 0 no-repeat;
    min-height: 360px;
    background-size: cover;
}

.banner.media {
    background: url(/wp-content/themes/heimdal/img/new-license/background-media.png) center 0 no-repeat;
    min-height: 300px;
    background-size: cover;
}

.banner.affiliate {
    background: url(/wp-content/themes/heimdal/img/new-license/affiliate-background.jpg) center center no-repeat;
    min-height: 300px;
    background-size: cover;
}

.banner.thank-you {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-free-background.jpg) center 0 no-repeat;
    min-height: 300px;
    background-size: cover;
}

.banner.thank-you-pro2 {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-pro-background.jpg) center 0 no-repeat;
    min-height: 300px;
    background-size: cover;
}

.banner.thank-you-corp {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-corp-background.jpg) center 0 no-repeat;
    min-height: 450px;
    background-size: cover;
}

.banner.thank-you-pro {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-pro-background.jpg) center 0 no-repeat;
    min-height: 450px;
    background-size: cover;
}

.banner.support {
    background: url(/wp-content/themes/heimdal/img/new-license/support-background.jpg) center 0 no-repeat;
    min-height: 350px;
    background-size: cover;
}

.banner.support-new {
    background: #3e96ce;
    padding-top: 80px;
    padding-bottom: 80px;
}

.heimdal-free .button,
.heimdal-pro .button {
    padding: 0 20px;
    display: inline-block;
}

.banner.jobs {
    background: url(/wp-content/themes/heimdal/img/new-license/jobs-background.jpg) center 0 no-repeat;
    min-height: 320px;
    background-size: cover;
}

#success-migration {
    /* margin-top: 8rem; */
}

.banner.migration {
    min-height: 320px;
}

.banner.glossary {
    background: url(/wp-content/themes/heimdal/img/new-license/glossary-background.png) center 0 no-repeat #fff;
    max-height: 330px;
    height: 330px;
    background-size: cover;
}

.banner.glossary-page {
    background: url(/wp-content/themes/heimdal/img/new-license/glossary-background.png) center bottom no-repeat #fff;
    background-size: cover;
}

.heimdal-free .badges {
    display: inline-block;
    margin-left: 20px;
    vertical-align: top;
}

.heimdal-free .heimdal-free-box:after,
.heimdal-pro .heimdal-pro-box:after {
    position: absolute;
    top: 50px;
    background-image: url(/wp-content/themes/heimdal/img/new-license/new.png);
    width: 32px;
    height: 19px;
    content: "";
    left: 0;
    right: -150px;
    margin-left: auto;
    margin-right: auto;
}

.badge-icon.deutche-downloads:before,
.badge-icon.softpedia:before {
    height: 48px;
    content: "";
    display: inline-block;
    cursor: pointer;
    -webkit-transition: background-image 0.5s ease-in-out;
}

.de .heimdal-free .heimdal-free-box:after,
.de .heimdal-pro .heimdal-pro-box:after {
    background-image: url(/wp-content/themes/heimdal/img/new-license/new-de.png);
}

.da .heimdal-free .heimdal-free-box:after,
.da .heimdal-pro .heimdal-pro-box:after {
    background-image: url(/wp-content/themes/heimdal/img/new-license/new-da.png);
}

.heimdal-pro .heimdal-pro-box {
    position: relative;
}

.badge-icon {
    margin-right: 10px;
}

.badge-icon.softpedia:before {
    background: url(/wp-content/themes/heimdal/img/new-license/softpedia_grey.png);
    width: 53px;
    transition: background-image 0.5s ease-in-out;
}

.badge-icon.softpedia:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/softpedia.png);
}

.badge-icon.deutche-downloads:before {
    background: url(/wp-content/themes/heimdal/img/new-license/deutsche_download_grey.png);
    width: 110px;
    transition: background-image 0.5s ease-in-out;
}

.badge-icon.giga-awards:before,
.badge-icon.holyfile:before {
    height: 48px;
    content: "";
    display: inline-block;
    cursor: pointer;
    -webkit-transition: background-image 0.5s ease-in-out;
}

.badge-icon.deutche-downloads:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/deutsche_download.png);
}

.badge-icon.giga-awards:before {
    background: url(/wp-content/themes/heimdal/img/new-license/giga-award-grey.png);
    width: 48px;
    transition: background-image 0.5s ease-in-out;
}

.badge-icon.giga-awards:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/giga-award.png);
}

.badge-icon.holyfile:before {
    background: url(/wp-content/themes/heimdal/img/new-license/holyfile_grey.png);
    width: 110px;
    transition: background-image 0.5s ease-in-out;
}

.badge-icon.dlc:before,
.badge-icon.freewarede:before {
    -webkit-transition: background-image 0.5s ease-in-out;
    height: 48px;
    display: inline-block;
    content: "";
    cursor: pointer;
}

.badge-icon.holyfile:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/holyfile.png);
}

.badge-icon.dlc:before {
    background: url(/wp-content/themes/heimdal/img/new-license/dlc_grey.png);
    width: 110px;
    transition: background-image 0.5s ease-in-out;
}

.badge-icon.dlc:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/dlc.png);
}

.badge-icon.freewarede:before {
    background: url(/wp-content/themes/heimdal/img/new-license/freeware_de_grey.png);
    width: 53px;
    transition: background-image 0.5s ease-in-out;
}

.badge-icon.freewarede:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/freeware_de.png);
}

.badge-icon.chipde:before {
    background: url(/wp-content/themes/heimdal/img/new-license/chip_de_grey.png);
    width: 138px;
    height: 48px;
    content: "";
    display: inline-block;
    cursor: pointer;
    -webkit-transition: background-image 0.5s ease-in-out;
    transition: background-image 0.5s ease-in-out;
}

.badge-icon.chipde:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/chip.png);
}

.banner.heimdal-corp {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-corp-background.jpg) center 0 no-repeat;
    min-height: 370px;
    background-size: cover;
}

.banner.why,
.da .banner.why,
.de .banner.why {
    min-height: 1020px;
    color: #666;
}

.banner.why {
    background: url(/wp-content/themes/heimdal/img/new-license/why-background.jpg) center 0 no-repeat;
    background-size: cover;
}

.de .banner.why {
    background: url(/wp-content/themes/heimdal/img/new-license/why-background-de.jpg) center 0 no-repeat;
    background-size: cover;
}

.da .banner.why {
    background: url(/wp-content/themes/heimdal/img/new-license/why-background-da.jpg) center 0 no-repeat;
    background-size: cover;
}

.banner.comparison {
    background: url(/wp-content/themes/heimdal/img/new-license/comparison-background.jpg) center 0 no-repeat;
    min-height: 350px;
    background-size: cover;
}

.banner.data-leakage {
    min-height: 340px;
}

.banner.license {
    background: url(/wp-content/themes/heimdal/img/new-license/license-background.jpg) center 0 no-repeat;
    min-height: 292px;
    background-size: cover;
}

.banner.cookies {
    background: url(/wp-content/themes/heimdal/img/new-license/cookies-background.jpg) center 0 no-repeat;
    min-height: 300px;
    background-size: cover;
}

.banner.windows10 {
    background: url(/wp-content/themes/heimdal/img/new-license/windows10-background.png) center 0 no-repeat;
    min-height: 300px;
    background-size: cover;
}

.banner.windows10-summary {
    background: url(/wp-content/themes/heimdal/img/new-license/windows10-summary-background.png) center 0 no-repeat;
    min-height: 300px;
    background-size: cover;
}

.triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 75px 500px 0;
    border-color: transparent #fff #fff;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}

.browser-control,
.case-studies-cta,
.product-selects,
.quotes-link {
    position: relative;
}

.triangle.grey {
    border-color: transparent #f3f3f3 #f3f3f3;
}

.triangle.windows10 {
    border-color: transparent #0094cc #fff #00aef0;
}

.why-left-column {
    padding-right: 20px;
}

.why-bottom-column,
.why-right-column {
    padding-right: 0 !important;
}

.why-left-small {
    width: 58%;
    float: right;
}

.why-right-column {
    padding-left: 20px;
}

.why-right-small {
    width: 58%;
}

.why-bottom-small {
    width: 30%;
    margin: 0 auto;
}

.why-content-title {
    font-size: 16px;
    color: #e93846;
}

.why-content-title:after {
    content: "";
    display: block;
    margin: 20px auto;
    width: 45px;
    border-bottom: 1px solid #ddd;
}

.homepage-heimdal-pro {
    padding-right: 70px !important;
}

.homepage-heimdal-corp {
    padding-left: 70px;
}

.de .homepage-heimdal-pro {
    padding-right: 20px !important;
}

.de .homepage-heimdal-corp {
    padding-left: 20px;
}

@media (max-width: 835px) {
    .windows10 .xx-large {
        font-size: 48px;
        line-height: 48px;
    }

    .windows10 .xx-large br {
        display: none;
    }
}

@media (max-width: 800px) {
    .de .banner.migration {
        padding-bottom: 75px;
        text-align: center !important;
    }
}

@media (max-width: 767px) {

    .banner.homepage,
    .banner.why {
        background: #fff;
    }

    .banner.homepage .triangle,
    .banner.homepage br,
    .banner.why br {
        display: none;
    }

    .banner.heimdal-free .gutter100-top,
    .why .gutter150-top {
        padding-top: 40px;
    }

    .banner.about,
    .banner.comparison,
    .banner.data-leakage,
    .banner.heimdal-corp,
    .banner.heimdal-free,
    .banner.heimdal-pro,
    .banner.media,
    .banner.migration,
    .banner.resources,
    .banner.support,
    .banner.thank-you,
    .banner.windows10,
    .banner.windows10-summary {
        padding-bottom: 75px;
        text-align: center !important;
    }

    .banner.heimdal-corp .left,
    .banner.heimdal-free .left,
    .banner.heimdal-pro .left {
        text-align: center;
    }

    .banner.heimdal-free .button {
        margin: 0 auto;
    }

    .banner.why {
        min-height: 0;
        padding-bottom: 80px;
    }

    .why-left-column,
    .why-right-column {
        text-align: center !important;
        position: relative;
    }

    .why-left-column:after,
    .why-right-column:after {
        content: "";
        border-bottom: 1px solid #ddd;
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        display: block;
        margin: 20px auto;
    }

    .why .gutter100-top {
        padding-top: 0;
    }

    .why-bottom-small,
    .why-left-small,
    .why-right-small {
        float: none;
        width: 100%;
    }

    .homepage-heimdal-pro {
        background-color: #306e95;
        padding: 30px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .homepage-heimdal-pro.right {
        text-align: center;
    }

    .homepage-heimdal-pro .button.right {
        float: none;
        margin: 0 auto;
    }

    .homepage-heimdal-corp.left {
        background-color: #203747;
        padding: 30px !important;
        text-align: center;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .homepage-heimdal-corp .button {
        float: none;
        margin: 0 auto;
    }

    .banner.homepage .gutter100-top {
        padding-top: 0;
    }

    .homepage-heimdal-free {
        background-color: #4eacdf;
        padding: 30px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        text-align: center;
    }

    .resources-nav {
        display: none;
    }

    .resources-content {
        padding-left: 15px;
        padding-right: 15px;
    }
}

#tooltip-button:after,
.install-image,
.install-step,
.new-testimonials-item,
.our-team .icon,
.support-item,
.why-tags {
    text-align: center;
}

.browser-button,
.browser-control,
.case-studies-cta:before,
.quotes-link a:after {
    content: "";
}

.quotes,
.quotes-link {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.heimdal-corp .product-compatibility,
.heimdal-pro .product-compatibility {
    margin-top: 10px;
}

.product-compatibility {
    margin-top: 50px;
    color: #eee;
    display: block;
    font-size: 10px;
    line-height: 10px;
    padding-bottom: 5px;
}

.product-compatibility strong {
    font-weight: 500;
    margin: 0 6px;
}

.case-studies-cta {
    font-size: 21px;
}

.case-studies-cta:before {
    display: block;
    height: 1px;
    width: 45px;
    border-bottom: 1px solid #ddd;
    margin: 30px auto;
}

.case-studies-csa-title {
    padding-bottom: 35px;
}

.quotes .image-holder {
    height: 105px;
    line-height: 105px;
    margin-bottom: 50px;
}

.quotes .quote {
    min-height: 100px;
}

.quotes-link {
    margin-top: 20px;
    margin-bottom: 20px;
}

.quotes-link a {
    color: #004d7f;
    text-decoration: none;
    font-size: 10px;
}

.quotes-link a:after {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -156px -104px;
    bottom: 1px;
    margin-left: 10px;
    position: relative;
    display: inline-block;
    z-index: 500;
    width: 17px;
    height: 17px;
}

.quotes-link:hover a:after {
    background-position: -154px -28px;
}

.quotes-link a:hover {
    text-decoration: underline;
}

.why-tags .spacer {
    margin-right: 50px;
}

.browser-control {
    min-height: 93px;
}

.browser-button {
    position: absolute;
    background: center no-repeat #f6f6f6;
    width: 93px;
    height: 93px;
    cursor: pointer;
    border: 1px solid #f6f6f6;
    border-bottom: 3px solid #f6f6f6;
    -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    opacity: 0.8;
}

.browser-button.active,
.browser-button:hover {
    background-color: transparent;
    border: 1px solid #ddd;
    border-bottom: 3px solid #ddd;
    filter: none;
    -webkit-filter: grayscale(0);
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.chrome .browser-button {
    background-image: url(/wp-content/themes/heimdal/img/new-license/faq/chrome.png);
}

.safari .browser-button {
    background-image: url(/wp-content/themes/heimdal/img/new-license/faq/safari.png);
}

.ie .browser-button {
    background-image: url(/wp-content/themes/heimdal/img/new-license/faq/ie.png);
}

.opera .browser-button {
    background-image: url(/wp-content/themes/heimdal/img/new-license/faq/opera.png);
}

.firefox .browser-button {
    background-image: url(/wp-content/themes/heimdal/img/new-license/faq/firefox.png);
}

.download-steps {
    display: none;
}

.download-steps.active {
    display: block;
}

.data-leakage-container,
.data-leakage-faq {
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
}

.data-leakage-faq .affiliate-content-container {
    padding-right: 0 !important;
}

.data-leakage-container .gutter20-bottom {
    padding-bottom: 23px;
}

.data-leakage-container .inline-input {
    margin-bottom: 10px;
}

#tooltip-button {
    position: relative;
    display: inline-block;
}

#tooltip-button:after {
    width: 14px;
    height: 14px;
    background-color: #444;
    border-radius: 50%;
    color: #fff;
    line-height: 14px;
    font-size: 11px;
    cursor: pointer;
    display: inline-block;
    right: -14px;
    top: -10px;
    content: "?";
    position: absolute;
}

.support-item,
a.support-item:hover {
    color: #666;
    text-decoration: none;
}

#tooltip-button:hover+.tooltip-container {
    visibility: visible;
    opacity: 1;
}

.data-leakage-container .grid {
    position: relative;
    overflow: visible;
}

.data-leakage-container .tooltip-container {
    content: "";
    width: 538px;
    height: 243px;
    border-radius: 3px;
    border: 1px solid #ddd;
    position: absolute;
    right: 0;
    bottom: 75px;
    z-index: 2;
    background: url(/wp-content/themes/heimdal/img/new-license/licenseHowTo.png) center center no-repeat #fff;
    padding: 20px;
    visibility: hidden;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    opacity: 0;
}

.install-image,
.our-team .grid,
.shadow {
    position: relative;
}

.carousel-items,
.second-carousel-items,
.testimonials-placeholder {
    left: 0;
    -webkit-transition: all 0.5s;
    overflow: hidden;
    -moz-transition: all 0.5s;
}

.support-item:before {
    content: "";
    height: 60px;
    width: 100%;
    display: block;
    margin: 0 auto;
}

.support-item {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 50px;
    cursor: pointer;
    display: inline-block;
}

a.support-item:focus {
    text-decoration: none;
}

.support-item:hover h2 {
    color: #f60;
}

.support-item.announcements:before {
    background: url(/wp-content/themes/heimdal/img/new-license/announcements-sprite.png) no-repeat;
    width: 62px;
}

.support-item.known-issues:before {
    background: url(/wp-content/themes/heimdal/img/new-license/known-issues-sprite.png) no-repeat;
    width: 69px;
}

.support-item.submit-ticket:before {
    background: url(/wp-content/themes/heimdal/img/new-license/submit-ticket-sprite.png) no-repeat;
    width: 61px;
}

.support-item.faq:before {
    background: url(/wp-content/themes/heimdal/img/new-license/faq-sprite.png) no-repeat;
    width: 61px;
}

.support-item.product-guides:before {
    background: url(/wp-content/themes/heimdal/img/new-license/product-guides-sprite.png) no-repeat;
    width: 55px;
}

.support-item.announcements:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/announcements-sprite.png) -63px 0 no-repeat;
}

.support-item.known-issues:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/known-issues-sprite.png) -70px 0 no-repeat;
}

.support-item.submit-ticket:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/submit-ticket-sprite.png) -62px 0 no-repeat;
}

.support-item.faq:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/faq-sprite.png) -62px 0 no-repeat;
}

.support-item.product-guides:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/product-guides-sprite.png) -56px 0 no-repeat;
}

@media (max-width: 1069px) {
    .quotes .quote {
        min-height: 100px;
    }
}

@media (max-width: 767px) {

    .data-leakage-container .left,
    .face-to-face .left,
    .face-to-face .right,
    .product-selects {
        text-align: center;
    }

    .product-compatibility {
        margin-top: 10px;
        text-align: center;
    }

    .face-to-face img {
        max-height: 150px;
        width: auto;
        height: auto;
    }

    .product-selects {
        margin: 0 auto;
    }

    .product-selects .button {
        height: 48px !important;
        line-height: 48px !important;
    }

    .why-tags span {
        margin-right: 0 !important;
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .why-tags .gutter30-top {
        padding-top: 0;
    }

    .browser-control {
        min-height: 64px;
    }

    .browser-button {
        width: 64px;
        height: 64px;
        background-size: contain;
    }

    .data-leakage-container .button,
    .data-leakage-container .inline-input {
        float: none !important;
        margin: 0 auto 10px;
        min-width: auto !important;
        max-width: 250px !important;
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
    }

    .data-leakage-container .tooltip-container {
        left: 0;
    }
}

@media (max-width: 400px) {
    .product-compatibility {
        display: none;
    }

    .product-selects .button {
        width: 100%;
        max-width: 100%;
    }

    .why-tags .medium {
        font-size: 16px;
        line-height: 19px;
    }

    .browser-control {
        min-height: 40px;
    }

    .browser-button {
        width: 40px;
        height: 40px;
        background-size: contain;
    }

    .data-leakage-container .button.inline,
    .data-leakage-container .inline-input {
        width: 80% !important;
    }
}

.install-instructions #chrome,
.install-instructions #default,
.install-instructions #edge,
.install-instructions #firefox,
.install-instructions #ie,
.install-instructions #opera,
.install-instructions #safari {
    display: none;
}

.install-instructions [class*="col-"] {
    padding-right: 0 !important;
}

.install-instructions .install {
    margin-right: 25px;
    margin-left: 25px;
}

.install-image {
    min-height: 266px;
    background-color: #f8f8ef;
    border: 1px solid #ddd;
    border-radius: 2px;
    line-height: 266px;
    padding-left: 10px;
    padding-right: 10px;
}

.install-image img {
    max-width: 100%;
    height: auto;
}

.install-step {
    height: 32px;
    width: 32px;
    line-height: 32px;
    background-color: #3d9598;
    border-radius: 50%;
    color: #fff;
    font-size: 21px;
    font-weight: 900;
    margin-top: 20px;
}

.shadow {
    margin: 0 auto;
    max-width: 1060px;
    width: 100%;
}

.shadow:after {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) 0 -781px no-repeat;
    top: 0;
    height: 40px;
    position: absolute;
    width: 100%;
    z-index: 1000;
    left: 0;
    right: 0;
    content: "";
    margin-left: auto;
    margin-right: auto;
}

.shadow.inverse:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.counters .col-1-2.after {
    border-right: 1px solid #ddd;
}

.our-team .staff {
    height: 300px;
    background-repeat: no-repeat;
    background-position: left center;
}

.staff.smallpic {
    height: 150px;
}

.staff.ceo {
    background-image: url(/wp-content/themes/heimdal/img/new-license/morten.png);
}

.staff.dev {
    background-image: url(/wp-content/themes/heimdal/img/new-license/no_pic_m_large_right.png);
}

.staff.designer {
    background-image: url(/wp-content/themes/heimdal/img/new-license/cosmin.png);
}

.staff.marketing {
    background-image: url(/wp-content/themes/heimdal/img/new-license/alin.png);
}

.staff.marcom {
    background-image: url(/wp-content/themes/heimdal/img/new-license/andra.png);
}

.staff.webdev {
    background-image: url(/wp-content/themes/heimdal/img/new-license/bogdanh.png);
}

.staff.support {
    background-image: url(/wp-content/themes/heimdal/img/new-license/bogdand.png);
}

.staff.performance {
    background-image: url(/wp-content/themes/heimdal/img/new-license/andrei.png);
}

.staff.openings {
    line-height: 300px;
}

.staff.consultant {
    background-image: url(/wp-content/themes/heimdal/img/new-license/no_pic_m_left.png);
}

.staff.consultant-valentin {
    background-image: url(/wp-content/themes/heimdal/img/new-license/valentin.png);
}

.staff.consultantx {
    background-image: url(/wp-content/themes/heimdal/img/new-license/no_pic_m_right.png);
}

.staff.developer {
    background-image: url(/wp-content/themes/heimdal/img/new-license/no_pic_m_left.png);
}

.staff.fdeveloper {
    background-image: url(/wp-content/themes/heimdal/img/new-license/no_pic_f_right.png);
}

.our-team .information {
    padding-left: 150px;
    display: block;
}

.our-team .smallpic .information {
    padding-left: 100px;
}

.our-team .icon {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    width: 24px;
    height: 24px;
    vertical-align: bottom;
    border-radius: 3px;
    margin-right: 5px;
}

.our-team .icon.twitter {
    background-color: #55acee;
}

.our-team .icon.linkedin {
    background-color: #0077b5;
}

.carousel {
    overflow: hidden;
}

.carousel-items,
.second-carousel-items {
    position: relative;
    transition: all 0.5s;
}

.carousel-item,
.second-carousel-item {
    float: left;
}

.carousel-bullets-item,
.second-carousel-bullets-item {
    border: 1px solid #fff;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 0 5px;
    width: 12px;
}

.carousel-bullets-next:before,
.carousel-bullets-prev:after,
.second-carousel-bullets-next:before,
.second-carousel-bullets-prev:after {
    display: inline-block;
    width: 10px;
    height: 7px;
    vertical-align: middle;
    top: -1px;
    position: relative;
    content: "";
}

.carousel-bullets-item.blue,
.second-carousel-bullets-item.blue {
    border: 1px solid #004d7f;
}

.carousel-bullets-item:nth-child(1),
.second-carousel-bullets-item:nth-child(1) {
    margin-left: 0;
}

.carousel-bullets-item.selected,
.carousel-bullets-item:hover,
.second-carousel-bullets-item.selected,
.second-carousel-bullets-item:hover {
    background: #fff;
}

.carousel-bullets-item.blue.selected,
.carousel-bullets-item.blue:hover,
.second-carousel-bullets-item.blue.selected,
.second-carousel-bullets-item.blue:hover {
    background: #004d7f;
}

.carousel-bullets-next,
.carousel-bullets-prev,
.second-carousel-bullets-next,
.second-carousel-bullets-prev {
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    top: -1px;
    position: relative;
    color: #004c7f;
    cursor: pointer;
}

.carousel-bullets-prev:after,
.second-carousel-bullets-prev:after {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) 0 -71px;
    margin-left: 20px;
    margin-right: 10px;
}

.carousel-bullets-next:before,
.second-carousel-bullets-next:before {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) 0 -80px;
    margin-right: 20px;
    margin-left: 10px;
}

.heimdal-corp .carousel-items,
.heimdal-free .carousel-items,
.heimdal-pro-features .second-carousel-items {
    width: 300%;
}

.heimdal-corp .carousel-item,
.heimdal-free .carousel-item,
.heimdal-pro-features .second-carousel-item {
    width: 33.33%;
}

.heimdal-pro .carousel-items {
    width: 500%;
}

.heimdal-pro .carousel-item {
    width: 20%;
}

.heimdal-corp-features .second-carousel-items {
    width: 400%;
}

.heimdal-corp-features .second-carousel-item {
    width: 25%;
}

@media (max-width: 767px) {

    .carousel-bullets-next,
    .carousel-bullets-prev,
    .second-carousel-bullets-next,
    .second-carousel-bullets-prev {
        display: none;
    }
}

.testimonials {
    position: relative;
}

.testimonials-placeholder {
    position: relative;
    transition: all 0.5s;
    width: 300%;
    margin-top: 20px;
}

.testimonials-item {
    padding-bottom: 40px;
    width: 33.33%;
    float: left;
    padding-left: 20px;
}

.testimonials-item.selected {
    padding-left: 0;
}

.testimonials-item:before {
    background-image: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg);
    content: "";
    display: block;
    height: 180px;
    width: 181px;
    margin-left: 70px;
}

.centered .testimonials-item:before {
    margin: 0 auto;
}

.testimonials-item.item1:before {
    background-position: -331px 0;
}

.testimonials-item.item2:before {
    background-position: -514px 0;
}

.testimonials-item.item3:before {
    background-position: -697px 0;
}

.testimonials-item-title {
    color: #999;
    display: block;
    font-size: 21px;
    line-height: 26px;
    padding: 20px 0;
}

.testimonials-item-title strong {
    color: #666;
}

.testimonials-item p {
    font-style: italic;
    color: #212121;
}

.content-item .testimonials-item p {
    width: 90%;
}

.testimonials-next,
.testimonials-prev {
    background: #004d7f;
    border-radius: 11px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 15px;
    height: 22px;
    left: 20px;
    line-height: 19px;
    position: absolute;
    text-align: center;
    top: 190px;
    width: 22px;
}

.testimonials-bullets-next:before,
.testimonials-bullets-prev:after {
    width: 10px;
    height: 7px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.centered .testimonials-prev {
    left: -300px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.centered .testimonials-next {
    left: 0;
    right: -250px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.testimonials-prev {
    margin-left: 30px;
}

.testimonials-next {
    margin-left: 330px;
}

.testimonials-next:before {
    content: ">";
}

.testimonials-prev:before {
    content: "<";
}

.testimonials-next:hover,
.testimonials-prev:hover {
    background: #003a62;
}

.testimonials-bullets-next,
.testimonials-bullets-prev {
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    top: -1px;
    position: relative;
    color: #004c7f;
    cursor: pointer;
}

.testimonials-bullets-next:hover,
.testimonials-bullets-prev:hover {
    color: #003a62;
}

.testimonials-bullets-prev:after {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) 0 -71px;
    content: "";
    margin-left: 20px;
    top: -1px;
    margin-right: 10px;
}

.testimonials-bullets-next:before {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) 0 -80px;
    content: "";
    margin-right: 20px;
    top: -1px;
    margin-left: 10px;
}

.testimonials-bullets-item {
    border: 1px solid #004d7f;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 0 5px;
    width: 12px;
}

.testimonials-bullets-item.selected,
.testimonials-bullets-item:hover {
    background: #004d7f;
}

.new-testimonials-item {
    position: relative;
    width: 33.33%;
    float: left;
}

.new-testimonials-title {
    color: #212121;
    font-size: 21px;
    line-height: 25px;
    font-weight: 700;
}

.new-testimonials-title:after {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -1355px -700px;
    content: "";
    width: 174px;
    height: 26px;
    display: block;
    margin: 20px auto;
}

.heimdal-pro-features,
.heimdal-pro-features.layer1 {
    background: url(/wp-content/themes/heimdal/img/new-license/layer1.png) right 20px bottom no-repeat;
}

.new-testimonials-item p {
    font-size: 16px;
    line-height: 19px;
    font-style: italic;
    padding-bottom: 20px;
}

.heimdal-pro-features {
    padding-bottom: 215px;
}

.heimdal-pro-features.layer2 {
    background: url(/wp-content/themes/heimdal/img/new-license/layer2.png) right 20px bottom no-repeat;
}

.heimdal-pro-features.layer3 {
    background: url(/wp-content/themes/heimdal/img/new-license/layer3.png) right 20px bottom no-repeat;
}

.heimdal-pro-features.corp-layer {
    padding-bottom: 271px;
}

.heimdal-pro-features.corp-layer.layer1 {
    background: url(/wp-content/themes/heimdal/img/new-license/layer1_corp.png) right 20px bottom no-repeat;
}

.heimdal-pro-features.corp-layer.layer2 {
    background: url(/wp-content/themes/heimdal/img/new-license/layer2_corp.png) right 20px bottom no-repeat;
}

.heimdal-pro-features.corp-layer.layer3 {
    background: url(/wp-content/themes/heimdal/img/new-license/layer3_corp.png) right 20px bottom no-repeat;
}

.heimdal-pro-features.corp-layer.layer4 {
    background: url(/wp-content/themes/heimdal/img/new-license/layer4_corp.png) right 20px bottom no-repeat;
}

.heimdal-pro-features img {
    max-width: 75px;
    width: 100%;
    height: auto;
}

.heimdal-pro-features-title:after,
.heimdal-pro-links div:after {
    width: 50px;
    height: 1px;
    border-bottom: 1px solid #ddd;
    content: "";
    right: 0;
}

.heimdal-pro-layers {
    font-size: 10px;
    text-transform: uppercase;
    color: #666;
    display: block;
    font-weight: 900;
}

.heimdal-pro-features-title {
    display: none;
}

.heimdal-pro-features-title.active {
    display: block;
}

.heimdal-pro-features-title:after {
    display: block;
    position: absolute;
}

.heimdal-pro-links div {
    text-transform: uppercase;
    position: relative;
    padding-top: 20px;
    padding-bottom: 10px;
    cursor: pointer;
}

.heimdal-pro-links div:after {
    display: block;
    position: absolute;
    bottom: 0;
}

.heimdal-pro-link.active {
    font-size: 42px;
    line-height: 42px;
    font-weight: 900;
    text-transform: none;
    color: #666;
}

.da .heimdal-pro-link.active,
.de .heimdal-pro-link.active {
    font-size: 28px;
    line-height: 32px;
}

.heimdal-pro-features-list {
    text-align: left;
    margin-left: 20px;
    display: none;
}

.heimdal-pro-features-list.active {
    display: block;
}

.main-content-new-title {
    color: #212121;
    font-size: 16px;
    position: relative;
    line-height: 21px;
}

.feature-accordion .new,
.main-content-new-title .new {
    background-image: url(/wp-content/themes/heimdal/img/new-license/new.png);
    width: 32px;
    height: 19px;
    content: "";
    display: block;
    margin-bottom: 2px;
}

.feature-accordion .new {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.de .feature-accordion .new,
.de .main-content-new-title .new {
    background-image: url(/wp-content/themes/heimdal/img/new-license/new-de.png);
}

.da .feature-accordion .new,
.da .main-content-new-title .new {
    background-image: url(/wp-content/themes/heimdal/img/new-license/new-da.png);
}

.feature-accordion .improved,
.main-content-new-title .improved {
    background: url(/wp-content/themes/heimdal/img/new-license/improved.png) center center no-repeat;
    width: 61px;
    height: 19px;
    content: "";
    display: block;
    margin-bottom: 2px;
}

.feature-accordion .improved {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.de .feature-accordion .improved,
.de .main-content-new-title .improved {
    background-image: url(/wp-content/themes/heimdal/img/new-license/improved-de.png);
    width: 71px;
}

.da .feature-accordion .improved,
.da .main-content-new-title .improved {
    background-image: url(/wp-content/themes/heimdal/img/new-license/improved-da.png);
    width: 68px;
}

.main-content-new-title:after {
    width: 45px;
    height: 1px;
    border-bottom: 1px solid #ddd;
    content: "";
    display: block;
    margin: 15px 0;
}

.heimdal-in-action {
    max-width: 640px;
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {

    .heimdal-pro-features-list,
    .testimonials-item:before {
        margin-left: 0;
    }

    .heimdal-pro-features-title span,
    .heimdal-pro-layers,
    .testimonials-bullets-next,
    .testimonials-bullets-prev,
    .testimonials-next,
    .testimonials-prev {
        display: none;
    }

    .heimdal-pro-features {
        background-image: none !important;
        padding-bottom: 0;
    }

    .counters .col-1-2.after {
        border: none;
    }
}

.screens-container {
    position: relative;
    max-width: 740px;
    margin: 0 auto;
}

.screens-next,
.screens-prev {
    position: absolute;
    width: 18px;
    height: 18px;
    background-color: #bbb;
    border-radius: 50%;
    top: 50%;
    font-size: 10px;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

.screens-prev:before {
    color: #fff;
    line-height: 18px;
    font-family: FontAwesome;
    content: "\f053";
}

.screens-next {
    right: 0;
    display: inline-block;
}

.screens-next:before {
    color: #fff;
    line-height: 18px;
    font-family: FontAwesome;
    content: "\f054";
}

.screens-next:hover,
.screens-prev:hover {
    background-color: #1a81b6;
}

.screens {
    position: relative;
    overflow: hidden;
    max-width: 640px;
    margin: 0 auto;
}

.screens-placeholder {
    left: 0;
    overflow: hidden;
    position: relative;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    width: 800%;
    margin-top: 20px;
}

.screens-item {
    float: left;
    width: 12.5%;
    text-align: center;
}

.screens-item img {
    max-width: 640px;
    width: 100%;
    height: auto;
}

.screens-bullets-item {
    border: 1px solid #1a81b6;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 0 5px;
    width: 12px;
}

.screens-bullets-item.selected,
.screens-bullets-item:hover {
    background: #1a81b6;
}

.benefits {
    position: relative;
    margin-top: 60px;
}

.benefits-image img {
    border: 1px solid #ddd;
    max-width: 100%;
}

.benefits-item.right {
    text-align: right;
    padding-right: 20px;
}

.benefits-item.left {
    text-align: left;
    padding-left: 20px;
}

.benefits-item-title {
    font-size: 24px;
    line-height: 28px;
    color: #212121;
    position: relative;
    padding-top: 25px;
}

.left .benefits-item-title:after,
.right .benefits-item-title:after {
    width: 150px;
    position: absolute;
    bottom: -25px;
    height: 1px;
    border-bottom: 1px solid #ddd;
    content: "";
}

.benefits p {
    font-size: 13px;
    line-height: 16px;
    margin-top: 50px;
}

.left .benefits-item-title:after {
    left: -120px;
}

.right .benefits-item-title:after {
    right: -100px;
}

.heimdal-free-features {
    text-align: center;
}

.heimdal-free-features .grid {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-grey.png) 25% top no-repeat;
    text-align: left;
}

.feature-accordion {
    position: relative;
    font-size: 16px;
    line-height: 26px;
    color: #004d7f;
    cursor: pointer;
    margin-left: 20px;
}

.feature-accordion:before {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -2030px 0;
    width: 12px;
    height: 12px;
    content: "";
    float: left;
    left: 0;
    margin-left: auto;
    margin-right: 10px;
    display: block;
    margin-top: 7px;
}

.active.feature-accordion:before {
    background-position: -2044px 0;
}

.feature-accordion:after {
    height: 1px;
    border-bottom: 1px solid #ddd;
    width: 45px;
    content: "";
    display: block;
    margin-left: 21px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.active.feature-accordion:after {
    margin-top: 0;
}

.active.feature-accordion-item {
    display: block;
}

.feature-accordion-item {
    display: none;
    margin-left: 20px;
    font-size: 13px;
    line-height: 16px;
    color: #666;
    margin-top: 20px;
}

.scrolled .button,
.scrolled .left-side {
    display: inline-block;
}

.system-requirements {
    max-width: 880px;
    width: 100%;
    margin: 0 auto;
}

.system-requirements .product-box {
    text-align: right;
}

.v2-launch {
    height: 437px;
    position: fixed;
    top: 100px;
    width: 100%;
    left: 0;
    background: linear-gradient(180deg, #fff 350px, transparent 87px);
    z-index: 999;
    overflow: hidden;
}

.jobs-links,
.jobs-menu,
.no-jobs,
.no-jobs:after {
    position: relative;
}

.v2-launch-container {
    background: url(/wp-content/themes/heimdal/img/new-license/v2-launch-big.png) left center no-repeat;
    height: 437px;
    overflow: hidden;
}

.v2-launch-text {
    background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0.9) 44%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0.9) 44%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0.9) 44%, rgba(255, 255, 255, 0) 100%);
    padding-left: 40px;
    padding-top: 40px;
    padding-bottom: 36px;
    margin-left: 46.5% !important;
}

.v2-launch.scrolled {
    background: linear-gradient(180deg, #fff 100px, transparent 30px);
    height: 130px;
    overflow: hidden;
}

.scrolled .v2-launch-container {
    background-size: auto 170px;
    background-position: 0 -38px;
    height: 130px;
    opacity: 0.2;
}

.v2-launch.scrolled+.v2-present,
.v2-present {
    margin-top: 200px;
}

.scrolled .v2-launch-text {
    width: 70%;
    margin-left: 30% !important;
    background: 0 0;
    padding-top: 28px;
}

.scrolled .button {
    float: right;
    padding-left: 15px;
    padding-right: 15px;
}

.v2-heading {
    color: #004f81;
    font-size: 40px;
    line-height: 42px;
    font-weight: 700;
    padding-bottom: 20px;
}

.scrolled .v2-heading,
.v2-text {
    font-size: 21px;
    line-height: 25px;
}

.scrolled .v2-heading {
    padding-bottom: 3px;
}

.v2-text {
    padding-bottom: 30px;
}

.scrolled .v2-text {
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 0;
    font-weight: 500;
}

@media (max-width: 1063px) {
    .v2-heading {
        font-size: 21px;
        line-height: 25px;
        padding-bottom: 3px;
    }

    .v2-text {
        font-size: 16px;
        line-height: 21px;
        padding-bottom: 0;
        font-weight: 500;
    }

    .v2-launch-text {
        width: 100% !important;
        background: 0 0;
        text-align: center;
        margin: 0 !important;
    }

    .v2-launch.scrolled {
        background: #fff;
        height: 210px;
    }

    .scrolled .v2-launch-container,
    .v2-launch-container {
        background: 0 0;
    }

    .v2-launch {
        height: 200px;
        overflow: hidden;
    }

    .v2-launch+.v2-present {
        margin-top: 250px;
    }

    .v2-launch .button {
        margin: 10px auto;
    }

    .scrolled .v2-launch-text {
        margin-left: 0 !important;
        text-align: center;
    }

    .scrolled .button,
    .scrolled .left-side {
        display: block;
        margin: 0 auto;
        text-align: center;
        float: none;
    }

    .scrolled .button {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

.no-jobs {
    font-size: 21px;
    line-height: 25px;
    color: #969039;
}

.no-jobs:after {
    content: "";
    display: block;
    margin: 15px auto 20px;
    width: 45px;
    border-bottom: 1px solid #ddd;
}

.jobs-menu {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 3px;
    text-align: left;
}

.jobs-links {
    color: #005081;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-left: 28px;
    cursor: pointer;
}

.jobs-links.has-jobs:before {
    color: #005081;
    font-family: FontAwesome;
    content: "\f0da";
    position: absolute;
    left: 16px;
    text-align: center;
    font-size: 15px;
    line-height: 19px;
}

.job-button,
.job-input,
.job-textarea {
    font-family: Roboto, Arial, sans-serif;
}

.jobs-links.has-jobs.active:before {
    content: "\f0d7";
}

.jobs-links.has-jobs .jobs-submenu {
    display: none;
}

.jobs-links.has-jobs.active .jobs-submenu {
    display: block;
}

.jobs-links-count {
    margin-top: 3px;
    right: 20px;
    height: 14px;
    width: 14px;
    background-color: #ccc;
    text-align: center;
    line-height: 13px;
    position: absolute;
    border-radius: 2px;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
}

.jobs-links.has-jobs .jobs-links-count {
    background-color: #008c46;
}

.jobs-submenu {
    padding-left: 10px;
    border-left: 1px solid #ddd;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    max-width: 170px;
    width: 100%;
}

.jobs-submenu li {
    padding-top: 7px;
    padding-bottom: 7px;
    position: relative;
    padding-left: 10px;
}

.jobs-submenu li:before {
    content: "";
    width: 10px;
    background: #ddd;
    height: 1px;
    position: absolute;
    top: 16px;
    left: -10px;
    margin-right: 10px;
}

.jobs-submenu li.active {
    font-weight: 700;
}

.job-apply,
.job-description {
    padding-left: 20px;
    text-align: left;
}

.job-description {
    display: none;
}

.job-description.active {
    display: block;
}

.job-description-title {
    font-size: 21px;
    line-height: 25px;
    position: relative;
    color: #969039;
    display: block;
}

.job-description-title:after {
    display: block;
    content: "";
    width: 45px;
    height: 1px;
    border-bottom: 1px solid #ddd;
    margin-top: 15px;
    margin-bottom: 20px;
}

.job-button,
.job-input {
    line-height: 38px;
    border: 1px solid #ababab;
    border-radius: 3px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 13px;
    max-width: 560px;
    width: 100%;
    margin-bottom: 10px;
}

.job-input.error {
    border: 1px solid #e93846;
    color: #e93846;
}

.job-field-error {
    color: #e93846;
    margin-bottom: 10px;
}

.job-button {
    max-width: 480px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
    cursor: pointer;
}

.job-button-container {
    position: relative;
    cursor: pointer;
}

.job-button-container span {
    line-height: 42px;
    background-color: #005082;
    position: absolute;
    width: 78px;
    border: 1px solid #005082;
    height: 42px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 10px;
    font-weight: 500;
    text-align: center;
    color: #fff;
}

.job-textarea {
    border: 1px solid #ababab;
    border-radius: 3px;
    padding: 15px 10px;
    font-size: 13px;
    max-width: 570px;
    width: 100%;
    margin-bottom: 10px;
    resize: none;
    height: 78px;
}

.job-form-message {
    display: none;
    margin-bottom: 10px;
}

.job-form-message.active {
    display: block;
}

.job-form-message span {
    margin-left: 10px;
}

.license-copy-input,
.license-information {
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
}

.job-form-message.error {
    color: #e93846;
}

.job-form-message.success {
    color: #00ac0c;
}

.job-form-message.error i,
.job-form-message.success i {
    display: none;
}

.license-copy-input {
    border: 1px solid #ddd;
    border-radius: 2px;
    position: relative;
    padding: 10px;
    min-height: 38px;
    color: #1ec62a;
    font-size: 21px;
    background: #fff;
}

.desktop-navbar .dropdown-toggle::after {
    display: none;
}

.license-copy-button,
.license-tooltip-text {
    position: absolute;
    color: #fff;
    border-radius: 2px;
}

.license-copy-button,
.license-tooltip-text,
.see-in-action {
    font-size: 10px;
    line-height: 12px;
}

.license-copy-button {
    background-color: #1a81b6;
    padding: 5px;
    font-weight: 700;
    top: 8px;
    right: 10px;
    cursor: pointer;
}

.desktop-navbar .technologies a:before {
    background: #00709f !important;
}

.license-copy-button:hover {
    background-color: #004f81;
}

.license-tooltip-text {
    display: none;
    background-color: #212121;
    padding: 10px;
    top: -29px;
    right: 7px;
}

.license-information {
    padding-top: 30px;
}

.migration-bullet {
    text-align: left;
    display: table;
}

.migration-bullet .item,
.migration-bullet .text {
    display: table-cell;
    vertical-align: top;
}

.migration-bullet .item {
    padding-right: 20px;
}

.migration-image img {
    max-width: 100%;
    height: auto;
}

.see-in-action {
    color: #004f81;
    position: relative;
    display: none;
    padding-bottom: 10px;
}

.see-in-action:after {
    background: url(/wp-content/themes/heimdal/img/new-license/eye_btn.png);
    content: "";
    width: 13px;
    height: 13px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px;
}

.see-in-action:hover:after {
    background: url(/wp-content/themes/heimdal/img/new-license/eye_btn_h.png);
}

.heimdal-pro-link.active .see-in-action {
    display: block;
}

.new-license-wrapper {
    background: url('/wp-content/themes/heimdal/img/redesign-v2/newsletter/confirmation.jpg');
    background-size: cover;
    padding-top: 8rem;
}

.margin-left-migration {
    margin-left: 30px;
}

.main-content {
    position: relative;
    z-index: 3;
    background: none !important;
    width: 100%;
    min-width: 1050px;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
}

.main-content-container {
    min-height: 450px;
    text-align: center;
    position: relative;
    width: 1000px;
    margin: 0 auto;
    padding-top: 100px;
}

.main-content.bg-grey .main-content-container {
    background: url(/wp-content/themes/heimdal/img/new-license/background.png) center 0 no-repeat;
    min-height: 450px;
    background-size: cover;
}

.main-content.data-leakage .main-content-container {
    background: url(/wp-content/themes/heimdal/img/new-license/background.png) center 0 no-repeat;
    min-height: 300px;
    background-size: cover;
}

.main-content.windows10 {
    padding-left: 0;
    padding-right: 0;
}

.main-content .windows10-security {
    float: left;
    width: 50%;
    background-color: #00aef0;
    position: relative;
}

.main-content .windows10-security:after {
    display: block;
    position: absolute;
    right: 0;
    background: url(/wp-content/themes/heimdal/img/new-license/windows10-shadow.png) center center no-repeat;
    content: "";
    max-height: 1922px;
    width: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
}

.main-content .windows10-privacy {
    float: left;
    width: 50%;
    background-color: #0094cc;
}

.main-content.static .main-content-container {
    background: 0 0;
    min-height: auto;
}

.main-content-title {
    font-size: 16px;
    color: #e93847;
    margin-top: 40px;
}

.main-content-title:after {
    content: "";
    display: block;
    margin: 25px 0;
    width: 45px;
    border-bottom: 1px solid #ddd;
}

.main-content.about .grid {
    background: url(/wp-content/themes/heimdal/img/new-license/background.png) center 0 no-repeat;
    min-height: 450px;
    background-size: cover;
    text-align: center;
    position: relative;
    margin: 0 auto;
    padding-top: 20px;
}

.main-content.jobs h3,
.main-content.jobs p {
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
}

.main-content.about:before,
.main-content.comparison:before,
.main-content.jobs:before,
.main-content.media-page:before,
.main-content.migration:before,
.main-content.resources:before,
.main-content.static:before,
.main-content.support:before,
.main-content.windows10-summary:before,
.main-content.windows10:before {
    background: url(/wp-content/themes/heimdal/img/redesign-v2/header/heimdal-logo.svg);
    background-size: cover;
    background-repeat: no-repeat;
    content: "";
    width: 138px;
    height: 143px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: -71px;
    z-index: 1;
}

.main-content.jobs:before {
    background: url(/wp-content/themes/heimdal/img/new-license/separator.svg) center center no-repeat;
}

.main-content.migration [class*="col-"] {
    padding-right: 0 !important;
}

.main-content.data-leakage:before {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -475px -369px;
    content: "";
    width: 159px;
    height: 192px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: -50px;
    z-index: 1;
}

.main-content.heimdal-corp:before,
.main-content.heimdal-free:before,
.main-content.heimdal-pro:before {
    height: 142px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: -70px;
    width: 125px;
    content: "";
    left: 0;
    z-index: 1;
    right: 0;
}

.main-content.heimdal-free:before,
.main-content.heimdal-pro:before {
    background: url(/wp-content/themes/heimdal/img/new-license/shield.png);
}

.main-content.heimdal-corp .main-content-container {
    padding-top: 0;
}

.main-content.heimdal-corp:before {
    background: url(/wp-content/themes/heimdal/img/new-license/corp-shield.png);
}

.main-content.affiliate .grid {
    background: url(/wp-content/themes/heimdal/img/new-license/background.png) center 0 no-repeat;
    min-height: 450px;
    background-size: cover;
    text-align: center;
    position: relative;
    margin: 0 auto;
    padding-top: 20px;
}

.main-content.affiliate-new:before,
.main-content.affiliate:before {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 125px;
    height: 143px;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: -71px;
    z-index: 1;
}

.main-content.support .item1:before,
.main-content.support .item2:before,
.main-content.support .item3:before {
    display: block;
    height: 60px;
    margin: 0 auto;
    content: "";
}

.main-content.support .item1,
.main-content.support .item2,
.main-content.support .item3 {
    position: relative;
    padding-right: 0 !important;
}

.main-content.support .item1:hover>.support-link h2,
.main-content.support .item2:hover>.support-link h2,
.main-content.support .item3:hover>.support-link h2 {
    color: #ff6e00;
}

.main-content.support .item1 a,
.main-content.support .item2 a,
.main-content.support .item3 a {
    text-decoration: none;
    color: #666;
}

.main-content.support .item1:before {
    width: 61px;
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-faq.png) no-repeat;
    cursor: pointer;
}

.main-content.support .item1:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-faq-active.png) no-repeat;
}

.main-content.support .item2:before {
    width: 55px;
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-product-guide.png) no-repeat;
}

.main-content.support .item2:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-product-guide-active.png) no-repeat;
}

.main-content.support .item3:before {
    width: 61px;
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-submit-ticket.png) no-repeat;
}

.main-content.support .item3:hover:before {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-submit-ticket-active.png) no-repeat;
}

.only-english {
    display: none;
}

.da .only-english,
.de .only-english {
    display: block;
}

@media (max-width: 1069px) {
    .main-content {
        min-width: 0;
    }

    .main-content-container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .main-content-title {
        margin-top: 20px;
    }

    .main-content-title:after {
        margin: 10px 0;
    }

    .main-content.homepage .left,
    .main-content.homepage .right {
        text-align: center;
    }

    .benefits-item-title br,
    .left .benefits-item-title:after,
    .right .benefits-item-title:after {
        display: none;
    }

    .benefits-item.left,
    .benefits-item.right {
        padding-left: 0;
        padding-right: 0;
        text-align: left;
    }

    .benefits.reverse {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        padding-top: 30px;
    }

    .benefits.reverse .benefits-item.right {
        -webkit-box-ordinal-group: 2;
    }

    .benefits.reverse .benefits-item:last-child {
        -webkit-box-ordinal-group: 1;
    }

    .mobile-padded {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width: 400px) {

    .main-content-container,
    .main-content.affiliate .grid {
        background: 0 0 !important;
    }
}

#code-autonomous-protection {
    position: relative;
}

span.tooltip {
    border-bottom: 1px dashed #fff;
    cursor: pointer;
}

span.tooltip:hover+.code-autonomous-protection {
    opacity: 1;
}

.code-autonomous-protection {
    position: absolute;
    top: -125px;
    width: 250px;
    margin-left: -125px;
    background-color: #fff;
    border-radius: 3px;
    color: #666;
    padding: 20px;
    left: 50%;
    font-size: 13px;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.shop-content {
    background-color: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    text-align: center;
}

.shop-label.checkbox,
.shop-value {
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.shop-content .grid {
    overflow: visible !important;
}

.shop-content:before {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) center -823px no-repeat;
    top: 0;
    content: "";
    height: 40px;
    position: absolute;
    width: 100%;
    z-index: 1000;
    left: 0;
}

.shop-progress,
.shop-progress-step {
    position: relative;
}

.shop-progress {
    padding-top: 40px;
    border-bottom: 1px solid #ddd;
}

.shop-progress-bullet.completed {
    background-color: #00b22d;
}

.shop-progress-bullet.big.completed i {
    visibility: visible;
}

.shop-progress-bullet {
    content: "";
    position: absolute;
    width: 11px;
    height: 11px;
    background-color: #004c7f;
    border-radius: 50%;
    bottom: -5.5px;
}

.shop-progress-bullet.inactive {
    background-color: #ddd;
}

.shop-progress-bullet.big {
    width: 22px;
    height: 22px;
    bottom: -11px;
    color: #fff;
    line-height: 22px;
}

.shop-progress-line-left,
.shop-progress-line-right {
    border-top: 1px solid #004c7f;
    height: 0;
    width: 50%;
    position: absolute;
    content: "";
}

.shop-progress-bullet.big i {
    visibility: hidden;
}

.shop-progress-bullet.l-pos {
    left: 0;
}

.shop-progress-bullet.c-pos {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.shop-progress-bullet.r-pos {
    right: 0;
}

.shop-progress-line-left {
    left: 50%;
}

.shop-progress-line-right {
    left: 0;
}

.shop-label,
.shop-radio-holder,
.shop-value {
    position: relative;
}

.shop-progress-line-left.completed,
.shop-progress-line-right.completed {
    border-top: 1px solid #00b22d;
}

.shop-progress-line-left.inactive,
.shop-progress-line-right.inactive {
    border-top: 1px solid #ddd;
}

.shop-step {
    padding-top: 20px;
    text-align: left;
}

.shop-step .col-5-12 {
    padding-right: 40px;
    padding-left: 20px;
}

.shop-label {
    font-size: 10px;
    line-height: 12px;
    padding-top: 20px;
    font-weight: 700;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.shop-label.radio {
    float: left;
    padding-top: 38px;
}

.shop-radio-holder:after {
    content: "";
    width: 100%;
    border-bottom: 1px solid #ddd;
    height: 1px;
    display: block;
    margin-top: 19px;
}

.shop-label.radio div {
    float: left;
    margin-left: 10px;
}

.shop-value {
    font-size: 21px;
    line-height: 25px;
    color: #212121;
    padding-top: 7px;
}

.shop-value.no-border {
    border: none;
}

.vbox-content .shop-value {
    border: none;
    padding-bottom: 5px;
}

.vbox-content .shop-label {
    padding-top: 10px;
}

.shop-value .show-details {
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    bottom: -12px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    color: #2f8eed;
    line-height: 18px;
    text-align: center;
    cursor: pointer;
}

.shop-value .show-details:hover {
    border: none;
    background-color: #2f8eed;
    color: #fff;
}

.shop-value .show-details i {
    font-size: 0.8em;
    position: relative;
    top: 1px;
}

.shop-value .push-right {
    padding-right: 0 !important;
}

.shop-previous {
    display: none;
}

.shop-product-image {
    text-align: center;
    padding-top: 30px;
}

.shop-product-image img {
    max-width: 100%;
    height: auto;
}

.heimdal-pro-image {
    position: relative;
}

.shop-product-image:after {
    content: "";
    width: 100px;
    height: 102px;
    top: 10px;
    right: 10px;
    display: none;
    position: absolute;
}

.heimdal-pro-image.en:after {
    background: url(/wp-content/themes/heimdal/img/new-license/password_depot_en.png);
    display: block;
}

.heimdal-pro-image.de:after {
    background: url(/wp-content/themes/heimdal/img/new-license/password_depot_de.png);
    display: block;
}

.heimdal-pro-image.da:after {
    background: url(/wp-content/themes/heimdal/img/new-license/password_depot_da.png);
    display: block;
}

.shop-discount-price,
.shop-full-price {
    padding-bottom: 10px;
}

#christmas-full-price .shop-currency,
#christmas-full-price .shop-definition,
#christmas-full-price .shop-price,
.shop-full-price .shop-currency,
.shop-full-price .shop-definition,
.shop-full-price .shop-price {
    color: #666;
    font-size: 16px;
}

#christmas-full-price .shop-currency,
#christmas-full-price .shop-price,
.shop-full-price .shop-currency,
.shop-full-price .shop-price {
    text-decoration: line-through;
}

#christmas-discount-price .shop-currency,
#christmas-discount-price .shop-definition,
#christmas-discount-price .shop-price,
.shop-discount-price .shop-currency,
.shop-discount-price .shop-definition,
.shop-discount-price .shop-price {
    color: #e93848;
    font-size: 16px;
}

.shop-definition {
    color: #212121;
    font-size: 24px;
    float: left;
}

.shop-currency,
.shop-price {
    color: #212121;
    font-size: 24px;
    display: inline-block;
    float: right;
}

.voucher_information,
span.error {
    font-size: 13px;
    padding-top: 10px;
    display: block;
    font-weight: 400;
}

.shop-currency {
    padding-right: 3px;
}

#vat-note {
    font-size: 13px;
}

span.error {
    color: #e93846;
    line-height: 16px;
}

.field-information {
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    color: #fff;
    position: relative;
    display: inline-block;
    background-color: #2f8eed;
    border-radius: 50%;
    margin-left: 10px;
    cursor: pointer;
    font-family: "Lucida Grande", Geneva;
    font-style: italic;
    font-size: 10px;
}

.information-popup {
    background-color: #ffffca;
    max-width: 300px;
    width: 100%;
    position: absolute;
    line-height: 20px;
    top: 5px;
    border: 1px solid #ddd;
    z-index: 100;
    border-radius: 3px;
    margin-left: 10px;
    padding: 5px;
    font-size: 13px;
    font-weight: 400;
    -webkit-box-shadow: 4px 4px 11px 0 #ddd;
    -moz-box-shadow: 4px 4px 11px 0 #ddd;
    box-shadow: 4px 4px 11px 0 #ddd;
    display: none;
    color: #666;
}

.information-popup:after,
.information-popup:before {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    position: absolute;
    top: 16px;
}

.information-popup.active {
    display: inline-block;
}

.comparison-features:before,
.product-image:before,
.shop-sidebar:after {
    content: "";
    display: block;
}

.information-popup:before {
    border-right: 5px solid #ddd;
    left: -5px;
    content: "";
}

.information-popup:after {
    border-right: 5px solid #ffffca;
    left: -4px;
    content: "";
}

.company-details {
    padding-top: 10px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.company-details input {
    margin-top: 10px;
}

.voucher-details {
    padding-top: 20px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.shop-sidebar:after {
    margin: 25px 0;
    width: 45px;
    border-bottom: 1px solid #ddd;
}

.line-separator,
.product-feature,
.product-types {
    border-bottom: 1px solid #ddd;
}

.comparison-features {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    margin: 0 auto;
}

.comparison-features:before {
    background: url(/wp-content/themes/heimdal/img/new-license/2nd.png) center center no-repeat;
    height: 76px;
}

.product-comparison {
    padding-top: 50px;
    text-align: left;
    font-size: 16px;
    position: relative;
    line-height: 19px;
}

.product-types {
    overflow: auto;
    padding-bottom: 30px;
}

.product-types .col-1-3 {
    position: relative;
}

.product-image:before {
    background-image: url(/wp-content/themes/heimdal/img/new-license/new.png);
    width: 32px;
    height: 19px;
}

.de .product-image:before {
    background-image: url(/wp-content/themes/heimdal/img/new-license/new-de.png);
}

.da .product-image:before {
    background-image: url(/wp-content/themes/heimdal/img/new-license/new-da.png);
}

.product-image img {
    max-width: 60px;
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.product-image.big img {
    max-width: 60px;
    padding-top: 0;
}

.product-image {
    position: absolute;
    left: 20px;
    right: 0;
    width: 60px;
    padding: 0;
}

.product-comparison.is_stuck {
    background-color: #f3f3f3;
    z-index: 10;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}

.product-comparison .col-1-3 {
    padding-left: 90px;
    padding-right: 0 !important;
}

.product-comparison-mobile,
.product-features-mobile {
    display: none;
}

.product-features {
    padding-bottom: 50px;
}

.product-features .col-1-3 {
    padding-left: 45px;
    padding-right: 0 !important;
}

.product-feature {
    min-height: 52px;
    padding-top: 15px;
    padding-bottom: 15px;
    cursor: pointer;
    position: relative;
}

.product-feature:hover {
    background-color: #fff;
}

.product-feature:last-child {
    border-bottom: none;
}

.product-feature:hover .check:before,
.product-feature:hover .ncheck:before {
    display: block;
}

.product-feature .check:before,
.product-feature .ncheck:before {
    margin-left: -30px;
    font-family: FontAwesome;
    display: none;
    position: absolute;
}

.product-feature .check:before {
    color: #02ad0e;
    content: "\f00c";
}

.product-feature .ncheck:before {
    color: red;
    content: "\f00d";
}

.product-feature div.improved:after,
.product-feature div.new:after {
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    content: "";
}

.product-feature div.new:after {
    background: url(/wp-content/themes/heimdal/img/new-license/new.png) center center no-repeat;
    width: 32px;
}

.product-feature div.improved:after {
    background: url(/wp-content/themes/heimdal/img/new-license/improved.png) center center no-repeat;
    width: 61px;
}

.de .product-feature div.new:after {
    background: url(/wp-content/themes/heimdal/img/new-license/new-de.png) center center no-repeat;
}

.da .product-feature div.new:after {
    background: url(/wp-content/themes/heimdal/img/new-license/new-da.png) center center no-repeat;
}

.de .product-feature div.improved:after {
    background: url(/wp-content/themes/heimdal/img/new-license/improved-de.png) center center no-repeat;
    width: 71px;
}

.da .product-feature div.improved:after {
    background: url(/wp-content/themes/heimdal/img/new-license/improved-da.png) center center no-repeat;
    width: 68px;
}

.product-comparison-separator {
    width: 100%;
    max-width: 1060px;
    margin: 0 auto;
    content: "";
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) 0 -781px no-repeat;
    padding-top: 30px;
    position: absolute;
    left: 0;
    right: 0;
}

.declined-payment,
.no-migration,
.success-payment {
    margin-top: 100px;
    padding-top: 80px;
    padding-bottom: 80px;
    color: #fff;
    text-align: center;
}

.success-payment {
    background-color: #00ac0c;
}

.success-payment:before {
    content: "\f00c";
    position: relative;
    display: block;
    font-family: FontAwesome;
    font-size: 100px;
    line-height: 100px;
}

.declined-payment:before,
.no-migration:before {
    content: "\f12a";
    position: relative;
    display: block;
    font-size: 100px;
    line-height: 100px;
    font-family: FontAwesome;
}

.declined-payment {
    background-color: #ccc50a;
}

.no-migration {
    background-color: #004c7f;
}

.no-migration:before {
    color: #ff0;
}

@media (max-width: 1069px) {
    .shop-content {
        -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
        padding-bottom: 25px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .shop-content:before {
        display: none;
    }
}

@media (max-width: 767px) {

    .product-comparison,
    .product-features,
    .shop-progress {
        display: none;
    }

    .system-requirements,
    .system-requirements .product-box {
        text-align: center;
    }

    .shop-step .col-5-12 {
        padding-left: 0;
        padding-right: 20px;
    }

    .product-comparison-mobile,
    .product-features-mobile {
        display: block;
        margin: 0 auto;
        padding-top: 30px;
        padding-bottom: 30px;
        text-align: center;
    }

    .mobile-product.is_stuck {
        background-color: #f3f3f3;
        z-index: 10;
        padding-top: 20px;
    }

    .mobile-product {
        position: relative;
        padding-left: 70px;
    }

    .mobile-product-image {
        position: absolute;
        left: -150px;
        margin-left: auto;
        margin-right: auto;
        right: 0;
    }

    .mobile-product-image img {
        max-width: 60px;
        width: 100%;
        height: auto;
    }

    .product-features-mobile p {
        line-height: 32px;
        cursor: pointer;
        border-top: 1px solid #ddd;
    }

    .screens-next,
    .screens-prev {
        display: none;
    }

    .heimdal-free-features .grid {
        background-position: center top;
    }

    .heimdal-free-features,
    .system-requirements {
        padding-left: 30px;
        padding-right: 30px;
    }

    .system-requiremets .grid.gutter10-top {
        padding-top: 0;
    }
}

.affiliate-checklist,
.affiliate-checklist-number,
.affiliate-content-item,
.new-affiliate-check {
    position: relative;
}

@media (max-width: 580px) {
    .license-input-key {
        display: block;
    }

    .license-copy-button {
        position: relative;
        display: inline-block;
        top: 0;
        right: 0;
    }
}

@media (max-width: 420px) {

    .shop-step .mobile-col-3-12,
    .shop-step .mobile-col-9-12 {
        width: 100%;
    }

    .shop-step .col-5-12 {
        padding: 0;
    }

    .shop-sidebar {
        width: 50%;
        float: left;
        text-align: center;
        padding-right: 10px;
    }

    .shop-sidebar:after {
        display: none;
    }

    .shop-sidebar div {
        width: 100px;
        margin: 0 auto;
    }

    .shop-support {
        text-align: center;
        padding-top: 20px;
    }
}

.content-menu {
    border: 1px solid #eee;
    border-radius: 2px;
    margin-bottom: 20px;
}

.content-tab {
    border-bottom: 1px solid #eee;
    height: 50px;
    line-height: 50px;
}

.content-menu .content-tab:last-child {
    border: none;
}

.content-tab a {
    padding-left: 20px;
    color: #1980b6;
    text-decoration: none;
}

.content-tab .active {
    border-left: 3px solid #1980b6;
}

.content-tab .active a {
    color: #666;
    margin-left: -3px;
}

.content-tab .active a:hover {
    color: #666;
}

.content-tab a:hover {
    text-decoration: underline;
    color: #004f81;
}

.windows10-col a,
.windows10-col a:hover,
.windows10-menu li a {
    text-decoration: none;
}

.affiliate-content-container {
    padding-left: 50px;
}

.affiliate-content-item:after {
    border-bottom: 1px solid #eee;
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    margin: 40px auto;
}

.affiliate-content-item.faq-item:after {
    margin: 20px auto;
    border-bottom: none;
}

.affiliate-content-item.active {
    padding-top: 120px;
}

.affiliate-content-item .testimonials-prev {
    margin-left: 0;
    top: 250px;
    left: 0;
}

.affiliate-content-item .testimonials-next {
    top: 250px;
    margin-left: 280px;
}

.affiliate-item-image {
    display: block;
    margin-bottom: 25px;
}

.revenue-image {
    max-width: 100%;
    height: auto;
}

.new-affiliate-check:before {
    background: url(/wp-content/themes/heimdal/img/new-license/affiliate-check.png);
    content: "";
    width: 13px;
    height: 10px;
    position: absolute;
    left: -30px;
    top: 6px;
}

.affiliate-checklist-number:before,
.affiliate-checklist:before {
    width: 16px;
    height: 16px;
    position: absolute;
    display: inline-block;
    content: "";
    left: -30px;
}

.affiliate-checklist:before {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) 0 -104px;
    top: 2px;
}

.affiliate-checklist-number:before {
    background: 0 0;
    border: 1px solid #02ad0e;
    border-radius: 50%;
    color: #02ad0e;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    line-height: 15px;
}

.affiliate-checklist-number.one:before {
    content: "1";
}

.affiliate-checklist-number.two:before {
    content: "2";
}

.affiliate-checklist-number.three:before {
    content: "3";
}

.affiliate-checklist-number.four:before {
    content: "4";
}

.affiliate-checklist-number.five:before {
    content: "5";
}

.affiliate-checklist-number.six:before {
    content: "6";
}

.affiliate-checklist-number.seven:before {
    content: "7";
}

.affiliate-checklist-number.eight:before {
    content: "8";
}

.affiliate-checklist-number.nine:before {
    content: "9";
}

.affiliate-checklist-number.ten:before {
    content: "10";
}

.antivirusNotEnough-sketch-standardAV:before,
.best-security:after,
.horizontal-menu-item.middle:after,
.horizontal-menu-item.middle:before,
.separator,
.separator:before,
.windows10-col.right-shadow:after {
    content: "";
}

.horizontal-menu {
    display: none;
}

.horizontal-menu.active {
    display: block;
}

.horizontal-menu-item {
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 21px;
    line-height: 21px;
    color: #004f81;
    font-weight: 300;
    cursor: pointer;
    position: relative;
    width: 33.33%;
    float: left;
    border-bottom: 1px solid #ddd;
}

.horizontal-menu-item.active,
.horizontal-menu-item:hover {
    color: #666;
    border-bottom: 1px solid #666;
    display: block;
}

.horizontal-menu-item.middle:after,
.horizontal-menu-item.middle:before {
    width: 4px;
    height: 4px;
    background-color: #999;
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

.horizontal-menu-item.middle:before {
    left: 0;
}

.horizontal-menu-item.middle:after {
    right: 0;
}

.horizontal-menu-image,
.horizontal-menu-image-mobile {
    padding-top: 35px;
    padding-bottom: 35px;
    text-align: center;
    border-bottom: 1px solid #ddd;
}

.horizontal-menu-image img,
.horizontal-menu-image-mobile img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.horizontal-menu-image-mobile {
    display: none;
}

@media (max-width: 1069px) {
    .affiliate-item-logo {
        max-height: 370px;
        width: auto;
    }
}

@media (max-width: 820px) {
    .horizontal-menu-item {
        font-size: 19px;
    }
}

@media (max-width: 767px) {
    .content-menu-container {
        position: absolute;
        width: 250px;
        left: -230px;
        z-index: 1;
    }

    .content-menu-container.active {
        left: 0;
    }

    .content-menu-container .button {
        display: none;
    }

    .content-menu {
        background-color: #f3f3f3;
        cursor: pointer;
    }

    .inner-content-tab.active {
        border-right: 20px solid #1980b6;
    }

    .content-tab {
        left: 200px;
    }

    .affiliate-content-container {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .affiliate-item-logo {
        max-height: 250px;
        width: auto;
    }

    .affiliate-item-image {
        float: left;
        vertical-align: middle;
        margin-right: 20px;
    }

    #meet-heimdal-pro .affiliate-item-text {
        width: 100%;
        display: block;
        float: left;
    }

    .horizontal-menu-image,
    .horizontal-menu-item.middle:after,
    .horizontal-menu-item.middle:before {
        display: none;
    }

    #meet-heimdal-pro .affiliate-item-text.gutter40-bottom {
        padding-bottom: 0;
    }

    .affiliate-checklist-number:before,
    .affiliate-checklist:before {
        left: -20px;
    }

    .horizontal-menu-item {
        font-size: 16px;
        line-height: 19px;
        min-height: 80px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .horizontal-menu {
        padding-left: 30px;
        padding-right: 30px;
    }

    .horizontal-menu-image-mobile {
        display: block;
    }
}

@media (max-width: 370px) {
    .horizontal-menu-item {
        min-height: 100px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.best-security {
    margin: 0 auto;
    text-align: center;
    color: #212121;
    padding-top: 50px;
}

.best-security p {
    padding-top: 20px;
    width: 80%;
    margin: 0 auto;
}

.best-security:after {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -679px -182px;
    display: block;
    height: 339px;
    margin: 50px auto 0;
    width: 674px;
}

.de .best-security:after {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -1355px 0;
}

.da .best-security:after {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -1355px -345px;
}

.best-security-mobile {
    display: none;
}

@media (max-width: 767px) {
    .best-security:after {
        display: none;
    }

    .best-security-mobile {
        display: block;
        padding-top: 30px;
        width: 100%;
    }

    .best-security-mobile-image {
        max-width: 100%;
        margin: 0 auto;
    }
}

.antivirusNotEnough {
    margin: 0 auto;
    text-align: center;
    padding-top: 40px;
}

.antivirusNotEnough-sketch {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) 0 -627px;
    margin: 25px auto;
    height: 152px;
    position: relative;
    width: 600px;
}

.antivirusNotEnough-sketch-standardAV {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -602px -627px;
    display: block;
    height: 113px;
    left: 200px;
    position: absolute;
    top: 26px;
    width: 98px;
    z-index: 4;
}

.antivirusNotEnough-sketch-standardAV:before {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -702px -627px;
    display: block;
    height: 50px;
    left: 40px;
    position: absolute;
    top: 20px;
    width: 50px;
}

.antivirusNotEnough-sketch-heimdalPro {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -754px -627px;
    display: block;
    height: 113px;
    left: 200px;
    position: absolute;
    top: 26px;
    width: 98px;
    z-index: 3;
}

.antivirusNotEnough-sketch-scan {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -702px -679px;
    display: block;
    height: 51px;
    left: 280px;
    position: absolute;
    top: 55px;
    width: 51px;
    z-index: 4;
}

.antivirusNotEnough-sketch-pcOK {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -854px -627px;
    height: 56px;
    left: 115px;
    position: absolute;
    top: 38px;
    width: 70px;
    z-index: 2;
}

.antivirusNotEnough-sketch-scanOK {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -856px -685px;
    height: 25px;
    left: 288px;
    position: absolute;
    top: 63px;
    width: 25px;
    z-index: 5;
}

.antivirusNotEnough-sketch-heimdalPro,
.antivirusNotEnough-sketch-pcOK,
.antivirusNotEnough-sketch-scanOK,
.antivirusNotEnough-sketch-standardAV,
.antivirusNotEnough-sketch-standardAV:before {
    -moz-transition: all 2s;
    -webkit-transition: all 2s;
    transition: all 2s;
}

.antivirusNotEnough-sketch-heimdalPro,
.antivirusNotEnough-sketch-pcOK,
.antivirusNotEnough-sketch-scanOK,
.antivirusNotEnough-sketch-standardAV:before {
    opacity: 0;
}

.visible .antivirusNotEnough-sketch-heimdalPro,
.visible .antivirusNotEnough-sketch-pcOK,
.visible .antivirusNotEnough-sketch-scanOK,
.visible .antivirusNotEnough-sketch-standardAV:before {
    opacity: 1;
}

.visible .antivirusNotEnough-sketch-standardAV {
    left: 0;
}

.replay .antivirusNotEnough-sketch-heimdalPro,
.replay .antivirusNotEnough-sketch-pcOK,
.replay .antivirusNotEnough-sketch-scanOK,
.replay .antivirusNotEnough-sketch-standardAV:before {
    opacity: 0;
}

.replay .antivirusNotEnough-sketch-standardAV {
    left: 200px;
}

@media (max-width: 767px) {

    .antivirusNotEnough-sketch-scan,
    .antivirusNotEnough-sketch-scanOK {
        position: absolute;
        top: auto;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .antivirusNotEnough-sketch {
        width: 280px;
    }

    .antivirusNotEnough-sketch-scan {
        background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -702px -679px;
        display: block;
        height: 51px;
        width: 51px;
        z-index: 4;
        left: 30px;
        bottom: -25px;
    }

    .antivirusNotEnough-sketch-scanOK {
        background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -856px -685px;
        width: 25px;
        z-index: 5;
        left: 20px;
        bottom: -7px;
    }
}

.separator {
    clear: both;
    cursor: pointer;
    display: block;
    height: 0;
    position: relative;
    width: 100%;
}

.separator:before {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg);
    background-size: cover;
    background-repeat: no-repeat;
    bottom: -7px;
    display: block;
    left: 50%;
    margin-left: -9px;
    position: absolute;
    z-index: 500;
    width: 18px;
    height: 17px;
}

.separator:hover:before {
    background-position: -176px -104px;
}

.separator.learnMore {
    color: #e93848;
    font-size: 10px;
    height: 20px;
}

.separator.learnMore:hover {
    color: red;
}

.separator.learnMore:before {
    top: 10px;
}

.separator.shield {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
    text-align: center;
    z-index: 2;
    color: #e93848;
    font-size: 10px;
    height: 30px;
    top: -15px;
    font-weight: 700;
}

.separator.shield:hover {
    color: red;
}

.line-separator {
    position: relative;
    width: 200px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.line-separator.right-side {
    margin-left: -100px;
}

.line-separator.left-side {
    margin-left: auto;
    margin-right: -120px;
}

.line-separator.full {
    width: 100%;
}

@media (max-width: 767px) {

    .line-separator.left-side,
    .line-separator.right-side {
        margin: 20px auto;
    }
}

.heimdal-free-band {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-free-band.jpg) center 0 no-repeat;
    width: 100%;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    color: #fff;
}

.heimdal-pro-small-band {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-pro-background.jpg) center 0 no-repeat;
}

.heimdal-pro-band {
    color: #fff;
    padding-top: 40px;
}

.heimdal-pro-placeholder {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-pro-band.jpg) center 0 no-repeat;
    min-height: 258px;
    position: relative;
}

.heimdal-pro-placeholder .heimdal-pro-container {
    margin: 0 auto;
    max-width: 1060px;
    width: 100%;
}

.heimdal-pro-placeholder .image-container {
    position: relative;
    margin: 0 auto;
}

.heimdal-pro-placeholder .description-container {
    float: right;
    margin-top: 10px;
}

.heimdal-pro-placeholder img {
    position: absolute;
    top: -14px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 171px;
    height: 286px;
    z-index: 100;
}

.small-grid-left,
.small-grid-right {
    max-width: 530px;
    text-align: center;
    width: 100%;
}

.windows10-col,
.windows10-coldummy {
    height: 250px;
    overflow: hidden;
}

.heimdal-pro-band .product-subtitle {
    padding-top: 20px;
    padding-bottom: 20px;
}

.heimdal-pro-band .button {
    display: inline-block;
    padding: 0 20px;
    vertical-align: top;
}

.heimdal-corp-small-band {
    background: url(/wp-content/themes/heimdal/img/new-license/heimdal-corp-background.jpg) center 0 no-repeat;
}

.small-grid-left {
    float: right;
}

.small-grid-right {
    float: left;
}

.windows10-colspacer {
    width: 50%;
    float: left;
    position: relative;
}

.windows10-coldummy,
.windows10-colshadow {
    width: 100%;
    position: relative;
    float: left;
}

.windows10-col {
    float: left;
    width: 50%;
    position: relative;
    cursor: pointer;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.windows10-col.w2 {
    width: 100%;
}

.windows10-col.h2 {
    height: 500px;
}

.windows10-col.right-shadow:after {
    position: absolute;
    background: url(/wp-content/themes/heimdal/img/new-license/windows10-right-shadow.png);
    width: 40px;
    height: 100%;
    right: 0;
    top: 0;
}

.windows10-col.top-shadow:after,
.windows10-coldummy.top-shadow:after,
.windows10-colshadow.top-shadow:after {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/heimdal/img/new-license/windows10-top-shadow.png);
    width: 100%;
    height: 40px;
    left: 0;
    top: 0;
}

.windows10-col:hover {
    background: #eee;
}

.windows10-colcontent {
    position: absolute;
    left: 30px;
    bottom: 30px;
    text-align: left;
    margin-right: 30px;
}

.windows10-col a {
    display: block;
    color: inherit;
    height: 100%;
}

.windows10-coltitle {
    color: #fff;
    font-size: 21px;
    line-height: 25px;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.windows10-section {
    background: #00aef0;
    text-align: center;
    padding: 5px;
    color: #fff;
    margin-bottom: 20px;
    float: left;
    clear: both;
}

.windows10-coltitle.account:before,
.windows10-coltitle.bitlocker:before,
.windows10-coltitle.edge:before,
.windows10-coltitle.recommended-apps:before,
.windows10-coltitle.smartscreen:before,
.windows10-coltitle.trusted-apps:before,
.windows10-coltitle.updates:before {
    content: "";
    display: block;
    margin-bottom: 10px;
}

.windows10-section.privacy {
    background: #0094cc;
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.windows10-col:hover .windows10-coltitle {
    color: #00aef0;
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.windows10-coltitle.account:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -2px -2px;
    width: 30px;
    height: 33px;
}

.windows10-col:hover .windows10-coltitle.account:before {
    background-position: -2px -37px;
}

.windows10-coltitle.updates:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -34px -2px;
    width: 33px;
    height: 33px;
}

.windows10-col:hover .windows10-coltitle.updates:before {
    background-position: -34px -37px;
}

.windows10-coltitle.smartscreen:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -69px -2px;
    width: 53px;
    height: 33px;
}

.windows10-col:hover .windows10-coltitle.smartscreen:before {
    background-position: -69px -37px;
}

.windows10-coltitle.recommended-apps:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -124px -2px;
    width: 45px;
    height: 33px;
}

.windows10-col:hover .windows10-coltitle.recommended-apps:before {
    background-position: -124px -37px;
}

.windows10-coltitle.bitlocker:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -171px -2px;
    width: 80px;
    height: 33px;
}

.windows10-col:hover .windows10-coltitle.bitlocker:before {
    background-position: -171px -37px;
}

.windows10-coltitle.edge:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -253px -2px;
    width: 30px;
    height: 33px;
}

.windows10-col:hover .windows10-coltitle.edge:before {
    background-position: -253px -37px;
}

.windows10-coltitle.trusted-apps:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -285px -2px;
    width: 41px;
    height: 35px;
}

.windows10-col:hover .windows10-coltitle.trusted-apps:before {
    background-position: -285px -37px;
}

.windows10-coltitle.cyberthreats:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -328px -2px;
    width: 28px;
    height: 33px;
    content: "";
    display: block;
    margin-bottom: 10px;
}

.windows10-coltitle.controversy:before,
.windows10-coltitle.terms:before {
    height: 35px;
    content: "";
    display: block;
    margin-bottom: 10px;
}

.windows10-col:hover .windows10-coltitle.cyberthreats:before {
    background-position: -328px -37px;
}

.windows10-coltitle.controversy:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -358px -2px;
    width: 31px;
}

.windows10-col:hover .windows10-coltitle.controversy:before {
    background-position: -358px -37px;
}

.windows10-coltitle.terms:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -391px -2px;
    width: 30px;
}

.windows10-col:hover .windows10-coltitle.terms:before {
    background-position: -391px -39px;
}

.windows10-coltitle.proxy:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -423px -2px;
    width: 32px;
    height: 33px;
    content: "";
    display: block;
    margin-bottom: 10px;
}

.windows10-col:hover .windows10-coltitle.proxy:before {
    background-position: -423px -37px;
}

.windows10-coltitle.privacy:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -457px -2px;
    width: 36px;
    height: 35px;
    content: "";
    display: block;
    margin-bottom: 10px;
}

.windows10-coltitle.cortana:before,
.windows10-coltitle.onedrive:before {
    height: 33px;
    content: "";
    display: block;
    margin-bottom: 10px;
}

.windows10-col:hover .windows10-coltitle.privacy:before {
    background-position: -457px -39px;
}

.windows10-coltitle.onedrive:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -495px -2px;
    width: 59px;
}

.windows10-col:hover .windows10-coltitle.onedrive:before {
    background-position: -495px -37px;
}

.windows10-coltitle.cortana:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -556px -2px;
    width: 28px;
}

.windows10-col:hover .windows10-coltitle.cortana:before {
    background-position: -556px -37px;
}

.windows10-coltitle.vpn:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -586px -2px;
    width: 30px;
    height: 31px;
    content: "";
    display: block;
    margin-bottom: 10px;
}

.windows10-col:hover .windows10-coltitle.vpn:before {
    background-position: -586px -37px;
}

.windows10-colsubtitle {
    color: #333;
    font-size: 16px;
    line-height: 19px;
    margin-top: 20px;
    display: none;
}

.windows10-title.privacy:after,
.windows10-title.security:after {
    height: 1px;
    width: 50px;
    margin: 15px auto 0;
    content: "";
}

.windows10-col:hover .windows10-colsubtitle {
    display: block;
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.windows10-title.privacy:after {
    border-bottom: 1px solid #40afd9;
    display: block;
}

.windows10-title.security:after {
    border-bottom: 1px solid #40c2f4;
    display: block;
}

.windows10-title.security:before {
    content: "";
    display: block;
    margin: 0 auto 15px;
    background: url(/wp-content/themes/heimdal/img/new-license/windows10-security-icon.png);
    width: 88px;
    height: 73px;
}

.windows10-title.privacy:before {
    content: "";
    display: block;
    margin: 0 auto 14px;
    background: url(/wp-content/themes/heimdal/img/new-license/windows10-privacy-icon.png);
    width: 83px;
    height: 74px;
}

.windows10-bottom {
    background: url(/wp-content/themes/heimdal/img/new-license/windows10-nutshell.png) center center no-repeat;
}

.windows10-bottom .grid-pad {
    padding-left: 30px;
}

.windows10-menu-title {
    color: #fff;
    background-color: #666;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 50px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.windows10-nav {
    border: 1px solid #eee;
    border-bottom: none;
}

.windows10-menu li {
    padding: 16px 20px 15px;
    border-bottom: 1px solid #eee;
    position: relative;
}

.windows10-menu li.active:before {
    content: "";
    position: absolute;
    top: 0;
    width: 3px;
    height: 100%;
    left: 0;
    background-color: #666;
}

.windows10-menu li.has-dropdown a:before {
    font-family: FontAwesome;
    content: "\f054";
    color: #197fb6;
    position: absolute;
    left: 8px;
    right: 0;
    font-size: 8px;
    top: 16px;
}

.windows10-menu li.has-dropdown.active a:before {
    content: "\f078";
}

.windows10-menu li.has-dropdown ul {
    margin-left: 3px;
    display: none;
}

.windows10-menu li.has-dropdown.active ul {
    display: block;
}

.windows10-menu li.has-dropdown ul li:before {
    content: "";
    background-color: #eee;
    width: 15px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}

.windows10-menu li.has-dropdown ul li a:before {
    display: none;
}

.windows10-menu li.has-dropdown ul li:first-child {
    margin-top: 10px;
}

.windows10-menu li.has-dropdown ul li {
    border-bottom: none;
    padding: 8px 20px;
    border-left: 1px solid #eee;
}

.windows10-privacy-button,
.windows10-security-button {
    padding: 10px 20px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.windows10-menu li:last-child {
    border-bottom: none;
}

.windows10-menu li a {
    color: #197fb6;
}

.windows10-menu li a:hover {
    text-decoration: underline;
}

.windows10-privacy-button a,
.windows10-privacy-button a:hover,
.windows10-security-button a:hover {
    text-decoration: none;
}

.windows10-menu li.active a.main-node,
.windows10-menu li.active a.main-node:before,
.windows10-menu li.has-dropdown.active li.active a {
    color: #1f1f1f;
}

.windows10-privacy-button {
    background: #0094cc;
    color: #fff;
}

.windows10-privacy-button:hover {
    background: #00aef0;
}

.windows10-privacy-button a {
    color: #fff;
    display: block;
}

.windows10-security-button {
    background: #00aef0;
    color: #fff;
}

.windows10-security-button:hover {
    background: #0094cc;
}

.windows10-security-button a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.win10-quotes {
    font-style: italic;
    background: #eee;
    padding: 20px 35px;
    margin-top: 20px;
    border-left: 2px solid #999;
    position: relative;
}

.win10-quotes:after,
.win10-quotes:before {
    font-family: FontAwesome;
    position: absolute;
}

.win10-quotes:before {
    content: "\f10d";
    left: 10px;
    top: 10px;
}

.win10-quotes:after {
    content: "\f10e";
    right: 20px;
    bottom: 10px;
}

@media (max-width: 950px) {
    .win10-content {
        width: 100% !important;
    }

    .win10-scroll {
        display: none;
    }
}

@media (max-width: 800px) {
    .triangle.windows10 {
        border-color: transparent #00aef0 #fff;
    }

    .main-content .windows10-privacy,
    .main-content .windows10-security {
        width: 100%;
        float: none;
        display: block;
    }

    .main-content .windows10-privacy.gutter150-top {
        padding-top: 80px;
    }

    .small-grid-left,
    .small-grid-right {
        max-width: 100%;
        float: none;
    }

    .windows10-coldummy {
        display: none;
    }
}

@media (max-width: 500px) {

    .windows10-col,
    .windows10-colspacer {
        width: 100%;
        float: none;
        display: block;
    }

    .windows10-col.right-shadow:after,
    .windows10-col.top-shadow:after,
    .windows10-coldummy.top-shadow:after,
    .windows10-colshadow.top-shadow:after {
        display: none;
    }

    .windows10-col,
    .windows10-col:hover .windows10-colsubtitle,
    .windows10-col:hover .windows10-coltitle,
    .windows10-coltitle {
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
    }

    .windows10-colsubtitle {
        display: block;
        color: #fff;
    }

    .windows10-col:hover .windows10-colsubtitle {
        color: #00aef0;
    }

    .windows10-col {
        height: 250px;
    }

    .windows10-security .windows10-col {
        border-bottom: 1px solid #40c2f4;
    }

    .windows10-privacy .windows10-col {
        border-bottom: 1px solid #40afd9;
    }

    .windows10-privacy .windows10-col:last-child {
        border-bottom: none;
    }

    .windows10-col.h2 {
        height: 200px;
    }
}

.accordion-section-content a,
.accordion-section-title {
    color: #005081;
    text-decoration: none;
}

@media (max-width: 880px) {
    .banner.heimdal-free {
        min-height: 500px;
    }

    .heimdal-free .badges {
        margin-left: 0;
        margin-top: 20px;
        display: block;
    }
}

@media (max-width: 868px) {
    .heimdal-pro-placeholder {
        min-height: 320px;
    }

    .heimdal-pro-placeholder img {
        top: 12px;
    }
}

@media (max-width: 767px) {
    .heimdal-pro-placeholder {
        padding-left: 30px;
        padding-right: 30px;
        min-height: 240px;
    }

    .heimdal-pro-placeholder img {
        display: none;
    }
}

@media (max-width: 624px) {
    .heimdal-pro-placeholder {
        min-height: 310px;
    }
}

@media (max-width: 420px) {
    .heimdal-pro-placeholder {
        min-height: 400px;
    }
}

.resources-nav,
.win10-scroll {
    min-height: 1px;
}

.accordion-section-title {
    font-size: 16px;
    position: relative;
}

.accordion-section-title:before {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -18px -104px;
    width: 16px;
    height: 16px;
    content: "";
    position: absolute;
    top: 2px;
    left: -30px;
}

.accordion-section-title:after {
    border-top: 1px solid #fff;
    width: 20px;
    content: "";
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
}

.accordion-section-title.active:after {
    border-top: 1px solid #ddd;
}

.accordion-section-title.active:before {
    background-position: -36px -104px;
}

.accordion-section-content {
    display: none;
}

.accordion-section-content p {
    margin: 0;
    padding-bottom: 20px;
    text-align: justify;
}

.centered,
.toggle {
    text-align: center;
}

.accordion-section-content ul li {
    padding-bottom: 20px;
}

.accordion-section-content span.dark {
    font-weight: 700;
}

.accordion-section-content a:hover,
.underline {
    text-decoration: underline;
}

@media (max-width: 767px) {
    .accordion-section-title:before {
        left: -20px;
    }
}

.toggle-box {
    padding: 15px 0;
}

.toggle {
    border-bottom: 1px solid #eee;
    line-height: 0.1em;
    margin: 30px;
    position: relative;
    cursor: pointer;
}

.toggle span {
    background: #fff;
    padding: 0 20px;
    font-size: 16px;
    color: #004d7f;
}

.toggle.active span {
    color: #222;
}

.toggle.leftn:before,
.toggle.lefty:before,
.toggle.rightn:after,
.toggle.righty:after {
    content: "";
    display: block;
    background-color: #eee;
    width: 15px;
    height: 15px;
    position: absolute;
    top: -4px;
    border-radius: 2px;
    border: none;
}

.toggle.leftn:before,
.toggle.lefty:before {
    left: 0;
}

.toggle.rightn:after,
.toggle.righty:after {
    right: 0;
}

.toggle.lefty:before,
.toggle.righty:after {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -139px -104px;
}

.toggle-expand {
    display: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.alphabet li a:before,
.glossary-search-container button {
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}

.toggle-expand.open {
    display: inline-block;
}

.thin-border:after,
.thin-large-border:after {
    content: "";
    height: 1px;
    display: block;
}

@media (max-width: 767px) {
    .toggle span {
        font-size: 13px;
    }

    .toggle.leftn:before,
    .toggle.lefty:before,
    .toggle.rightn:after,
    .toggle.righty:after {
        top: -6px;
    }
}

.gutter5-top {
    padding-top: 5px;
}

.gutter10-top {
    padding-top: 10px;
}

.gutter15-top {
    padding-top: 15px;
}

.gutter20-top {
    padding-top: 20px;
}

.gutter25-top {
    padding-top: 25px;
}

.gutter30-top {
    padding-top: 30px;
}

.gutter40-top {
    padding-top: 40px;
}

.gutter50-top {
    padding-top: 50px;
}

.gutter60-top {
    padding-top: 60px;
}

.gutter70-top {
    padding-top: 70px;
}

.gutter80-top {
    padding-top: 80px;
}

.gutter90-top {
    padding-top: 90px;
}

.gutter100-top {
    padding-top: 100px;
}

.gutter120-top {
    padding-top: 120px;
}

.gutter150-top {
    padding-top: 150px;
}

.gutter10-bottom {
    padding-bottom: 10px;
}

.gutter20-bottom {
    padding-bottom: 20px;
}

.gutter25-bottom {
    padding-bottom: 25px;
}

.gutter30-bottom {
    padding-bottom: 30px;
}

.gutter40-bottom {
    padding-bottom: 40px;
}

.gutter50-bottom {
    padding-bottom: 50px;
}

.gutter60-bottom {
    padding-bottom: 60px;
}

.gutter70-bottom {
    padding-bottom: 70px;
}

.gutter80-bottom {
    padding-bottom: 80px;
}

.gutter90-bottom {
    padding-bottom: 90px;
}

.gutter100-bottom {
    padding-bottom: 100px;
}

.white {
    color: #fff;
}

.blue {
    color: #004f81;
}

.dark-blue {
    color: #00263f;
}

.dark {
    color: #212121;
}

.night-rider {
    color: #333;
}

.red {
    color: #e93846;
}

.green {
    color: #96903a;
}

.light-green {
    color: #34fa42;
}

.light-blue {
    color: #2e7bba;
}

.dark-grey {
    color: #aaa;
}

.light-grey {
    color: #999;
}

.yellow {
    color: #ff0;
}

.win10-blue {
    color: #034368;
}

.win10-link {
    color: #197fb6;
}

.bg-white {
    background-color: #fff;
}

.bg-red {
    background-color: #e93846;
}

.bg-grey {
    background-color: #f3f3f3;
}

.bg-green {
    background-color: #96903a;
}

.bg-lightblue {
    background-color: #00aef0;
}

.bg-darkblue {
    background-color: #0094cc;
}

.alphabet li a,
.alphabet-mobile li a,
.glossary-related:hover,
.media-link,
.media-link:hover,
.media-person a,
a {
    text-decoration: none;
}

.xx-large {
    font-size: 64px;
    line-height: 64px;
}

.x-large {
    font-size: 42px;
    line-height: 42px;
}

.large,
.xl-large {
    line-height: 40px;
}

.xl-large {
    font-size: 36px;
}

.large {
    font-size: 32px;
}

.medium {
    font-size: 21px;
    line-height: 25px;
}

.s-medium {
    font-size: 24px;
    line-height: 36px;
}

.small {
    font-size: 16px;
    line-height: 21px;
}

.x-small {
    font-size: 13px;
    line-height: 15px;
}

.xx-small {
    font-size: 11px;
    line-height: 13px;
}

.xxx-small {
    font-size: 10px;
    line-height: 12px;
}

.ultra-bold {
    font-weight: 900;
}

.bold {
    font-weight: 700;
}

.fmedium {
    font-weight: 500;
}

.normal {
    font-weight: 400;
}

.light {
    font-weight: 300;
}

.thin {
    font-weight: 100;
}

.italic {
    font-style: italic;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.clear {
    clear: both;
}

.slab-title {
    font-size: 26px;
    line-height: 26px;
    font-weight: 300;
}

@media (max-width: 767px) {
    .xx-large {
        font-size: 40px;
        line-height: 40px;
    }

    .word-break {
        word-break: break-all;
    }
}

.alphabet li,
.alphabet-mobile li {
    font-size: 16px;
    text-align: center;
}

.thin-border,
.thin-large-border {
    position: relative;
}

.tips {
    border-top: 1px solid #ddd;
    margin-top: 30px;
}

.thin-border:after {
    width: 25px;
    background-color: #ddd;
    margin-top: 12px;
    margin-bottom: 10px;
}

.thin-large-border:after {
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #aaa;
    width: 51px;
}

.windows10-checklist.summary {
    position: relative;
    padding-left: 26px;
}

.windows10-checklist.summary:before {
    background: url(/wp-content/themes/heimdal/img/new-license/win10-sprite.png) -618px -2px;
    position: absolute;
    left: 0;
}

.windows10-checklist.summary.gutter5-top:before {
    top: 7px;
}

.windows10-checkistaligned:before,
.windows10-checklist:before {
    width: 16px;
    height: 16px;
    top: 2px;
    margin-right: 10px;
    display: inline-block;
    position: relative;
    content: "";
}

.windows10-checklist:before {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) 0 -104px;
}

.windows10-image {
    vertical-align: top;
    max-width: 300px;
    width: 100%;
    height: auto;
}

.windows10-image.small {
    max-width: 240px;
}

.windows10-image.padded {
    margin-right: 20px;
}

.col-4-12.glossary-left {
    padding-right: 50px;
    min-height: 1px;
}

.glossary-menu .menu-title {
    border: 1px solid #eee;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 20px;
}

.alphabet {
    border: 1px solid #eee;
    border-top: none !important;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.alphabet li {
    display: inline-block;
    float: left;
    width: 16.66%;
    line-height: 50px;
    color: #ddd;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    position: relative;
    z-index: 1;
}

.alphabet li.last-right {
    border-right: none;
}

.alphabet li.last-bottom {
    border-bottom: none;
}

.alphabet li a {
    color: #005082;
    display: block;
    position: relative;
}

.alphabet li a.no-terms {
    color: #ddd;
}

.alphabet li.active a,
.alphabet li:hover a {
    color: #fff;
}

.alphabet li a:before {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-color: #fff;
    border-radius: 50%;
    content: "";
    z-index: -1;
    transition: all 0.2s ease-in;
}

.alphabet li.active a:before,
.alphabet li:hover a:before {
    background-color: #00b285;
}

.glossary-menu-mobile {
    position: relative;
    text-align: center;
    display: none;
}

.glossary-menu-mobile.fixed {
    position: fixed;
    top: 104px;
    z-index: 10;
    width: 100%;
    left: 0;
    border-bottom: 1px solid #ddd;
}

.glossary-menu-placeholder {
    max-width: 440px;
    position: relative;
    overflow: auto;
    margin: 0 auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

.alphabet-mobile {
    position: relative;
    height: 40px;
    white-space: nowrap;
    transform: translate(0, 0);
}

.alphabet-mobile li {
    display: inline-block;
    width: 40px;
    line-height: 40px;
    border-right: 1px solid #eee;
    color: #ddd;
    z-index: 1;
    position: relative;
}

.alphabet-mobile li a {
    color: #005082;
    display: block;
    position: relative;
}

.alphabet-mobile li a.no-terms {
    color: #ddd;
}

.glossary-search-container {
    position: relative;
    width: 100%;
    margin: 20px auto 0;
    height: 50px;
}

.glossary-search-wrapper {
    position: absolute;
    right: 55px;
    left: 0;
    top: 0;
    bottom: 0;
}

.glossary-search-container button {
    position: absolute;
    right: 0;
    top: 0;
    overflow: visible;
    border: 0;
    padding: 0;
    cursor: pointer;
    height: 50px;
    width: 54px;
    color: #fff;
    background: #0489c3;
    font-size: 20px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    outline: 0;
    transition: all 0.2s ease-in;
}

.glossary-search-container button.focused,
.glossary-search-container button:hover {
    background: #036c9a;
}

.glossary-search {
    outline: 0;
    width: 100%;
    height: 46px;
    text-indent: 15px;
    font-family: Roboto;
    border: 1px solid #ddd;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #666;
}

#mobile-glossary-input input,
.glossary-search-results {
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 -2px 8px 0 rgba(102, 102, 102, 0.3);
}

.glossary-search-results {
    padding: 15px;
    border-bottom: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    z-index: 2;
    position: absolute;
    width: 100%;
    background: #fff;
    bottom: 50px;
    -moz-box-shadow: 0 -2px 8px 0 rgba(102, 102, 102, 0.3);
    box-shadow: 0 -2px 8px 0 rgba(102, 102, 102, 0.3);
    display: none;
    left: 0;
}

.glossary-search-results.active {
    display: block;
}

.letter-title {
    position: relative;
    width: 100%;
    padding-left: 20px;
    font-size: 72px;
    line-height: 72px;
    font-weight: 100;
    color: #aaa;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.letter-number {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #999;
    float: right;
    position: absolute;
    bottom: 15px;
    right: 20px;
}

span.next-glossary,
span.prev-glossary {
    color: #ddd;
}

.next-glossary:after,
.prev-glossary:before {
    font-size: 1.2em;
    color: inherit;
    position: relative;
    display: inline-block;
    font-family: FontAwesome;
}

.next-glossary,
.prev-glossary {
    position: relative;
}

.prev-glossary:before {
    content: "\f104";
    margin-right: 10px;
}

.next-glossary:after {
    content: "\f105";
    margin-left: 10px;
}

.glossary-content {
    width: 100%;
    border-left: 1px solid #eee;
}

.glossary-inner {
    padding-left: 40px;
}

.glossary-defintion {
    line-height: 30px !important;
}

.glossary-tweet {
    padding: 20px 20px 40px;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0.05em;
    font-weight: 100;
    color: #999;
}

.glossary-tweet a,
.glossary-tweet a:hover {
    text-decoration: none;
    text-transform: none;
    color: inherit;
}

.glossary-tweet-action {
    position: absolute;
    font-size: 13px;
    font-weight: 400;
    color: #999;
    letter-spacing: normal;
    right: 20px;
    bottom: 10px;
}

.glossary-tweet-action:hover {
    color: #666;
}

.glossary-tweet-action:after {
    content: "\f099";
    position: relative;
    display: inline-block;
    color: #4099ff;
    font-family: FontAwesome;
    margin-left: 6px;
}

.glossary-related {
    color: #fff;
    background: #0e92cd;
    font-size: 16px;
    padding: 5px 10px;
    border-radius: 5px;
    display: inline-block;
    margin-right: 20px;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.glossary-related:hover {
    background: #004f81;
}

.glossary-def-inner {
    padding-bottom: 60px;
}

@media (max-width: 980px) {
    .col-4-12.glossary-left {
        display: none;
    }

    .col-8-12.glossary-right {
        width: 100%;
    }

    .glossary-menu-mobile {
        display: block;
    }

    .glossary-def-inner {
        padding-top: 40px;
        padding-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .prev-next {
        width: 33.33% !important;
        padding: 0 !important;
        float: left !important;
    }

    .banner.glossary span,
    .banner.glossary-page span {
        display: block !important;
        padding: 0 !important;
    }

    .banner.glossary {
        padding-top: 30px !important;
    }
}

.media-dots {
    position: relative;
}

.media-dots:after,
.media-dots:before {
    content: "";
    background-color: #ddd;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    position: absolute;
    line-height: 0;
    right: -3px;
}

.media-dots:before {
    top: 53px;
}

.media-dots:after {
    top: 81px;
}

.media-person,
.media-person:before {
    width: 125px;
    margin: 0 auto;
    position: relative;
}

.media-person:before {
    height: 142px;
    content: "";
    display: block;
}

.media-person a,
a.download:before {
    width: 14px;
    height: 18px;
    content: "";
}

.media-link img,
a.download:before {
    margin-right: 15px;
    vertical-align: middle;
}

.media-person a {
    position: absolute;
    background: url(/wp-content/themes/heimdal/img/new-license/download-blue.png);
    bottom: 0;
    right: 0;
}

a.download,
a.download:before {
    position: relative;
}

.media-person.ana:before {
    background: url(/wp-content/themes/heimdal/img/new-license/ana-media-page.png);
}

.media-person.andra:before {
    background: url(/wp-content/themes/heimdal/img/new-license/andra-media-page.png);
}

.media-person.cristina:before {
    background: url(/wp-content/themes/heimdal/img/new-license/cristina-media-page.png);
}

.media-person.paul:before {
    background: url(/wp-content/themes/heimdal/img/new-license/paul-media-page.png);
}

.media-person.ioana:before {
    background: url(/wp-content/themes/heimdal/img/new-license/ioana-rijnetu.png);
}

a.download:before {
    background: url(/wp-content/themes/heimdal/img/new-license/download-white.png);
    display: inline-block;
    top: -2px;
}

.media-link img {
    margin-bottom: 20px;
    -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    opacity: 0.5;
}

.media-link:hover img {
    background-color: transparent;
    filter: none;
    -webkit-filter: grayscale(0);
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.resources-menu ul {
    border: 1px solid #eee;
    border-radius: 3px;
}

.resources-menu ul li {
    border-radius: 2px;
    padding: 10px;
    border-bottom: 1px solid #eee;
    position: relative;
}

.resources-menu ul li:last-child {
    border-bottom: none;
}

.resources-menu ul li.active:before {
    content: "";
    position: absolute;
    height: 100%;
    background: #1980b6;
    width: 3px;
    left: 0;
    top: 0;
}

.resources-menu ul li a {
    display: block;
    padding-top: 5px;
    padding-bottom: 6px;
    padding-left: 10px;
}

.affiliate-new-content .resources-content,
.button.header,
.button.inline {
    padding-left: 20px;
}

.resources-menu ul li.active a {
    color: #666;
}

a:hover {
    text-decoration: underline;
}

.blue-link {
    text-decoration: none;
    color: #2e7bba;
}

.blue-link:hover {
    color: #136fba;
    text-decoration: underline;
}

.button a,
.learnMore a {
    text-decoration: none;
    color: #fff;
}

input.button {
    width: 100%;
    border: none;
    text-transform: uppercase;
}

.button {
    height: 48px;
    border-radius: 2px;
    font-size: 16px;
    color: #fff;
    line-height: 48px;
    text-align: center;
}

.button.inline {
    padding-right: 20px;
    display: inline-block;
}

.button.small {
    font-size: 13px;
    line-height: 38px;
    height: 38px;
}

.button.voucher {
    margin-top: 10px;
    max-width: 100px;
    width: 100%;
}

.button.header {
    font-size: 13px;
    padding-right: 20px;
}

.learnMore,
.readMore {
    font-size: 10px;
    font-weight: 500;
}

.button a {
    height: 48px;
    display: block;
}

.button.small a {
    height: 38px;
}

.button i {
    margin-left: 10px;
}

.button.red {
    background-color: #e93848;
}

.button.red:hover {
    background: red;
}

.button.light-blue {
    background-color: #1a81b6;
}

.button.light-blue:hover {
    background-color: #8cc0da;
}

.button.blue {
    background-color: #004f81;
}

.button.blue:hover {
    background-color: #003a62;
}

.button.green {
    background-color: #00b22d;
}

.button.green:hover {
    background-color: #009318;
}

.button.x3button {
    max-width: 485px;
}

.button.xxlbutton {
    max-width: 460px;
}

.button.xlbutton {
    max-width: 400px;
}

.button.lbutton {
    max-width: 300px;
}

.button.mbutton {
    max-width: 250px;
}

.button.nbutton {
    max-width: 220px;
}

.button.sbutton {
    max-width: 150px;
}

.button.sbutton.inline {
    min-width: 150px;
    float: left;
    position: relative;
}

.button.center {
    margin: 0 auto;
}

.button.right {
    float: right;
    width: 100%;
}

.learnMore {
    padding-top: 25px;
}

.learnMore a {
    display: block;
}

.learnMore a:hover {
    text-decoration: underline;
}

.learnMore.blue a {
    color: #004d7f;
}

.learnMore.dark a,
.readMore,
.readMore a,
.shop-input {
    color: #212121;
}

.learnMore.small {
    padding-top: 10px;
}

.readMore a {
    text-decoration: none;
    display: block;
}

.readMore a:hover {
    text-decoration: underline;
}

.readMore {
    text-align: left;
    padding-top: 20px;
    padding-left: 30px;
    position: relative;
}

.learnMore a:after,
.readMore a:after {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg) -156px -104px;
    bottom: 2px;
    content: "";
    margin-left: 10px;
    position: relative;
    display: inline-block;
    z-index: 500;
    width: 17px;
    height: 17px;
    vertical-align: middle;
}

.select-wrapper select,
.shop-select-wrapper select {
    z-index: 2;
    opacity: 0;
    -khtml-opacity: 0;
    left: 0;
    outline: 0;
}

.learnMore:hover a:after,
.readMore:hover a:after {
    background-position: -154px -28px;
}

.learnMore.no-arrow a:after {
    display: none;
}

@media (max-width: 767px) {
    .readMore {
        text-align: center;
        margin: 0 auto;
        padding-left: 0;
    }

    .button.mobile {
        font-size: 13px;
    }
}

.shop-select {
    width: 100%;
    display: inline-block;
    margin-right: 20px;
}

.shop-select-wrapper {
    float: left;
    display: inline-block;
    border: 1px solid #ababab;
    background: url(/wp-content/themes/heimdal/img/new-license/shop-select.png) right center no-repeat #f7f7f7;
    cursor: pointer;
    border-radius: 3px;
    color: #212121;
    position: relative;
}

.shop-input,
.styled-input {
    border-radius: 2px;
    font-size: 13px;
}

.shop-select-wrapper,
.shop-select-wrapper select {
    width: 100%;
    height: 30px;
    line-height: 30px;
}

.shop-select-wrapper:hover {
    border-color: #239fdb;
}

.shop-select-wrapper .holder {
    display: block;
    margin: 0 30px 0 15px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    font-size: 13px;
    height: 28px;
    border-right: 1px solid #ababab;
}

.shop-select-wrapper select {
    margin: 0;
    position: absolute;
    cursor: pointer;
    -moz-opacity: 0;
}

.select-wrapper,
.shop-radio {
    position: relative;
    display: inline-block;
}

.shop-input {
    height: 28px;
    background-color: #f7f7f7;
    text-indent: 5px;
    width: 100%;
    vertical-align: top;
    border: 1px solid #ababab;
}

.shop-input.has-error {
    border: 1px solid #e93846;
    color: #e93846;
}

.shop-checkbox,
.shop-radio {
    width: 14px;
    height: 14px;
    color: #212121;
    text-align: center;
    padding-right: 1px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    cursor: pointer;
}

.shop-checkbox {
    line-height: 12px;
    border: 1px solid #ababab;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    float: right;
}

.inline-input,
.styled-input {
    background-color: #f7f7f7;
    vertical-align: top;
}

.shop-checkbox i {
    visibility: hidden;
}

.shop-checkbox.checked i {
    visibility: visible;
}

.shop-checkbox+.company-details,
.shop-checkbox+.voucher-details {
    display: none;
}

.shop-checkbox.checked+.company-details,
.shop-checkbox.checked+.voucher-details {
    display: block;
}

.shop-checkbox input[type="checkbox"] {
    display: none;
}

.shop-radio {
    line-height: 23px;
    border: 1px solid #ababab;
    border-radius: 50%;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}

.styled-input {
    height: 48px;
    border: none;
    padding: 0 20px;
    max-width: 100px;
    color: #666;
    margin-right: 20px;
}

.inline-input {
    height: 44px;
    border-radius: 2px;
    border: 1px solid #ababab;
    min-width: 250px;
    margin-right: 10px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.select-wrapper,
.select-wrapper:hover {
    background: url(/wp-content/themes/heimdal/img/new-license/select.png) right center no-repeat #f7f7f7;
}

.inline-input.nofloat {
    float: none;
}

.styled-input.input-small {
    max-width: 40px;
}

.styled-select {
    width: 150px;
    display: inline-block;
    margin-right: 20px;
}

.select-wrapper {
    float: left;
    border: 1px solid #d8d8d8;
    cursor: pointer;
    border-radius: 3px;
    color: #666;
    margin-bottom: 10px;
}

.select-wrapper,
.select-wrapper select {
    width: 150px;
    height: 48px;
    line-height: 48px;
}

.select-wrapper:hover {
    border-color: #239fdb;
}

.select-wrapper .holder {
    display: block;
    margin: 0 50px 0 15px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    font-size: 13px;
    height: 46px;
    border-right: 1px solid #eee;
}

.select-wrapper select {
    margin: 0;
    position: absolute;
    cursor: pointer;
    -moz-opacity: 0;
}

.search,
.search input[type="search"] {
    max-width: 880px;
    width: 100%;
    position: relative;
}

.search {
    margin: 0 auto;
}

.search input[type="submit"] {
    display: none;
}

.search input[type="search"] {
    border-radius: 3px;
    padding: 20px 45px 20px 20px;
    font-size: 16px;
    line-height: 21px;
    border: 1px solid;
    border-color: rgba(0, 0, 0, 0.13);
    outline: 0;
    vertical-align: middle;
}

.search span.search-button {
    right: 0;
    position: absolute;
    color: #fff;
    width: 70px;
    line-height: 63px;
    background-color: #005082;
    z-index: 1;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    cursor: pointer;
    height: 63px;
    top: 0;
}

.search span.search-button:before {
    font-family: FontAwesome;
    content: "\f002";
    font-size: 20px;
}

.main h1,
.vbox-title {
    font-family: Roboto, sans-serif;
}

.period-bullets,
.plans-bullet {
    font-size: 10px;
    line-height: 12px;
    font-weight: 700;
    color: #333;
    padding: 16px 18px;
    border: 1px solid #307cbb;
    border-radius: 5px;
    margin: 1px;
    cursor: pointer;
}

.shop-plans-period {
    margin-top: 10px;
}

.period-bullets.red,
.plans-bullet.red {
    border: 1px solid #e93949;
}

.period-bullets.active,
.period-bullets:hover,
.plans-bullet.active,
.plans-bullet:hover {
    border-width: 2px;
    background: #f3f3f3;
    margin: 0;
}

.plans-bullet .product-label {
    color: #307cbb;
    font-size: 21px;
    padding-top: 10px;
    max-height: 22px;
}

.plans-bullet.red .product-label {
    color: #e93949;
}

.product-label .field-information {
    top: -5px;
    left: -13px;
}

.period-bullets .product-label {
    color: #307cbb;
    font-size: 14px;
    padding-top: 10px;
}

.period-bullets.red .product-label {
    color: #e93949;
}

.period-bullets .product-check,
.plans-bullet .product-check {
    position: relative;
    margin-top: 26px;
}

.period-bullets .product-check:before,
.plans-bullet .product-check:before {
    content: "";
    background: url(/wp-content/themes/heimdal/img/new-license/product-check2.svg);
    background-size: 70px 22px;
    width: 23px;
    height: 22px;
    display: block;
}

.counters,
.trustedBy {
    background-color: #f3f3f3;
}

.period-bullets.active .product-check:before,
.plans-bullet.active .product-check:before {
    background-position: -23px 0;
}

.period-bullets.red.active .product-check:before,
.plans-bullet.red.active .product-check:before {
    background-position: -47px 0;
}

.shop-plans-type .col-5-12 {
    padding-left: 0;
    padding-right: 5px;
}

.shop-plans-type .col-7-12 {
    padding-left: 5px;
    padding-right: 0;
}

.shop-plans-period-container.inactive {
    display: none;
}

.shop-plans-period-container .col-1-3 {
    padding-right: 0;
    padding-left: 10px;
}

.shop-plans-period-container .col-1-3:first-child {
    padding-left: 0;
}

.period-bullets .full-price {
    margin-top: 4px;
}

.period-bullets .full-price span {
    color: #999;
    text-decoration: line-through;
}

.period-bullets .price-savings {
    color: #999;
    margin-top: 9px;
}

@media (max-width: 767px) {

    .period-bullets .full-price,
    .period-bullets .price-savings {
        margin-top: 0;
    }

    .shop-plans-type .col-5-12,
    .shop-plans-type .col-7-12 {
        width: 50%;
        float: left;
    }

    .shop-plans-period-container .col-1-3 {
        padding: 0;
    }

    .period-bullets {
        position: relative;
        padding: 15px 18px 15px 40px;
        display: table;
        width: 100%;
    }

    .period-bullets div.actual-period,
    .period-bullets div.discounts {
        display: table-cell;
        vertical-align: middle;
        width: 50%;
    }

    .period-bullets div.discounts {
        text-align: center;
    }

    .period-bullets div.actual-period {
        padding-left: 15px;
    }

    .period-bullets .product-label {
        padding-top: 0;
    }

    .period-bullets .full-price.no-mobile,
    .period-bullets .price-savings.no-mobile {
        display: none;
    }

    .period-bullets .price-savings br,
    .period-bullets .price-savings br:after {
        content: " ";
    }

    .period-bullets .product-check {
        position: absolute;
        margin-top: -10px;
        top: 50%;
        bottom: 0;
        left: 16px;
    }

    .shop-checkbox.checked i {
        line-height: 14px;
        padding-left: 1px;
    }
}

@media (max-width: 400px) {

    .select-wrapper,
    .select-wrapper select,
    .styled-input.small {
        width: 100%;
        max-width: 100%;
    }

    .styled-input {
        margin-bottom: 10px;
    }

    .styled-input.small {
        margin-right: 0;
        padding: 0;
        text-indent: 20px;
    }

    .styled-select {
        width: 100%;
        margin-right: 0;
        text-align: left;
    }
}

.counters {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}

.counters-title {
    font-size: 13px;
    color: #666;
    padding-bottom: 20px;
    font-weight: 500;
}

.counters-value {
    font-size: 26px;
    font-weight: 700;
    color: #6c7d8d;
    line-height: 18px;
}

.counters-value.orange {
    color: #ff7f00;
}

.counters-after-value {
    display: none;
}

@media (max-width: 767px) {
    .counters {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.trustedBy {
    padding-top: 20px;
    padding-bottom: 30px;
}

.trustedBy.bg-white {
    background-color: #fff;
}

.trustedBy.border-bottom {
    border-top: none;
    border-bottom: 1px solid #ddd;
}

.trustedBy.border-top {
    border: none;
    border-top: 1px solid #ddd;
}

.trustedBy-title {
    font-size: 36px;
    line-height: 39px;
    color: #ddd;
}

.trustedBy-title.small {
    font-size: 24px;
}

.trustedBy-item {
    background: url(https://heimdalsecurity.com/wp-content/themes/heimdal/img/2023homepage/heimdal_logo.svg);
    display: inline-block;
    margin-right: 10px;
}

.trustedBy-item.item1 {
    background: url(/wp-content/themes/heimdal/img/new-license/willis.png);
    width: 67px;
    height: 31px;
}

.trustedBy-item.item2 {
    background-position: -475px -225px;
    width: 147px;
    height: 32px;
}

.trustedBy-item.item3 {
    background-position: -475px -259px;
    width: 83px;
    height: 35px;
    position: relative;
}

.trustedBy-item.item4 {
    background-position: -560px -259px;
    width: 80px;
    height: 32px;
}

.trustedBy-item.item5 {
    background-position: -475px -296px;
    width: 116px;
    height: 32px;
}

.trustedBy-item.item6 {
    background-position: -475px -330px;
    width: 77px;
    height: 35px;
}

@media (max-width: 767px) {
    .trustedBy-title {
        text-align: center;
    }

    .trustedBy-item {
        display: block;
        margin: 0 auto 10px;
    }
}

.highlights-item-circle {
    height: 32px;
    width: 32px;
    line-height: 32px;
    background-color: #969039;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 21px;
    font-weight: 900;
    margin-top: 20px;
}

.avertisment-item-circle {
    font-size: 21px;
    line-height: 25px;
    color: #969039;
    position: relative;
    border-top: 1px solid #eee;
    padding-top: 40px;
    margin-top: 20px;
}

.avertisment-item-circle:before,
.data-leakage-item-circle {
    color: #fff;
    border-radius: 50%;
    font-weight: 900;
    text-align: center;
}

.data-leakage-item-circle {
    height: 23px;
    width: 23px;
    line-height: 23px;
    background-color: #e93847;
    margin-bottom: 10px;
}

.avertisment-item-circle:before {
    content: "!";
    position: absolute;
    height: 40px;
    width: 40px;
    background-color: #969039;
    line-height: 40px;
    top: 50%;
    left: -50px;
    font-size: 21px;
}

.col-1-1,
.grid {
    width: 100%;
}

@media (max-width: 767px) {
    .avertisment-item-circle:before {
        position: relative;
        left: auto;
        display: block;
        margin: 10px auto;
    }

    .data-leakage-item-circle {
        margin: 20px auto;
    }
}

.vbox-close,
.vbox-next,
.vbox-prev {
    position: fixed;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
    text-indent: -100px;
}

.grid {
    max-width: 1060px;
    margin: 0 auto;
    overflow: hidden;
}

.grid.smallgrid {
    max-width: 900px;
}

.grid:after {
    content: "";
    display: table;
    clear: both;
}

.grid-pad {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 0;
}

.push-right {
    float: right;
}

.col-2-3,
.col-8-12 {
    width: 66.66%;
}

.col-1-2,
.col-6-12 {
    width: 50%;
}

.col-1-3,
.col-4-12 {
    width: 33.33%;
}

.col-1-4,
.col-3-12 {
    width: 25%;
}

.col-1-5 {
    width: 20%;
}

.col-1-6,
.col-2-12 {
    width: 16.667%;
}

.col-1-7 {
    width: 14.28%;
}

.col-1-8 {
    width: 12.5%;
}

.col-1-9 {
    width: 11.1%;
}

.col-1-10 {
    width: 10%;
}

.col-1-11 {
    width: 9.09%;
}

.col-1-12 {
    width: 8.33%;
}

.col-11-12 {
    width: 91.66%;
}

.col-10-12 {
    width: 83.333%;
}

.col-9-12 {
    width: 75%;
}

.col-5-12 {
    width: 41.66%;
}

.col-7-12 {
    width: 58.33%;
}

.push-9-12 {
    margin-left: 75%;
}

.push-2-3,
.push-8-12 {
    margin-left: 66.66%;
}

.push-1-2,
.push-6-12 {
    margin-left: 50%;
}

.push-1-3,
.push-4-12 {
    margin-left: 33.33%;
}

.push-5-12 {
    margin-left: 41.67%;
}

.push-1-4,
.push-3-12 {
    margin-left: 25%;
}

.push-1-5 {
    margin-left: 20%;
}

.push-1-6,
.push-2-12 {
    margin-left: 16.667%;
}

.push-1-7 {
    margin-left: 14.28%;
}

.push-1-8 {
    margin-left: 12.5%;
}

.push-1-9 {
    margin-left: 11.1%;
}

.push-1-10 {
    margin-left: 10%;
}

.push-1-11 {
    margin-left: 9.09%;
}

.push-1-12 {
    margin-left: 8.33%;
}

@media (max-width: 767px) {
    .grid {
        width: 100%;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
    }

    [class*="col-"] {
        width: auto;
        float: none;
        padding-left: 0;
        padding-right: 0;
        margin: 10px 0;
    }

    [class*="mobile-col-"] {
        float: left;
        padding-left: 0;
        padding-right: 10px;
        padding-bottom: 0;
        margin: 0 0 10px;
    }

    .mobile-col-1-1 {
        width: 100%;
    }

    .mobile-col-2-3,
    .mobile-col-8-12 {
        width: 66.66%;
    }

    .mobile-col-1-2,
    .mobile-col-6-12 {
        width: 50%;
    }

    .mobile-col-1-3,
    .mobile-col-4-12 {
        width: 33.33%;
    }

    .mobile-col-1-4,
    .mobile-col-3-12 {
        width: 25%;
    }

    .mobile-col-1-5 {
        width: 20%;
    }

    .mobile-col-1-6,
    .mobile-col-2-12 {
        width: 16.667%;
    }

    .mobile-col-1-7 {
        width: 14.28%;
    }

    .mobile-col-1-8 {
        width: 12.5%;
    }

    .mobile-col-1-9 {
        width: 11.1%;
    }

    .mobile-col-1-10 {
        width: 10%;
    }

    .mobile-col-1-11 {
        width: 9.09%;
    }

    .mobile-col-1-12 {
        width: 8.33%;
    }

    .mobile-col-11-12 {
        width: 91.66%;
    }

    .mobile-col-10-12 {
        width: 83.333%;
    }

    .mobile-col-9-12 {
        width: 75%;
    }

    .mobile-col-5-12 {
        width: 41.66%;
    }

    .mobile-col-7-12 {
        width: 58.33%;
    }

    .hide-on-mobile {
        display: none !important;
        width: 0;
        height: 0;
    }
}

.vbox-close {
    top: -1px;
    right: 0;
    width: 46px;
    height: 40px;
    padding: 10px 20px 10px 0;
    display: block;
    background: url(close.gif) 10px center no-repeat #161617;
}

.vbox-next,
.vbox-prev {
    box-sizing: content-box;
    top: 50%;
    width: 30px;
    height: 170px;
    margin-top: -85px;
    border: solid transparent;
}

.vbox-prev {
    left: 0;
    border-width: 0 30px 0 10px;
    background: url(prev.gif) center center no-repeat;
}

.vbox-next {
    right: 0;
    border-width: 0 10px 0 30px;
    background: url(next.gif) center center no-repeat;
}

.vbox-num,
.vbox-title {
    top: -1px;
    height: 40px;
    color: #fff;
    overflow: hidden;
    line-height: 28px;
    background: #161617;
    position: fixed;
    left: 0;
    display: none;
}

.vbox-title {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 16px;
    padding: 6px 40px;
}

.vbox-num {
    cursor: pointer;
    font-size: 12px;
    padding: 6px 10px;
}

.vbox-inline {
    width: 500px;
    padding: 10px;
    background: #fff;
    text-align: left;
    margin: 0 auto;
    overflow: auto;
}

.venoframe {
    border: none;
    width: 960px;
    height: 720px;
}

.vbox-overlay {
    background: #fdfdfd;
    background: rgba(0, 0, 0, 0.85);
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1500;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

@media (max-width: 992px) {
    .venoframe {
        width: 640px;
        height: 480px;
    }
}

@media (max-width: 767px) {
    .venoframe {
        width: 420px;
        height: 315px;
    }
}

@media (max-width: 460px) {

    .vbox-inline,
    .venoframe {
        width: 100%;
    }

    .venoframe {
        height: 260px;
    }
}

.vbox-container {
    position: relative;
    background: #000;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.vbox-content {
    text-align: center;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.vbox-container img {
    max-width: 600px;
    width: 100%;
    height: auto;
}

.vbox-preloader {
    position: fixed;
    width: 32px;
    height: 32px;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px;
    background-image: url(preload-circle.png);
    text-indent: -100px;
    overflow: hidden;
    -webkit-animation: playload 1.4s steps(18) infinite;
    -moz-animation: playload 1.4s steps(18) infinite;
    -ms-animation: playload 1.4s steps(18) infinite;
    -o-animation: playload 1.4s steps(18) infinite;
    animation: playload 1.4s steps(18) infinite;
}

.venobox-hover:before,
.venobox-hover:hover:before {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
}

.trackingcodes {
    display: none;
}

.venobox-hover {
    position: relative;
    display: inline-block;
    opacity: 1;
}

.venobox-hover:after,
.venobox-hover:before {
    content: "";
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-in;
    -moz-transition: opacity 0.25s ease-in;
    -ms-transition: opacity 0.25s ease-in;
    -o-transition: opacity 0.25s ease-in;
    transition: opacity 0.25s ease-in;
}

.venobox-hover:hover:before {
    content: "";
    background-color: #000;
    opacity: 0.2;
}

.venobox-hover:hover:after {
    content: "\f00e";
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translate(-50%, -50%);
    font-size: 60px;
    left: 50%;
    opacity: 0.8;
}

.resources-menu.affix,
.resources-menu.affix-bottom {
    width: calc(33.33% - 20px) !important;
}

.affix {
    position: fixed;
    top: 120px;
    width: 213px;
}

.affix-bottom {
    position: absolute;
    width: 213px;
}

@media (min-width: 1200px) {
    .affix {
        width: 245px;
    }

    .glossary-menu.affix,
    .glossary-menu.affix-bottom {
        width: 303px;
    }

    .resources-menu.affix,
    .resources-menu.affix-bottom {
        width: 333px !important;
    }

    .affix-bottom {
        width: 245px;
    }
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#back-to-top,
#mobile-glossary-search {
    z-index: 9999;
    width: 32px;
    text-align: center;
    line-height: 30px;
    transition: opacity 0.2s ease-out;
    position: fixed;
    text-decoration: none;
    cursor: pointer;
}

#back-to-top {
    bottom: 40px;
    right: 40px;
    height: 32px;
    background: #00aef0;
    color: #fff;
    border: 0;
    border-radius: 2px;
    opacity: 0;
    font-size: 1em;
}

#back-to-top:before {
    content: "\f062";
    font-family: FontAwesome;
}

#back-to-top.privacy {
    color: #0094cc;
}

#back-to-top.show:hover {
    opacity: 1;
}

#back-to-top.show {
    opacity: 0.5;
}

#mobile-glossary-search {
    bottom: 36px;
    right: 79px;
    height: 33px;
    color: #fff;
    border: 0;
    border-radius: 50%;
    opacity: 0;
    background: #0489c3;
    font-size: 14px;
}

#mobile-glossary-search i {
    display: block;
    line-height: 33px;
}

#mobile-glossary-search.show {
    opacity: 0.5;
}

#mobile-glossary-input.show,
#mobile-glossary-search.show:hover {
    opacity: 1;
}

#mobile-glossary-input {
    width: 225px;
    position: fixed;
    opacity: 1;
    padding: 0 30px;
    bottom: 35px;
    z-index: 999;
    left: -10px;
    display: none;
}

#mobile-glossary-input input {
    outline: 0;
    width: 100%;
    height: 32px;
    text-indent: 15px;
    font-family: Roboto;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #666;
    -moz-box-shadow: 0 -2px 8px 0 rgba(102, 102, 102, 0.3);
    box-shadow: 0 -2px 8px 0 rgba(102, 102, 102, 0.3);
}

.mobile-glossary-search-results {
    position: absolute;
    bottom: 35px;
    background: #fff;
    width: 250px;
    padding-left: 20px;
    border: 1px solid #ddd;
    display: none;
}

@media (min-width: 767px) {
    #mobile-glossary-search {
        display: none;
    }
}

.language-drop {
    width: 52px;
    background: #fff;
    padding: 0;
    list-style-type: none;
    border: 1px solid #00435f;
    border-radius: 0 0 2px 2px;
    left: -1px;
    position: absolute;
}

.language-drop li {
    height: 50px;
    border-bottom: 1px solid #00435f;
}

.language-drop li:last-child {
    border-bottom: none;
}

.language-drop li a {
    padding-bottom: 0 !important;
    display: block;
    height: 100%;
    padding-top: 15px !important;
    text-transform: uppercase;
    font-weight: 500;
    color: #00709f;
    text-decoration: none;
}

.language-drop li a:hover {
    background: #00435f;
    color: #fff;
}

.container-fluid.sub-menu {
    background: #f4f8f7;
    padding: 0;
    top: 100px;
    text-transform: uppercase;
    position: absolute;
    left: -19px;
    width: 100%;
    min-width: 315px;
    max-width: 315px;
    font-size: 13px;
    display: none;
    -moz-box-shadow: 0 20px 89px -21px rgba(0, 0, 0, 0.25);
    box-shadow: 0 20px 89px -21px rgba(0, 0, 0, 0.5);
}

.heimdal-box span,
.sub-menu-title {
    font-size: 11px;
    line-height: 13px;
    font-weight: 700;
}

.container-fluid.sub-menu.company {
    left: -38px;
}

.container-fluid.sub-menu.open {
    display: block;
    z-index: 100;
}

.sub-menu-title.line:after,
.sub-menu-title.line:before {
    width: 31px;
    height: 1px;
    content: "";
    display: inline-block;
    background: #ddd;
}

.sub-menu-title {
    color: #fff;
    position: relative;
    margin-bottom: 40px;
}

.sub-menu-title.line:before {
    margin-right: 49px;
}

.sub-menu-title.line:after {
    margin-left: 49px;
}

.heimdal-box a:hover,
.heimdal-box:hover span {
    color: #fff;
}

.heimdal-box img {
    width: 101px;
    height: auto;
}

.heimdal-box span {
    display: block;
    text-decoration: none;
    color: #ccc;
    padding-top: 10px;
}

.company-menu a span:after,
.heimdal-box span:after {
    display: inline-block;
    width: 4px;
    height: 8px;
    content: "";
}

.heimdal-box span:after {
    background: url(..//wp-content/themes/heimdal/img/new-license/new/right_arrow.svg);
    background-size: 8px 8px;
    margin-left: 10px;
}

.company-menu:hover a span:after,
.heimdal-box:hover span:after {
    background-position: -4px 0;
}

.company-menu a span:after {
    background: url(..//wp-content/themes/heimdal/img/new-license/new/right_arrow.svg);
    background-size: 8px 8px;
    margin-left: 5px;
}

.company-menu a {
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    display: block;
}

.company-menu a span {
    display: block;
    font-size: 11px;
    line-height: 13px;
    font-weight: 700;
    color: #ccc;
    margin-top: 5px;
}

.company-menu a:hover {
    text-decoration: none;
}

.company-menu a:hover span {
    color: #fff;
}

.company-menu a:before {
    content: "";
    display: block;
    width: 90px;
    height: 90px;
    background-position: 0 0;
    margin: 0 auto 20px;
}

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-collapse {
    display: none;
}

.three-bars {
    height: 100%;
    cursor: pointer;
    padding: 10px;
    text-align: center;
    color: #00709f;
}

.navbar-toggle:focus .three-bars,
.three-bars:hover {
    color: #00435f;
}

.three-bars i {
    font-size: 30px;
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #00709f;
    border-radius: 2px;
}

.navbar-toggle:focus {
    outline: -webkit-focus-ring-color auto 0;
    border: 1px solid #00709f;
}

.navbar-toggle:hover {
    border: 1px solid #00435f;
}

.mobile-navbar {
    background: #fff;
    padding-left: 0;
    padding-right: 0;
}

.mobile-navbar .navbar-toggle {
    margin-right: 0;
}

.mobile-navbar .navbar-nav .open .dropdown-menu>li>a,
.mobile-navbar .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    position: relative;
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    color: #00709f;
    font-size: 16px;
}

.mobile-navbar .navbar-nav .open .dropdown-menu>li>a {
    margin-left: 10px;
}

.mobile-navbar .navbar-nav .open .dropdown-menu>li>a:hover,
.mobile-navbar .navbar-nav>li>a:hover {
    color: #00435f;
}

.mobile-navbar .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.desktop-navbar .dropdown-menu {
    border: none;
    margin-top: 0;
    border-radius: 0;
    background: #f4f8f7;
    padding: 0;
    top: 100px;
    text-transform: uppercase;
    position: absolute;
    left: -19px;
    width: 100%;
    min-width: 315px;
    max-width: 315px;
    font-size: 13px;
    -moz-box-shadow: 0 20px 89px -21px rgba(0, 0, 0, 0.25);
    box-shadow: 0 20px 89px -21px rgba(0, 0, 0, 0.5);
    border: none;
    margin-top: 0;
    border-radius: 0;
}

.sub-affiliate {
    padding-left: 65px;
}

.strong {
    font-weight: 700;
}

@media (max-width: 1090px) {
    .navbar-nav .nav-item+.nav-item {
        margin-left: 25px;
    }
}

.social-icons {
    padding-top: 30px;
}

.social-button {
    height: 40px;
    width: 40px;
    background-color: #adbbc7;
    border-radius: 2px;
    border-bottom: 2px solid #86a0b9;
    position: relative;
    text-align: center;
    float: left;
    margin-right: 10px;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.social-button a {
    height: 40px;
    display: block;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    color: #fff;
}

.social-button:hover>a.google-plus {
    background-color: #dc4e41;
    border-radius: 2px;
}

.social-button:hover>a.facebook {
    background-color: #3b5998;
    border-radius: 2px;
}

.social-button:hover>a.twitter {
    background-color: #55acee;
    border-radius: 2px;
}

.social-button:hover>a.linkedin {
    background-color: #0077b5;
    border-radius: 2px;
}

.desktop-navbar.navbar-scroll {
    max-height: 60px;
}

.desktop-navbar .navbar-tags-scroll {
    padding: 21px 0 !important;
}

.desktop-navbar .logo-el-scroll {
    padding: 5px 0;
}

.desktop-navbar .nav-item.square.navbar-square-scroll {
    margin-top: 4px;
}

.download-pro-installer-link a img {
    width: 100%;
    max-width: 25px;
    height: 15px;
    position: relative;
    top: 2px;
}

body.da .download-pro-installer-link {
    position: relative;
    margin-right: 40px;
}

@media (max-width: 1024px) {
    .why .xx-large {
        font-size: 48px;
        line-height: 48px;
    }

    .why .medium {
        font-size: 16px;
        line-height: 19px;
    }

    .new-license-wrapper {
        padding-top: 6rem;
    }
}

@media screen and (max-width: 921px) {
    body.en .download-pro-installer-link {
        position: relative;
        margin-right: 30px;
    }
}

@media screen and (max-width: 1042px) {
    body.de .download-pro-installer-link {
        position: relative;
        margin-right: 30px;
    }

    body.da .download-pro-installer-link {
        position: relative;
        margin-right: 0;
    }
}

.error-404 {
    width: 100%;
    max-width: 2650px;
    background: url(..//wp-content/themes/heimdal/img/new-license/new/main-background-404.png) center no-repeat;
    background-size: cover;
}

.main-banner {
    display: block;
    margin-top: 50px;
    margin-bottom: 55px;
    float: left;
    max-width: 100%;
    width: 470px;
    height: auto;
}

.image-404 {
    display: block;
    margin-top: 125px;
}

.main h1 {
    font-weight: 300;
    font-size: 44px;
    line-height: 60px;
    letter-spacing: 0;
    color: #fff;
    margin-top: 25px;
}

.main h2,
.main p {
    font-family: Roboto, sans-serif;
    font-weight: 400;
}

.main h2 {
    font-size: 21px;
    line-height: 30px;
    color: #eee;
    margin-top: 45px;
}

.main p {
    font-size: 13px;
    line-height: 20px;
    color: #a9bbc9;
    margin-top: 25px;
}

.main-anchor {
    color: #fff;
}

.text-area {
    padding-left: 50px;
}

.text-area-last-p {
    margin-bottom: 50px;
}

@media screen and (max-width: 767px) {

    .image-404,
    .main-banner {
        margin-left: auto;
        margin-right: auto;
        width: 55%;
    }

    .main-banner {
        float: none;
        display: none;
    }

    .image-404 {
        height: auto;
        margin-top: 70px;
    }

    .text-area {
        padding-left: 7.5px;
        text-align: left;
    }

    .container h1,
    .container h2 {
        text-align: center;
    }
}

@media screen and (max-width: 1001px) {
    .main h1 {
        font-size: 37px;
    }

    .main h2 {
        margin-top: 15px;
    }

    .main p {
        margin-top: 0;
    }
}

@media screen and (max-width: 931px) {
    .main h1 {
        font-size: 32px;
        margin-top: 15px;
        margin-bottom: 0;
    }

    .main h2 {
        margin-top: 0;
        font-size: 19px;
    }

    .image-404 {
        margin-top: 80px;
    }
}

@media screen and (max-width: 860px) {
    .main h1 {
        font-size: 28px;
    }

    .text-area {
        padding-left: 20px;
    }

    @media screen and (max-width: 779px) {
        .image-404 {
            margin-top: 45px;
        }
    }

    @media screen and (max-width: 575px) {
        .container {
            padding-top: 1px;
        }
    }

    .language-mobile {
        margin-top: 10px;
        border-top: 1px solid #ddd;
    }

    .language-mobile a {
        float: left;
        display: inline-block;
        padding: 10px;
        margin-top: 20px;
        margin-bottom: 10px;
        border: 1px solid;
        border-radius: 2px;
        margin-right: 20px;
    }

    .language-mobile a.lactive {
        background: #00709f;
        color: #fff !important;
    }
}



.header-stripe {
    text-align: center;
    padding-top: 4%;
    background: rgba(11, 26, 101, 1);
    color: white;
}

.grid.smallgrid {
    display: flex;
}

.row {
    display: flex;
}

.footer-width>.row>.text-center {
    text-align: left !important;
}

#wpfront-notification-bar {
    background: #0C1A65 !important;
}

@media screen and (max-width:990px) {
    #success-migration {
        margin-top: -4rem;
    }
}