body.lang-tr {
	font-family:Arial, sans-serif
}
* {
	outline:none !important
}
.slick-slider {
	overflow:hidden
}
p, .p {
	margin:0 0 20px 0;
	font-size:18px;
	line-height:27px;
	word-wrap:break-word
}
h1, h2, h3, h4, h5, h6, p {
	font-family:'Lato', sans-serif;
	font-style:normal;
	font-weight:300
}
.lang-tr h1, .lang-tr h2, .lang-tr h3, .lang-tr h4, .lang-tr h5, .lang-tr h6, .lang-tr p {
	font-family:Arial, sans-serif
}
h1, .h1 {
	margin:0 0 20px 0;
	font-size:38px;
	line-height:57px
}
@media (min-width: 641px) {
h1, .h1 {
font-size:38px;
line-height:57px
}
}
@media (min-width: 1025px) {
h1, .h1 {
font-size:38px;
line-height:57px
}
}
h2, .h2 {
	margin:10px 0 20px 0;
	font-size:22px;
	line-height:33px
}
@media (min-width: 641px) {
h2, .h2 {
font-size:22px;
line-height:33px
}
}
@media (min-width: 1025px) {
h2, .h2 {
font-size:22px;
line-height:33px
}
}
h3, .h3 {
	margin:0 0 12px 0;
	font-size:17px;
	line-height:25.5px
}
@media (min-width: 641px) {
h3, .h3 {
font-size:17px;
line-height:25.5px
}
}
@media (min-width: 1025px) {
h3, .h3 {
font-size:17px;
line-height:25.5px
}
}
h4, .h4 {
	margin:0;
	font-size:20px;
	line-height:30px
}
@media (min-width: 641px) {
h4, .h4 {
font-size:20px;
line-height:30px
}
}
@media (min-width: 1025px) {
h4, .h4 {
font-size:20px;
line-height:30px
}
}
h5, .h5 {
	margin:10px 0 20px 0;
	font-size:16px;
	line-height:24px
}
@media (min-width: 641px) {
h5, .h5 {
font-size:16px;
line-height:24px
}
}
@media (min-width: 1025px) {
h5, .h5 {
font-size:16px;
line-height:24px
}
}
h6, .h6 {
	margin:0;
	font-size:15px;
	line-height:22.5px
}
@media (min-width: 641px) {
h6, .h6 {
font-size:15px;
line-height:22.5px
}
}
@media (min-width: 1025px) {
h6, .h6 {
font-size:15px;
line-height:22.5px
}
}
a {
	color:#c52935;
	text-decoration:none;
	transition:all 0.2s ease-in-out
}
a:hover {
	color:#e6878f;
	transition:all 0.2s ease-in-out
}
sup.price-suffix {
	vertical-align:baseline;
	font-size:50%;
	top:auto
}
.additional-info-modal__header {
	background-color:#283645;
	padding:10px 15px
}
.additional-info-modal__heading {
	text-transform:uppercase;
	font-weight:600;
	font-size:18px;
	line-height:27px;
	margin:15px 0
}
.additional-info-modal__paragraph {
	font-size:15px;
	line-height:22.5px
}
.additional-info-modal__section-light {
	background-color:#fff
}
.additional-info-modal__section-dark {
	background-color:#e2e2e2
}
.background-block {
	padding:10px 0;
	width:100%
}
@media (min-width: 641px) {
.background-block {
padding:30px 0
}
}
.background-block--primary {
	background-color:#c52935
}
.background-block--secondary {
	background-color:#373737
}
.background-block--tertiary {
	background-color:#f7fafe
}
.background-block--positive {
	background-color:#32BD51
}
.background-block--negative {
	background-color:#B40819
}
.background-block--neutral {
	background-color:#EB9027
}
.background-block--dark-opacity {
	background-color:rgba(0, 0, 0, 0.4)
}
.background-block--tav-red {
	background-color:#1d005a;
	color:#fff
}
.background-block--grey {
	background-color:#595251;
	color:#fff
}
.background-block--grey-light {
	background-color:#f6f6f6;
	color:#595251
}
.background-block--light-grey {
	background-color:#eeeeee
}
.background-block--lightgrey {
	background-color:#8d8d8d
}
.background-block--white {
	background-color:#fff
}
.background-block--margin-top {
	margin-top:60px
}
@media (min-width: 641px) {
.background-block--margin-top {
margin-top:80px
}
}
.background-block--padding-large {
	padding:70px 0
}
body {
	color:#595251;
	padding-top:50px
}
@media (min-width: 641px) {
body {
padding-top:70px
}
body[data-scrolled-down] {
padding-top:61px
}
}
@media (min-width: 1025px) {
body {
padding-top:0
}
body[data-scrolled-down] {
padding-top:0
}
}
body[ui-body-nav-open] {
	height:100%;
	overflow:hidden
}
body[data-scrolled-down] {
	padding-top:46px
}
@media (min-width: 1025px) {
body[data-scrolled-down] {
padding-top:0
}
}
body.page-bemsafesitedownload {
	padding-top:0 !important
}
body.page-bemreportmaliciouscontent {
	padding-top:0 !important
}
.button {
	text-align:center;
	text-transform:none;
	border-radius:4px;
	cursor:pointer;
	font-weight:400;
	display:inline-block
}
.button:hover, .button:focus {
	transition:0.3s ease;
	-ms-transform:scale(1.05);
	transform:scale(1.05)
}
.button--primary {
	background:#41c400;
	background:linear-gradient(to bottom, #e42518 0%, #ad231a 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#41c400', endColorstr='#3baf01', GradientType=0 );
	color:#fff
}
.button--primary:hover {
	color:#fff
}
.button--secondary {
	background-color:#777;
	color:#fff
}
.button--secondary:hover {
	color:#fff
}
.button--tertiary {
	background:#bd192f;
	background:linear-gradient(to bottom, #bd192f 0%, #901426 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd192f', endColorstr='#901426', GradientType=0);
	color:#fff
}
.button--tertiary:hover {
	color:#fff
}
.button--large {
	min-width:250px;
	width:auto;
	padding:15px;
	font-size:18px;
	line-height:18px
}
@media (min-width: 1025px) {
.button--large {
min-width:270px;
width:auto;
padding:20px;
font-size:20px;
line-height:20px
}
}
.button--medium {
	width:225px;
	padding:15px 0;
	font-size:20px;
	line-height:20px
}
.button--small {
	width:150px;
	padding:10px 0;
	font-size:16px;
	line-height:16px
}
.button--shadow {
	box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.35)
}
.button--special-deal {
	background-color:#FF7205;
	color:#fff
}
.button--special-deal:hover, .button--special-deal:focus {
	background-color:#d15b00;
	transition:0.3s ease;
	cursor:pointer;
	-ms-transform:unset;
	transform:unset;
	color:#fff
}
.button--arrow-right {
	position:relative;
	padding-left:10px;
	padding-right:40px
}
.button--arrow-right:after {
	content:'';
	position:absolute;
	height:20px;
	width:32px;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/_totalav/icons/arrow-right-white-large.png");
	background-position:center;
	top:calc(50% - 10px);
	right:8%;
	background-repeat:no-repeat
}
.button--uppercase {
	text-transform:uppercase
}
.button--full-width {
	min-width:100%
}
@media (min-width: 0px) and (max-width: 639px) {
.button--small-full-width {
display:block;
margin:0px;
width:100%
}
}
.button--icon-left i.icon--android {
	font-size:32px;
	line-height:inherit;
	vertical-align:bottom
}
.button[type='submit'] {
	border:none;
	font-family:inherit
}
.container {
	position:relative
}
.container--background-wires {
	background-color:#071f2d
}
.container--background-wires .particles-js-canvas-el {
	position:absolute;
	top:0;
	left:0
}
.container--profile-squares {
	position:relative;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/_totalav/content_image/tavProfilesBgGrey.jpg");
	background-size:auto 100%;
	background-position:center
}
.container--profile-squares:before {
	position:absolute;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/_totalav/content_image/tavProfilesBg.jpg");
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-position:center;
	background-size:auto 100%;
	content:"";
	background-repeat:no-repeat;
	display:none
}
@media (min-width: 1025px) {
.container--profile-squares:before {
display:block
}
}
.feature-card__subtitle {
	font-size:12px;
	margin-bottom:0
}
@media (min-width: 641px) {
.feature-card__subtitle {
font-size:16px;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-line-pack:center;
align-content:center;
-ms-flex-pack:center;
justify-content:center
}
}
.feature-card__text {
	font-size:14px;
	line-height:24px;
	margin-bottom:0
}
.feature-card--white {
	color:#fff
}
.feature-card--icon {
	margin:10px 0
}
@media (min-width: 1025px) {
.feature-card--icon {
margin:0
}
}
@media (min-width: 641px) {
.feature-card--icon {
margin:20px 0
}
}
.feature-card--icon .icon {
	margin-bottom:10px
}
.feature-card--center {
	text-align:center
}
.feature-card--left {
	text-align:center
}
@media (min-width: 1025px) {
.feature-card--left {
text-align:left
}
}
.feature-card--grey {
	color:#595251
}
.feature-card--image {
	margin:10px 0
}
@media (min-width: 1025px) {
.feature-card--image {
margin:20px 0
}
}
.feature-card--image img {
	margin-bottom:10px
}
.feature-card--min-height-small {
	min-height:42px
}
.feature-card--min-height-medium {
	min-height:44px
}
.feature-card--min-height-marge {
	min-height:53px
}
@media (min-width: 641px) {
.feature-card--min-height-large {
min-height:180px
}
}
.feature-card--button {
	margin-top:0;
	padding:0;
	margin-bottom:40px
}
@media (min-width: 1025px) {
.feature-card--button {
margin-bottom:20px
}
}
@media (min-width: 641px) {
.feature-card--button {
padding:0 20px
}
}
.feature-card--button .feature-card__subtitle {
	margin-bottom:20px
}
.file-block {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-bottom:10px
}
.file-block__icon {
	width:15%;
	font-size:18px
}
.file-block__icon .fa-file-o {
	color:#595251
}
.file-block__name {
	width:85%;
	font-size:14px;
	line-height:21px
}
.file-block--pass .file-block__icon .fa-check {
	color:green
}
.file-block--fail .file-block__icon .fa-times {
	color:red
}
.flag {
	display:inline-block;
	border-radius:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	margin:0 5px;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/globe.png")
}
.flag--international {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/globe.png")
}
.flag--us {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/us.png")
}
.flag--us:before {
	content:none
}
.flag--gb {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/gb.png")
}
.flag--gb:before {
	content:none
}
.flag--fr {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/fr.png")
}
.flag--fr:before {
	content:none
}
.flag--de {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/de.png")
}
.flag--de:before {
	content:none
}
.flag--ca {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/ca.png")
}
.flag--ca:before {
	content:none
}
.flag--au {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/au.png")
}
.flag--au:before {
	content:none
}
.flag--es {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/es.png")
}
.flag--es:before {
	content:none
}
.flag--it {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/it.png")
}
.flag--it:before {
	content:none
}
.flag--ch {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/ch.png")
}
.flag--ch:before {
	content:none
}
.flag--nz {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/nz.png")
}
.flag--nz:before {
	content:none
}
.flag--be {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/be.png")
}
.flag--be:before {
	content:none
}
.flag--at {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/at.png")
}
.flag--at:before {
	content:none
}
.flag--ie {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/ie.png")
}
.flag--ie:before {
	content:none
}
.flag--mx {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/mx.png")
}
.flag--mx:before {
	content:none
}
.flag--br {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/br.png")
}
.flag--br:before {
	content:none
}
.flag--dk {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/dk.png")
}
.flag--dk:before {
	content:none
}
.flag--sg {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/sg.png")
}
.flag--sg:before {
	content:none
}
.flag--nl {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/nl.png")
}
.flag--nl:before {
	content:none
}
.flag--my {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/my.png")
}
.flag--my:before {
	content:none
}
.flag--se {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/se.png")
}
.flag--se:before {
	content:none
}
.flag--za {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/za.png")
}
.flag--za:before {
	content:none
}
.flag--no {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/no.png")
}
.flag--no:before {
	content:none
}
.flag--ar {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/ar.png")
}
.flag--ar:before {
	content:none
}
.flag--pt {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/pt.png")
}
.flag--pt:before {
	content:none
}
.flag--ae {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/ae.png")
}
.flag--ae:before {
	content:none
}
.flag--cl {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/cl.png")
}
.flag--cl:before {
	content:none
}
.flag--sa {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/sa.png")
}
.flag--sa:before {
	content:none
}
.flag--pr {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/pr.png")
}
.flag--pr:before {
	content:none
}
.flag--ph {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/ph.png")
}
.flag--ph:before {
	content:none
}
.flag--il {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/il.png")
}
.flag--il:before {
	content:none
}
.flag--is {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/is.png")
}
.flag--is:before {
	content:none
}
.flag--in {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/in.png")
}
.flag--in:before {
	content:none
}
.flag--jp {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/jp.png")
}
.flag--jp:before {
	content:none
}
.flag--ru {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/ru.png")
}
.flag--ru:before {
	content:none
}
.flag--gr {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/gr.png")
}
.flag--gr:before {
	content:none
}
.flag--cn {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/cn.png")
}
.flag--cn:before {
	content:none
}
.flag--ng {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/ng.png")
}
.flag--ng:before {
	content:none
}
.flag--tz {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/tz.png")
}
.flag--tz:before {
	content:none
}
.flag--ve {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/ve.png")
}
.flag--ve:before {
	content:none
}
.flag--pg {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/pg.png")
}
.flag--pg:before {
	content:none
}
.flag--fj {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/fj.png")
}
.flag--fj:before {
	content:none
}
.flag--xsmall {
	width:20px;
	height:20px;
	font-size:16px
}
.flag--small {
	width:25px;
	height:25px;
	font-size:20px
}
.flag--medium {
	width:35px;
	height:35px;
	font-size:30px
}
.flag--large {
	width:47px;
	height:47px;
	font-size:40px
}
.flag--shadow {
	box-shadow:0px 7px 19px -4px rgba(0, 0, 0, 0.4)
}
.flag-stats {
	text-align:center;
	margin-bottom:25px;
	color:#fff
}
@media (min-width: 1025px) {
.flag-stats {
margin-bottom:unset
}
}
.flag-stats__num {
	font-size:30px;
	line-height:45px;
	color:#fff
}
@media (min-width: 641px) {
.flag-stats__num {
font-size:37px;
line-height:55.5px
}
}
.flag-stats__continent {
	font-size:20px;
	line-height:30px;
	margin-bottom:25px;
	color:#fff
}
@media (min-width: 0px) and (max-width: 639px) {
.flag-stats--no-marg-mob {
margin-bottom:0
}
}
.flag-stats--hover-animation {
	transition:all 0.6s ease-in-out;
	position:relative;
	-ms-transform:scale(1);
	transform:scale(1);
	bottom:0
}
.flag-stats--hover-animation:hover {
	bottom:30px;
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.footer-block {
	background-color:#353333;
	color:#fff;
	padding-top:40px;
	text-align:center
}
@media (min-width: 1025px) {
.footer-block {
text-align:left
}
}
.footer-block ul {
	margin-left:0;
	padding-left:0
}
.footer-block ul li {
	list-style:none;
	font-size:14px;
	color:#d3d3d3;
	margin-bottom:5px
}
.footer-block ul li a {
	color:#d3d3d3;
	text-decoration:none
}
.footer-block img {
	display:block;
	margin-bottom:20px
}
.footer-block .fa {
	font-size:20px
}
.footer-block .fa--margin {
	margin:0 35px
}
.footer-block__disclaimer hr {
	border:none;
	border-bottom:1px solid #363636;
	margin:30px 0
}
.footer-block__disclaimer p {
	font-size:12px
}
.footer-block__social {
	text-align:center;
	margin-bottom:40px
}
@media (min-width: 1025px) {
.footer-block__social {
text-align:left;
margin-bottom:0
}
}
.footer-block__social a {
	color:#fff
}
.footer-block__social a:hover {
	color:#c52935
}
.footer-block__social img {
	margin:20px auto;
	width:210px
}
@media (min-width: 1025px) {
.footer-block__social img {
margin:0 0 20px 0;
width:auto
}
}
.footer-block__copyright-block {
	background-color:#292828;
	padding:20px 0 60px;
	color:#b9b9b9;
	margin-top:40px
}
.footer-block__copyright-block p {
	font-size:14px;
	margin-bottom:0
}
.footer-block__mobile-menu {
	display:block
}
@media (min-width: 641px) {
.footer-block__mobile-menu {
display:none
}
}
.footer-block__mobile-menu a {
	margin:0 10px;
	color:#fff;
	text-decoration:none
}
.footer-block .button {
	font-size:16px;
	line-height:16px;
	min-width:125px;
	display:inline-block;
	margin-top:20px;
	text-align:center;
	padding:10px 0;
	border-radius:5px;
	font-weight:600
}
.header-block {
	background-color:#fff;
	transition:0.1s ease;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:10
}
@media (min-width: 641px) {
.header-block {
padding:10px 0
}
}
@media (min-width: 1025px) {
.header-block {
position:relative;
transition:none
}
}
.header-block svg {
	transition:0.5s ease;
	width:100%;
	height:50px
}
@media (min-width: 641px) {
.header-block svg {
width:70%
}
}
@media (min-width: 1025px) {
.header-block svg {
width:100%
}
}
.header-block svg g g:nth-of-type(1) path {
fill:#35333B
}
.header-block svg g g path {
	transition:0.5s ease;
	transition-delay:0.5s
}
@media (min-width: 0px) and (max-width: 639px) {
.header-block__logo {
padding-left:0
}
}
.header-block__burger-menu-wrapper {
	position:absolute;
	top:50%;
	right:20px;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:30px;
	height:22px;
	z-index:3
}
@media (min-width: 1025px) {
.header-block__burger-menu-wrapper {
display:none
}
}
@media (min-width: 641px) {
.header-block__burger-menu-wrapper {
width:35px;
height:25px
}
}
.header-block__burger-menu-line {
	position:absolute;
	left:0;
	right:0;
	height:4px;
	background-color:#333;
	transition:0.5s ease
}
.header-block__burger-menu-line--top {
	top:0
}
.header-block__burger-menu-line--middle {
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.header-block__burger-menu-line--bottom {
	bottom:0
}
.header-block__5million {
	display:inline-block;
	text-transform:uppercase;
	margin-left:20px;
	margin-right:10px
}
[data-scrolled-down] .header-block__5million {
	color:white
}
.header-block__5million p {
	font-weight:500;
	text-align:right;
	font-size:12px;
	line-height:1;
	margin:0;
	color:#717171
}
.header-block__5million h3 {
	text-align:right;
	font-size:21px;
	line-height:21px;
	font-weight:700;
	margin-bottom:0
}
.header-block--dark .header-block__5million {
	color:#fff
}
.header-block--dark .header-block__5million h3 {
	font-weight:500
}
.header-block__lander-navigation {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-ms-flex-align:end;
	align-items:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.header-block__lander-navigation--center {
	-ms-flex-align:center;
	align-items:center
}
.header-block__ribbon {
	background-color:#c52935;
	font-size:14px;
	line-height:1;
	position:relative;
	padding:5px 5px 5px 40px;
	color:#fff;
	margin-right:10px
}
.header-block__ribbon:before {
	content:'';
	position:absolute;
	top:37%;
	left:-20px;
	width:40px;
	height:31px;
	background-color:#fff;
	-ms-transform:translateY(-50%) rotate(45deg);
	transform:translateY(-50%) rotate(45deg);
	transition:0.1s ease
}
.header-block__mobile-contact {
	background-color:#c52935;
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:white;
	padding:5px
}
@media (min-width: 641px) {
.header-block__mobile-contact {
display:none
}
}
.header-block--scroll-effect[data-scrolled-down] {
	background-color:#35333B
}
.header-block--scroll-effect[data-scrolled-down] svg g g:nth-of-type(1) path {
fill:#fff
}
.header-block--scroll-effect[data-scrolled-down] svg g g path {
	transition:0.5s ease;
	transition-delay:0.5s
}
.header-block--scroll-effect[data-scrolled-down] .header-block__burger-menu-line {
	background-color:#fff
}
@media (min-width: 1025px) {
.header-block--scroll-effect[data-scrolled-down] {
background-color:#fff
}
.header-block--scroll-effect[data-scrolled-down] svg {
width:100%
}
.header-block--scroll-effect[data-scrolled-down] svg g g:nth-of-type(1) path {
fill:#504847
}
.header-block--scroll-effect[data-scrolled-down] svg g g path {
transition:none;
transition-delay:0s
}
}
.header-block--scroll-effect[data-scrolled-down] [data-billing-support-container] {
	height:0
}
.header-block--scroll-effect[data-scrolled-down] .header-block__ribbon:before {
	background-color:#36333b
}
@media (min-width: 1025px) {
.header-block--scroll-effect[data-scrolled-down] .header-block__ribbon:before {
background-color:#fff
}
}
.header-block--lander {
	background-color:transparent;
	position:absolute;
	top:0;
	left:0;
	right:0
}
.header-block--lander svg g g:nth-of-type(1) path {
fill:#fff
}
.header-block--lander .header-block__logo {
	width:50%
}
@media (min-width: 1025px) {
.header-block--lander .header-block__logo {
width:25%
}
}
.header-block--lander .header-block__burger-menu-wrapper {
	display:none
}
.header-block--special-deal .header-block__5mill {
	display:inline-block
}
.header-block--special-deal .header-block__5mill h3 {
	color:white
}
.header-block--special-deal .header-block__comodo {
	display:inline-block;
	padding:0 15px;
	vertical-align:sub
}
.header-block--dark {
	background-color:#323232;
	border-bottom:3px #c52935 solid
}
.header-block--dark svg g g:nth-of-type(1) path {
fill:#fff
}
.header-block--drop-shadow {
	box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.3)
}
.hr {
	background-color:#ececec;
	height:2px;
	border:0
}
.hero-banner {
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	text-align:center;
	padding-top:50px;
	z-index:1
}
@media (min-width: 1025px) {
.hero-banner {
text-align:left
}
}
@media (min-width: 641px) {
.hero-banner {
padding-top:110px
}
}
.hero-banner:not(.hero-banner--default-text-color) {
color:#fff
}
.hero-banner:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1
}
.hero-banner__subtitle {
	font-size:16px;
	margin-bottom:30px
}
@media (min-width: 641px) {
.hero-banner__subtitle {
color:#fff;
font-size:18px;
margin-bottom:40px
}
}
.hero-banner__subtitle--large {
	font-size:26px;
	line-height:39px
}
.hero-banner__video {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden
}
.hero-banner__overflow-wrapper {
	overflow:hidden;
	padding-top:120px;
	padding-bottom:80px;
	position:relative
}
@media (min-width: 1025px) {
.hero-banner__overflow-wrapper {
padding-top:190px
}
}
.hero-banner__browser-logo {
	bottom:-80px;
	left:50%;
	-ms-transform:translate(-50%);
	transform:translate(-50%);
	display:none;
	position:absolute;
	width:270px
}
@media (min-width: 1025px) {
.hero-banner__browser-logo {
display:block
}
}
.hero-banner__browser-image {
	display:none;
	position:absolute;
	right:20px;
	bottom:20px;
	width:500px
}
@media only screen and (min-width: 1300px) {
.hero-banner__browser-image {
left:51%;
bottom:-50px;
width:660px
}
}
@media (min-width: 1025px) {
.hero-banner__browser-image {
display:block
}
}
.hero-banner__affiliate-login {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:20px;
	margin-bottom:20px
}
.hero-banner__affiliate-login img {
	margin-right:5px
}
.hero-banner__text-link {
	color:#9f9f9f
}
.hero-banner__text-link:hover {
	color:#9f9f9f
}
.hero-banner__mobile-buy-now-device {
	position:absolute;
	bottom:-174px;
	z-index:-1;
	display:none
}
@media (min-width: 1025px) {
.hero-banner__mobile-buy-now-device {
display:block
}
}
.hero-banner__kim-block {
	position:relative
}
@media (min-width: 1025px) {
.hero-banner__kim {
max-width:none;
width:90%;
position:absolute;
bottom:-10px;
right:-10px
}
}
@media (min-width: 641px) {
.hero-banner__kim {
position:absolute;
bottom:-10px;
-ms-transform:translateX(-50%);
transform:translateX(-50%);
left:50%
}
}
.hero-banner__awards-block {
	text-align:center
}
.hero-banner__awards-block__img-wrapper {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:end;
	align-items:flex-end;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-direction:row;
	flex-direction:row
}
.hero-banner__awards-block__img-wrapper img {
	margin:0 5px
}
.hero-banner__awards-block__laptop-img {
	margin-bottom:-20px !important
}
.hero-banner--home {
	padding-top:100px;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://yourdefender.co/wp-content/themes/storefront-chid/assets/img/totalAvHeroBannerImage.jpg")
}
.hero-banner--home h1 {
	font-weight:600
}
.hero-banner--home video {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	z-index:-100;
	transform:translate3d(-50%, -50%, 0)
}
@media (min-width: 1025px) {
.hero-banner--home {
background-image:none
}
.hero-banner--home:before {
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background-color:rgba(0, 0, 0, 0.35);
z-index:-1
}
}
.hero-banner--awards {
	padding-top:100px;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://yourdefender.co/wp-content/themes/storefront-chid/assets/img/do-not-sell-info-bg.jpg")
}
@media (min-width: 1025px) {
.hero-banner--awards {
padding-top:60px
}
}
.hero-banner--awards h1 {
	font-weight:600
}
.hero-banner--mobile-buy-now {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://yourdefender.co/wp-content/themes/storefront-chid/assets/img/tav-mobile-buy-now.jpg")
}
.hero-banner--mobile-buy-now h1 {
	font-weight:400
}
.hero-banner--mobile-buy-now-alt {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://yourdefender.co/wp-content/themes/storefront-chid/assets/img/mobile-new-lander-hero-banner-bg.jpg");
	background-position:center
}
.hero-banner--mobile-buy-now-alt h1 {
	font-weight:400
}
.hero-banner--applications {
	padding-top:100px;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://yourdefender.co/wp-content/themes/storefront-chid/assets/img/free-download-hero-banner.jpg")
}
.hero-banner--features {
	padding-top:100px;
	text-align:center;
	margin-bottom:70px;
	padding-bottom:50px;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://yourdefender.co/wp-content/themes/storefront-chid/assets/img/totalAvFeaturesHeroImage.png")
}
@media (min-width: 641px) {
.hero-banner--features {
padding-bottom:110px
}
}
.hero-banner--do-not-sell-info {
	text-align:center;
	margin-bottom:70px;
	padding-bottom:50px;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://yourdefender.co/wp-content/themes/storefront-chid/assets/img/do-not-sell-info-bg.jpg")
}
@media (min-width: 641px) {
.hero-banner--do-not-sell-info {
padding-bottom:110px
}
}
.hero-banner--affiliates {
	padding-top:100px;
	text-align:center;
	margin-bottom:0;
	padding-bottom:50px;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/_totalav/bg/header_bg_7.jpg")
}
@media (min-width: 641px) {
.hero-banner--affiliates {
padding-bottom:110px
}
}
.hero-banner--pricing {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://yourdefender.co/wp-content/themes/storefront-chid/assets/img/totalAvPricingHeroImage.jpg");
	padding-top:80px
}
.hero-banner--pricing:before {
	background-color:rgba(0, 0, 0, 0.2)
}
.hero-banner--pricing .hero-banner__link {
	color:#fff
}
.hero-banner--pricing .hero-banner__link:hover {
	color:#fff
}
.hero-banner--pricing .hero-banner__img-cont {
	position:relative
}
.hero-banner--pricing .hero-banner__product-box {
	width:60%;
	position:absolute;
	left:calc(35% + 5px);
	bottom:-15px
}
@media (min-width: 1025px) {
.hero-banner--pricing .hero-banner__product-box .product-box svg {
height:325px
}
}
.hero-banner--pricing .hero-banner__av-comp {
	width:130px;
	position:absolute;
	right:calc(109% + 5px);
	bottom:-8px
}
.hero-banner--pricing .hero-banner__virus-bulletin {
	width:74px;
	position:absolute;
	right:calc(60% + 5px);
	bottom:-8px
}
.hero-banner--pricing .hero-banner__av-test {
	width:140px;
	position:absolute;
	right:calc(78% + 5px);
	bottom:-8px
}
.hero-banner--download-now {
	padding-top:100px;
	padding-bottom:50px;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://yourdefender.co/wp-content/themes/storefront-chid/assets/img/totalAvPricingHeroImage.jpg")
}
@media (min-width: 641px) {
.hero-banner--download-now {
padding-bottom:110px
}
}
.hero-banner--download-now:before {
	background-color:rgba(0, 0, 0, 0.2)
}
.hero-banner--download-now h1 {
	font-weight:600
}
.hero-banner--safe-site-download {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://yourdefender.co/wp-content/themes/storefront-chid/assets/img/totalAvSafeSiteDownloadHeroImage.png")
}
.hero-banner--ultra-deal {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/layout/_totalav/www/content-img/special-deal-background.png");
	padding-top:555px
}
.hero-banner--ultra-monthly-deal {
	padding-top:100px
}
@media (min-width: 0px) and (max-width: 639px) {
.hero-banner--ultra-monthly-deal .hero-banner__bottom-info {
margin-top:30px;
-ms-flex-pack:center;
justify-content:center
}
}
.hero-banner--special-deal {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/layout/_totalav/www/content-img/special-deal-hero-bg.png");
	padding-top:40px
}
.hero-banner--special-deal h1 {
	font-weight:700;
	font-size:50px
}
@media (min-width: 0px) and (max-width: 639px) {
.hero-banner--special-deal h1 {
font-size:42px
}
}
.hero-banner--special-deal sup.price-suffix {
	font-size:15px
}
.hero-banner--special-deal .hero-banner__now-price {
	font-size:40px;
	font-weight:500;
	margin-right:10px
}
.hero-banner--special-deal .hero-banner__product-box {
	display:none;
	width:100%;
	max-width:300px;
	position:absolute;
	bottom:-15px;
	left:14px
}
@media (min-width: 641px) {
.hero-banner--special-deal .hero-banner__product-box {
display:block
}
}
@media (min-width: 1025px) {
.hero-banner--special-deal .hero-banner__product-box .product-box svg {
height:340px
}
}
.hero-banner--special-deal .hero-banner__bottom-info {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:40px
}
@media (min-width: 0px) and (max-width: 639px) {
.hero-banner--special-deal .hero-banner__bottom-info {
-ms-flex-pack:center;
justify-content:center
}
}
.hero-banner--special-deal .hero-banner__prices {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:0 10px
}
.hero-banner--special-deal .hero-banner__regular-price {
	text-align:center;
	text-decoration:line-through
}
.hero-banner--mobile-security {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/layout/_totalav/www/content-img/mobile-security-background.jpg");
	padding-top:555px
}
.hero-banner--free-download {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://yourdefender.co/wp-content/themes/storefront-chid/assets/img/free-download-hero-banner.jpg");
	text-align:center;
	padding:80px 0
}
.hero-banner--free-download h1 {
	font-weight:900
}
.hero-banner--vpn {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://yourdefender.co/wp-content/themes/storefront-chid/assets/img/vpn-background-image.jpg");
	padding-top:100px
}
.hero-banner--kim {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://yourdefender.co/wp-content/themes/storefront-chid/assets/img/kim-hero-background.jpg");
	padding-top:60px
}
.hero-banner--kim h1 {
	font-size:32px;
	line-height:41px;
	font-weight:700
}
.hero-banner--kim .hero-banner__quote {
	font-size:19px;
	font-style:italic;
	line-height:26px;
	margin-bottom:40px
}
.hero-banner--kim .hero-banner__quote span {
	font-weight:600
}
.hero-banner--kim .now-price {
	color:#fff;
	margin:30px auto
}
.hero-banner--center {
	text-align:center
}
.hero-banner--lander {
	padding-top:0;
	padding-bottom:0
}
.hero-banner--point-map {
	background-color:black;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/_totalav/content_image/tavWireMap.png");
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat
}
.icon {
	position:relative;
	border-radius:50%;
	display:inline-block
}
.icon:before {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate3d(-50%, -50%, 0)
}
.icon--xlarge {
	width:50px;
	height:50px;
	font-size:30px
}
@media (min-width: 1025px) {
.icon--xlarge {
width:100px;
height:100px;
font-size:50px
}
}
.icon--large {
	width:50px;
	height:50px;
	font-size:30px
}
@media (min-width: 1025px) {
.icon--large {
width:70px;
height:70px;
font-size:50px
}
}
.icon--marge {
	width:50px;
	height:50px
}
.icon--medium {
	width:37px;
	height:37px;
	font-size:26px
}
.icon--small {
	width:24px;
	height:24px;
	font-size:16px
}
.icon--svg-small {
	font-size:20px
}
.icon--svg-medium {
	font-size:40px
}
.icon--svg-large {
	font-size:50px
}
.icon--mobile-security {
	width:45px;
	height:45px;
	font-size:40px
}
.icon--text-top {
	vertical-align:top
}
.icon--primary {
	background-color:#c52935;
	color:#fff
}
.icon--secondary {
	background-color:#40c200;
	color:#fff
}
.icon--border {
	border:2px solid #c52935;
	color:#c52935;
	transition:0.5s ease
}
.icon--border:hover {
	background-color:#c52935;
	color:#fff
}
.icon--white-red {
	
	color:#c52935
}
.icon--white-grey {
	background-color:#fff;
	color:#595251
}
.icon--white-lightgrey {
	background-color:#fff;
	color:#8d8d8d
}
.icon--transparent-red {
	background-color:transparent;
	color:#c52935
}
.icon--transparent-white {
	background-color:transparent;
	color:#fff
}
.icon--flag {
	background-size:cover;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/globe.png")
}
.icon--flag-en {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/gb.png")
}
.icon--flag-de {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/de.png")
}
.icon--flag-us {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/us.png")
}
.icon--flag-ca {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/ca.png")
}
.icon--flag-au {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/au.png")
}
.icon--flag-es {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/es.png")
}
.icon--flag-fr {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/fr.png")
}
.icon--flag-nl {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/nl.png")
}
.icon--flag-pt {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/pt.png")
}
.icon--flag-it {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag/it.png")
}
.icon--arrow-down {
	font-size:34px
}
.icon--arrow-down:before {
	content:'\e91f'
}
.icon--arrow-up {
	font-size:34px
}
.icon--arrow-up:before {
	transform:translate3d(-50%, -50%, 0) rotate(180deg);
	content:'\e91f'
}
.icon--arrow-up:hover:before {
	animation:arrowBounceUp 1s linear infinite
}
.icon--tick:before {
	content:"\e920"
}
.icon--cross:before {
	font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands", "Font Awesome 5 Free", serif;
	content:'\f00d'
}
.icon--profile {
	font-size:22px
}
.icon--profile:before {
	content:"\e91e"
}
.icon--phone:before {
	font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands", "Font Awesome 5 Free", serif;
	content:'\f095';
	font-weight:300
}
.icon--email:before {
	font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands", "Font Awesome 5 Free", serif;
	content:'\f0e0';
	font-weight:300
}
.icon--cog:before {
	font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands", "Font Awesome 5 Free", serif;
	content:'\f013';
	font-weight:300
}
.icon--card:before {
	font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands", "Font Awesome 5 Free", serif;
	content:'\f09d';
	font-weight:300
}
.icon--chat:before {
	font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands", "Font Awesome 5 Free", serif;
	content:'\f27a';
	font-weight:300
}
.icon--apple:before {
	content:"\e922"
}
.icon--windows:before {
	content:"\e924"
}
.icon--ios:before {
	content:"\e923"
}
.icon--android:before {
	content:"\e921"
}
.icon--play {
	font-size:18px;
	cursor:pointer
}
.icon--play:before {
	font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands", "Font Awesome 5 Free", serif;
	content:'\f04b'
}
.icon--chevon-double-up:before {
	font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands", "Font Awesome 5 Free", serif;
	content:'\f325';
	font-weight:300
}
.icon--desktop:before {
	font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands", "Font Awesome 5 Free", serif;
	content:'\f108';
	font-weight:300
}
.icon--queen:before {
	font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands", "Font Awesome 5 Free", serif;
	content:'\f446';
	font-weight:300
}
.icon--quote:before {
	font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands", "Font Awesome 5 Free", serif;
	content:'\f10d';
	font-weight:600
}
.icon--money-wave:before {
	font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands", "Font Awesome 5 Free", serif;
	content:'\f53a';
	font-weight:300
}
.icon--inner-left:before {
	top:50%;
	left:0;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.icon--inner-right:before {
	top:50%;
	right:0;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.icon--inner-center:before {
	top:50%;
	left:50%;
	transform:translate3d(-50%, -50%, 0)
}
.icon--fixed {
	position:absolute;
	left:50%;
	transform:translate3d(-50%, -50%, 0)
}
.icon--fixed-center {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate3d(-50%, -50%, 0)
}
.icon--page-center {
	display:block;
	margin:30px auto 0 auto
}
@media (min-width: 1025px) {
.icon--page-center {
margin:60px auto 0 auto
}
}
.icon--pointer {
	cursor:pointer
}
.icon--header {
	margin:0 auto;
	display:block
}
@media (min-width: 1025px) {
.icon--header {
margin-right:15px;
display:inline-block
}
}
.icon--hover {
	transition:0.3s ease
}
.icon--hover:hover:before {
	animation:arrowBounceDown 1s linear infinite
}
.icon--contact-success {
	margin-top:100px
}
@keyframes arrowBounceDown {
0% {
transform:translate3d(-50%, -50%, 0)
}
25% {
transform:translate3d(-50%, -35%, 0)
}
50% {
transform:translate3d(-50%, -50%, 0)
}
75% {
transform:translate3d(-50%, -65%, 0)
}
100% {
transform:translate3d(-50%, -50%, 0)
}
}
@keyframes arrowBounceUp {
0% {
transform:translate3d(-50%, -50%, 0) rotate(180deg)
}
25% {
transform:translate3d(-50%, -35%, 0) rotate(180deg)
}
50% {
transform:translate3d(-50%, -50%, 0) rotate(180deg)
}
75% {
transform:translate3d(-50%, -65%, 0) rotate(180deg)
}
100% {
transform:translate3d(-50%, -50%, 0) rotate(180deg)
}
}
.language-dropdown {
	padding:10px 20px 10px 20px;
	display:block;
	width:100%;
	z-index:2;
	min-width:142px;
	cursor:pointer
}
@media (min-width: 1025px) {
.language-dropdown {
padding:10px 30px 10px 20px;
min-width:150px;
font-size:14px;
display:inline-block;
width:auto;
position:relative
}
}
.language-dropdown a {
	color:#fff
}
@media (min-width: 1025px) {
.language-dropdown a {
color:#333333;
position:relative;
padding:5px 0
}
.language-dropdown a:hover {
color:#333333
}
}
.language-dropdown:hover {
	background-color:#2D2D2D
}
@media (min-width: 1025px) {
.language-dropdown:hover {
background-color:#f3f3f3;
box-shadow:1px 5px 11px 3px rgba(0, 0, 0, 0.35)
}
.language-dropdown:hover .language-dropdown__dropdown {
display:block
}
}
.language-dropdown__dropdown {
	margin:0;
	position:absolute;
	top:0;
	right:-500px;
	list-style:none;
	background-color:#2D2D2D
}
@media (min-width: 1025px) {
.language-dropdown__dropdown {
background-color:#f3f3f3;
top:39px;
position:absolute;
left:0;
width:unset;
max-width:unset;
padding:10px 20px 10px 20px;
height:unset;
right:0;
display:none
}
}
.language-dropdown__dropdown li {
	margin-bottom:10px
}
.language-dropdown__dropdown--mobile-lang-open {
	right:0px
}
.language-dropdown__dropdown--footer {
	background-color:#353333;
	padding-left:20px;
	top:16px
}
.language-dropdown__dropdown--footer li a {
	color:#fff
}
.language-dropdown__dropdown--footer li a:hover {
	color:#fff
}
.language-dropdown__slideout-list {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:20px;
	-ms-transform:translateX(100%);
	transform:translateX(100%);
	background-color:#2D2D2D;
	transition:all 0.3s ease-in-out;
	z-index:4;
	overflow-y:scroll;
	padding:60px 20px 63px 20px;
	margin:0
}
@media (min-width: 1025px) {
.language-dropdown__slideout-list {
display:none
}
}
.language-dropdown__slideout-list li {
	font-size:20px;
	padding:13px 5px;
	list-style:none
}
.language-dropdown__slideout-list li a {
	color:white
}
.language-dropdown__slideout-list-close {
	position:absolute;
	top:10px;
	right:20px;
	font-size:50px;
	line-height:50px;
	color:#fff;
	text-align:center;
	cursor:pointer
}
.language-dropdown__slideout-list-element {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:start;
	justify-content:flex-start;
	font-size:20px;
	padding:13px 5px;
	color:#fff
}
.language-dropdown__slideout-list[mobile-language-select-slide-active] {
	-ms-transform:none;
	transform:none
}
.language-dropdown__flag {
	width:21px;
	height:12px;
	background-size:cover;
	background-position:center;
	margin-right:10px;
	display:inline-block
}
.language-dropdown__flag--gb {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/gb.png")
}
.language-dropdown__flag--de {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/de.png")
}
.language-dropdown__flag--fr {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/fr.png")
}
.language-dropdown__flag--it {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/it.png")
}
.language-dropdown__flag--it {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/it.png")
}
.language-dropdown__flag--nl {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/nl.png")
}
.language-dropdown__flag--es {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/es.png")
}
.language-dropdown__flag--pt {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/pt.png")
}
.language-dropdown__flag--us {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/us.png")
}
.language-dropdown__flag--ca {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/ca.png")
}
.language-dropdown__flag--au {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/au.png")
}
.language-dropdown__flag--pl {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/pl.png")
}
.language-dropdown__flag--sv {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/sv.png")
}
.language-dropdown__flag--no {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/no.png")
}
.language-dropdown__flag--da {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/da.png")
}
.language-dropdown__flag--tr {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/tr.png")
}
.language-dropdown__flag--ie {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/ie.png")
}
.language-dropdown__flag--nz {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flag-square/nz.png")
}
.language-dropdown--footer {
	color:#fff;
	padding:0;
	display:none
}
@media (min-width: 1025px) {
.language-dropdown--footer {
display:block
}
}
.language-dropdown--footer:hover {
	box-shadow:none;
	background-color:transparent
}
@media (min-width: 1025px) {
.language-dropdown--mobile {
display:none
}
}
.legal-text {
	max-width:1024px
}
.legal-text h3 {
	font-size:18px;
	font-weight:800
}
.legal-text p, .legal-text li {
	font-weight:400;
	font-size:14px;
	line-height:2
}
.legal-text .numerials {
	list-style-type:upper-roman
}
.legal-text .alpha {
	list-style-type:lower-alpha
}
.legal-text .no-list {
	list-style:none;
	padding-left:0
}
.legal-text--privacy ol, .legal-text--ccpa ol {
	list-style:upper-roman
}
.legal-text--privacy ol li, .legal-text--ccpa ol li {
	padding-left:20px
}
.legal-text--privacy ol ol, .legal-text--ccpa ol ol {
	list-style:decimal;
	margin-bottom:20px
}
.legal-text--privacy ol ol li, .legal-text--ccpa ol ol li {
	padding-left:10px
}
.legal-text--privacy ul, .legal-text--ccpa ul {
	margin-bottom:20px
}
.legal-text--privacy h4, .legal-text--ccpa h4 {
	font-size:18px;
	font-weight:700;
	margin-bottom:10px
}
.legal-text--privacy table, .legal-text--ccpa table {
	border:1px solid #333;
	border-collapse:collapse;
	margin-bottom:20px
}
.legal-text--privacy table thead, .legal-text--ccpa table thead {
	border-bottom:1px solid #333
}
.legal-text--privacy table thead th, .legal-text--ccpa table thead th {
	padding:10px
}
.legal-text--privacy table tr, .legal-text--ccpa table tr {
	border-bottom:1px solid #333
}
.legal-text--privacy table tr td, .legal-text--ccpa table tr td {
	padding:10px
}
.legal-text--privacy table tr:last-of-type, .legal-text--ccpa table tr:last-of-type {
	border-bottom:none
}
.legal-text--privacy .legal-text__header, .legal-text--ccpa .legal-text__header {
	text-align:center;
	padding:50px 0
}
.legal-text--privacy .legal-text__header h1, .legal-text--ccpa .legal-text__header h1 {
	margin-bottom:0;
	margin-top:0;
	font-size:35px;
	font-weight:400
}
.legal-text--ccpa .button {
	min-width:250px;
	line-height:20px;
	font-size:20px;
	padding:20px 0;
	font-family:inherit;
	margin-top:30px;
	margin-bottom:20px
}
.legal-text--ccpa .input {
	background-color:white;
	border-radius:0;
	border-color:#dcdcdc
}
.bem-legal-banner {
	padding:60px 0 40px;
	margin-bottom:10px
}
.bem-legal-banner h1 {
	margin:0;
	font-weight:400;
	font-size:35px
}
.line-container {
	display:none
}
@media (min-width: 1025px) {
.line-container {
display:block;
margin:60px auto 0 auto
}
}
.flash-message {
	margin-bottom:15px;
	padding:4px 6px
}
.flash-message--success {
	border:1px solid #41c400;
	background-color:#e9ffde;
	color:#41c400
}
.flash-message--error {
	border:1px solid #B40819;
	background-color:#fdd7db;
	color:#B40819;
	font-size:14px;
	line-height:21px
}
.flash-message--error:before {
	font-family:"Font Awesome 5 Pro";
	content:'\f00d';
	margin:0 5px 0 0
}
.modal-feature-list {
	display:none
}
.modal-feature-list h2 {
	font-weight:600
}
.modal-feature-list ul {
	list-style:none;
	padding-left:10px
}
.modal-feature-list ul li {
	position:relative;
	display:block;
	width:100%;
	padding:5px 0;
	font-size:12px;
	padding-right:30px
}
@media (min-width: 641px) {
.modal-feature-list ul li {
padding:10px 0;
font-size:16px
}
}
.modal-feature-list ul li .icon {
	position:absolute;
	right:20px;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.modal-feature-list[data-feature-block-show] {
	display:block
}
.navigation {
	display:none;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-ms-flex-direction:row;
	flex-direction:row
}
@media (min-width: 1025px) {
.navigation {
display:-ms-flexbox;
display:flex
}
}
.navigation__menu-item {
	position:relative;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:start;
	justify-content:flex-start;
	font-size:14px;
	margin:0 10px;
	color:#333333;
	cursor:pointer
}
.navigation__menu-item a {
	color:#333333
}
.navigation__menu-item a:hover {
	color:#333333
}
.navigation__menu-item--icon .icon {
	margin-right:10px;
	min-width:24px
}
.navigation__menu-item--icon p {
	font-size:14px;
	line-height:13px;
	margin-bottom:0;
	font-weight:700
}
.navigation__menu-item--icon p span {
	font-size:11px;
	line-height:16.5px;
	font-weight:400
}
.navigation__menu-item--underline a {
	position:relative
}
.navigation__menu-item--underline a:hover:before {
	width:100%
}
.navigation__menu-item--underline a:before {
	content:'';
	position:absolute;
	bottom:-5px;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	height:2px;
	background-color:#c52935;
	transition:0.5s ease;
	width:0
}
.navigation__ribbon {
	background-color:#c73644;
	position:relative;
	padding:10px 10px 9px 10px;
	color:white;
	font-weight:600;
	text-transform:uppercase
}
.navigation__ribbon:before {
	content:"";
	position:absolute;
	width:1px;
	height:1px;
	border:20px solid;
	border-color:#c73644 transparent #c73644 transparent;
	left:0;
	top:50%;
	z-index:-1;
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.navigation--lander {
	background-color:transparent;
	position:static;
	-ms-transform:none;
	transform:none;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-ms-flex-direction:unset;
	flex-direction:unset;
	padding-bottom:0;
	opacity:1;
	visibility:visible
}
.navigation--lander .navigation__menu-item--login {
	padding:10px;
	margin:0
}
.navigation--lander .navigation__menu-item {
	color:#fff;
	opacity:1;
	-ms-transform:none;
	transform:none
}
.navigation--lander .navigation__menu-item--underline {
	display:none
}
.navigation--lander .navigation__menu-item--dropdown {
	margin-right:20px
}
.navigation--lander .navigation__menu-item--dropdown:hover {
	color:#333
}
.navigation--lander .navigation__menu-item--dropdown .navigation__dropdown {
	top:40px;
	left:0;
	right:0
}
.navigation--lander .navigation__menu-item--phone {
	display:none
}
.navigation--lander .navigation__mobile-support-number {
	display:none
}
.pricing-table {
	margin-bottom:20px;
	display:none
}
@media (min-width: 641px) {
.pricing-table {
display:block
}
}
.pricing-table__row {
	display:-ms-flexbox;
	display:flex;
	border-bottom:1px solid #e6e6e6
}
.pricing-table__row:nth-child(even) {
background-color:#f3f3f3
}
.pricing-table__large-column {
	width:33%;
	margin-top:auto
}
.pricing-table__small-columns {
	width:22.3%
}
.pricing-table__section {
	padding-top:15px;
	padding-bottom:15px;
	position:relative;
	float:left !important;
	width:22.3%
}
.pricing-table__section:first-of-type {
	width:33%
}
.pricing-table__tick {
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	font-size:15px;
	padding:4px;
	border-radius:50%;
	border:1.5px solid #41c400;
	color:#41c400
}
.pricing-table__price-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:20px 0 30px;
	text-align:center
}
.pricing-table__price {
	color:#c52934;
	font-size:33px;
	font-weight:600;
	width:100%
}
.pricing-table__price sup.price-suffix {
	font-size:10px
}
.pricing-table__price__suffix {
	font-size:14px;
	font-weight:600
}
.pricing-table__save {
	font-size:14px;
	line-height:14px;
	font-weight:600;
	width:100%
}
.pricing-table__regular {
	font-size:14px;
	line-height:12px;
	font-weight:300;
	width:100%;
	text-decoration:line-through
}
.pricing-table__regular--no-line-through {
	text-decoration:none
}
.pricing-table__title {
	margin-bottom:5px;
	font-weight:500
}
.pricing-table__header-container {
	padding-top:20px;
	padding-bottom:20px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center
}
.pricing-table__header-title {
	width:100%;
	text-align:center;
	font-weight:600
}
.pricing-table__product-box {
	width:90%;
	max-width:150px;
	margin-bottom:16px
}
.pricing-table__discount-badge {
	background-color:#c52935;
	color:white;
	height:85px;
	width:85px;
	border-radius:50%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-direction:column;
	flex-direction:column;
	position:absolute;
	left:10px;
	top:70px
}
.pricing-table__discount-badge-price {
	font-size:30px;
	line-height:40px;
	font-weight:500
}
.pricing-table__discount-badge-text {
	font-size:20px;
	line-height:20px;
	font-weight:500
}
.lang-pl .pricing-table__discount-badge-text {
	font-size:12px
}
.lang-tr .pricing-table__discount-badge-text {
	font-size:11px;
	line-height:11px;
	margin-top:7px
}
.pricing-table__main-title {
	width:100%;
	font-size:28px
}
.pricing-table__compare-features {
	width:100%;
	-ms-flex-item-align:end;
	align-self:flex-end;
	font-size:25px;
	font-weight:600
}
.pricing-table__compare-features-icon {
	color:#a9a7ac
}
.pricing-table__info-icon {
	display:inline-block;
	cursor:pointer;
	position:relative
}
.pricing-table__info-icon:hover .pricing-table__info-pointer {
	display:block
}
.pricing-table__info-pointer {
	position:absolute;
	background-color:white;
	left:calc(100% + 20px);
	width:300px;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:400;
	box-shadow:0px 4px 5px 0px rgba(0, 0, 0, 0.15);
	padding:5px;
	border-radius:5px;
	display:none
}
.pricing-table__info-pointer p {
	margin-bottom:0
}
.pricing-table__disclaimer {
	margin-top:20px
}
.pricing-table__disclaimer p {
	font-size:14px;
	margin-bottom:5px
}
.pricing-table--pricing-page .pricing-table__section {
	width:16.75%
}
.pricing-table--pricing-page .pricing-table__section:first-of-type {
	width:33%
}
.pricing-table--pricing-page .pricing-table__product-box {
	max-width:135px
}
.product-box__title {
	font-size:20px;
	margin-bottom:5px;
	font-weight:600
}
.product-box__subtitle {
	color:#c52935;
	font-size:16px;
	font-weight:600;
	margin-bottom:20px
}
.product-box__image {
	position:relative;
	height:200px;
	margin-bottom:20px
}
.product-box__image img {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:47px;
	height:200px
}
.product-box__old-price {
	font-size:16px
}
.product-box__old-price span {
	text-decoration:line-through
}
.product-box__new-price {
	font-size:24px;
	color:#c52935;
	font-weight:700;
	margin-bottom:20px
}
.product-box__new-price span {
	font-size:18px
}
.product-box--mobile {
	text-align:center
}
@media (min-width: 641px) {
.product-box--mobile {
text-align:left
}
}
.product-box--mobile .product-box__title {
	font-size:24px
}
.product-box--mobile .product-box__subtitle {
	font-size:18px
}
.product-box--mobile .product-box__image {
	height:230px;
	margin-bottom:0
}
.product-box--mobile .product-box__image img {
	left:41%;
	right:auto;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	height:230px
}
@media (min-width: 641px) {
.product-box--mobile .product-box__image img {
right:0;
left:auto;
-ms-transform:none;
transform:none
}
}
.product-box--mobile .product-box__new-price {
	margin-bottom:10px
}
.product-box--right {
	text-align:right
}
.shadow--full {
	box-shadow:1px 5px 23px 3px rgba(0, 0, 0, 0.35)
}
.shadow--bottom {
	margin-bottom:40px
}
@media (min-width: 1025px) {
.shadow--bottom {
box-shadow:0 15px 18px -13px rgba(0, 0, 0, 0.35);
margin-bottom:0
}
}
.shadow--not-top {
	box-shadow:1px 23px 11px 3px rgba(0, 0, 0, 0.35)
}
.shadow--not-bottom {
	box-shadow:0 -5px 22px -1px rgba(0, 0, 0, 0.75)
}
.support-number {
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-ms-flex-direction:row;
	flex-direction:row
}
.support-number__container--space-left {
	margin-left:10px
}
.support-number__title {
	font-size:11px;
	line-height:11px;
	color:#333;
	margin-bottom:3px
}
.support-number__number {
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#333
}
.support-number--large .support-number__title {
	font-size:14px;
	line-height:14px
}
.support-number--large .support-number__number {
	font-size:17px;
	line-height:17px
}
.support-number--mobile-header {
	position:absolute;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:70px
}
@media (min-width: 1025px) {
.support-number--mobile-header {
display:none
}
}
@media (min-width: 641px) {
.support-number--mobile-header {
right:120px
}
}
.support-number--mobile-header .support-number__number {
	text-decoration:underline;
	color:#5358CE
}
.support-number--light .support-number__title {
	color:#fff
}
.support-number--light .support-number__number {
	color:#fff
}
.support-number-tab-group ul {
	padding-left:0;
	margin-bottom:30px;
	margin-top:10px
}
.support-number-tab-group p {
	font-size:14px;
	line-height:14px;
	margin-bottom:0;
	text-align:left
}
.support-number-tab-group__tab {
	display:inline-block;
	width:24%;
	background-color:#BE242F;
	color:#fff;
	padding:10px 0;
	cursor:pointer;
	transition:0.5s ease;
	position:relative;
	font-size:12px
}
@media (min-width: 641px) {
.support-number-tab-group__tab {
font-size:14px;
border:5px solid #fff
}
}
.support-number-tab-group__tab[data-tab-active]:before {
	content:'';
	position:absolute;
	left:50%;
	-ms-transform:translateX(-50%) rotate(45deg);
	transform:translateX(-50%) rotate(45deg);
	bottom:-10px;
	background-color:#BE242F;
	width:20px;
	height:20px
}
.support-number-tab-group__tab-content-block {
	padding:0
}
.vertical-rule {
	position:relative;
	height:138px;
	margin:30px 0
}
@media (min-width: 1025px) {
.vertical-rule {
margin:60px 0
}
}
.vertical-rule:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:3px;
	background-color:#c52935
}
.vertical-rule--small {
	height:60px
}
.toast-message__container {
	position:fixed;
	right:0;
	top:25%;
	z-index:20
}
.toast-message__message {
	background-color:#ffeed9;
	padding:5px;
	padding-right:30px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	font-size:11px;
	max-width:300px;
	transition:transform 500ms;
	transition-timing-function:ease-in-out;
	-ms-transform:translateX(100%);
	transform:translateX(100%)
}
@media (min-width: 1025px) {
.toast-message__message {
font-size:13px;
padding:10px
}
}
.toast-message__message:not(:first-of-type) {
margin-top:10px
}
.toast-message__icon {
	margin-right:10px;
	font-size:35px;
	display:none;
	max-width:35px;
	text-align:center;
	float:left
}
@media (min-width: 1025px) {
.toast-message__icon {
display:block
}
}
.toast-message--text {
	float:left
}
.toast-message--red {
	background-color:#ffd9d9;
	border:1px solid #cf3434;
	color:#bb4a4a
}
.toast-message--orange {
	background-color:#fff4d6;
	border:1px solid #faa717;
	color:#faa717
}
.toast-message--green {
	background-color:#e6f9f0;
	border:1px solid #0bc86d;
	color:#0bc86d
}
.toast-message--show {
	-ms-transform:translateX(0);
	transform:translateX(0)
}
div[id^="FChat_div_"] {
bottom:0px !important;
transition:bottom 500ms ease-in-out
}
.cookie-active div[id^="FChat_div_"] {
bottom:50px !important
}
.mobile-menu-open div[id^="FChat_div_"] {
display:none
}
.fortifi-chat {
	z-index:9999;
	display:block;
	position:absolute;
	height:60px;
	width:275px;
	bottom:15px;
	right:15px;
	pointer-events:none
}
.fchat-hide .fortifi-chat {
	pointer-events:none
}
.fchat-hide .fortifi-chat .fortifi-chat__trigger {
	display:block !important;
	pointer-events:all
}
.fchat-modal-open .fortifi-chat .fortifi-chat__trigger {
	display:none !important
}
.fchat-show .fortifi-chat .fortifi-chat__trigger {
	display:none !important
}
.fortifi-chat__container {
	height:100vh;
	min-width:100%;
	min-height:250px;
	position:fixed;
	top:0;
	z-index:99999;
	display:none
}
.fortifi-chat__container.fortifi-chat--vis {
	display:block
}
.fortifi-chat__icon-container {
	background:#19d34d;
	width:40px;
	height:40px;
	border-radius:50%;
	position:absolute;
	display:inline-block;
	bottom:0;
	right:0;
	cursor:pointer;
	transition:all 0.3s ease-in-out
}
.fortifi-chat__icon {
	color:white;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -58%);
	transform:translate(-50%, -58%);
	font-size:23px;
	transition:all 0.3s ease-in-out;
	pointer-events:none
}
.fortifi-chat__trigger {
	transition:all 0.3s ease-in-out;
	position:fixed;
	bottom:10px;
	right:20px;
	width:40px;
	height:40px;
	overflow:hidden
}
.fortifi-chat__trigger .fortifi-chat__inner {
	width:inherit;
	height:inherit;
	display:block;
	position:relative;
	left:0
}
.fortifi-chat__text-bubble {
	position:absolute;
	height:51px;
	display:inline-block;
	width:230px;
	background-color:#19d34d;
	color:white;
	border-radius:45px;
	text-align:center;
	font-size:13px;
	line-height:51px;
	bottom:0;
	font-weight:500;
	white-space:nowrap;
	opacity:0;
	transition:all 0.6s ease-in-out;
	text-transform:uppercase
}
.fortifi-chat__text-bubble:after {
	content:"";
	width:0;
	height:0;
	border-width:10px 0 10px 23px;
	border-color:transparent transparent transparent #19d34d;
	border-style:solid;
	position:absolute;
	bottom:3px;
	right:-8px
}
.fortifi-chat--enlarge-containers .fortifi-chat__trigger {
	width:300px;
	height:62px
}
.fortifi-chat--enlarge-containers .fortifi-chat__inner {
	left:0
}
.fortifi-chat--enlarge-icon .fortifi-chat__icon-container {
	width:60px;
	height:60px
}
.fortifi-chat--enlarge-icon .fortifi-chat__icon {
	font-size:34px
}
.fortifi-chat--show-bubble .fortifi-chat__text-bubble {
	opacity:1
}
.chat-hidden-on-start .fortifi-chat {
	display:none
}
div[id^="FChat_div_"] {
transition:bottom 0.5s ease-in-out
}
.fchat-hide div[id^="FChat_div_"] {
display:none
}
.fchat-modal-open div[id^="FChat_div_"] {
display:none
}
.affiliate-block {
	text-align:center;
	padding:0 40px
}
.affiliate-block__price-block {
	font-size:78px;
	line-height:78px;
	color:#c52935;
	padding:20px;
	border-bottom:3px solid #c52935;
	margin-bottom:20px;
	font-weight:400
}
.affiliate-disclosure {
	position:fixed;
	width:100vw;
	bottom:0;
	background:#eaeaea;
	padding:10px 0;
	z-index:2;
	text-align:center
}
.affiliate-disclosure p {
	padding:0;
	margin:0;
	font-size:14px;
	line-height:30px;
	color:#636363
}
.aligner {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.aligner__flex {
	-ms-flex:1 0 120px;
	flex:1 0 120px
}
.aligner__flex-thin {
	-ms-flex:1 0 30px;
	flex:1 0 30px
}
.aligner__right {
	margin-left:auto
}
.aligner__wrap {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.aligner__item {
	max-width:50%
}
.aligner--center {
	-ms-flex-pack:center;
	justify-content:center
}
.aligner--top {
	-ms-flex-item-align:start;
	align-self:flex-start
}
.aligner--bottom {
	-ms-flex-item-align:end;
	align-self:flex-end
}
.aligner--column {
	-ms-flex-direction:column;
	flex-direction:column
}
.aligner--right {
	margin-left:auto !important
}
.aligner--desktop-only {
	display:block
}
@media (min-width: 1025px) {
.aligner--desktop-only {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center
}
.aligner--desktop-only img {
margin-bottom:0
}
}
.aligner--tablet-up {
	display:block
}
@media (min-width: 641px) {
.aligner--tablet-up {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center
}
.aligner--tablet-up img {
margin-bottom:0
}
}
.aligner--center-after-desktop {
	text-align:center
}
@media (min-width: 1025px) {
.aligner--center-after-desktop {
text-align:left
}
}
.cookie-alert {
	position:fixed;
	width:100vw;
	bottom:0;
	background:#eaeaea;
	padding:10px 0;
	display:none;
	z-index:2;
	text-align:center
}
.cookie-alert__close {
	display:inline-block
}
.cookie-alert__close:hover {
	cursor:pointer
}
.cookie-alert__close .fa {
	font-size:20px
}
.cookie-alert p {
	font-size:14px
}
@media (min-width: 0px) and (max-width: 639px) {
.cookie-alert p {
font-size:12px;
line-height:19px
}
}
.cookie-alert--open {
	display:block
}
.form-validation__wrapper {
	position:relative
}
.form-validation__wrapper:hover label[form-error], .form-validation__wrapper:focus label[form-error] {
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
	pointer-events:initial;
	opacity:1;
	z-index:4
}
.form-validation label[form-error] {
	transition:all 0.1s 0.4s ease-in-out;
	max-height:30px;
	-ms-transform:translateY(-200%);
	transform:translateY(-200%);
	pointer-events:none;
	box-sizing:content-box;
	position:absolute;
	padding-bottom:5px;
	cursor:pointer;
	display:none;
	width:100%;
	color:white;
	height:auto;
	top:0;
	z-index:2;
	opacity:0
}
.form-validation label[form-error].form-validation--checkbox-error-label {
	width:auto
}
.form-validation label[form-error].form-validation--checkbox-error-label .form-validation__message-holder {
	width:auto;
	padding:2px 15px
}
.form-validation label[form-error].form-validation--checkbox-error-label:after {
	left:10px
}
.form-validation label[form-error]:after {
	content:'';
	width:0;
	height:0;
	position:absolute;
	border-top:5px solid #cc5555;
	border-left:5px solid transparent;
	border-bottom:5px solid transparent;
	border-right:5px solid transparent;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%;
	bottom:-4px
}
.form-validation label[form-error]:hover {
	max-height:110px;
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
	pointer-events:initial;
	opacity:1;
	z-index:4
}
.form-validation label[form-error]:hover .form-validation__message-holder {
	max-height:110px
}
.form-validation label[form-error]:hover .form-validation__message {
	opacity:1
}
.form-validation__message-holder {
	transition:all 0.1s 0.4s ease-in-out;
	max-height:22px;
	background:#cc5555;
	border-radius:3px;
	padding:2px 0;
	display:block;
	overflow:hidden;
	height:auto;
	position:relative;
	bottom:0
}
.form-validation input[type="checkbox"] ~ label.form-validation__custom-checkbox {
border-style:solid;
border-width:1px
}
.form-validation input:not([type='checkbox']):not([type="radio"]), .form-validation textarea {
transition:all 0.3s ease-in-out;
position:relative;
border-style:solid;
border-width:1px;
width:100%;
z-index:2
}
.form-validation__message {
	transition:all 0.1s 0.3s ease-in-out;
	line-height:22px;
	height:22px;
	text-align:center;
	font-weight:100;
	font-size:12px;
	display:block;
	color:white
}
.form-validation__message:first-of-type {
	opacity:1
}
.form-validation [pass-reveal]::-webkit-contacts-auto-fill-button, .form-validation [pass-reveal]::-webkit-contacts-auto-fill-button, .form-validation [pass-reveal]::-webkit-credentials-auto-fill-button {
visibility:hidden;
display:none !important;
pointer-events:none;
height:0;
width:0;
margin:0
}
.form-validation--error label[form-error] {
	display:block
}
.form-validation--error input[type="checkbox"] ~ .form-validation__checkbox, .form-validation--error input:not([type="checkbox"]), .form-validation--error textarea {
border-color:#cc5555
}
.form-validation--success input:not([type="checkbox"]) ~ .form-validation__checkbox, .form-validation--success input:not([type="checkbox"]), .form-validation--success textarea {
border-color:#60905a
}
.form-validation--hide {
	display:none
}
.input {
	width:100%;
	margin-bottom:15px;
	height:40px;
	border-radius:5px;
	border:1px solid #7A7A7A;
	padding-left:10px;
	font-size:14px;
	background-color:#f7f7f7;
	outline:none;
	color:#333333;
	transition:all 0.4s;
	font-family:'Lato', sans-serif;
	font-style:normal;
	font-weight:300
}
.input::-webkit-input-placeholder {
font-family:'Lato', sans-serif;
font-style:normal;
font-weight:300;
color:#333333
}
.input:-ms-input-placeholder {
font-family:'Lato', sans-serif;
font-style:normal;
font-weight:300;
color:#333333
}
.input:-moz-placeholder {
font-family:'Lato', sans-serif;
font-style:normal;
font-weight:300;
color:#333333
}
.input::-moz-placeholder {
font-family:'Lato', sans-serif;
font-style:normal;
font-weight:300;
color:#333333
}
.input:focus {
	border-color:#c52935
}
.input[disabled="disabled"] {
	background-color:#eeeeee
}
.input__checkbox, .input__radio {
	position:absolute;
	background-repeat:no-repeat;
	background-position:0 0;
	border:1px solid #ffffff;
	box-sizing:content-box;
	vertical-align:middle;
	display:inline-block;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	margin:0;
	top:0;
	left:0
}
.input__checkbox {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/form/checkbox.png")
}
.input__radio {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/form/radio.png")
}
.input__checkbox-hidden, .input__radio-hidden {
	opacity:0;
	width:0;
	height:0;
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
	position:absolute
}
.input__checkbox-hidden ~ .input__checkbox, .input__radio-hidden ~ .input__checkbox {
background-size:13px 26px;
padding-left:13px;
line-height:13px;
font-size:13px;
height:13px
}
.input__checkbox-hidden ~ .input__radio, .input__radio-hidden ~ .input__radio {
background-size:13px 26px;
padding-left:13px;
line-height:13px;
font-size:13px;
height:13px
}
.input__checkbox-hidden:checked ~ .input__checkbox, .input__checkbox-hidden:checked+.input__checkbox, .input__checkbox-hidden.input--checked ~ .input__checkbox, .input__checkbox-hidden.input--checked+.input__checkbox, .input__radio-hidden:checked ~ .input__checkbox, .input__radio-hidden:checked+.input__checkbox, .input__radio-hidden.input--checked ~ .input__checkbox, .input__radio-hidden.input--checked+.input__checkbox {
background-position:0 -13px
}
.input__checkbox-hidden:checked ~ .input__radio, .input__checkbox-hidden:checked+.input__radio, .input__checkbox-hidden.input--checked ~ .input__radio, .input__checkbox-hidden.input--checked+.input__radio, .input__radio-hidden:checked ~ .input__radio, .input__radio-hidden:checked+.input__radio, .input__radio-hidden.input--checked ~ .input__radio, .input__radio-hidden.input--checked+.input__radio {
background-position:0 -13px
}
.input--underline {
	border:none;
	border-radius:0;
	border-bottom:1px solid #7A7A7A;
	line-height:30px
}
.input--checkbox-label {
	display:inline-block;
	height:auto;
	width:calc(100% - 24px);
	vertical-align:text-top;
	font-size:15px;
	line-height:19px
}
.input--select {
	color:#333333;
	-webkit-appearance:none;
	-moz-appearance:none;
	text-indent:1px;
	text-overflow:'';
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
	background-position:100% center;
	font-family:'Lato', sans-serif;
	font-style:normal;
	font-weight:300
}
.input--select::-ms-expand {
display:none
}
.input--checkbox {
	width:auto;
	height:auto
}
.input--text-area {
	padding:13px 10px;
	height:100px;
	resize:vertical
}
.input--light {
	border:1px solid #e6e6e6;
	color:#484848
}
.label {
	color:#ffffff;
	display:inline-block;
	padding:6px 36px;
	text-align:center;
	text-transform:uppercase;
	font-family:'Lato', sans-serif;
	font-style:normal;
	font-weight:300;
	font-size:14px;
	line-height:21px
}
.label--positive {
	background-color:#32BD51
}
.label--negative {
	background-color:#B40819
}
.label--inactive {
	background-color:#9C9C9C
}
.label--primary {
	background-color:#c52935
}
.label--secondary {
	background-color:#373737
}
.label--tertiary {
	background-color:#f7fafe
}
.label--red {
	background-color:#c52935
}
.label--white {
	background-color:#fff;
	color:#595251
}
.label--header-label {
	font-size:18px;
	padding:10px 30px
}
.label--right-slanted {
	position:absolute;
	padding:6px 72px;
	-ms-transform:rotate(30deg);
	transform:rotate(30deg);
	right:-70px;
	top:8px
}
.label__checkbox, .label__radio {
	padding-left:20px;
	margin-bottom:20px;
	display:inline-block;
	font-size:13px;
	line-height:15px
}
.label__checkbox--signup, .label__radio--signup {
	width:100%
}
.link--color-text {
	color:#595251
}
.link--color-text:hover {
	color:#595251
}
.link--white {
	color:#fff
}
.link--white:hover {
	color:#fff
}
.link--hover-underline:hover {
	text-decoration:underline
}
.list--reset {
	list-style:none;
	padding-left:0
}
.list--ticks li {
	position:relative;
	padding-left:25px;
	margin-bottom:20px;
	margin-top:0;
	line-height:1
}
.list--ticks li:before {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/icon/green-tick.png");
	background-repeat:no-repeat;
	background-position:center;
	content:"";
	position:absolute;
	left:0;
	top:-2px;
	height:17px;
	width:18px
}
.list--ticks--fa li {
	margin-bottom:10px
}
.list--ticks--fa li:before {
	content:'\f00c';
	font-family:'Font Awesome 5 Pro';
	font-weight:700;
	background-image:none;
	top:0;
	height:auto;
	width:auto;
	font-size:16px
}
.list--ticks-primary-color li:before {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/layout/_totalav/www/icon/tick-red.png");
	background-size:100%;
	background-position:center;
	top:0
}
.list--tick-white {
	padding:0
}
.list--tick-white li {
	position:relative;
	padding-left:25px;
	margin-bottom:20px;
	margin-top:0;
	line-height:1;
	list-style:none
}
.list--tick-white li:before {
	font-family:"Font Awesome 5 Pro", sans-serif;
	content:"\f00c";
	position:absolute;
	left:0;
	top:50%;
	height:17px;
	width:18px;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.list--no-bullets li {
	list-style:none
}
.list--lh-2 {
	line-height:2
}
.list--download-now li {
	font-weight:500;
	font-size:15px;
	line-height:22.5px
}
.display--inline {
	display:inline
}
.mobile-navigation {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-direction:column;
	flex-direction:column;
	position:fixed;
	top:0;
	left:30%;
	bottom:0;
	right:0;
	background-color:rgba(0, 0, 0, 0.9);
	z-index:11;
	opacity:1;
	visibility:visible;
	transition:0.5s ease;
	-ms-transform:translateX(100%);
	transform:translateX(100%);
	width:auto;
	overflow:hidden;
	padding:30px 10px 70px 10px
}
@media (min-width: 1025px) {
.mobile-navigation {
display:none
}
}
@media (min-width: 641px) {
.mobile-navigation {
left:50%;
padding:30px 20px 70px 20px
}
}
.mobile-navigation[ui-navigation-open] {
	opacity:1;
	-ms-transform:none;
	transform:none
}
.mobile-navigation[ui-navigation-open] .mobile-navigation__menu-item {
	-ms-transform:none;
	transform:none;
	opacity:1
}
.mobile-navigation[ui-navigation-open] .mobile-navigation__menu-item:nth-child(1) {
transition-delay:0.5s;
transition-property:transform, opacity
}
.mobile-navigation[ui-navigation-open] .mobile-navigation__menu-item:nth-child(2) {
transition-delay:0.6s;
transition-property:transform, opacity
}
.mobile-navigation[ui-navigation-open] .mobile-navigation__menu-item:nth-child(3) {
transition-delay:0.7s;
transition-property:transform, opacity
}
.mobile-navigation[ui-navigation-open] .mobile-navigation__menu-item:nth-child(4) {
transition-delay:0.8s;
transition-property:transform, opacity
}
.mobile-navigation[ui-navigation-open] .mobile-navigation__menu-item:nth-child(5) {
transition-delay:0.9s;
transition-property:transform, opacity
}
.mobile-navigation[ui-navigation-open] .mobile-navigation__menu-item:nth-child(6) {
transition-delay:1s;
transition-property:transform, opacity
}
.mobile-navigation[ui-navigation-open] .mobile-navigation__menu-item:nth-child(7) {
transition-delay:1.1s;
transition-property:transform, opacity
}
.mobile-navigation[ui-navigation-open] .mobile-navigation__menu-item:nth-child(8) {
transition-delay:1.2s;
transition-property:transform, opacity
}
.mobile-navigation__close {
	position:absolute;
	top:10px;
	right:20px;
	font-size:50px;
	line-height:50px;
	color:#fff;
	text-align:center;
	cursor:pointer
}
.mobile-navigation__menu-item {
	padding:10px 10px 10px 20px;
	white-space:nowrap;
	transition-property:transform, opacity;
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
	opacity:0;
	transition:0.5s all ease;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	font-size:16px;
	margin-bottom:10px;
	width:auto;
	position:relative;
	cursor:pointer
}
@media (min-width: 641px) {
.mobile-navigation__menu-item {
font-size:24px;
line-height:36px;
padding:20px 10px 20px 20px
}
}
.mobile-navigation__menu-item a {
	color:#fff
}
@media (min-width: 1025px) {
.mobile-navigation__menu-item a {
color:#333333;
position:relative;
padding:5px 0
}
.mobile-navigation__menu-item a:hover {
color:#333333
}
}
.mobile-navigation__menu-item--flag {
	position:relative
}
.mobile-navigation__menu-item--flag img {
	margin-right:5px
}
.mobile-navigation__menu-item--icon .icon {
	margin-right:10px;
	min-width:24px
}
.mobile-navigation__menu-item--icon p {
	font-size:16px;
	line-height:13px;
	margin-bottom:0;
	font-weight:700
}
@media (min-width: 641px) {
.mobile-navigation__menu-item--icon p {
font-size:24px;
line-height:36px
}
}
.mobile-navigation__menu-item--icon p span {
	font-size:11px;
	line-height:16.5px;
	font-weight:400
}
.mobile-navigation__menu-item--profile .icon--small {
	width:70px;
	height:70px;
	font-size:30px
}
.mobile-navigation__mobile-support-number {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background-color:#c52935;
	color:#fff;
	text-align:center;
	padding:10px 10px
}
@media (min-width: 0px) and (max-width: 639px) {
.mobile-navigation__mobile-support-number {
font-size:14px;
line-height:21px
}
}
.mobile-navigation__mobile-support-number p {
	margin-bottom:0
}
.mobile-navigation__mobile-support-number a {
	color:#fff
}
.mobile-navigation__mobile-support-number a:hover, .mobile-navigation__mobile-support-number a:active, .mobile-navigation__mobile-support-number a:visited {
	color:#fff
}
.modal {
	background-color:#fff;
	position:absolute;
	z-index:25;
	right:15px;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	top:15px;
	padding:15px;
	margin:0;
	overflow-y:scroll;
	pointer-events:none;
	opacity:0;
	transition:opacity 0.5s;
	display:none;
	width:100%
}
.modal h4 {
	margin:0;
	font-size:15px
}
.modal ~ .modal__overlay {
transition:all 0.5s;
pointer-events:none;
opacity:0
}
@media (min-width: 641px) {
.modal {
max-width:600px
}
}
@media (min-width: 1025px) {
.modal {
max-width:700px;
top:50px
}
}
.modal__overlay {
	position:fixed;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.8);
	top:0;
	left:0;
	z-index:-1;
	overflow:hidden
}
.modal__close-cross {
	height:25px;
	width:25px;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/icon/close-cross.png");
	background-repeat:no-repeat;
	background-size:contain;
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer
}
@media (min-width: 641px) {
.modal__close-cross {
height:17px;
width:17px
}
}
.modal__close-cross--large {
	height:35px;
	width:35px;
	top:15px;
	right:15px
}
.modal__back-arrow {
	height:25px;
	width:25px;
	position:absolute;
	top:5px;
	left:5px;
	cursor:pointer;
	border:2px solid #C1C1C1;
	border-radius:50%
}
.modal__back-arrow[data-show-back-arrow] {
	display:block
}
.modal__back-arrow.icon-arrow:before {
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	color:#C1C1C1;
	font-size:24px;
	display:inline-block;
	position:absolute;
	top:3px;
	left:3px
}
@media (min-width: 641px) {
.modal__back-arrow {
height:17px;
width:17px
}
}
.modal__back-arrow--large {
	height:35px;
	width:35px;
	top:15px;
	left:15px
}
.modal__close {
	position:absolute;
	top:12px;
	right:12px;
	color:#484848;
	font-size:28px;
	line-height:18px;
	cursor:pointer
}
.modal__mini-flag {
	height:20px;
	width:20px;
	display:inline-block;
	border-radius:50%;
	float:left;
	margin-right:5px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flags/globe.png")
}
.modal__mini-flag--flag-fr {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flags/fr.png")
}
.modal__mini-flag--flag-de {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flags/de.png")
}
.modal__mini-flag--flag-es {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flags/es.png")
}
.modal__mini-flag--flag-us {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flags/us.png")
}
.modal__mini-flag--flag-gb {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flags/gb.png")
}
.modal__mini-flag--flag-au {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flags/au.png")
}
.modal__mini-flag--flag-ca {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/flags/ca.png")
}
.modal__sent-image {
	position:absolute;
	top:50%;
	left:14%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.modal--visible {
	pointer-events:auto;
	opacity:1;
	display:block !important
}
.modal--visible ~ .modal__overlay {
pointer-events:auto;
opacity:1;
z-index:20;
display:block !important
}
.modal--contact {
	padding:30px;
	overflow:hidden
}
.modal--contact .modal__content-block[data-show-content-block] {
	display:block
}
.modal--clear {
	background-color:unset
}
.modal--signup {
	padding:0;
	max-width:400px;
	overflow:hidden
}
.modal--signup .tab-group__tab--login-tab::before {
content:none
}
.modal--signup .input {
	font-size:16px
}
.modal--video-modal {
	padding:0;
	overflow:visible;
	background-color:transparent
}
.modal--video-modal .modal__close-cross {
	right:-15px;
	border:2px solid #fff;
	border-radius:50%;
	background-image:none
}
.modal--video-modal .modal__close-cross:before {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate3d(-50%, -50%, 0);
	color:#fff;
	font-size:23px
}
.modal--money-back {
	overflow:hidden
}
.modal--center-justify-columns {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center
}
.modal--special-deal {
	overflow:hidden
}
.modal--free-download {
	background-color:#d91f3a;
	padding:25px;
	color:#fff;
	max-width:840px;
	width:100%;
	overflow:visible
}
.modal--free-download h2 {
	font-size:42px;
	line-height:70px;
	font-weight:600;
	margin-top:0;
	color:#fff;
	margin-bottom:10px
}
.lang-fr .modal--free-download h2 {
	font-size:37px;
	line-height:50px
}
.lang-de .modal--free-download h2 {
	font-size:40px
}
.modal--free-download h3 {
	font-size:27px;
	color:#fff;
	margin-bottom:25px
}
.lang-de .modal--free-download h3 {
	font-size:24px
}
.lang-fr .modal--free-download h3 {
	font-size:24px
}
.modal--free-download h3 span {
	margin-right:10px
}
.modal--free-download h3 span.strikethrough {
	text-decoration:line-through
}
.modal--free-download ul {
	list-style:none;
	padding-left:0;
	margin-left:0;
	margin-bottom:20px
}
.modal--free-download ul li {
	font-size:18px
}
.modal--free-download ul li .fa {
	margin-right:10px;
	color:#fff
}
.modal--free-download sup.price-suffix {
	font-size:15px !important
}
.modal--free-download .modal__background-image {
	position:absolute;
	left:50px;
	bottom:0;
	opacity:0.1
}
.modal--free-download .modal__images {
	min-height:420px
}
.modal--free-download .modal__images__trustpilot {
	margin-bottom:30px
}
.modal--free-download .modal__product-box {
	position:relative;
	bottom:-15px
}
.modal--free-download .modal__product-box .product-box {
	margin-left:0px;
	width:250px;
	max-width:none
}
@media (min-width: 1025px) {
.modal--free-download .modal__product-box .product-box svg {
height:325px
}
}
.modal--free-download .modal__discount-sticker {
	position:absolute;
	bottom:0;
	right:0;
	width:100px;
	height:100px;
	border-radius:50%;
	color:#fff;
	background-color:#3E9EF5;
	text-align:center;
	font-size:16px;
	font-weight:700;
	line-height:27px;
	padding:20px 0
}
.modal--free-download .modal__discount-sticker span {
	font-size:28px
}
.modal--free-download .modal__discount-sticker--free {
	line-height:58px
}
.modal--free-download .modal__discount-sticker--includes-password-vault span {
	font-size:15px;
	word-break:break-word;
	line-height:1.5
}
.modal--free-download .modal__text-block {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	min-height:420px
}
.modal--free-download .modal__close {
	color:#921527;
	font-size:24px;
	position:absolute;
	top:12px;
	right:12px;
	cursor:pointer;
	z-index:10
}
.modal--create-account {
	max-width:800px
}
@media (min-width: 0px) and (max-width: 639px) {
.modal--create-account {
padding:5px
}
}
.modal--create-account h2 {
	font-weight:500;
	font-size:32px;
	line-height:40px;
	margin-top:24px
}
.modal--create-account h3 {
	font-size:22px
}
.modal--create-account a.link {
	color:white;
	text-decoration:underline
}
.modal--create-account a.link:hover {
	color:white
}
.modal--create-account .w-100 {
	width:100%
}
.modal--create-account .form-validation__message {
	color:#c52935
}
.modal--create-account .form-validation label:after {
	border-top-color:white
}
.modal--create-account .form-validation__message-holder {
	background:white
}
.modal--create-account .modal__product-box .product-box svg {
	max-height:325px;
	height:100%
}
@media (min-width: 0px) and (max-width: 639px) {
.modal--create-account button[type="submit"] {
width:100%
}
}
.modal--ultra-deal h2 {
	font-weight:600;
	font-size:50px;
	line-height:71px
}
.modal--ultra-deal h3 {
	font-size:30px;
	line-height:41px
}
.modal--data-breach-free-download h2 {
	line-height:1.5
}
.modal--data-breach-free-download ul li {
	font-size:16px
}
.now-price {
	color:#c52935;
	font-size:35px;
	line-height:35px;
	font-weight:600
}
.now-price--price-info {
	color:#595251;
	font-weight:600;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-align:center;
	align-items:center
}
.now-price--price-info .now-price__price {
	margin:0 15px
}
.now-price--price-info .now-price__price sup.price-suffix {
	font-size:10px
}
.now-price--price-info .now-price__regular {
	font-size:17px;
	text-decoration:line-through;
	text-align:center;
	line-height:15px
}
.now-price--price-info .now-price__save {
	font-size:17px;
	font-weight:400;
	line-height:20px
}
.now-price--large .now-price__price {
	font-size:50px;
	line-height:50px
}
.now-price--large .now-price__regular {
	line-height:28px
}
.pricing-banner {
	display:none;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
	padding:30px 0
}
@media screen and (min-width: 740px) {
.pricing-banner {
display:-ms-flexbox;
display:flex
}
}
.pricing-banner__title {
	font-size:30px;
	font-weight:500;
	margin:0
}
.pricing-banner__info {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.pricing-banner__pricing {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:0 20px
}
.pricing-banner__now-price {
	margin:0 10px;
	font-size:40px;
	font-weight:500
}
.pricing-banner__now-price sup.price-suffix {
	font-size:15px
}
.pricing-banner__regular {
	text-decoration:line-through;
	text-align:center;
	font-weight:500
}
.product__holder {
	position:relative
}
.product__box {
	width:100%;
	height:100%
}
.product__box--bem-special-deal {
	width:78%;
	height:100%;
	margin-left:77px
}
.product__inner {
	margin-left:-43%
}
.product--size-tiny {
	width:100px
}
.product--size-small {
	width:150px
}
.product--size-medium {
	width:200px
}
.product--size-large {
	width:250px
}
.product--display-inline-block {
	display:inline-block
}
.product--display-block {
	display:block
}
.product--display-inline {
	display:inline
}
.rating {
	position:relative
}
.rating__point {
	position:relative;
	width:20px;
	height:20px;
	font-size:20px;
	display:inline-block;
	font-smooth:antialiased
}
.rating__point::after, .rating__point::before {
font-family:'Font Awesome 5 Pro', sans-serif;
font-style:normal;
font-weight:normal;
text-decoration:inherit;
font-smooth:antialiased;
position:absolute;
top:0;
left:0
}
.rating__point:after {
	font-family:'Font Awesome 5 Pro', sans-serif;
	font-style:normal;
	font-weight:900;
	font-variant:normal;
	text-transform:none;
	content:"?";
	color:#fea700;
	font-weight:900;
	opacity:0
}
.rating__point:before {
	font-family:'Font Awesome 5 Pro', sans-serif;
	font-style:normal;
	font-weight:900;
	font-variant:normal;
	text-transform:none;
	content:"?";
	color:#dcdcdc;
	font-weight:900;
	text-decoration:inherit
}
.rating--dark .rating__point:after {
	color:#949494
}
.rating[ui-rating^='0'] .rating__point-0:after {
opacity:1
}
.rating[ui-rating='0.5'] .rating__point-1:after {
	opacity:1;
	content:"?"
}
.rating[ui-rating^='1'] .rating__point-0:after, .rating[ui-rating^='1'] .rating__point-1:after {
opacity:1
}
.rating[ui-rating='1.5'] .rating__point-2:after {
	opacity:1;
	content:"?"
}
.rating[ui-rating^='2'] .rating__point-0:after, .rating[ui-rating^='2'] .rating__point-1:after, .rating[ui-rating^='2'] .rating__point-2:after {
opacity:1
}
.rating[ui-rating='2.5'] .rating__point-3:after {
	opacity:1;
	content:"?"
}
.rating[ui-rating^='3'] .rating__point-0:after, .rating[ui-rating^='3'] .rating__point-1:after, .rating[ui-rating^='3'] .rating__point-2:after, .rating[ui-rating^='3'] .rating__point-3:after {
opacity:1
}
.rating[ui-rating='3.5'] .rating__point-4:after {
	opacity:1;
	content:"?"
}
.rating[ui-rating^='4'] .rating__point-0:after, .rating[ui-rating^='4'] .rating__point-1:after, .rating[ui-rating^='4'] .rating__point-2:after, .rating[ui-rating^='4'] .rating__point-3:after, .rating[ui-rating^='4'] .rating__point-4:after {
opacity:1
}
.rating[ui-rating='4.5'] .rating__point-5:after {
	opacity:1;
	content:"?"
}
.rating[ui-rating^='5'] .rating__point:after {
opacity:1
}
.special-deal-banner {
	padding:0
}
.special-deal-banner__title {
	font-size:50px;
	line-height:50px;
	font-weight:bold;
	margin-top:35px;
	margin-bottom:20px;
	text-transform:uppercase
}
.special-deal-banner__large-tagline {
	font-size:40px;
	margin-bottom:20px;
	font-weight:400;
	line-height:40px
}
.special-deal-banner__button-now-price {
	color:#be242f;
	font-size:35px;
	line-height:35px;
	font-weight:600
}
.special-deal-banner__tagline {
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:20px
}
.special-deal-banner__subtitle {
	font-size:22px;
	font-weight:bold;
	margin-bottom:15px
}
.special-deal-banner__box-holder {
	width:200px;
	margin:auto
}
.special-deal-banner__prices {
	top:-55px;
	width:200px;
	text-align:center
}
.special-deal-banner__was-price, .special-deal-banner__now-price {
	display:block
}
.special-deal-banner__button-tag {
	color:red;
	margin-bottom:0;
	font-size:16px;
	font-weight:bold;
	line-height:16px
}
.stamp--circle {
	background-color:#FF7205;
	color:white;
	border-radius:50%;
	font-weight:normal
}
.stamp--circle>span {
	display:block;
	text-align:center
}
.stamp--circle.stamp--size-small {
	padding:15px 5px
}
.stamp--circle.stamp--size-small>span {
	line-height:20px
}
.stamp--circle.stamp--size-small>span:first-of-type {
	font-size:16px
}
.lang-nl .stamp--circle.stamp--size-small>span:first-of-type {
	font-size:13px
}
.lang-fr .stamp--circle.stamp--size-small>span:first-of-type {
	font-size:13px
}
.lang-es .stamp--circle.stamp--size-small>span:first-of-type {
	font-size:13px
}
.stamp--circle.stamp--size-small>span:last-of-type {
	font-size:23px
}
.stamp--circle.stamp--size-medium {
	padding:20px 15px
}
.stamp--circle.stamp--size-medium>span {
	line-height:30px
}
.stamp--circle.stamp--size-medium>span:first-of-type {
	font-size:25px
}
.stamp--circle.stamp--size-medium>span:last-of-type {
	font-size:35px
}
.stamp--circle.stamp--size-large {
	padding:25px 15px
}
.stamp--circle.stamp--size-large>span {
	line-height:40px
}
.stamp--circle.stamp--size-large>span:first-of-type {
	font-size:30px
}
.stamp--circle.stamp--size-large>span:last-of-type {
	font-size:45px
}
.stamp--size-small {
	width:70px;
	height:70px
}
.stamp--size-medium {
	width:100px;
	height:100px
}
.stamp--size-large {
	width:130px;
	height:130px
}
.stamp--red {
	background:#c52935
}
.stamp--pos-bottom-left {
	position:absolute;
	bottom:-10px;
	left:-30px
}
.tab-group {
	margin:0;
	list-style:none;
	padding:0
}
.tab-group__tab {
	display:inline;
	border-radius:5px 5px 0 0;
	padding:10px;
	background-color:#ebebeb;
	cursor:pointer
}
.tab-group__tab a {
	background-color:transparent;
	text-align:center;
	color:#a2a2a2;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:5px 0;
	border-bottom:0 solid #fff;
	font-weight:500;
	display:inline-block;
	width:100%;
	font-size:13px;
	line-height:18px
}
@media (min-width: 641px) {
.tab-group__tab a {
width:auto;
padding:20px 0 17px;
border-bottom:3px solid #fff;
font-size:11px;
line-height:11px
}
}
@media (min-width: 1025px) {
.tab-group__tab a {
font-size:13px;
line-height:13px
}
}
.tab-group__tab[data-tab-active] a {
	border-color:#FF9000;
	color:#FF9000
}
.tab-group__tab--login-tab {
	display:inline-block;
	float:left;
	width:calc(50% - 5px);
	margin-right:10px;
	text-align:center;
	position:relative;
	border-bottom:1px solid #afafaf;
	padding:5px
}
.tab-group__tab--login-tab:last-of-type {
	margin-right:0
}
.tab-group__tab--login-tab::before {
content:'';
position:absolute;
top:0;
left:50%;
-ms-transform:translateX(-50%);
transform:translateX(-50%);
background-color:rgba(68, 68, 68, 0.14);
height:100%;
width:0;
z-index:0;
transition:width 0.5s ease-in-out
}
.tab-group__tab--login-tab:hover::before {
width:90%
}
.tab-group__tab--login-tab a {
	border:0;
	font-size:14px
}
.tab-group__tab--login-tab a:hover {
	color:black
}
.lang-de .tab-group__tab--login-tab a {
	font-size:11px !important
}
.lang-nl .tab-group__tab--login-tab a {
	font-size:13px !important
}
.tab-group__tab--login-tab[data-tab-active] {
	color:black;
	background-color:#fff;
	border-bottom:1px solid #fff
}
.tab-group__tab--login-tab[data-tab-active] a {
	color:black
}
.text--term {
	font-size:12px;
	line-height:20px
}
@media (min-width: 641px) {
.text--term {
font-size:14px;
line-height:20px
}
}
.text--center {
	text-align:center
}
.text--underline {
	text-decoration:underline
}
.text--primary {
	color:#c52935
}
.text--secondary {
	color:#373737
}
.text--tertiary {
	color:#f7fafe
}
.text--positive {
	color:#32BD51
}
.text--negative {
	color:#B40819
}
.text--neutral {
	color:#EB9027
}
.text--white {
	color:#fff
}
.text--special-deal {
	color:#FF7205
}
.text--red {
	color:#ef4352
}
.text--bold {
	font-weight:700
}
.text--semi-bold {
	font-weight:600
}
.text--normal {
	font-weight:400
}
.text--light {
	font-weight:300
}
.text--thin {
	font-weight:200
}
.text--uppercase {
	text-transform:uppercase
}
.text--capitalize {
	text-transform:capitalize
}
@media (min-width: 0px) and (max-width: 639px) {
.text--submit-file-title {
font-size:27px;
line-height:43px
}
}
.text__line-height-double {
	line-height:2
}
.trustpilot-review-block {
	display:none
}
@media (min-width: 1025px) {
.trustpilot-review-block {
display:block
}
}
@media (min-width: 1025px) {
.trustpilot-review-block__logo {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-direction:column;
flex-direction:column
}
}
.trustpilot-review-block__logo a {
	position:relative
}
.trustpilot-review-block__asterix, .trustpilot-review-block__cross {
	position:absolute;
	top:0;
	right:15px;
	color:#000;
	font-size:20px
}
.trustpilot-review-block__cross {
	font-size:12px
}
.trustpilot-review-block__review {
	position:relative;
	padding-right:15px
}
.trustpilot-review-block__title {
	font-size:14px;
	font-weight:700;
	margin-bottom:5px
}
.trustpilot-review-block__link {
	color:black;
	position:relative;
	display:inline-block;
	font-size:12px
}
.trustpilot-review-block__link:after {
	content:"";
	width:100%;
	height:1px;
	background-color:black;
	position:absolute;
	bottom:0;
	right:0
}
.trustpilot-review-block__link--no-underline:after {
	content:none
}
.trustpilot-review-block__stars {
	max-width:150px
}
.trustpilot-review-block__text {
	font-size:14px;
	line-height:21px;
	margin-bottom:10px
}
.trustpilot-review-block__name {
	color:rgba(0, 0, 0, 0.6);
	font-size:12px;
	margin-bottom:0
}
.discount-badge {
	background-color:#e83649;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	width:130px;
	height:130px;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:50%
}
.discount-badge__save {
	font-size:20px;
	line-height:20px;
	text-align:center;
	font-weight:600;
	letter-spacing:5px
}
.discount-badge__price {
	font-size:48px;
	line-height:70px;
	text-align:center;
	font-weight:500
}
.discount-badge--middle-right {
	position:absolute;
	right:0;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.discount-badge--t70-right {
	position:absolute;
	right:0;
	top:70%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.discount-badge--monthly-price .discount-badge__price {
	font-size:41px;
	line-height:56px
}
.email-contact-pop {
	position:fixed;
	right:0;
	bottom:0;
	padding:10px;
	width:100%;
	max-width:345px;
	z-index:1000;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-ms-flex-direction:column;
	flex-direction:column;
	transition:all 300ms ease-in-out
}
.email-contact-pop__title {
	font-size:21px;
	font-weight:500;
	line-height:17px;
	margin:0
}
.email-contact-pop__sub-title {
	margin-bottom:5px;
	font-size:14px;
	margin-top:22px;
	font-weight:500;
	line-height:20px
}
.email-contact-pop__form {
	background-color:white;
	border-radius:2px;
	margin-bottom:20px;
	padding:30px 35px;
	border:1px solid #dcdcdc;
	box-shadow:0 4px 13px 2px rgba(0, 0, 0, 0.2);
	display:none
}
.email-contact-pop__form .email-contact-pop__button {
	padding:10px 25px;
	background-color:#1da724;
	border-radius:0;
	border:none;
	color:white;
	box-shadow:none;
	font-size:12px
}
.email-contact-pop__input {
	background-color:white;
	padding:5px 10px;
	height:32px !important;
	font-size:13px;
	color:grey;
	transition:all 0.3s ease-in-out;
	position:relative;
	border:1px solid #cccdce;
	width:100%;
	z-index:2;
	font-family:'Roboto', sans-serif;
	font-style:normal;
	font-weight:300;
	margin-bottom:0 !important
}
.email-contact-pop__textarea {
	min-height:150px !important
}
.page-dashboard .email-contact-pop select.email-contact-pop__input {
	border:none
}
.email-contact-pop__button {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	justify-content:flex-end;
	cursor:pointer;
	margin-top:15px;
	-ms-flex-align:center;
	align-items:center
}
.email-contact-pop__button:hover .email-contact-pop__text {
	opacity:1 !important;
	-ms-transform:translateX(0px) !important;
	transform:translateX(0px) !important
}
.email-contact-pop__button:hover .email-contact-pop__icon {
	width:60px !important;
	height:60px !important
}
.email-contact-pop__icon {
	background-color:#ce293b;
	color:white;
	font-size:30px;
	width:60px;
	height:60px;
	border-radius:50%;
	position:relative;
	margin-left:20px;
	box-shadow:0px 4px 13px 2px rgba(0, 0, 0, 0.2);
	transition:all 300ms ease-in-out
}
.email-contact-pop__icon i {
	position:absolute;
	top:50%;
	left:50%;
	height:60%;
	width:60%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/icon/envelope.png");
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.email-contact-pop__text {
	background-color:#ce293b;
	color:white;
	line-height:50px;
	font-size:13px;
	border-radius:50px;
	text-align:center;
	font-weight:400;
	text-transform:uppercase;
	padding:0 20px;
	box-shadow:0px 4px 13px 2px rgba(0, 0, 0, 0.2);
	transition:all 300ms ease-in-out;
	opacity:1
}
.email-contact-pop--minimised .email-contact-pop__text {
	opacity:0;
	-ms-transform:translateX(50px);
	transform:translateX(50px)
}
.email-contact-pop--minimised .email-contact-pop__icon {
	width:50px;
	height:50px
}
.email-contact-pop--open {
	bottom:0 !important
}
.email-contact-pop--open .email-contact-pop__form {
	display:block
}
.email-contact-pop--open .email-contact-pop__text {
	opacity:1 !important;
	-ms-transform:translateX(0px) !important;
	transform:translateX(0px) !important
}
.email-contact-pop--open .email-contact-pop__icon {
	width:60px !important;
	height:60px !important
}
.data-breach__banner {
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	text-align:center;
	padding-top:80px;
	padding-bottom:80px;
	z-index:1;
	color:white;
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/layout/www/lander/data-breach/bg-img.png")
}
.data-breach__banner .data-breach__button {
	height:40px;
	display:inline-block;
	border:none
}
.data-breach__banner__title {
	font-weight:600
}
@media (min-width: 0px) and (max-width: 639px) {
.data-breach__banner__title {
font-size:20px;
line-height:initial;
margin-top:30px
}
}
@media (min-width: 0px) and (max-width: 639px) {
.data-breach__banner__subtitle {
font-size:16px;
margin-bottom:0
}
}
.data-breach__banner__terms-text {
	font-size:13px
}
.data-breach__banner__terms-text a {
	color:white;
	text-decoration:underline
}
.data-breach__stats-section .data-breach__stat {
	font-size:40px;
	font-weight:400;
	margin-bottom:0
}
.data-breach__stats-section .data-breach__stat--small {
	font-size:23px;
	line-height:1
}
.data-breach__stats-section--hidden {
	display:none
}
.data-breach__breach-section {
	padding:30px 0;
	display:none
}
.data-breach__breach-section .data-breach__title {
	font-size:35px
}
@media (min-width: 0px) and (max-width: 639px) {
.data-breach__breach-section .data-breach__title {
font-size:22px;
line-height:1.5
}
}
.data-breach__breach-section .data-breach__text {
	font-size:16px
}
.data-breach__breach-section--danger {
	background-color:#c52935;
	color:white
}
.data-breach__breach-section--safe {
	background-color:#37a700;
	color:white
}
.data-breach__breach-section--failed {
	background-color:#eeeeee
}
.data-breach__results-holder {
	display:none
}
.data-breach__show-more {
	display:none
}
.data-breach__breach-block {
	background-color:#333333;
	color:white;
	padding:20px;
	margin-bottom:25px
}
.data-breach__breach-block__logo img {
	max-width:100px;
	max-height:80px
}
.data-breach__breach-block__name {
	font-size:22px;
	line-height:1.5;
	margin-bottom:10px;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.data-breach__breach-block__title {
	font-size:17px;
	line-height:1.5;
	margin-bottom:3px
}
.data-breach__breach-block p {
	font-size:14px;
	line-height:1.5;
	margin-bottom:10px
}
.data-breach__breach-block a {
	font-size:14px;
	color:white;
	text-decoration:underline
}
.data-breach__section-title {
	font-size:35px;
	font-weight:400;
	line-height:1.5
}
@media (min-width: 0px) and (max-width: 639px) {
.data-breach__section-title {
font-size:20px;
line-height:1.5
}
}
.data-breach__list li {
	margin-bottom:0
}
.data-breach__list p {
	font-size:16px;
	margin-bottom:5px
}
@media (min-width: 0px) and (max-width: 639px) {
.data-breach__list {
display:none
}
}
@media (min-width: 0px) and (max-width: 639px) {
.data-breach__cta-section {
text-align:center
}
}
.data-breach__modal {
	position:absolute;
	z-index:25;
	right:20px;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	top:20px;
	padding:20px;
	margin:0;
	overflow:auto;
	overflow-y:hidden;
	transition:opacity 0.5s;
	width:100%;
	background-color:#12142E;
	color:white;
	max-width:500px
}
.data-breach__modal a {
	color:white
}
.data-breach__modal h1 {
	font-size:15.2px;
	line-height:32.3px;
	margin-bottom:5px
}
.data-breach__modal h2 {
	font-size:12.825px;
	line-height:16.15px;
	font-weight:400;
	margin-bottom:5px
}
.data-breach__modal p {
	font-size:13.3px;
	line-height:19px;
	margin-bottom:5px
}
.data-breach__modal .modal__close-cross {
	height:25px;
	width:25px;
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
	text-align:center;
	z-index:20;
	background-image:none
}
.data-breach__modal .modal__close-cross:before {
	content:'\f00d';
	font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands", "Font Awesome 5 Free", serif;
	font-weight:300
}
@media (min-width: 641px) {
.data-breach__modal .modal__close-cross {
height:17px;
width:17px
}
}
.data-breach__modal .modal__close-cross--large {
	height:35px;
	width:35px;
	top:15px;
	right:15px
}
.email-contact-pop__form .email-contact-pop__button {
	border-radius:0;
	border:none
}
.submit-file-block__form {
	position:relative;
	min-height:512px !important;
	height:100% !important;
	padding:0
}
.submit-file-block__form:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:1px;
	background-color:#e6e6e6
}
.submit-file-block__form h4 {
	font-weight:700;
	margin-bottom:10px
}
.submit-file-block__file-submit input {
	padding:10px;
	margin-bottom:15px;
	border-radius:5px
}
.submit-file-block__file-submit p {
	font-size:16px;
	font-weight:700;
	margin-bottom:0
}
.submit-file-block__file-submit ul {
	margin-top:0
}
.submit-file-block__url-block__add {
	margin-bottom:15px
}
@media (min-width: 1025px) {
.submit-file-block__info-block {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:start;
justify-content:flex-start
}
}
.submit-file-block__info-block h4 {
	font-weight:700;
	margin-bottom:10px
}
.submit-file-block__info-block p {
	font-size:16px
}
.kim-lander__align-center {
	-ms-flex-pack:center;
	justify-content:center
}
@media (min-width: 1025px) {
.kim-lander__align-center {
-ms-flex-pack:start;
justify-content:flex-start
}
}
.updated-terms-banner {
	position:fixed;
	width:100vw;
	bottom:0;
	background:#eaeaea;
	padding:10px 0;
	display:none;
	z-index:2;
	text-align:center
}
.updated-terms-banner__close {
	display:inline-block;
	cursor:pointer
}
.updated-terms-banner__close:hover {
	cursor:pointer
}
.updated-terms-banner__close .fa {
	font-size:20px
}
.updated-terms-banner p {
	font-size:14px
}
@media (min-width: 0px) and (max-width: 639px) {
.updated-terms-banner p {
font-size:12px;
line-height:19px
}
}
.updated-terms-banner p a {
	color:#222222
}
.updated-terms-banner--open {
	display:block
}
.award-block {
	text-align:center
}
.award-block__image {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:15px;
	height:100px
}
.award-block__image img {
	max-height:90px
}
.award-block__title {
	font-size:20px;
	margin-bottom:5px
}
.award-block__subtitle {
	font-size:16px
}
.award-block--home {
	width:50%;
	display:inline-block;
	text-align:center
}
@media (min-width: 641px) {
.award-block--home {
width:auto;
padding-left:10px;
padding-right:10px
}
}
.timeline {
	overflow:hidden
}
@media (min-width: 1025px) {
.timeline {
overflow:visible
}
}
.timeline:before {
	content:'';
	background:#cd2839;
	width:3px;
	position:absolute;
	top:30px;
	bottom:30px;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.timeline__item {
	width:100%;
	margin-bottom:10px;
	position:relative
}
.timeline__item__image {
	margin-bottom:20px
}
.timeline__item .timeline__title {
	padding-right:85px
}
.timeline__item:nth-child(even) .timeline__content {
float:right
}
.timeline__item:nth-child(even) .timeline__content .timeline__title {
text-align:right;
padding-right:0;
padding-left:100px
}
.timeline__item:nth-child(even) .timeline__content .timeline__date {
right:auto;
left:0
}
.timeline__item:nth-child(even) .timeline__content::after {
left:-11px;
border-top:none;
border-right:none;
border-bottom:1px solid rgba(0, 0, 0, 0.2);
border-left:1px solid rgba(0, 0, 0, 0.2)
}
.timeline__item::after {
content:'';
display:block;
clear:both
}
.timeline__dot {
	width:24px;
	height:24px;
	background-color:#cd2839;
	border-radius:50%;
	position:absolute;
	top:18px;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.timeline__content {
	position:relative;
	width:45%;
	padding:20px;
	border-radius:4px;
	background:#fff;
	box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2);
	border:1px solid rgba(0, 0, 0, 0.2)
}
.timeline__content::after {
content:'';
position:absolute;
width:20px;
height:20px;
top:20px;
right:-11px;
-ms-transform:rotate(45deg);
transform:rotate(45deg);
background-color:white;
border-top:1px solid rgba(0, 0, 0, 0.2);
border-right:1px solid rgba(0, 0, 0, 0.2)
}
.timeline__content p {
	font-size:14px;
	line-height:20px;
	color:#595251
}
.timeline__content--show {
	opacity:1;
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.timeline__date {
	font-size:14px;
	color:#cd2839;
	font-weight:700;
	position:absolute;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:0
}
@media (min-width: 641px) {
.timeline__date {
font-size:15px
}
}
.timeline__title {
	font-size:18px;
	line-height:1;
	color:#595251
}
@media (min-width: 641px) {
.timeline__title {
font-size:25px
}
}
.timeline__header {
	position:relative;
	margin-bottom:25px
}
.timeline__link {
	text-decoration:underline;
	display:block
}
@media screen and (max-width: 768px) {
.timeline::before {
left:35px
}
.timeline .timeline__dot {
left:20px
}
.timeline .timeline__content {
max-width:100%;
width:auto;
margin-left:55px
}
.timeline .timeline__item .timeline__title {
padding-left:0;
padding-right:100px
}
.timeline .timeline__item:nth-child(even) .timeline__title {
text-align:left;
padding-left:0
}
.timeline .timeline__item:nth-child(even) .timeline__date {
right:0;
left:auto
}
.timeline .timeline__item:nth-child(even) .timeline__content {
float:none
}
.timeline .timeline__item:nth-child(odd) .timeline__content::after {
content:'';
position:absolute;
width:20px;
height:20px;
top:20px;
left:-11px;
-ms-transform:rotate(45deg);
transform:rotate(45deg);
background-color:white;
border-top:none;
border-right:none;
border-bottom:1px solid rgba(0, 0, 0, 0.2);
border-left:1px solid rgba(0, 0, 0, 0.2)
}
}
.product-box svg {
	margin-left:0
}
.product-box--essential-antivirus svg text.title, .product-box--ultimate-antivirus svg text.title {
	font-size:160px !important
}
.product-box--internet-security svg text.title {
	font-size:195px !important
}
.product-box--internet-security.product-box--lang-es svg text.title {
	font-size:150px !important
}
.product-box--total-security svg text.title {
	font-size:205px !important
}
.product-box--total-security.product-box--lang-en svg text.title {
	font-size:220px !important
}
.awards-partial {
	background-color:#F1F1F1;
	padding:70px 20px;
	text-align:center
}
.awards-partial__image-wrapper {
	margin-top:50px
}
.awards-partial__award-block {
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-direction:column;
	flex-direction:column;
	margin:5px 10px
}
.ta-r {
	text-align:right !important
}
.ta-l {
	text-align:left !important
}
.ta-c {
	text-align:center !important
}
.ta-j {
	text-align:justify !important
}
@media (min-width: 0px) {
.ta-sm-r {
text-align:right !important
}
.ta-sm-l {
text-align:left !important
}
.ta-sm-c {
text-align:center !important
}
.ta-sm-j {
text-align:justify !important
}
}
@media (min-width: 641px) {
.ta-md-r {
text-align:right !important
}
.ta-md-l {
text-align:left !important
}
.ta-md-c {
text-align:center !important
}
.ta-md-j {
text-align:justify !important
}
}
@media (min-width: 1025px) {
.ta-lg-r {
text-align:right !important
}
.ta-lg-l {
text-align:left !important
}
.ta-lg-c {
text-align:center !important
}
.ta-lg-j {
text-align:justify !important
}
}
@media (min-width: 0px) and (max-width: 639px) {
.ta-smo-r {
text-align:right !important
}
.ta-smo-l {
text-align:left !important
}
.ta-smo-c {
text-align:center !important
}
.ta-smo-j {
text-align:justify !important
}
}
@media (min-width: 641px) and (max-width: 1023px) {
.ta-mdo-r {
text-align:right !important
}
.ta-mdo-l {
text-align:left !important
}
.ta-mdo-c {
text-align:center !important
}
.ta-mdo-j {
text-align:justify !important
}
}
.tal-r {
	text-align-last:right !important
}
.tal-l {
	text-align-last:left !important
}
.tal-c {
	text-align-last:center !important
}
.tal-j {
	text-align-last:justify !important
}
@media (min-width: 0px) {
.tal-sm-r {
text-align-last:right !important
}
.tal-sm-l {
text-align-last:left !important
}
.tal-sm-c {
text-align-last:center !important
}
.tal-sm-j {
text-align-last:justify !important
}
}
@media (min-width: 641px) {
.tal-md-r {
text-align-last:right !important
}
.tal-md-l {
text-align-last:left !important
}
.tal-md-c {
text-align-last:center !important
}
.tal-md-j {
text-align-last:justify !important
}
}
@media (min-width: 1025px) {
.tal-lg-r {
text-align-last:right !important
}
.tal-lg-l {
text-align-last:left !important
}
.tal-lg-c {
text-align-last:center !important
}
.tal-lg-j {
text-align-last:justify !important
}
}
@media (min-width: 0px) and (max-width: 639px) {
.tal-smo-r {
text-align-last:right !important
}
.tal-smo-l {
text-align-last:left !important
}
.tal-smo-c {
text-align-last:center !important
}
.tal-smo-j {
text-align-last:justify !important
}
}
@media (min-width: 641px) and (max-width: 1023px) {
.tal-mdo-r {
text-align-last:right !important
}
.tal-mdo-l {
text-align-last:left !important
}
.tal-mdo-c {
text-align-last:center !important
}
.tal-mdo-j {
text-align-last:justify !important
}
}
.ai-s {
	-ms-flex-align:stretch !important;
	align-items:stretch !important
}
.ai-c {
	-ms-flex-align:center !important;
	align-items:center !important
}
.ai-fs {
	-ms-flex-align:start !important;
	align-items:flex-start !important
}
.ai-fe {
	-ms-flex-align:end !important;
	align-items:flex-end !important
}
@media (min-width: 0px) {
.ai-sm-s {
-ms-flex-align:stretch !important;
align-items:stretch !important
}
.ai-sm-c {
-ms-flex-align:center !important;
align-items:center !important
}
.ai-sm-fs {
-ms-flex-align:start !important;
align-items:flex-start !important
}
.ai-sm-fe {
-ms-flex-align:end !important;
align-items:flex-end !important
}
}
@media (min-width: 641px) {
.ai-md-s {
-ms-flex-align:stretch !important;
align-items:stretch !important
}
.ai-md-c {
-ms-flex-align:center !important;
align-items:center !important
}
.ai-md-fs {
-ms-flex-align:start !important;
align-items:flex-start !important
}
.ai-md-fe {
-ms-flex-align:end !important;
align-items:flex-end !important
}
}
@media (min-width: 1025px) {
.ai-lg-s {
-ms-flex-align:stretch !important;
align-items:stretch !important
}
.ai-lg-c {
-ms-flex-align:center !important;
align-items:center !important
}
.ai-lg-fs {
-ms-flex-align:start !important;
align-items:flex-start !important
}
.ai-lg-fe {
-ms-flex-align:end !important;
align-items:flex-end !important
}
}
@media (min-width: 0px) and (max-width: 639px) {
.ai-smo-s {
-ms-flex-align:stretch !important;
align-items:stretch !important
}
.ai-smo-c {
-ms-flex-align:center !important;
align-items:center !important
}
.ai-smo-fs {
-ms-flex-align:start !important;
align-items:flex-start !important
}
.ai-smo-fe {
-ms-flex-align:end !important;
align-items:flex-end !important
}
}
@media (min-width: 641px) and (max-width: 1023px) {
.ai-mdo-s {
-ms-flex-align:stretch !important;
align-items:stretch !important
}
.ai-mdo-c {
-ms-flex-align:center !important;
align-items:center !important
}
.ai-mdo-fs {
-ms-flex-align:start !important;
align-items:flex-start !important
}
.ai-mdo-fe {
-ms-flex-align:end !important;
align-items:flex-end !important
}
}
.p-x {
	padding:auto !important
}
.p-0 {
	padding:0px !important
}
.p-1 {
	padding:5px !important
}
.p-2 {
	padding:10px !important
}
.p-3 {
	padding:15px !important
}
.p-4 {
	padding:20px !important
}
.p-5 {
	padding:25px !important
}
.p-6 {
	padding:30px !important
}
.p-7 {
	padding:35px !important
}
.p-8 {
	padding:40px !important
}
.p-9 {
	padding:45px !important
}
.p-10 {
	padding:50px !important
}
.p-11 {
	padding:55px !important
}
.p-12 {
	padding:60px !important
}
.p-13 {
	padding:65px !important
}
.p-14 {
	padding:70px !important
}
.p-15 {
	padding:75px !important
}
.p-16 {
	padding:80px !important
}
.p-17 {
	padding:85px !important
}
.p-18 {
	padding:90px !important
}
.p-19 {
	padding:95px !important
}
.p-20 {
	padding:100px !important
}
.pt-x {
	padding-top:auto !important
}
.pt-0 {
	padding-top:0px !important
}
.pt-1 {
	padding-top:5px !important
}
.pt-2 {
	padding-top:10px !important
}
.pt-3 {
	padding-top:15px !important
}
.pt-4 {
	padding-top:20px !important
}
.pt-5 {
	padding-top:25px !important
}
.pt-6 {
	padding-top:30px !important
}
.pt-7 {
	padding-top:35px !important
}
.pt-8 {
	padding-top:40px !important
}
.pt-9 {
	padding-top:45px !important
}
.pt-10 {
	padding-top:50px !important
}
.pt-11 {
	padding-top:55px !important
}
.pt-12 {
	padding-top:60px !important
}
.pt-13 {
	padding-top:65px !important
}
.pt-14 {
	padding-top:70px !important
}
.pt-15 {
	padding-top:75px !important
}
.pt-16 {
	padding-top:80px !important
}
.pt-17 {
	padding-top:85px !important
}
.pt-18 {
	padding-top:90px !important
}
.pt-19 {
	padding-top:95px !important
}
.pt-20 {
	padding-top:100px !important
}
.pr-x {
	padding-right:auto !important
}
.pr-0 {
	padding-right:0px !important
}
.pr-1 {
	padding-right:5px !important
}
.pr-2 {
	padding-right:10px !important
}
.pr-3 {
	padding-right:15px !important
}
.pr-4 {
	padding-right:20px !important
}
.pr-5 {
	padding-right:25px !important
}
.pr-6 {
	padding-right:30px !important
}
.pr-7 {
	padding-right:35px !important
}
.pr-8 {
	padding-right:40px !important
}
.pr-9 {
	padding-right:45px !important
}
.pr-10 {
	padding-right:50px !important
}
.pr-11 {
	padding-right:55px !important
}
.pr-12 {
	padding-right:60px !important
}
.pr-13 {
	padding-right:65px !important
}
.pr-14 {
	padding-right:70px !important
}
.pr-15 {
	padding-right:75px !important
}
.pr-16 {
	padding-right:80px !important
}
.pr-17 {
	padding-right:85px !important
}
.pr-18 {
	padding-right:90px !important
}
.pr-19 {
	padding-right:95px !important
}
.pr-20 {
	padding-right:100px !important
}
.pb-x {
	padding-bottom:auto !important
}
.pb-0 {
	padding-bottom:0px !important
}
.pb-1 {
	padding-bottom:5px !important
}
.pb-2 {
	padding-bottom:10px !important
}
.pb-3 {
	padding-bottom:15px !important
}
.pb-4 {
	padding-bottom:20px !important
}
.pb-5 {
	padding-bottom:25px !important
}
.pb-6 {
	padding-bottom:30px !important
}
.pb-7 {
	padding-bottom:35px !important
}
.pb-8 {
	padding-bottom:40px !important
}
.pb-9 {
	padding-bottom:45px !important
}
.pb-10 {
	padding-bottom:50px !important
}
.pb-11 {
	padding-bottom:55px !important
}
.pb-12 {
	padding-bottom:60px !important
}
.pb-13 {
	padding-bottom:65px !important
}
.pb-14 {
	padding-bottom:70px !important
}
.pb-15 {
	padding-bottom:75px !important
}
.pb-16 {
	padding-bottom:80px !important
}
.pb-17 {
	padding-bottom:85px !important
}
.pb-18 {
	padding-bottom:90px !important
}
.pb-19 {
	padding-bottom:95px !important
}
.pb-20 {
	padding-bottom:100px !important
}
.pl-x {
	padding-left:auto !important
}
.pl-0 {
	padding-left:0px !important
}
.pl-1 {
	padding-left:5px !important
}
.pl-2 {
	padding-left:10px !important
}
.pl-3 {
	padding-left:15px !important
}
.pl-4 {
	padding-left:20px !important
}
.pl-5 {
	padding-left:25px !important
}
.pl-6 {
	padding-left:30px !important
}
.pl-7 {
	padding-left:35px !important
}
.pl-8 {
	padding-left:40px !important
}
.pl-9 {
	padding-left:45px !important
}
.pl-10 {
	padding-left:50px !important
}
.pl-11 {
	padding-left:55px !important
}
.pl-12 {
	padding-left:60px !important
}
.pl-13 {
	padding-left:65px !important
}
.pl-14 {
	padding-left:70px !important
}
.pl-15 {
	padding-left:75px !important
}
.pl-16 {
	padding-left:80px !important
}
.pl-17 {
	padding-left:85px !important
}
.pl-18 {
	padding-left:90px !important
}
.pl-19 {
	padding-left:95px !important
}
.pl-20 {
	padding-left:100px !important
}
 @media only screen and (orientation: landscape) {
.show-for-landscape, .hide-for-portrait {
display:inherit !important
}
.hide-for-landscape, .show-for-portrait {
display:none !important
}
table.show-for-landscape, table.hide-for-portrait {
display:table !important
}
thead.show-for-landscape, thead.hide-for-portrait {
display:table-header-group !important
}
tbody.show-for-landscape, tbody.hide-for-portrait {
display:table-row-group !important
}
tr.show-for-landscape, tr.hide-for-portrait {
display:table-row !important
}
td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
display:table-cell !important
}
}
@media only screen and (orientation: portrait) {
.show-for-portrait, .hide-for-landscape {
display:inherit !important
}
.hide-for-portrait, .show-for-landscape {
display:none !important
}
table.show-for-portrait, table.hide-for-landscape {
display:table !important
}
thead.show-for-portrait, thead.hide-for-landscape {
display:table-header-group !important
}
tbody.show-for-portrait, tbody.hide-for-landscape {
display:table-row-group !important
}
tr.show-for-portrait, tr.hide-for-landscape {
display:table-row !important
}
td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
display:table-cell !important
}
}
.show-for-touch {
	display:none !important
}
.hide-for-touch {
	display:inherit !important
}
.touch .show-for-touch {
	display:inherit !important
}
.touch .hide-for-touch {
	display:none !important
}
table.hide-for-touch {
	display:table !important
}
.touch table.show-for-touch {
	display:table !important
}
thead.hide-for-touch {
	display:table-header-group !important
}
.touch thead.show-for-touch {
	display:table-header-group !important
}
tbody.hide-for-touch {
	display:table-row-group !important
}
.touch tbody.show-for-touch {
	display:table-row-group !important
}
tr.hide-for-touch {
	display:table-row !important
}
.touch tr.show-for-touch {
	display:table-row !important
}
td.hide-for-touch {
	display:table-cell !important
}
.touch td.show-for-touch {
	display:table-cell !important
}
th.hide-for-touch {
	display:table-cell !important
}
.touch th.show-for-touch {
	display:table-cell !important
}
.show-for-sr {
	clip:rect(1px, 1px, 1px, 1px);
	height:1px;
	overflow:hidden;
	position:absolute !important;
	width:1px
}
.show-on-focus {
	clip:rect(1px, 1px, 1px, 1px);
	height:1px;
	overflow:hidden;
	position:absolute !important;
	width:1px
}
.show-on-focus:focus, .show-on-focus:active {
	position:static !important;
	height:auto;
	width:auto;
	overflow:visible;
	clip:auto
}
.print-only, .show-for-print {
	display:none !important
}
@media print {
.print-only, .show-for-print {
	display:block !important
}
.hide-on-print, .hide-for-print {
	display:none !important
}
table.show-for-print {
	display:table !important
}
thead.show-for-print {
	display:table-header-group !important
}
tbody.show-for-print {
	display:table-row-group !important
}
tr.show-for-print {
	display:table-row !important
}
td.show-for-print {
	display:table-cell !important
}
th.show-for-print {
	display:table-cell !important
}
}
.column, .columns {
	padding-left:0.9375rem;
	padding-right:0.9375rem;
	width:100%;
	float:left
}
.column+.column:last-child, .columns+.column:last-child, .column+.columns:last-child, .columns+.columns:last-child {
	float:right
}
.column+.column.end, .columns+.column.end, .column+.columns.end, .columns+.columns.end {
	float:left
}
@media only screen {
.small-push-0 {
position:relative;
left:0;
right:auto
}
.small-pull-0 {
position:relative;
right:0;
left:auto
}
.small-push-1 {
position:relative;
left:8.33333%;
right:auto
}
.small-pull-1 {
position:relative;
right:8.33333%;
left:auto
}
.small-push-2 {
position:relative;
left:16.66667%;
right:auto
}
.small-pull-2 {
position:relative;
right:16.66667%;
left:auto
}
.small-push-3 {
position:relative;
left:25%;
right:auto
}
.small-pull-3 {
position:relative;
right:25%;
left:auto
}
.small-push-4 {
position:relative;
left:33.33333%;
right:auto
}
.small-pull-4 {
position:relative;
right:33.33333%;
left:auto
}
.small-push-5 {
position:relative;
left:41.66667%;
right:auto
}
.small-pull-5 {
position:relative;
right:41.66667%;
left:auto
}
.small-push-6 {
position:relative;
left:50%;
right:auto
}
.small-pull-6 {
position:relative;
right:50%;
left:auto
}
.small-push-7 {
position:relative;
left:58.33333%;
right:auto
}
.small-pull-7 {
position:relative;
right:58.33333%;
left:auto
}
.small-push-8 {
position:relative;
left:66.66667%;
right:auto
}
.small-pull-8 {
position:relative;
right:66.66667%;
left:auto
}
.small-push-9 {
position:relative;
left:75%;
right:auto
}
.small-pull-9 {
position:relative;
right:75%;
left:auto
}
.small-push-10 {
position:relative;
left:83.33333%;
right:auto
}
.small-pull-10 {
position:relative;
right:83.33333%;
left:auto
}
.small-push-11 {
position:relative;
left:91.66667%;
right:auto
}
.small-pull-11 {
position:relative;
right:91.66667%;
left:auto
}
.column, .columns {
position:relative;
padding-left:0.9375rem;
padding-right:0.9375rem;
float:left
}
.small-1 {
width:8.33333%
}
.small-2 {
width:16.66667%
}
.small-3 {
width:25%
}
.small-4 {
width:33.33333%
}
.small-5 {
width:41.66667%
}
.small-6 {
width:50%
}
.small-7 {
width:58.33333%
}
.small-8 {
width:66.66667%
}
.small-9 {
width:75%
}
.small-10 {
width:83.33333%
}
.small-11 {
width:91.66667%
}
.small-12 {
width:100%
}
.small-offset-0 {
margin-left:0 !important
}
.small-offset-1 {
margin-left:8.33333% !important
}
.small-offset-2 {
margin-left:16.66667% !important
}
.small-offset-3 {
margin-left:25% !important
}
.small-offset-4 {
margin-left:33.33333% !important
}
.small-offset-5 {
margin-left:41.66667% !important
}
.small-offset-6 {
margin-left:50% !important
}
.small-offset-7 {
margin-left:58.33333% !important
}
.small-offset-8 {
margin-left:66.66667% !important
}
.small-offset-9 {
margin-left:75% !important
}
.small-offset-10 {
margin-left:83.33333% !important
}
.small-offset-11 {
margin-left:91.66667% !important
}
.small-reset-order {
float:left;
left:auto;
margin-left:0;
margin-right:0;
right:auto
}
.column.small-centered, .columns.small-centered {
margin-left:auto;
margin-right:auto;
float:none
}
.column.small-uncentered, .columns.small-uncentered {
float:left;
margin-left:0;
margin-right:0
}
.column.small-centered:last-child, .columns.small-centered:last-child {
float:none
}
.column.small-uncentered:last-child, .columns.small-uncentered:last-child {
float:left
}
.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
float:right
}
.row.small-collapse>.column, .row.small-collapse>.columns {
padding-left:0;
padding-right:0
}
.row.small-collapse .row {
margin-left:0;
margin-right:0
}
.row.small-uncollapse>.column, .row.small-uncollapse>.columns {
padding-left:0.9375rem;
padding-right:0.9375rem;
float:left
}
}
@media only screen and (min-width: 40.0625em) {
.medium-push-0 {
position:relative;
left:0;
right:auto
}
.medium-pull-0 {
position:relative;
right:0;
left:auto
}
.medium-push-1 {
position:relative;
left:8.33333%;
right:auto
}
.medium-pull-1 {
position:relative;
right:8.33333%;
left:auto
}
.medium-push-2 {
position:relative;
left:16.66667%;
right:auto
}
.medium-pull-2 {
position:relative;
right:16.66667%;
left:auto
}
.medium-push-3 {
position:relative;
left:25%;
right:auto
}
.medium-pull-3 {
position:relative;
right:25%;
left:auto
}
.medium-push-4 {
position:relative;
left:33.33333%;
right:auto
}
.medium-pull-4 {
position:relative;
right:33.33333%;
left:auto
}
.medium-push-5 {
position:relative;
left:41.66667%;
right:auto
}
.medium-pull-5 {
position:relative;
right:41.66667%;
left:auto
}
.medium-push-6 {
position:relative;
left:50%;
right:auto
}
.medium-pull-6 {
position:relative;
right:50%;
left:auto
}
.medium-push-7 {
position:relative;
left:58.33333%;
right:auto
}
.medium-pull-7 {
position:relative;
right:58.33333%;
left:auto
}
.medium-push-8 {
position:relative;
left:66.66667%;
right:auto
}
.medium-pull-8 {
position:relative;
right:66.66667%;
left:auto
}
.medium-push-9 {
position:relative;
left:75%;
right:auto
}
.medium-pull-9 {
position:relative;
right:75%;
left:auto
}
.medium-push-10 {
position:relative;
left:83.33333%;
right:auto
}
.medium-pull-10 {
position:relative;
right:83.33333%;
left:auto
}
.medium-push-11 {
position:relative;
left:91.66667%;
right:auto
}
.medium-pull-11 {
position:relative;
right:91.66667%;
left:auto
}
.column, .columns {
position:relative;
padding-left:0.9375rem;
padding-right:0.9375rem;
float:left
}
.medium-1 {
width:8.33333%
}
.medium-2 {
width:16.66667%
}
.medium-3 {
width:25%
}
.medium-4 {
width:33.33333%
}
.medium-5 {
width:41.66667%
}
.medium-6 {
width:50%
}
.medium-7 {
width:58.33333%
}
.medium-8 {
width:66.66667%
}
.medium-9 {
width:75%
}
.medium-10 {
width:83.33333%
}
.medium-11 {
width:91.66667%
}
.medium-12 {
width:100%
}
.medium-offset-0 {
margin-left:0 !important
}
.medium-offset-1 {
margin-left:8.33333% !important
}
.medium-offset-2 {
margin-left:16.66667% !important
}
.medium-offset-3 {
margin-left:25% !important
}
.medium-offset-4 {
margin-left:33.33333% !important
}
.medium-offset-5 {
margin-left:41.66667% !important
}
.medium-offset-6 {
margin-left:50% !important
}
.medium-offset-7 {
margin-left:58.33333% !important
}
.medium-offset-8 {
margin-left:66.66667% !important
}
.medium-offset-9 {
margin-left:75% !important
}
.medium-offset-10 {
margin-left:83.33333% !important
}
.medium-offset-11 {
margin-left:91.66667% !important
}
.medium-reset-order {
float:left;
left:auto;
margin-left:0;
margin-right:0;
right:auto
}
.column.medium-centered, .columns.medium-centered {
margin-left:auto;
margin-right:auto;
float:none
}
.column.medium-uncentered, .columns.medium-uncentered {
float:left;
margin-left:0;
margin-right:0
}
.column.medium-centered:last-child, .columns.medium-centered:last-child {
float:none
}
.column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
float:left
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
float:right
}
.row.medium-collapse>.column, .row.medium-collapse>.columns {
padding-left:0;
padding-right:0
}
.row.medium-collapse .row {
margin-left:0;
margin-right:0
}
.row.medium-uncollapse>.column, .row.medium-uncollapse>.columns {
padding-left:0.9375rem;
padding-right:0.9375rem;
float:left
}
.push-0 {
position:relative;
left:0;
right:auto
}
.pull-0 {
position:relative;
right:0;
left:auto
}
.push-1 {
position:relative;
left:8.33333%;
right:auto
}
.pull-1 {
position:relative;
right:8.33333%;
left:auto
}
.push-2 {
position:relative;
left:16.66667%;
right:auto
}
.pull-2 {
position:relative;
right:16.66667%;
left:auto
}
.push-3 {
position:relative;
left:25%;
right:auto
}
.pull-3 {
position:relative;
right:25%;
left:auto
}
.push-4 {
position:relative;
left:33.33333%;
right:auto
}
.pull-4 {
position:relative;
right:33.33333%;
left:auto
}
.push-5 {
position:relative;
left:41.66667%;
right:auto
}
.pull-5 {
position:relative;
right:41.66667%;
left:auto
}
.push-6 {
position:relative;
left:50%;
right:auto
}
.pull-6 {
position:relative;
right:50%;
left:auto
}
.push-7 {
position:relative;
left:58.33333%;
right:auto
}
.pull-7 {
position:relative;
right:58.33333%;
left:auto
}
.push-8 {
position:relative;
left:66.66667%;
right:auto
}
.pull-8 {
position:relative;
right:66.66667%;
left:auto
}
.push-9 {
position:relative;
left:75%;
right:auto
}
.pull-9 {
position:relative;
right:75%;
left:auto
}
.push-10 {
position:relative;
left:83.33333%;
right:auto
}
.pull-10 {
position:relative;
right:83.33333%;
left:auto
}
.push-11 {
position:relative;
left:91.66667%;
right:auto
}
.pull-11 {
position:relative;
right:91.66667%;
left:auto
}
}
@media only screen and (min-width: 64.0625em) {
.large-push-0 {
position:relative;
left:0;
right:auto
}
.large-pull-0 {
position:relative;
right:0;
left:auto
}
.large-push-1 {
position:relative;
left:8.33333%;
right:auto
}
.large-pull-1 {
position:relative;
right:8.33333%;
left:auto
}
.large-push-2 {
position:relative;
left:16.66667%;
right:auto
}
.large-pull-2 {
position:relative;
right:16.66667%;
left:auto
}
.large-push-3 {
position:relative;
left:25%;
right:auto
}
.large-pull-3 {
position:relative;
right:25%;
left:auto
}
.large-push-4 {
position:relative;
left:33.33333%;
right:auto
}
.large-pull-4 {
position:relative;
right:33.33333%;
left:auto
}
.large-push-5 {
position:relative;
left:41.66667%;
right:auto
}
.large-pull-5 {
position:relative;
right:41.66667%;
left:auto
}
.large-push-6 {
position:relative;
left:50%;
right:auto
}
.large-pull-6 {
position:relative;
right:50%;
left:auto
}
.large-push-7 {
position:relative;
left:58.33333%;
right:auto
}
.large-pull-7 {
position:relative;
right:58.33333%;
left:auto
}
.large-push-8 {
position:relative;
left:66.66667%;
right:auto
}
.large-pull-8 {
position:relative;
right:66.66667%;
left:auto
}
.large-push-9 {
position:relative;
left:75%;
right:auto
}
.large-pull-9 {
position:relative;
right:75%;
left:auto
}
.large-push-10 {
position:relative;
left:83.33333%;
right:auto
}
.large-pull-10 {
position:relative;
right:83.33333%;
left:auto
}
.large-push-11 {
position:relative;
left:91.66667%;
right:auto
}
.large-pull-11 {
position:relative;
right:91.66667%;
left:auto
}
.column, .columns {
position:relative;
padding-left:0.9375rem;
padding-right:0.9375rem;
float:left
}
.large-1 {
width:8.33333%
}
.large-2 {
width:16.66667%
}
.large-3 {
width:25%
}
.large-4 {
width:33.33333%
}
.large-5 {
width:41.66667%
}
.large-6 {
width:50%
}
.large-7 {
width:58.33333%
}
.large-8 {
width:66.66667%
}
.large-9 {
width:75%
}
.large-10 {
width:83.33333%
}
.large-11 {
width:91.66667%
}
.large-12 {
width:100%
}
.large-offset-0 {
margin-left:0 !important
}
.large-offset-1 {
margin-left:8.33333% !important
}
.large-offset-2 {
margin-left:16.66667% !important
}
.large-offset-3 {
margin-left:25% !important
}
.large-offset-4 {
margin-left:33.33333% !important
}
.large-offset-5 {
margin-left:41.66667% !important
}
.large-offset-6 {
margin-left:50% !important
}
.large-offset-7 {
margin-left:58.33333% !important
}
.large-offset-8 {
margin-left:66.66667% !important
}
.large-offset-9 {
margin-left:75% !important
}
.large-offset-10 {
margin-left:83.33333% !important
}
.large-offset-11 {
margin-left:91.66667% !important
}
.large-reset-order {
float:left;
left:auto;
margin-left:0;
margin-right:0;
right:auto
}
.column.large-centered, .columns.large-centered {
margin-left:auto;
margin-right:auto;
float:none
}
.column.large-uncentered, .columns.large-uncentered {
float:left;
margin-left:0;
margin-right:0
}
.column.large-centered:last-child, .columns.large-centered:last-child {
float:none
}
.column.large-uncentered:last-child, .columns.large-uncentered:last-child {
float:left
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
float:right
}
.row.large-collapse>.column, .row.large-collapse>.columns {
padding-left:0;
padding-right:0
}
.row.large-collapse .row {
margin-left:0;
margin-right:0
}
.row.large-uncollapse>.column, .row.large-uncollapse>.columns {
padding-left:0.9375rem;
padding-right:0.9375rem;
float:left
}
.push-0 {
position:relative;
left:0;
right:auto
}
.pull-0 {
position:relative;
right:0;
left:auto
}
.push-1 {
position:relative;
left:8.33333%;
right:auto
}
.pull-1 {
position:relative;
right:8.33333%;
left:auto
}
.push-2 {
position:relative;
left:16.66667%;
right:auto
}
.pull-2 {
position:relative;
right:16.66667%;
left:auto
}
.push-3 {
position:relative;
left:25%;
right:auto
}
.pull-3 {
position:relative;
right:25%;
left:auto
}
.push-4 {
position:relative;
left:33.33333%;
right:auto
}
.pull-4 {
position:relative;
right:33.33333%;
left:auto
}
.push-5 {
position:relative;
left:41.66667%;
right:auto
}
.pull-5 {
position:relative;
right:41.66667%;
left:auto
}
.push-6 {
position:relative;
left:50%;
right:auto
}
.pull-6 {
position:relative;
right:50%;
left:auto
}
.push-7 {
position:relative;
left:58.33333%;
right:auto
}
.pull-7 {
position:relative;
right:58.33333%;
left:auto
}
.push-8 {
position:relative;
left:66.66667%;
right:auto
}
.pull-8 {
position:relative;
right:66.66667%;
left:auto
}
.push-9 {
position:relative;
left:75%;
right:auto
}
.pull-9 {
position:relative;
right:75%;
left:auto
}
.push-10 {
position:relative;
left:83.33333%;
right:auto
}
.pull-10 {
position:relative;
right:83.33333%;
left:auto
}
.push-11 {
position:relative;
left:91.66667%;
right:auto
}
.pull-11 {
position:relative;
right:91.66667%;
left:auto
}
}
.slick-loading .slick-list {
	background:#fff url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/bower_components/slick-carousel/slick/ajax-loader.gif") center center no-repeat
}
@font-face {
font-family:"slick";
src:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/bower_components/slick-carousel/slick/fonts/slick.eot");
src:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/bower_components/slick-carousel/slick/fonts/slick.eot#iefix") format("embedded-opentype"), url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/bower_components/slick-carousel/slick/fonts/slick.woff") format("woff"), url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/bower_components/slick-carousel/slick/fonts/slick.ttf") format("truetype"), url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/bower_components/slick-carousel/slick/fonts/slick.svg#slick") format("svg");
font-weight:normal;
font-style:normal
}
.slick-prev, .slick-next {
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
	background:transparent;
	color:transparent;
	top:50%;
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	padding:0;
	border:none;
	outline:none
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline:none;
	background:transparent;
	color:transparent
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity:1
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity:0.25
}
.slick-prev:before, .slick-next:before {
	font-family:"slick";
	font-size:20px;
	line-height:1;
	color:white;
	opacity:0.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-prev {
	left:-25px
}
[dir="rtl"] .slick-prev {
	left:auto;
	right:-25px
}
.slick-prev:before {
	content:"?"
}
[dir="rtl"] .slick-prev:before {
	content:"?"
}
.slick-next {
	right:-25px
}
[dir="rtl"] .slick-next {
	left:-25px;
	right:auto
}
.slick-next:before {
	content:"?"
}
[dir="rtl"] .slick-next:before {
	content:"?"
}
.slick-dotted.slick-slider {
	margin-bottom:30px
}
.slick-dots {
	position:absolute;
	bottom:-25px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	width:100%
}
.slick-dots li {
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}
.slick-dots li button {
	border:0;
	background:transparent;
	display:block;
	height:20px;
	width:20px;
	outline:none;
	line-height:0px;
	font-size:0px;
	color:transparent;
	padding:5px;
	cursor:pointer
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline:none
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity:1
}
.slick-dots li button:before {
	position:absolute;
	top:0;
	left:0;
	content:"�";
	width:20px;
	height:20px;
	font-family:"slick";
	font-size:6px;
	line-height:20px;
	text-align:center;
	color:black;
	opacity:0.25;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
	color:black;
	opacity:0.75
}
.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:before, .slick-track:after {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir="rtl"] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.main-overlay.totalav.mac {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/download-overlay/main-overlays/totalav/mac/en/overlay.png")
}
.main-overlay.totalav.mac.safari {
	background-position:0 -0px
}
.main-overlay.totalav.mac.opera {
	background-position:0 -0px
}
.main-overlay.totalav.mac.firefox {
	background-position:0 -285px
}
.main-overlay.totalav.mac.chrome {
	background-position:0 -570px
}
.lang-en .main-overlay.totalav.mac {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/download-overlay/main-overlays/totalav/mac/en/overlay.png")
}
.main-overlay.totalav.mac {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/download-overlay/main-overlays/totalav/mac/en/overlay.png")
}
.main-overlay.totalav.mac.safari {
	background-position:0 -0px
}
.main-overlay.totalav.mac.opera {
	background-position:0 -0px
}
.main-overlay.totalav.mac.firefox {
	background-position:0 -285px
}
.main-overlay.totalav.mac.chrome {
	background-position:0 -570px
}
.lang-fr .main-overlay.totalav.mac {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/download-overlay/main-overlays/totalav/mac/fr/overlay.png")
}
.main-overlay.totalav.mac {
	background-image:url("https://web.archive.org/web/20231016031852im_/https://assets.totalav.com/img/global/download-overlay/main-overlays/totalav/mac/en/overlay.png")
}
.main-overlay.totalav.mac.safari {
	background-position:0 -0px
}
.main-overlay.totalav.mac.opera {
	background-position:0 -0px
}
.main-overlay.totalav.mac.firefox {
	background-position:0 -285px
}
.text--underline {
	color: #fff;
}
.mb-10 {
	margin-bottom: 50px !important;
}
.mt-12 {
	margin-top: 60px !important;
}
.mb-12 {
	margin-bottom: 60px !important;
}


.awards-partial {
	overflow: hidden
}


.mt-10 {
    margin-top: 50px !important;
}


.icon{font-size: 0px!important;}


.ml-2{
   display: inline-block !important; 
}
/*
     FILE ARCHIVED ON 03:18:52 Oct 16, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:57:00 Nov 06, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.717
  exclusion.robots: 0.022
  exclusion.robots.policy: 0.013
  esindex: 0.011
  cdx.remote: 53.559
  LoadShardBlock: 3407.609 (3)
  PetaboxLoader3.datanode: 3578.404 (5)
  load_resource: 276.939
  PetaboxLoader3.resolve: 21.305
  loaddict: 130.007
*/