﻿@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Roboto:300,400,500,600,700|Marck+Script|Rock+Salt|Oswald:200);

.color--primary {
    color: #627f15;
}

.color--primary-alt {
    color: #536c12;
}

.color--secondary-alt {
    color: #0c5ea2;
}

.color--secondary-alt--light {
    color: #0e6fbe;
}

.color--mid {
    color: #676767;
}

.color--midplus {
    color: #75716c;
}

.color--midminus {
    color: #454545;
}

.color--red {
    color: #d23d3d;
}

.color--gray {
    color: #6d6d6d;
}

.color--gray-light {
    color: #bcbcbc;
}

.color--white {
    color: #fff;
}

.color--off-white {
    color: #f7f7f7;
}

.color--text {
    color: #382e23;
}

.color--darker {
    color: #383d40;
}

.color--darkest {
    color: #111;
}

.color--flame-pea {
    color: #e15244;
}

.color--dark-text {
    color: #363636;
}

.background-color--white {
    background-color: #fff;
}

.background-color--black {
    background-color: #000;
}

.background-color--darkest {
    background-color: #111;
}

.background-color--off-white {
    background-color: #f7f7f7;
}

.background-color--primary {
    background-color: #627f15;
}

.background-color--secondary {
    background-color: #0e6fbe;
}

.background-color--midminus {
    background-color: #454545;
}

.background-color--white-lilac {
    background-color: #f1f4fa;
}

.background-color--darker {
    background-color: #383d40;
}

.background-color--blue-light {
    background-color: #dcebff;
}

.background-color--secondary-alt--light {
    background-color: #0e6fbe;
}

.color--shadow-grey, .theme--business .color--shadow-grey {
    color: #576473;
}

.color--graphite-grey, .theme--business .color--graphite-grey {
    color: #808891;
}

.color--fog-grey, .theme--business .color--fog-grey {
    color: #e8ebee;
}

.color--frost-blue, .theme--business .color--frost-blue {
    color: #ecf3fa;
}

.color--fresh-blue, .theme--business .color--fresh-blue {
    color: #b6cfe7;
}

.color--racing-blue, .theme--business .color--racing-blue {
    color: #4990e2;
}

.color--cornflower-blue, .theme--business .color--cornflower-blue {
    color: #5b9fed;
}

.color--azure-blue, .theme--business .color--azure-blue {
    color: #4287d7;
}

.color--french-blue, .theme--business .color--french-blue {
    color: #0066ac;
}

.color--navy-blue, .theme--business .color--navy-blue {
    color: #2d5480;
}

.color--storm-blue, .theme--business .color--storm-blue {
    color: #416a99;
}

.color--night-blue, .theme--business .color--night-blue {
    color: #284d76;
}

.color--sunset-orange, .theme--business .color--sunset-orange {
    color: #f6a623;
}

.color--mimosa-orange, .theme--business .color--mimosa-orange {
    color: #f6b243;
}

.color--burnt-sienna, .theme--business .color--burnt-sienna {
    color: #f19f19;
}

.color--iron-grey, .theme--business .color--iron-grey {
    color: #c4c6cc;
}

.color--cloud-grey, .theme--business .color--cloud-grey {
    color: #ced0d8;
}

.color--concrete-grey, .theme--business .color--concrete-grey {
    color: #b8bac3;
}

.color--algae-green, .theme--business .color--algae-green {
    color: #91d2ab;
}

.color--dark-orange, .theme--business .color--dark-orange {
    color: #eb7901;
}

.background-color--shadow-grey {
    background-color: #576473;
}

.background-color--graphite-grey {
    background-color: #808891;
}

.background-color--fog-grey {
    background-color: #e8ebee;
}

.background-color--frost-blue {
    background-color: #ecf3fa;
}

.background-color--fresh-blue {
    background-color: #b6cfe7;
}

.background-color--racing-blue {
    background-color: #4990e2;
}

.background-color--cornflower-blue {
    background-color: #5b9fed;
}

.background-color--azure-blue {
    background-color: #4287d7;
}

.background-color--navy-blue {
    background-color: #2d5480;
}

.background-color--storm-blue {
    background-color: #416a99;
}

.background-color--night-blue {
    background-color: #284d76;
}

.background-color--sunset-orange {
    background-color: #f6a623;
}

.background-color--mimosa-orange {
    background-color: #f6b243;
}

.background-color--burnt-sienna {
    background-color: #f19f19;
}

.background-color--iron-grey {
    background-color: #c4c6cc;
}

.background-color--cloud-grey {
    background-color: #ced0d8;
}

.background-color--concrete-grey {
    background-color: #b8bac3;
}

.background-color--algae-green {
    background-color: #91d2ab;
}

.background-color--dark-orange {
    background-color: #eb7901;
}

.color--business-text, .theme--business .color--business-text {
    color: #676767;
}

.color--business-heading, .theme--business .color--business-heading {
    color: #576473;
}

.color--business-text-alt, .theme--business .color--business-text-alt {
    color: #fff;
}

.color--business-heading-alt-1.alpha, .color--business-heading-alt-1.beta, .color--business-heading-alt-1.delta, .color--business-heading-alt-1.epsilon, .color--business-heading-alt-1.gamma, .color--business-heading-alt-1.zeta, .theme--business .color--business-heading-alt-1.alpha, .theme--business .color--business-heading-alt-1.beta, .theme--business .color--business-heading-alt-1.delta, .theme--business .color--business-heading-alt-1.epsilon, .theme--business .color--business-heading-alt-1.gamma, .theme--business .color--business-heading-alt-1.zeta {
    color: #4990e2;
}

.color--business-heading-alt-2, .theme--business .color--business-heading-alt-2 {
    color: #fff;
}

.color--business-heading-alt-3, .theme--business .color--business-heading-alt-3 {
    color: #91d2ab;
}

.color--business-heading-alt-4, .theme--business .color--business-heading-alt-4 {
    color: #b6cfe7;
}

.theme--business .color--white {
    color: #fff;
}

.c-mustard {
    color: #d5b041;
}

.background-color--mustard {
    background-color: #d5b041;
}

.c-azure {
    color: #3e7aa4;
}

.background-color--azure {
    background-color: #3e7aa4;
}

.color--washed-red {
    color: #b14c3e;
}

.color--bright-yellow {
    color: #fff01c;
}

.color--cyber-blue {
    color: #6ee2e9;
}

.color--cornflower-blue-alt {
    color: #0e6fbe;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, time {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

blockquote, body, caption, dd, dl, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hr, legend, ol, p, pre, table, td, th, ul {
    margin: 0;
    padding: 0;
}
/*! Avalanche | MIT License | @colourgarden */
@-webkit-keyframes throbTop {
    0% {
        top: 160px;
    }

    to {
        top: 210px;
    }
}

@keyframes throbTop {
    0% {
        top: 160px;
    }

    to {
        top: 210px;
    }
}

@-webkit-keyframes throbBottom {
    0% {
        bottom: 100px;
    }

    to {
        bottom: 50px;
    }
}

@keyframes throbBottom {
    0% {
        bottom: 100px;
    }

    to {
        bottom: 50px;
    }
}

.grid {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0 0 0 -20px;
    font-size: 0;
}

.grid__cell {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding: 0 0 0 20px;
    margin: 0;
    vertical-align: top;
    font-size: 1rem;
}

.grid--center {
    text-align: center;
}

    .grid--center > .grid__cell, .grid--right > .grid__cell {
        text-align: left;
    }

.grid__cell--center {
    display: block;
    margin: 0 auto;
}

.grid--right {
    text-align: right;
}

.grid--middle > .grid__cell, table.middle td, table.middle th {
    vertical-align: middle;
}

.grid--bottom > .grid__cell {
    vertical-align: bottom;
}

.grid--flush {
    margin-left: 0;
}

    .grid--flush > .grid__cell {
        padding-left: 0;
    }

.grid--tiny {
    margin-left: -5px;
}

    .grid--tiny > .grid__cell {
        padding-left: 5px;
    }

.grid--small {
    margin-left: -10px;
}

    .grid--small > .grid__cell {
        padding-left: 10px;
    }

.grid--large {
    margin-left: -40px;
}

    .grid--large > .grid__cell {
        padding-left: 40px;
    }

.grid--huge {
    margin-left: -80px;
}

    .grid--huge > .grid__cell {
        padding-left: 80px;
    }

.grid--auto > .grid__cell {
    width: auto;
}

.grid--rev {
    direction: rtl;
}

    .grid--rev > .grid__cell {
        direction: ltr;
    }

[class~=col-1-of-2], [class~=col-2-of-4], [class~=col-5-of-10], [class~=col-6-of-12] {
    width: 50%;
}

[class~=col-1-of-3], [class~=col-4-of-12] {
    width: 33.33333%;
}

[class~=col-2-of-3], [class~=col-8-of-12] {
    width: 66.66667%;
}

[class~=col-1-of-4], [class~=col-3-of-12] {
    width: 25%;
}

[class~=col-3-of-4], [class~=col-9-of-12] {
    width: 75%;
}

[class~=col-1-of-5], [class~=col-2-of-10] {
    width: 20%;
}

[class~=col-2-of-5], [class~=col-4-of-10] {
    width: 40%;
}

[class~=col-3-of-5], [class~=col-6-of-10] {
    width: 60%;
}

[class~=col-4-of-5], [class~=col-8-of-10] {
    width: 80%;
}

[class~=col-1-of-10] {
    width: 10%;
}

[class~=col-3-of-10] {
    width: 30%;
}

[class~=col-7-of-10] {
    width: 70%;
}

[class~=col-9-of-10] {
    width: 90%;
}

[class~=col-1-of-12] {
    width: 8.33333%;
}

[class~=col-2-of-12] {
    width: 16.66667%;
}

[class~=col-5-of-12] {
    width: 41.66667%;
}

[class~=col-7-of-12] {
    width: 58.33333%;
}

[class~=col-10-of-12] {
    width: 83.33333%;
}

[class~=col-11-of-12] {
    width: 91.66667%;
}

@media screen and (max-width:499px) {
    [class~=col-1-of-2--thumb], [class~=col-2-of-4--thumb], [class~=col-5-of-10--thumb], [class~=col-6-of-12--thumb] {
        width: 50%;
    }

    [class~=col-1-of-3--thumb], [class~=col-4-of-12--thumb] {
        width: 33.33333%;
    }

    [class~=col-2-of-3--thumb], [class~=col-8-of-12--thumb] {
        width: 66.66667%;
    }

    [class~=col-1-of-4--thumb], [class~=col-3-of-12--thumb] {
        width: 25%;
    }

    [class~=col-3-of-4--thumb], [class~=col-9-of-12--thumb] {
        width: 75%;
    }

    [class~=col-1-of-5--thumb], [class~=col-2-of-10--thumb] {
        width: 20%;
    }

    [class~=col-2-of-5--thumb], [class~=col-4-of-10--thumb] {
        width: 40%;
    }

    [class~=col-3-of-5--thumb], [class~=col-6-of-10--thumb] {
        width: 60%;
    }

    [class~=col-4-of-5--thumb], [class~=col-8-of-10--thumb] {
        width: 80%;
    }

    [class~=col-1-of-10--thumb] {
        width: 10%;
    }

    [class~=col-3-of-10--thumb] {
        width: 30%;
    }

    [class~=col-7-of-10--thumb] {
        width: 70%;
    }

    [class~=col-9-of-10--thumb] {
        width: 90%;
    }

    [class~=col-1-of-12--thumb] {
        width: 8.33333%;
    }

    [class~=col-2-of-12--thumb] {
        width: 16.66667%;
    }

    [class~=col-5-of-12--thumb] {
        width: 41.66667%;
    }

    [class~=col-7-of-12--thumb] {
        width: 58.33333%;
    }

    [class~=col-10-of-12--thumb] {
        width: 83.33333%;
    }

    [class~=col-11-of-12--thumb] {
        width: 91.66667%;
    }
}

@media screen and (min-width:500px) and (max-width:800px) {
    [class~=col-1-of-2--palm], [class~=col-2-of-4--palm], [class~=col-5-of-10--palm], [class~=col-6-of-12--palm] {
        width: 50%;
    }

    [class~=col-1-of-3--palm], [class~=col-4-of-12--palm] {
        width: 33.33333%;
    }

    [class~=col-2-of-3--palm], [class~=col-8-of-12--palm] {
        width: 66.66667%;
    }

    [class~=col-1-of-4--palm], [class~=col-3-of-12--palm] {
        width: 25%;
    }

    [class~=col-3-of-4--palm], [class~=col-9-of-12--palm] {
        width: 75%;
    }

    [class~=col-1-of-5--palm], [class~=col-2-of-10--palm] {
        width: 20%;
    }

    [class~=col-2-of-5--palm], [class~=col-4-of-10--palm] {
        width: 40%;
    }

    [class~=col-3-of-5--palm], [class~=col-6-of-10--palm] {
        width: 60%;
    }

    [class~=col-4-of-5--palm], [class~=col-8-of-10--palm] {
        width: 80%;
    }

    [class~=col-1-of-10--palm] {
        width: 10%;
    }

    [class~=col-3-of-10--palm] {
        width: 30%;
    }

    [class~=col-7-of-10--palm] {
        width: 70%;
    }

    [class~=col-9-of-10--palm] {
        width: 90%;
    }

    [class~=col-1-of-12--palm] {
        width: 8.33333%;
    }

    [class~=col-2-of-12--palm] {
        width: 16.66667%;
    }

    [class~=col-5-of-12--palm] {
        width: 41.66667%;
    }

    [class~=col-7-of-12--palm] {
        width: 58.33333%;
    }

    [class~=col-10-of-12--palm] {
        width: 83.33333%;
    }

    [class~=col-11-of-12--palm] {
        width: 91.66667%;
    }
}

@media screen and (min-width:500px) {
    [class~=col-1-of-2--palm-and-up], [class~=col-2-of-4--palm-and-up], [class~=col-5-of-10--palm-and-up], [class~=col-6-of-12--palm-and-up] {
        width: 50%;
    }

    [class~=col-1-of-3--palm-and-up], [class~=col-4-of-12--palm-and-up] {
        width: 33.33333%;
    }

    [class~=col-2-of-3--palm-and-up], [class~=col-8-of-12--palm-and-up] {
        width: 66.66667%;
    }

    [class~=col-1-of-4--palm-and-up], [class~=col-3-of-12--palm-and-up] {
        width: 25%;
    }

    [class~=col-3-of-4--palm-and-up], [class~=col-9-of-12--palm-and-up] {
        width: 75%;
    }

    [class~=col-1-of-5--palm-and-up], [class~=col-2-of-10--palm-and-up] {
        width: 20%;
    }

    [class~=col-2-of-5--palm-and-up], [class~=col-4-of-10--palm-and-up] {
        width: 40%;
    }

    [class~=col-3-of-5--palm-and-up], [class~=col-6-of-10--palm-and-up] {
        width: 60%;
    }

    [class~=col-4-of-5--palm-and-up], [class~=col-8-of-10--palm-and-up] {
        width: 80%;
    }

    [class~=col-1-of-10--palm-and-up] {
        width: 10%;
    }

    [class~=col-3-of-10--palm-and-up] {
        width: 30%;
    }

    [class~=col-7-of-10--palm-and-up] {
        width: 70%;
    }

    [class~=col-9-of-10--palm-and-up] {
        width: 90%;
    }

    [class~=col-1-of-12--palm-and-up] {
        width: 8.33333%;
    }

    [class~=col-2-of-12--palm-and-up] {
        width: 16.66667%;
    }

    [class~=col-5-of-12--palm-and-up] {
        width: 41.66667%;
    }

    [class~=col-7-of-12--palm-and-up] {
        width: 58.33333%;
    }

    [class~=col-10-of-12--palm-and-up] {
        width: 83.33333%;
    }

    [class~=col-11-of-12--palm-and-up] {
        width: 91.66667%;
    }
}

@media screen and (max-width:800px) {
    [class~=col-1-of-2--pocket], [class~=col-2-of-4--pocket], [class~=col-5-of-10--pocket], [class~=col-6-of-12--pocket] {
        width: 50%;
    }

    [class~=col-1-of-3--pocket], [class~=col-4-of-12--pocket] {
        width: 33.33333%;
    }

    [class~=col-2-of-3--pocket], [class~=col-8-of-12--pocket] {
        width: 66.66667%;
    }

    [class~=col-1-of-4--pocket], [class~=col-3-of-12--pocket] {
        width: 25%;
    }

    [class~=col-3-of-4--pocket], [class~=col-9-of-12--pocket] {
        width: 75%;
    }

    [class~=col-1-of-5--pocket], [class~=col-2-of-10--pocket] {
        width: 20%;
    }

    [class~=col-2-of-5--pocket], [class~=col-4-of-10--pocket] {
        width: 40%;
    }

    [class~=col-3-of-5--pocket], [class~=col-6-of-10--pocket] {
        width: 60%;
    }

    [class~=col-4-of-5--pocket], [class~=col-8-of-10--pocket] {
        width: 80%;
    }

    [class~=col-1-of-10--pocket] {
        width: 10%;
    }

    [class~=col-3-of-10--pocket] {
        width: 30%;
    }

    [class~=col-7-of-10--pocket] {
        width: 70%;
    }

    [class~=col-9-of-10--pocket] {
        width: 90%;
    }

    [class~=col-1-of-12--pocket] {
        width: 8.33333%;
    }

    [class~=col-2-of-12--pocket] {
        width: 16.66667%;
    }

    [class~=col-5-of-12--pocket] {
        width: 41.66667%;
    }

    [class~=col-7-of-12--pocket] {
        width: 58.33333%;
    }

    [class~=col-10-of-12--pocket] {
        width: 83.33333%;
    }

    [class~=col-11-of-12--pocket] {
        width: 91.66667%;
    }
}

@media screen and (min-width:801px) and (max-width:1024px) {
    [class~=col-1-of-2--lap], [class~=col-2-of-4--lap], [class~=col-5-of-10--lap], [class~=col-6-of-12--lap] {
        width: 50%;
    }

    [class~=col-1-of-3--lap], [class~=col-4-of-12--lap] {
        width: 33.33333%;
    }

    [class~=col-2-of-3--lap], [class~=col-8-of-12--lap] {
        width: 66.66667%;
    }

    [class~=col-1-of-4--lap], [class~=col-3-of-12--lap] {
        width: 25%;
    }

    [class~=col-3-of-4--lap], [class~=col-9-of-12--lap] {
        width: 75%;
    }

    [class~=col-1-of-5--lap], [class~=col-2-of-10--lap] {
        width: 20%;
    }

    [class~=col-2-of-5--lap], [class~=col-4-of-10--lap] {
        width: 40%;
    }

    [class~=col-3-of-5--lap], [class~=col-6-of-10--lap] {
        width: 60%;
    }

    [class~=col-4-of-5--lap], [class~=col-8-of-10--lap] {
        width: 80%;
    }

    [class~=col-1-of-10--lap] {
        width: 10%;
    }

    [class~=col-3-of-10--lap] {
        width: 30%;
    }

    [class~=col-7-of-10--lap] {
        width: 70%;
    }

    [class~=col-9-of-10--lap] {
        width: 90%;
    }

    [class~=col-1-of-12--lap] {
        width: 8.33333%;
    }

    [class~=col-2-of-12--lap] {
        width: 16.66667%;
    }

    [class~=col-5-of-12--lap] {
        width: 41.66667%;
    }

    [class~=col-7-of-12--lap] {
        width: 58.33333%;
    }

    [class~=col-10-of-12--lap] {
        width: 83.33333%;
    }

    [class~=col-11-of-12--lap] {
        width: 91.66667%;
    }
}

@media screen and (min-width:801px) {
    [class~=col-1-of-2--lap-and-up], [class~=col-2-of-4--lap-and-up], [class~=col-5-of-10--lap-and-up], [class~=col-6-of-12--lap-and-up] {
        width: 50%;
    }

    [class~=col-1-of-3--lap-and-up], [class~=col-4-of-12--lap-and-up] {
        width: 33.33333%;
    }

    [class~=col-2-of-3--lap-and-up], [class~=col-8-of-12--lap-and-up] {
        width: 66.66667%;
    }

    [class~=col-1-of-4--lap-and-up], [class~=col-3-of-12--lap-and-up] {
        width: 25%;
    }

    [class~=col-3-of-4--lap-and-up], [class~=col-9-of-12--lap-and-up] {
        width: 75%;
    }

    [class~=col-1-of-5--lap-and-up], [class~=col-2-of-10--lap-and-up] {
        width: 20%;
    }

    [class~=col-2-of-5--lap-and-up], [class~=col-4-of-10--lap-and-up] {
        width: 40%;
    }

    [class~=col-3-of-5--lap-and-up], [class~=col-6-of-10--lap-and-up] {
        width: 60%;
    }

    [class~=col-4-of-5--lap-and-up], [class~=col-8-of-10--lap-and-up] {
        width: 80%;
    }

    [class~=col-1-of-10--lap-and-up] {
        width: 10%;
    }

    [class~=col-3-of-10--lap-and-up] {
        width: 30%;
    }

    [class~=col-7-of-10--lap-and-up] {
        width: 70%;
    }

    [class~=col-9-of-10--lap-and-up] {
        width: 90%;
    }

    [class~=col-1-of-12--lap-and-up] {
        width: 8.33333%;
    }

    [class~=col-2-of-12--lap-and-up] {
        width: 16.66667%;
    }

    [class~=col-5-of-12--lap-and-up] {
        width: 41.66667%;
    }

    [class~=col-7-of-12--lap-and-up] {
        width: 58.33333%;
    }

    [class~=col-10-of-12--lap-and-up] {
        width: 83.33333%;
    }

    [class~=col-11-of-12--lap-and-up] {
        width: 91.66667%;
    }
}

@media screen and (max-width:1024px) {
    [class~=col-1-of-2--portable], [class~=col-2-of-4--portable], [class~=col-5-of-10--portable], [class~=col-6-of-12--portable] {
        width: 50%;
    }

    [class~=col-1-of-3--portable], [class~=col-4-of-12--portable] {
        width: 33.33333%;
    }

    [class~=col-2-of-3--portable], [class~=col-8-of-12--portable] {
        width: 66.66667%;
    }

    [class~=col-1-of-4--portable], [class~=col-3-of-12--portable] {
        width: 25%;
    }

    [class~=col-3-of-4--portable], [class~=col-9-of-12--portable] {
        width: 75%;
    }

    [class~=col-1-of-5--portable], [class~=col-2-of-10--portable] {
        width: 20%;
    }

    [class~=col-2-of-5--portable], [class~=col-4-of-10--portable] {
        width: 40%;
    }

    [class~=col-3-of-5--portable], [class~=col-6-of-10--portable] {
        width: 60%;
    }

    [class~=col-4-of-5--portable], [class~=col-8-of-10--portable] {
        width: 80%;
    }

    [class~=col-1-of-10--portable] {
        width: 10%;
    }

    [class~=col-3-of-10--portable] {
        width: 30%;
    }

    [class~=col-7-of-10--portable] {
        width: 70%;
    }

    [class~=col-9-of-10--portable] {
        width: 90%;
    }

    [class~=col-1-of-12--portable] {
        width: 8.33333%;
    }

    [class~=col-2-of-12--portable] {
        width: 16.66667%;
    }

    [class~=col-5-of-12--portable] {
        width: 41.66667%;
    }

    [class~=col-7-of-12--portable] {
        width: 58.33333%;
    }

    [class~=col-10-of-12--portable] {
        width: 83.33333%;
    }

    [class~=col-11-of-12--portable] {
        width: 91.66667%;
    }
}

@media screen and (min-width:1025px) {
    [class~=col-1-of-2--desk], [class~=col-2-of-4--desk], [class~=col-5-of-10--desk], [class~=col-6-of-12--desk] {
        width: 50%;
    }

    [class~=col-1-of-3--desk], [class~=col-4-of-12--desk] {
        width: 33.33333%;
    }

    [class~=col-2-of-3--desk], [class~=col-8-of-12--desk] {
        width: 66.66667%;
    }

    [class~=col-1-of-4--desk], [class~=col-3-of-12--desk] {
        width: 25%;
    }

    [class~=col-3-of-4--desk], [class~=col-9-of-12--desk] {
        width: 75%;
    }

    [class~=col-1-of-5--desk], [class~=col-2-of-10--desk] {
        width: 20%;
    }

    [class~=col-2-of-5--desk], [class~=col-4-of-10--desk] {
        width: 40%;
    }

    [class~=col-3-of-5--desk], [class~=col-6-of-10--desk] {
        width: 60%;
    }

    [class~=col-4-of-5--desk], [class~=col-8-of-10--desk] {
        width: 80%;
    }

    [class~=col-1-of-10--desk] {
        width: 10%;
    }

    [class~=col-3-of-10--desk] {
        width: 30%;
    }

    [class~=col-7-of-10--desk] {
        width: 70%;
    }

    [class~=col-9-of-10--desk] {
        width: 90%;
    }

    [class~=col-1-of-12--desk] {
        width: 8.33333%;
    }

    [class~=col-2-of-12--desk] {
        width: 16.66667%;
    }

    [class~=col-5-of-12--desk] {
        width: 41.66667%;
    }

    [class~=col-7-of-12--desk] {
        width: 58.33333%;
    }

    [class~=col-10-of-12--desk] {
        width: 83.33333%;
    }

    [class~=col-11-of-12--desk] {
        width: 91.66667%;
    }
}

@media screen and (min-width:1160px) {
    [class~=col-1-of-2--wide], [class~=col-2-of-4--wide], [class~=col-5-of-10--wide], [class~=col-6-of-12--wide] {
        width: 50%;
    }

    [class~=col-1-of-3--wide], [class~=col-4-of-12--wide] {
        width: 33.33333%;
    }

    [class~=col-2-of-3--wide], [class~=col-8-of-12--wide] {
        width: 66.66667%;
    }

    [class~=col-1-of-4--wide], [class~=col-3-of-12--wide] {
        width: 25%;
    }

    [class~=col-3-of-4--wide], [class~=col-9-of-12--wide] {
        width: 75%;
    }

    [class~=col-1-of-5--wide], [class~=col-2-of-10--wide] {
        width: 20%;
    }

    [class~=col-2-of-5--wide], [class~=col-4-of-10--wide] {
        width: 40%;
    }

    [class~=col-3-of-5--wide], [class~=col-6-of-10--wide] {
        width: 60%;
    }

    [class~=col-4-of-5--wide], [class~=col-8-of-10--wide] {
        width: 80%;
    }

    [class~=col-1-of-10--wide] {
        width: 10%;
    }

    [class~=col-3-of-10--wide] {
        width: 30%;
    }

    [class~=col-7-of-10--wide] {
        width: 70%;
    }

    [class~=col-9-of-10--wide] {
        width: 90%;
    }

    [class~=col-1-of-12--wide] {
        width: 8.33333%;
    }

    [class~=col-2-of-12--wide] {
        width: 16.66667%;
    }

    [class~=col-5-of-12--wide] {
        width: 41.66667%;
    }

    [class~=col-7-of-12--wide] {
        width: 58.33333%;
    }

    [class~=col-10-of-12--wide] {
        width: 83.33333%;
    }

    [class~=col-11-of-12--wide] {
        width: 91.66667%;
    }
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    [class~=col-1-of-2--retina], [class~=col-2-of-4--retina], [class~=col-5-of-10--retina], [class~=col-6-of-12--retina] {
        width: 50%;
    }

    [class~=col-1-of-3--retina], [class~=col-4-of-12--retina] {
        width: 33.33333%;
    }

    [class~=col-2-of-3--retina], [class~=col-8-of-12--retina] {
        width: 66.66667%;
    }

    [class~=col-1-of-4--retina], [class~=col-3-of-12--retina] {
        width: 25%;
    }

    [class~=col-3-of-4--retina], [class~=col-9-of-12--retina] {
        width: 75%;
    }

    [class~=col-1-of-5--retina], [class~=col-2-of-10--retina] {
        width: 20%;
    }

    [class~=col-2-of-5--retina], [class~=col-4-of-10--retina] {
        width: 40%;
    }

    [class~=col-3-of-5--retina], [class~=col-6-of-10--retina] {
        width: 60%;
    }

    [class~=col-4-of-5--retina], [class~=col-8-of-10--retina] {
        width: 80%;
    }

    [class~=col-1-of-10--retina] {
        width: 10%;
    }

    [class~=col-3-of-10--retina] {
        width: 30%;
    }

    [class~=col-7-of-10--retina] {
        width: 70%;
    }

    [class~=col-9-of-10--retina] {
        width: 90%;
    }

    [class~=col-1-of-12--retina] {
        width: 8.33333%;
    }

    [class~=col-2-of-12--retina] {
        width: 16.66667%;
    }

    [class~=col-5-of-12--retina] {
        width: 41.66667%;
    }

    [class~=col-7-of-12--retina] {
        width: 58.33333%;
    }

    [class~=col-10-of-12--retina] {
        width: 83.33333%;
    }

    [class~=col-11-of-12--retina] {
        width: 91.66667%;
    }
}

.slick-list, .slick-slider {
    position: relative;
    display: block;
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-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 {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .has-appearance .select-wrap select:focus, .slick-dots li button:focus, .slick-dots li button:hover, .slick-list:focus, main:focus {
        outline: 0;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -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:after, .slick-track:before {
        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-initialized .slick-slide, .slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.mfp-align-top .mfp-container:before, .slick-arrow.slick-hidden {
    display: none;
}

.mfp-bg {
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
}

.mfp-bg, .mfp-container, .mfp-wrap {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.mfp-wrap {
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
    position: fixed;
}

.mfp-container {
    text-align: center;
    position: absolute;
    padding: 0 8px;
    box-sizing: border-box;
}

    .mfp-container:before, .mfp-content {
        display: inline-block;
        vertical-align: middle;
    }

    .mfp-container:before {
        content: '';
        height: 100%;
    }

.mfp-content {
    position: relative;
    margin: 0 auto;
    text-align: left;
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure, .mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-close, .mfp-preloader {
    position: absolute;
    text-align: center;
}

.mfp-preloader {
    margin-top: -.8em;
    left: 8px;
    color: #ccc;
    top: 50%;
    width: auto;
    right: 8px;
}

    .mfp-preloader a {
        color: #ccc;
    }

        .mfp-preloader a:hover {
            color: #fff;
        }

button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    z-index: 2046;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    right: 0;
    top: 0;
    text-decoration: none;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace;
}

    .mfp-close:focus, .mfp-close:hover {
        opacity: 1;
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .knowledge-homepage .knowledge-nav li.active a:focus, .knowledge-homepage .knowledge-nav li.active a:hover, .knowledge-post .knowledge-nav li.active a:focus, .knowledge-post .knowledge-nav li.active a:hover, .mfp-arrow:focus, .mfp-arrow:hover {
        opacity: 1;
    }

    .mfp-arrow:after, .mfp-arrow:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent;
    }

    .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px;
    }

    .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: .7;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after {
        border-right: 17px solid #fff;
        margin-left: 31px;
    }

    .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3f3f3f;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after {
        border-left: 17px solid #fff;
        margin-left: 39px;
    }

    .mfp-arrow-right:before {
        border-left: 27px solid #3f3f3f;
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }

    .mfp-iframe-holder .mfp-close {
        top: -40px;
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0,0,0,.6);
        background: #000;
    }

.mfp-figure:after, img.mfp-img {
    display: block;
    width: auto;
    height: auto;
}

img.mfp-img {
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}

.mfp-figure, img.mfp-img {
    line-height: 0;
}

    .mfp-figure:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        right: 0;
        z-index: -1;
        box-shadow: 0 0 8px rgba(0,0,0,.6);
        background: #444;
    }

    .mfp-figure small {
        color: #bdbdbd;
        display: block;
        font-size: 12px;
        line-height: 14px;
    }

    .mfp-figure figure {
        margin: 0;
    }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content, img.mfp-img {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-bg {
    z-index: 2042;
}

.mfp-wrap {
    z-index: 2043;
}

.mfp-content {
    z-index: 2045;
}

.mfp-preloader {
    z-index: 2044;
}

.mfp-close-btn-in .mfp-close {
    color: #fff;
    top: -52px;
    right: -16px;
}

    .mfp-close-btn-in .mfp-close:active {
        top: -52px;
        right: -16px;
    }

.checkbox input ~ label::before, .radio input ~ label::before {
    border-color: #757575 !important;
}

.checkbox input:checked ~ label::before, .radio input:checked ~ label::before {
    border-color: #199dc9 !important;
}

.radio.radio--green input ~ label::before {
    border-color: #757575 !important;
}

.radio.radio--green input ~ label::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjE5M0NGRDk3NTlCMTFFOTkxREI5MENFQUI5NjIyMzUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjE5M0NGRDg3NTlCMTFFOTkxREI5MENFQUI5NjIyMzUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgyMzRGOTYxRkM5RDExRTg5NEQzODQ4MzMxNDNFNEJGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgyMzRGOTYyRkM5RDExRTg5NEQzODQ4MzMxNDNFNEJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GR2tnwAAAPtJREFUeNqslTEOgkAQRZcJJ6DGxhvQklBzA2sLziA2NtoAR1ALW72AoSax5QKGRmqvoH+SwazEGIX5yWt2Z1827O7grI+++RAejEEEAjCV8QbUoAIlaFez29tCpyd0QALmIDTfcwEHsIf00Q2SVeCBDGx/kBmp4dpsc5p4fSHvLAUL8394TQqpYwuTgTJbmnRCX77Z2MyxS5/kNEMFITtikquhlYjknmklIOvSamRKRjkkz0krDcnb1EpN8tC1UpF0jYuCjB0lC1vpGmNzQNdpu1Peg2KErBDHqzlwP8sHSnlN3vVE15q4gyW4jmmwbq+IJ3bgPPQX8BRgABLyQcmqb5bGAAAAAElFTkSuQmCC) !important;
}

.radio.radio--green input:checked ~ label::before {
    border-color: #627f15 !important;
}

.radio.radio--red input ~ label::before {
    border-color: #b14c3e !important;
    box-shadow: 0 0 0 2px #b14c3e;
}

.radio.radio--red input:checked ~ label::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23e35B49' /%3E%3C/svg%3E") !important;
    box-shadow: 0 0 0 2px #b14c3e;
}

.radio input ~ label::before {
    width: 20px !important;
    height: 20px !important;
}

.radio input ~ label::after {
    width: 16px !important;
    height: 16px !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MjM0Rjk2MUZDOUQxMUU4OTREMzg0ODMzMTQzRTRCRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MjM0Rjk2MkZDOUQxMUU4OTREMzg0ODMzMTQzRTRCRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgyMzRGOTVGRkM5RDExRTg5NEQzODQ4MzMxNDNFNEJGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgyMzRGOTYwRkM5RDExRTg5NEQzODQ4MzMxNDNFNEJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8a6XlAAAAPtJREFUeNqslU8KgkAUh8eHJ3BXuPIGbloIrb1GhGfIjmAdoX94i2gtCLXxAuFKWnaF+j14xiQRpe8H32bmzcfgzDyd0f5sPsQHMZiCEAQyXoMKFOAEmtt88rbQ6QgdkIAZiMz3lCAHO0gf7SBZBR7IwOYHmZEars3Gh4vXFfLOUrAw/4fXpJA6tjDpKbOlSSv05ZsNzQy79ElOM1IQsiMmuRpamZLcM62EZF1ajQRklEPynLRSk7xNrVQkD10rBUnXKBVk7DixsJGuMTQ5uk7TnvIOrAfI1uJ4NQfuZ6ueUl6zanuia03cwRJchzRYt1PEE1tw7PsLeAowAPJ+QZH+GpIQAAAAAElFTkSuQmCC) !important;
}

.checkbox *, .checkbox ::after, .checkbox ::before, .radio *, .radio ::after, .radio ::before {
    box-sizing: border-box;
}

.checkbox input, .radio input {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

    .checkbox input ~ label, .radio input ~ label {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        line-height: 1.1;
        cursor: pointer;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .checkbox input ~ label::before {
            width: 1em;
            height: 1em;
        }

        .checkbox input ~ label::before, .radio input ~ label::before {
            content: "";
            background-color: #fff;
            box-shadow: 0 0 0 2px #199dc9;
            background-position: center;
            background-repeat: no-repeat;
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin-right: .5em;
            -webkit-transform: translateY(-15%);
            -ms-transform: translateY(-15%);
            transform: translateY(-15%);
        }

        .checkbox input ~ label a, .radio input ~ label a {
            margin-right: .3em;
            margin-left: .3em;
        }

    .checkbox input:focus ~ label::before, .radio input:focus ~ label::before {
        box-shadow: 0 0 0 3px #199dc9;
    }

    .checkbox input ~ label::before {
        border-radius: 2px;
    }

    .checkbox input:checked ~ label::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z' fill='%23199DC9' /%3E%3C/svg%3E");
        background-size: 90% 90%;
    }

    .radio input ~ label::before {
        border-radius: 50%;
    }

    .radio input:checked ~ label::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23199DC9' /%3E%3C/svg%3E");
        background-size: 62.5% 62.5%;
    }

.fs-10 {
    font-size: 10px;
    font-size: .71429rem;
}

.fs-11 {
    font-size: 11px;
    font-size: .78571rem;
}

.fs-12, .text-small, small {
    font-size: 12px;
    font-size: .85714rem;
}

.fs-13 {
    font-size: 13px;
    font-size: .92857rem;
}

.fs-14 {
    font-size: 14px;
    font-size: 1rem;
}

.fs-15, .text-mid {
    font-size: 15px;
    font-size: 1.07143rem;
}

.fs-16 {
    font-size: 16px;
    font-size: 1.14286rem;
}

.fs-17 {
    font-size: 17px;
    font-size: 1.21429rem;
}

.fs-18, .text-large {
    font-size: 18px;
    font-size: 1.28571rem;
}

.fs-19 {
    font-size: 19px;
    font-size: 1.35714rem;
}

.fs-20 {
    font-size: 20px;
    font-size: 1.42857rem;
}

.fs-21 {
    font-size: 21px;
    font-size: 1.5rem;
}

.fs-22 {
    font-size: 22px;
    font-size: 1.57143rem;
}

.fs-23 {
    font-size: 23px;
    font-size: 1.64286rem;
}

.fs-24 {
    font-size: 24px;
    font-size: 1.71429rem;
}

.fs-25 {
    font-size: 25px;
    font-size: 1.78571rem;
}

.fs-26 {
    font-size: 26px;
    font-size: 1.85714rem;
}

.fs-27 {
    font-size: 27px;
    font-size: 1.92857rem;
}

.fs-28 {
    font-size: 28px;
    font-size: 2rem;
}

.fs-29 {
    font-size: 29px;
    font-size: 2.07143rem;
}

.fs-30 {
    font-size: 30px;
    font-size: 2.14286rem;
}

.fs-31 {
    font-size: 31px;
    font-size: 2.21429rem;
}

.fs-32 {
    font-size: 32px;
    font-size: 2.28571rem;
}

.fs-33 {
    font-size: 33px;
    font-size: 2.35714rem;
}

.fs-34 {
    font-size: 34px;
    font-size: 2.42857rem;
}

.fs-35 {
    font-size: 35px;
    font-size: 2.5rem;
}

.fs-36 {
    font-size: 36px;
    font-size: 2.57143rem;
}

.fs-37 {
    font-size: 37px;
    font-size: 2.64286rem;
}

.fs-38 {
    font-size: 38px;
    font-size: 2.71429rem;
}

.fs-39 {
    font-size: 39px;
    font-size: 2.78571rem;
}

.fs-40 {
    font-size: 40px;
    font-size: 2.85714rem;
}

.fs-41 {
    font-size: 41px;
    font-size: 2.92857rem;
}

.fs-42 {
    font-size: 42px;
    font-size: 3rem;
}

.fs-43 {
    font-size: 43px;
    font-size: 3.07143rem;
}

.fs-44 {
    font-size: 44px;
    font-size: 3.14286rem;
}

.fs-45 {
    font-size: 45px;
    font-size: 3.21429rem;
}

.fs-46 {
    font-size: 46px;
    font-size: 3.28571rem;
}

.fs-47 {
    font-size: 47px;
    font-size: 3.35714rem;
}

.fs-48 {
    font-size: 48px;
    font-size: 3.42857rem;
}

.fs-49 {
    font-size: 49px;
    font-size: 3.5rem;
}

.fs-50 {
    font-size: 50px;
    font-size: 3.57143rem;
}

.fs-51 {
    font-size: 51px;
    font-size: 3.64286rem;
}

.fs-52 {
    font-size: 52px;
    font-size: 3.71429rem;
}

.fs-53 {
    font-size: 53px;
    font-size: 3.78571rem;
}

.fs-54 {
    font-size: 54px;
    font-size: 3.85714rem;
}

.fs-55 {
    font-size: 55px;
    font-size: 3.92857rem;
}

.fs-56 {
    font-size: 56px;
    font-size: 4rem;
}

.fs-57 {
    font-size: 57px;
    font-size: 4.07143rem;
}

.fs-58 {
    font-size: 58px;
    font-size: 4.14286rem;
}

.fs-59 {
    font-size: 59px;
    font-size: 4.21429rem;
}

.fs-60 {
    font-size: 60px;
    font-size: 4.28571rem;
}

.fs-61 {
    font-size: 61px;
    font-size: 4.35714rem;
}

.fs-62 {
    font-size: 62px;
    font-size: 4.42857rem;
}

.fs-63 {
    font-size: 63px;
    font-size: 4.5rem;
}

.fs-64 {
    font-size: 64px;
    font-size: 4.57143rem;
}

.fs-65 {
    font-size: 65px;
    font-size: 4.64286rem;
}

.fs-66 {
    font-size: 66px;
    font-size: 4.71429rem;
}

.fs-67 {
    font-size: 67px;
    font-size: 4.78571rem;
}

.fs-68 {
    font-size: 68px;
    font-size: 4.85714rem;
}

.fs-69 {
    font-size: 69px;
    font-size: 4.92857rem;
}

.fs-70 {
    font-size: 70px;
    font-size: 5rem;
}

.fs-110 {
    font-size: 110px;
    font-size: 7.85714rem;
}

@media screen and (max-width:800px) {
    .fs-10--pocket {
        font-size: 10px;
        font-size: .71429rem;
    }

    .fs-11--pocket {
        font-size: 11px;
        font-size: .78571rem;
    }

    .fs-12--pocket {
        font-size: 12px;
        font-size: .85714rem;
    }

    .fs-13--pocket {
        font-size: 13px;
        font-size: .92857rem;
    }

    .fs-14--pocket {
        font-size: 14px;
        font-size: 1rem;
    }

    .fs-15--pocket {
        font-size: 15px;
        font-size: 1.07143rem;
    }

    .fs-16--pocket {
        font-size: 16px;
        font-size: 1.14286rem;
    }

    .fs-17--pocket {
        font-size: 17px;
        font-size: 1.21429rem;
    }

    .fs-18--pocket {
        font-size: 18px;
        font-size: 1.28571rem;
    }

    .fs-19--pocket {
        font-size: 19px;
        font-size: 1.35714rem;
    }

    .fs-20--pocket {
        font-size: 20px;
        font-size: 1.42857rem;
    }

    .fs-21--pocket {
        font-size: 21px;
        font-size: 1.5rem;
    }

    .fs-22--pocket {
        font-size: 22px;
        font-size: 1.57143rem;
    }

    .fs-23--pocket {
        font-size: 23px;
        font-size: 1.64286rem;
    }

    .fs-24--pocket {
        font-size: 24px;
        font-size: 1.71429rem;
    }

    .fs-25--pocket {
        font-size: 25px;
        font-size: 1.78571rem;
    }

    .fs-26--pocket {
        font-size: 26px;
        font-size: 1.85714rem;
    }

    .fs-27--pocket {
        font-size: 27px;
        font-size: 1.92857rem;
    }

    .fs-28--pocket {
        font-size: 28px;
        font-size: 2rem;
    }

    .fs-29--pocket {
        font-size: 29px;
        font-size: 2.07143rem;
    }

    .fs-30--pocket {
        font-size: 30px;
        font-size: 2.14286rem;
    }

    .fs-31--pocket {
        font-size: 31px;
        font-size: 2.21429rem;
    }

    .fs-32--pocket {
        font-size: 32px;
        font-size: 2.28571rem;
    }

    .fs-33--pocket {
        font-size: 33px;
        font-size: 2.35714rem;
    }

    .fs-34--pocket {
        font-size: 34px;
        font-size: 2.42857rem;
    }

    .fs-35--pocket {
        font-size: 35px;
        font-size: 2.5rem;
    }

    .fs-36--pocket {
        font-size: 36px;
        font-size: 2.57143rem;
    }

    .fs-37--pocket {
        font-size: 37px;
        font-size: 2.64286rem;
    }

    .fs-38--pocket {
        font-size: 38px;
        font-size: 2.71429rem;
    }

    .fs-39--pocket {
        font-size: 39px;
        font-size: 2.78571rem;
    }

    .fs-40--pocket {
        font-size: 40px;
        font-size: 2.85714rem;
    }

    .fs-41--pocket {
        font-size: 41px;
        font-size: 2.92857rem;
    }

    .fs-42--pocket {
        font-size: 42px;
        font-size: 3rem;
    }

    .fs-43--pocket {
        font-size: 43px;
        font-size: 3.07143rem;
    }

    .fs-44--pocket {
        font-size: 44px;
        font-size: 3.14286rem;
    }

    .fs-45--pocket {
        font-size: 45px;
        font-size: 3.21429rem;
    }

    .fs-46--pocket {
        font-size: 46px;
        font-size: 3.28571rem;
    }

    .fs-47--pocket {
        font-size: 47px;
        font-size: 3.35714rem;
    }

    .fs-48--pocket {
        font-size: 48px;
        font-size: 3.42857rem;
    }

    .fs-49--pocket {
        font-size: 49px;
        font-size: 3.5rem;
    }

    .fs-50--pocket {
        font-size: 50px;
        font-size: 3.57143rem;
    }
}

.text-roboto, body.theme--business {
    font-family: "Roboto","Open Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif;
}

.text-open-sans, html {
    font-family: "Open Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif;
}

.text-marck-script {
    font-family: "Marck Script","Brush Script MT",cursive;
}

.text-rock-salt {
    font-family: "Rock Salt",cursive;
}

.text-oswald {
    font-family: "Oswald",sans-serif;
}

html {
    font-size: .875em;
    line-height: 1.5;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    color: #382e23;
    box-sizing: border-box;
    background: #fff;
}

address, blockquote, dl, ol, p, table, ul {
    margin-bottom: 1.2em;
}

.alpha, h1 {
    margin-bottom: .65em;
    font-size: 30px;
    font-size: 2.14286rem;
    font-weight: 400;
    line-height: 1.4;
}

.beta, .gamma, h2, h3 {
    margin-bottom: .85em;
    font-size: 22px;
    font-size: 1.57143rem;
    font-weight: 400;
    line-height: 1.3;
}

.gamma, h3 {
    margin-bottom: .75em;
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 1.2;
}

.delta, h4 {
    margin-bottom: .85em;
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 600;
}

.epsilon, .zeta, h5, h6 {
    margin-bottom: 1em;
    font-size: 14px;
    font-size: 1rem;
    font-weight: 600;
}

.zeta, h6 {
    font-weight: 400;
    color: #6d6d6d;
}

.lead, .lede {
    font-size: 17px;
    font-size: 1.21429rem;
}

ol, ul {
    margin-left: 1.5em;
}

    ol li, ul li {
        margin-bottom: 3px;
    }

        ol li > ol, ol li > ul, ul li > ol, ul li > ul {
            margin-top: 10px;
            margin-bottom: 10px;
            list-style: disc;
        }

    ol.list--spaced-lg li, ul.list--spaced-lg li {
        margin-bottom: 30px;
    }

a {
    background-color: transparent;
    color: #536c12;
}

    a.business-link {
        color: #0e6fbe;
        font-weight: 600;
        text-decoration: none;
    }

    a.business-link--regular {
        font-weight: 400;
    }

    a:active, a:hover {
        outline: 0;
        color: #3b4d0d;
    }

        a:active.business-link, a:hover.business-link {
            color: #0b538f;
        }

.permalink, .permalink:hover {
    color: inherit;
}

.permalink--no-underline {
    text-decoration: none;
}

    .permalink--no-underline:hover {
        text-decoration: underline;
    }

b, strong {
    font-weight: 600;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

sup.symbol__reg {
    font-family: Noto Sans;
    font-weight: 300;
    margin-left: .25em;
}

h1 sup.symbol__reg {
    font-size: 29.43%;
    top: -1.75em;
    margin-left: .4em;
}

h2 sup.symbol__reg {
    font-size: 47%;
    top: -.95em;
}

h3 sup.symbol__reg {
    font-size: 50%;
    top: -.9em;
}

h4 sup.symbol__reg {
    font-size: 36%;
    top: -1.3em;
}

sup.symbol__reg, sup.symbol__reg.symbol__reg--default {
    font-size: 8px;
    font-size: .57143rem;
    top: -.75em;
}

sup.symbol__reg--float {
    margin-right: -1.05em;
}

h1 sup.symbol__reg--float {
    margin-right: -1.2em;
}

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

hr {
    height: 1px;
    margin: 1.8em 0;
    background: #e0e2e5;
    border: 0;
    font-size: 12px;
    font-size: .85714rem;
}

.hr__caption, .hr__caption--alt {
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-size: .85714rem;
    margin: -2.6em auto 2.6em;
    color: #6d6d6d;
}

.hr__caption--alt {
    text-transform: none;
    font-size: 18px;
    font-size: 1.28571rem;
    margin: -2em auto 2em;
}

.hr__textwrapper {
    background: #fff;
    padding: 0 10px;
}

blockquote, q {
    quotes: none;
}

blockquote {
    padding-left: 15px;
    border-left: 5px #627f15 solid;
    font-size: 15px;
    font-size: 1.07143rem;
}

    blockquote cite {
        display: block;
        margin-top: .5em;
        font-style: normal;
        font-weight: 600;
    }

.theme--business blockquote {
    padding-left: 0;
    border-left: none;
    font-size: initial;
}

.theme--business .testimonial__blockquote {
    border: 0;
    padding: 0 30px 10px;
    quotes: '\201C' '\201D' '\2018' '\2019';
    position: relative;
    margin-top: 50px;
}

    .theme--business .testimonial__blockquote:after, .theme--business .testimonial__blockquote:before {
        position: absolute;
        font-size: 48px;
        font-size: 3.42857rem;
        line-height: 0;
        color: #4990e2;
    }

    .theme--business .testimonial__blockquote:before {
        content: open-quote;
        top: 0;
        left: 0;
    }

    .theme--business .testimonial__blockquote:after {
        content: close-quote;
        bottom: 0;
        right: 0;
    }

.theme--business .testimonial__author {
    background-color: #4990e2;
    padding: 10px;
    border-left: 60px solid #dae9f9;
    color: #fff;
}

code, kbd, pre, samp {
    font: .857em/1.45 Consolas,'Andale Mono','Courier New',monospace;
}

pre {
    margin: 0;
    padding: 1em;
    color: #000;
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
}

figure {
    margin: 2em 1.5em;
}

figcaption {
    color: #676767;
    font-size: .929em;
}

.currency--ruble {
    font-family: "Roboto","Open Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif;
    font-weight: inherit;
}

.emphasised-price {
    position: relative;
}

.emphasised-price__fraction, .emphasised-price__symbol {
    position: relative;
    top: -.7em;
}

.emphasised-price__integer {
    font-size: 2em;
    position: relative;
    top: 0;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: local("Noto Sans"),local("NotoSans"),url(//fonts.gstatic.com/l/font?kit=krStIrFXYpjFLo4kQj_c2pwra6c4lisVgNE799Vh5nw&skey=2b960fe17823056f) format("woff2");
}

@font-face {
    font-family: 'Roboto Condensed - Ruble';
    font-style: normal;
    src: url(//fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsAkV085mIc9HMXyJQAR_rDc.eot);
    src: url(//fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsAkV085mIc9HMXyJQAR_rDc.eot?#iefix) format("embedded-opentype"),local("Roboto Condensed"),local("RobotoCondensed-Regular"),url(//fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsCsFyM221pAdRG8rl2uSFa8.woff) format("woff");
    unicode-range: U+020BD;
}

button, input, optgroup, select {
    vertical-align: baseline;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type=checkbox], input[type=radio] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

fieldset, legend {
    padding: 0;
    border: 0;
}

fieldset {
    margin: 0;
}

label, legend {
    font-weight: 600;
}

legend {
    margin-bottom: 1.3em;
}

.box--newsletter label.parsley-error, .parsley-error, label.parsley-error {
    color: #c84747;
}

label {
    display: inline-block;
    margin-bottom: 5px;
}

.text-input, textarea {
    -webkit-appearance: none;
}

.text-input {
    width: 100%;
    padding: 7px 10px;
    margin-bottom: 10px;
    border: 1px #e0e2e5 solid;
}

    .text-input.parsley-success {
        border-color: #b2c578 !important;
    }

    .text-input.parsley-error {
        border-color: #efa2a2 !important;
    }

textarea {
    overflow: auto;
    vertical-align: top;
}

    .text-input:active, .text-input:focus, textarea:active, textarea:focus {
        border-color: #c4c8ce;
    }

.has-appearance .select-wrap, select {
    width: 100%;
    margin-bottom: 10px;
}

.has-appearance .select-wrap {
    position: relative;
    display: inline-block;
    padding: 3px;
    background: #f7f7f7;
    border: 1px #e0e2e5 solid;
    border-radius: 4px;
    overflow: hidden;
}

    .has-appearance .select-wrap:after {
        content: '';
        position: absolute;
        top: 4px;
        right: 7px;
        width: 15px;
        height: 20px;
        background: url(data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==);
    }

    .has-appearance .select-wrap select {
        padding-right: 25px;
        margin-bottom: 0;
        border: 0;
        box-shadow: none;
        background: 0 0;
        background-image: none;
        -webkit-appearance: none;
        appearance: none;
    }

.has-appearance .select-wrap--white {
    background-color: #fff;
}

.form-separator-heading {
    position: relative;
    margin: 15px 0 20px;
    text-align: center;
}

    .form-separator-heading:before {
        content: '';
        z-index: 2;
        position: absolute;
        top: 11px;
        left: 0;
        width: 100%;
        height: 1px;
        background: #e0e2e5;
    }

    .form-separator-heading span {
        position: relative;
        z-index: 2;
        display: inline-block;
        padding: 0 10px;
        background: #fff;
        font-size: .857em;
        font-weight: 600;
        color: #6d6d6d;
        text-transform: uppercase;
    }

.form-validation-errors {
    color: red;
    font-size: .8571rem;
}

md-slider.md-slider--show-bubble .md-sign, md-slider.md-slider--show-bubble .md-sign:after {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0) scale(1);
    -ms-transform: translate3d(0,0,0) scale(1);
    transform: translate3d(0,0,0) scale(1);
    cursor: pointer;
}

.md-slider--show-bubble .md-thumb, .md-slider--show-bubble .md-track-ticks {
    display: none;
}

.md-slider--show-bubble.md-min .md-sign {
    opacity: 1;
}

md-slider.md-slider--pf-business-blue .md-track {
    background-color: #b6cfe7;
}

md-slider.md-slider--pf-business-blue.md-min[md-discrete] .md-sign {
    background-color: #4990e2;
}

    md-slider.md-slider--pf-business-blue.md-min[md-discrete] .md-sign:after {
        border-top-color: #4990e2;
    }

md-slider.md-slider--pf-business-blue .md-sign {
    display: block;
}

md-slider.md-slider--pf-business-blue .md-thumb-text {
    display: block;
    text-align: center;
    padding-top: 22.5px;
    width: 100%;
}

*, :after, :before {
    box-sizing: inherit;
}

body {
    background: #f7f7f7;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
}

.container--1110 {
    max-width: 1110px;
}

.container--desk {
    max-width: 1024px;
}

.container--slim {
    max-width: 960px;
}

.container--slimmer {
    max-width: 930px;
}

.container--skinny {
    max-width: 780px;
}

.container--skinnier {
    max-width: 720px;
}

.container--620 {
    max-width: 620px;
}

.container--thin {
    max-width: 540px;
}

.container--semi-wide {
    max-width: 1200px;
}

.container--wide {
    max-width: 1400px;
}

@media screen and (max-width:800px) {
    .container--pocket-narrow {
        max-width: 400px;
    }
}

.container--pocket-padded {
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (min-width:801px) {
    .container--pocket-padded {
        padding-left: 0;
        padding-right: 0;
    }
}

.container--wide-plus-padded {
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (min-width:1260px) {
    .container--wide-plus-padded {
        padding-left: 0;
        padding-right: 0;
    }
}

.page-body {
    padding: 25px 3%;
    background: #fff;
    background: linear-gradient(to bottom,#f7f7f7 0,#fff 8px);
    border: 1px #e0e2e5 solid;
    border-width: 0 1px;
}

@media screen and (min-width:801px) {
    .page-body {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.page-body--flush--desk {
    padding: 0 0 25px;
}

@media screen and (min-width:1025px) {
    .page-body--flush--desk {
        padding: 0 3% 25px;
    }
}

.page-body--flush, .page-body--flush--wide {
    padding: 0 0 25px;
}

@media screen and (min-width:801px) {
    .page-body--flush {
        padding-top: 0;
    }

    .main-content-column.main-content-column {
        padding-right: 5%;
    }
}

.page-body--circles-bg {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='844'%3E%3Cdefs%3E%3C/defs%3E%3Cg fill='none' fill-rule='nonzero' stroke='%23F1F4FA' transform='translate(0 -205)'%3E%3Ccircle cx='435.5' cy='843.5' r='434.5' stroke-width='2'%3E%3C/circle%3E%3Cg stroke-width='40' transform='translate(334)'%3E%3Ccircle cx='471.9' cy='471.9' r='451.9'%3E%3C/circle%3E%3Ccircle cx='471.9' cy='471.9' r='412' opacity='.6'%3E%3C/circle%3E%3Ccircle cx='471.9' cy='471.9' r='372' opacity='.3'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top 0 right 0;
    background-color: #fff;
    background-position: top 0 right -10vw;
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    vertical-align: top;
    padding: .75em;
    text-align: left;
    border: 1px #939393 solid;
}

thead td, thead th {
    padding: 1em;
    text-align: center;
    background-color: #f7f7f7;
}

.clean-table, .clean-table td, .clean-table th, .clean-table tr {
    border: 0;
    padding: 0;
}

.grid-table {
    margin-bottom: 0;
    border: 1px #e0e2e5 solid;
}

@media screen and (max-width:499px) {
    .grid-table td {
        display: block;
        padding: 20px 20px 0;
        border: 0;
    }
}

@media screen and (min-width:500px) {
    .grid-table td {
        width: 50%;
        padding: 20px;
        border-color: #e0e2e5;
        border-style: solid;
        border-width: 0 1px 1px 0;
    }

        .grid-table td + td {
            border-width: 0 0 1px;
        }

    .grid-table tr + tr td {
        border-width: 0 1px 0 0;
    }

        .grid-table tr + tr td + td {
            border-width: 0;
        }
}

.grid-table--borderless {
    border: 0;
}

.table-striped--blue-white {
    background-color: #fff;
}

    .table-striped--blue-white th {
        border: 0;
        padding: 36px;
    }

    .table-striped--blue-white td {
        border: 0;
        padding: 12px;
    }

    .table-striped--blue-white tr:nth-child(odd) {
        background-color: rgba(0,102,172,.05);
    }

    .table-striped--blue-white tr:first-child, .table-striped--blue-white tr:nth-child(even) {
        background-color: #fff;
    }

    .table-striped--blue-white .highlight-cell {
        background-color: rgba(0,102,172,.1);
    }

    .table-striped--blue-white .highlight-cell--light {
        background-color: rgba(0,102,172,.03);
    }

.comparison-table .feature-col b, .comparison-table .feature-col strong, .comparison-table th {
    font-weight: 400;
}

.comparison-table .feature-col {
    font-weight: 300;
    padding-left: 60px;
}

.comparison-table .compare-col {
    text-align: center;
    vertical-align: middle;
    width: 25%;
}

.comparison-table__col--borderless {
    border: 0;
}

.comparison-table--product-table td, .comparison-table--summer-sale td {
    vertical-align: middle;
}

    .comparison-table--product-table td img, .comparison-table--summer-sale td img {
        vertical-align: middle;
        margin-right: 10px;
    }

.comparison-table--product-table td, .comparison-table--product-table th, .comparison-table--summer-sale td, .comparison-table--summer-sale th {
    border-color: #e0e2e5;
}

.comparison-table--product-table .highlight, .comparison-table--summer-sale .highlight {
    background: #fafcff;
}

.comparison-table--product-table .compare-col, .comparison-table--summer-sale .compare-col {
    width: 17%;
    text-align: center;
    position: relative;
    vertical-align: top;
}

.comparison-table--product-table th.compare-col, .comparison-table--summer-sale th.compare-col {
    padding-top: 25px;
}

    .comparison-table--product-table th.compare-col > div, .comparison-table--summer-sale th.compare-col > div {
        min-height: 110px;
    }

.comparison-table--product-table .comparison-table__header-row, .comparison-table--summer-sale .comparison-table__header-row {
    height: 180px;
    position: relative;
}

    .comparison-table--product-table .comparison-table__header-row th:first-child, .comparison-table--summer-sale .comparison-table__header-row th:first-child {
        border: 0;
        vertical-align: bottom;
        padding-left: 12px;
    }

    .comparison-table--product-table .comparison-table__header-row th:nth-child(3), .comparison-table--product-table .comparison-table__header-row th:nth-child(4), .comparison-table--summer-sale .comparison-table__header-row th:nth-child(3), .comparison-table--summer-sale .comparison-table__header-row th:nth-child(4) {
        background: #fafcff;
        background-clip: padding-box;
    }

.comparison-table__tick {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 70'%3E%3Cpath fill='%230066AC' d='M26 51L10 35 0 45l26 25 54-60L70 0 26 51z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 18px;
    margin: 0 auto;
    width: 21px;
}

.comparison-table__tick--green {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 70'%3E%3Cpath fill='%2374CC94' d='M26 51L10 35 0 45l26 25 54-60L70 0 26 51z'/%3E%3C/svg%3E");
    fill: #74cc94;
}

.comparison-table__bullet {
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 10px;
    margin: 0 auto;
    width: 10px;
}

.comparison-table__bullet--black {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Ccircle cx='5' cy='5' r='5' fill='%23252525'/%3E%3C/svg%3E");
}

.comparison-table__bullet--grey {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Ccircle cx='5' cy='5' r='5' fill='%23CCCCCC'/%3E%3C/svg%3E");
}

.comparison-table__title-sticker {
    background-color: #0066ac;
    color: #fff;
    font-weight: 400;
    left: -70px;
    padding: 15px 30px 15px 70px;
    position: relative;
}

.scale-comparison-table td, .scale-comparison-table th {
    border: 0;
    text-align: center;
}

    .scale-comparison-table td:nth-child(1), .scale-comparison-table th:nth-child(1) {
        border-right: 5px solid;
    }

@media screen and (min-width:500px) {
    .scale-comparison-table td:nth-child(1), .scale-comparison-table th:nth-child(1) {
        border-right: 25px solid;
    }
}

@media screen and (min-width:801px) {
    .scale-comparison-table td:nth-child(1), .scale-comparison-table th:nth-child(1) {
        border-right: 0 none;
    }
}

.scale-comparison-table td:nth-child(2), .scale-comparison-table th:nth-child(2) {
    display: none;
}

@media screen and (min-width:801px) {
    .scale-comparison-table td:nth-child(2), .scale-comparison-table th:nth-child(2) {
        display: table-cell;
    }
}

.scale-comparison-table td:nth-child(3), .scale-comparison-table th:nth-child(3) {
    border-left: 5px solid;
}

@media screen and (min-width:500px) {
    .scale-comparison-table td:nth-child(3), .scale-comparison-table th:nth-child(3) {
        border-left: 25px solid;
    }
}

@media screen and (min-width:801px) {
    .scale-comparison-table td:nth-child(3), .scale-comparison-table th:nth-child(3) {
        border-left: 0 none;
    }
}

.scale-comparison-table th {
    padding: 30px 10px;
}

@media screen and (min-width:801px) {
    .scale-comparison-table th {
        padding: 37.5px 10px;
    }
}

.scale-comparison-table td {
    padding: 10px;
}

.scale-comparison-table--darker .scale-comparison-table__feature-col {
    width: 50%;
}

@media screen and (min-width:801px) {
    .scale-comparison-table--darker .scale-comparison-table__feature-col {
        width: 30%;
    }
}

.scale-comparison-table--darker td:nth-child(1), .scale-comparison-table--darker th:nth-child(1) {
    background: #f7f7f7;
    border-color: #f7f7f7;
}

.scale-comparison-table--darker td:nth-child(2), .scale-comparison-table--darker th:nth-child(2) {
    background: #fff;
}

.scale-comparison-table--darker td:nth-child(3), .scale-comparison-table--darker th:nth-child(3) {
    background: #f6f9fd;
    border-color: #f7f7f7;
}

.scale-comparison-table--darker tr:nth-child(1) td:nth-child(1), .scale-comparison-table--darker tr:nth-child(1) th:nth-child(1), .scale-comparison-table--darker tr:nth-child(even) td:nth-child(1), .scale-comparison-table--darker tr:nth-child(even) th:nth-child(1) {
    background: #e7e7e7;
}

.scale-comparison-table--darker tr:nth-child(1) td:nth-child(2), .scale-comparison-table--darker tr:nth-child(1) th:nth-child(2), .scale-comparison-table--darker tr:nth-child(even) td:nth-child(2), .scale-comparison-table--darker tr:nth-child(even) th:nth-child(2) {
    background: #f7f7f7;
}

.scale-comparison-table--darker tr:nth-child(1) td:nth-child(3), .scale-comparison-table--darker tr:nth-child(1) th:nth-child(3), .scale-comparison-table--darker tr:nth-child(even) td:nth-child(3), .scale-comparison-table--darker tr:nth-child(even) th:nth-child(3) {
    background: #e9f1fb;
}

.scale-comparison-table--2col th, .scale-comparison-table--darker th {
    font-size: 18px;
    font-size: 1.28571rem;
}

.scale-comparison-table--2col .scale-comparison-table__feature-col {
    width: 48%;
}

@media screen and (min-width:500px) {
    .scale-comparison-table--2col .scale-comparison-table__feature-col {
        width: 46%;
    }
}

@media screen and (min-width:801px) {
    .scale-comparison-table--2col .scale-comparison-table__feature-col {
        width: 44%;
    }
}

@media screen and (min-width:1025px) {
    .scale-comparison-table--2col .scale-comparison-table__feature-col {
        width: 42%;
    }
}

.scale-comparison-table--2col th {
    border-top: 10px solid;
}

    .scale-comparison-table--2col th:nth-child(1) {
        border-top-color: #627f15;
    }

    .scale-comparison-table--2col th:nth-child(3) {
        border-top-color: #0e6fbe;
    }

    .scale-comparison-table--2col td:nth-child(1), .scale-comparison-table--2col th:nth-child(1) {
        background: #fdfdfc;
        border-right: 1px solid #e0e2e5;
        border-left: 1px solid #e0e2e5;
    }

@media screen and (min-width:500px) {
    .scale-comparison-table--2col td:nth-child(1), .scale-comparison-table--2col th:nth-child(1) {
        border-right: 1px solid #e0e2e5;
    }
}

@media screen and (min-width:801px) {
    .scale-comparison-table--2col td:nth-child(1), .scale-comparison-table--2col th:nth-child(1) {
        border-right: 1px solid #e0e2e5;
    }
}

.scale-comparison-table--2col td:nth-child(2), .scale-comparison-table--2col th:nth-child(2) {
    background: 0 0;
    display: table-cell;
    border: 0;
    padding: 0;
}

.scale-comparison-table--2col td:nth-child(3), .scale-comparison-table--2col th:nth-child(3) {
    background: #fafcff;
    border-left: 1px solid #e0e2e5;
    border-right: 1px solid #e0e2e5;
}

@media screen and (min-width:500px) {
    .scale-comparison-table--2col td:nth-child(3), .scale-comparison-table--2col th:nth-child(3) {
        border-left: 1px solid #e0e2e5;
    }
}

@media screen and (min-width:801px) {
    .scale-comparison-table--2col td:nth-child(3), .scale-comparison-table--2col th:nth-child(3) {
        border-left: 1px solid #e0e2e5;
    }
}

.scale-comparison-table--2col tr:nth-child(even) td:nth-child(1), .scale-comparison-table--2col tr:nth-child(even) th:nth-child(1) {
    background: #fafaf9;
}

.scale-comparison-table--2col tr:nth-child(even) td:nth-child(3), .scale-comparison-table--2col tr:nth-child(even) th:nth-child(3) {
    background: #edf3fc;
}

.scale-comparison-table--2col tr:last-child td {
    border-bottom: 1px solid #e0e2e5;
}

    .scale-comparison-table--2col tr:last-child td:nth-child(2) {
        border-bottom: 0 none;
    }

.scale-comparison-table--lighter {
    position: relative;
}

@media screen and (min-width:801px) {
    .scale-comparison-table--lighter::after, .scale-comparison-table--lighter::before {
        box-shadow: 0 5px 30px 0 rgba(138,158,185,.11);
        content: ' ';
        height: 100%;
        position: absolute;
        top: 0;
        width: 25%;
    }
}

.scale-comparison-table--lighter::before {
    left: 0;
}

.scale-comparison-table--lighter::after {
    right: 0;
}

.scale-comparison-table--lighter .scale-comparison-table__feature-col {
    width: 50%;
}

@media screen and (min-width:801px) {
    .scale-comparison-table--lighter .scale-comparison-table__feature-col {
        width: 25%;
    }
}

.scale-comparison-table--lighter td:nth-child(1), .scale-comparison-table--lighter th:nth-child(1) {
    background: #fbfbfb;
    border-color: #f3f7fb;
    border-left: 1px solid rgba(206,208,216,.2);
}

.scale-comparison-table--lighter td:nth-child(2), .scale-comparison-table--lighter th:nth-child(2) {
    border: 1px solid rgba(206,208,216,.2);
}

.scale-comparison-table--lighter td:nth-child(3), .scale-comparison-table--lighter th:nth-child(3) {
    background: #f6f9fd;
    border-color: #f3f7fb;
    border-right: 1px solid rgba(206,208,216,.2);
}

.scale-comparison-table--lighter th:first-child {
    border-top: 8px solid #cdd3de;
}

.scale-comparison-table--lighter th:last-child {
    border-top: 8px solid #4283de;
}

.scale-comparison-table--lighter tr:nth-child(1) td:nth-child(1), .scale-comparison-table--lighter tr:nth-child(1) th:nth-child(1), .scale-comparison-table--lighter tr:nth-child(even) td:nth-child(1), .scale-comparison-table--lighter tr:nth-child(even) th:nth-child(1) {
    background: #f5f5f5;
}

.scale-comparison-table--lighter tr:nth-child(1) td:nth-child(3), .scale-comparison-table--lighter tr:nth-child(1) th:nth-child(3), .scale-comparison-table--lighter tr:nth-child(even) td:nth-child(3), .scale-comparison-table--lighter tr:nth-child(even) th:nth-child(3) {
    background: #edf3fc;
}

.scale-comparison-table--lighter tr:last-child td:first-child, .scale-comparison-table--lighter tr:last-child td:last-child {
    border-bottom: 1px solid rgba(206,208,216,.4);
}

.scale-comparison-table__icon {
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto;
    display: none;
}

@media screen and (min-width:801px) {
    .scale-comparison-table__icon {
        display: block;
    }
}

.scale-comparison-table__mobile-active, .scale-comparison-table__mobile-inactive {
    display: block;
    font-size: 13px;
    font-size: .92857rem;
}

@media screen and (min-width:801px) {
    .scale-comparison-table__mobile-active, .scale-comparison-table__mobile-inactive {
        display: none;
    }
}

.scale-comparison-table__mobile-inactive {
    color: #c5c5c5;
}

.scale-comparison-table__active, .scale-comparison-table__inactive {
    display: block;
    font-size: 13px;
    font-size: .92857rem;
}

.scale-comparison-table__inactive {
    color: #382e23;
    text-decoration: line-through;
}

.icon--free-tick, .icon--pro-tick {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3e%3cg fill='none' fill-rule='evenodd'%3e%3ccircle cx='13' cy='13' r='13' fill='%23189DC9'/%3e%3cpath fill='%23FFF' fill-rule='nonzero' d='M19.3 8.286l1.4 1.428-9.888 9.686L5.3 14l1.4-1.429 4.112 4.029z'/%3e%3c/g%3e%3c/svg%3e ");
    height: 26px;
    width: 26px;
}

.icon--free-tick {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3e%3cg fill='none' fill-rule='evenodd'%3e%3ccircle cx='13' cy='13' r='13' fill='%239BBF3C'/%3e%3cpath fill='%23FFF' fill-rule='nonzero' d='M19.3 8.286l1.4 1.428-9.888 9.686L5.3 14l1.4-1.429 4.112 4.029z'/%3e%3c/g%3e%3c/svg%3e ");
}

.icon--not-available {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3e%3cg fill='none' fill-rule='evenodd' transform='translate(1 1)'%3e%3cpath fill='%239B9B9B' fill-rule='nonzero' d='M17.824 17a.569.569 0 0 1 0 .824.635.635 0 0 1-.412.176.635.635 0 0 1-.412-.176l-4-4-4 4a.635.635 0 0 1-.412.176.635.635 0 0 1-.412-.176.569.569 0 0 1 0-.824l4-4-4-4a.569.569 0 0 1 0-.824.569.569 0 0 1 .824 0l4 4 4-4a.569.569 0 0 1 .824 0 .569.569 0 0 1 0 .824l-4 4 4 4z'/%3e%3ccircle cx='13' cy='13' r='13' stroke='%239B9B9B'/%3e%3c/g%3e%3c/svg%3e ");
    height: 28px;
    width: 28px;
}

.triple-comparison-table {
    table-layout: fixed;
}

    .triple-comparison-table .col-1, .triple-comparison-table .col-2, .triple-comparison-table .col-3 {
        width: 33%;
    }

    .triple-comparison-table .col-4 {
        width: 0;
    }

@media screen and (min-width:801px) {
    .triple-comparison-table .col-1 {
        width: 40%;
    }

    .triple-comparison-table .col-2, .triple-comparison-table .col-3, .triple-comparison-table .col-4 {
        width: 20%;
    }
}

.triple-comparison-table .triple-comparison-table__desk-cell {
    display: none;
}

@media screen and (min-width:801px) {
    .triple-comparison-table .triple-comparison-table__desk-cell {
        font-size: 15px;
        font-size: 1.07143rem;
        display: table-cell;
        font-weight: 500;
    }
}

.triple-comparison-table--black-and-yellow {
    background-color: #fff;
}

    .triple-comparison-table--black-and-yellow td, .triple-comparison-table--black-and-yellow th {
        border: 4px solid #fff;
    }

    .triple-comparison-table--black-and-yellow tbody td {
        padding: 5px;
        vertical-align: middle;
    }

        .triple-comparison-table--black-and-yellow tbody td:not(.triple-comparison-table__pocket-cell) {
            border-bottom: 1px solid #e0e2e5;
        }

@media screen and (min-width:801px) {
    .triple-comparison-table--black-and-yellow tbody td:not(.triple-comparison-table__pocket-cell) {
        border-top: 0;
    }
}

.triple-comparison-table--black-and-yellow th {
    background-color: #fff;
    text-align: center;
}

@media screen and (min-width:801px) {
    .triple-comparison-table--black-and-yellow th {
        position: relative;
    }
}

.triple-comparison-table--black-and-yellow th:not(:first-child) {
    background-color: #111;
    color: #fff;
    font-weight: 500;
}

.triple-comparison-table--black-and-yellow .triple-comparison-table__product-title {
    display: block;
    min-height: 80px;
    margin-top: 22.5px;
}

.triple-comparison-table--black-and-yellow .triple-comparison-table__product-subtitle {
    display: block;
    min-height: 60px;
}

@media screen and (min-width:801px) {
    .triple-comparison-table--black-and-yellow .triple-comparison-table__product-subtitle {
        min-height: 40px;
    }
}

.triple-comparison-table--black-and-yellow td {
    background-color: #f7f7f7;
}

    .triple-comparison-table--black-and-yellow td:first-child {
        background-color: #fff;
    }

    .triple-comparison-table--black-and-yellow td.background-color--darkest {
        background-color: #111;
    }

    .triple-comparison-table--black-and-yellow td.triple-comparison-table__pocket-cell {
        font-size: 15px;
        font-size: 1.07143rem;
        background-color: #fff;
        font-weight: 500;
    }

.triple-comparison-table--black-and-yellow .comparison-table__bullet {
    padding: 16px 0;
}

.triple-comparison-table--blue-and-white td, .triple-comparison-table--blue-and-white th {
    border: 1px solid #b6cfe7;
}

.triple-comparison-table--blue-and-white tbody td {
    border-bottom-color: #e0e2e5;
    border-top-color: #e0e2e5;
    padding: 14px;
    vertical-align: middle;
}

@media screen and (max-width:800px) {
    .triple-comparison-table--blue-and-white tbody td {
        border: 0;
        border-left: 1px solid #e0e2e5;
    }

        .triple-comparison-table--blue-and-white tbody td:not(.triple-comparison-table__pocket-cell) {
            border-bottom: 1px solid #e0e2e5;
        }
}

.triple-comparison-table--blue-and-white th {
    background-color: #fff;
    border-top: 10px solid #4990e2;
    color: #382e23;
    text-align: center;
}

@media screen and (min-width:801px) {
    .triple-comparison-table--blue-and-white th {
        position: static;
    }
}

.triple-comparison-table--blue-and-white th:first-child {
    background-color: transparent;
    border-left: 0;
    border-top: 0;
}

.triple-comparison-table--blue-and-white .triple-comparison-table__product-title {
    display: block;
    min-height: 80px;
    margin-top: 22.5px;
}

.triple-comparison-table--blue-and-white .triple-comparison-table__product-subtitle {
    color: #6d6d6d;
    display: block;
    font-weight: 400;
    min-height: 60px;
}

@media screen and (min-width:801px) {
    .triple-comparison-table--blue-and-white .triple-comparison-table__product-subtitle {
        min-height: 40px;
    }
}

.triple-comparison-table--blue-and-white .triple-comparison-table__desk-cell {
    font-size: 16px;
    font-size: 1.14286rem;
}

.triple-comparison-table--blue-and-white td {
    background-color: #fff;
}

    .triple-comparison-table--blue-and-white td.triple-comparison-table__pocket-cell {
        font-size: 15px;
        font-size: 1.07143rem;
        font-weight: 500;
    }

    .triple-comparison-table--blue-and-white td.triple-comparison-table__empty-cell {
        background-color: transparent;
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
    }

.minimalist-comparison-table, .minimalist-comparison-table td, .minimalist-comparison-table th, .minimalist-comparison-table tr {
    border: 0;
    padding: 0;
    background-color: transparent;
}

    .minimalist-comparison-table thead td, .minimalist-comparison-table thead th {
        padding: 22.5px 0;
        font-weight: 600;
        font-size: 18px;
        font-size: 1.28571rem;
    }

    .minimalist-comparison-table tbody td {
        padding: 22.5px 0;
        text-align: center;
    }

        .minimalist-comparison-table tbody td:first-child {
            font-weight: 600;
            text-align: left;
        }

    .minimalist-comparison-table tbody tr td {
        border-top: 1px solid #e0e2e5;
    }

    .minimalist-comparison-table tbody tr:first-child td, .minimalist-comparison-table tbody tr:last-child td {
        border-top: 0 none;
    }

    .minimalist-comparison-table .fill-1 {
        background-color: #f7f7f7;
    }

    .minimalist-comparison-table .minimalist-comparison-table__cta {
        margin-top: 15px;
        margin-left: -37.5px;
        margin-right: -37.5px;
        padding-left: 37.5px;
        padding-right: 37.5px;
    }

.tr-align-top td, .tr-align-top tr {
    vertical-align: top;
}

.theme--business .alpha, .theme--business h1 {
    font-size: 34px;
    font-size: 2.42857rem;
    line-height: 1.2352;
}

.theme--business .beta, .theme--business h2 {
    font-size: 32px;
    font-size: 2.28571rem;
    line-height: 1.1875;
}

.theme--business .gamma, .theme--business h3 {
    font-size: 22px;
    font-size: 1.57143rem;
    line-height: 1.4545;
}

.theme--business .delta, .theme--business h4 {
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 1.3333;
}

.theme--business .epsilon, .theme--business h5 {
    font-size: 12px;
    font-size: .85714rem;
    text-transform: uppercase;
    line-height: 1.8333;
}

.theme--business .zeta, .theme--business h6 {
    font-size: 14px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6428;
}

.theme--business .alpha, .theme--business .beta, .theme--business .delta, .theme--business .epsilon, .theme--business .gamma, .theme--business .zeta, .theme--business h1, .theme--business h2, .theme--business h3, .theme--business h4, .theme--business h5, .theme--business h6 {
    color: #576473;
}

.theme--business p {
    color: #808891;
}

.theme--business .fs-10 {
    font-size: 10px;
    font-size: .71429rem;
}

.theme--business .fs-11 {
    font-size: 11px;
    font-size: .78571rem;
}

.theme--business .fs-12, .theme--business .text-small {
    font-size: 12px;
    font-size: .85714rem;
}

.theme--business .fs-13 {
    font-size: 13px;
    font-size: .92857rem;
}

.theme--business .fs-14 {
    font-size: 14px;
    font-size: 1rem;
}

.theme--business .fs-15, .theme--business .text-mid {
    font-size: 15px;
    font-size: 1.07143rem;
}

.theme--business .fs-16 {
    font-size: 16px;
    font-size: 1.14286rem;
}

.theme--business .fs-17 {
    font-size: 17px;
    font-size: 1.21429rem;
}

.theme--business .fs-18, .theme--business .text-large {
    font-size: 18px;
    font-size: 1.28571rem;
}

.theme--business .fs-19 {
    font-size: 19px;
    font-size: 1.35714rem;
}

.theme--business .fs-20 {
    font-size: 20px;
    font-size: 1.42857rem;
}

.theme--business .fs-21 {
    font-size: 21px;
    font-size: 1.5rem;
}

.theme--business .fs-22 {
    font-size: 22px;
    font-size: 1.57143rem;
}

.theme--business .fs-23 {
    font-size: 23px;
    font-size: 1.64286rem;
}

.lang--fr-fr .ribbon--healthcheck span, .lang--nl-nl .ribbon--healthcheck span, .theme--business .fs-24 {
    font-size: 24px;
    font-size: 1.71429rem;
}

.theme--business .fs-25 {
    font-size: 25px;
    font-size: 1.78571rem;
}

.theme--business .fs-26 {
    font-size: 26px;
    font-size: 1.85714rem;
}

.theme--business .fs-27 {
    font-size: 27px;
    font-size: 1.92857rem;
}

.theme--business .fs-28 {
    font-size: 28px;
    font-size: 2rem;
}

.theme--business .fs-29 {
    font-size: 29px;
    font-size: 2.07143rem;
}

.theme--business .fs-30 {
    font-size: 30px;
    font-size: 2.14286rem;
}

.theme--business .fs-31 {
    font-size: 31px;
    font-size: 2.21429rem;
}

.theme--business .fs-32 {
    font-size: 32px;
    font-size: 2.28571rem;
}

.theme--business .fs-33 {
    font-size: 33px;
    font-size: 2.35714rem;
}

.theme--business .fs-34 {
    font-size: 34px;
    font-size: 2.42857rem;
}

.theme--business .fs-35 {
    font-size: 35px;
    font-size: 2.5rem;
}

.theme--business .fs-36 {
    font-size: 36px;
    font-size: 2.57143rem;
}

.theme--business .fs-37 {
    font-size: 37px;
    font-size: 2.64286rem;
}

.theme--business .fs-38 {
    font-size: 38px;
    font-size: 2.71429rem;
}

.theme--business .fs-39 {
    font-size: 39px;
    font-size: 2.78571rem;
}

.theme--business .fs-40 {
    font-size: 40px;
    font-size: 2.85714rem;
}

.theme--business .fs-41 {
    font-size: 41px;
    font-size: 2.92857rem;
}

.theme--business .fs-42 {
    font-size: 42px;
    font-size: 3rem;
}

.theme--business .fs-43 {
    font-size: 43px;
    font-size: 3.07143rem;
}

.theme--business .fs-44 {
    font-size: 44px;
    font-size: 3.14286rem;
}

.theme--business .fs-45 {
    font-size: 45px;
    font-size: 3.21429rem;
}

.theme--business .fs-46 {
    font-size: 46px;
    font-size: 3.28571rem;
}

.theme--business .fs-47 {
    font-size: 47px;
    font-size: 3.35714rem;
}

.theme--business .fs-48 {
    font-size: 48px;
    font-size: 3.42857rem;
}

.theme--business .fs-49 {
    font-size: 49px;
    font-size: 3.5rem;
}

.theme--business .fs-50 {
    font-size: 50px;
    font-size: 3.57143rem;
}

.theme--business .fs-51 {
    font-size: 51px;
    font-size: 3.64286rem;
}

.theme--business .fs-52 {
    font-size: 52px;
    font-size: 3.71429rem;
}

.theme--business .fs-53 {
    font-size: 53px;
    font-size: 3.78571rem;
}

.theme--business .fs-54 {
    font-size: 54px;
    font-size: 3.85714rem;
}

.theme--business .fs-55 {
    font-size: 55px;
    font-size: 3.92857rem;
}

.theme--business .fs-56 {
    font-size: 56px;
    font-size: 4rem;
}

.theme--business .fs-57 {
    font-size: 57px;
    font-size: 4.07143rem;
}

.theme--business .fs-58 {
    font-size: 58px;
    font-size: 4.14286rem;
}

.theme--business .fs-59 {
    font-size: 59px;
    font-size: 4.21429rem;
}

.theme--business .fs-60 {
    font-size: 60px;
    font-size: 4.28571rem;
}

.theme--business .fs-61 {
    font-size: 61px;
    font-size: 4.35714rem;
}

.theme--business .fs-62 {
    font-size: 62px;
    font-size: 4.42857rem;
}

.theme--business .fs-63 {
    font-size: 63px;
    font-size: 4.5rem;
}

.theme--business .fs-64 {
    font-size: 64px;
    font-size: 4.57143rem;
}

.theme--business .fs-65 {
    font-size: 65px;
    font-size: 4.64286rem;
}

.theme--business .fs-66 {
    font-size: 66px;
    font-size: 4.71429rem;
}

.theme--business .fs-67 {
    font-size: 67px;
    font-size: 4.78571rem;
}

.theme--business .fs-68 {
    font-size: 68px;
    font-size: 4.85714rem;
}

.theme--business .fs-69 {
    font-size: 69px;
    font-size: 4.92857rem;
}

.theme--business .fs-70 {
    font-size: 70px;
    font-size: 5rem;
}

.theme--business .fs-110 {
    font-size: 110px;
    font-size: 7.85714rem;
}

@media screen and (max-width:800px) {
    .theme--business .fs-10--pocket {
        font-size: 10px;
        font-size: .71429rem;
    }

    .theme--business .fs-11--pocket {
        font-size: 11px;
        font-size: .78571rem;
    }

    .theme--business .fs-12--pocket {
        font-size: 12px;
        font-size: .85714rem;
    }

    .theme--business .fs-13--pocket {
        font-size: 13px;
        font-size: .92857rem;
    }

    .theme--business .fs-14--pocket {
        font-size: 14px;
        font-size: 1rem;
    }

    .theme--business .fs-15--pocket {
        font-size: 15px;
        font-size: 1.07143rem;
    }

    .theme--business .fs-16--pocket {
        font-size: 16px;
        font-size: 1.14286rem;
    }

    .theme--business .fs-17--pocket {
        font-size: 17px;
        font-size: 1.21429rem;
    }

    .theme--business .fs-18--pocket {
        font-size: 18px;
        font-size: 1.28571rem;
    }

    .theme--business .fs-19--pocket {
        font-size: 19px;
        font-size: 1.35714rem;
    }

    .theme--business .fs-20--pocket {
        font-size: 20px;
        font-size: 1.42857rem;
    }

    .theme--business .fs-21--pocket {
        font-size: 21px;
        font-size: 1.5rem;
    }

    .theme--business .fs-22--pocket {
        font-size: 22px;
        font-size: 1.57143rem;
    }

    .theme--business .fs-23--pocket {
        font-size: 23px;
        font-size: 1.64286rem;
    }

    .theme--business .fs-24--pocket {
        font-size: 24px;
        font-size: 1.71429rem;
    }

    .theme--business .fs-25--pocket {
        font-size: 25px;
        font-size: 1.78571rem;
    }

    .theme--business .fs-26--pocket {
        font-size: 26px;
        font-size: 1.85714rem;
    }

    .theme--business .fs-27--pocket {
        font-size: 27px;
        font-size: 1.92857rem;
    }

    .theme--business .fs-28--pocket {
        font-size: 28px;
        font-size: 2rem;
    }

    .theme--business .fs-29--pocket {
        font-size: 29px;
        font-size: 2.07143rem;
    }

    .theme--business .fs-30--pocket {
        font-size: 30px;
        font-size: 2.14286rem;
    }

    .theme--business .fs-31--pocket {
        font-size: 31px;
        font-size: 2.21429rem;
    }

    .theme--business .fs-32--pocket {
        font-size: 32px;
        font-size: 2.28571rem;
    }

    .theme--business .fs-33--pocket {
        font-size: 33px;
        font-size: 2.35714rem;
    }

    .theme--business .fs-34--pocket {
        font-size: 34px;
        font-size: 2.42857rem;
    }

    .theme--business .fs-35--pocket {
        font-size: 35px;
        font-size: 2.5rem;
    }

    .theme--business .fs-36--pocket {
        font-size: 36px;
        font-size: 2.57143rem;
    }

    .theme--business .fs-37--pocket {
        font-size: 37px;
        font-size: 2.64286rem;
    }

    .theme--business .fs-38--pocket {
        font-size: 38px;
        font-size: 2.71429rem;
    }

    .theme--business .fs-39--pocket {
        font-size: 39px;
        font-size: 2.78571rem;
    }

    .theme--business .fs-40--pocket {
        font-size: 40px;
        font-size: 2.85714rem;
    }

    .theme--business .fs-41--pocket {
        font-size: 41px;
        font-size: 2.92857rem;
    }

    .theme--business .fs-42--pocket {
        font-size: 42px;
        font-size: 3rem;
    }

    .theme--business .fs-43--pocket {
        font-size: 43px;
        font-size: 3.07143rem;
    }

    .theme--business .fs-44--pocket {
        font-size: 44px;
        font-size: 3.14286rem;
    }

    .theme--business .fs-45--pocket {
        font-size: 45px;
        font-size: 3.21429rem;
    }

    .theme--business .fs-46--pocket {
        font-size: 46px;
        font-size: 3.28571rem;
    }

    .theme--business .fs-47--pocket {
        font-size: 47px;
        font-size: 3.35714rem;
    }

    .theme--business .fs-48--pocket {
        font-size: 48px;
        font-size: 3.42857rem;
    }

    .theme--business .fs-49--pocket {
        font-size: 49px;
        font-size: 3.5rem;
    }

    .theme--business .fs-50--pocket {
        font-size: 50px;
        font-size: 3.57143rem;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

@media screen and (min-width:801px) {
    .float-right--lap-and-up {
        float: right !important;
    }
}

.pad {
    padding: 20px !important;
}

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

.mr {
    margin-right: 20px !important;
}

.mb {
    margin-bottom: 20px !important;
}

.ml {
    margin-left: 20px !important;
}

.mt\+ {
    margin-top: 40px !important;
}

.mr\+ {
    margin-right: 40px !important;
}

.mb\+ {
    margin-bottom: 40px !important;
}

.ml\+ {
    margin-left: 40px !important;
}

.mt\+\+ {
    margin-top: 80px !important;
}

.mr\+\+ {
    margin-right: 80px !important;
}

.mb\+\+ {
    margin-bottom: 80px !important;
}

.ml\+\+ {
    margin-left: 80px !important;
}

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

.mr- {
    margin-right: 10px !important;
}

.mb- {
    margin-bottom: 10px !important;
}

.ml- {
    margin-left: 10px !important;
}

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

.mr-- {
    margin-right: 5px !important;
}

.mb-- {
    margin-bottom: 5px !important;
}

.ml-- {
    margin-left: 5px !important;
}

.m0 {
    margin: 0 !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.ml0 {
    margin-left: 0 !important;
}

.pt {
    padding-top: 20px !important;
}

.pr {
    padding-right: 20px !important;
}

.pb {
    padding-bottom: 20px !important;
}

.pl {
    padding-left: 20px !important;
}

.pt\+ {
    padding-top: 40px !important;
}

.pr\+ {
    padding-right: 40px !important;
}

.pb\+ {
    padding-bottom: 40px !important;
}

.pl\+ {
    padding-left: 40px !important;
}

.pt\+\+ {
    padding-top: 80px !important;
}

.pr\+\+ {
    padding-right: 80px !important;
}

.pb\+\+ {
    padding-bottom: 80px !important;
}

.pl\+\+ {
    padding-left: 80px !important;
}

.pt- {
    padding-top: 10px !important;
}

.pr- {
    padding-right: 10px !important;
}

.pb- {
    padding-bottom: 10px !important;
}

.pl- {
    padding-left: 10px !important;
}

.pt-- {
    padding-top: 5px !important;
}

.pr-- {
    padding-right: 5px !important;
}

.pb-- {
    padding-bottom: 5px !important;
}

.pl-- {
    padding-left: 5px !important;
}

.p0 {
    padding: 0 !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pl0 {
    padding-left: 0 !important;
}

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

.mb-slim {
    margin-bottom: 10px !important;
}

.mb-wide {
    margin-bottom: 40px !important;
}

@media screen and (max-width:499px) {
    .mb-thumb {
        margin-bottom: 20px !important;
    }

    .mb-slim-thumb {
        margin-bottom: 10px !important;
    }
}

@media screen and (max-width:800px) {
    .mb-pocket {
        margin-bottom: 20px !important;
    }

    .mb-slim-pocket {
        margin-bottom: 10px !important;
    }
}

@media screen and (min-width:500px) and (max-width:800px) {
    .mb-palm {
        margin-bottom: 20px !important;
    }
}

.display-block {
    display: block;
}

.display-inline-block {
    display: inline-block;
}

.display-inline {
    display: inline;
}

.display-table {
    display: table;
}

.display-table-cell {
    display: table-cell;
}

.position-static {
    position: static;
}

.position-relative {
    position: relative;
}

.position-absolute {
    position: absolute;
}

.position-fixed {
    position: fixed;
}

.position-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
}

.z--0 {
    z-index: 0;
}

.z--low {
    z-index: 1;
}

.z--low-mid {
    z-index: 3;
}

.z--mid {
    z-index: 10;
}

.z--mid-high {
    z-index: 50;
}

.z--high {
    z-index: 100;
}

.z--x-high {
    z-index: 500;
}

.no-js .show-no-js, .show {
    display: block !important;
}

.no-js .show-no-js--inline-block, .show--inline-block {
    display: inline-block !important;
}

.no-js .show-no-js--table-row, .show--table-row {
    display: table-row !important;
}

.no-js .show-no-js--table-cell, .show--table-cell {
    display: table-cell !important;
}

.hide, .no-js .hide-no-js {
    display: none !important;
}

@media screen and (max-width:499px) {
    .show-thumb {
        display: block !important;
    }

    .show-thumb--inline-block {
        display: inline-block !important;
    }

    .show-thumb--table-row {
        display: table-row !important;
    }

    .show-thumb--table-cell {
        display: table-cell !important;
    }

    .hide-thumb {
        display: none !important;
    }
}

@media screen and (min-width:500px) and (max-width:800px) {
    .show-palm {
        display: block !important;
    }

    .show-palm--inline-block {
        display: inline-block !important;
    }

    .show-palm--table-row {
        display: table-row !important;
    }

    .show-palm--table-cell {
        display: table-cell !important;
    }

    .hide-palm {
        display: none !important;
    }
}

@media screen and (min-width:500px) {
    .show-palm-and-up {
        display: block !important;
    }

    .show-palm-and-up--inline-block {
        display: inline-block !important;
    }

    .show-palm-and-up--table-row {
        display: table-row !important;
    }

    .show-palm-and-up--table-cell {
        display: table-cell !important;
    }

    .hide-palm-and-up {
        display: none !important;
    }
}

@media screen and (max-width:800px) {
    .show-pocket {
        display: block !important;
    }

    .show-pocket--inline-block {
        display: inline-block !important;
    }

    .show-pocket--table-row {
        display: table-row !important;
    }

    .show-pocket--table-cell {
        display: table-cell !important;
    }

    .hide-pocket {
        display: none !important;
    }
}

@media screen and (min-width:801px) and (max-width:1024px) {
    .show-lap {
        display: block !important;
    }

    .show-lap--inline-block {
        display: inline-block !important;
    }

    .show-lap--table-row {
        display: table-row !important;
    }

    .show-lap--table-cell {
        display: table-cell !important;
    }

    .hide-lap {
        display: none !important;
    }
}

@media screen and (min-width:801px) {
    .show-lap-and-up {
        display: block !important;
    }

    .show-lap-and-up--inline-block {
        display: inline-block !important;
    }

    .show-lap-and-up--table-row {
        display: table-row !important;
    }

    .show-lap-and-up--table-cell {
        display: table-cell !important;
    }

    .hide-lap-and-up {
        display: none !important;
    }
}

@media screen and (max-width:1024px) {
    .show-portable {
        display: block !important;
    }

    .show-portable--inline-block {
        display: inline-block !important;
    }

    .show-portable--table-row {
        display: table-row !important;
    }

    .show-portable--table-cell {
        display: table-cell !important;
    }

    .hide-portable {
        display: none !important;
    }
}

@media screen and (min-width:1025px) {
    .show-desk {
        display: block !important;
    }

    .show-desk--inline-block {
        display: inline-block !important;
    }

    .show-desk--table-row {
        display: table-row !important;
    }

    .show-desk--table-cell {
        display: table-cell !important;
    }

    .hide-desk {
        display: none !important;
    }
}

@media screen and (min-width:1160px) {
    .show-wide {
        display: block !important;
    }

    .show-wide--inline-block {
        display: inline-block !important;
    }

    .show-wide--table-row {
        display: table-row !important;
    }

    .show-wide--table-cell {
        display: table-cell !important;
    }

    .hide-wide {
        display: none !important;
    }
}

.js .show-js {
    display: block !important;
}

.js .show-js--inline-block {
    display: inline-block !important;
}

.js .show-js--table-row {
    display: table-row !important;
}

.js .show-js--table-cell {
    display: table-cell !important;
}

.js .hide-js, .ng-cloak, [data-ng-cloak], [ng-cloak] {
    display: none !important;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.cancel-sr-only {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.sr-only--visible-on-focus:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.sr-text {
    display: block;
    text-align: left;
    text-indent: -99999px;
}

.min-height--page-content {
    min-height: 400px;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-visible {
    overflow: visible;
}

.margin-center {
    margin: 0 auto;
}

.vertical-align-middle {
    vertical-align: middle;
}

.vertical-align-top {
    vertical-align: top;
}

.vertical-align-bottom {
    vertical-align: bottom;
}

.v-center-block {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.cf:after, .cf:before, .clearfix:after, .clearfix:before {
    content: " ";
    display: table;
}

.cf:after, .clearfix:after {
    clear: both;
}

@media only screen and (max-width:499px) {
    .hide-small {
        display: none;
    }
}

@media only screen and (max-width:1085px) {
    .bfcm_hide-small {
        display: none;
    }
}

.transition-fade {
    opacity: 0;
    transition-property: opacity;
    transition-duration: .25s;
    transition-delay: .25s;
}

.transition-fade--in {
    opacity: 1;
}

.flex {
    display: block;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-no-wrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.flex-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}

.ba--0 {
    border: 0 !important;
}

.bt--0 {
    border-top: none !important;
}

.br--0 {
    border-right: none !important;
}

.bb--0 {
    border-bottom: none !important;
}

.bl--0 {
    border-left: none !important;
}

.bt {
    border-top: 1px #e0e2e5 solid !important;
}

.br {
    border-right: 1px #e0e2e5 solid !important;
}

.bb {
    border-bottom: 1px #e0e2e5 solid !important;
}

.bl {
    border-left: 1px #e0e2e5 solid !important;
}

@media screen and (min-width:500px) {
    .ba--0--palm-and-up {
        border: 0 !important;
    }

    .bt--0--palm-and-up {
        border-top: none !important;
    }

    .br--0--palm-and-up {
        border-right: none !important;
    }

    .bb--0--palm-and-up {
        border-bottom: none !important;
    }

    .bl--0--palm-and-up {
        border-left: none !important;
    }

    .bt--palm-and-up {
        border-top: 1px #e0e2e5 solid !important;
    }

    .br--palm-and-up {
        border-right: 1px #e0e2e5 solid !important;
    }

    .bb--palm-and-up {
        border-bottom: 1px #e0e2e5 solid !important;
    }

    .bl--palm-and-up {
        border-left: 1px #e0e2e5 solid !important;
    }
}

@media screen and (min-width:801px) {
    .ba--0--lap-and-up {
        border: 0 !important;
    }

    .bt--0--lap-and-up {
        border-top: none !important;
    }

    .br--0--lap-and-up {
        border-right: none !important;
    }

    .bb--0--lap-and-up {
        border-bottom: none !important;
    }

    .bl--0--lap-and-up {
        border-left: none !important;
    }

    .bt--lap-and-up {
        border-top: 1px #e0e2e5 solid !important;
    }

    .br--lap-and-up {
        border-right: 1px #e0e2e5 solid !important;
    }

    .bb--lap-and-up {
        border-bottom: 1px #e0e2e5 solid !important;
    }

    .bl--lap-and-up {
        border-left: 1px #e0e2e5 solid !important;
    }
}

@media screen and (min-width:1025px) {
    .ba--0--desk {
        border: 0 !important;
    }

    .bt--0--desk {
        border-top: none !important;
    }

    .br--0--desk {
        border-right: none !important;
    }

    .bb--0--desk {
        border-bottom: none !important;
    }

    .bl--0--desk {
        border-left: none !important;
    }

    .bt--desk {
        border-top: 1px #e0e2e5 solid !important;
    }

    .br--desk {
        border-right: 1px #e0e2e5 solid !important;
    }

    .bb--desk {
        border-bottom: 1px #e0e2e5 solid !important;
    }

    .bl--desk {
        border-left: 1px #e0e2e5 solid !important;
    }
}

@media screen and (min-width:1160px) {
    .ba--0--wide {
        border: 0 !important;
    }

    .bt--0--wide {
        border-top: none !important;
    }

    .br--0--wide {
        border-right: none !important;
    }

    .bb--0--wide {
        border-bottom: none !important;
    }

    .bl--0--wide {
        border-left: none !important;
    }

    .bt--wide {
        border-top: 1px #e0e2e5 solid !important;
    }

    .br--wide {
        border-right: 1px #e0e2e5 solid !important;
    }

    .bb--wide {
        border-bottom: 1px #e0e2e5 solid !important;
    }

    .bl--wide {
        border-left: 1px #e0e2e5 solid !important;
    }
}

.ba {
    border: 1px #e0e2e5 solid;
}

.bt2x {
    border-top: 2px #e0e2e5 solid;
}

.br2x {
    border-right: 2px #e0e2e5 solid;
}

.bb2x {
    border-bottom: 2px #e0e2e5 solid;
}

.bl2x {
    border-left: 2px #e0e2e5 solid;
}

.no-spinners[type=number] {
    -moz-appearance: textfield;
}

.no-spinners::-webkit-inner-spin-button, .no-spinners::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.prototype__box {
    border: 1px solid #0c5ea2;
    background: #c5c5c5;
    min-height: 120px;
    text-align: center;
    padding-top: 45px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 15px;
    font-weight: 700;
    color: #fff;
}

.prototype__unstyledbox {
    min-height: 120px;
    padding: 15px;
}

.prototype__unstyledbox--slim {
    min-height: 60px;
}

.grid--proto-orange-headers hr {
    border-color: #eb7901;
}

.grid--proto-minheight-p p {
    min-height: 72px;
    font-size: 12px;
    font-size: .85714rem;
}

.proto-color--blue {
    color: #405e81 !important;
}

.grid--proto-orange-headers h3, .grid--proto-orange-headers p > span, .proto-color--orange {
    color: #eb7901 !important;
}

.proto-color--white {
    color: #fff !important;
}

.ma--0 {
    margin: 0 !important;
}

.ma--xxxs {
    margin: 3.75px !important;
}

.ma--xxs {
    margin: 5px !important;
}

.ma--xs {
    margin: 10px !important;
}

.ma--sm {
    margin: 15px !important;
}

.ma--md {
    margin: 22.5px !important;
}

.ma--lg {
    margin: 30px !important;
}

.ma--xl {
    margin: 37.5px !important;
}

.ma--xxl {
    margin: 45px !important;
}

.ma--xxxl {
    margin: 60px !important;
}

.ma--mega {
    margin: 90px !important;
}

.ma--giga {
    margin: 120px !important;
}

.m--0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.m--xxxs {
    margin: 3.75px 0 !important;
}

.m--xxs {
    margin: 5px 0 !important;
}

.m--xs {
    margin: 10px 0 !important;
}

.m--sm {
    margin: 15px 0 !important;
}

.m--md {
    margin: 22.5px 0 !important;
}

.m--lg {
    margin: 30px 0 !important;
}

.m--xl {
    margin: 37.5px 0 !important;
}

.m--xxl {
    margin: 45px 0 !important;
}

.m--xxxl {
    margin: 60px 0 !important;
}

.m--mega {
    margin: 90px 0 !important;
}

.m--giga {
    margin: 120px 0 !important;
}

.mt--0 {
    margin-top: 0 !important;
}

.mt--xxxs {
    margin-top: 3.75px !important;
}

.mt--xxs {
    margin-top: 5px !important;
}

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

.mt--sm {
    margin-top: 15px !important;
}

.mt--md {
    margin-top: 22.5px !important;
}

.mt--lg {
    margin-top: 30px !important;
}

.mt--xl {
    margin-top: 37.5px !important;
}

.mt--xxl {
    margin-top: 45px !important;
}

.mt--xxxl {
    margin-top: 60px !important;
}

.mt--mega {
    margin-top: 90px !important;
}

.mt--giga {
    margin-top: 120px !important;
}

.mr--0 {
    margin-right: 0 !important;
}

.mr--xxxs {
    margin-right: 3.75px !important;
}

.mr--xxs {
    margin-right: 5px !important;
}

.mr--xs {
    margin-right: 10px !important;
}

.mr--sm {
    margin-right: 15px !important;
}

.mr--md {
    margin-right: 22.5px !important;
}

.mr--lg {
    margin-right: 30px !important;
}

.mr--xl {
    margin-right: 37.5px !important;
}

.mr--xxl {
    margin-right: 45px !important;
}

.mr--xxxl {
    margin-right: 60px !important;
}

.mr--mega {
    margin-right: 90px !important;
}

.mr--giga {
    margin-right: 120px !important;
}

.mb--0 {
    margin-bottom: 0 !important;
}

.mb--xxxs {
    margin-bottom: 3.75px !important;
}

.mb--xxs {
    margin-bottom: 5px !important;
}

.mb--xs {
    margin-bottom: 10px !important;
}

.mb--sm {
    margin-bottom: 15px !important;
}

.mb--md {
    margin-bottom: 22.5px !important;
}

.mb--lg {
    margin-bottom: 30px !important;
}

.mb--xl {
    margin-bottom: 37.5px !important;
}

.mb--xxl {
    margin-bottom: 45px !important;
}

.mb--xxxl {
    margin-bottom: 60px !important;
}

.mb--mega {
    margin-bottom: 90px !important;
}

.mb--giga {
    margin-bottom: 120px !important;
}

.ml--0 {
    margin-left: 0 !important;
}

.ml--xxxs {
    margin-left: 3.75px !important;
}

.ml--xxs {
    margin-left: 5px !important;
}

.ml--xs {
    margin-left: 10px !important;
}

.ml--sm {
    margin-left: 15px !important;
}

.ml--md {
    margin-left: 22.5px !important;
}

.ml--lg {
    margin-left: 30px !important;
}

.ml--xl {
    margin-left: 37.5px !important;
}

.ml--xxl {
    margin-left: 45px !important;
}

.ml--xxxl {
    margin-left: 60px !important;
}

.ml--mega {
    margin-left: 90px !important;
}

.ml--giga {
    margin-left: 120px !important;
}

.mt--xxxs--neg {
    margin-top: -3.75px !important;
}

.mt--xxs--neg {
    margin-top: -5px !important;
}

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

.mt--sm--neg {
    margin-top: -15px !important;
}

.mt--md--neg {
    margin-top: -22.5px !important;
}

.mt--lg--neg {
    margin-top: -30px !important;
}

.mt--xl--neg {
    margin-top: -37.5px !important;
}

.mt--xxl--neg {
    margin-top: -45px !important;
}

.mt--xxxl--neg {
    margin-top: -60px !important;
}

.mt--mega--neg {
    margin-top: -90px !important;
}

.mt--giga--neg {
    margin-top: -120px !important;
}

.mb--xxxs--neg {
    margin-bottom: -3.75px !important;
}

.mb--xxs--neg {
    margin-bottom: -5px !important;
}

.mb--xs--neg {
    margin-bottom: -10px !important;
}

.mb--sm--neg {
    margin-bottom: -15px !important;
}

.mb--md--neg {
    margin-bottom: -22.5px !important;
}

.mb--lg--neg {
    margin-bottom: -30px !important;
}

.mb--xl--neg {
    margin-bottom: -37.5px !important;
}

.mb--xxl--neg {
    margin-bottom: -45px !important;
}

.mb--xxxl--neg {
    margin-bottom: -60px !important;
}

.mb--mega--neg {
    margin-bottom: -90px !important;
}

.mb--giga--neg {
    margin-bottom: -120px !important;
}

.pa--0 {
    padding: 0 !important;
}

.pa--xxxs {
    padding: 3.75px !important;
}

.pa--xxs {
    padding: 5px !important;
}

.pa--xs {
    padding: 10px !important;
}

.pa--sm {
    padding: 15px !important;
}

.pa--md {
    padding: 22.5px !important;
}

.pa--lg {
    padding: 30px !important;
}

.pa--xl {
    padding: 37.5px !important;
}

.pa--xxl {
    padding: 45px !important;
}

.pa--xxxl {
    padding: 60px !important;
}

.pa--mega {
    padding: 90px !important;
}

.pa--giga {
    padding: 120px !important;
}

.p--0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.p--xxxs {
    padding: 3.75px 0 !important;
}

.p--xxs {
    padding: 5px 0 !important;
}

.p--xs {
    padding: 10px 0 !important;
}

.p--sm {
    padding: 15px 0 !important;
}

.p--md {
    padding: 22.5px 0 !important;
}

.p--lg {
    padding: 30px 0 !important;
}

.p--xl {
    padding: 37.5px 0 !important;
}

.p--xxl {
    padding: 45px 0 !important;
}

.p--xxxl {
    padding: 60px 0 !important;
}

.p--mega {
    padding: 90px 0 !important;
}

.p--giga {
    padding: 120px 0 !important;
}

.pt--0 {
    padding-top: 0 !important;
}

.pt--xxxs {
    padding-top: 3.75px !important;
}

.pt--xxs {
    padding-top: 5px !important;
}

.pt--xs {
    padding-top: 10px !important;
}

.pt--sm {
    padding-top: 15px !important;
}

.pt--md {
    padding-top: 22.5px !important;
}

.pt--lg {
    padding-top: 30px !important;
}

.pt--xl {
    padding-top: 37.5px !important;
}

.pt--xxl {
    padding-top: 45px !important;
}

.pt--xxxl {
    padding-top: 60px !important;
}

.pt--mega {
    padding-top: 90px !important;
}

.pt--giga {
    padding-top: 120px !important;
}

.pr--0 {
    padding-right: 0 !important;
}

.pr--xxxs {
    padding-right: 3.75px !important;
}

.pr--xxs {
    padding-right: 5px !important;
}

.pr--xs {
    padding-right: 10px !important;
}

.pr--sm {
    padding-right: 15px !important;
}

.pr--md {
    padding-right: 22.5px !important;
}

.pr--lg {
    padding-right: 30px !important;
}

.pr--xl {
    padding-right: 37.5px !important;
}

.pr--xxl {
    padding-right: 45px !important;
}

.pr--xxxl {
    padding-right: 60px !important;
}

.pr--mega {
    padding-right: 90px !important;
}

.pr--giga {
    padding-right: 120px !important;
}

.pb--0 {
    padding-bottom: 0 !important;
}

.pb--xxxs {
    padding-bottom: 3.75px !important;
}

.pb--xxs {
    padding-bottom: 5px !important;
}

.pb--xs {
    padding-bottom: 10px !important;
}

.pb--sm {
    padding-bottom: 15px !important;
}

.pb--md {
    padding-bottom: 22.5px !important;
}

.pb--lg {
    padding-bottom: 30px !important;
}

.pb--xl {
    padding-bottom: 37.5px !important;
}

.pb--xxl {
    padding-bottom: 45px !important;
}

.pb--xxxl {
    padding-bottom: 60px !important;
}

.pb--mega {
    padding-bottom: 90px !important;
}

.pb--giga {
    padding-bottom: 120px !important;
}

.pl--0 {
    padding-left: 0 !important;
}

.pl--xxxs {
    padding-left: 3.75px !important;
}

.pl--xxs {
    padding-left: 5px !important;
}

.pl--xs {
    padding-left: 10px !important;
}

.pl--sm {
    padding-left: 15px !important;
}

.pl--md {
    padding-left: 22.5px !important;
}

.pl--lg {
    padding-left: 30px !important;
}

.pl--xl {
    padding-left: 37.5px !important;
}

.pl--xxl {
    padding-left: 45px !important;
}

.pl--xxxl {
    padding-left: 60px !important;
}

.pl--mega {
    padding-left: 90px !important;
}

.pl--giga {
    padding-left: 120px !important;
}

@media screen and (min-width:500px) {
    .ma--0--palm-and-up {
        margin: 0 !important;
    }

    .ma--xxxs--palm-and-up {
        margin: 3.75px !important;
    }

    .ma--xxs--palm-and-up {
        margin: 5px !important;
    }

    .ma--xs--palm-and-up {
        margin: 10px !important;
    }

    .ma--sm--palm-and-up {
        margin: 15px !important;
    }

    .ma--md--palm-and-up {
        margin: 22.5px !important;
    }

    .ma--lg--palm-and-up {
        margin: 30px !important;
    }

    .ma--xl--palm-and-up {
        margin: 37.5px !important;
    }

    .ma--xxl--palm-and-up {
        margin: 45px !important;
    }

    .ma--xxxl--palm-and-up {
        margin: 60px !important;
    }

    .ma--mega--palm-and-up {
        margin: 90px !important;
    }

    .ma--giga--palm-and-up {
        margin: 120px !important;
    }

    .m--0--palm-and-up {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    .m--xxxs--palm-and-up {
        margin: 3.75px 0 !important;
    }

    .m--xxs--palm-and-up {
        margin: 5px 0 !important;
    }

    .m--xs--palm-and-up {
        margin: 10px 0 !important;
    }

    .m--sm--palm-and-up {
        margin: 15px 0 !important;
    }

    .m--md--palm-and-up {
        margin: 22.5px 0 !important;
    }

    .m--lg--palm-and-up {
        margin: 30px 0 !important;
    }

    .m--xl--palm-and-up {
        margin: 37.5px 0 !important;
    }

    .m--xxl--palm-and-up {
        margin: 45px 0 !important;
    }

    .m--xxxl--palm-and-up {
        margin: 60px 0 !important;
    }

    .m--mega--palm-and-up {
        margin: 90px 0 !important;
    }

    .m--giga--palm-and-up {
        margin: 120px 0 !important;
    }

    .mt--0--palm-and-up {
        margin-top: 0 !important;
    }

    .mt--xxxs--palm-and-up {
        margin-top: 3.75px !important;
    }

    .mt--xxs--palm-and-up {
        margin-top: 5px !important;
    }

    .mt--xs--palm-and-up {
        margin-top: 10px !important;
    }

    .mt--sm--palm-and-up {
        margin-top: 15px !important;
    }

    .mt--md--palm-and-up {
        margin-top: 22.5px !important;
    }

    .mt--lg--palm-and-up {
        margin-top: 30px !important;
    }

    .mt--xl--palm-and-up {
        margin-top: 37.5px !important;
    }

    .mt--xxl--palm-and-up {
        margin-top: 45px !important;
    }

    .mt--xxxl--palm-and-up {
        margin-top: 60px !important;
    }

    .mt--mega--palm-and-up {
        margin-top: 90px !important;
    }

    .mt--giga--palm-and-up {
        margin-top: 120px !important;
    }

    .mr--0--palm-and-up {
        margin-right: 0 !important;
    }

    .mr--xxxs--palm-and-up {
        margin-right: 3.75px !important;
    }

    .mr--xxs--palm-and-up {
        margin-right: 5px !important;
    }

    .mr--xs--palm-and-up {
        margin-right: 10px !important;
    }

    .mr--sm--palm-and-up {
        margin-right: 15px !important;
    }

    .mr--md--palm-and-up {
        margin-right: 22.5px !important;
    }

    .mr--lg--palm-and-up {
        margin-right: 30px !important;
    }

    .mr--xl--palm-and-up {
        margin-right: 37.5px !important;
    }

    .mr--xxl--palm-and-up {
        margin-right: 45px !important;
    }

    .mr--xxxl--palm-and-up {
        margin-right: 60px !important;
    }

    .mr--mega--palm-and-up {
        margin-right: 90px !important;
    }

    .mr--giga--palm-and-up {
        margin-right: 120px !important;
    }

    .mb--0--palm-and-up {
        margin-bottom: 0 !important;
    }

    .mb--xxxs--palm-and-up {
        margin-bottom: 3.75px !important;
    }

    .mb--xxs--palm-and-up {
        margin-bottom: 5px !important;
    }

    .mb--xs--palm-and-up {
        margin-bottom: 10px !important;
    }

    .mb--sm--palm-and-up {
        margin-bottom: 15px !important;
    }

    .mb--md--palm-and-up {
        margin-bottom: 22.5px !important;
    }

    .mb--lg--palm-and-up {
        margin-bottom: 30px !important;
    }

    .mb--xl--palm-and-up {
        margin-bottom: 37.5px !important;
    }

    .mb--xxl--palm-and-up {
        margin-bottom: 45px !important;
    }

    .mb--xxxl--palm-and-up {
        margin-bottom: 60px !important;
    }

    .mb--mega--palm-and-up {
        margin-bottom: 90px !important;
    }

    .mb--giga--palm-and-up {
        margin-bottom: 120px !important;
    }

    .ml--0--palm-and-up {
        margin-left: 0 !important;
    }

    .ml--xxxs--palm-and-up {
        margin-left: 3.75px !important;
    }

    .ml--xxs--palm-and-up {
        margin-left: 5px !important;
    }

    .ml--xs--palm-and-up {
        margin-left: 10px !important;
    }

    .ml--sm--palm-and-up {
        margin-left: 15px !important;
    }

    .ml--md--palm-and-up {
        margin-left: 22.5px !important;
    }

    .ml--lg--palm-and-up {
        margin-left: 30px !important;
    }

    .ml--xl--palm-and-up {
        margin-left: 37.5px !important;
    }

    .ml--xxl--palm-and-up {
        margin-left: 45px !important;
    }

    .ml--xxxl--palm-and-up {
        margin-left: 60px !important;
    }

    .ml--mega--palm-and-up {
        margin-left: 90px !important;
    }

    .ml--giga--palm-and-up {
        margin-left: 120px !important;
    }

    .mt--xxxs--neg--palm-and-up {
        margin-top: -3.75px !important;
    }

    .mt--xxs--neg--palm-and-up {
        margin-top: -5px !important;
    }

    .mt--xs--neg--palm-and-up {
        margin-top: -10px !important;
    }

    .mt--sm--neg--palm-and-up {
        margin-top: -15px !important;
    }

    .mt--md--neg--palm-and-up {
        margin-top: -22.5px !important;
    }

    .mt--lg--neg--palm-and-up {
        margin-top: -30px !important;
    }

    .mt--xl--neg--palm-and-up {
        margin-top: -37.5px !important;
    }

    .mt--xxl--neg--palm-and-up {
        margin-top: -45px !important;
    }

    .mt--xxxl--neg--palm-and-up {
        margin-top: -60px !important;
    }

    .mt--mega--neg--palm-and-up {
        margin-top: -90px !important;
    }

    .mt--giga--neg--palm-and-up {
        margin-top: -120px !important;
    }

    .mb--xxxs--neg--palm-and-up {
        margin-bottom: -3.75px !important;
    }

    .mb--xxs--neg--palm-and-up {
        margin-bottom: -5px !important;
    }

    .mb--xs--neg--palm-and-up {
        margin-bottom: -10px !important;
    }

    .mb--sm--neg--palm-and-up {
        margin-bottom: -15px !important;
    }

    .mb--md--neg--palm-and-up {
        margin-bottom: -22.5px !important;
    }

    .mb--lg--neg--palm-and-up {
        margin-bottom: -30px !important;
    }

    .mb--xl--neg--palm-and-up {
        margin-bottom: -37.5px !important;
    }

    .mb--xxl--neg--palm-and-up {
        margin-bottom: -45px !important;
    }

    .mb--xxxl--neg--palm-and-up {
        margin-bottom: -60px !important;
    }

    .mb--mega--neg--palm-and-up {
        margin-bottom: -90px !important;
    }

    .mb--giga--neg--palm-and-up {
        margin-bottom: -120px !important;
    }

    .pa--0--palm-and-up {
        padding: 0 !important;
    }

    .pa--xxxs--palm-and-up {
        padding: 3.75px !important;
    }

    .pa--xxs--palm-and-up {
        padding: 5px !important;
    }

    .pa--xs--palm-and-up {
        padding: 10px !important;
    }

    .pa--sm--palm-and-up {
        padding: 15px !important;
    }

    .pa--md--palm-and-up {
        padding: 22.5px !important;
    }

    .pa--lg--palm-and-up {
        padding: 30px !important;
    }

    .pa--xl--palm-and-up {
        padding: 37.5px !important;
    }

    .pa--xxl--palm-and-up {
        padding: 45px !important;
    }

    .pa--xxxl--palm-and-up {
        padding: 60px !important;
    }

    .pa--mega--palm-and-up {
        padding: 90px !important;
    }

    .pa--giga--palm-and-up {
        padding: 120px !important;
    }

    .p--0--palm-and-up {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    .p--xxxs--palm-and-up {
        padding: 3.75px 0 !important;
    }

    .p--xxs--palm-and-up {
        padding: 5px 0 !important;
    }

    .p--xs--palm-and-up {
        padding: 10px 0 !important;
    }

    .p--sm--palm-and-up {
        padding: 15px 0 !important;
    }

    .p--md--palm-and-up {
        padding: 22.5px 0 !important;
    }

    .p--lg--palm-and-up {
        padding: 30px 0 !important;
    }

    .p--xl--palm-and-up {
        padding: 37.5px 0 !important;
    }

    .p--xxl--palm-and-up {
        padding: 45px 0 !important;
    }

    .p--xxxl--palm-and-up {
        padding: 60px 0 !important;
    }

    .p--mega--palm-and-up {
        padding: 90px 0 !important;
    }

    .p--giga--palm-and-up {
        padding: 120px 0 !important;
    }

    .pt--0--palm-and-up {
        padding-top: 0 !important;
    }

    .pt--xxxs--palm-and-up {
        padding-top: 3.75px !important;
    }

    .pt--xxs--palm-and-up {
        padding-top: 5px !important;
    }

    .pt--xs--palm-and-up {
        padding-top: 10px !important;
    }

    .pt--sm--palm-and-up {
        padding-top: 15px !important;
    }

    .pt--md--palm-and-up {
        padding-top: 22.5px !important;
    }

    .pt--lg--palm-and-up {
        padding-top: 30px !important;
    }

    .pt--xl--palm-and-up {
        padding-top: 37.5px !important;
    }

    .pt--xxl--palm-and-up {
        padding-top: 45px !important;
    }

    .pt--xxxl--palm-and-up {
        padding-top: 60px !important;
    }

    .pt--mega--palm-and-up {
        padding-top: 90px !important;
    }

    .pt--giga--palm-and-up {
        padding-top: 120px !important;
    }

    .pr--0--palm-and-up {
        padding-right: 0 !important;
    }

    .pr--xxxs--palm-and-up {
        padding-right: 3.75px !important;
    }

    .pr--xxs--palm-and-up {
        padding-right: 5px !important;
    }

    .pr--xs--palm-and-up {
        padding-right: 10px !important;
    }

    .pr--sm--palm-and-up {
        padding-right: 15px !important;
    }

    .pr--md--palm-and-up {
        padding-right: 22.5px !important;
    }

    .pr--lg--palm-and-up {
        padding-right: 30px !important;
    }

    .pr--xl--palm-and-up {
        padding-right: 37.5px !important;
    }

    .pr--xxl--palm-and-up {
        padding-right: 45px !important;
    }

    .pr--xxxl--palm-and-up {
        padding-right: 60px !important;
    }

    .pr--mega--palm-and-up {
        padding-right: 90px !important;
    }

    .pr--giga--palm-and-up {
        padding-right: 120px !important;
    }

    .pb--0--palm-and-up {
        padding-bottom: 0 !important;
    }

    .pb--xxxs--palm-and-up {
        padding-bottom: 3.75px !important;
    }

    .pb--xxs--palm-and-up {
        padding-bottom: 5px !important;
    }

    .pb--xs--palm-and-up {
        padding-bottom: 10px !important;
    }

    .pb--sm--palm-and-up {
        padding-bottom: 15px !important;
    }

    .pb--md--palm-and-up {
        padding-bottom: 22.5px !important;
    }

    .pb--lg--palm-and-up {
        padding-bottom: 30px !important;
    }

    .pb--xl--palm-and-up {
        padding-bottom: 37.5px !important;
    }

    .pb--xxl--palm-and-up {
        padding-bottom: 45px !important;
    }

    .pb--xxxl--palm-and-up {
        padding-bottom: 60px !important;
    }

    .pb--mega--palm-and-up {
        padding-bottom: 90px !important;
    }

    .pb--giga--palm-and-up {
        padding-bottom: 120px !important;
    }

    .pl--0--palm-and-up {
        padding-left: 0 !important;
    }

    .pl--xxxs--palm-and-up {
        padding-left: 3.75px !important;
    }

    .pl--xxs--palm-and-up {
        padding-left: 5px !important;
    }

    .pl--xs--palm-and-up {
        padding-left: 10px !important;
    }

    .pl--sm--palm-and-up {
        padding-left: 15px !important;
    }

    .pl--md--palm-and-up {
        padding-left: 22.5px !important;
    }

    .pl--lg--palm-and-up {
        padding-left: 30px !important;
    }

    .pl--xl--palm-and-up {
        padding-left: 37.5px !important;
    }

    .pl--xxl--palm-and-up {
        padding-left: 45px !important;
    }

    .pl--xxxl--palm-and-up {
        padding-left: 60px !important;
    }

    .pl--mega--palm-and-up {
        padding-left: 90px !important;
    }

    .pl--giga--palm-and-up {
        padding-left: 120px !important;
    }
}

@media screen and (min-width:801px) {
    .ma--0--lap-and-up {
        margin: 0 !important;
    }

    .ma--xxxs--lap-and-up {
        margin: 3.75px !important;
    }

    .ma--xxs--lap-and-up {
        margin: 5px !important;
    }

    .ma--xs--lap-and-up {
        margin: 10px !important;
    }

    .ma--sm--lap-and-up {
        margin: 15px !important;
    }

    .ma--md--lap-and-up {
        margin: 22.5px !important;
    }

    .ma--lg--lap-and-up {
        margin: 30px !important;
    }

    .ma--xl--lap-and-up {
        margin: 37.5px !important;
    }

    .ma--xxl--lap-and-up {
        margin: 45px !important;
    }

    .ma--xxxl--lap-and-up {
        margin: 60px !important;
    }

    .ma--mega--lap-and-up {
        margin: 90px !important;
    }

    .ma--giga--lap-and-up {
        margin: 120px !important;
    }

    .m--0--lap-and-up {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    .m--xxxs--lap-and-up {
        margin: 3.75px 0 !important;
    }

    .m--xxs--lap-and-up {
        margin: 5px 0 !important;
    }

    .m--xs--lap-and-up {
        margin: 10px 0 !important;
    }

    .m--sm--lap-and-up {
        margin: 15px 0 !important;
    }

    .m--md--lap-and-up {
        margin: 22.5px 0 !important;
    }

    .m--lg--lap-and-up {
        margin: 30px 0 !important;
    }

    .m--xl--lap-and-up {
        margin: 37.5px 0 !important;
    }

    .m--xxl--lap-and-up {
        margin: 45px 0 !important;
    }

    .m--xxxl--lap-and-up {
        margin: 60px 0 !important;
    }

    .m--mega--lap-and-up {
        margin: 90px 0 !important;
    }

    .m--giga--lap-and-up {
        margin: 120px 0 !important;
    }

    .mt--0--lap-and-up {
        margin-top: 0 !important;
    }

    .mt--xxxs--lap-and-up {
        margin-top: 3.75px !important;
    }

    .mt--xxs--lap-and-up {
        margin-top: 5px !important;
    }

    .mt--xs--lap-and-up {
        margin-top: 10px !important;
    }

    .mt--sm--lap-and-up {
        margin-top: 15px !important;
    }

    .mt--md--lap-and-up {
        margin-top: 22.5px !important;
    }

    .mt--lg--lap-and-up {
        margin-top: 30px !important;
    }

    .mt--xl--lap-and-up {
        margin-top: 37.5px !important;
    }

    .mt--xxl--lap-and-up {
        margin-top: 45px !important;
    }

    .mt--xxxl--lap-and-up {
        margin-top: 60px !important;
    }

    .mt--mega--lap-and-up {
        margin-top: 90px !important;
    }

    .mt--giga--lap-and-up {
        margin-top: 120px !important;
    }

    .mr--0--lap-and-up {
        margin-right: 0 !important;
    }

    .mr--xxxs--lap-and-up {
        margin-right: 3.75px !important;
    }

    .mr--xxs--lap-and-up {
        margin-right: 5px !important;
    }

    .mr--xs--lap-and-up {
        margin-right: 10px !important;
    }

    .mr--sm--lap-and-up {
        margin-right: 15px !important;
    }

    .mr--md--lap-and-up {
        margin-right: 22.5px !important;
    }

    .mr--lg--lap-and-up {
        margin-right: 30px !important;
    }

    .mr--xl--lap-and-up {
        margin-right: 37.5px !important;
    }

    .mr--xxl--lap-and-up {
        margin-right: 45px !important;
    }

    .mr--xxxl--lap-and-up {
        margin-right: 60px !important;
    }

    .mr--mega--lap-and-up {
        margin-right: 90px !important;
    }

    .mr--giga--lap-and-up {
        margin-right: 120px !important;
    }

    .mb--0--lap-and-up {
        margin-bottom: 0 !important;
    }

    .mb--xxxs--lap-and-up {
        margin-bottom: 3.75px !important;
    }

    .mb--xxs--lap-and-up {
        margin-bottom: 5px !important;
    }

    .mb--xs--lap-and-up {
        margin-bottom: 10px !important;
    }

    .mb--sm--lap-and-up {
        margin-bottom: 15px !important;
    }

    .mb--md--lap-and-up {
        margin-bottom: 22.5px !important;
    }

    .mb--lg--lap-and-up {
        margin-bottom: 30px !important;
    }

    .mb--xl--lap-and-up {
        margin-bottom: 37.5px !important;
    }

    .mb--xxl--lap-and-up {
        margin-bottom: 45px !important;
    }

    .mb--xxxl--lap-and-up {
        margin-bottom: 60px !important;
    }

    .mb--mega--lap-and-up {
        margin-bottom: 90px !important;
    }

    .mb--giga--lap-and-up {
        margin-bottom: 120px !important;
    }

    .ml--0--lap-and-up {
        margin-left: 0 !important;
    }

    .ml--xxxs--lap-and-up {
        margin-left: 3.75px !important;
    }

    .ml--xxs--lap-and-up {
        margin-left: 5px !important;
    }

    .ml--xs--lap-and-up {
        margin-left: 10px !important;
    }

    .ml--sm--lap-and-up {
        margin-left: 15px !important;
    }

    .ml--md--lap-and-up {
        margin-left: 22.5px !important;
    }

    .ml--lg--lap-and-up {
        margin-left: 30px !important;
    }

    .ml--xl--lap-and-up {
        margin-left: 37.5px !important;
    }

    .ml--xxl--lap-and-up {
        margin-left: 45px !important;
    }

    .ml--xxxl--lap-and-up {
        margin-left: 60px !important;
    }

    .ml--mega--lap-and-up {
        margin-left: 90px !important;
    }

    .ml--giga--lap-and-up {
        margin-left: 120px !important;
    }

    .mt--xxxs--neg--lap-and-up {
        margin-top: -3.75px !important;
    }

    .mt--xxs--neg--lap-and-up {
        margin-top: -5px !important;
    }

    .mt--xs--neg--lap-and-up {
        margin-top: -10px !important;
    }

    .mt--sm--neg--lap-and-up {
        margin-top: -15px !important;
    }

    .mt--md--neg--lap-and-up {
        margin-top: -22.5px !important;
    }

    .mt--lg--neg--lap-and-up {
        margin-top: -30px !important;
    }

    .mt--xl--neg--lap-and-up {
        margin-top: -37.5px !important;
    }

    .mt--xxl--neg--lap-and-up {
        margin-top: -45px !important;
    }

    .mt--xxxl--neg--lap-and-up {
        margin-top: -60px !important;
    }

    .mt--mega--neg--lap-and-up {
        margin-top: -90px !important;
    }

    .mt--giga--neg--lap-and-up {
        margin-top: -120px !important;
    }

    .mb--xxxs--neg--lap-and-up {
        margin-bottom: -3.75px !important;
    }

    .mb--xxs--neg--lap-and-up {
        margin-bottom: -5px !important;
    }

    .mb--xs--neg--lap-and-up {
        margin-bottom: -10px !important;
    }

    .mb--sm--neg--lap-and-up {
        margin-bottom: -15px !important;
    }

    .mb--md--neg--lap-and-up {
        margin-bottom: -22.5px !important;
    }

    .mb--lg--neg--lap-and-up {
        margin-bottom: -30px !important;
    }

    .mb--xl--neg--lap-and-up {
        margin-bottom: -37.5px !important;
    }

    .mb--xxl--neg--lap-and-up {
        margin-bottom: -45px !important;
    }

    .mb--xxxl--neg--lap-and-up {
        margin-bottom: -60px !important;
    }

    .mb--mega--neg--lap-and-up {
        margin-bottom: -90px !important;
    }

    .mb--giga--neg--lap-and-up {
        margin-bottom: -120px !important;
    }

    .pa--0--lap-and-up {
        padding: 0 !important;
    }

    .pa--xxxs--lap-and-up {
        padding: 3.75px !important;
    }

    .pa--xxs--lap-and-up {
        padding: 5px !important;
    }

    .pa--xs--lap-and-up {
        padding: 10px !important;
    }

    .pa--sm--lap-and-up {
        padding: 15px !important;
    }

    .pa--md--lap-and-up {
        padding: 22.5px !important;
    }

    .pa--lg--lap-and-up {
        padding: 30px !important;
    }

    .pa--xl--lap-and-up {
        padding: 37.5px !important;
    }

    .pa--xxl--lap-and-up {
        padding: 45px !important;
    }

    .pa--xxxl--lap-and-up {
        padding: 60px !important;
    }

    .pa--mega--lap-and-up {
        padding: 90px !important;
    }

    .pa--giga--lap-and-up {
        padding: 120px !important;
    }

    .p--0--lap-and-up {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    .p--xxxs--lap-and-up {
        padding: 3.75px 0 !important;
    }

    .p--xxs--lap-and-up {
        padding: 5px 0 !important;
    }

    .p--xs--lap-and-up {
        padding: 10px 0 !important;
    }

    .p--sm--lap-and-up {
        padding: 15px 0 !important;
    }

    .p--md--lap-and-up {
        padding: 22.5px 0 !important;
    }

    .p--lg--lap-and-up {
        padding: 30px 0 !important;
    }

    .p--xl--lap-and-up {
        padding: 37.5px 0 !important;
    }

    .p--xxl--lap-and-up {
        padding: 45px 0 !important;
    }

    .p--xxxl--lap-and-up {
        padding: 60px 0 !important;
    }

    .p--mega--lap-and-up {
        padding: 90px 0 !important;
    }

    .p--giga--lap-and-up {
        padding: 120px 0 !important;
    }

    .pt--0--lap-and-up {
        padding-top: 0 !important;
    }

    .pt--xxxs--lap-and-up {
        padding-top: 3.75px !important;
    }

    .pt--xxs--lap-and-up {
        padding-top: 5px !important;
    }

    .pt--xs--lap-and-up {
        padding-top: 10px !important;
    }

    .pt--sm--lap-and-up {
        padding-top: 15px !important;
    }

    .pt--md--lap-and-up {
        padding-top: 22.5px !important;
    }

    .pt--lg--lap-and-up {
        padding-top: 30px !important;
    }

    .pt--xl--lap-and-up {
        padding-top: 37.5px !important;
    }

    .pt--xxl--lap-and-up {
        padding-top: 45px !important;
    }

    .pt--xxxl--lap-and-up {
        padding-top: 60px !important;
    }

    .pt--mega--lap-and-up {
        padding-top: 90px !important;
    }

    .pt--giga--lap-and-up {
        padding-top: 120px !important;
    }

    .pr--0--lap-and-up {
        padding-right: 0 !important;
    }

    .pr--xxxs--lap-and-up {
        padding-right: 3.75px !important;
    }

    .pr--xxs--lap-and-up {
        padding-right: 5px !important;
    }

    .pr--xs--lap-and-up {
        padding-right: 10px !important;
    }

    .pr--sm--lap-and-up {
        padding-right: 15px !important;
    }

    .pr--md--lap-and-up {
        padding-right: 22.5px !important;
    }

    .pr--lg--lap-and-up {
        padding-right: 30px !important;
    }

    .pr--xl--lap-and-up {
        padding-right: 37.5px !important;
    }

    .pr--xxl--lap-and-up {
        padding-right: 45px !important;
    }

    .pr--xxxl--lap-and-up {
        padding-right: 60px !important;
    }

    .pr--mega--lap-and-up {
        padding-right: 90px !important;
    }

    .pr--giga--lap-and-up {
        padding-right: 120px !important;
    }

    .pb--0--lap-and-up {
        padding-bottom: 0 !important;
    }

    .pb--xxxs--lap-and-up {
        padding-bottom: 3.75px !important;
    }

    .pb--xxs--lap-and-up {
        padding-bottom: 5px !important;
    }

    .pb--xs--lap-and-up {
        padding-bottom: 10px !important;
    }

    .pb--sm--lap-and-up {
        padding-bottom: 15px !important;
    }

    .pb--md--lap-and-up {
        padding-bottom: 22.5px !important;
    }

    .pb--lg--lap-and-up {
        padding-bottom: 30px !important;
    }

    .pb--xl--lap-and-up {
        padding-bottom: 37.5px !important;
    }

    .pb--xxl--lap-and-up {
        padding-bottom: 45px !important;
    }

    .pb--xxxl--lap-and-up {
        padding-bottom: 60px !important;
    }

    .pb--mega--lap-and-up {
        padding-bottom: 90px !important;
    }

    .pb--giga--lap-and-up {
        padding-bottom: 120px !important;
    }

    .pl--0--lap-and-up {
        padding-left: 0 !important;
    }

    .pl--xxxs--lap-and-up {
        padding-left: 3.75px !important;
    }

    .pl--xxs--lap-and-up {
        padding-left: 5px !important;
    }

    .pl--xs--lap-and-up {
        padding-left: 10px !important;
    }

    .pl--sm--lap-and-up {
        padding-left: 15px !important;
    }

    .pl--md--lap-and-up {
        padding-left: 22.5px !important;
    }

    .pl--lg--lap-and-up {
        padding-left: 30px !important;
    }

    .pl--xl--lap-and-up {
        padding-left: 37.5px !important;
    }

    .pl--xxl--lap-and-up {
        padding-left: 45px !important;
    }

    .pl--xxxl--lap-and-up {
        padding-left: 60px !important;
    }

    .pl--mega--lap-and-up {
        padding-left: 90px !important;
    }

    .pl--giga--lap-and-up {
        padding-left: 120px !important;
    }
}

@media screen and (min-width:1025px) {
    .ma--0--desk {
        margin: 0 !important;
    }

    .ma--xxxs--desk {
        margin: 3.75px !important;
    }

    .ma--xxs--desk {
        margin: 5px !important;
    }

    .ma--xs--desk {
        margin: 10px !important;
    }

    .ma--sm--desk {
        margin: 15px !important;
    }

    .ma--md--desk {
        margin: 22.5px !important;
    }

    .ma--lg--desk {
        margin: 30px !important;
    }

    .ma--xl--desk {
        margin: 37.5px !important;
    }

    .ma--xxl--desk {
        margin: 45px !important;
    }

    .ma--xxxl--desk {
        margin: 60px !important;
    }

    .ma--mega--desk {
        margin: 90px !important;
    }

    .ma--giga--desk {
        margin: 120px !important;
    }

    .m--0--desk {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    .m--xxxs--desk {
        margin: 3.75px 0 !important;
    }

    .m--xxs--desk {
        margin: 5px 0 !important;
    }

    .m--xs--desk {
        margin: 10px 0 !important;
    }

    .m--sm--desk {
        margin: 15px 0 !important;
    }

    .m--md--desk {
        margin: 22.5px 0 !important;
    }

    .m--lg--desk {
        margin: 30px 0 !important;
    }

    .m--xl--desk {
        margin: 37.5px 0 !important;
    }

    .m--xxl--desk {
        margin: 45px 0 !important;
    }

    .m--xxxl--desk {
        margin: 60px 0 !important;
    }

    .m--mega--desk {
        margin: 90px 0 !important;
    }

    .m--giga--desk {
        margin: 120px 0 !important;
    }

    .mt--0--desk {
        margin-top: 0 !important;
    }

    .mt--xxxs--desk {
        margin-top: 3.75px !important;
    }

    .mt--xxs--desk {
        margin-top: 5px !important;
    }

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

    .mt--sm--desk {
        margin-top: 15px !important;
    }

    .mt--md--desk {
        margin-top: 22.5px !important;
    }

    .mt--lg--desk {
        margin-top: 30px !important;
    }

    .mt--xl--desk {
        margin-top: 37.5px !important;
    }

    .mt--xxl--desk {
        margin-top: 45px !important;
    }

    .mt--xxxl--desk {
        margin-top: 60px !important;
    }

    .mt--mega--desk {
        margin-top: 90px !important;
    }

    .mt--giga--desk {
        margin-top: 120px !important;
    }

    .mr--0--desk {
        margin-right: 0 !important;
    }

    .mr--xxxs--desk {
        margin-right: 3.75px !important;
    }

    .mr--xxs--desk {
        margin-right: 5px !important;
    }

    .mr--xs--desk {
        margin-right: 10px !important;
    }

    .mr--sm--desk {
        margin-right: 15px !important;
    }

    .mr--md--desk {
        margin-right: 22.5px !important;
    }

    .mr--lg--desk {
        margin-right: 30px !important;
    }

    .mr--xl--desk {
        margin-right: 37.5px !important;
    }

    .mr--xxl--desk {
        margin-right: 45px !important;
    }

    .mr--xxxl--desk {
        margin-right: 60px !important;
    }

    .mr--mega--desk {
        margin-right: 90px !important;
    }

    .mr--giga--desk {
        margin-right: 120px !important;
    }

    .mb--0--desk {
        margin-bottom: 0 !important;
    }

    .mb--xxxs--desk {
        margin-bottom: 3.75px !important;
    }

    .mb--xxs--desk {
        margin-bottom: 5px !important;
    }

    .mb--xs--desk {
        margin-bottom: 10px !important;
    }

    .mb--sm--desk {
        margin-bottom: 15px !important;
    }

    .mb--md--desk {
        margin-bottom: 22.5px !important;
    }

    .mb--lg--desk {
        margin-bottom: 30px !important;
    }

    .mb--xl--desk {
        margin-bottom: 37.5px !important;
    }

    .mb--xxl--desk {
        margin-bottom: 45px !important;
    }

    .mb--xxxl--desk {
        margin-bottom: 60px !important;
    }

    .mb--mega--desk {
        margin-bottom: 90px !important;
    }

    .mb--giga--desk {
        margin-bottom: 120px !important;
    }

    .ml--0--desk {
        margin-left: 0 !important;
    }

    .ml--xxxs--desk {
        margin-left: 3.75px !important;
    }

    .ml--xxs--desk {
        margin-left: 5px !important;
    }

    .ml--xs--desk {
        margin-left: 10px !important;
    }

    .ml--sm--desk {
        margin-left: 15px !important;
    }

    .ml--md--desk {
        margin-left: 22.5px !important;
    }

    .ml--lg--desk {
        margin-left: 30px !important;
    }

    .ml--xl--desk {
        margin-left: 37.5px !important;
    }

    .ml--xxl--desk {
        margin-left: 45px !important;
    }

    .ml--xxxl--desk {
        margin-left: 60px !important;
    }

    .ml--mega--desk {
        margin-left: 90px !important;
    }

    .ml--giga--desk {
        margin-left: 120px !important;
    }

    .mt--xxxs--neg--desk {
        margin-top: -3.75px !important;
    }

    .mt--xxs--neg--desk {
        margin-top: -5px !important;
    }

    .mt--xs--neg--desk {
        margin-top: -10px !important;
    }

    .mt--sm--neg--desk {
        margin-top: -15px !important;
    }

    .mt--md--neg--desk {
        margin-top: -22.5px !important;
    }

    .mt--lg--neg--desk {
        margin-top: -30px !important;
    }

    .mt--xl--neg--desk {
        margin-top: -37.5px !important;
    }

    .mt--xxl--neg--desk {
        margin-top: -45px !important;
    }

    .mt--xxxl--neg--desk {
        margin-top: -60px !important;
    }

    .mt--mega--neg--desk {
        margin-top: -90px !important;
    }

    .mt--giga--neg--desk {
        margin-top: -120px !important;
    }

    .mb--xxxs--neg--desk {
        margin-bottom: -3.75px !important;
    }

    .mb--xxs--neg--desk {
        margin-bottom: -5px !important;
    }

    .mb--xs--neg--desk {
        margin-bottom: -10px !important;
    }

    .mb--sm--neg--desk {
        margin-bottom: -15px !important;
    }

    .mb--md--neg--desk {
        margin-bottom: -22.5px !important;
    }

    .mb--lg--neg--desk {
        margin-bottom: -30px !important;
    }

    .mb--xl--neg--desk {
        margin-bottom: -37.5px !important;
    }

    .mb--xxl--neg--desk {
        margin-bottom: -45px !important;
    }

    .mb--xxxl--neg--desk {
        margin-bottom: -60px !important;
    }

    .mb--mega--neg--desk {
        margin-bottom: -90px !important;
    }

    .mb--giga--neg--desk {
        margin-bottom: -120px !important;
    }

    .pa--0--desk {
        padding: 0 !important;
    }

    .pa--xxxs--desk {
        padding: 3.75px !important;
    }

    .pa--xxs--desk {
        padding: 5px !important;
    }

    .pa--xs--desk {
        padding: 10px !important;
    }

    .pa--sm--desk {
        padding: 15px !important;
    }

    .pa--md--desk {
        padding: 22.5px !important;
    }

    .pa--lg--desk {
        padding: 30px !important;
    }

    .pa--xl--desk {
        padding: 37.5px !important;
    }

    .pa--xxl--desk {
        padding: 45px !important;
    }

    .pa--xxxl--desk {
        padding: 60px !important;
    }

    .pa--mega--desk {
        padding: 90px !important;
    }

    .pa--giga--desk {
        padding: 120px !important;
    }

    .p--0--desk {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    .p--xxxs--desk {
        padding: 3.75px 0 !important;
    }

    .p--xxs--desk {
        padding: 5px 0 !important;
    }

    .p--xs--desk {
        padding: 10px 0 !important;
    }

    .p--sm--desk {
        padding: 15px 0 !important;
    }

    .p--md--desk {
        padding: 22.5px 0 !important;
    }

    .p--lg--desk {
        padding: 30px 0 !important;
    }

    .p--xl--desk {
        padding: 37.5px 0 !important;
    }

    .p--xxl--desk {
        padding: 45px 0 !important;
    }

    .p--xxxl--desk {
        padding: 60px 0 !important;
    }

    .p--mega--desk {
        padding: 90px 0 !important;
    }

    .p--giga--desk {
        padding: 120px 0 !important;
    }

    .pt--0--desk {
        padding-top: 0 !important;
    }

    .pt--xxxs--desk {
        padding-top: 3.75px !important;
    }

    .pt--xxs--desk {
        padding-top: 5px !important;
    }

    .pt--xs--desk {
        padding-top: 10px !important;
    }

    .pt--sm--desk {
        padding-top: 15px !important;
    }

    .pt--md--desk {
        padding-top: 22.5px !important;
    }

    .pt--lg--desk {
        padding-top: 30px !important;
    }

    .pt--xl--desk {
        padding-top: 37.5px !important;
    }

    .pt--xxl--desk {
        padding-top: 45px !important;
    }

    .pt--xxxl--desk {
        padding-top: 60px !important;
    }

    .pt--mega--desk {
        padding-top: 90px !important;
    }

    .pt--giga--desk {
        padding-top: 120px !important;
    }

    .pr--0--desk {
        padding-right: 0 !important;
    }

    .pr--xxxs--desk {
        padding-right: 3.75px !important;
    }

    .pr--xxs--desk {
        padding-right: 5px !important;
    }

    .pr--xs--desk {
        padding-right: 10px !important;
    }

    .pr--sm--desk {
        padding-right: 15px !important;
    }

    .pr--md--desk {
        padding-right: 22.5px !important;
    }

    .pr--lg--desk {
        padding-right: 30px !important;
    }

    .pr--xl--desk {
        padding-right: 37.5px !important;
    }

    .pr--xxl--desk {
        padding-right: 45px !important;
    }

    .pr--xxxl--desk {
        padding-right: 60px !important;
    }

    .pr--mega--desk {
        padding-right: 90px !important;
    }

    .pr--giga--desk {
        padding-right: 120px !important;
    }

    .pb--0--desk {
        padding-bottom: 0 !important;
    }

    .pb--xxxs--desk {
        padding-bottom: 3.75px !important;
    }

    .pb--xxs--desk {
        padding-bottom: 5px !important;
    }

    .pb--xs--desk {
        padding-bottom: 10px !important;
    }

    .pb--sm--desk {
        padding-bottom: 15px !important;
    }

    .pb--md--desk {
        padding-bottom: 22.5px !important;
    }

    .pb--lg--desk {
        padding-bottom: 30px !important;
    }

    .pb--xl--desk {
        padding-bottom: 37.5px !important;
    }

    .pb--xxl--desk {
        padding-bottom: 45px !important;
    }

    .pb--xxxl--desk {
        padding-bottom: 60px !important;
    }

    .pb--mega--desk {
        padding-bottom: 90px !important;
    }

    .pb--giga--desk {
        padding-bottom: 120px !important;
    }

    .pl--0--desk {
        padding-left: 0 !important;
    }

    .pl--xxxs--desk {
        padding-left: 3.75px !important;
    }

    .pl--xxs--desk {
        padding-left: 5px !important;
    }

    .pl--xs--desk {
        padding-left: 10px !important;
    }

    .pl--sm--desk {
        padding-left: 15px !important;
    }

    .pl--md--desk {
        padding-left: 22.5px !important;
    }

    .pl--lg--desk {
        padding-left: 30px !important;
    }

    .pl--xl--desk {
        padding-left: 37.5px !important;
    }

    .pl--xxl--desk {
        padding-left: 45px !important;
    }

    .pl--xxxl--desk {
        padding-left: 60px !important;
    }

    .pl--mega--desk {
        padding-left: 90px !important;
    }

    .pl--giga--desk {
        padding-left: 120px !important;
    }
}

@media screen and (min-width:1160px) {
    .ma--0--wide {
        margin: 0 !important;
    }

    .ma--xxxs--wide {
        margin: 3.75px !important;
    }

    .ma--xxs--wide {
        margin: 5px !important;
    }

    .ma--xs--wide {
        margin: 10px !important;
    }

    .ma--sm--wide {
        margin: 15px !important;
    }

    .ma--md--wide {
        margin: 22.5px !important;
    }

    .ma--lg--wide {
        margin: 30px !important;
    }

    .ma--xl--wide {
        margin: 37.5px !important;
    }

    .ma--xxl--wide {
        margin: 45px !important;
    }

    .ma--xxxl--wide {
        margin: 60px !important;
    }

    .ma--mega--wide {
        margin: 90px !important;
    }

    .ma--giga--wide {
        margin: 120px !important;
    }

    .m--0--wide {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    .m--xxxs--wide {
        margin: 3.75px 0 !important;
    }

    .m--xxs--wide {
        margin: 5px 0 !important;
    }

    .m--xs--wide {
        margin: 10px 0 !important;
    }

    .m--sm--wide {
        margin: 15px 0 !important;
    }

    .m--md--wide {
        margin: 22.5px 0 !important;
    }

    .m--lg--wide {
        margin: 30px 0 !important;
    }

    .m--xl--wide {
        margin: 37.5px 0 !important;
    }

    .m--xxl--wide {
        margin: 45px 0 !important;
    }

    .m--xxxl--wide {
        margin: 60px 0 !important;
    }

    .m--mega--wide {
        margin: 90px 0 !important;
    }

    .m--giga--wide {
        margin: 120px 0 !important;
    }

    .mt--0--wide {
        margin-top: 0 !important;
    }

    .mt--xxxs--wide {
        margin-top: 3.75px !important;
    }

    .mt--xxs--wide {
        margin-top: 5px !important;
    }

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

    .mt--sm--wide {
        margin-top: 15px !important;
    }

    .mt--md--wide {
        margin-top: 22.5px !important;
    }

    .mt--lg--wide {
        margin-top: 30px !important;
    }

    .mt--xl--wide {
        margin-top: 37.5px !important;
    }

    .mt--xxl--wide {
        margin-top: 45px !important;
    }

    .mt--xxxl--wide {
        margin-top: 60px !important;
    }

    .mt--mega--wide {
        margin-top: 90px !important;
    }

    .mt--giga--wide {
        margin-top: 120px !important;
    }

    .mr--0--wide {
        margin-right: 0 !important;
    }

    .mr--xxxs--wide {
        margin-right: 3.75px !important;
    }

    .mr--xxs--wide {
        margin-right: 5px !important;
    }

    .mr--xs--wide {
        margin-right: 10px !important;
    }

    .mr--sm--wide {
        margin-right: 15px !important;
    }

    .mr--md--wide {
        margin-right: 22.5px !important;
    }

    .mr--lg--wide {
        margin-right: 30px !important;
    }

    .mr--xl--wide {
        margin-right: 37.5px !important;
    }

    .mr--xxl--wide {
        margin-right: 45px !important;
    }

    .mr--xxxl--wide {
        margin-right: 60px !important;
    }

    .mr--mega--wide {
        margin-right: 90px !important;
    }

    .mr--giga--wide {
        margin-right: 120px !important;
    }

    .mb--0--wide {
        margin-bottom: 0 !important;
    }

    .mb--xxxs--wide {
        margin-bottom: 3.75px !important;
    }

    .mb--xxs--wide {
        margin-bottom: 5px !important;
    }

    .mb--xs--wide {
        margin-bottom: 10px !important;
    }

    .mb--sm--wide {
        margin-bottom: 15px !important;
    }

    .mb--md--wide {
        margin-bottom: 22.5px !important;
    }

    .mb--lg--wide {
        margin-bottom: 30px !important;
    }

    .mb--xl--wide {
        margin-bottom: 37.5px !important;
    }

    .mb--xxl--wide {
        margin-bottom: 45px !important;
    }

    .mb--xxxl--wide {
        margin-bottom: 60px !important;
    }

    .mb--mega--wide {
        margin-bottom: 90px !important;
    }

    .mb--giga--wide {
        margin-bottom: 120px !important;
    }

    .ml--0--wide {
        margin-left: 0 !important;
    }

    .ml--xxxs--wide {
        margin-left: 3.75px !important;
    }

    .ml--xxs--wide {
        margin-left: 5px !important;
    }

    .ml--xs--wide {
        margin-left: 10px !important;
    }

    .ml--sm--wide {
        margin-left: 15px !important;
    }

    .ml--md--wide {
        margin-left: 22.5px !important;
    }

    .ml--lg--wide {
        margin-left: 30px !important;
    }

    .ml--xl--wide {
        margin-left: 37.5px !important;
    }

    .ml--xxl--wide {
        margin-left: 45px !important;
    }

    .ml--xxxl--wide {
        margin-left: 60px !important;
    }

    .ml--mega--wide {
        margin-left: 90px !important;
    }

    .ml--giga--wide {
        margin-left: 120px !important;
    }

    .mt--xxxs--neg--wide {
        margin-top: -3.75px !important;
    }

    .mt--xxs--neg--wide {
        margin-top: -5px !important;
    }

    .mt--xs--neg--wide {
        margin-top: -10px !important;
    }

    .mt--sm--neg--wide {
        margin-top: -15px !important;
    }

    .mt--md--neg--wide {
        margin-top: -22.5px !important;
    }

    .mt--lg--neg--wide {
        margin-top: -30px !important;
    }

    .mt--xl--neg--wide {
        margin-top: -37.5px !important;
    }

    .mt--xxl--neg--wide {
        margin-top: -45px !important;
    }

    .mt--xxxl--neg--wide {
        margin-top: -60px !important;
    }

    .mt--mega--neg--wide {
        margin-top: -90px !important;
    }

    .mt--giga--neg--wide {
        margin-top: -120px !important;
    }

    .mb--xxxs--neg--wide {
        margin-bottom: -3.75px !important;
    }

    .mb--xxs--neg--wide {
        margin-bottom: -5px !important;
    }

    .mb--xs--neg--wide {
        margin-bottom: -10px !important;
    }

    .mb--sm--neg--wide {
        margin-bottom: -15px !important;
    }

    .mb--md--neg--wide {
        margin-bottom: -22.5px !important;
    }

    .mb--lg--neg--wide {
        margin-bottom: -30px !important;
    }

    .mb--xl--neg--wide {
        margin-bottom: -37.5px !important;
    }

    .mb--xxl--neg--wide {
        margin-bottom: -45px !important;
    }

    .mb--xxxl--neg--wide {
        margin-bottom: -60px !important;
    }

    .mb--mega--neg--wide {
        margin-bottom: -90px !important;
    }

    .mb--giga--neg--wide {
        margin-bottom: -120px !important;
    }

    .pa--0--wide {
        padding: 0 !important;
    }

    .pa--xxxs--wide {
        padding: 3.75px !important;
    }

    .pa--xxs--wide {
        padding: 5px !important;
    }

    .pa--xs--wide {
        padding: 10px !important;
    }

    .pa--sm--wide {
        padding: 15px !important;
    }

    .pa--md--wide {
        padding: 22.5px !important;
    }

    .pa--lg--wide {
        padding: 30px !important;
    }

    .pa--xl--wide {
        padding: 37.5px !important;
    }

    .pa--xxl--wide {
        padding: 45px !important;
    }

    .pa--xxxl--wide {
        padding: 60px !important;
    }

    .pa--mega--wide {
        padding: 90px !important;
    }

    .pa--giga--wide {
        padding: 120px !important;
    }

    .p--0--wide {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    .p--xxxs--wide {
        padding: 3.75px 0 !important;
    }

    .p--xxs--wide {
        padding: 5px 0 !important;
    }

    .p--xs--wide {
        padding: 10px 0 !important;
    }

    .p--sm--wide {
        padding: 15px 0 !important;
    }

    .p--md--wide {
        padding: 22.5px 0 !important;
    }

    .p--lg--wide {
        padding: 30px 0 !important;
    }

    .p--xl--wide {
        padding: 37.5px 0 !important;
    }

    .p--xxl--wide {
        padding: 45px 0 !important;
    }

    .p--xxxl--wide {
        padding: 60px 0 !important;
    }

    .p--mega--wide {
        padding: 90px 0 !important;
    }

    .p--giga--wide {
        padding: 120px 0 !important;
    }

    .pt--0--wide {
        padding-top: 0 !important;
    }

    .pt--xxxs--wide {
        padding-top: 3.75px !important;
    }

    .pt--xxs--wide {
        padding-top: 5px !important;
    }

    .pt--xs--wide {
        padding-top: 10px !important;
    }

    .pt--sm--wide {
        padding-top: 15px !important;
    }

    .pt--md--wide {
        padding-top: 22.5px !important;
    }

    .pt--lg--wide {
        padding-top: 30px !important;
    }

    .pt--xl--wide {
        padding-top: 37.5px !important;
    }

    .pt--xxl--wide {
        padding-top: 45px !important;
    }

    .pt--xxxl--wide {
        padding-top: 60px !important;
    }

    .pt--mega--wide {
        padding-top: 90px !important;
    }

    .pt--giga--wide {
        padding-top: 120px !important;
    }

    .pr--0--wide {
        padding-right: 0 !important;
    }

    .pr--xxxs--wide {
        padding-right: 3.75px !important;
    }

    .pr--xxs--wide {
        padding-right: 5px !important;
    }

    .pr--xs--wide {
        padding-right: 10px !important;
    }

    .pr--sm--wide {
        padding-right: 15px !important;
    }

    .pr--md--wide {
        padding-right: 22.5px !important;
    }

    .pr--lg--wide {
        padding-right: 30px !important;
    }

    .pr--xl--wide {
        padding-right: 37.5px !important;
    }

    .pr--xxl--wide {
        padding-right: 45px !important;
    }

    .pr--xxxl--wide {
        padding-right: 60px !important;
    }

    .pr--mega--wide {
        padding-right: 90px !important;
    }

    .pr--giga--wide {
        padding-right: 120px !important;
    }

    .pb--0--wide {
        padding-bottom: 0 !important;
    }

    .pb--xxxs--wide {
        padding-bottom: 3.75px !important;
    }

    .pb--xxs--wide {
        padding-bottom: 5px !important;
    }

    .pb--xs--wide {
        padding-bottom: 10px !important;
    }

    .pb--sm--wide {
        padding-bottom: 15px !important;
    }

    .pb--md--wide {
        padding-bottom: 22.5px !important;
    }

    .pb--lg--wide {
        padding-bottom: 30px !important;
    }

    .pb--xl--wide {
        padding-bottom: 37.5px !important;
    }

    .pb--xxl--wide {
        padding-bottom: 45px !important;
    }

    .pb--xxxl--wide {
        padding-bottom: 60px !important;
    }

    .pb--mega--wide {
        padding-bottom: 90px !important;
    }

    .pb--giga--wide {
        padding-bottom: 120px !important;
    }

    .pl--0--wide {
        padding-left: 0 !important;
    }

    .pl--xxxs--wide {
        padding-left: 3.75px !important;
    }

    .pl--xxs--wide {
        padding-left: 5px !important;
    }

    .pl--xs--wide {
        padding-left: 10px !important;
    }

    .pl--sm--wide {
        padding-left: 15px !important;
    }

    .pl--md--wide {
        padding-left: 22.5px !important;
    }

    .pl--lg--wide {
        padding-left: 30px !important;
    }

    .pl--xl--wide {
        padding-left: 37.5px !important;
    }

    .pl--xxl--wide {
        padding-left: 45px !important;
    }

    .pl--xxxl--wide {
        padding-left: 60px !important;
    }

    .pl--mega--wide {
        padding-left: 90px !important;
    }

    .pl--giga--wide {
        padding-left: 120px !important;
    }
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

@media screen and (max-width:800px) {
    .text-left--pocket {
        text-align: left;
    }

    .text-right--pocket {
        text-align: right;
    }

    .text-center--pocket {
        text-align: center;
    }

    .text-justify--pocket {
        text-align: justify;
    }
}

.text-link a:hover, .text-link:hover, .text-primary {
    color: #536c12;
}

.box--secondary input, .text-body {
    color: #382e23;
}

.text-mid {
    color: #676767;
}

.text-muted {
    color: #6d6d6d;
}

.text-highlight {
    background: #627f15;
}

.text-urgent {
    color: #da3f3f;
}

.text-bold {
    font-weight: 700;
}

.text-semibold {
    font-weight: 600;
}

.text-medium {
    font-weight: 500;
}

.text-light b, .text-light strong, .text-regular {
    font-weight: 400;
}

.text-light {
    font-weight: 300;
}

.text-link, .text-link a {
    color: inherit;
    text-decoration: none;
}

.text-link--white, .text-link--white:active, .text-link--white:focus, .text-link--white:hover {
    color: #fff;
}

    .text-link--white:active, .text-link--white:focus, .text-link--white:hover {
        text-decoration: underline;
    }

.text-link--secondary-alt, .text-link--secondary-alt a {
    color: #0c5ea2;
}

    .text-link--secondary-alt a:hover, .text-link--secondary-alt:hover {
        color: #0c5ea2;
        text-decoration: none;
    }

.text-italic {
    font-style: italic;
}

.breadcrumb li a:hover, .text-underline {
    text-decoration: underline;
}

.text-strikethrough {
    text-decoration: line-through;
}

.text-unstyled {
    text-decoration: none;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-notransform {
    text-transform: none;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-nowrap {
    white-space: nowrap;
}

@media screen and (min-width:1160px) {
    .text-nowrap--wide {
        white-space: nowrap;
    }
}

.line-height--unit {
    line-height: 1;
}

.band--business-promo__container h2, .line-height--condensed {
    line-height: 1.2;
}

.line-height--semi-condensed {
    line-height: 1.3;
}

.line-height--normal {
    line-height: 1.5;
}

.line-height--airy {
    line-height: 1.7;
}

.letter-spacing-narrow {
    letter-spacing: -4px;
}

.letter-spacing-1 {
    letter-spacing: 1px;
}

.cursor--pointer {
    cursor: pointer;
}

.cursor--default {
    cursor: default;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.stacklock {
    display: none !important;
}

.text-center--override {
    text-align: center !important;
}

.dynamic-downarrow {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAABAQMAAAD+YPzoAAAABlBMVEUAAACXl5cNUA2AAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjYJBgAAAANAAZ71hOhgAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    background-position: top center;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

    .dynamic-downarrow::after {
        content: ' ';
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAMCAMAAABP7o1HAAAAV1BMVEUAAAAzMzMzMzMzMzMzMzM1NTU7OztJSUkzMzMzMzM0NDQzMzM0NDQ0NDQzMzMzMzMzMzM0NDQzMzM1NTU0NDQ0NDQzMzM1NTU0NDQ2NjY4ODgzMzMzMzMmfexQAAAAHHRSTlMA+vTs4xoNB9rNxb61raSakIVtYVhORj42LykjVtcdPQAAAG9JREFUGNNtyFUOgDAAA9DOcXd6/3MCISwM9n4qQMfUImBTdmeYhJkN/oyJuYrRzB08l1Obu+6ahfN/Qb0/Y1Msn15SbfBWxepuFdWKl0WyvrKmXBCYJRugoZzxMQm2LcWEn1GQYkTEQA6I6vvXOACDyQWVrkGsiQAAAABJRU5ErkJggg==);
        background-repeat: no-repeat;
        background-size: 100%;
        width: 12px;
        height: 6px;
        position: absolute;
        bottom: -1px;
        left: calc(50% - 6px);
    }

.dynamic-downarrow--palm-and-up, .dynamic-downarrow--palm-and-up::after {
    background-image: none;
}

@media screen and (min-width:500px) {
    .dynamic-downarrow--palm-and-up {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAABAQMAAAD+YPzoAAAABlBMVEUAAACXl5cNUA2AAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjYJBgAAAANAAZ71hOhgAAAABJRU5ErkJggg==);
    }
}

@media screen and (min-width:500px) {
    .dynamic-downarrow--palm-and-up::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAMCAMAAABP7o1HAAAAV1BMVEUAAAAzMzMzMzMzMzMzMzM1NTU7OztJSUkzMzMzMzM0NDQzMzM0NDQ0NDQzMzMzMzMzMzM0NDQzMzM1NTU0NDQ0NDQzMzM1NTU0NDQ2NjY4ODgzMzMzMzMmfexQAAAAHHRSTlMA+vTs4xoNB9rNxb61raSakIVtYVhORj42LykjVtcdPQAAAG9JREFUGNNtyFUOgDAAA9DOcXd6/3MCISwM9n4qQMfUImBTdmeYhJkN/oyJuYrRzB08l1Obu+6ahfN/Qb0/Y1Msn15SbfBWxepuFdWKl0WyvrKmXBCYJRugoZzxMQm2LcWEn1GQYkTEQA6I6vvXOACDyQWVrkGsiQAAAABJRU5ErkJggg==);
    }
}

.band {
    padding: 40px 3%;
    background: #fff;
}

    .band:after, .band:before {
        content: " ";
        display: table;
    }

    .band:after {
        clear: both;
    }

.band__heading {
    text-align: center;
}

@media screen and (min-width:500px) {
    .band__heading {
        margin: 1em 0 2em;
    }
}

.band--shaded {
    background: #f7f7f7;
}

.band--separator {
    border-bottom: 1px #c5c5c5 solid;
}

.band--separator-light {
    border-bottom: 1px #e0e2e5 solid;
}

.band--separator-white-top-3 {
    border-top: 3px #fff solid;
}

.band--shaded-light {
    background: #e0e2e5;
}

.band--shaded-dark {
    background: #3f3e3e;
}

.band--shaded-darkest {
    background: #111;
}

.band--shaded-black {
    background: #000;
}

.band--shaded-blue-white {
    background: #f3f7fb;
}

.band--shaded-frost-blue {
    background: #ecf3fa;
}

.band--shaded-night-blue {
    background: #284d76;
}

.band--transparent {
    background: 0 0;
}

.band--white {
    background: #fff;
}

.band--background-cover {
    background-size: cover;
}

.band--blue-light {
    background: #fafcff;
}

.band--blue-cornflower {
    background: #0e6fbe;
}

.band--gradient-blue {
    background: #4283de;
    background-image: linear-gradient(to bottom,#4283de 0,#2668a0 100%);
}

.band--gradient-blue--lighter {
    background: #55b7dc;
    background-image: linear-gradient(to bottom,#55b7dc 0,#4283de 100%);
}

.band--gradient-blue-white {
    background: #f3f7fb;
    background-image: linear-gradient(to bottom,#f3f7fb 0,#fff 100%);
}

@media screen and (min-width:801px) {
    .band--gradient-blue-white--lap-and-up {
        background-image: linear-gradient(to bottom,#f3f7fb 0,#fff 100%);
    }
}

.band--gradient-frost-blue-white {
    background: #ecf3fa;
    background-image: linear-gradient(to bottom,#ecf3fa 0,#fff 100%);
}

.band--gradient-light-blue-diagonal {
    background: #ecf3fa;
    background-image: linear-gradient(190deg,#dcebff 0,#f7fafc 90%);
}

@media screen and (min-width:801px) {
    .band--gradient-frost-blue-white--lap-and-up {
        background-image: linear-gradient(to bottom,#ecf3fa 0,#fff 100%);
    }
}

.band--gradient-light-beige-white {
    background: #f4f5f2;
    background: linear-gradient(to bottom,#f4f5f2 0%,#fff 100%);
}

.band--gradient-red {
    background: #d23d3d;
    background-image: linear-gradient(to bottom,#d23d3d 0,#ba1e1e 100%);
}

.band--blue-curves, .band--blue-white-curves {
    background-color: #0066ac;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2565' height='560' version='1'%3E%3Cpath fill='%230066ac' d='M0 0h2565v560H0z'/%3E%3Cpath fill='%230072b7' d='M0 0c251 780 1845 565 2106 0z'/%3E%3Cpath fill='%23007dc1' d='M382 0c200 287 1347 446 1692 0z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.band--blue-white-curves {
    background-color: #f3f7fb;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2565' height='560' version='1'%3E%3Cpath d='M0 0h2565v560H0z' fill='%23f5f9fc'/%3E%3Cpath d='M1308 0c468 283 763 360 1257 362V0H1308z' fill='%23e2edf7'/%3E%3Cpath d='M1712 0c147 159 503 277 853 280V0h-853z' fill='%23cbdcf1'/%3E%3C/svg%3E");
}

.band--techno-clouds {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='446' height='112' version='1'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M101 0c-7 0-12 5-12 11s5 11 12 11h3c6 0 12 5 12 11 0 7-6 12-12 12H69c-7 0-12 5-12 11s5 11 12 11h83c6 0 12 5 12 11s-6 11-12 11h-12c-6 0-11 5-11 11 0 7 5 11 11 11h151c7 1 12-4 12-11 0-6-5-11-12-11h-21c-6 0-12-5-12-11s6-11 12-11h76c6 0 11-5 11-11s-5-11-11-11h-23c-6 0-12-5-12-12 0-6 6-11 12-11h3c7 0 12-5 12-11s-5-11-12-11H101zm82 22h61c6 0 12 5 12 11 0 7-6 12-12 12h-61c-7 0-12-5-12-12 0-6 5-11 12-11zm251 22h-47c-7 0-12 5-12 11 0 5 5 10 12 10h47c7 0 12-5 12-10 0-6-5-11-12-11M29 44H12C5 44 0 49 0 55c0 5 5 10 12 10h17c7 0 12-5 12-10 0-6-5-11-12-11m334 47h-13c-7 0-12 5-12 10 0 6 5 11 12 11h13c7 0 12-5 12-11 0-5-5-10-12-10m-258 0H56c-6 0-12 5-12 10 0 6 6 11 12 11h49c6 0 11-5 11-11 0-5-5-10-11-10'/%3E%3C/svg%3E");
    background-size: 450px;
    background-repeat: no-repeat;
}

.band--techno-clouds--top-left {
    background-position: 0 -2px;
}

.band--techno-clouds--bottom-right {
    background-position: 100% 101%;
}

.band--waves {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='121'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M40.6 16.6c79 32.5 210.9 49.4 324.3 59-99.8 3-225 16.4-324.3 8.3-109.7-8.8-189-35.3-282-68.6l-62.3-100.6a467 467 0 0 1 140 25.7c46 16 150 53.8 204.3 76.2z'/%3E%3Cpath fill='%23A3C4E8' d='M778 133.7l-.3.6-287.7-.8c-68.7-32-149.8-47.8-249-59 104.1-.6 190.4.3 292.4 14.2a2867.7 2867.7 0 0 1 244.6 45z'/%3E%3Cpath fill='%23567DBE' d='M499.5 133.5h-741.2V15.4C-164.6 41-86.6 66.5 1.8 75.4c80 8 161.8 1.9 242.2-1 101.1 6 186.3 25.7 255.5 59.1z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.band--waves--bottom-left {
    background-position: -2px 101%;
}

.band--blue-diamond-pattern {
    background-color: #ecf3fa;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 52.92 52.92'%3E%3Cpath fill='none' stroke='%23dbe8f7' stroke-linecap='round' stroke-linejoin='round' stroke-width='.79' d='M14.1 10.85a1.09 1.09 0 1 1-2.18 0 1.09 1.09 0 0 1 2.18 0zm28.03-.07a2.74 2.74 0 1 1-5.48 0 2.74 2.74 0 0 1 5.48 0zm-1.55 26.48a1.09 1.09 0 1 1-2.18 0 1.09 1.09 0 0 1 2.18 0zM15.86 39.9a2.74 2.74 0 1 1-5.49 0 2.74 2.74 0 0 1 5.49 0z'/%3E%3Cpath fill='%23dbe8f7' d='M0 0v2.73a.41.41 0 0 0 .41-.41V.42h1.9A.41.41 0 0 0 2.74 0zm25.87 0l-1.34 1.35a.41.41 0 1 0 .58.58L26.46.6l1.34 1.34a.41.41 0 1 0 .59-.58L27.04 0zm24.29 0a.41.41 0 0 0 .44.41h1.9v1.9a.41.41 0 0 0 .42.42V0zM0 22.79v1.28c.57.9 1.32 1.54 2.23 2.09A6.56 6.56 0 0 0 0 28.29v1.23a.42.42 0 0 0 .37-.23 5.48 5.48 0 0 1 2.75-2.75.41.41 0 0 0 .02-.75 5.53 5.53 0 0 1-2.77-2.76.41.41 0 0 0-.37-.24zm52.9 0a.41.41 0 0 0-.36.23 5.48 5.48 0 0 1-2.75 2.75.41.41 0 0 0-.01.75 5.52 5.52 0 0 1 2.77 2.76.42.42 0 0 0 .37.24v-1.28a6.6 6.6 0 0 0-2.24-2.09 6.56 6.56 0 0 0 2.24-2.13v-1.23a.41.41 0 0 0-.02 0zM0 50.18v2.74h2.76a.41.41 0 0 0-.44-.42H.42v-1.9a.41.41 0 0 0-.42-.42zm52.91 0a.41.41 0 0 0-.4.42v1.9h-1.9a.41.41 0 0 0-.45.42h2.76v-2.74zm-28.1.68a.41.41 0 0 0-.28.71l1.34 1.35h1.17l1.35-1.35a.41.41 0 1 0-.59-.59l-1.34 1.35-1.35-1.35a.41.41 0 0 0-.3-.12z'/%3E%3Cpath fill='none' stroke='%23dbe8f7' stroke-linecap='round' stroke-linejoin='round' stroke-width='.79' d='M27.79 20.72c1.21 2.6 2.9 4.12 5.44 5.44-2.6 1.21-4.1 2.89-5.43 5.43-1.21-2.6-2.9-4.12-5.44-5.44 2.6-1.21 4.1-2.89 5.43-5.43z'/%3E%3C/svg%3E");
}

.band--blackboard {
    background-color: #383d40;
    background-image: url(https://s1.pir.fm/pf/blackboard-pattern-tile.jpg);
}

.band--wall {
    padding: 10px;
    background-image: url(https://s1.pir.fm/pf/black-friday/bf-bg-background20.png);
}

.band--wall, .bfcm--background-center, .bfcm--hero-background, .bfcm--hero-bg-pro {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.bfcm--hero-background {
    min-height: 650px;
    background-image: url(https://s1.pir.fm/pf/black-friday/bfcm-hero-background.png);
}

.bfcm--background-center, .bfcm--hero-bg-pro {
    background-image: url(https://s1.pir.fm/pf/black-friday/bfcm_bg.png);
}

.bfcm--background-center {
    background-image: url(https://s1.pir.fm/pf/black-friday/bfcm-background-center.png);
}

.band--triangle-confetti {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="580" height="580" version="1"%3E%3Cg fill="none" fill-rule="evenodd" opacity=".8"%3E%3Cpath fill="%23F2DA91" d="M5 397l30-6-8-9zM506 103l-30-8 3 11z"/%3E%3Cpath fill="%23F07E61" d="M301 69l27 16V73z"/%3E%3Cpath fill="%23F2DA91" d="M505 274l11 29 8-9zM435 433l29 10-2-12z"/%3E%3Cpath fill="%234A90E2" d="M276 384l19 24 5-11z"/%3E%3Cpath fill="%23F07E61" d="M207 441l14 27 7-10z"/%3E%3Cpath fill="%23F2DA91" d="M217 327l-20 23 11 3zM472 288l-5-30-10 7z"/%3E%3Cpath fill="%234A90E2" d="M100 487l18-25-12-2z"/%3E%3Cpath fill="%23F2DA91" d="M354 181l-30 5 7 9zM49 534l30-8-8-8zM155 523l-29-11 2 12z"/%3E%3Cpath fill="%234A90E2" d="M224 20l2 31 10-6z"/%3E%3Cpath fill="%23F2DA91" d="M357 28l30 3-4-11zM404 452l-31 1 6 10zM529 539l30-8-8-8zM118 264h31l-6-10zM516 430l-13 28 12-1zM534 383l20 24 4-11zM401 123l30-7-7-9zM560 297l13-28-12 1zM53 161l9 29 8-8zM26 106l-14 27h12zM98 294l15 27 7-10z"/%3E%3Cpath fill="%2383B6F0" d="M508 24l-31 4 7 9z"/%3E%3Cpath fill="%23F2DA91" d="M169 413l26-16-10-6zM495 145l-31 1 6 10z"/%3E%3Cpath fill="%234283DE" d="M346 497l-15 27h12z"/%3E%3Cpath fill="%23F2DA91" d="M448 321l-25-18-2 11z"/%3E%3Cpath fill="%23D94636" d="M220 130l12 23 6-14z"/%3E%3Cpath fill="%23EB7458" d="M64 10l9 24 8-12z"/%3E%3Cpath fill="%23D94636" d="M37 59l-25 5 11 10z"/%3E%3Cpath fill="%23F07E61" d="M472 529l-23-10 3 14z"/%3E%3Cpath fill="%23D94636" d="M240 91l26-2-10-11z"/%3E%3Cpath fill="%23EB7458" d="M55 428l25-4-10-11zM525 180h26l-9-12z"/%3E%3Cpath fill="%23D94636" d="M122 144l-23 10 12 8z"/%3E%3Cpath fill="%23EB7458" d="M310 345l21 15v-15z"/%3E%3Cpath fill="%23D94636" d="M176 313l13-21-14 1zM309 248l-4-25-11 10zM195 496l-10 24 15-4zM491 203l-24-9 4 14zM108 399l17 18 3-15z"/%3E%3Cpath fill="%23EB7458" d="M281 132l23 9-3-14z"/%3E%3Cpath fill="%23D94636" d="M408 524l-16-20-4 14z"/%3E%3Cg fill="%23EB7458"%3E%3Cpath d="M-3-12l-3 24L6 5zM577-12l-3 24 12-7z"/%3E%3Cg%3E%3Cpath d="M-3 568l-3 24 12-7zM577 568l-3 24 12-7z"/%3E%3C/g%3E%3C/g%3E%3Cpath fill="%23EB7458" d="M62 289l-14 21h15z"/%3E%3Cpath fill="%23D94636" d="M568 209l-23 11 13 7zM35 280l-17-16-2 13zM175 42l3-25-13 7zM326 36l-8-24-9 11zM353 143l5-25-13 6z"/%3E%3Cpath fill="%237EB2EF" d="M563 115l-24 14 1-9zM156 445l12 25-10-2zM498 398l-27-1 6-8zM34 245l-3-27 8 4zM387 553l25 10-8 5zM182 563l-24 14 1-10zM392 162l27 3-6 7z"/%3E%3Cpath fill="%23F07E61" d="M176 227l23 15-9 3z"/%3E%3Cpath fill="%237EB2EF" d="M544 485l9-26 6 8zM460 484l-27 3 4-9zM532 39l17-21 3 9zM191 172l19 20-9 1zM263 282l-27 6 4-9z"/%3E%3Cpath fill="%23F07E61" d="M198 97l-25-13 9-4z"/%3E%3Cpath fill="%237EB2EF" d="M424 217l-27-1 6-8zM105 228l-19 19-2-10zM367 67l27 2-6 8zM297 491l-12 24-5-8zM256 214l1 27-8-5zM366 391l-16 22-3-9z"/%3E%3Cpath fill="%23F07E61" d="M503 64l27-7-3 9z"/%3E%3Cpath fill="%234283DE" d="M262 21l16 4-3 13zM23 542v14l-13-1zM63 66l14-7 6 12zM403 411l5-15 12 4zM99 551l16-1v14z"/%3E%3Cpath fill="%23F07E61" d="M286 571l-14-8 7-11z"/%3E%3Cpath fill="%234283DE" d="M451 359l-12 10-8-10zM552 340l16-2 1 13zM345 563l-12 10-8-11zM509 343l-16 4-3-13zM160 152l2-15 13 2z"/%3E%3Cpath fill="%234A90E2" d="M82 118l-15 4-4-13z"/%3E%3Cpath fill="%234283DE" d="M255 347l5-15 12 4zM469 552l6 15-12 5zM9 493l11 11-10 9zM124 198l14-6 5 13z"/%3E%3Cpath fill="%2383B6F0" d="M508 567l14-8 6 12z"/%3E%3Cpath fill="%234283DE" d="M341 258l7-14 12 6zM565 69v15l-13 1zM18 36l6-13 11 5zM54 562l11-7 5 10zM504 505h16v13zM148 345l-2 16-13-2zM352 304l14-8 7 11z"/%3E%3Cpath fill="%234A90E2" d="M112 26l1-16 14 1z"/%3E%3Cpath fill="%23669EE9" d="M142 56l-15 6 5 3zM236 393l3 16 3-4zM377 349l16 4-3-5zM423 23l13-10-5-1zM18 333l3 16 3-4zM310 291l-12 11 6 1zM237 509l-1 16 4-3zM133 105l-16-5 3 5zM523 243l-10-13-1 6zM29 453L6 439l2 9zM220 552l1 17 4-4zM50 480l12-10-5-1zM82 360l-16-4 3 5zM2 169l14 19 2-8zM416 252l-14 8 5 2zM452 54l-14 8 5 2zM269 455l14-7-5-2zM267 171l11 12 1-6zM329 464l-1-16-4 4z"/%3E%3C/g%3E%3C/svg%3E');
    background-size: 760px;
}

.band--happy-couple {
    background-color: #f7f7f7;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 580px;
}

@media screen and (min-width:500px) and (max-width:800px) {
    .band--happy-couple {
        background-position: top right 14%;
    }
}

@media screen and (min-width:500px) {
    .band--happy-couple {
        background-image: url(https://s1.pir.fm/pf/bg-happy-couple.jpg);
    }
}

@media (-webkit-min-device-pixel-ratio:2) and (min-width:500px),(min-resolution:2dppx) and (min-width:500px),(min-resolution:192dpi) and (min-width:500px) {
    .band--happy-couple {
        background-image: url(https://s1.pir.fm/pf/bg-happy-couple@2x.jpg);
    }
}

@media (min-width:1025px) and (max-width:1350px) {
    .band--happy-couple {
        background-position: top right 18%;
    }
}

.band--typing-on-laptop-blue {
    background-color: #284d76;
    background-repeat: no-repeat;
    background-size: cover;
}

@media screen and (min-width:500px) {
    .band--typing-on-laptop-blue {
        background-image: url(//s1.pir.fm/pf/v6/banner-typing-on-laptop-blue.jpg);
    }
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {
    .band--typing-on-laptop-blue {
        background-image: url(//s1.pir.fm/pf/v6/banner-typing-on-laptop-blue@2x.jpg);
    }
}

.summer-sale__header {
    position: relative;
    background: no-repeat bottom center/800px url(//s1.pir.fm/pf/summer-sale/summersale_hero_mobile_en.svg);
    padding-bottom: 220px;
}

    .summer-sale__header .scroll-down-btn {
        position: relative;
        bottom: -168px;
        margin: 0 auto;
    }

@media screen and (min-width:801px) {
    .summer-sale__header {
        padding-bottom: 244px;
        background: #fafcff no-repeat bottom center/2000px url(//s1.pir.fm/pf/summer-sale/summersale_hero_en.jpg);
    }

        .summer-sale__header .scroll-down-btn {
            bottom: -230px;
        }
}

.lang--de-de .summer-sale__header {
    background-image: url(//s1.pir.fm/pf/summer-sale/summersale_hero_mobile_de.svg);
}

@media screen and (min-width:801px) {
    .lang--de-de .summer-sale__header {
        background-image: url(//s1.pir.fm/pf/summer-sale/summersale_hero_de.jpg);
    }
}

.lang--es-es .summer-sale__header {
    background-image: url(//s1.pir.fm/pf/summer-sale/summersale_hero_mobile_es.svg);
}

@media screen and (min-width:801px) {
    .lang--es-es .summer-sale__header {
        background-image: url(//s1.pir.fm/pf/summer-sale/summersale_hero_es.jpg);
    }
}

.lang--fr-fr .summer-sale__header {
    background-image: url(//s1.pir.fm/pf/summer-sale/summersale_hero_mobile_fr.svg);
}

@media screen and (min-width:801px) {
    .lang--fr-fr .summer-sale__header {
        background-image: url(//s1.pir.fm/pf/summer-sale/summersale_hero_fr.jpg);
    }
}

.lang--it-it .summer-sale__header {
    background-image: url(//s1.pir.fm/pf/summer-sale/summersale_hero_mobile_it.svg);
}

@media screen and (min-width:801px) {
    .lang--it-it .summer-sale__header {
        background-image: url(//s1.pir.fm/pf/summer-sale/summersale_hero_it.jpg);
    }
}

.lang--nl-nl .summer-sale__header {
    background-image: url(//s1.pir.fm/pf/summer-sale/summersale_hero_mobile_nl.svg);
}

@media screen and (min-width:801px) {
    .lang--nl-nl .summer-sale__header {
        background-image: url(//s1.pir.fm/pf/summer-sale/summersale_hero_nl.jpg);
    }
}

.lang--ru-ru .summer-sale__header {
    background-image: url(//s1.pir.fm/pf/summer-sale/summersale_hero_mobile_ru.svg);
}

@media screen and (min-width:801px) {
    .lang--ru-ru .summer-sale__header {
        background-image: url(//s1.pir.fm/pf/summer-sale/summersale_hero_ru.jpg);
    }
}

.lang--pt-br .summer-sale__header {
    background-image: url(//s1.pir.fm/pf/summer-sale/summersale_hero_mobile_pt.svg);
}

@media screen and (min-width:801px) {
    .lang--pt-br .summer-sale__header {
        background-image: url(//s1.pir.fm/pf/summer-sale/summersale_hero_pt.jpg);
    }
}

.band--restricted-consumer {
    padding: 0;
}

@media screen and (min-width:801px) {
    .band--restricted-consumer {
        padding: 40px 3%;
    }
}

.band--blue-waves-top, .band--torn-strip, .bfcm--torn-strip {
    position: relative;
}

    .band--torn-strip::after, .band--torn-strip::before {
        background-image: url(https://s1.pir.fm/pf/b-w-torn-strip.svg);
        background-position-x: center;
        background-repeat: repeat-x;
        content: ' ';
        height: 30px;
        left: 0;
        position: absolute;
        width: 100%;
    }

    .band--torn-strip::before {
        background-position-y: top;
        top: -1px;
    }

    .band--torn-strip::after {
        background-position-y: bottom;
        bottom: -1px;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .bfcm--torn-strip::after, .bfcm--torn-strip::before {
        background-image: url(https://s1.pir.fm/pf/black-friday/bfcm-top-peel.svg);
        background-position-x: center;
        background-repeat: repeat-x;
        content: ' ';
        height: 30px;
        left: 0;
        position: absolute;
        width: 100%;
    }

    .bfcm--torn-strip::before {
        background-position-y: top;
        top: -10px;
    }

    .bfcm--torn-strip::after {
        background-position-y: bottom;
        bottom: -12px;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .band--blue-waves-bottom::after, .band--blue-waves-top::before {
        background-repeat: repeat-x;
        content: ' ';
        height: 52px;
        left: 0;
        position: absolute;
        width: 100%;
        background-image: url("data:image/svg+xml,%3Csvg width='1920' height='52' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h1920v52H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M-133 4l52-2c52-2 201-4 305 3s359 22 464 22c104 0 208-18 313-22 104-3 208 8 312 12 105 3 213-17 313-1 100 15 216 10 250 0l82-28c0-6 39-11 118-17l-137 81H-133V4z' fill='%230E6FBE' fill-rule='nonzero' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
    }

    .band--blue-waves-top::before {
        top: -51px;
        background-position-y: top;
    }

.band--blue-waves-bottom {
    position: relative;
    margin-top: -1px;
}

    .band--blue-waves-bottom::after {
        bottom: -50px;
        background-position-y: bottom;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.band--lightblue-waves {
    position: relative;
}

    .band--lightblue-waves::after, .band--lightblue-waves::before {
        background-repeat: repeat-x;
        content: ' ';
        height: 51px;
        left: 0;
        position: absolute;
        width: 100%;
        background-image: url("data:image/svg+xml,%3Csvg width='1919' height='51' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h1919v51H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M-133 4l52-2c52-2 201-4 305 3s359 22 463 21c105 1 209-18 313-21s208 8 313 11c104 4 208-1 312-1 105 0 156 2 201 1 47-3 78-8 93-16 12-6 34-12 67-19l-48 70H-133V4z' fill='%23f3f7fb' fill-rule='nonzero' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
    }

    .band--lightblue-waves::before {
        top: -51px;
    }

    .band--lightblue-waves::after {
        bottom: -48px;
        background-position-y: bottom;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.band--torn-strip-transparent::after, .band--torn-strip-transparent::before {
    background-image: url(https://s1.pir.fm/pf/b-w-transparent-torn-strip.svg);
    background-repeat: repeat-x;
}

.band--torn-strip-transparent::before {
    top: -8px;
}

.band--torn-strip-transparent::after {
    bottom: -18px;
}

@media screen and (min-width:801px) {
    .band--torn-strip-transparent-alt {
        margin-bottom: -15px;
        z-index: 10;
    }
}

@media screen and (min-width:1160px) {
    .band--torn-strip-transparent-alt {
        margin-top: -5px;
    }
}

.band--torn-strip-transparent-alt::after, .band--torn-strip-transparent-alt::before {
    background-repeat: repeat-x;
}

.band--torn-strip-transparent-alt::before {
    background-image: url(https://s1.pir.fm/pf/b-w-transparent-v2-torn-strip.svg);
    top: -8px;
}

.band--torn-strip-transparent-alt::after {
    background-image: url(https://s1.pir.fm/pf/b-w-transparent-torn-strip.svg);
    display: none;
}

@media screen and (min-width:801px) {
    .band--torn-strip-transparent-alt::after {
        display: block;
        bottom: -21px;
    }
}

@media screen and (min-width:1025px) {
    .band--torn-strip-transparent-alt::after {
        bottom: -20px;
    }
}

@media screen and (min-width:1160px) {
    .band--torn-strip-transparent-alt::after {
        bottom: -16px;
    }
}

@media screen and (min-width:801px) {
    .bfcm--torn-strip-transparent {
        margin-bottom: -15px;
        z-index: 10;
    }
}

@media screen and (min-width:1160px) {
    .bfcm--torn-strip-transparent {
        margin-top: -5px;
    }
}

.bfcm--torn-strip-transparent::after, .bfcm--torn-strip-transparent::before {
    background-repeat: repeat-x;
}

.bfcm--torn-strip-transparent::before {
    background-image: url(https://s1.pir.fm/pf/black-friday/bfcm-top-peel.svg);
    top: -8px;
}

.bfcm--torn-strip-transparent::after {
    background-image: url(https://s1.pir.fm/pf/black-friday/bfcm-top-peel.svg);
    display: none;
}

@media screen and (min-width:801px) {
    .bfcm--torn-strip-transparent::after {
        display: block;
        bottom: -21px;
    }
}

@media screen and (min-width:1025px) {
    .bfcm--torn-strip-transparent::after {
        bottom: -20px;
    }
}

@media screen and (min-width:1160px) {
    .bfcm--torn-strip-transparent::after {
        bottom: -16px;
    }
}

.band--business-promo {
    padding: 0;
    background: #342c24 url(//s1.pir.fm/pf/v6/business-bar-mobile.jpg) top center repeat-x;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:120dpi) {
    .band--business-promo {
        background: #342c24 url(//s1.pir.fm/pf/v6/business-bar-mobile@2x.jpg) top center repeat-x;
    }
}

@media screen and (min-width:500px) {
    .band--business-promo {
        background: #342c24 url(//s1.pir.fm/pf/v6/business-bar-tablet.jpg) top center repeat-x;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) and (min-width:500px),only screen and (-webkit-min-device-pixel-ratio:1.25) and (min-width:500px),only screen and (min-resolution:120dpi) and (min-width:500px) {
    .band--business-promo {
        background: #342c24 url(//s1.pir.fm/pf/v6/business-bar-tablet@2x.jpg) top center repeat-x;
    }
}

@media screen and (min-width:801px) {
    .band--business-promo {
        background: #342c24 url(//s1.pir.fm/pf/v6/business-bar.jpg) top center repeat-x;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) and (min-width:801px),only screen and (-webkit-min-device-pixel-ratio:1.25) and (min-width:801px),only screen and (min-resolution:120dpi) and (min-width:801px) {
    .band--business-promo {
        background: #342c24 url(//s1.pir.fm/pf/v6/business-bar@2x.jpg) top center repeat-x;
    }
}

.band--business-promo__container {
    color: #fff;
    min-height: 420px;
    max-width: 960px;
    padding: 45px 20px;
    line-height: 1.3;
}

@media screen and (min-width:801px) {
    .band--business-promo__container {
        padding: 45px 3%;
        min-height: 450px;
    }
}

@media screen and (min-width:1025px) {
    .band--business-promo__container {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width:801px) {
    .lang--de-de .band--business-promo__container {
        line-height: 1.2;
        padding-top: 37.5px;
        padding-bottom: 30px;
    }

        .lang--de-de .band--business-promo__container h2 {
            margin-bottom: 15px;
            line-height: 1.1;
        }
}

.bar--primary {
    background-color: #2d5480;
    padding: 22.5px;
}

    .bar--primary .alpha, .bar--primary .beta, .bar--primary .delta, .bar--primary .epsilon, .bar--primary .gamma, .bar--primary .zeta, .bar--primary h2, .bar--primary h3, .bar--primary h4, .bar--primary h5, .bar--primary h6, .bar--primary p {
        color: #fff;
    }

.bar--secondary {
    background-color: #f7f7f7;
    padding: 22.5px;
}

@media screen and (min-width:1025px) {
    .bar--pulled {
        margin-top: -53px;
        margin-bottom: -53px;
        position: relative;
    }
}

.bar--across {
    background-color: #4990e2;
    padding: 22.5px 22.5px 15px;
}

@media screen and (min-width:500px) {
    .bar--across {
        padding: 90px 45px 45px;
        margin-top: -60px;
    }
}

.bar--container {
    padding: 45px 3%;
}

    .bar--container .inner {
        max-width: 1110px;
        margin: 0 auto;
    }

.band--darker {
    background-color: #383d40;
}

.band--white-lilac {
    background-color: #f1f4fa;
}

.band--circles-top-left {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='999' height='864'%3E%3Cg fill='none' fill-rule='nonzero' stroke='%23FFF' transform='translate(-154 -249)'%3E%3Ccircle cx='803.5' cy='763.5' r='348.5' stroke-width='2' transform='matrix(1 0 0 -1 0 1527)'/%3E%3Cg stroke-width='46' transform='matrix(1 0 0 -1 .1 903.9)'%3E%3Ccircle cx='451.95' cy='451.95' r='428.95'/%3E%3Ccircle cx='451.95' cy='451.95' r='382.95' opacity='.7'/%3E%3Ccircle cx='451.95' cy='451.95' r='336.95' opacity='.3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top 0 left 0;
}

.band--circles-top-right {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='785' height='773'%3E%3Cg fill='none' fill-rule='nonzero' stroke='%23515050' transform='matrix(-1 0 0 1 1135 -417)'%3E%3Ccircle cx='379' cy='811' r='378' stroke-width='2'/%3E%3Cg stroke-width='40' transform='translate(225)'%3E%3Ccircle cx='454.8' cy='454.8' r='434.8'/%3E%3Ccircle cx='454.8' cy='454.8' r='395' opacity='.7'/%3E%3Ccircle cx='454.8' cy='454.8' r='355' opacity='.3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top 0 right -10vw;
}

.band--chat-services {
    background-image: url(//s1.pir.fm/pf/chat-services-background.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top 0 left 0;
}

@media screen and (max-width:499px) {
    .band--chat-services {
        background-image: none;
    }
}

@media screen and (min-width:500px) and (max-width:800px) {
    .band--chat-services {
        background-image: none;
        background-position: top 0 left 50%;
    }
}

@media screen and (min-width:801px) and (max-width:1024px) {
    .band--chat-services {
        background-position: top 0 left 50%;
    }
}

@media screen and (min-width:1025px) {
    .band--chat-services {
        background-position: top 0 left 50%;
    }
}

.btn {
    display: inline-block;
    padding: 11px 20px 9px;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    border: 0;
    border-radius: 4px;
    font: inherit;
    font-weight: 600;
    cursor: pointer;
    overflow: visible;
    transition: background-color .2s;
    background: #627f15;
}

    .btn, .btn:active, .btn:focus, .btn:hover {
        text-decoration: none;
        color: #fff;
    }

        .btn:active, .btn:hover {
            background: #536c12;
        }

        .btn::-moz-focus-inner {
            border: 0;
            padding: 0;
        }

.btn--full {
    width: 100%;
}

@media screen and (max-width:499px) {
    .btn--full-thumb {
        width: 100%;
    }
}

.btn--tiny {
    padding: 6px 10px 4px;
    font-size: .75em;
    font-weight: 600;
}

.btn--tiny-rounded {
    padding: 2px 8px;
    font-size: .75em;
    border-radius: 10px !important;
}

.btn--small {
    padding: 8.5px 12.5px 6.5px;
    font-size: .85em;
    font-weight: 600;
}

.btn--wide {
    padding: 9px 29px;
    line-height: 1.3846;
}

.btn--mid, .btn--mid- {
    padding: 18px 30px 15px;
    font-size: 1.143em;
}

.btn--mid- {
    padding: 14px 25px 11px;
}

.btn--large {
    font-size: 1.25em;
}

.btn--large, .btn--large-alt {
    padding: 15px 30px;
}

.btn--flush-h-padding {
    padding-left: 0;
    padding-right: 0;
}

.btn--fixed {
    min-width: 150px;
}

.btn--fixed-narrow {
    min-width: 130px;
}

.btn--fixed-wide, .btn--fixed.btn--wide {
    min-width: 190px;
}

.btn--fixed-wider {
    min-width: 200px;
}

.btn--fixed-widest {
    min-width: 220px;
}

.btn--alt {
    background: #0e6fbe;
    color: #fff;
}

    .btn--alt, .btn--alt:active, .btn--alt:focus, .btn--alt:hover {
        color: #fff;
    }

        .btn--alt:active, .btn--alt:hover {
            background: #0c5ea2;
        }

.btn--muted {
    background: #676767;
    color: #fff;
}

    .btn--muted, .btn--muted:active, .btn--muted:focus, .btn--muted:hover {
        color: #fff;
    }

        .btn--muted:active, .btn--muted:hover {
            background: #454545;
        }

.btn--accent-dark {
    background: #f6a623;
    color: #fff;
}

    .btn--accent-dark, .btn--accent-dark:active, .btn--accent-dark:focus, .btn--accent-dark:hover {
        color: #fff;
    }

        .btn--accent-dark:active, .btn--accent-dark:hover {
            background: #f1990a;
        }

.btn--accent {
    background: #f6a623;
    color: #000;
}

    .btn--accent, .btn--accent:active, .btn--accent:focus, .btn--accent:hover {
        color: #000;
    }

        .btn--accent:active, .btn--accent:hover {
            background: #f1990a;
        }

.btn--flat.btn--accent {
    border-color: #b24f04;
}

.btn--flat, .btn--simple {
    border: 1px solid transparent;
}

.btn--flat {
    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(0,0,0,.05);
}

.btn--simple {
    box-shadow: none;
    background-image: none;
    border-radius: 0;
    background: #627f15;
    -webkit-filter: none;
    filter: none;
}

    .btn--simple:active, .btn--simple:focus, .btn--simple:hover {
        background-color: #516911;
        background-image: none;
        -webkit-filter: none;
        filter: none;
    }

    .btn--simple.btn--simple--rounded {
        border-radius: 4px;
    }

    .btn--simple.btn--simple--rounded-top {
        border-radius: 4px 4px 0 0;
    }

    .btn--simple.btn--alt, .btn--simple.btn--alt-dark {
        background-color: #0e6fbe;
    }

        .btn--simple.btn--alt-dark:active, .btn--simple.btn--alt-dark:focus, .btn--simple.btn--alt-dark:hover, .btn--simple.btn--alt:active, .btn--simple.btn--alt:focus, .btn--simple.btn--alt:hover {
            background-color: #0c5ea2;
            background-image: none;
        }

    .btn--simple.btn--accent {
        background-color: #f6a623;
    }

        .btn--simple.btn--accent:active, .btn--simple.btn--accent:focus, .btn--simple.btn--accent:hover {
            background-color: #f1990a;
            background-image: none;
        }

    .btn--simple.btn--muted {
        background-color: #676767;
    }

        .btn--simple.btn--muted:active, .btn--simple.btn--muted:focus, .btn--simple.btn--muted:hover {
            background-color: #585858;
            background-image: none;
        }

.btn--empty {
    box-shadow: none;
    background-image: none;
    background: #627f15;
    -webkit-filter: none;
    background: #fff;
    color: #536c12;
    border: 1px solid #627f15;
    border-radius: 4px;
    filter: none;
}

    .btn--empty:hover {
        background-image: none;
    }

    .btn--empty:active {
        background-color: #516911;
        -webkit-filter: none;
        filter: none;
    }

    .btn--empty:active, .btn--empty:focus {
        background-image: none;
    }

    .btn--empty.btn--simple--rounded {
        border-radius: 4px;
    }

    .btn--empty.btn--simple--rounded-top {
        border-radius: 4px 4px 0 0;
    }

    .btn--empty.btn--alt, .btn--empty.btn--alt-dark {
        background-color: #0e6fbe;
    }

        .btn--empty.btn--alt-dark:active, .btn--empty.btn--alt-dark:focus, .btn--empty.btn--alt-dark:hover, .btn--empty.btn--alt:active, .btn--empty.btn--alt:focus, .btn--empty.btn--alt:hover {
            background-color: #0c5ea2;
            background-image: none;
        }

    .btn--empty.btn--accent {
        background-color: #f6a623;
    }

        .btn--empty.btn--accent:active, .btn--empty.btn--accent:focus, .btn--empty.btn--accent:hover {
            background-color: #f1990a;
            background-image: none;
        }

    .btn--empty.btn--muted {
        background-color: #676767;
    }

        .btn--empty.btn--muted:active, .btn--empty.btn--muted:focus, .btn--empty.btn--muted:hover {
            background-color: #585858;
            background-image: none;
        }

    .btn--empty:focus, .btn--empty:hover {
        border: 1px solid #536c12;
        background-color: #536c12;
        color: #fff;
        -webkit-filter: none;
        filter: none;
    }

    .btn--empty:active {
        background-color: #627f15;
        color: #fff;
        -webkit-filter: none;
        filter: none;
    }

.btn--download {
    padding: 0;
}

    .btn--download span {
        display: block;
        padding: 15px 20px 15px 70px;
        background: no-repeat 18px 10px url(//s1.pir.fm/pf/start-download-button-arrow.png);
        cursor: pointer;
    }

.btn--symbol, .btn--symbol:hover {
    background-image: none;
    -webkit-filter: none;
    filter: none;
}

.btn--symbol {
    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(0,0,0,.05);
    padding: 8.5px 12.5px 6.5px;
    background-color: #6d6d6d;
    box-shadow: none;
    border-radius: 0;
    border: 0;
    position: relative;
    width: 30px;
    height: 30px;
    font-size: 30px;
    font-size: 2.14286rem;
    font-weight: 700;
}

    .btn--symbol:hover {
        background: #676767;
    }

    .btn--symbol.btn--minus:after, .btn--symbol.btn--plus:after {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        height: 30px;
        width: 30px;
        line-height: 30px;
        text-align: center;
        overflow: hidden;
    }

    .btn--symbol.btn--plus:after {
        content: "\002B";
    }

    .btn--symbol.btn--minus:after {
        content: "\2212";
    }

.btn__wrapper {
    display: inline-block;
    margin-bottom: 15px;
}

.ie9 .btn__wrapper {
    max-width: 200px;
}

@media screen and (min-width:500px) {
    .btn__wrapper + .btn__wrapper {
        margin-left: 15px;
    }
}

.btn__stat {
    display: block;
    padding-top: 6px;
    padding-bottom: 9px;
    border: 1px solid #e0e2e5;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #676767;
    font-size: 13px;
    font-size: .92857rem;
    line-height: 1.2;
}

    .btn__stat span {
        display: block;
        font-weight: 600;
    }

.btn--nofilter, .btn--nofilter.active, .btn--nofilter.focus, .btn--nofilter.hover, .btn--nofilter:active, .btn--nofilter:focus, .btn--nofilter:hover {
    -webkit-filter: none;
    filter: none;
    outline: 0;
}

.btn--primary, .btn--primary-alt, .btn--secondary {
    font-weight: 400;
}

.btn--primary, .btn--primary-alt, .btn--secondary, .btn--secondary-alt {
    box-shadow: none;
    border: 1px solid transparent;
    background-image: none;
    background: #627f15;
    -webkit-filter: none;
    filter: none;
    border-radius: 1px;
}

    .btn--primary-alt:active, .btn--primary-alt:focus, .btn--primary-alt:hover, .btn--primary:active, .btn--primary:focus, .btn--primary:hover, .btn--secondary-alt:active, .btn--secondary-alt:focus, .btn--secondary-alt:hover, .btn--secondary:active, .btn--secondary:focus, .btn--secondary:hover {
        background-color: #516911;
        background-image: none;
    }

    .btn--primary-alt.btn--simple--rounded, .btn--primary.btn--simple--rounded, .btn--secondary-alt.btn--simple--rounded, .btn--secondary.btn--simple--rounded {
        border-radius: 4px;
    }

    .btn--primary-alt.btn--simple--rounded-top, .btn--primary.btn--simple--rounded-top, .btn--secondary-alt.btn--simple--rounded-top, .btn--secondary.btn--simple--rounded-top {
        border-radius: 4px 4px 0 0;
    }

    .btn--primary-alt.btn--alt, .btn--primary-alt.btn--alt-dark, .btn--primary.btn--alt, .btn--primary.btn--alt-dark, .btn--secondary-alt.btn--alt, .btn--secondary-alt.btn--alt-dark, .btn--secondary.btn--alt, .btn--secondary.btn--alt-dark {
        background-color: #0e6fbe;
    }

        .btn--primary-alt.btn--alt-dark:active, .btn--primary-alt.btn--alt-dark:focus, .btn--primary-alt.btn--alt-dark:hover, .btn--primary-alt.btn--alt:active, .btn--primary-alt.btn--alt:focus, .btn--primary-alt.btn--alt:hover, .btn--primary.btn--alt-dark:active, .btn--primary.btn--alt-dark:focus, .btn--primary.btn--alt-dark:hover, .btn--primary.btn--alt:active, .btn--primary.btn--alt:focus, .btn--primary.btn--alt:hover, .btn--secondary-alt.btn--alt-dark:active, .btn--secondary-alt.btn--alt-dark:focus, .btn--secondary-alt.btn--alt-dark:hover, .btn--secondary-alt.btn--alt:active, .btn--secondary-alt.btn--alt:focus, .btn--secondary-alt.btn--alt:hover, .btn--secondary.btn--alt-dark:active, .btn--secondary.btn--alt-dark:focus, .btn--secondary.btn--alt-dark:hover, .btn--secondary.btn--alt:active, .btn--secondary.btn--alt:focus, .btn--secondary.btn--alt:hover {
            background-color: #0c5ea2;
            background-image: none;
        }

    .btn--primary-alt.btn--accent, .btn--primary.btn--accent, .btn--secondary-alt.btn--accent, .btn--secondary.btn--accent {
        background-color: #f6a623;
    }

        .btn--primary-alt.btn--accent:active, .btn--primary-alt.btn--accent:focus, .btn--primary-alt.btn--accent:hover, .btn--primary.btn--accent:active, .btn--primary.btn--accent:focus, .btn--primary.btn--accent:hover, .btn--secondary-alt.btn--accent:active, .btn--secondary-alt.btn--accent:focus, .btn--secondary-alt.btn--accent:hover, .btn--secondary.btn--accent:active, .btn--secondary.btn--accent:focus, .btn--secondary.btn--accent:hover {
            background-color: #f1990a;
            background-image: none;
        }

    .btn--primary-alt.btn--muted, .btn--primary.btn--muted, .btn--secondary-alt.btn--muted, .btn--secondary.btn--muted {
        background-color: #676767;
    }

        .btn--primary-alt.btn--muted:active, .btn--primary-alt.btn--muted:focus, .btn--primary-alt.btn--muted:hover, .btn--primary.btn--muted:active, .btn--primary.btn--muted:focus, .btn--primary.btn--muted:hover, .btn--secondary-alt.btn--muted:active, .btn--secondary-alt.btn--muted:focus, .btn--secondary-alt.btn--muted:hover, .btn--secondary.btn--muted:active, .btn--secondary.btn--muted:focus, .btn--secondary.btn--muted:hover {
            background-color: #585858;
            background-image: none;
        }

.btn--primary {
    padding: 15px 30px;
    font-size: 16px;
    font-size: 1.14286rem;
    background: #0c5ea2;
}

    .btn--primary.hover, .btn--primary:hover {
        background: #5b9fed;
        border: 1px solid #0c5ea2;
    }

    .btn--primary.active, .btn--primary.focus, .btn--primary:active, .btn--primary:focus {
        background: #4287d7;
        border: 1px solid #416a99;
    }

    .btn--primary, .btn--primary.active, .btn--primary.focus, .btn--primary.hover, .btn--primary:active, .btn--primary:focus, .btn--primary:hover {
        -webkit-filter: none;
        filter: none;
        outline: 0;
    }

.btn--primary-alt {
    padding: 15px 30px;
    font-size: 20px;
    font-size: 1.42857rem;
    background: #0c5ea2;
}

    .btn--primary-alt.hover, .btn--primary-alt:hover {
        background: #5b9fed;
        border: 1px solid #0c5ea2;
    }

    .btn--primary-alt.active, .btn--primary-alt.focus, .btn--primary-alt:active, .btn--primary-alt:focus {
        background: #4287d7;
        border: 1px solid #416a99;
    }

    .btn--primary-alt, .btn--primary-alt.active, .btn--primary-alt.focus, .btn--primary-alt.hover, .btn--primary-alt:active, .btn--primary-alt:focus, .btn--primary-alt:hover {
        -webkit-filter: none;
        filter: none;
        outline: 0;
    }

.btn--secondary {
    font-size: 13px;
    font-size: .92857rem;
    background: #2d5480;
}

    .btn--secondary.hover, .btn--secondary:hover {
        background: #416a99;
        border: 1px solid #2d5480;
    }

    .btn--secondary.active, .btn--secondary.focus, .btn--secondary:active, .btn--secondary:focus {
        background: #284d76;
        border: 1px solid #111;
    }

    .btn--secondary, .btn--secondary.active, .btn--secondary.focus, .btn--secondary.hover, .btn--secondary:active, .btn--secondary:focus, .btn--secondary:hover {
        -webkit-filter: none;
        filter: none;
        outline: 0;
    }

.btn--secondary-alt {
    font-size: 14px;
    font-size: 1rem;
    background: #c4c6cc;
    font-weight: 600;
}

    .btn--secondary-alt.hover, .btn--secondary-alt:hover {
        background: #ced0d8;
        border: 1px solid #c4c6cc;
    }

    .btn--secondary-alt.active, .btn--secondary-alt.focus, .btn--secondary-alt:active, .btn--secondary-alt:focus {
        background: #b8bac3;
        border: 1px solid #6d6d6d;
    }

    .btn--secondary-alt, .btn--secondary-alt.active, .btn--secondary-alt.focus, .btn--secondary-alt.hover, .btn--secondary-alt:active, .btn--secondary-alt:focus, .btn--secondary-alt:hover {
        -webkit-filter: none;
        filter: none;
        outline: 0;
    }

.btn--alpha {
    background: #0c5ea2;
}

    .btn--alpha.hover, .btn--alpha:hover {
        background: #5b9fed;
        border: 1px solid #0c5ea2;
    }

    .btn--alpha.active, .btn--alpha.focus, .btn--alpha:active, .btn--alpha:focus {
        background: #4287d7;
        border: 1px solid #416a99;
    }

    .btn--alpha, .btn--alpha.active, .btn--alpha.focus, .btn--alpha.hover, .btn--alpha:active, .btn--alpha:focus, .btn--alpha:hover {
        -webkit-filter: none;
        filter: none;
        outline: 0;
    }

.btn--beta {
    background: #2d5480;
}

    .btn--beta.hover, .btn--beta:hover {
        background: #416a99;
        border: 1px solid #2d5480;
    }

    .btn--beta.active, .btn--beta.focus, .btn--beta:active, .btn--beta:focus {
        background: #284d76;
        border: 1px solid #111;
    }

    .btn--beta, .btn--beta.active, .btn--beta.focus, .btn--beta.hover, .btn--beta:active, .btn--beta:focus, .btn--beta:hover {
        -webkit-filter: none;
        filter: none;
        outline: 0;
    }

.btn--gamma {
    background: #f6a623;
}

    .btn--gamma.hover, .btn--gamma:hover {
        background: #f6b243;
        border: 1px solid #f6a623;
    }

    .btn--gamma.active, .btn--gamma.focus, .btn--gamma:active, .btn--gamma:focus {
        background: #f19f19;
        border: 1px solid #eb7901;
    }

    .btn--gamma, .btn--gamma.active, .btn--gamma.focus, .btn--gamma.hover, .btn--gamma:active, .btn--gamma:focus, .btn--gamma:hover {
        -webkit-filter: none;
        filter: none;
        outline: 0;
    }

.btn--delta {
    background: #c4c6cc;
}

    .btn--delta.hover, .btn--delta:hover {
        background: #ced0d8;
        border: 1px solid #c4c6cc;
    }

    .btn--delta.active, .btn--delta.focus, .btn--delta:active, .btn--delta:focus {
        background: #b8bac3;
        border: 1px solid #6d6d6d;
    }

    .btn--delta, .btn--delta.active, .btn--delta.focus, .btn--delta.hover, .btn--delta:active, .btn--delta:focus, .btn--delta:hover {
        -webkit-filter: none;
        filter: none;
        outline: 0;
    }

.dropdown-btn__container {
    position: relative;
    display: inline-block;
}

    .dropdown-btn__container:hover .dropdown-btn__content {
        display: block;
    }

.dropdown-btn__btn {
    position: relative;
}

    .dropdown-btn__btn:after {
        content: '';
        position: absolute;
        top: "calc(50% - 2px)";
        right: 15px;
        border: 5px solid transparent;
        border-top: 5px solid #fff;
        width: 0;
        height: 0;
    }

.dropdown-btn__content {
    display: none;
    position: absolute;
    z-index: 1;
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);
}

.dropdown-btn__content--wide {
    min-width: 200px;
}

.dropdown-btn__content--align-right {
    right: 0;
}

.dropdown-btn__link {
    display: block;
    padding: 16px;
}

    .dropdown-btn__link:hover {
        background-color: #f7f7f7;
    }

.theme--business .dropdown-btn__link {
    text-decoration: none;
    color: #808891;
}

    .theme--business .dropdown-btn__link:hover {
        color: #4990e2;
        background-color: #ecf3fa;
    }

    .theme--business .dropdown-btn__link:active {
        background-color: fadeout(#ecf3fa,40%);
    }

.btn--slim {
    box-shadow: none;
    border: 1px solid transparent;
    background-image: none;
    background: #627f15;
    -webkit-filter: none;
    border-radius: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.7;
    filter: none;
}

    .btn--slim:active, .btn--slim:focus, .btn--slim:hover {
        background-color: #516911;
        background-image: none;
        -webkit-filter: none;
        filter: none;
    }

    .btn--slim.btn--simple--rounded {
        border-radius: 4px;
    }

    .btn--slim.btn--simple--rounded-top {
        border-radius: 4px 4px 0 0;
    }

    .btn--slim.btn--alt, .btn--slim.btn--alt-dark {
        background-color: #0e6fbe;
    }

        .btn--slim.btn--alt-dark:active, .btn--slim.btn--alt-dark:focus, .btn--slim.btn--alt-dark:hover, .btn--slim.btn--alt:active, .btn--slim.btn--alt:focus, .btn--slim.btn--alt:hover {
            background-color: #0c5ea2;
            background-image: none;
        }

    .btn--slim.btn--accent {
        background-color: #f6a623;
    }

        .btn--slim.btn--accent:active, .btn--slim.btn--accent:focus, .btn--slim.btn--accent:hover {
            background-color: #f1990a;
            background-image: none;
        }

    .btn--slim.btn--muted {
        background-color: #676767;
    }

        .btn--slim.btn--muted:active, .btn--slim.btn--muted:focus, .btn--slim.btn--muted:hover {
            background-color: #585858;
            background-image: none;
        }

    .btn--slim:active, .btn--slim:hover {
        -webkit-filter: none;
        filter: none;
    }

.btn--slim-alpha {
    background: #0c5ea2;
}

    .btn--slim-alpha.hover, .btn--slim-alpha:hover {
        background: #5b9fed;
        border: 1px solid #0c5ea2;
    }

    .btn--slim-alpha.active, .btn--slim-alpha.focus, .btn--slim-alpha:active, .btn--slim-alpha:focus {
        background: #4287d7;
        border: 1px solid #416a99;
    }

    .btn--slim-alpha, .btn--slim-alpha.active, .btn--slim-alpha.focus, .btn--slim-alpha.hover, .btn--slim-alpha:active, .btn--slim-alpha:focus, .btn--slim-alpha:hover {
        -webkit-filter: none;
        filter: none;
        outline: 0;
    }

.btn--slim-empty {
    box-shadow: none;
    background-image: none;
    background: #627f15;
    -webkit-filter: none;
    background: #fff;
    color: #536c12;
    border: 1px solid #627f15;
    border-radius: 4px;
    filter: none;
}

    .btn--slim-empty:hover {
        background-image: none;
    }

    .btn--slim-empty:active {
        background-color: #516911;
        background-image: none;
        -webkit-filter: none;
        filter: none;
    }

    .btn--slim-empty:focus {
        background-image: none;
    }

    .btn--slim-empty.btn--simple--rounded {
        border-radius: 4px;
    }

    .btn--slim-empty.btn--simple--rounded-top {
        border-radius: 4px 4px 0 0;
    }

    .btn--slim-empty.btn--alt, .btn--slim-empty.btn--alt-dark {
        background-color: #0e6fbe;
    }

        .btn--slim-empty.btn--alt-dark:active, .btn--slim-empty.btn--alt-dark:focus, .btn--slim-empty.btn--alt-dark:hover, .btn--slim-empty.btn--alt:active, .btn--slim-empty.btn--alt:focus, .btn--slim-empty.btn--alt:hover {
            background-color: #0c5ea2;
            background-image: none;
        }

    .btn--slim-empty.btn--accent {
        background-color: #f6a623;
    }

        .btn--slim-empty.btn--accent:active, .btn--slim-empty.btn--accent:focus, .btn--slim-empty.btn--accent:hover {
            background-color: #f1990a;
            background-image: none;
        }

    .btn--slim-empty.btn--muted {
        background-color: #676767;
    }

        .btn--slim-empty.btn--muted:active, .btn--slim-empty.btn--muted:focus, .btn--slim-empty.btn--muted:hover {
            background-color: #585858;
            background-image: none;
        }

    .btn--slim-empty:focus, .btn--slim-empty:hover {
        border: 1px solid #536c12;
        background-color: #536c12;
        color: #fff;
        -webkit-filter: none;
        filter: none;
    }

    .btn--slim-empty:active {
        background-color: #627f15;
        color: #fff;
        -webkit-filter: none;
        filter: none;
    }

.btn--washed-red {
    background-color: #b14c3e;
}

    .btn--washed-red:active, .btn--washed-red:focus, .btn--washed-red:hover {
        background-color: #9e4437;
    }

.btn--unbold {
    font-weight: 400;
}

.btn--medium {
    font-weight: 500;
}

.fab-btn {
    border-radius: 100%;
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,.1);
    cursor: pointer;
    display: block;
    height: 60px;
    width: 60px;
}

.fab-btn--down-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.9 12.4'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21.9 1L11.4 11.4 1 1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
}

.btn--yellow {
    color: #000;
    background: #fff01c;
}

    .btn--yellow:hover {
        color: #000;
        background: #fff674;
    }

    .btn--yellow:active, .btn--yellow:focus {
        color: #000;
        background: #fff01c;
    }

    .btn--yellow, .btn--yellow.active, .btn--yellow.focus, .btn--yellow.hover, .btn--yellow:active, .btn--yellow:focus, .btn--yellow:hover {
        -webkit-filter: none;
        filter: none;
        outline: 0;
    }

.btn--cyber-blue {
    color: #000;
    background: #6ee2e9;
}

    .btn--cyber-blue:hover {
        color: #000;
        background: #b2f2f5;
    }

    .btn--cyber-blue:active, .btn--cyber-blue:focus {
        color: #000;
        background: #6ee2e9;
    }

    .btn--cyber-blue, .btn--cyber-blue.active, .btn--cyber-blue.focus, .btn--cyber-blue.hover, .btn--cyber-blue:active, .btn--cyber-blue:focus, .btn--cyber-blue:hover {
        -webkit-filter: none;
        filter: none;
        outline: 0;
    }

@media screen and (min-width:1025px) {
    .btn--cart-icon--desk, .btn--cart-icon--desk:active, .btn--cart-icon--desk:focus, .btn--cart-icon--desk:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='14'%3E%3Cpath fill='%23111' d='M16.28 0h-1.99l-.05.01a.52.52 0 0 0-.35.18.49.49 0 0 0-.1.17l-.02.05-.3 1.58-12.84.72-.15.01a.51.51 0 0 0-.47.6l.9 4.7c.2.72.83 1.45 1.78 1.45h9.36l-.2 1.06H3.97c-1 0-1.8.77-1.8 1.73S2.96 14 3.96 14s1.81-.78 1.81-1.74c0-.26-.06-.5-.17-.73h4.83c-.1.23-.17.47-.17.73 0 .96.81 1.74 1.81 1.74s1.8-.78 1.8-1.74c0-.68-.4-1.26-1-1.55l1.85-9.7h1.55c.28 0 .52-.23.52-.5 0-.28-.24-.51-.52-.51zm-3.66 6.5l-2.23.03.12-1.24 2.35-.07zM1.5 5.54l2.22-.07.15 1.14-2.16.04zm2.93-.09l2.44-.07v1.19l-2.3.03zm2.44-.74l-2.53.07-.16-1.27 2.69-.15zm.7-1.39l2.44-.13-.14 1.43-2.3.07zm-.7 3.92v1.21H4.81l-.15-1.18zm.7 0l2.05-.04-.12 1.25H7.57zm0-.68v-1.2l2.24-.06-.12 1.23zm5.42-2.03l-2.41.07.14-1.45L13.28 3zm-9.51-.98l.16 1.25-2.27.07-.23-1.18zM1.93 7.8l-.09-.46 2.12-.03.14 1.16H2.7c-.45 0-.7-.46-.76-.67zm8.27.67l.12-1.26 2.17-.03-.25 1.3zm-5.47 3.8c0 .4-.34.73-.76.73s-.76-.33-.76-.73.34-.73.76-.73.76.33.76.73zm7.35.73c-.42 0-.76-.33-.76-.73s.34-.73.76-.73.76.33.76.73-.34.73-.76.73z'/%3E%3C/svg%3E");
        background-position: 25px;
        background-repeat: no-repeat;
        padding-left: 50px;
    }
}

.btn--transparent {
    border: 2px solid rgba(255,255,255,.7);
    background: 0 0;
}

    .btn--transparent:active, .btn--transparent:focus, .btn--transparent:hover {
        background: rgba(0,0,0,.1);
        border: 2px solid rgba(255,255,255,.8);
    }

.btn--white {
    background-color: #fff;
    color: #000;
}

    .btn--white:active, .btn--white:focus, .btn--white:hover {
        background-color: #e6e6e6;
        color: #000;
    }

.btn--tiny-rounded-blue {
    padding: 0 6px;
    font-size: 10px;
    font-size: .71429rem;
    border-radius: 10px !important;
    background: 0 0;
    color: #0e6fbe;
    border-color: #0e6fbe;
}

    .btn--tiny-rounded-blue:active, .btn--tiny-rounded-blue:focus, .btn--tiny-rounded-blue:hover {
        background: #0e6fbe;
        color: #fff;
        border-color: #0e6fbe;
    }

.btn--round {
    border-radius: 50px;
}

.btn--radius-3 {
    border-radius: 3px;
}

.box {
    padding: 20px;
    margin-bottom: 20px;
    background: #f7f7f7;
    border: 1px #e0e2e5 solid;
}

    .box > :last-child {
        margin-bottom: 0;
    }

.box--flush {
    padding: 0;
}

.box--slim {
    padding: 10px;
}

.box--chunky {
    padding: 40px;
}

.box--semi-chunky {
    padding: 30px;
}

.box--sides {
    padding-left: 20px;
    padding-right: 20px;
}

.box--chunky-sides {
    padding-left: 40px;
    padding-right: 40px;
}

.box--medium-sides {
    padding-left: 30px;
    padding-right: 30px;
}

.box--flush-sides {
    padding-left: 0;
    padding-right: 0;
}

.box--slim-sides {
    padding-left: 10px;
    padding-right: 10px;
}

@media screen and (min-width:500px) {
    .box--flush-horizontal--palm-and-up {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media screen and (min-width:801px) {
    .box--chunky--lap-and-up {
        padding: 40px;
    }

    .box--chunky-sides--lap-and-up {
        padding-left: 40px;
        padding-right: 40px;
    }

    .box--default-sides--lap-and-up {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.box--white {
    background: #fff;
}

.box--light {
    background: #e0e2e5;
}

.box--primary {
    background: #f0f6e1;
}

.box--secondary {
    background: #0e6fbe;
    color: #fff;
}

.box--whitish-blue {
    background: #e6f0f7;
}

.box--dark-grey {
    background: #454545;
}

.box--gradient--off-white {
    background: #f7f7f7;
    background-image: linear-gradient(to bottom,#f7f7f7 0%,rgba(247,247,247,0) 100%);
}

.box--gradient--transparent-white {
    background: rgba(255,255,255,.15);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 100%);
}

.box--gradient--gray-white, .box--gradient--grey-white {
    background: #fff;
    background-image: linear-gradient(to bottom,#fff 0%,#f6f5f5 100%);
}

.box--gradient--radial-frost-blue {
    background: radial-gradient(closest-side,#ecf3fa 40%,transparent 100%);
}

.box--gradient--radial-lighter-grey--inverse {
    background-image: radial-gradient(circle,transparent 0,#e7e7e7 100%);
}

.box--gradient--radial-lighter-blue--inverse {
    background-color: #daebee;
    background: radial-gradient(circle,transparent 0,#daebee 100%);
}

.box--borderless {
    border: 0;
}

@media screen and (max-width:1024px) {
    .box--borderless--portable {
        border: 0;
    }
}

.box--border-white {
    border-color: #fff;
}

.box--border-light {
    border-color: #e0e2e5;
}

.box--rounded {
    border-radius: 4px;
}

.box--rounded-bottom {
    border-radius: 0 0 4px 4px;
}

.box--rounded-double {
    border-radius: 8px;
}

.box--thick {
    border-width: 2px;
}

.box--bevel {
    box-shadow: inset 0 0 0 1px #f7f7f7;
}

.box--shadowed {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
}

.box--dark-shadowed {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
}

.box--border-fresh-blue {
    border-color: #b6cfe7;
}

.box--border-cashback {
    border-color: #627f15;
}

.box--stacked {
    margin-bottom: 0;
}

.box--promo {
    border-color: #0e6fbe;
    background: #deefff;
    background-image: linear-gradient(to bottom,#deefff,#98bede);
}

.box--banner {
    background: #cee9f3;
    color: #225669;
    border: 1px #51b7dd solid;
}

.box--banner--clickable {
    cursor: pointer;
}

    .box--banner--clickable:hover {
        background: #51b7dd;
    }

.box--banner--highlight {
    background: #2d5480;
    color: #fff;
}

.box--banner--alert {
    background: #d33f3f;
    color: #fff;
    border: 1px solid #d33f3f;
}

.box--blue-scroll-ribbon {
    background: #4287d7;
    background: center/100% 100% no-repeat url(https://s1.pir.fm/pf/blue-scroll-ribbon.svg);
}

.box--confetti-sides::after, .box--confetti-sides::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='189' version='1'%3E%3Cg opacity='.8'%3E%3Cpath fill='%23f2da91' d='M61 62l-10-4 7-24z'/%3E%3Cpath fill='%23ed8e77' d='M46 114l-10 7-10-13z'/%3E%3Cpath fill='%23e7d18a' d='M79 189l1-9-21-10z'/%3E%3Cpath fill='%237eb2ef' d='M86 93l12 2 12-26z'/%3E%3Cpath fill='%23d94636' d='M128 6l-10-6-19 21z'/%3E%3Cpath fill='%234283de' d='M25 18L7 9 0 24z'/%3E%3C/g%3E%3C/svg%3E");
    content: ' ';
    height: 189px;
    width: 128px;
    position: absolute;
    top: 0;
}

.box--confetti-sides::before {
    right: 100%;
}

.box--confetti-sides::after {
    left: 100%;
}

.box--warning-triangle {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='187' height='168.7'%3E%3Cpath fill='%23fff' fill-opacity='.8' stroke='%23f7f7f7' stroke-width='7.2' d='M79 12.2L6.3 137.5a18.9 18.9 0 0 0-.4 18.3c3 5.8 8.6 9.3 14.8 9.3h145.8c6.2 0 11.7-3.5 14.8-9.3 3-5.8 2.9-12.7-.4-18.3l-73-125.3a16.4 16.4 0 0 0-28.7 0z'/%3E%3Cpath fill='none' stroke='%23f7f7f7' stroke-linecap='round' stroke-linejoin='round' stroke-width='7.2' d='M93.7 47.8v63M93.5 127.2v3.8'/%3E%3C/svg%3E");
    background-position: -20px center;
    background-repeat: no-repeat;
}

.box--join {
    border-left: 0 none;
}

    .box--join.last-child {
        border-right: 0 none;
    }

@media screen and (max-width:800px) {
    .box--join {
        border-right: 0 none;
        border-bottom: 0;
        margin-bottom: 0;
    }

        .box--join.last-child {
            border-bottom: 1px solid #e0e2e5;
        }
}

@media screen and (min-width:500px) {
    .box--join {
        margin-bottom: 0;
    }
}

.box--newsletter {
    padding: 0;
    margin-bottom: 0;
    text-align: center;
    background: #f7f7f7;
    box-sizing: border-box;
}

    .box--newsletter h3, .box--newsletter label, .box--newsletter p {
        color: #382e23;
    }

    .box--newsletter .btn {
        background: #0e6fbe;
        color: #fff;
    }

        .box--newsletter .btn, .box--newsletter .btn:active, .box--newsletter .btn:focus, .box--newsletter .btn:hover {
            color: #fff;
        }

            .box--newsletter .btn:active, .box--newsletter .btn:hover {
                background: #0c5ea2;
            }

@media screen and (min-width:1025px) {
    .no-js .box--newsletter {
        min-height: 300px;
    }
}

.box--newsletter-alt, .review-carousel .slick-active button {
    background: #fff;
}

.box--promo-android--alt {
    background: url(http://s1.pir.fm/pf/android-promo.png) -190px bottom no-repeat;
    height: 329px;
}

@media screen and (min-width:500px) {
    .box--promo-android--alt {
        background-position: -100px bottom;
    }
}

@media screen and (min-width:801px) {
    .box--promo-android--alt {
        background-position: -20px bottom;
    }
}

@media screen and (min-width:500px) {
    .box--flush-horizontal--palm-and-up {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media screen and (min-width:801px) {
    .box--chunky--lap-and-up {
        padding: 40px;
    }

    .box--chunky-sides--lap-and-up {
        padding-left: 40px;
        padding-right: 40px;
    }

    .box--default-sides--lap-and-up {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.box-cta {
    border: 1px solid #d3dfeb;
    transition: box-shadow .3s,background-color .3s;
    background-color: #ecf3fa;
    box-shadow: 0 3px 10px -5px rgba(45,84,128,.2),0 10px 20px -10px rgba(45,84,128,.2);
    text-align: center;
    position: relative;
}

    .box-cta:hover {
        background-color: #f2f7fc;
        box-shadow: 0 6px 10px -5px rgba(45,84,128,.2),0 10px 20px -10px rgba(45,84,128,.2);
    }

    .box-cta, .box-cta h2, .box-cta p {
        cursor: pointer;
    }

        .box-cta h2 {
            font-size: 18px;
            font-size: 1.28571rem;
            font-weight: 500;
            margin-bottom: 5px;
        }

        .box-cta p {
            color: #808891;
            margin-bottom: 0;
        }

        .box-cta::before {
            content: ' ';
            position: absolute;
            top: -12px;
        }

.box-cta--one-computer::before {
    width: 30px;
    height: 28px;
    left: 46%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyOCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBmaWxsPSIjNEE5MEUyIiBkPSJNMjcuMyAwSDIuN0EyLjcgMi43IDAgMCAwIDAgMi43djE2LjRjMCAxLjUgMS4yIDIuNyAyLjcgMi43aDkuNnYyLjdIOS41djIuOGgxMXYtMi44aC0yLjh2LTIuN2g5LjZjMS41IDAgMi43LTEuMiAyLjctMi43VjIuN0MzMCAxLjIgMjguOCAwIDI3LjMgMHoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMjcuMyAxOUgyLjdWMi44aDI0LjZ6Ii8+PC9nPjwvc3ZnPg==);
}

@media screen and (min-width:500px) {
    .box-cta--one-computer::before {
        left: 47%;
    }
}

@media screen and (min-width:801px) {
    .box-cta--one-computer::before {
        left: 46%;
    }
}

.box-cta--three-computers::before {
    width: 56px;
    height: 27px;
    left: 42%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSIyNyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBmaWxsPSIjNEE5MEUyIiBkPSJNMjEgMTUuOXYtMS4xYzEuMSAwIDItMSAyLTIuMVYyQzIzIDEgMjIuMSAwIDIxIDBINC4xQzMgMCAyIDEgMiAyLjF2MTAuNmMwIDEuMiAxIDIuMSAyIDIuMXYxSDBWMThoMjUuMXYtMi4xSDIxeiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik00LjIgMi4xaDE2Ljd2MTAuNkg0LjJ6Ii8+PHBhdGggZmlsbD0iIzRBOTBFMiIgZD0iTTUxLjUgMTUuOXYtMS4xYzEuMSAwIDItMSAyLTIuMVYyYzAtMS4xLS45LTIuMS0yLTIuMUgzNC43Yy0xLjEgMC0yIDEtMiAyLjF2MTAuNmMwIDEuMi45IDIuMSAyIDIuMXYxaC00LjJWMThoMjUuMnYtMi4xaC00LjJ6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTM0LjcgMi4xaDE2Ljh2MTAuNkgzNC43eiIvPjxnPjxwYXRoIGZpbGw9IiM0QTkwRTIiIGQ9Ik0zOC4yIDI0LjR2LTEuM2MxLjQgMCAyLjUtMS4xIDIuNS0yLjZWNy43YzAtMS40LTEuMS0yLjYtMi41LTIuNkgxNy44YTIuNiAyLjYgMCAwIDAtMi41IDIuNnYxMi44YzAgMS41IDEuMSAyLjYgMi41IDIuNnYxLjNoLTVWMjdoMzAuNHYtMi42aC01eiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNy44IDcuN2gyMC40djEyLjhIMTcuOHoiLz48L2c+PC9nPjwvc3ZnPg==);
}

@media screen and (min-width:420px) {
    .box-cta--three-computers::before {
        left: 43%;
    }
}

@media screen and (min-width:500px) {
    .box-cta--three-computers::before {
        left: 45%;
    }
}

@media screen and (min-width:801px) {
    .box-cta--three-computers::before {
        left: 41%;
    }
}

.box-highlight {
    box-sizing: border-box;
    background: rgba(255,255,255,.75);
    border-radius: 4px;
    border: 4px solid #ffebeb;
    box-shadow: 0 0 0 1px #d23d3d;
}

    .box-highlight a, .box-highlight a:active, .box-highlight a:focus, .box-highlight a:hover {
        color: #d23d3d;
    }

        .box-highlight a:active, .box-highlight a:focus, .box-highlight a:hover {
            text-decoration: none;
        }

.box-highlight--horizontal-sides {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}

.box-highlight--green {
    border: 1px solid #627f15;
    box-shadow: 0 0 10px 0 rgba(130,169,28,.425);
    transition: box-shadow .3s,border .3s;
}

    .box-highlight--green .bt {
        border-top-color: #627f15 !important;
    }

.box-highlight--yellow {
    border: 1px solid #fff01c;
    background-color: #fff;
    box-shadow: 0 0 20px 0 #fff01c;
}

.box-highlight--cyber-blue {
    border: 1px solid #6ee2e9;
    background-color: #fff;
    box-shadow: 0 0 20px 0 #6ee2e9;
}

.box-highlight--green-solid {
    background-color: #fff;
}

.box-highlight--green-inner {
    border: 4px solid rgba(130,169,28,.1);
    box-shadow: 0 0 0 1px #627f15;
}

.box-highlight--green-inner-vertical {
    border-top: 4px solid rgba(130,169,28,.1);
    border-bottom: 4px solid rgba(130,169,28,.1);
    border-left: 0 none;
    border-right: 0 none;
    box-shadow: 0 0 0 1px #627f15;
}

    .box-highlight--green-inner-vertical a, .box-highlight--green-inner-vertical a:active, .box-highlight--green-inner-vertical a:focus, .box-highlight--green-inner-vertical a:hover, .knowledge-homepage .sidebar .social-icon-list a:focus, .knowledge-homepage .sidebar .social-icon-list a:hover, .knowledge-post .sidebar .social-icon-list a:focus, .knowledge-post .sidebar .social-icon-list a:hover {
        color: #536c12;
    }

        .box-highlight--green-inner-vertical a:active, .box-highlight--green-inner-vertical a:focus, .box-highlight--green-inner-vertical a:hover {
            text-decoration: none;
        }

.box-highlight--blue {
    background: rgba(255,255,255,.6);
    border: 4px solid #dcebff;
    box-shadow: 0 0 0 1px #0e6fbe;
}

    .box-highlight--blue a, .box-highlight--blue a:active, .box-highlight--blue a:focus, .box-highlight--blue a:hover {
        color: #0e6fbe;
    }

.box-highlight--orange {
    padding: 0;
    border: 0;
    box-shadow: 0 0 12px 0 #fff674;
}

.box-highlight--orange__inner {
    background: #fff;
    border: 1px solid #f6a623;
    padding: 20px;
    box-shadow: inset 0 0 12px #fff674;
}

.box-highlight--summersale {
    border: 0;
    box-shadow: none;
}

.box-highlight--summersale__inner {
    background: #fff;
    padding: 10px;
}

.box-highlight--relative, .breadcrumb li a {
    position: relative;
}

.box-ribbon--outer {
    position: absolute;
    top: -4px;
    left: -4px;
}

.box-highlight-feature-cashback {
    border: 1px solid #000;
    box-shadow: 2px 2px 7px 1px rgba(134,139,146,.5);
}

.box-ribbon---outer-red {
    background-color: #ffebeb;
    border-bottom: 4px solid #ffebeb;
    border-radius: 4px;
    border-left: 0;
}

.box-ribbon--inner-red {
    background-color: #d23d3d;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    font-size: 1rem;
    padding: 4px 10px;
    line-height: 16px;
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
}

.blob--dark, .blob--light {
    background-image: url("data:image/svg+xml,%3Csvg width='531' height='389' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M70 65c111-20 362-138 419 7 56 146 65 231-39 260-104 30-391 103-417 14S-41 84 70 65z' fill='%23E4EAF6' fill-rule='nonzero' fill-opacity='.3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.blob--dark {
    background-image: url("data:image/svg+xml,%3Csvg width='716' height='525' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M95 87c149-27 489-187 565 10s89 312-52 352C467 488 79 588 44 468S-55 113 95 87z' fill='%23E4EAF6' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.breadcrumb {
    display: block;
    margin: 0 0 25px;
    list-style: none;
    font-size: .929em;
}

    .breadcrumb:after, .breadcrumb:before {
        content: " ";
        display: table;
    }

    .breadcrumb:after {
        clear: both;
    }

@media screen and (max-width:800px) {
    .breadcrumb {
        display: none;
    }
}

.breadcrumb li {
    float: left;
}

    .breadcrumb li a {
        display: block;
        height: 32px;
        line-height: 32px;
        padding: 0 9px 0 8px;
        margin-right: 24px;
        text-align: center;
        background: #f7f7f7;
        color: #6d6d6d;
        text-decoration: none;
    }

        .breadcrumb li a:after, .breadcrumb li a:before {
            content: '';
            position: absolute;
            top: 0;
            border: 0 solid #f7f7f7;
            border-width: 16px 15px;
            width: 0;
            height: 0;
        }

        .breadcrumb li a:before {
            left: -22px;
            border-left-color: transparent;
        }

        .breadcrumb li a:after {
            left: 100%;
            border-color: transparent transparent transparent #f7f7f7;
        }

    .breadcrumb li:first-child a {
        padding-left: 15px;
        border-radius: 4px 0 0 4px;
    }

        .breadcrumb li:first-child a:before {
            border: 0;
        }

    .breadcrumb li:last-child a {
        max-width: 250px;
        background-color: #627f15;
        color: #fff;
    }

        .breadcrumb li:last-child a:before {
            border-color: #627f15 #627f15 #627f15 transparent;
        }

        .breadcrumb li:last-child a:after {
            border-left-color: #627f15;
        }

.icon-centered {
    display: block;
    margin: 0 auto;
}

.icon-centered--palm-and-up {
    margin: 0;
}

@media screen and (min-width:500px) {
    .icon-centered--palm-and-up {
        margin: 0 auto;
    }
}

.icon--flip-horizontal {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.icon--md {
    width: 60px;
}

.icon--lg {
    width: 90px;
}

@media screen and (min-width:500px) {
    .icon--lg--palm-and-up {
        width: 90px;
    }
}

.icon--xxl {
    width: 160px;
}

.icon--24x24 {
    width: 24px;
    height: 24px;
}

.icon--24x24-white-computer-health {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h26v26H-1z'/%3E%3Cg%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath fill-rule='nonzero' d='M2 2v15h20V2H2zM0 0h24v19H0V0z'/%3E%3Cpath d='M12 14.857a.415.415 0 0 1-.295-.12l-4.178-4.032C7.473 10.658 6 9.312 6 7.705c0-1.962 1.199-3.134 3.2-3.134 1.173 0 2.271.925 2.8 1.447.529-.522 1.627-1.447 2.8-1.447 2.001 0 3.2 1.172 3.2 3.134 0 1.607-1.473 2.953-1.533 3.014l-4.172 4.018a.415.415 0 0 1-.295.12z'/%3E%3Cpath stroke='null' stroke-width='2' d='M4.406 22.09h15.25v1.937H4.406z'/%3E%3Cpath stroke='null' stroke-width='2' d='M11.031 18.965h1.937v3.187h-1.937z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.icon--24x24-white-scale-out {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1-1h26v26H-1V-1z' fill='none'/%3E%3Cpath fill='%23FFF' d='M2 8v14h14V8H2zM0 6h18v18H0V6zm7 9h4v4H7v-4z'/%3E%3Cpath fill='%23FFF' d='M6 0v4.3h2V2h14v14h-2.4v2H24V0z'/%3E%3C/svg%3E");
}

.icon--24x24-white-shield {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.704 16.576L21 5.97 12 3 3 5.97l2.296 10.606L12 21l6.704-4.424zM12 24l-9-6L0 4l12-4 12 4-3 14-9 6z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.list--icons__icon {
    display: inline-block;
    background: no-repeat center;
}

.list--icons {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 50px;
}

    .list--icons > li {
        position: relative;
    }

    .list--icons .list--icons__icon {
        position: absolute;
        top: 5px;
        left: -50px;
    }

.icon--clock {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.8 17h-11V6.3H17V14h8v3zM3 28h25V3H3v25zm-3 3h31V0H0v31z' fill='%234990E2' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 31px;
    height: 31px;
}

.icon--computerLife {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%234990E2' fill-rule='evenodd'%3E%3Cpath d='M18.66 18.24c-1.5 1.3-3.78 1.3-5.3 0-2.84-2.4-5.23-4.07-5.36-7.46-.15-4.26 4.85-6 7.7-2.53.15.2.46.2.6 0 2.84-3.5 7.9-1.72 7.7 2.63-.16 3.28-2.48 4.92-5.34 7.36z'/%3E%3Cpath d='M12.8 15.1V9c0-.64.5-1.02 1.04-.68l4.68 3.06c.5.32.56 1.05.05 1.37L13.8 15.8c-.53.33-1-.05-1-.7zm-9.6 7.3h25.6V3.2H3.2v19.2zM32 0H0v25.6h14.4v3.2h-8V32h19.2v-3.2h-8v-3.2H32V0z'/%3E%3C/g%3E%3C/svg%3E");
    width: 32px;
    height: 32px;
}

.icon--shield {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='32'%3E%3Cpath fill='%234990E2' fill-rule='evenodd' d='M14.5 32l-9.7-6.2L0 4.8 14.5 0 29 4.8l-4.8 21-9.7 6.2zm0-4.5L21 24l3.5-17-10-3-10 3L8 24l6.5 3.5z'/%3E%3C/svg%3E");
    width: 29px;
    height: 32px;
}

.icon--automatic {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI4IiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDE3YTMgMyAwIDEgMSAwLTYgMyAzIDAgMCAxIDAgNnpNMTggLjVDMjUuNDU1LjUgMzEuNSA2LjU0NSAzMS41IDE0UzI1LjQ1NSAyNy41IDE4IDI3LjVjLTMuMDkgMC01Ljk0LTEuMDUtOC4yMi0yLjc5bDIuMTMtMi4xNkExMC41NTcgMTAuNTU3IDAgMCAwIDE4IDI0LjVjNS44MDUgMCAxMC41LTQuNjk1IDEwLjUtMTAuNVMyMy44MDUgMy41IDE4IDMuNSA3LjUgOC4xOTUgNy41IDE0SDEybC02IDYtNi02aDQuNUM0LjUgNi41NDUgMTAuNTQ1LjUgMTggLjV6IiBmaWxsPSIjNGE5MGUyIi8+PC9zdmc+);
    width: 32px;
    height: 28px;
}

.icon--blue-plus {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' enable-background='new 0 0 32 32'%3E%3Cstyle%3E.st2%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23fff%7D%3C/style%3E%3Cg id='Landing-Page'%3E%3Cg id='Cashback_Buy_A_2' transform='translate(-704 -1737)'%3E%3Cg id='SECTION' transform='translate(0 1251)'%3E%3Cg id='Group-5' transform='translate(152 486)'%3E%3Cg transform='translate(552)' id='plus'%3E%3Ccircle id='Oval' cx='16' cy='16' r='16' fill-rule='evenodd' clip-rule='evenodd' fill='%23189dc9'/%3E%3Cdefs%3E%3Cfilter id='Adobe_OpacityMaskFilter' filterUnits='userSpaceOnUse' x='-1' y='-1' width='33.9' height='33.9'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='-1' y='-1' width='33.9' height='33.9' id='mask-2_1_'%3E%3Cg filter='url(%23Adobe_OpacityMaskFilter)'%3E%3Cpath id='path-1_1_' class='st2' d='M16.9 7.1h-2V15H7v2h7.9v7.9h2V17h7.9v-2h-7.9z'/%3E%3C/g%3E%3C/mask%3E%3Cg mask='url(%23mask-2_1_)'%3E%3Cpath transform='rotate(135 13.2 14.8)' class='st2' d='M0 0h24v24H0z' id='Shape'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.icon--cyber-plus, .icon--yellow-plus {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' enable-background='new 0 0 32 32'%3E%3Cg%3E%3Ccircle cx='16' cy='16' r='16' fill-rule='evenodd' clip-rule='evenodd' fill='%23fff01c'/%3E%3Cdefs%3E%3Cfilter id='a' filterUnits='userSpaceOnUse' x='-1' y='-1' width='33.9' height='33.9'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='-1' y='-1' width='33.9' height='33.9' id='b'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M16.9 7.1h-2V15H7v2h7.9v7.9h2V17h7.9v-2h-7.9z'/%3E%3C/g%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23111' d='M-.97 16L16-.97 32.97 16 16 32.97z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.icon--cyber-plus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' enable-background='new 0 0 32 32'%3E%3Cg%3E%3Ccircle cx='16' cy='16' r='16' fill-rule='evenodd' clip-rule='evenodd' fill='%236EE2E9'/%3E%3Cdefs%3E%3Cfilter id='a' filterUnits='userSpaceOnUse' x='-1' y='-1' width='33.9' height='33.9'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='-1' y='-1' width='33.9' height='33.9' id='b'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M16.9 7.1h-2V15H7v2h7.9v7.9h2V17h7.9v-2h-7.9z'/%3E%3C/g%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23111' d='M-.97 16L16-.97 32.97 16 16 32.97z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.icon-before-text {
    padding-left: 25px;
    background-position: 0 4px;
}

.icon--tick, .icon--tick-lighter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' fill='none'%3E%3Cpath stroke='%236EA824' stroke-width='2' d='M.7 7.8L6 13.1 18.3.7'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.icon--tick-lighter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 17'%3E%3Cdefs/%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23ACCE4E' stroke-width='2.7' d='M1.2 8.912l6.074 6.114L20.4 1.4'/%3E%3C/svg%3E");
    width: 22px;
    height: 16px;
}

.icon--grey-tick {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' fill='none'%3E%3Cpath stroke='%23979797' stroke-width='2' d='M.7 7.8L6 13.1 18.3.7'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.icon--ccbr-padlock-outline {
    width: 84px;
    height: 84px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' fill='none'%3E%3Cpath stroke='%235281D7' stroke-linecap='square' stroke-width='2' d='M66.5 38.5h-49v35h49v-35zM42 10.5c9.7 0 17.5 7.8 17.5 17.5v10.5h-35V28c0-9.7 7.8-17.5 17.5-17.5z'/%3E%3Cpath stroke='%235281D7' stroke-linecap='square' stroke-width='2' d='M42 59.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z'/%3E%3C/svg%3E");
}

.icon--ccbr-lightning-outline {
    width: 84px;
    height: 84px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' fill='none'%3E%3Cpath stroke='%235281D7' stroke-linecap='square' stroke-width='2' d='M17.5 49l28-38.5V35H63L35 73.5V49H17.5z'/%3E%3C/svg%3E");
}

.icon--ccbr-shield-outline {
    width: 84px;
    height: 84px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' fill='none'%3E%3Cpath stroke='%235281D7' stroke-linecap='square' stroke-width='2' d='M66.5 51.6c0 8.3-8.2 15.6-24.5 21.9-16.3-6.3-24.5-13.6-24.5-22V20.4A78 78 0 0 1 42 14a78 78 0 0 1 24.5 6.3v31.3z'/%3E%3C/svg%3E");
}

.icon--ccbr-ccbrowser, .icon--ccbr-regular-browser {
    width: 68px;
    height: 68px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='68' fill='none'%3E%3Cpath stroke='%235281D7' stroke-linecap='square' stroke-width='2' d='M34 62.3a28.3 28.3 0 1 0 0-56.6 28.3 28.3 0 0 0 0 56.6z'/%3E%3Cpath stroke='%235281D7' stroke-linecap='round' stroke-width='2' d='M34 62.3C41.6 55.5 45.3 46 45.3 34S41.6 12.5 34 5.7C26.4 12.5 22.7 22 22.7 34S26.4 55.5 34 62.3zM7 42.5h54m-54-17h54H7z'/%3E%3C/svg%3E");
}

.icon--ccbr-ccbrowser {
    background-image: url(//s1.pir.fm/pf/icon/ccbr_68.png);
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {
    .icon--ccbr-ccbrowser {
        background-image: url(//s1.pir.fm/pf/icon/ccbr_68@2x.png);
        background-size: 100%;
    }
}

.icon--large-tick {
    width: 32px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='23' fill='none'%3E%3Cpath stroke='%237FA824' stroke-width='2' d='M.7 12.4l8.8 8.7L30.3.7'/%3E%3C/svg%3E");
}

.icon--norepeat {
    background-repeat: no-repeat;
}

.icon--ccbr-ccleaner {
    width: 53px;
    height: 48px;
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.1 12.8v1.3c1.8.2 5.5 1 8.6 4.3l.3.3.4.5h1.4l7.2-8.4c.2-.3 0-1.4 0-1.4A24 24 0 0 0 9 26.5h1.2l-.1-2.5a22.8 22.8 0 0 1 40.8-13.8l-6.7 7.7h-.3l-.3-.3A15.7 15.7 0 0 0 36 13l-1.8-.3zm16.7-3v.2l.2.1-.2-.2zM43.4 29C40.7 33 36 33.8 34 34v1.3a15.6 15.6 0 0 0 5.7-1.5c1.8-.9 3.3-2.1 4.4-3.8l.3.2 7 7a2.5 2.5 0 0 1-.3.4l-.1.2a22.7 22.7 0 0 1-25.7 7.8v1.3a24.2 24.2 0 0 0 26.8-8.4c.2-.3.7-.9.6-1.3 0-.4-.3-.7-.3-.7l-7.2-7.3-1-.7c-.4 0-.8.3-1 .5z' fill='%235281D7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.3 31.5L15 24C8.2 32.5 1 33.5.4 33.6c-.4 0-.5.4-.3.8 1 2.8 2.1 4.9 3.6 6 1.5 1.3 3.7 1.6 6.8 1a9.6 9.6 0 0 1-3.4 2v.3l2.8 2.1c.5.3 1 .4 1.5.3h.2c.4 0 2.2.3 9.5.6 3.3-1.1 7-5.9 11.2-14.2l-6-1zM5.5 33.3a28.5 28.5 0 0 0 9.6-7.6l10.8 7 4.5.8c-3.6 6.9-6.8 10.9-9.5 12-6.1-.3-9.7-.6-9.6-.7h-.7l-1.4-1c1-.6 1.8-1 2.2-1.6l2.5-2.9-3.7.8c-2.7.6-4.5.3-5.7-.6-1.1-1-2.1-2.6-3-4.8a16.2 16.2 0 0 0 4-1.4z' fill='%235281D7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7 18.7L15.5 23 26.2 30l-.4.6.3.6.1.1.2.2.6-1.1 5.4.9 1.3-6.3c.2-.7-.1-1.3-.9-1.6l-3.7-1.7 6.7-16.8c.2-.8-.1-1.5-1.1-2s-1.9-.3-2.5.6l-7.8 16.4-3.5-1.5c-1-.3-1.7-.2-2.2.4zm13.8 6l-1 5-4-.7-.7-.2-9.5-6.1 2.4-3.2c.1-.2.3-.2.8 0l3.4 1.5 1.2.5 8.2-17.4c.2-.4.4-.4.8-.2.5.3.5.3.5.5l-6.7 16.8-.4 1 1 .6 3.8 1.7h.2v.2z' fill='%235281D7'/%3E%3C/svg%3E");
}

.icon--ccbr-adblock {
    width: 49px;
    height: 49px;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.3 15.2c0-.8.3-1.4.8-2L13.6.9c.5-.5 1.1-.8 1.9-.8H33c.8 0 1.4.3 2 .8l12.4 12.5c.6.5.8 1.1.8 1.9v17.6c0 .7-.2 1.4-.8 1.9L35 47.2c-.5.6-1.1.8-1.9.8H15.5c-.7 0-1.4-.2-1.9-.8L1.1 34.7c-.5-.5-.8-1.1-.8-1.9V15.2zm1.4 17.6c0 .3 0 .6.3 1l12.5 12.5c.4.2.7.4 1 .4H33c.3 0 .6-.2 1-.4l12.5-12.6c.3-.3.4-.6.4-.9V15.1c0-.2-.1-.5-.4-.9L34.1 1.7c-.3-.2-.6-.4-1-.4H15.5c-.3 0-.6.2-1 .4L2 14.2c-.2.3-.3.6-.3 1v17.6zM19 19.3l-2.2 6h4.5l-2.3-6zm.8-2l4.7 12H23l-1-2.7h-5.5l-1 2.8h-1.7l4.7-12H20zm7.2 1.4V28h2c1.3 0 2.2-.4 3-1.1.6-.7 1-1.8 1-3.3V23c0-1.4-.4-2.4-1-3.2-.7-.8-1.6-1.1-2.8-1.1H27zm2.1-1.3c1.2 0 2.1.2 2.9.6a5 5 0 0 1 2 2c.3.7.6 1.7.6 2.9v.8c0 1-.2 2-.7 3-.5.9-1.1 1.5-2 2a8 8 0 0 1-2.9.7h-3.4v-12h3.5z' fill='%235281D7'/%3E%3C/svg%3E");
}

.icon--ccbr-anti-tracking {
    width: 59px;
    height: 39px;
    background-image: url("data:image/svg+xml,%3Csvg width='59' height='39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.6 15.7l.4-.3h.5l.4.4c.3 1 .5 2 .5 3.3a9 9 0 0 1-2.5 6.3 9 9 0 0 1-6.3 2.4 9 9 0 0 1-3.2-.5 1 1 0 0 1-.4-.4v-.5c0-.2.1-.3.3-.4h.6c.8.3 1.7.5 2.7.5 2.1 0 3.9-.7 5.4-2.1 1.4-1.5 2-3.2 2-5.3 0-1-.1-2-.4-2.8v-.6zm10.2-10l.6.3c1.8 1.5 3.3 2.9 4.4 4.2h.1a140.2 140.2 0 0 1 6.8 9l-.1.3-6.7 8.5a30.3 30.3 0 0 1-32.8 8.2l-1.3-.5-.4-.4v-.5l.4-.4h.5l1.3.6a28.7 28.7 0 0 0 31.3-7.8l6.3-8c-3.3-4.5-5.5-7.1-6.3-8A36 36 0 0 0 46.5 7c-.2-.2-.3-.3-.3-.5l.2-.5.4-.2zM48.7 1l-.2.4-36.6 36.4a.7.7 0 0 1-.9 0 .7.7 0 0 1 0-1L47.5.5a.7.7 0 0 1 1 0l.2.5zM32.5 12.2a7 7 0 0 0-2.9-.6c-2 0-3.8.7-5.2 2.2a7.2 7.2 0 0 0-2.2 5.3c0 1 .2 2 .6 2.9v.5c0 .2-.2.3-.4.4H22a.4.4 0 0 1-.4-.4 9 9 0 0 1 2-9.7 8.4 8.4 0 0 1 6.1-2.5c1.2 0 2.4.2 3.5.7l.4.4v.5l-.4.4h-.6zM29.7.1c3.8 0 7.4.7 10.7 2l1.1.4c.2 0 .3.2.4.4.1 0 .1.3 0 .4 0 .2-.1.3-.3.4l-.5.1-1.1-.4a27.3 27.3 0 0 0-31.3 7.8c-1 .9-3 3.5-6.5 8l6.4 8a39.4 39.4 0 0 0 4.6 4.5c0 .2 0 .4-.2.6l-.4.2c-.2 0-.4 0-.5-.2-1.9-1.5-3.3-3-4.5-4.3a209.9 209.9 0 0 1-7-8.9l.2-.4c3.6-4.7 5.9-7.5 6.8-8.5A28.7 28.7 0 0 1 29.7.1z' fill='%235281D7'/%3E%3C/svg%3E");
}

.icon--ccbr-anti-fingerprint {
    width: 37px;
    height: 54px;
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6 32c0 9.3 4.7 16.2 14.2 20.7l-.6 1.2c-10-4.7-15-12-15-22 0-4.7 2.4-7.6 6.9-8.3h.2c4.5.6 6.8 3.4 6.8 8.2 0 3.4 1.5 5.1 4.8 5.6 3.3-.7 4.9-2.5 4.9-5.6 0-3.9-.8-8.1-2.7-11.6-2.7-5-7.2-7.7-14-7.7-6.6 0-11.1 3-13.8 8.3A25.8 25.8 0 0 0 2 37.2l.8 4.2-1.3.3-.9-4.2A27.1 27.1 0 0 1 3 20.2c3-5.8 8-9.1 15.2-9.1 7.3 0 12.2 3 15.1 8.4 2 3.8 2.9 8.2 2.9 12.3 0 3.9-2.1 6.2-6.1 7h-.2c-4-.5-6.2-3-6.2-7S22 25.5 18.2 25c-3.8.7-5.6 3-5.6 7z' fill='%235281D7'/%3E%3Cpath d='M13 48l-.8 1C7 44.5 5.7 40 5.7 30.5 5.7 22.5 11 18 19 18c7.1 0 11.7 5.7 11.7 13.8h-1.4c0-7.4-4-12.4-10.3-12.4-7.3 0-11.8 3.9-11.8 11 0 9.4 1.2 13.3 6 17.5z' fill='%235281D7'/%3E%3Cpath d='M17.5 30.5h1.4c.4 9.3 4.3 13.8 11.7 13.8v1.4c-8.2 0-12.6-5.2-13.1-15.2zM4.2 13.5l-1.1-.7c3.2-4.9 8.3-7.3 15-7.3 6.9 0 12 2.4 15.2 7.3l-1.2.7c-3-4.4-7.6-6.6-14-6.6-6.3 0-11 2.2-13.9 6.6zM8.1 4.8l-.7-1.2c4-2.4 7.7-3.6 10.8-3.6 3.1 0 6.7 1.2 10.7 3.6l-.7 1.2a20.6 20.6 0 0 0-10-3.4c-2.9 0-6.2 1.1-10 3.4z' fill='%235281D7'/%3E%3C/svg%3E");
}

.icon--ccbr-anti-phishing {
    width: 48px;
    height: 49px;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1.7h17.7c.8 0 1.4.3 1.9.8L47.2 14c.5.5.8 1.2.8 1.9v17.6c0 .7-.3 1.4-.8 1.9L34.7 47.9c-.6.6-1.2.8-1.9.8H15.1c-.7 0-1.3-.2-1.8-.8L.7 35.4c-.5-.5-.7-1.1-.7-1.9V16c0-.8.2-1.4.7-1.9L13.3 1.5c.5-.5 1-.8 1.8-.8zm15.2 13.1c0-.4-.2-.8-.5-1.2-.3-.3-.7-.5-1.1-.5-.4 0-.8.2-1.2.6-.3.3-.5.6-.5 1.1 0 .5.1.9.5 1.2.3.3.7.5 1.2.5.4 0 .8-.2 1.1-.5.3-.4.5-.8.5-1.2zm.4-2.1c.7.6 1 1.3 1 2.1a3 3 0 0 1-.9 2.1c-.4.5-1 .7-1.5.8V32c0 1.5-.7 3-1.9 4.2a6.9 6.9 0 0 1-9.5 0A6.8 6.8 0 0 1 16 32V21.5c0-.1 0-.3.2-.4.1-.2.3-.2.5-.2.1 0 .3 0 .4.2l.3.2.8 1.2 3.7 5.3.1.5c0 .2-.1.3-.3.4l-.5.2a.6.6 0 0 1-.4-.3l-3.5-5v8.3c.2 1.2.7 2.3 1.6 3.3a5 5 0 0 0 3.7 1.5A5.2 5.2 0 0 0 28 32V16.7c-.6 0-1-.3-1.5-.8a3 3 0 0 1-.8-2.1c0-.9.3-1.6.8-2.1.7-.6 1.4-1 2.2-.9.8 0 1.5.3 2 .9zM14.2 2.4L1.7 14.9c-.3.3-.4.7-.4 1v17.6c0 .3.1.7.4 1L14.2 47c.4.3.7.4 1 .4h17.6c.3 0 .6-.1 1-.4l12.5-12.5c.2-.4.4-.7.4-1V16c0-.3-.2-.6-.4-1L33.7 2.4l-.9-.3H15.1c-.3 0-.6 0-.9.3z' fill='%235281D7'/%3E%3C/svg%3E");
}

.icon--ccbr-stealth-mode {
    width: 63px;
    height: 36px;
    background-image: url("data:image/svg+xml,%3Csvg width='63' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.7 15.6c-.2.2-.7.6-1.3 1.4l1.2 1c1.4 1 3 1.4 4.9 1.1a9.2 9.2 0 0 0 6.3-3.7l-1.2-.9c-1.4-1-3-1.5-4.9-1.3-2 .2-3.7 1-5 2.4zm-23-2.4c-2-.2-3.6.2-5 1.3-.2.1-.6.4-1 1a9 9 0 0 0 1.1 1.4c1.4 1.2 3 2 5 2.2a6.7 6.7 0 0 0 6-2.1l-1.1-1.4a8.4 8.4 0 0 0-5-2.4zM10.2 15c.9-.8 1.5-1.4 1.8-1.5a7.5 7.5 0 0 1 5.8-1.5c2.2.2 4.1 1.1 5.8 2.7a50 50 0 0 1 1.9 2.5c0 .2 0 .4-.2.5l-1.8 1.5a8.4 8.4 0 0 1-5.8 1.4 10 10 0 0 1-5.8-2.6l-1.8-2.1-.1-.4c0-.2 0-.4.2-.5zM49.9.2c3 .3 5.5 1.6 7.9 3.8 3.2 3 4.8 7 4.8 12 0 4.7-1.6 9-4.8 12.7a16.8 16.8 0 0 1-11 6.3c-4 .5-8-1.8-11.8-7l-.7-.8c-.9-1-1.8-1.6-2.6-1.5-1.3 0-2.4.8-3.5 2.3-3.8 5.2-7.7 7.5-11.6 7A16 16 0 0 1 8 31.3a23 23 0 0 1-2.6-2.6A19 19 0 0 1 .6 16c0-4.8 1.6-8.8 4.8-12A14 14 0 0 1 8 2.2 13 13 0 0 1 13.4.2c2.6-.2 5-.1 7 .3s3.8.8 5.7 1c2 .3 3.7.4 5.5.3h3.1l2.4-.3a55 55 0 0 0 5.7-1c2-.4 4.4-.5 7-.3zm7 4.8c-2.2-2-4.5-3.1-7.2-3.4-2.4-.3-4.6-.2-6.6.2-2 .5-4 .8-5.9 1l-2.3.3h-3.3a58.9 58.9 0 0 1-11.5-1.3c-2-.4-4.1-.5-6.5-.2-1.8.2-3.4.8-4.9 1.7-.8.4-1.6 1-2.4 1.7C3.4 7.8 2 11.5 2 16a18 18 0 0 0 4.4 11.8c.8 1 1.6 1.7 2.4 2.5 2.4 1.9 5 3 8 3.4 3.4.3 6.8-1.9 10.3-6.5 1.4-2 3-3 4.5-2.9 1.3 0 2.4.6 3.7 2 .3.2.5.5.8 1 3.5 4.6 7 6.7 10.5 6.4a16 16 0 0 0 10.2-5.9A18 18 0 0 0 61.3 16c0-4.5-1.5-8.1-4.5-10.9zm-5.5 8.4l1.7 1.5c.2.1.2.2.2.5l-.1.4-1.8 2a9.8 9.8 0 0 1-5.7 2.7c-2.3.2-4.3-.3-6-1.4L38 17.6c-.2-.1-.2-.3-.2-.5s0-.4.2-.4a50 50 0 0 1 1.7-2 9.7 9.7 0 0 1 5.8-2.8c2.3-.3 4.2.2 5.9 1.5z' fill='%235281D7'/%3E%3C/svg%3E");
}

.icon--ccbr-https-encryption {
    width: 38px;
    height: 54px;
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.3 22.9l-.2.2a16.5 16.5 0 0 0-5.3 12.2c0 4.8 1.7 8.8 5 12 3.3 3.4 7.3 5 12 5 4.8 0 8.8-1.6 12-5 3.4-3.2 5-7.2 5-12a16.8 16.8 0 0 0-17-17A16 16 0 0 0 7.3 23zm20-17.3c-2.1-2-4.5-3.2-7.3-3.5h-2.4a11 11 0 0 0-6.9 3.4 11.1 11.1 0 0 0-3.4 8V21c3.2-2.7 7-4 11.5-4 4.4 0 8.3 1.3 11.6 4v-7.8c-.1-2.3-.7-4.3-1.8-6l-1.3-1.6zM20 .7c3 .3 5.7 1.6 8 3.9.8.7 1.3 1.4 1.7 1.9 1.2 2 1.9 4.2 2 6.7v9l.1.2c3.5 3.5 5.3 7.8 5.3 13 0 5-1.8 9.4-5.4 13-3.6 3.5-7.9 5.3-13 5.3-5 0-9.4-1.8-13-5.4-3.5-3.5-5.3-7.9-5.3-13 0-5 1.8-9.4 5.3-13l.1-.1v-8.8C6 9.9 7.3 6.9 9.8 4.5 11.9 2.3 14.5 1 17.5.7h2.6zM31 34a2 2 0 0 1 0 2.9 2 2 0 0 1-1.4.6h-.6c-.4 2-1.4 3.7-2.9 5.2-2 2-4.3 3-7.2 3-2.8 0-5.2-1-7.2-3s-3-4.4-3-7.3c0-2.8 1-5.2 3-7.2s4.4-3 7.2-3c2.9 0 5.3 1 7.3 3a10 10 0 0 1 2.8 5.2h.6c.5 0 1 .2 1.4.6zm-1.5.8h-1.7c-.2-2-.8-3.6-2-5l-1-1a7.9 7.9 0 0 0-5.2-2.1V32c.7.2 1.3.5 1.8 1 .6.7 1 1.5 1 2.4 0 .9-.4 1.7-1 2.3v.1a3.5 3.5 0 0 1-4.8 0 3 3 0 0 1-1-2.4c0-1 .3-1.7 1-2.4.5-.5 1-.8 1.7-1v-5.4c-2.2.1-4 1-5.6 2.5a8.5 8.5 0 0 0-2.6 6.3c0 2.4.8 4.5 2.6 6.2a8.5 8.5 0 0 0 6.2 2.6 8.9 8.9 0 0 0 8.8-8.1h1.8c.2 0 .4-.1.5-.3a.7.7 0 0 0 0-1 .7.7 0 0 0-.5-.1zm-9.1-.8a2 2 0 0 0-2.9 0 2 2 0 0 0 0 2.9 2 2 0 0 0 2.9 0 2 2 0 0 0 0-2.9z' fill='%235281D7'/%3E%3C/svg%3E");
}

.icon--ccbr-password-manager {
    width: 55px;
    height: 51px;
    background-image: url("data:image/svg+xml,%3Csvg width='55' height='51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.9 9.2a3 3 0 0 0-1 2.3c0 1 .3 1.8 1 2.5.6.6 1.4 1 2.3 1 1 0 1.8-.4 2.4-1 .7-.7 1-1.5 1-2.5 0-.9-.3-1.7-1-2.3-.6-.7-1.4-1-2.4-1s-1.7.3-2.3 1zm-2.4 2.3c0-1.3.5-2.4 1.4-3.3 1-1 2-1.4 3.3-1.4 1.4 0 2.5.5 3.4 1.4 1 1 1.4 2 1.4 3.3 0 1.4-.5 2.5-1.4 3.4-1 1-2 1.4-3.4 1.4-1.3 0-2.4-.5-3.3-1.4-1-1-1.4-2-1.4-3.4zm-7.8-7.1C31.6 1.5 35 0 39.2 0s7.6 1.4 10.5 4.3c3 3 4.4 6.4 4.4 10.6 0 4-1.5 7.6-4.4 10.5a14.3 14.3 0 0 1-10.5 4.3c-2 0-4-.3-5.7-1L30 32.3l-.2.1h-2.8v1.9c0 .5-.2 1-.5 1.5-.5.5-1.1.7-1.7.7h-3.2v3.1c0 .7-.3 1.3-.8 1.6-.3.4-.8.6-1.3.7h-6.7c-.2 0-.3 0-.5-.2a.7.7 0 0 1-.2-.5v-9c0-.2 0-.4.2-.5l12.4-12.5a17 17 0 0 1-.5-4.2c0-4.2 1.5-7.7 4.4-10.6zm10.5-3a13 13 0 0 0-9.6 4c-2.6 2.6-4 5.8-4 9.6 0 1.4.3 2.8.7 4.2v.4l-.2.2-12.5 12.6v8.2h5.7l.8-.4c.2-.1.2-.3.2-.6v-3.8c0-.1 0-.3.2-.4.2-.2.3-.2.5-.2h3.8l.7-.2c.2-.2.2-.4.2-.7v-2.5c0-.2 0-.3.2-.5l.5-.2h3l3.4-3.6.3-.2.5.1c1.6.7 3.5 1 5.6 1 3.8 0 7-1.2 9.5-3.8a13 13 0 0 0 4-9.6c0-3.8-1.3-7-4-9.7a13 13 0 0 0-9.5-3.9zm8.1 28.4v17.5c0 .8-.2 1.4-.7 2-.6.4-1.2.7-2 .7H2.9A2.7 2.7 0 0 1 0 47.3V11c0-.8.2-1.4.7-2 .6-.5 1.2-.7 2-.7h20.8v1.3H2.8c-1 0-1.4.5-1.4 1.4v6.7H3L5.4 13c.2-.5.6-.8 1.2-.8H15c.6 0 1 .3 1.2.8l2.3 4.6H23V19h-4.7c-.6 0-1-.3-1.2-.8l-2-3.9-.2-.3c-.2-.3-.5-.4-1-.4H7.5c-.5 0-1 .2-1.2.7l-2 3.9c-.2.5-.6.8-1.1.8H1.4v4h16.2v1.4H1.4v23c0 .3.2.6.4.9.3.2.6.4 1 .4h41.9c.4 0 .7-.2 1-.4.2-.3.3-.6.3-1V29.8h1.3z' fill='%235281D7'/%3E%3C/svg%3E");
}

.icon--ccbr-flash-blocker {
    width: 47px;
    height: 54px;
    background-image: url("data:image/svg+xml,%3Csvg width='47' height='54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.6 2.2l-2.4.6-17 5c-.9.1-1.5.4-1.7.7l-.2.2c-.2.1-.2.6-.2 1.3v15.3a25.3 25.3 0 0 0 7.2 16.3C13.3 46 18 49.4 23 51.8h1.3c5-2.4 9.6-5.8 13.8-10.2 4-4.3 6.4-9 7-14.3v-.1a9 9 0 0 0 .1-1.9V10c0-.7 0-1.1-.2-1.4l-.5-.5-18.3-5.3a10 10 0 0 0-2.5-.6h-.2zm-2.8-.6a11 11 0 0 1 2.8-.7h.2c.5 0 1.5.2 2.9.7l16.9 4.8c1.2.3 2 .7 2.4 1.1.5.3.7 1.2.7 2.5v15.3c0 .7 0 1.5-.2 2.2-.6 5.5-3 10.5-7.2 15a52.4 52.4 0 0 1-14.8 10.7H22.6c-5.2-2.6-10-6.1-14.4-10.6A26.8 26.8 0 0 1 .7 25.3V10c0-1.3.3-2.2.9-2.5.3-.4 1.1-.8 2.3-1l16.9-5zM24.4 16l-4 9.7 7.8-2.2h.4c.3.2.5.4.5.8v.2l-4.8 11.2c-.2.5-.5.6-1 .4-.5-.2-.6-.5-.4-1l4.1-9.7-7.8 2.1c-.4.2-.7 0-1-.4v-.6L23 15.4c.3-.4.6-.6 1-.4.4.2.6.5.4 1z' fill='%235281D7'/%3E%3C/svg%3E");
}

.icon--ccbr-webcam-guard {
    width: 60px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M58 30.5v-.7l-.2-.1c-.2-.2-.5-.4-1-.5h-.1l-11-3.2c-.8-.3-1.4-.4-1.8-.4a8 8 0 0 0-1.8.4l-11 3.2c-.5.1-.9.3-1 .5h-.2V41.9l.3 1.5c.6 2.9 2 5.5 4.3 8a35.4 35.4 0 0 0 9 6.6h.8c3.3-1.6 6.3-3.8 9-6.7 2.6-2.8 4.1-5.9 4.5-9.3v-.1l.2-1.2V30.5zm-14.1-6.3l2.3.5 11 3.2c.6.2 1.1.4 1.4.7.5.3.7.9.7 1.9v10l-.1 1.6c-.5 3.7-2 7-4.8 10a35.6 35.6 0 0 1-10 7.2h-1.3a33.4 33.4 0 0 1-9.6-7.1 18.1 18.1 0 0 1-5-11.6V30.5c0-1 .2-1.6.6-1.9l1.7-.7h-.1l11.2-3.3 2-.4z' fill='%235281D7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.6 22.9h1.3a22.8 22.8 0 1 0-26.8 22.4V49a.7.7 0 0 0 1.3 0v-3.5a23 23 0 0 0 5.4 0V49a.7.7 0 0 0 1.3 0v-4a.7.7 0 0 0-1.3 0v-.8l-2.7.1A21.5 21.5 0 1 1 44.6 23zM15.7 51a.7.7 0 1 0 0 1.4h14.8a.7.7 0 0 0 0-1.4H15.7z' fill='%235281D7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.8 22.9a5.4 5.4 0 1 0 10.7 0 5.4 5.4 0 0 0-10.8 0zm9.3 0a4 4 0 1 1-8 0 4 4 0 0 1 8 0zM20.4 5.5a2.7 2.7 0 1 0 5.4 0 2.7 2.7 0 0 0-5.4 0zm4 0a1.3 1.3 0 1 1-2.6 0 1.3 1.3 0 0 1 2.7 0z' fill='%235281D7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.1 34.3a12 12 0 1 1 8-10h-1.3v-1.4a10.7 10.7 0 1 0-6.7 10v1.4z' fill='%235281D7'/%3E%3C/svg%3E");
}

.icon--ccbr-extension-guard {
    width: 63px;
    height: 57px;
    background-image: url("data:image/svg+xml,%3Csvg width='63' height='57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M61 27.8v-.6l-.2-.2-1-.4h-.1l-11-3.3-2-.4a8 8 0 0 0-1.7.4l-11.1 3.3c-.6.1-1 .3-1 .4l-.2.2-.1.6v10.3l.1 1.2.3 1.5c.6 3 2 5.6 4.3 8a35.7 35.7 0 0 0 9.1 6.8h.8a33 33 0 0 0 9.1-6.8c2.6-2.8 4.1-6 4.5-9.5L61 38V27.8zm-14.2-6.2c.4 0 1.2.1 2.3.4l11 3.3c.7.2 1.2.4 1.6.7.4.2.6.9.6 1.8v10.3l-.1 1.4c-.5 3.8-2 7.2-4.9 10.3a35.9 35.9 0 0 1-10 7.1H46a33.7 33.7 0 0 1-9.7-7.1 18.3 18.3 0 0 1-5-11.7V27.8c0-1 .2-1.6.6-1.8.4-.3 1-.5 1.6-.7L44.8 22c.9-.3 1.5-.4 2-.4zM33.3 3c-1-1-2.1-1.4-3.4-1.4-1.3 0-2.4.5-3.3 1.4-1 1-1.5 2.2-1.5 3.6v.1c0 1.2.4 2.3 1 3.3V10l.3.6v.1c.2.3.3.6.3 1s0 .6-.2.8l-.2.3-.2.2c-.4.5-.8.7-1.3.7H17c-2.2 0-3.4 1-3.4 3.3v7.8c0 .5-.2.9-.6 1.3a2 2 0 0 1-1.4.6c-.2 0-.5 0-.8-.2l-.7-.4c-1-.7-2.2-1-3.4-1-1.4 0-2.6.5-3.6 1.5-1 .9-1.4 2-1.4 3.3 0 1.3.5 2.4 1.4 3.4 1 1 2.2 1.4 3.6 1.4h.1c1.2-.1 2.3-.4 3.3-1H10l.6-.4h.1c.3-.2.6-.3 1-.3.3 0 .7 0 1.1.3.4.2.7.8.8 1.7v9c0 2.3 1.2 3.4 3.4 3.4h7.8l.4-.1c.1-.2.2-.5 0-.9L25 46a8.7 8.7 0 0 1-1.2-4v-.1c0-1.7.6-3.2 1.8-4.6a5.8 5.8 0 0 1 4.3-1.8v1.4c-1.3 0-2.3.4-3.2 1.4-1 1-1.5 2.2-1.5 3.6v.1c0 1.2.4 2.3 1 3.3V45l.3.6v.1c.2.3.3.6.3 1 0 .3 0 .6-.2.8l-.4.5c-.4.4-.8.6-1.3.6H17c-3.1 0-4.7-1.5-4.7-4.6v-9c-.2-.5-.5-.7-.7-.7h-.3l-.5.5c-1.1.7-2.4 1-4 1.1h-.1c-1.7 0-3.2-.6-4.5-1.7A6 6 0 0 1 .3 30a6 6 0 0 1 1.9-4.4 6.5 6.5 0 0 1 4.5-1.9 8 8 0 0 1 4 1.2l.8.4h.1c.2 0 .4 0 .5-.2l.2-.3V17c0-3.1 1.6-4.7 4.7-4.7h7.8l.4-.1c.1-.3.2-.5 0-.8l-.3-.6a8.7 8.7 0 0 1-1.2-4v-.1c0-1.7.6-3.2 1.9-4.5A5.8 5.8 0 0 1 29.8.3c1.7 0 3.2.6 4.5 1.9A6.6 6.6 0 0 1 36 6.7a8 8 0 0 1-1.1 4l-.4.8v.1l.1.5.4.2h7.7c3.2 0 4.8 1.6 4.8 4.8v3.2H46V17c0-2.3-1.1-3.4-3.4-3.4h-7.6c-.6 0-1-.2-1.4-.7a2 2 0 0 1-.6-1.4c0-.2 0-.5.2-.7l.4-.8c.7-1 1-2.2 1-3.4 0-1.4-.5-2.6-1.4-3.6z' fill='%235281D7'/%3E%3C/svg%3E");
}

.icon--ccbr-cursor-large {
    width: 28px;
    height: 39px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='39' fill='none'%3E%3Cpath stroke='%235281D7' stroke-linecap='square' stroke-width='2' d='M1 34.6V2.4l24.1 24.1h-14L1 36.5v-2z'/%3E%3C/svg%3E");
}

.icon--ccbr-privacy-cleaner {
    width: 51px;
    height: 54px;
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.5 1.4c-1.6 0-3 .6-4 1.8A5.7 5.7 0 0 0 20 7.7L21.8 20l-.1.3-.2.4H6.7c-.6.1-1.2.4-1.7.8-.4.4-.6 1-.7 1.7v8.6h42.3v-8.6c0-.7-.3-1.3-.7-1.7-.4-.4-1-.7-1.6-.8H29.7l-.2-.3-.1-.4 1.5-12.2c.2-1.8-.2-3.4-1.2-4.5a5.5 5.5 0 0 0-4.2-1.8zm1 4.4c.2.2.3.6.3 1 0 .3-.1.6-.4 1-.3.2-.6.3-1 .3s-.7-.1-1-.4c-.2-.3-.4-.6-.4-1 0-.3.2-.7.4-1 .3-.2.6-.4 1-.4s.7.2 1 .5zm4.2-3.5a7.3 7.3 0 0 1 1.6 5.5l-1.4 11.4h13.4a4 4 0 0 1 2.6 1.2A4 4 0 0 1 48 23v9.5c0 .2 0 .4-.2.5l-.5.2H3.6c-.2 0-.3 0-.5-.2a.7.7 0 0 1-.2-.5V23A4 4 0 0 1 4 20.4a4 4 0 0 1 2.6-1.2h13.7L18.7 7.8a7 7 0 0 1 1.7-5.5C21.7.8 23.4 0 25.5 0c2.2 0 4 .8 5.2 2.3zm-24.1 32l.4.3c.2.1.2.3.2.5a54 54 0 0 1-5.3 17.5h7A104.2 104.2 0 0 0 13 41.8c.1-.2.3-.2.5-.2l.4.3.1.4v10.3h17V44c0-.1 0-.3.2-.4 0-.2.2-.3.4-.3l.5.2.3.4a59.7 59.7 0 0 0 3.3 8.6h3.5c-.3-1.2-.6-2.6-.7-4v-.2a19 19 0 0 1-.3-1.8c0-.2 0-.4.2-.5 0-.2.2-.2.4-.2h.5l.3.3.9 1.8 2.5 4.6H49a59.3 59.3 0 0 1-5-15.5V37l-.2-1.9c0-.2 0-.4.2-.5 0-.2.2-.2.6-.2 0 0 .3 0 .4.2.2 0 .3.2.3.4l.1 1.9a60.7 60.7 0 0 0 5.4 16.3v.1c0 .2 0 .4-.2.5l-.5.2h-7.4-.3l-.2-.3-1.9-3a37.5 37.5 0 0 0 .5 3l-.3.2-.4.1H35l-.3-.3c-.5-1-1.3-2.8-2.1-5.1l-.1-.2v5.3l-.2.2-.4.1H13.4c-.2 0-.4 0-.5-.2a.7.7 0 0 1-.2-.5v-6.7a153.3 153.3 0 0 1-2.9 7l-.3.3-.3.1H.7l-.4-.1a.7.7 0 0 1-.3-.5V53a53.3 53.3 0 0 0 6-18.5c.2-.2.4-.3.6-.2z' fill='%235281D7'/%3E%3C/svg%3E");
}

.icon--ccbr-carousel-next, .icon--ccbr-carousel-prev {
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Ccircle cx='14' cy='14' r='13.5' fill='%23fff' stroke='%235281D7'/%3E%3Cpath stroke='%235281D7' stroke-linecap='round' d='M16 8l-6 6 6 6'/%3E%3C/svg%3E");
}

.icon--ccbr-carousel-next {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.icon--fingerprint {
    width: 48px;
    height: 62px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 48 62'%3E%3Cpath fill='%235281D7' d='M16.325 36.7c0 10.764 6.137 18.685 18.528 23.863L34.073 62C21.07 56.566 14.51 48.1 14.51 36.7c0-5.44 3.03-8.724 8.912-9.629l.287-.004c5.898.75 8.939 4.012 8.939 9.543 0 3.805 2.032 5.852 6.322 6.357 4.324-.734 6.375-2.796 6.375-6.357 0-4.497-1.046-9.38-3.536-13.408-3.492-5.647-9.37-8.877-18.23-8.877-8.765 0-14.653 3.506-18.222 9.551-2.442 4.135-3.544 9.131-3.544 12.824 0 2.106.215 3.915.67 6.076.2.95 1.027 4.384 1.126 4.82l-1.779.312c-.095-.418-.925-3.87-1.13-4.842C.226 40.815 0 38.91 0 36.7c0-3.928 1.156-9.168 3.747-13.556 3.867-6.549 10.353-10.41 19.833-10.41 9.54 0 16.022 3.56 19.824 9.71 2.657 4.296 3.755 9.427 3.755 14.166 0 4.39-2.742 7.097-7.998 7.945l-.275.007c-5.29-.576-8.05-3.301-8.05-7.952 0-4.713-2.356-7.284-7.243-7.948-4.903.796-7.268 3.404-7.268 8.038z'/%3E%3Cpath fill='%235281D7' d='M16.325 36.7c0 10.764 6.137 18.685 18.528 23.863L34.073 62C21.07 56.566 14.51 48.1 14.51 36.7c0-5.44 3.03-8.724 8.912-9.629l.287-.004c5.898.75 8.939 4.012 8.939 9.543 0 3.805 2.032 5.852 6.322 6.357 4.324-.734 6.375-2.796 6.375-6.357 0-4.497-1.046-9.38-3.536-13.408-3.492-5.647-9.37-8.877-18.23-8.877-8.765 0-14.653 3.506-18.222 9.551-2.442 4.135-3.544 9.131-3.544 12.824 0 2.106.215 3.915.67 6.076.2.95 1.027 4.384 1.126 4.82l-1.779.312c-.095-.418-.925-3.87-1.13-4.842C.226 40.815 0 38.91 0 36.7c0-3.928 1.156-9.168 3.747-13.556 3.867-6.549 10.353-10.41 19.833-10.41 9.54 0 16.022 3.56 19.824 9.71 2.657 4.296 3.755 9.427 3.755 14.166 0 4.39-2.742 7.097-7.998 7.945l-.275.007c-5.29-.576-8.05-3.301-8.05-7.952 0-4.713-2.356-7.284-7.243-7.948-4.903.796-7.268 3.404-7.268 8.038z'/%3E%3Cpath fill='%235281D7' d='M16.325 36.7c0 10.764 6.137 18.685 18.528 23.863L34.073 62C21.07 56.566 14.51 48.1 14.51 36.7c0-5.44 3.03-8.724 8.912-9.629l.287-.004c5.898.75 8.939 4.012 8.939 9.543 0 3.805 2.032 5.852 6.322 6.357 4.324-.734 6.375-2.796 6.375-6.357 0-4.497-1.046-9.38-3.536-13.408-3.492-5.647-9.37-8.877-18.23-8.877-8.765 0-14.653 3.506-18.222 9.551-2.442 4.135-3.544 9.131-3.544 12.824 0 2.106.215 3.915.67 6.076.2.95 1.027 4.384 1.126 4.82l-1.779.312c-.095-.418-.925-3.87-1.13-4.842C.226 40.815 0 38.91 0 36.7c0-3.928 1.156-9.168 3.747-13.556 3.867-6.549 10.353-10.41 19.833-10.41 9.54 0 16.022 3.56 19.824 9.71 2.657 4.296 3.755 9.427 3.755 14.166 0 4.39-2.742 7.097-7.998 7.945l-.275.007c-5.29-.576-8.05-3.301-8.05-7.952 0-4.713-2.356-7.284-7.243-7.948-4.903.796-7.268 3.404-7.268 8.038z'/%3E%3Cpath fill='%235281D7' d='M16.325 36.7c0 10.764 6.137 18.685 18.528 23.863L34.073 62C21.07 56.566 14.51 48.1 14.51 36.7c0-5.44 3.03-8.724 8.912-9.629l.287-.004c5.898.75 8.939 4.012 8.939 9.543 0 3.805 2.032 5.852 6.322 6.357 4.324-.734 6.375-2.796 6.375-6.357 0-4.497-1.046-9.38-3.536-13.408-3.492-5.647-9.37-8.877-18.23-8.877-8.765 0-14.653 3.506-18.222 9.551-2.442 4.135-3.544 9.131-3.544 12.824 0 2.106.215 3.915.67 6.076.2.95 1.027 4.384 1.126 4.82l-1.779.312c-.095-.418-.925-3.87-1.13-4.842C.226 40.815 0 38.91 0 36.7c0-3.928 1.156-9.168 3.747-13.556 3.867-6.549 10.353-10.41 19.833-10.41 9.54 0 16.022 3.56 19.824 9.71 2.657 4.296 3.755 9.427 3.755 14.166 0 4.39-2.742 7.097-7.998 7.945l-.275.007c-5.29-.576-8.05-3.301-8.05-7.952 0-4.713-2.356-7.284-7.243-7.948-4.903.796-7.268 3.404-7.268 8.038z'/%3E%3Cpath fill='%235281D7' d='M16.922 55.111l-1.195 1.198c-6.77-5.198-8.472-10.16-8.472-21.291 0-9.2 6.834-14.326 17.232-14.326 9.38 0 15.417 6.502 15.417 15.918H38.09c0-8.6-5.316-14.326-13.603-14.326-9.454 0-15.418 4.474-15.418 12.734 0 10.718 1.558 15.26 7.853 20.093z'/%3E%3Cpath fill='%235281D7' d='M16.922 55.111l-1.195 1.198c-6.77-5.198-8.472-10.16-8.472-21.291 0-9.2 6.834-14.326 17.232-14.326 9.38 0 15.417 6.502 15.417 15.918H38.09c0-8.6-5.316-14.326-13.603-14.326-9.454 0-15.418 4.474-15.418 12.734 0 10.718 1.558 15.26 7.853 20.093z'/%3E%3Cpath fill='%235281D7' d='M16.922 55.111l-1.195 1.198c-6.77-5.198-8.472-10.16-8.472-21.291 0-9.2 6.834-14.326 17.232-14.326 9.38 0 15.417 6.502 15.417 15.918H38.09c0-8.6-5.316-14.326-13.603-14.326-9.454 0-15.418 4.474-15.418 12.734 0 10.718 1.558 15.26 7.853 20.093z'/%3E%3Cpath fill='%235281D7' d='M16.922 55.111l-1.195 1.198c-6.77-5.198-8.472-10.16-8.472-21.291 0-9.2 6.834-14.326 17.232-14.326 9.38 0 15.417 6.502 15.417 15.918H38.09c0-8.6-5.316-14.326-13.603-14.326-9.454 0-15.418 4.474-15.418 12.734 0 10.718 1.558 15.26 7.853 20.093z'/%3E%3Cpath fill='%235281D7' d='M22.674 35.056l1.811-.076c.584 10.749 5.67 15.955 15.42 15.955v1.592c-10.808 0-16.605-5.935-17.231-17.471z'/%3E%3Cpath fill='%235281D7' d='M22.674 35.056l1.811-.076c.584 10.749 5.67 15.955 15.42 15.955v1.592c-10.808 0-16.605-5.935-17.231-17.471z'/%3E%3Cpath fill='%235281D7' d='M22.674 35.056l1.811-.076c.584 10.749 5.67 15.955 15.42 15.955v1.592c-10.808 0-16.605-5.935-17.231-17.471z'/%3E%3Cpath fill='%235281D7' d='M22.674 35.056l1.811-.076c.584 10.749 5.67 15.955 15.42 15.955v1.592c-10.808 0-16.605-5.935-17.231-17.471zM5.286 15.567l-1.503-.891c4.261-5.537 10.896-8.31 19.797-8.31 8.9 0 15.535 2.773 19.797 8.31l-1.504.89C37.968 10.493 31.907 7.96 23.58 7.96c-8.326 0-14.388 2.533-18.294 7.608z'/%3E%3Cpath fill='%235281D7' d='M5.286 15.567l-1.503-.891c4.261-5.537 10.896-8.31 19.797-8.31 8.9 0 15.535 2.773 19.797 8.31l-1.504.89C37.968 10.493 31.907 7.96 23.58 7.96c-8.326 0-14.388 2.533-18.294 7.608z'/%3E%3Cpath fill='%235281D7' d='M5.286 15.567l-1.503-.891c4.261-5.537 10.896-8.31 19.797-8.31 8.9 0 15.535 2.773 19.797 8.31l-1.504.89C37.968 10.493 31.907 7.96 23.58 7.96c-8.326 0-14.388 2.533-18.294 7.608z'/%3E%3Cpath fill='%235281D7' d='M5.286 15.567l-1.503-.891c4.261-5.537 10.896-8.31 19.797-8.31 8.9 0 15.535 2.773 19.797 8.31l-1.504.89C37.968 10.493 31.907 7.96 23.58 7.96c-8.326 0-14.388 2.533-18.294 7.608zm5.149-10.105l-.917-1.373C14.805 1.368 19.488 0 23.58 0c4.092 0 8.775 1.37 14.062 4.088l-.917 1.374c-5.032-2.587-9.418-3.87-13.145-3.87-3.728 0-8.114 1.283-13.145 3.87z'/%3E%3Cpath fill='%235281D7' d='M10.435 5.462l-.917-1.373C14.805 1.368 19.488 0 23.58 0c4.092 0 8.775 1.37 14.062 4.088l-.917 1.374c-5.032-2.587-9.418-3.87-13.145-3.87-3.728 0-8.114 1.283-13.145 3.87z'/%3E%3Cpath fill='%235281D7' d='M10.435 5.462l-.917-1.373C14.805 1.368 19.488 0 23.58 0c4.092 0 8.775 1.37 14.062 4.088l-.917 1.374c-5.032-2.587-9.418-3.87-13.145-3.87-3.728 0-8.114 1.283-13.145 3.87z'/%3E%3Cpath fill='%235281D7' d='M10.435 5.462l-.917-1.373C14.805 1.368 19.488 0 23.58 0c4.092 0 8.775 1.37 14.062 4.088l-.917 1.374c-5.032-2.587-9.418-3.87-13.145-3.87-3.728 0-8.114 1.283-13.145 3.87z'/%3E%3C/svg%3E");
}

.icon--target {
    width: 70px;
    height: 70px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 70 70'%3E%3Cdefs/%3E%3Cpath stroke='%235281D7' stroke-width='2' d='M61.25 35A26.25 26.25 0 0135 61.25M61.25 35A26.25 26.25 0 0035 8.75M61.25 35H70 52.5M35 61.25A26.25 26.25 0 018.75 35M35 61.25V52.5 70M8.75 35A26.25 26.25 0 0135 8.75M8.75 35h8.75m-8.75 0H0M35 8.75V0v17.5'/%3E%3Cpath stroke='%235281D7' stroke-linecap='square' stroke-width='2' d='M30.87 37.38c-2.43.63-4.7 1.36-6.89 2.77a3.71 3.71 0 00-1.65 3.15v2.42h25.34v-2.39c0-1.24-.58-2.48-1.7-3.2a21.54 21.54 0 00-6.82-2.77 9.83 9.83 0 001.71-5.54v-1.83a5.7 5.7 0 00-5.7-5.71h-.31a5.7 5.7 0 00-5.71 5.7v1.84c0 2 .6 3.94 1.73 5.56z'/%3E%3C/svg%3E");
}

.icon--puzzle {
    width: 80px;
    height: 80px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 80 80'%3E%3Cdefs/%3E%3Cpath stroke='%235281D7' stroke-linecap='square' stroke-width='2' d='M30 13.333a6.666 6.666 0 0113.333 0V20H60v16.667h6.667a6.666 6.666 0 010 13.333H60v16.667H43.333V60A6.666 6.666 0 1030 60v6.667H13.333V50H20a6.667 6.667 0 000-13.333h-6.667V20H30v-6.667z'/%3E%3C/svg%3E");
}

.inline-list {
    list-style: none;
    margin: 0;
}

    .inline-list li {
        display: inline-block;
        margin: 1em;
        vertical-align: middle;
    }

.inline-list--no-spacing li {
    margin-left: 0;
    margin-right: 0;
}

.inline-list--close {
    margin-left: -.8em;
    margin-right: -.8em;
}

    .inline-list--close li {
        margin-left: .8em;
        margin-right: .8em;
    }

.inline-list--closest {
    margin-left: -.35em;
    margin-right: -.35em;
}

    .inline-list--closest li {
        margin-left: .35em;
        margin-right: .35em;
    }

.list-inside {
    list-style-position: inside;
}

.clean-list {
    margin: 0;
    list-style: none;
}

.list--unstyled {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.half-half-list, .news-list {
    margin: 0;
    list-style: none;
}

    .half-half-list:after, .half-half-list:before {
        content: " ";
        display: table;
    }

    .half-half-list:after {
        clear: both;
    }

    .half-half-list li {
        float: left;
        width: 50%;
    }

.news-list {
    margin: 0 0 2em;
}

    .news-list li {
        margin-bottom: 16px;
    }

.news-list__date {
    font-size: .929em;
    color: #6d6d6d;
}

.news-list__title {
    margin-bottom: .1em;
    font-size: 15px;
    font-size: 1.07143rem;
    line-height: 1.2;
}

    .news-list__title a {
        text-decoration: none;
    }

        .news-list__title a:hover {
            text-decoration: underline;
        }

.news-list__body {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.products-list {
    list-style: none;
    margin: 0 0 30px;
    font-size: 1.071em;
}

@media screen and (min-width:801px) {
    .products-list {
        margin-bottom: 40px;
    }
}

.products-list li {
    margin-bottom: 8px;
}

.products-list a, .sub-nav--alt a:hover.active, .sub-nav--alt a:hover:active {
    color: #382e23;
}

    .products-list a:active, .products-list a:hover {
        color: #536c12;
    }

.folder-list {
    list-style: none;
    margin: 0;
}

    .folder-list li {
        margin-bottom: 5px;
    }

    .folder-list a {
        padding-left: 22px;
        background: url(//s1.pir.fm/pf/spr-icons10.png) no-repeat -1px -435px;
        font-weight: 600;
        text-decoration: none;
    }

    .folder-list ul, .tree-list li {
        list-style: none;
        margin: 7px 0 8px .75em;
    }

.tree-list {
    padding-bottom: .25em;
    margin: 0;
    font-size: 13px;
    font-size: .92857rem;
}

    .tree-list li {
        margin: 0;
    }

    .tree-list a {
        display: block;
        padding: .5em .75em .5em 2.25em;
        background-image: url(//s1.pir.fm/pf/docs/document_icon.gif);
        background-repeat: no-repeat;
        background-position: .75em 6px;
        line-height: 1.3;
        text-decoration: none;
    }

        .tree-list a:hover {
            color: #40530e;
        }

        .tree-list a.active {
            background-color: #627f15;
            color: #fff;
        }

    .tree-list > li:first-child > a {
        margin-bottom: 2px;
        padding: .75em .75em .25em;
        background-image: none;
        font-size: 15px;
        font-size: 1.07143rem;
        font-weight: 600;
    }

    .tree-list ul {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }

        .tree-list ul > li > ul > li > a {
            padding-left: 3em;
            background-position: 1.5em 6px;
        }

        .tree-list ul > li > ul > li > ul > li > a {
            padding-left: 3.75em;
            background-position: 2.25em 6px;
        }

        .tree-list ul > li > ul > li > ul > li > ul > li > a {
            padding-left: 4.5em;
            background-position: 3em 6px;
        }

.tree-link--folder {
    background-image: url(//s1.pir.fm/pf/docs/folder_icon.gif) !important;
}

.tick-list {
    margin: 2em 0;
    list-style: none;
}

    .tick-list li {
        padding-left: 33px;
        margin-bottom: 20px;
        background: left 1px no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAh1BMVEWgxEO00Wz3+vCpylWixUfz+Oeyz2f///+hxUbK3pb7/fjP4aDS46e20m/0+Omqylb8/frT46e10W3J3ZSnyFD9/vvz+Oi20m661Heyz2bP4aG30nC30nH8/fjJ3pW+13+503S71Xnt9Nzl78zr89fe677p8dSxzmT1+eyhxUWz0Gnu9N3w9uHUplpOAAAAlElEQVR4AW3QBZIDIRBA0T/aMO5Z96wl9z9fqmtcXinQCqK68in388eyE6V3z9an59uov3NDZqGrd63DklMIYlmzQmZYMwEPLHwkQMyJ2UXegQqPyVVSgAYfeD0Df4H80/OAO/mCX7lH0fT13uTze7yiIgY0Un7oER/Ot9vj5Xjfw38RiWpDz9T9/6kgST3fS5NA1A2HFwdBhF4a8wAAAABJRU5ErkJggg==);
    }

.svg .list-blue-disc li {
    margin-left: -15px;
    padding-left: 15px;
    background: left 7px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cellipse cx='3' cy='3' fill='%23568fe0' ry='3' rx='3'/%3E%3C/svg%3E");
    list-style-type: none;
}

.feature-list {
    margin-left: 0;
}

    .feature-list li {
        margin-bottom: 10px;
    }

    .feature-list .feature-list__icon {
        position: relative;
        top: 4px;
    }

    .feature-list .feature-list__heading {
        font-weight: 600;
        margin-bottom: 2px;
        font-size: 14px;
        font-size: 1rem;
        line-height: 1.4;
    }

    .feature-list .feature-list__desc {
        line-height: 1.3;
    }

.social-icon-list {
    list-style: none;
    margin-left: 0;
}

    .social-icon-list a {
        text-decoration: none;
        font-weight: 600;
    }

.social-icon-list__icon {
    margin-right: 15px;
}

.social-icon-list__text {
    display: block;
}

.social-icon-list__count {
    display: block;
    color: #382e23;
}

.spaced-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .spaced-list li {
        padding-left: 2em;
        text-indent: -1.7em;
        margin-bottom: 15px;
    }

        .spaced-list li::before {
            padding-right: 1.3em;
            content: "•";
            color: #4990e2;
        }

.highlight-list strong, .spaced-list--primary li::before {
    color: #536c12;
}

.list-striped ul {
    margin: 0;
}

.list-striped li {
    list-style-type: none;
    margin: 0;
    padding: 15px;
}

.list-striped__header {
    padding: 20px;
    margin-bottom: 0;
}

.list-striped__footer {
    padding: 40px;
}

.list-striped--blue-light-blue .list-striped__header {
    background-color: #0066ac;
    color: #fff;
}

.list-striped--blue-light-blue .list-striped__footer {
    background-color: rgba(0,102,172,.05);
}

.list-striped--blue-light-blue li:nth-child(odd) {
    background-color: rgba(0,102,172,.05);
}

.list-striped--blue-light-blue li:nth-child(even) {
    background-color: rgba(0,102,172,.1);
}

.highlight-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .highlight-list li {
        padding-left: 2em;
        text-indent: -1.7em;
        margin-bottom: 3.75px;
    }

        .highlight-list li::before {
            padding-right: 1.3em;
            content: "•";
            color: #536c12;
        }

.highlight-list--white, .highlight-list--white li, .highlight-list--white li::before, .highlight-list--white strong {
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
}

    .highlight-list--white, .highlight-list--white li {
        font-weight: 300;
    }

.form-list_list-item {
    margin-bottom: 22.5px;
    border-bottom: 1px solid #e0e2e5;
    position: relative;
    float: left;
    width: 100%;
}

.form-list_caption {
    font-weight: 700;
    display: inline-block;
    padding-right: 10px;
    padding-bottom: 22.5px;
    float: left;
    width: 144px;
}

@media screen and (min-width:801px) {
    .form-list_caption {
        padding-right: 15px;
    }
}

.form-list_field {
    display: block;
    padding-bottom: 22.5px;
}

.list-indented li {
    list-style: none !important;
    text-indent: -25px;
    padding-left: 20px;
}

    .list-indented li::before {
        content: "•";
        color: #fff;
        margin-right: 15px;
        font-size: 24px;
        font-size: 1.71429rem;
        line-height: .57;
        position: relative;
        top: 4px;
    }

.inline-list-cashback-claim > ul > li:first-child {
    margin-left: 0;
}

@media screen and (max-width:800px) {
    .inline-list-cashback-claim > ul > li {
        display: block;
        margin-left: 0;
    }
}

.media, .media__img > img {
    display: block;
}

    .media:after, .media:before {
        content: " ";
        display: table;
    }

    .media:after {
        clear: both;
    }

.media__img {
    float: left;
    margin-right: 20px;
}

.media__body {
    display: block;
    overflow: hidden;
}

    .media__body, .media__body > :last-child {
        margin-bottom: 0;
    }

.media--rev > .media__img {
    float: right;
    margin-right: 0 !important;
    margin-left: 20px;
}

.media--small .media__img {
    margin-right: 10px;
}

.media--small.media--rev .media__img {
    margin-left: 10px;
}

.media--large .media__img {
    margin-right: 40px;
}

.media--large.media--rev .media__img {
    margin-left: 40px;
}

@media screen and (max-width:499px) {
    .media--responsive .media__img {
        float: none;
        display: block;
        margin-bottom: 20px;
    }
}

@media screen and (max-width:800px) {
    .media--responsive-pocket .media__img {
        float: none;
        display: block;
        margin-bottom: 20px;
    }
}

.free-pill, .or-pill, .pill, .pill--round, .plus-pill {
    position: relative;
}

    .free-pill:after {
        display: none;
    }

    .free-pill:after, .free-pill:before, .or-pill:after {
        content: '';
        position: absolute;
        left: 50%;
        border-radius: 10px;
    }

    .or-pill:after {
        margin-left: -38px;
        width: 76px;
        height: 26px;
        border: 1px #e0e2e5 solid;
    }

    .or-pill:before, .pill:after, .pill:before, .plus-pill:after {
        display: none;
    }

    .or-pill:before, .pill:after, .pill:before, .plus-pill:after, .plus-pill:before {
        content: '';
        position: absolute;
        left: 50%;
        margin-left: -38px;
        width: 76px;
        height: 26px;
        border: 1px #e0e2e5 solid;
        border-radius: 10px;
    }

    .free-pill:after, .free-pill:before {
        margin-left: -83px;
        width: 165px;
        height: 28px;
        border: 1px #575757 solid;
    }

    .free-pill:before, .or-pill:after, .plus-pill:before, .step-marker, .tooltip__trigger:hover .tooltip {
        display: block;
    }

    .plus-pill:before {
        top: -13px;
        background: #fff no-repeat center center url(data:image/gif;base64,R0lGODlhOAANALMAAJ+9UZa4Otbiu7jOhcfZoajDZN3ox/L16sDTlOvx36/Idc/drvj79eTs042yHv///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmM0NmI1N2MwLWMxNGYtNDZjNi05NWY1LWUwOGIxZjAwMDBjYSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QUVBN0U2NjA1NjQxMUU2ODZFN0RFODdGQzg1RTJFMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QUVBN0U2NTA1NjQxMUU2ODZFN0RFODdGQzg1RTJFMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmE4OTlkNGY0LWE1NDktNDVlMS05OTJhLTRjMjFkOWVjMzEwNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjNmZjM2ZjkzLTMxYTYtMTE3OS1hYTZkLWEyYThlMGNiOWQ1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAA4AA0AAAT/8MlJ60stN1ZxskdGMRknhZulVoDjuor5uIuFOAAluNyhvA6E7CFYNFYH4Ksgabg+LAeBcmMyWsqchOE6qhauw4Nxc3wIjgDIZaAEpESX4HEgBKAPQ3r1GOAmTg5HBQ4DFmAOMglsD4h4HAIKCi0BkjUVbwgTZQxcDnMVfkwTiE0vA14PP0oObRSLhQsLhEF5YRZvlxJ+ChMCbzAcsmWyC0ONrA4xDzdar11uDrpjC1i6O84WP5WSBKktmhWBqYhiD6lXyhN+4Rae0xNJ0hoNH/IFkG+9DH4EYgmZADUwZ0GPGRU7WIVbBSTAP2BK8PCRgCYbBT+sQJEBogDPgTIuDgCkmkiy5AQSKVRkkBgBADs=);
    }

    .or-pill:after {
        bottom: -13px;
        background: #fff no-repeat center center url(data:image/gif;base64,R0lGODlhGAANALMAAOvx35+9Udbiu/L16sfZod3ox8DTlLjOhfj79Za4OqjDZOTs06/Idc/dro2yHv///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmM0NmI1N2MwLWMxNGYtNDZjNi05NWY1LWUwOGIxZjAwMDBjYSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QUVBN0U2QTA1NjQxMUU2ODZFN0RFODdGQzg1RTJFMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QUVBN0U2OTA1NjQxMUU2ODZFN0RFODdGQzg1RTJFMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQxM2NlNzU2LTY4YjctNGJhNy05MjU0LTJhMWIwYWUyY2FlNiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdmYWMyZDk2LTMxODItMTE3OS1hYTZkLWEyYThlMGNiOWQ1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAYAA0AAASJ8Mk3mgVzgsV5fsjhjCODZAE5Jo0EJGPAwI6iqarwKE5STIaR7tEYnR4L2EEw+mWUEpFtwnAwqtNMlSGBESaLEWHU+vAOyJHiyushyJ8BvIhzHAaPVFZSTZywDSIOQ0QjBngAVQ4tb4sgMAETCG04Xw8FIxiFg5JBJAoLE2OREgiQHwgceB+sHxEAOw==);
    }

    .free-pill:before {
        top: -13px;
        background: #1590b8 no-repeat center 6px url(data:image/gif;base64,R0lGODlhfwARAPcAAICuwQxrifX4+kufwY+uvDSZvYCltp+7yHCku4GzyG+arLrT3y92kV2Uq0qXtJ/Az0mTr5HB1l+mwpG90ZC6zhB8ng1si16asp/E1V2Oop+/z5C6zEmLpYG0yjGCoTF/nX+ltnCjuF6ct16Xrl6VrF2RpzSXu0mPqw1vjjKMrQxph0iDmxOMsxOHrRWNtROKsBWOthOJrxWOtROGrBWNtBOLsRB9oBKBpRKApBB7nvX3+A9zlJ/G2J+6xnGvyhOIr+nw9BOLshOIrvX3+RKEqRKCpxKFqtLk7N7m6nGxzBKFq5+6xw93mg91l+nu8W+crxKGqxB6nA95mxKDqd7p7w1tjA9ykxB5nA1ujRB+op/F1tLg5pCwvw1xkenv8hKDqMbb5brV4RB/otLj65/F1xB/o/X2+G+dsdLh6KzCzXGtxxB6ndLf5A1xkq3J1kiKo4G2zNLe463O3NLe5A90lcbW3W+brp+8yZ64xA1wkLrO17nM1EucvJ+8ynGuyMbZ4sbd5xB+oYG3z+nu8q3K2Onx9TSVuRKBpm+crrvW45+5xq3M2g92mA93mWCpxpC4yQ1ykoCqvG+esp/H2bnK0p/H2rrQ26zDzoG50N7o7cbU2p/I2p/B0NLf5dLj7NLd4UudvZG/012PpTKLq9Ld4p+5xY+tu7rU4ICputLg597q8N7r8ZG/0g90lrrO2J/C0rnM1Q94mt7n7N7n7RKCprrN1jB6lYCnuF+gvDSStJ/C0brP2enw84CvxMbX4A1wj4GxxrnL097n697q7+ny9V2TqUiGnnCnvjGFo9Lk7TSVt3Crw67O38be6A91lnCgtTGHpoG4zzKPsLrR3LrS3d7m6a3N3Onv8zGAnqzEzsbY4J63wt7n6p/D0i94k3Gwyq3H1LrP2jSRs5+4xV+fua3N23GvyZ+9y0ubu5C0xJCxwUmNqEmOqa3F0V+nxHGsxnGtxpG+0kmRrjKNr3Cov7rP2Mbc5p++zcbV3DB9mrrW4tLi6Z/D0xWPt////xWQuCH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMkI1QkJFNjU2OTExMUU3QTAzMzhDNzAyQUQyM0I1NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMkI1QkJFNzU2OTExMUU3QTAzMzhDNzAyQUQyM0I1NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEyQjVCQkU0NTY5MTExRTdBMDMzOEM3MDJBRDIzQjU3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEyQjVCQkU1NTY5MTExRTdBMDMzOEM3MDJBRDIzQjU3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAH8AEQAACP8A/wnsZ8KHwYM+khQQyLChw4cQB7rgY81TMkcRMzbsB2PAN4wbZThKqPEfjBpyjmwqybIhjB+v/MmcKXNhy5v9WDgYMnPAzY0TF1GRyWzjCwoyAZV8YUMmj58sa9hgQ3PmmH5QWbr40s6fjkgJsGaVAUUDTXMM+/14MDOexn5EzsiUkFVjiw8ye1TZi0JKCxaheAjyAygJDGVkxhypZLMfDTVhjiRK4rBfi3tO/MniBAcGiwn2JFP+lzPw4MICWWRRF+yTTBoCYbSwRBNU5ceRw4i45A9IDQmJFTPOyYpHBNIsik/C7UkfpoFFbskkZ6S6khg/Rsn8I5MPLgE0V5n//EGt6vOBL+RVnSAOTdWVL7T74+7P5z8WRRhZ0OQPDFYYM4TjjxmU+FOIDC7FQAhNQ2S2gBFshYffNP4c0U8Mx8jUwQZVNXOfDWnIRAYPJE4ywBSozDTEHxDwVIcBBvAUQQvgeNWDHXr4Q0xaRDRAikx3cJLCLl5xYUcdMp2YokxDgAHDQPh1IZMW/7ggTSb+CCPKj4uIRdoPAMhUxxNc6CATBTiQsAQidvQgEzxrLOGPKiyI0Yk/qVxhZjaIHACEO/+8wAQSVcnEAogy6cFEDq74s0UOjQQwhz9anCBTCGtAooBMDMFARBsFzmIDDutcmsMOKnjhDw+I+qNHFDF4/wnXE3PRMM8smnmAgkxwNHToII7mwEQV28iEjhEVXIDAMyrI9M4VBMg0QyQyQSClP9qw00gKNPQzwxsyIRFHHHNsUU4MgzpaxBdNmFnoI3IWWkhaLexgJj8v4CAnEDEEcQgWcfiDQbpbFBEDggzRkIUi/gjwggOq+uMGJ7XIJMdo3pJwZhAtMGKKP1TEkAAQhcZQwab+VACsLlN0gcdMpxjSjww3cCHTGzvs0IoNL3wrUwIA5iGTK30c0MMSGnhQij9e9NHHEj2c00FaRhQjkxosVMDwVf/MkI9MwIDrD9APvSAFoQsowUGhM0UjEM2IyOTHPzVEAYs/hEAApCTR9v+n2gpA+sPLCy/kgIUdVPmTyH0V7NFbC0II8UMNLNQskyH/KIFFZr5cIcUJENAiRd8XSBELAoewwJALOLjpDw01rAGCTI7QXDEQgdjsD+YP3SXTBJ+OU0oPPeBhhj+ddOOCQC6IIYpT3qYjEwAH4Hnqx5TCcEgAMpm5DA0vnNLLDgHwdsQ/MTCSWZe+Ng4yVi1A8jLI7qnCFANmCoAGyYJ4GTs+/XFMFizADZns4xoyoUcOHEcFL6WlCAaQCSheIIYoWJAODJAJAmL1thtUgVD+GAaWZOIBhuGtHjORAFyqcLz51KAFj5AJEBJHhsw1gFcOiUG7KCWQGuQgACGaiRz/TPCpDABLJoXwQUOEgI0pkWYGrVjBpGTiBREYYYdUesih7kYFGeSkBjWIQSBm548XyKoFdMhAZvzhhGr4Aw058AYIvcAfICwPCr9wzRByQYMiWKEHPJGJG4LwDyg0YQc4UF1DYnAFK9igBgNpQRRQYIsnnAEaZmQBDnZQhRI8YQRfWN5AhMAEKwSCkP+gAbuwYIwnkKAML/hBIx8JEdVYIRZCcKAMvkAHZ0DBgfe5wQ4s8ARJdCEPfrkiFs4wgh3koREtcEEQFnCA473CBWrJQRc6eQZktAArLGhBC4IATBcIYQZm7NQLplCGMkzhYMhpwQ3EcIMZsMCBNGgBOsXigxgh0KIMN/hLP8y5T4jAoGcxEGVaONYC2FSGBTPAAQ6IMAMoJNQF8ryBEloAhR+E0w0zscQLBlIDJdwAB1N4wZPqkhYXYLMyMnCBF3/CEZkCk6UtGehLQzLT1KTpaBf4Zkh2itOiGvWoR3WBEmyQAxzEYKVIjapUpwqVgQYhCEQtSUAAADs=);
    }

.plus-pill--alt:after, .plus-pill--alt:before {
    border: 1px #575757 solid;
}

.plus-pill--alt:before {
    top: -13px;
    background: #1590b8 no-repeat center center url(data:image/gif;base64,R0lGODlhOQAOAOYAANLe47rN1unw9IG3znGvysbV3N7n6+nv89Lk7NLj6g90lnGtx5/D0rrU4LrT3mCoxjSVup+6xhB6na3O3Uuaup/H2RKFqg1ykhKDqbvX4zKNrg94mqzDzi92kg92mEudvLnK0jF/nJG/05+4xd7q7xKCpm+cr1+fukiCmxWNtRWOtfX3+BKApBOLsROHrRKBpRWOthOIrxOIrhOJrxOKsA1tjBB/oxB9oHGxzBWNtDSZvRKGqxOGrOnu8QxriZ/F1tLg5xOLsjSYvBB+ornL1BB7nvX3+cbb5fX4+l2Uqm+brkufwBKEqS90jg1vjo+tuw9zlJ+5xhB+oZG90eny9Z+7yQ1wj3Gwyg1ujdLi6TKLq0iJol+lwl+nxN7r8TKPsUmMppC6zDGBnm+esoCmt3CkutLf5UiGnnCht5/I2nCov4Cpu16asW+Zq4CnuF2Qpcbd55C1xRB8n1+gvIG0yZCwvzSStHCftA95m5Cvvq3M2kiDnBOMsxWPt////xWQuCH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMDlGOTA0MEQ5QTkxMUU2QkJEMUJFMjM0NzY1NEU2MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMDlGOTA0MUQ5QTkxMUU2QkJEMUJFMjM0NzY1NEU2MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEwOUY5MDNFRDlBOTExRTZCQkQxQkUyMzQ3NjU0RTYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEwOUY5MDNGRDlBOTExRTZCQkQxQkUyMzQ3NjU0RTYyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAADkADgAAB/+Af4KDhIV9Kg8Eijg6g4cPVw+EfTBLBDiOEJeNlJaMhaCgfEwCfqamCI18GKYVhCkuDn5UgjAzYaZCORRZp34ZjYJ9fCIVmIYuYL6nXn0Wd6ZdhDQSB34TgnxSAX4kfBrWy7SCNFqmBKAqLBGmZz5NRNFDHH5IKY47W6YDgjMKK370WIhjKo8PFByMcBGGYU29e4VaSCjgRwAGG1DamFqwwYCfI30GqWPnB8IfZ0lM0bkRxdQJFhsUaOHDZ0oCID3qJUCQhlCMf34a9JEYz4+GEKamEJJIkUTIFOtMySii0RScBTL49GEBZNk+RxZSfqzAwKMfBy/ImPrgE+gPQUz//WThwwLLE4CohPzBE2EECFNRqjAwKQgqyWVAvtyIR0UFWLELBP0E+KPPDDlWOozI6cfVCzxWnvg5IEGKjJBwJQDwswKAaw5oLLjwkFOoyBdKzp3EQPJDnxQLMEhw0iQngj98eGyg6KAFHxiEXCD1UwWKAjw2XOTIZ+qHIgKRbOwx5UVIjDgA59o5co3CjTcAG5ArMqYMW0Ml3JiaIyMGjRyHvFCHV7+UUMNqyxhBgQtsGEHgQshZ8IILEBHCxw30CFChIEEUQZFXIsjgQQdFmWLGCXzsoAAKJY6mRg7CpJACDKhZiNEGLtQI1w0X1OCjjxfYwEcKFmyARQdKmCDGOgtB9BFECRs44UOSSQxBg46h1EIDDzFsKIgKM+xgwZhj8tBCSGBeZAMGMgB4UgozMMHCEC/woJUggQAAOw==);
}

.pill--round:after, .pill--round:before {
    display: none;
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -38px;
    width: 76px;
    height: 26px;
    border: 1px #e0e2e5 solid;
    border-radius: 15px;
    background: #fff;
    font-weight: 700;
    font-style: italic;
    font-size: 15px;
    font-size: 1.07143rem;
    line-height: 23px;
    text-align: center;
}

.pill--before:before {
    display: block;
    top: -13px;
}

.pill--after:after {
    display: block;
    bottom: -13px;
}

.accordion__accordion--primary .accordion__item.open .accordion__question, .accordion__accordion--primary .accordion__question:hover, .pill--green:after, .pill--green:before, .sidebar h1 a:hover, .sidebar h2 a:hover, .sidebar h3 a:hover {
    color: #536c12;
}

.pill--grey:after, .pill--grey:before {
    color: #6d6d6d;
}

.pill--darkborder:after, .pill--darkborder:before {
    border-color: #6d6d6d;
}

.pill--text-or:after, .pill--text-or:before {
    content: "OR";
    text-indent: -4px;
}

.pill--text-plus:after, .pill--text-plus:before {
    content: "+ PLUS";
    text-indent: -6px;
}

.pill--text-free-for-14:after, .pill--text-free-for-14:before {
    content: "Free for 14 days";
    width: 152px;
    margin-left: -76px;
    text-indent: -4px;
}

.step-marker {
    border-radius: 100%;
    height: 40px;
    width: 40px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 38px;
}

.step-marker--centered-pulled {
    margin: -42px auto 0;
}

.ribbon {
    display: block;
    background: #d23d3d;
    background-image: linear-gradient(to bottom,#d23d3d 0,#ba1e1e 100%);
    color: #fff;
    text-transform: uppercase;
    padding: 4px 16px;
    font-weight: 600;
    font-size: 12px;
    font-size: .85714rem;
    border-radius: 2px;
    top: 6px;
    left: -22px;
}

.ribbon__curl {
    width: 0;
    height: 0;
    border-top: 10px solid #630909;
    border-bottom: 10px solid transparent;
    position: absolute;
}

.ribbon__left {
    border-right: 10px solid #630909;
    border-left: 10px solid transparent;
    top: -20px;
    left: 1px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.ribbon__right {
    border-right: 10px solid transparent;
    border-left: 10px solid #630909;
    top: -20px;
    right: 1px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.ribbon--inline {
    display: inline;
    top: 0;
    left: 0;
}

.ribbon--product-image {
    position: relative;
    top: -174px;
    left: 33px;
    width: 310px;
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg);
    background: #ffefa9;
    color: #b14c3e;
    border: 1px solid #b14c3e;
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 700;
    padding: 14px 16px;
    line-height: 1.3;
}

    .ribbon--product-image > a {
        text-transform: none;
        font-weight: 400;
        font-size: 14px;
        font-size: 1rem;
    }

        .ribbon--product-image > a, .ribbon--product-image > a:active, .ribbon--product-image > a:focus, .ribbon--product-image > a:hover {
            color: #454545;
        }

.ribbon--product-image-easy-clean {
    position: relative;
    top: -234px;
    left: 23px;
    width: 287px;
    -webkit-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
    background: #fff;
    color: #0e6fbe;
    border: 1px solid #000;
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 700;
    padding: 14px 16px;
    line-height: 1.3;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
}

    .ribbon--product-image-easy-clean > a {
        text-transform: none;
        font-weight: 400;
        font-size: 14px;
        font-size: 1rem;
    }

        .ribbon--product-image-easy-clean > a, .ribbon--product-image-easy-clean > a:active, .ribbon--product-image-easy-clean > a:focus, .ribbon--product-image-easy-clean > a:hover {
            color: #000;
        }

    .ribbon--product-image-easy-clean .ribbon__left {
        border-right: 10px solid #000;
        border-left: 10px solid transparent;
    }

    .ribbon--product-image-easy-clean .ribbon__curl {
        border-top: 10px solid #000;
    }

.ribbon--v-center {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ribbon--landing-page-variant {
    padding: 6px 16px 4px;
}

.ribbon--healthcheck {
    position: absolute;
    right: 0;
    top: 65px;
    z-index: 1099;
    overflow: hidden;
    width: 250px;
    height: 250px;
}

    .ribbon--healthcheck span {
        display: block;
        position: absolute;
        top: 30px;
        right: -75px;
        padding: 15px 0;
        width: 306px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        font-size: 27px;
        font-size: 1.92857rem;
        font-weight: 300;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        line-height: 27px;
        background: #d93e39;
        box-shadow: 0 3px 10px -5px #000;
    }

    .ribbon--healthcheck::after {
        background-image: url("data:image/svg+xml,%3Csvg width='295' height='201' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-1 -1)' fill='none' fill-rule='evenodd'%3E%3Cg transform='rotate(-6 16.5 -2.5)' fill='%23FDFDFD'%3E%3Crect x='5' width='3' height='13' rx='1.5'/%3E%3Cpath d='M13 6.5c0 .8-.7 1.5-1.5 1.5h-10C.7 8 0 7.3 0 6.5S.7 5 1.5 5h10c.8 0 1.5.7 1.5 1.5z'/%3E%3C/g%3E%3Cg transform='rotate(15 -.7 362.9)' fill='%234A90E2'%3E%3Crect x='4.8' width='3.2' height='12.9' rx='1.6'/%3E%3Cpath d='M12.9 6.4c0 1-.8 1.6-1.6 1.6H1.6C.7 8 0 7.3 0 6.4c0-.9.7-1.6 1.6-1.6h9.7c.8 0 1.6.7 1.6 1.6z'/%3E%3C/g%3E%3Cg transform='rotate(25 -193.4 440.6)' fill='%23D93E39'%3E%3Crect x='4.4' width='2.9' height='11.7' rx='1.5'/%3E%3Cpath d='M11.7 5.9c0 .8-.7 1.4-1.5 1.4H1.5C.7 7.3 0 6.7 0 6c0-.9.7-1.5 1.5-1.5h8.7c.8 0 1.5.6 1.5 1.5z'/%3E%3C/g%3E%3Cg transform='rotate(-10 447.3 -515.4)' fill='%23CDCDCD'%3E%3Crect x='3.4' width='2.3' height='9' rx='1.1'/%3E%3Cpath d='M9 4.5c0 .6-.5 1.1-1.1 1.1H1C.5 5.6 0 5.1 0 4.5c0-.6.5-1.1 1.1-1.1H8c.6 0 1.1.5 1.1 1.1z'/%3E%3C/g%3E%3Cg transform='translate(227 191)' fill='%23F5A623'%3E%3Crect x='3.4' width='2.3' height='9' rx='1.1'/%3E%3Cpath d='M9 4.5c0 .6-.5 1.1-1.1 1.1H1C.5 5.6 0 5.1 0 4.5c0-.6.5-1.1 1.1-1.1H8c.6 0 1.1.5 1.1 1.1z'/%3E%3C/g%3E%3Ccircle fill='%23D93E39' fill-rule='nonzero' transform='rotate(180 293 199)' cx='293' cy='199' r='3'/%3E%3Ccircle fill='%23F5A623' fill-rule='nonzero' cx='145' cy='65' r='3'/%3E%3Ccircle fill='%234A90E2' fill-rule='nonzero' transform='rotate(180 222 141)' cx='222' cy='141' r='6'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        content: ' ';
        width: 295px;
        height: 201px;
        right: 32px;
        top: 16px;
        position: absolute;
    }

.ribbon__right-edges {
    background: #0e6fbe;
    position: relative;
    padding: 2px 15px 2px 12px;
}

    .ribbon__right-edges:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        width: 0;
        height: 0;
        border-right: 4px solid #fff;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
    }

@media screen and (max-width:800px) {
    .sidebar {
        padding-top: 1.8em;
        margin-top: 1.8em;
        border-top: 1px #e0e2e5 solid;
    }
}

.sidebar h1 a, .sidebar h2 a, .sidebar h3 a, .sub-nav a {
    color: inherit;
    text-decoration: none;
}

.sub-nav {
    margin-bottom: 20px;
}

    .sub-nav:after, .sub-nav:before {
        content: " ";
        display: table;
    }

    .sub-nav:after {
        clear: both;
    }

@media screen and (min-width:801px) {
    .sub-nav {
        margin-bottom: 40px;
        border: 1px #e0e2e5 solid;
        border-radius: 4px;
    }
}

.sub-nav li, .sub-nav ul {
    margin: 0;
    list-style: none;
}

@media screen and (max-width:800px) {
    .sub-nav li {
        position: relative;
        float: left;
        display: table;
        width: 33.333%;
        height: 45px;
        margin-top: -1px;
        margin-left: -1px;
        border: 1px #e0e2e5 solid;
        border-collapse: collapse;
    }
}

@media screen and (max-width:499px) {
    .sub-nav li {
        width: 50%;
    }
}

@media screen and (min-width:801px) {
    .sub-nav li + li a {
        border-top: 1px #e0e2e5 solid;
    }
}

.sub-nav a {
    display: block;
    padding: 10px 15px;
    line-height: 1.5;
    font-weight: 600;
    color: #676767;
}

    .sub-nav a.active, .sub-nav a:hover {
        background: #f7f7f7;
        color: #3f3e3e;
    }

@media screen and (max-width:800px) {
    .sub-nav a {
        display: table-cell;
        vertical-align: middle;
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media screen and (min-width:801px) {
    .sub-nav--alt {
        border-radius: 8px;
    }

        .sub-nav--alt li:first-child a.active, .sub-nav--alt li:first-child a:active, .sub-nav--alt li:first-child a:hover {
            border-top-left-radius: 8px;
            border-top-right-radius: 8px;
            margin: -1px -1px 0;
        }

        .sub-nav--alt li:last-child a.active, .sub-nav--alt li:last-child a:active, .sub-nav--alt li:last-child a:hover {
            border-bottom-left-radius: 8px;
            border-bottom-right-radius: 8px;
            margin: 0 -1px -1px;
            padding-top: 10px;
            padding-bottom: 11px;
        }
}

.sub-nav--alt a {
    transition: color .2s;
    position: relative;
}

    .sub-nav--alt a:hover {
        margin: 0 -1px;
        text-indent: 1px;
    }

    .sub-nav--alt a.active, .sub-nav--alt a:active {
        color: #382e23;
        margin: 0 -1px;
        text-indent: 1px;
    }

    .sub-nav--alt a:hover {
        color: #676767;
        background: #daed9e;
        border-top: 1px solid #daed9e;
    }

    .sub-nav--alt a.active, .sub-nav--alt a:active {
        background: #b2c578;
        border-top: 1px solid #b2c578;
    }

@media screen and (min-width:801px) {
    .sub-nav--alt a .sub-nav__arrow {
        position: absolute;
        display: block;
        width: 28px;
        height: 43px;
        top: -1px;
        right: -18px;
    }

    .sub-nav--alt a:hover .sub-nav__arrow {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAArCAYAAABrcuiBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzUwOUQwRjlFNkRFMTFFNjk1RUFBOTExRTU2QkExNTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzUwOUQwRkFFNkRFMTFFNjk1RUFBOTExRTU2QkExNTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNTA5RDBGN0U2REUxMUU2OTVFQUE5MTFFNTZCQTE1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNTA5RDBGOEU2REUxMUU2OTVFQUE5MTFFNTZCQTE1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk3WsxgAAAFHSURBVHjaYrz1bt5/BuJAIhAvQBdUFUxkIAUwkaB2AhAbMFAISLGQH5sPaWkhCOhDfUo3C0EgH4gD6GkhAzRoFehpISg+N9DTQlh8NtDTQhCov/1+vgM9LQSBDUBLBehpIUnxSQ0LQcAe6MsGeloIi08DelpIVHxS20J5QuUttS0EAX+gLwvoaSEI9OOKT1pZCC5vscUnLS3EWpXR0kIQiAf6cgY9LQSBUKClofS08BcQ/6GnhfuAeCuMw0JjyxYCm5EJ9IrDi0BcQM9UmgD03Qd6WVgItOwCvUqajUDLJtCrLH0ICkp61hYB2OKNVhY24oo3Wlh4EGgZ3do0H0npazDRI96oaSEo3g7Qq+V9kZ59C5LijRoWgjL3A3pZOJHcviE5FmKtcmhlIaicjKbXKMZdBsjA0FV6WHgOiOOAeD81ykCAAAMAUMtPco0h6wkAAAAASUVORK5CYII=);
    }

    .sub-nav--alt a.active .sub-nav__arrow, .sub-nav--alt a:active .sub-nav__arrow {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAArCAYAAABrcuiBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzk4NDJCRDFFNkRFMTFFNkJERTM5ODZCMDcyMkE5MkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzk4NDJCRDJFNkRFMTFFNkJERTM5ODZCMDcyMkE5MkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDOTg0MkJDRkU2REUxMUU2QkRFMzk4NkIwNzIyQTkyRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDOTg0MkJEMEU2REUxMUU2QkRFMzk4NkIwNzIyQTkyRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phzo6KMAAAHHSURBVHjavJg/T8JAFMDvriQSHPQb6DdQR8BEdwOtA7P1E1gHsU7qJOBg3RzrJ6BAGFyMJlZGdXBwMNFvoIMkGNvnXcH4JyAHbd9LbmjT9pd3v8u7e6V11wQiF+v5bMkmIwbA788z6RcJWE13a56EDGkgJXTKA2ajAbtUOldzty08YDfTjcZ1UUMDivCB2tWWOYsGFD4VDxw04LdPcw8PGGRKdhstcxkNGPj0waneGNNowMBnO+mgAXuxJOszKmDgU6b0RQYU4RFlqM9IgTxmlPaEjQkUk6vWr4oGIlAw2dEgn/EAhU++lfXzGRtQlD72lrTwgAGTrNXdnRM0YA9a4NACGpDHOx8fXxeJ2HEA5/5kp4kC5CfEU3601H/eS8RIu+OZGWirVKG+vrpgveAAwd9cyR7eIlUaqOUXKxZWLX32Uh39vwciXTQK8bR8H2+xZMh7pP1B3uIAXqrZktSZJhE+M3j1Ux3pXiM0kDGqqUO8RTalwlsuXbrAOXnz0iXrLfSUBt4UOlaPOBaQUdDVdPkJpV3j2R3nMhVn7EU2ureygdHj870UHsWWg/UX44G3ZapM6YoCeMaHlssc3Iu/SqOOv/EpwAAsnb7HOouRlgAAAABJRU5ErkJggg==);
    }
}

.tooltip {
    position: absolute;
    width: 300px;
    text-align: left;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
    z-index: 101;
}

.tooltip__body, .tooltip__heading {
    font-size: 13px;
    font-size: .92857rem;
    padding: 10px;
}

.tooltip__heading {
    margin-bottom: 0;
    color: #fff;
    background-color: #6d6d6d;
    font-weight: 600;
}

.tooltip__body {
    color: #382e23;
    background-color: #fff;
    border: 1px #e0e2e5 solid;
    border-top: 0 none;
    font-weight: 400;
}

.tooltip__trigger {
    position: relative;
    cursor: default;
}

    .tooltip__trigger .tooltip {
        display: none;
    }

.tooltip__trigger--right {
    position: absolute;
    top: 0;
    right: 0;
}

.tooltip-right {
    left: 30px;
    right: auto;
    top: 0;
}

.tooltip-left {
    left: auto;
    right: 30px;
    top: 0;
}

.tooltip-top {
    left: -138px;
    right: auto;
    bottom: 35px;
}

@media screen and (min-width:500px) {
    .tooltip-right--palm-and-up {
        left: 30px;
        right: auto;
        top: 0;
    }

    .tooltip-left--palm-and-up {
        left: auto;
        right: 30px;
        top: 0;
    }

    .tooltip-top--palm-and-up {
        left: -138px;
        right: auto;
        bottom: 35px;
    }
}

@media screen and (min-width:801px) {
    .tooltip-right--lap-and-up {
        left: 30px;
        right: auto;
        top: 0;
    }

    .tooltip-left--lap-and-up {
        left: auto;
        right: 30px;
        top: 0;
    }

    .tooltip-top--lap-and-up {
        left: -138px;
        right: auto;
        bottom: 35px;
    }
}

@media screen and (min-width:1025px) {
    .tooltip-right--desk {
        left: 30px;
        right: auto;
        top: 0;
    }

    .tooltip-left--desk {
        left: auto;
        right: 30px;
        top: 0;
    }

    .tooltip-top--desk {
        left: -138px;
        right: auto;
        bottom: 35px;
    }
}

@media screen and (min-width:1160px) {
    .tooltip-right--wide {
        left: 30px;
        right: auto;
        top: 0;
    }

    .tooltip-left--wide {
        left: auto;
        right: 30px;
        top: 0;
    }

    .tooltip-top--wide {
        left: -138px;
        right: auto;
        bottom: 35px;
    }
}

.tooltip--blue::after {
    content: '';
    position: absolute;
    bottom: -45px;
    left: 150px;
    z-index: -1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #0e6fbe transparent;
    margin-left: -20px;
    padding: 15px 0;
}

.tooltip--blue .tooltip__heading {
    color: #fff;
    background-color: #0e6fbe;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #0e6fbe;
}

.tooltip--blue .tooltip__body {
    color: #fff;
    background-color: #0e6fbe;
    border: 1px #0e6fbe solid;
    border-radius: 0 0 4px 4px;
}

.accordion__accordion {
    list-style: none;
    margin: 0;
    box-shadow: 0 1px 5px 1px rgba(0,0,0,.1);
    border-radius: 4px;
}

.accordion__item {
    background-color: #fff;
    position: relative;
}

    .accordion__item:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

        .accordion__item:first-child .accordion__question {
            border-top: 0;
        }

    .accordion__item:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .accordion__item.open .accordion__question, .accordion__question:hover {
        color: #0e6fbe;
    }

        .accordion__item.open .accordion__icon, .accordion__question:hover .accordion__icon {
            background: #f7f7f7;
        }

            .accordion__item.open .accordion__icon:before {
                opacity: 0;
            }

            .accordion__item.open .accordion__icon:after {
                opacity: 1;
            }

.accordion__icon {
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    left: 30px;
    top: 35px;
    border: 1px solid #e9e9e9;
    border-radius: 100px;
}

    .accordion__icon:after, .accordion__icon:before {
        content: "+";
        position: absolute;
        left: 8px;
        top: -7px;
        color: inherit;
        font-weight: 100;
        font-size: 30px;
        opacity: 1;
        transition: opacity .3s ease-in-out;
    }

    .accordion__icon:after {
        content: "–";
        left: 7px;
        top: -6px;
        opacity: 0;
    }

.accordion__question {
    position: relative;
    cursor: pointer;
    border-top: 1px solid #e9e9e9;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: font-weight .3s ease-in-out;
}

.accordion__answer, .addthis-override--2x-fullwidth .at-follow-tbx-element > p, .addthis-override--vertical-captions .at-follow-tbx-element > p {
    display: none;
}

@media screen and (min-width:801px) {
    .accordion__answer .accordion__link {
        display: inline-block;
        vertical-align: top;
        width: 49%;
    }
}

.accordion__links {
    list-style: none;
}

.accordion__link {
    display: block;
    width: 100%;
}

.accordion__foot {
    font-size: 0;
}

.accordion__column {
    list-style: none;
    display: block;
    width: 100%;
}

@media screen and (min-width:801px) {
    .accordion__column {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }
}

.addthis-override [data-svc=facebook]:hover .at-icon-wrapper {
    background-color: #408fb8 !important;
}

.addthis-override [data-svc=twitter]:hover .at-icon-wrapper {
    background-color: #5ebbf6 !important;
}

.addthis-override [data-svc=google_follow]:hover .at-icon-wrapper {
    background-color: #c84747 !important;
}

.addthis-override [data-svc=rss]:hover .at-icon-wrapper {
    background-color: #edb51f !important;
}

.addthis-override [data-svc=linkedin]:hover .at-icon-wrapper {
    background-color: #0073b2 !important;
}

.addthis-override [data-svc=youtube]:hover .at-icon-wrapper {
    background-color: #cb3030 !important;
}

.addthis-override--2x-fullwidth .addthis_toolbox {
    text-align: center;
    padding-bottom: 14px;
}

.addthis-override--2x-fullwidth .at-follow-btn {
    float: none !important;
    -webkit-transform: scale3d(1.5,1.5,1);
    transform: scale3d(1.5,1.5,1);
    transition: none !important;
    width: 32px !important;
    height: 32px !important;
    position: relative;
    top: 32px !important;
    margin: 0 50px 50px !important;
}

    .addthis-override--2x-fullwidth .at-follow-btn:focus, .addthis-override--2x-fullwidth .at-follow-btn:hover {
        -webkit-transform: scale3d(1.5,1.5,1) !important;
        transform: scale3d(1.5,1.5,1) !important;
    }

.addthis-override--2x-fullwidth a:first-child, .addthis-override--footer a:first-child {
    margin-left: 2px;
}

.addthis-override--2x-fullwidth .at-icon-wrapper {
    background-color: #ccc !important;
    transition: background-color .5s ease !important;
}

.addthis-override--vertical-captions {
    display: block;
    max-width: 225px;
    margin: 20px auto 0;
    max-height: 180px;
    overflow: hidden;
}

    .addthis-override--vertical-captions .at-follow-btn {
        color: #382e23;
        font-weight: 600;
        margin-bottom: 3px;
    }

        .addthis-override--vertical-captions .at-follow-btn + .at-follow-btn {
            margin-top: 28px;
        }

    .addthis-override--vertical-captions .at-icon-wrapper {
        margin-right: 18px !important;
    }

.addthis-override--footer .addthis_toolbox {
    text-align: center;
}

.addthis-override--footer .at-follow-btn {
    float: none !important;
}

    .addthis-override--footer .at-follow-btn:focus, .addthis-override--footer .at-follow-btn:hover {
        transition: none !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }

@media screen and (min-width:801px) {
    .addthis-override--footer .at-follow-btn {
        float: left !important;
    }

    .addthis-override--footer {
        width: 120px;
        float: right;
        margin-right: -13px;
    }
}

.addthis-override--footer .at-icon-wrapper {
    background-color: #ccc !important;
}

.addthis_toolbox .community {
    background: url(//s1.pir.fm/pf/icon/community_footer_icon--green.png);
    background-repeat: no-repeat;
    line-height: 32px;
    height: 32px;
    width: 32px;
    margin: 0 2px 5px;
    position: relative;
    top: 5px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {
    .addthis_toolbox .community {
        background: url(//s1.pir.fm/pf/icon/community_footer_icon--green@2x.png);
        background-size: cover;
    }
}

@media screen and (min-width:801px) {
    .addthis_toolbox .community {
        margin: 0 2px 5px;
        top: 0;
        float: left;
    }
}

.addthis_toolbox .community:hover {
    background-position: 0 -32px;
}

.fixed-banner {
    background-color: #81898f;
    bottom: 0;
    display: none;
    left: 0;
    min-height: 65px;
    position: fixed;
    right: 0;
    z-index: 200;
}

    .fixed-banner p {
        float: left;
        line-height: 25px;
        margin: 0;
        width: 100%;
    }

@media screen and (min-width:500px) {
    .fixed-banner p {
        width: 97%;
    }
}

.fixed-banner a, .fixed-banner p .banner__link {
    color: #fff;
}

.fixed-banner__btn {
    margin: 0 20px;
    padding: 10px 30px;
    vertical-align: middle;
}

.fixed-banner__btn-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}

.fixed-banner__btn-icon--email {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2.2L8 7 2 2.2V2h12v.2zM2 11V5l6 4.5L14 5v6H2zm-2 2h16V0H0v13z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    margin: -4px 10px 0 -10px;
}

.banner__close {
    cursor: pointer;
    float: right;
    line-height: 45px;
}

@media screen and (max-width:499px) {
    .fixed-banner .banner__close {
        background-color: #81898f;
        border-radius: 5px 0 0;
        height: 20px;
        line-height: 20px;
        padding-left: 4px;
        position: absolute;
        right: 0;
        top: -20px;
        width: 20px;
    }
}

.show-cookie-banner, .show-sales-banner {
    margin-bottom: 65px;
}

    .show-cookie-banner .cookie-banner, .show-lang-banner .lang-banner, .show-sales-banner .sales-banner {
        display: block;
    }

    .show-cookie-banner.show-sales-banner .cookie-banner {
        border-bottom: 1px solid #fff;
        bottom: 84.5px;
    }

@media screen and (min-width:500px) {
    .show-cookie-banner.show-sales-banner .cookie-banner {
        bottom: 65px;
    }
}

.top-banner {
    background-color: #f3db48;
    display: none;
    min-height: 30px;
}

    .top-banner p {
        color: #382e23;
        line-height: 18px;
        margin-bottom: 0;
        padding-right: 25px;
    }

        .top-banner p .banner__link {
            color: #382e23;
        }

        .top-banner p .banner__close {
            border: 1px solid #382e23;
            border-radius: 10px;
            height: 20px;
            line-height: 17px;
            margin-right: -25px;
            width: 20px;
        }

@media screen and (min-width:500px) {
    .top-banner p .banner__close {
        margin-right: -20px;
    }
}

.lang-banner {
    z-index: 200;
}

.cc-browser-banner {
    background-repeat: no-repeat;
    height: 90px;
    margin-top: 2px;
    font-size: 0;
}

@media screen and (max-width:499px) {
    .cc-browser-banner {
        background-position-x: 39%;
    }
}

@media screen and (min-width:500px) and (max-width:800px) {
    .cc-browser-banner {
        background-position-x: 49%;
    }
}

@media screen and (min-width:801px) {
    .cc-browser-banner {
        background-position: center;
    }
}

.black-friday--homepage-bottom {
    margin-top: -90px;
    margin-bottom: 60px;
}

.black-friday--product {
    margin-top: 22.5px;
    margin-bottom: -15px;
}

.black-friday--download {
    margin-top: -60px;
    margin-bottom: 45px;
}

.black-friday--releasenotes {
    margin-top: 90px;
    margin-bottom: -45px;
}

.black-friday-peelaway .grid__cell {
    text-align: center;
}

.black-friday-peelaway__inner-band {
    color: #fff;
    padding-top: 22.5px;
    padding-bottom: 22.5px;
}

@media screen and (min-width:801px) {
    .black-friday-peelaway__shifted-container {
        position: relative;
        left: 15px;
    }

    .lang--en-us .black-friday-peelaway__shifted-container {
        left: 30px;
    }

    .lang--nl-nl .black-friday-peelaway__shifted-container {
        left: 0;
    }

    .bfcm-peelaway__shifted-container {
        position: relative;
    }

    .lang--en-us .bfcm-peelaway__shifted-container {
        left: 30px;
    }

    .lang--nl-nl .bfcm-peelaway__shifted-container {
        left: 0;
    }
}

.black-friday-peelaway__heading {
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 1;
}

.bfcm-peelaway__heading, .black-friday-peelaway__heading-serif {
    font-size: 56px;
    font-size: 4rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.bfcm-peelaway__heading {
    font-size: 32px;
    font-size: 2.28571rem;
    font-weight: 300;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 1;
    text-align: left;
    display: inline-block;
    white-space: nowrap;
    text-shadow: 0 4px 2px rgba(0,0,0,.5),0 0 6px #fff,0 0 30px #fff;
}

@media screen and (min-width:500px) {
    .bfcm-peelaway__heading {
        font-size: 48px;
        font-size: 3.42857rem;
    }
}

@media screen and (min-width:801px) {
    .bfcm-peelaway__heading {
        font-size: 62px;
        font-size: 4.42857rem;
    }
}

.bfcm-peelaway__sub-heading {
    text-shadow: 0 2px 2px rgba(0,0,0,.5),0 0 4px #b14c3e,0 0 20px rgba(177,76,62,.8);
}

.bfcm-peelaway__heading-washed-red {
    color: #e15244;
    font-size: 20px;
    font-size: 1.42857rem;
    font-weight: 200;
    letter-spacing: 0;
    text-transform: uppercase;
}

@media screen and (min-width:500px) {
    .bfcm-peelaway__heading-washed-red {
        font-size: 24px;
        font-size: 1.71429rem;
    }
}

@media screen and (min-width:801px) {
    .bfcm-peelaway__heading-washed-red {
        font-size: 38px;
        font-size: 2.71429rem;
    }
}

.black-friday-peelaway__heading-handwriting {
    font-family: "Rock Salt",cursive;
    font-size: 30px;
    font-size: 2.14286rem;
    text-transform: uppercase;
    color: #b14c3e;
    position: relative;
    top: -10px;
}

.bfcm-peelaway__button, .black-friday-peelaway__button {
    margin-bottom: 5px;
    text-transform: uppercase;
}

.bfcm-peelaway__button {
    height: 50px;
    width: 176px;
    border-radius: 4px;
    font-weight: 500 !important;
}

.black-friday-peelaway__price {
    margin-top: 3.75px;
    margin-bottom: 0;
    font-size: 16px;
    font-size: 1.14286rem;
}

.black-friday-peelaway__cta-wrapper {
    margin-top: 15px;
}

@media screen and (min-width:500px) {
    .black-friday-peelaway__cta-wrapper {
        margin-top: 5px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 40%;
        margin-left: -20px;
    }
}

@media screen and (min-width:1025px) {
    .black-friday-peelaway__cta-wrapper {
        width: 372px;
    }
}

.bfcm-peelaway__cta-wrapper {
    margin-top: 15px;
}

@media screen and (min-width:500px) {
    .bfcm-peelaway__cta-wrapper {
        margin-top: 5px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
    }
}

@media screen and (min-width:1025px) {
    .bfcm-peelaway__cta-wrapper {
        width: 372px;
    }
}

.bfcm-peelaway__content, .slick-dots {
    display: block;
    text-align: center;
    width: 100%;
}

.id-8c91342d__business-headline h1 {
    font-size: 48px;
    font-size: 3.42857rem;
    font-weight: 500;
    text-align: center;
    margin-top: 90px;
    margin-bottom: 45px;
}

.id-8c91342d__business-para-centered h2, .id-8c91342d__business-para-centered p {
    color: #576473;
    text-align: center;
}

.id-8c91342d__business-para-centered p {
    font-size: 16px;
    font-size: 1.14286rem;
}

.slick-dots {
    bottom: -25px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
}

    .slick-dots li {
        cursor: pointer;
        display: inline-block;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        position: relative;
        width: 20px;
    }

        .slick-dots li button {
            color: transparent;
            cursor: pointer;
            display: block;
            font-size: 0;
            line-height: 0;
            outline: 0;
        }

.review-carousel button {
    background: 0 0;
    border: 2px solid #fff;
    border-radius: 100%;
    height: 12px;
    padding: 5px;
    width: 12px;
}

.review-carousel--big-active .slick-dots li {
    width: 12px;
}

.review-carousel--big-active button {
    border: 0;
    border-radius: 100%;
    height: 9px;
    margin-top: 3px;
    padding: 1px;
    width: 9px;
}

.review-carousel--big-active .slick-active button {
    height: 12px;
    margin-top: 0;
    width: 12px;
}

.review-carousel--dark button, .review-carousel--darkest button {
    background: #c3c5cf;
}

.review-carousel--dark .slick-active button {
    background: #284d76;
}

.review-carousel--darkest .slick-active button {
    background: #111;
}

.no-js .ccbrowser-carousel {
    display: none;
}

.ccbrowser-carousel__navigation {
    position: absolute;
    width: 100%;
    bottom: 40px;
}

.ccbrowser-carousel__navigation-next, .ccbrowser-carousel__navigation-prev {
    white-space: nowrap;
}

    .ccbrowser-carousel__navigation-next, .ccbrowser-carousel__navigation-next:active, .ccbrowser-carousel__navigation-next:focus, .ccbrowser-carousel__navigation-next:hover, .ccbrowser-carousel__navigation-prev, .ccbrowser-carousel__navigation-prev:active, .ccbrowser-carousel__navigation-prev:focus, .ccbrowser-carousel__navigation-prev:hover {
        font-size: 12px;
        font-size: .85714rem;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: 600;
        color: #0e6fbe;
        line-height: 28px;
    }

.ccbrowser-carousel__navigation-prev {
    margin-left: 41px;
}

.ccbrowser-carousel__navigation-next {
    margin-right: 38px;
}

.ccbrowser-carousel__navigation-pager {
    text-transform: uppercase;
    font-weight: 600;
    line-height: 30px;
}

.ccbrowser-carousel__navigation-next-copy, .ccbrowser-carousel__navigation-prev-copy {
    position: relative;
    top: -9px;
    padding: 10px;
}

.ccbrowser-carousel__hotspot-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 7.9% 0 0 7.7%;
    z-index: 2000;
    background-color: rgba(255,255,255,.01);
}

.ccbrowser-carousel__hotspot-box {
    transition-property: opacity;
    transition-duration: .2s;
    transition-timing-function: ease-in-out;
    opacity: 0;
    display: block;
    float: left;
    height: 27.4%;
    width: 21.65%;
    margin-bottom: 2.3%;
    margin-right: 1.7%;
    border: 2px solid transparent;
    border-radius: 2px;
}

    .ccbrowser-carousel__hotspot-box:hover {
        border: 2px solid #284d76;
        background: #0e6fbe;
        opacity: .1;
    }

.cashback__heading {
    font-size: 34px;
    font-size: 2.42857rem;
}

.lang--en-us .cashback__heading {
    font-size: 48px;
    font-size: 3.42857rem;
}

.cashback__subheading {
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 31px;
}

.cashback__copy {
    font-size: 16px;
    font-size: 1.14286rem;
}

.lang--en-us .cashback__copy {
    font-size: 20px;
    font-size: 1.42857rem;
}

.cashback__smallprint {
    font-size: 12px;
    font-size: .85714rem;
}

.lang--fr-fr .cashback__smallprint {
    font-size: 10px;
    font-size: .71429rem;
}

.cashback__save {
    font-size: 22px;
    font-size: 1.57143rem;
}

.lang--ru-ru .cashback__save {
    font-size: 20px;
    font-size: 1.42857rem;
}

.cashback__product-selector--bf .box-highlight--green {
    border: 1px solid #fff01c;
    box-shadow: 0 0 20px 0 #fff01c;
}

    .cashback__product-selector--bf .box-highlight--green > .box {
        border-top: 1px solid #fff01c !important;
    }

.cashback__product-selector--cm .box-highlight--green {
    border: 1px solid #6ee2e9;
    box-shadow: 0 0 20px 0 #6ee2e9;
}

    .cashback__product-selector--cm .box-highlight--green > .box {
        border-top: 1px solid #6ee2e9 !important;
    }

.cashback-icon {
    width: 92px;
    height: 92px;
}

.cashback__ccleanerlogo {
    height: 42px;
}

.black-fiiday-cashback__btn--full, .cashback__btn--full {
    box-shadow: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

    .cashback__btn--full, .cashback__btn--full:hover {
        background: #627f15;
    }

.black-fiiday-cashback__btn--full {
    color: #000;
    background: #fff01c;
}

    .black-fiiday-cashback__btn--full:hover {
        background: #fff01c;
    }

.cyber-monday-cashback__btn--full, .cyber-monday-cashback__btn--full:hover {
    background: #6ee2e9;
}

.black-friday__btn--full, .cyber-monday-cashback__btn--full, .cyber-monday__btn--full {
    color: #000;
    box-shadow: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

    .black-friday__btn--full, .black-friday__btn--full:hover {
        background: #fff01c;
    }

.cyber-monday__btn--full {
    background: #6ee2e9;
}

    .cyber-monday__btn--full:hover {
        background: #6ee2e9;
    }

.cashback__box--ident {
    border-top: 1px solid #627f15;
    margin-left: 1px;
    margin-right: 1px;
}

.radio--cashback {
    text-align: center;
    display: inline-block;
    margin-top: 10px;
}

    .radio--cashback input ~ label::after {
        background-size: 58.1%;
    }

.lang--de-de .cashback__hero {
    min-height: 615px;
}

.lang--it-it .cashback__hero, .lang--nl-nl .cashback__hero {
    min-height: 582px;
}

.lang--ru-ru .cashback__hero {
    min-height: 625px;
}

@media screen and (min-width:1260px) {
    .cashback__carousel {
        min-width: 801px;
    }
}

.cashback-module__save-copy span {
    line-height: 1;
}

.chat-services__cta {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 100px;
    z-index: 1;
}

.chat-services__text {
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.chat-services__title {
    font-size: 35px;
    font-size: 2.5rem;
}

@media screen and (min-width:801px) {
    .chat-services__title {
        font-size: 50px;
        font-size: 3.57143rem;
    }
}

.zEWidget-launcher {
    left: auto !important;
    right: 0 !important;
    bottom: 13px !important;
}

@media screen and (max-width:499px) {
    .zEWidget-launcher {
        -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important;
        left: 50% !important;
    }
}

@media screen and (min-width:500px) and (max-width:800px) {
    .zEWidget-launcher {
        -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important;
        left: 50% !important;
    }
}

.zEWidget-webWidget {
    left: auto !important;
    right: 0 !important;
}

@media screen and (max-width:499px) {
    .zEWidget-webWidget {
        -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important;
        left: 50% !important;
    }
}

@media screen and (min-width:500px) and (max-width:800px) {
    .zEWidget-webWidget {
        -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important;
        left: 50% !important;
    }
}

.countdown__timer {
    color: #382e23;
    position: relative;
    min-width: 360px;
}

.countdown__expiry {
    margin-top: 15px;
    margin-bottom: 5px;
    float: right;
    font-size: 12px;
    font-size: .85714rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffd200;
}

    .countdown__expiry small {
        font-size: 7px;
        font-size: .5rem;
        display: inline-block;
        position: relative;
        top: -4px;
    }

.countdown__digits {
    clear: both;
    margin-bottom: 15px;
}

    .countdown__digits .digit, .countdown__digits .type {
        text-align: center;
        font-weight: 600;
        line-height: 24px;
    }

    .countdown__digits .digit {
        font-size: 16px;
        font-size: 1.14286rem;
        border-right: 1px solid #d3d6ad;
        display: block;
        background-color: #eff2e4;
        width: 32px;
        height: 24px;
        float: left;
    }

    .countdown__digits .type {
        font-size: 12px;
        font-size: .85714rem;
        display: inline-block;
        text-transform: uppercase;
        color: #6d6d6d;
        background-color: #fff;
        padding: 0 5px;
    }

    .countdown__digits .countdown__digit {
        border: 1px solid #d3d6ad;
        float: left;
        margin: 0 5px 5px 0;
        border-radius: 2px;
    }

    .countdown__digits.countdown-expired .digit {
        background-color: #ffebeb;
        color: #b14c3e;
    }

.countdown__digits--orange .digit {
    border: 1px solid #f6a623;
    background-color: #fffad9;
    margin: -1px 0 -1px -1px;
    height: 26px;
}

@media screen and (min-width:500px) and (max-width:1024px) {
    .background-color--white-transparent-thumb-to-desk {
        background-color: rgba(255,255,255,.7);
    }
}

@media screen and (min-width:500px) {
    .countdown__timer--bf-theme {
        min-width: 410px;
    }
}

.countdown__timer--bf-theme .countdown__digits, .countdown__timer--bf-theme .countdown__digits .countdown__digit, .countdown__timer--bf-theme .countdown__digits .digit, .countdown__timer--bf-theme .countdown__digits .type {
    border: 0;
    background-color: transparent;
}

    .countdown__timer--bf-theme .countdown__digits .digit {
        font-size: 12px;
        font-size: .85714rem;
        color: #fff01c;
    }

@media screen and (min-width:500px) {
    .countdown__timer--bf-theme .countdown__digits .digit {
        font-size: 23px;
        font-size: 1.64286rem;
    }
}

.countdown__timer--bf-theme .countdown__digits .type {
    color: #fff;
}

.countdown__timer--bf-theme .countdown__digits.countdown-expired .digit {
    color: #b14c3e;
}

.countdown__timer--bf-theme .countdown__digits .countdown__digit {
    border-right: 1px solid #b14c3e;
    margin-right: 2px;
    padding-right: 3px;
}

@media screen and (min-width:500px) {
    .countdown__timer--bf-theme .countdown__digits .countdown__digit {
        margin-right: 6px;
        padding-right: 7px;
    }
}

.countdown__timer--bf-theme .countdown__digits .countdown__digit:last-child {
    border-right: 0 none;
}

@media screen and (min-width:500px) {
    .countdown__timer--cm-theme {
        min-width: 410px;
    }
}

.countdown__timer--cm-theme .countdown__digits, .countdown__timer--cm-theme .countdown__digits .countdown__digit, .countdown__timer--cm-theme .countdown__digits .digit, .countdown__timer--cm-theme .countdown__digits .type {
    border: 0;
    background-color: transparent;
}

    .countdown__timer--cm-theme .countdown__digits .digit {
        font-size: 12px;
        font-size: .85714rem;
        color: #6ee2e9;
    }

@media screen and (min-width:500px) {
    .countdown__timer--cm-theme .countdown__digits .digit {
        font-size: 23px;
        font-size: 1.64286rem;
    }
}

.countdown__timer--cm-theme .countdown__digits .type {
    color: #fff;
}

.countdown__timer--cm-theme .countdown__digits.countdown-expired .digit {
    color: #b14c3e;
}

.countdown__timer--cm-theme .countdown__digits .countdown__digit {
    border-right: 1px solid #b14c3e;
    margin-right: 2px;
    padding-right: 3px;
}

@media screen and (min-width:500px) {
    .countdown__timer--cm-theme .countdown__digits .countdown__digit {
        margin-right: 6px;
        padding-right: 7px;
    }
}

.countdown__timer--cm-theme .countdown__digits .countdown__digit:last-child {
    border-right: 0 none;
}

.countdown__timer--cb-theme.countdown__timer {
    position: absolute;
}

.countdown__timer--cb-theme .countdown__digits .digit {
    font-size: 19px;
    font-size: 1.35714rem;
    width: 36px;
    height: 28px;
    line-height: 28px;
}

.countdown__timer--cb-theme .countdown__digits .type {
    height: 28px;
    float: left;
    display: block;
    line-height: 28px;
}

.hc-features-box__outer {
    border-radius: 20px;
    border: 2px solid #d4def2;
    box-shadow: 0 5px 40px -15px rgba(7,77,206,.33);
    padding: 40px;
}

.hc-features-box__inner {
    border: 2px solid #d4def2;
    border-radius: 2px;
}

.hc-features-box__item {
    border: 1px solid #d4def2;
    border-radius: 4px;
    width: 100%;
}

.hc-features-box__item-head {
    background-color: #e4eaf6;
    position: relative;
    border-bottom: 1px solid #d4def2;
}

.hc-features-box__item-icon {
    position: absolute;
    right: 0;
    margin: auto;
    top: -30px;
    left: 0;
}

.hc-features-box__tick {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17'%3E%3Cg fill='none' fill-rule='nonzero' transform='translate(0 .5538)'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2353BA4F'/%3E%3Cpath fill='%23FFF' d='M6.3768 9.8167l5.3653-5.2453 1.2103 1.1844-6.5757 6.4347-3.329-3.2577 1.2171-1.1827z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
}

.faq-accordion__accordion {
    list-style: none;
    margin: 0;
    box-shadow: 0 1px 5px 1px rgba(0,0,0,.1);
    border-radius: 4px;
}

.faq-accordion__item {
    background-color: #fff;
    position: relative;
}

    .faq-accordion__item:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

        .faq-accordion__item:first-child .faq-accordion__question {
            border-top: 0;
        }

    .faq-accordion__item:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .faq-accordion__item.open .faq-accordion__question, .homepage-signpost h2 a:hover {
        color: #536c12;
    }

    .faq-accordion__item.open .faq-accordion__icon:after, [data-behavior=audience-switcher-module] .hero-banner.hero-banner--active {
        opacity: 1;
    }

.faq-accordion__icon {
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    left: 30px;
    top: 35px;
    border: 1px solid #e9e9e9;
    border-radius: 100px;
}

    .faq-accordion__icon:after, .faq-accordion__icon:before {
        content: "+";
        position: absolute;
        left: 8px;
        top: -7px;
        color: #536c12;
        font-weight: 100;
        font-size: 30px;
        opacity: 1;
        transition: opacity .3s ease-in-out;
    }

    .faq-accordion__icon:after {
        content: "–";
        left: 9px;
        top: -9px;
        opacity: 0;
    }

.faq-accordion__question {
    position: relative;
    cursor: pointer;
    border-top: 1px solid #e9e9e9;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: color .1s ease-in;
}

.faq-accordion__answer {
    display: none;
}

@media screen and (min-width:801px) {
    .faq-accordion__answer .faq-accordion__link {
        display: inline-block;
        vertical-align: top;
        width: 49%;
    }
}

.faq-accordion__links {
    list-style: none;
}

.faq-accordion__link {
    display: block;
    width: 100%;
}

.faq-accordion__foot {
    font-size: 0;
}

.faq-accordion__column {
    list-style: none;
    display: block;
    width: 100%;
}

@media screen and (min-width:801px) {
    .faq-accordion__column {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }
}

.hero-banner {
    position: relative;
    width: 100%;
    height: 270px;
    height: 60vw;
    max-height: 300px;
    min-height: 240px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 41% 0;
    background-size: cover;
}

@media screen and (min-width:650px) {
    .hero-banner {
        height: 400px;
        height: 50vw;
        min-height: 300px;
        max-height: 500px;
    }
}

[data-behavior=audience-switcher-module] .hero-banner {
    transition: opacity .01s ease-in-out;
    opacity: 0;
}

.hero-banner__body {
    position: relative;
    max-width: 430px;
    padding: 0 10px;
    margin: 0 auto;
    text-align: center;
    font-weight: 300;
    color: #fff;
}

@media screen and (min-width:500px) {
    .hero-banner__body {
        font-size: 17px;
        font-size: 1.21429rem;
    }
}

@media screen and (max-width:800px) {
    .hero-banner__body {
        top: 20%\9;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media screen and (min-width:801px) {
    .hero-banner__body {
        position: absolute;
        top: 22%;
        left: 50%;
        margin-left: -35%;
        text-align: left;
    }
}

.hero-banner__title {
    margin-bottom: .65em;
    font-size: 34px;
    font-size: 2.42857rem;
}

@media screen and (min-width:500px) {
    .hero-banner__title {
        font-size: 40px;
        font-size: 2.85714rem;
    }
}

.homepage-hero h1 {
    max-width: 310px;
    margin: 0 0 15px;
    font-size: 23px;
    font-size: 1.64286rem;
    line-height: 1.15;
    letter-spacing: -.04em;
    font-weight: 600;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga" on;
}

    .homepage-hero h1, .homepage-hero h1 > a {
        color: #382e23;
        text-decoration: none;
    }

        .homepage-hero h1 sup {
            top: -.75em;
            left: 4px;
            font-size: 14px;
            font-size: 1rem;
        }

@media screen and (min-width:760px) {
    .homepage-hero h1 {
        max-width: 570px;
        margin-bottom: 25px;
        font-size: 36px;
        font-size: 2.57143rem;
    }

        .homepage-hero h1 sup {
            top: -1em;
        }
}

.homepage-hero h2 {
    display: none;
    max-width: 50%;
    margin-bottom: 25px;
    font-size: 1em;
    font-weight: 600;
}

@media screen and (min-width:760px) {
    .homepage-hero h2 {
        font-size: 16px;
        font-size: 1.14286rem;
    }
}

@media screen and (min-width:650px) {
    .homepage-hero h2 {
        display: block;
        max-width: 100%;
    }
}

.homepage-hero .btn {
    margin-top: 10px;
    width: 65%;
}

@media screen and (min-width:500px) {
    .homepage-hero .btn {
        width: auto;
    }
}

@media screen and (min-width:960px) {
    .homepage-hero .btn {
        padding: 15px 30px;
        font-size: 1.25em;
    }
}

.homepage-hero__body {
    position: absolute;
    top: 18%;
    margin-left: 20px;
    margin-right: 20px;
    max-width: 100%;
}

@media screen and (min-width:1025px) {
    .homepage-hero__body {
        width: 50%;
    }

    .homepage-hero__body-inner {
        display: inline-block;
        float: right;
        margin-top: 0;
    }
}

.homepage-hero__title {
    display: block;
    width: 100%;
    max-width: 325px;
    margin-bottom: 10px;
    margin-left: -3px;
}

@media screen and (min-width:650px) {
    .homepage-hero__title {
        max-width: 455px;
    }
}

@media screen and (max-width:499px) {
    .homepage-hero--android .homepage-hero__title {
        display: none;
    }
}

.homepage-hero--win {
    background-position: 33% 0;
}

@media screen and (min-width:760px) {
    .homepage-hero--win h2 br {
        display: none;
    }
}

.homepage-hero--osx {
    background-position: 26% 0;
}

@media screen and (min-width:501px) {
    .homepage-hero--osx {
        background-position: 25% 0;
    }
}

@media screen and (min-width:1025px) {
    .homepage-hero--osx {
        background-position: 41% 0;
    }
}

.homepage-hero--osx h1, .homepage-hero--osx h1 > a, .homepage-hero--osx h2, .homepage-hero--osx h2 > a {
    color: #fff;
}

.homepage-hero--osx h1 {
    font-size: 23px;
    font-size: 1.64286rem;
    line-height: 1.15;
    letter-spacing: -.019em;
}

@media screen and (min-width:650px) {
    .homepage-hero--osx h1 {
        font-size: 32px;
        font-size: 2.28571rem;
        max-width: 365px;
    }
}

@media screen and (min-width:760px) {
    .homepage-hero--osx h1 {
        max-width: 480px;
    }
}

@media screen and (min-width:650px) {
    .homepage-hero--osx h2 {
        max-width: 60%;
    }
}

@media screen and (min-width:760px) {
    .homepage-hero--osx h2 {
        max-width: 100%;
    }

        .homepage-hero--osx h2 br {
            display: none;
        }
}

.homepage-hero--android h2, .homepage-hero__ccleaner-logo--osx {
    display: none;
}

.homepage-hero--android.homepage-hero h1 {
    margin-left: 0;
    max-width: 280px;
}

@media screen and (min-width:760px) {
    .homepage-hero--android.homepage-hero h1 {
        max-width: 465px;
    }
}

@media screen and (min-width:500px) {
    .homepage-hero--android .btn {
        padding: 15px 30px;
        font-size: 1.25em;
    }
}

@media screen and (max-width:649px) {
    .homepage-hero--android .homepage-hero__body {
        top: 10%;
    }
}

@media screen and (min-width:650px) {
    .homepage-hero--android .homepage-hero__body {
        width: 50%;
    }
}

@media screen and (min-width:801px) {
    .homepage-hero--android h2 {
        display: block;
    }
}

.homepage-hero--business {
    height: auto;
    max-height: none;
}

@media screen and (min-width:650px) {
    .homepage-hero--business {
        height: auto;
        max-height: none;
    }
}

@media screen and (min-width:760px) {
    .homepage-hero--business {
        height: auto;
        max-height: none;
    }
}

.homepage-hero--business .homepage-hero__container {
    position: relative;
}

    .homepage-hero--business .homepage-hero__container div {
        position: relative;
        z-index: 1;
    }

    .homepage-hero--business .homepage-hero__container:after {
        content: '';
        position: absolute;
        background-color: #416a99;
        padding-bottom: 100%;
        width: 100%;
        bottom: -50px;
        left: 87%;
        -webkit-transform: rotate(23deg);
        -ms-transform: rotate(23deg);
        transform: rotate(23deg);
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
    }

.homepage-hero--business h1, .homepage-hero--business h2, .homepage-hero--business h3 {
    font-weight: 400;
    color: #576473;
}

.homepage-hero--business h1 {
    font-size: 34px;
    font-size: 2.42857rem;
}

.homepage-hero--business h2 {
    font-size: 22px;
    font-size: 1.57143rem;
}

.homepage-hero--business h3 {
    font-size: 16px;
    font-size: 1.14286rem;
}

.homepage-hero--business .btn {
    width: auto;
}

@media screen and (min-width:500px) {
    .homepage-hero--business .btn {
        width: auto;
    }
}

@media screen and (min-width:801px) {
    .homepage-hero--business .btn {
        font-size: 16px;
        font-size: 1.14286rem;
        padding: 14px 37px;
        width: auto;
    }
}

.homepage-hero__ccleaner-logo--business {
    display: none;
}

.homepage-hero__logo {
    display: block;
    margin-left: -10px;
    margin-bottom: 20px;
}

@media screen and (max-width:800px) {
    .homepage-hero__logo {
        max-width: 70%;
        margin-left: 0;
    }
}

[data-behavior=audience-switcher-module__consumer-heading] {
    display: none;
}

.homepage-hero--win {
    background-image: url(//s1.pir.fm/pf/homepage/home-banner-hc.jpg?v=OpWrc_ZNSjfqi47mrLdXFGUj8Ehe817i);
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {
    .homepage-hero--win {
        background-image: url(//s1.pir.fm/pf/homepage/home-banner-hc@2x.jpg?v=11iNpNk4X8hX4RhBvDYwHVz_VqjKhD09);
    }
}

.lang--fr-fr .homepage-hero__body {
    width: 53%;
}

.homepage-body {
    padding: 10px 0 0;
    background: #f7f7f7;
}

@media screen and (min-width:801px) {
    .homepage-body {
        padding: 30px 0;
    }
}

.homepage-signposts {
    margin-bottom: 10px;
}

@media screen and (min-width:801px) {
    .homepage-signposts {
        margin-bottom: 30px;
    }
}

.homepage-signpost {
    padding: 20px;
    color: #6d6d6d;
}

    .homepage-signpost.homepage-signpost--bl, .homepage-signpost.homepage-signpost--tl, .homepage-signpost.homepage-signpost--tr {
        border-bottom: 1px #e0e2e5 solid;
    }

@media screen and (min-width:500px) {
    .homepage-signpost.homepage-signpost--bl, .homepage-signpost.homepage-signpost--tl {
        border-right: 1px #e0e2e5 solid;
    }

    .homepage-signpost.homepage-signpost--bl {
        border-bottom: 0;
    }
}

.homepage-signpost h2 {
    margin: 5px 0;
    font-size: 18px;
    font-size: 1.28571rem;
}

    .homepage-signpost h2 a {
        color: #382e23;
        text-decoration: none;
    }

.homepage-signpost .product-icon {
    display: inline-block;
    margin-bottom: 3px;
}

.homepage-signpost .half-half-list--nowrap li {
    white-space: nowrap;
    width: 100%;
}

@media screen and (min-width:380px) and (max-width:499px) {
    .homepage-signpost .half-half-list--nowrap li {
        width: 50%;
    }
}

@media screen and (min-width:740px) and (max-width:800px) {
    .homepage-signpost .half-half-list--nowrap li {
        width: 50%;
    }
}

@media screen and (min-width:940px) {
    .homepage-signpost .half-half-list--nowrap li {
        width: 50%;
    }
}

@media screen and (max-width:800px) {
    .homepage-signpost__img {
        display: none;
    }
}

.homepage-auxilliary {
    margin-bottom: 10px;
}

@media screen and (min-width:801px) {
    .homepage-auxilliary {
        margin-bottom: inherit;
    }
}

.homepage-auxilliary > .grid > [class*=" col-"], .homepage-auxilliary > .grid > [class^=col-] {
    padding: 20px;
}

@media screen and (max-width:499px) {
    .homepage-auxilliary > .grid > [class*=" col-"]:not(:last-child), .homepage-auxilliary > .grid > [class^=col-]:not(:last-child) {
        border-bottom: 1px #e0e2e5 solid;
    }
}

@media screen and (min-width:500px) and (max-width:800px) {
    .homepage-auxilliary > .grid > [class*=" col-"], .homepage-auxilliary > .grid > [class^=col-] {
        min-height: 600px;
    }
}

@media screen and (min-width:801px) and (max-width:1024px) {
    .homepage-auxilliary > .grid > [class*=" col-"], .homepage-auxilliary > .grid > [class^=col-] {
        min-height: 453px;
    }
}

.homepage-auxilliary .news-list {
    margin-bottom: 0;
}

.homepage-auxilliary__social-column, .homepage-auxilliary__trustpilot-widget {
    min-height: 285px;
}

.form-flex {
    display: table;
    width: 100%;
}

.form-flex-input, .form-flex-submit {
    display: table-cell;
    vertical-align: middle;
}

.form-flex-input, .homepage-banner .btn {
    width: 100%;
}

.form-flex-submit {
    padding-left: 5px;
}

@media screen and (min-width:500px) and (max-width:800px) {
    .homepage-banner .btn {
        width: auto;
    }
}

@media screen and (min-width:960px) {
    .homepage-banner .btn {
        padding: 15px 30px;
        font-size: 1.25em;
    }
}

@media screen and (max-width:960px) {
    .homepage-banner .cta-banner__text {
        font-size: 18px;
        font-size: 1.28571rem;
    }
}

.home-spr {
    display: inline-block;
    vertical-align: top;
    width: 70px;
    height: 70px;
    margin-top: 4px;
    margin-right: 10px;
    background: url(//s1.pir.fm/pf/spr-home.png);
    background-position: 0 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.home-spr--house {
    background-position: -144px 0;
}

.home-spr--business {
    background-position: 0 0;
}

.home-spr--cloud {
    background-position: -72px 0;
}

.home-spr--mobile {
    background-position: -216px 0;
}

.product-icon {
    padding-left: 24px;
    background-image: url(//s1.pir.fm/pf/spr-icons10.png);
    background-repeat: no-repeat;
    font-weight: 600;
    text-decoration: none;
}

.icon--cc {
    background-position: -4px -1px;
}

.icon--ccn {
    background-position: -4px -97px;
}

.icon--df {
    background-position: -4px -25px;
}

.icon--rc {
    background-position: -4px -49px;
}

.icon--sp {
    background-position: -4px -73px;
}

.icon--ag {
    background-position: -4px -121px;
}

.icon--ccc {
    background-image: url(//s1.pir.fm/pf/icon/ccc_16.png);
    background-position: 0 3px;
}

.icon--ccbr {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA1ZJREFUeNrsVU1oVFcU/u6779158yYzjE0mySTRiY1maBwsLYq2WdXCWAioFNMWsmltMXRT3OimIK5UcFUttv7gQrC6abUIpS2lFYrEJI1GDIk1NsloOjHJJPObmXk/911vxG6d0ZJFoQcOd3PP9537nZ9LhBBYSVOwwvbfJ1CrvXin87W3FYVuVyg1pFtEof0KoT+t+/la5llxpFKRBze0fUAoOUqoElE9OlSPBsoYJJkMJnluOl9lk8mTW8YTieeWqK+t5VQxvXDRKi5FXJdDKNI1mRVTQLwUiqH5qcEOFFKpsf71kchzSdTXtnqfzGyvqnugBQOo3xVHX0ccO5pNQHCUpiZQGrkLe2oemk/3LqXTwzJsVdUEpfTi4eVzzce70PJRN4YLIXw5HMC7XS1SGhe0dRrG61GUJu+jUM5h+sf+4PVI+GxnYuaTihLdWLfmfatU8jbFtyLcE4do3IQLs2F0sjRy35xFYegm3LpXQNZ2QW/fjPqebU/ibLPcVVUNHNP81BsMora9FUIwTJt+/P6ggPiVY7BuD8D8/hxm9u+FOTcPEuqAWhN8+upMY1USGauCCX9TI1KBMH5Y2ojBgRRaH91DXfoREO+GFqqFz+SgdSEIOwsiYajOwMtWdUX2NzRM04CBVCyGh1kLE3kN495mXGZR9EaioLFXQRUCV7Y45WXYc1l4Aj44qlodgba2pe6lPbvR1BxCKCezejgIoq3G38LAwskvUBMyoIfrwXoPQneTyP0xCub3PZmNigTmzMCV8KHPdgrXwbK3aYvY/4aKkYmb4GMZlIfnJXgH6PZuCSoBF00UR/6EZnihMf1uFS8QGbE8VMtuF8ELSfB8EuuDUpIjx2FOTMnOiYI5GbD0fSRPnJbT7ZEt5Eo08l1FAgm8Tw5SEK6908olkU/cgkLkOskz+PRvodbGoM7cANM4UpeuwpmdA6UqBPOMxn4b+rwigd78ZqaUuPZhYXby0Oxof6/iOjoZT6H46zg8L99BqCsJS9YlN5aAk10C4XJtCPoXFepbL7Tsbm+OvWNb5tfcMiNcyuba0h0H3LbBvIbjb6g/7/HVHIj+cn3hhQj+saGN7Tu447wnOK8VrivTJoMEypkt96YS/2pd//9lrjjBYwEGAB0jZiXzCMopAAAAAElFTkSuQmCC);
    background-position: -4px -1px;
}

.alt-social-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(//s1.pir.fm/pf/spr-icons10.png);
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.icon-alt--facebook {
    background-position: -4px -565px;
}

.icon-alt--twitter {
    background-position: -35px -565px;
}

.icon-alt--gplus {
    background-position: -66px -565px;
}

.icon-alt--linkedin {
    background-position: -128px -565px;
}

.newsletter-signup--homepage {
    margin-bottom: 0;
}

@media screen and (max-width:800px) {
    .lang--de-de .newsletter-signup--homepage .media__body {
        float: right;
        clear: both;
        padding-top: 5px;
        text-align: right;
    }

    .newsletter-signup--homepage {
        max-width: 310px;
        margin: 0 auto;
    }
}

@media screen and (min-width:801px) {
    .newsletter-signup--homepage .newsletter-signup--homepage__col- {
        width: 100%;
    }

    .newsletter-signup--homepage .newsletter-signup--homepage__col-1-2 {
        padding-left: 20px;
        width: 50%;
        float: right;
        clear: both;
    }

    .lang--de-de .newsletter-signup--homepage .newsletter-signup--homepage__col-1-2 {
        width: 100%;
        padding-left: 0;
    }

    .newsletter-signup--homepage .newsletter-signup__first-name {
        width: 50%;
        padding-right: 20px;
        float: left;
    }

    .newsletter-signup--homepage .newsletter-signup__email {
        width: 50%;
        padding-left: 20px;
        float: right;
    }
}

.newsletter-signup--homepage .newsletter-signup__checkboxes {
    margin-top: 5px;
}

@media screen and (max-width:800px) {
    .homepage-auxilliary__heading {
        text-align: center;
    }
}

.homepage-auxilliary__mini-heading {
    margin-top: 19px;
    margin-bottom: 5px;
    font-weight: 600;
    color: #536c12;
}

.homepage-auxilliary__newsletter {
    padding-top: 0;
}

@media screen and (min-width:500px) {
    .homepage-auxilliary__newsletter {
        padding-top: 20px;
        border-top: 1px #e0e2e5 solid;
        min-height: 334px;
    }
}

@media screen and (min-width:801px) {
    .homepage-auxilliary__newsletter {
        min-height: auto;
    }
}

.trustpilot-widget--slim-homepage {
    min-height: 28px;
    margin-top: 22.5px;
    margin-bottom: 22.5px;
}

@media screen and (min-width:801px) {
    .trustpilot-widget--slim-homepage {
        margin-top: 45px;
        margin-bottom: 3.75px;
    }
}

.kamo-landing-page__hero-price {
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e7e7e7;
}

.kamo-landing-page__hero-heading span {
    background-color: #ebf2ff;
    padding: 4px 8px;
}

.kamo-landing-page__carousel-current-image {
    display: inline-block !important;
}

.kamo-landing-page__carousel-current, .kamo-landing-page__carousel-item {
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.12);
}

.kamo-landing-page__carousel-current {
    position: relative;
}

.kamo-landing-page__carousel-item {
    color: #0e6fbe;
    margin-bottom: 10px;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .kamo-landing-page__carousel-item.active, .kamo-landing-page__carousel-item:hover {
        background: #0e6fbe;
        color: #fff;
    }

        .kamo-landing-page__carousel-item.active .kamo-landing-page__carousel-item-icon, .kamo-landing-page__carousel-item:hover .kamo-landing-page__carousel-item-icon {
            color: #fff;
        }

    .kamo-landing-page__carousel-item:last-of-type {
        margin-bottom: 0;
    }

.kamo-landing-page__carousel-item-icon {
    color: #0e6fbe;
    width: 50px;
    height: 50px;
}

.kamo-landing-page__carousel-current-icon {
    color: #0e6fbe;
    width: 90px;
    height: 90px;
}

.kamo-landing-page__carousel-nav {
    position: absolute;
    bottom: 20px;
    left: 30px;
    right: 30px;
}

.kamo-landing-page__carousel-nav-copy {
    position: relative;
    top: -9px;
    padding: 0 5px;
}

.kamo-landing-page__carousel-nav-link {
    font-size: 12px;
    font-size: .85714rem;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    color: #0e6fbe;
}

    .kamo-landing-page__carousel-nav-link:hover .kamo-landing-page__carousel-nav-copy {
        color: #0e6fbe;
        text-decoration: underline;
    }

.kamo-landing-page__carousel-pager {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 30px;
    font-size: 12px;
    font-size: .85714rem;
}

.kamo-landing-page__table {
    border-collapse: collapse;
    width: 100%;
}

    .kamo-landing-page__table td, .kamo-landing-page__table th {
        display: table-cell;
        border: 0;
        width: calc(100%/6);
        max-width: 0;
    }

        .kamo-landing-page__table td:first-child {
            text-align: left;
            padding-left: 0;
        }

        .kamo-landing-page__table th:first-child {
            padding-left: 0;
        }

        .kamo-landing-page__table td:last-child, .kamo-landing-page__table th:last-child {
            padding-right: 0;
        }

    .kamo-landing-page__table th {
        font-size: 12px;
        font-size: .85714rem;
        font-weight: 500;
        text-align: center;
        padding-bottom: 40px;
    }

@media screen and (min-width:801px) {
    .kamo-landing-page__table th {
        font-size: 18px;
        font-size: 1.28571rem;
    }
}

.kamo-landing-page__table th:first-child {
    text-align: center;
}

@media screen and (min-width:801px) {
    .kamo-landing-page__table th:first-child {
        text-align: left;
    }
}

.kamo-landing-page__table tr {
    border-bottom: 1px solid #e7e7e7;
}

.kamo-landing-page__table td {
    font-size: 16px;
    font-size: 1.14286rem;
    text-align: center;
    vertical-align: middle;
    height: 40px;
}

@media screen and (min-width:801px) {
    .kamo-landing-page__table td {
        height: 72px;
    }
}

.kamo-landing-page__table .checked {
    padding: 0 6px;
}

.kamo-landing-page__table .checkmark {
    height: 100%;
    background-color: #fff;
    line-height: 40px;
}

@media screen and (min-width:801px) {
    .kamo-landing-page__table .checkmark {
        line-height: 72px;
    }
}

.kamo-landing-page__table .checkmark span {
    vertical-align: middle;
    display: inline-block;
    width: 21px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 31 23'%3E%3Cdefs/%3E%3Cpath stroke='%235281D7' stroke-width='2' d='M1 12.482L9.662 21 30 1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

@media screen and (min-width:801px) {
    .kamo-landing-page__table .checkmark span {
        width: 31px;
        height: 23px;
    }
}

.kamo-landing-page__cta-link:hover {
    text-decoration: underline;
    color: #0e6fbe;
}

.kamo-landing-page__benefits-wrapper {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 428 562'%3E%3Cg fill='%23F1F1F1' opacity='.7'%3E%3Cpath d='M147.973 332.666c0 97.57 55.629 169.371 167.949 216.307L308.854 562c-117.861-49.252-177.322-125.998-177.322-229.334 0-49.313 27.468-79.078 80.788-87.278l2.598-.034c53.466 6.797 81.028 36.36 81.028 86.495 0 34.492 18.425 53.046 57.304 57.626 39.196-6.651 57.787-25.342 57.787-57.626 0-40.757-9.475-85.021-32.049-121.53-31.652-51.192-84.943-80.465-165.249-80.465-79.451 0-132.818 31.773-165.175 86.571-22.135 37.485-32.122 82.772-32.122 116.241 0 19.091 1.946 35.492 6.077 55.077 1.814 8.604 9.304 39.74 10.204 43.689l-16.122 2.829c-.864-3.791-8.39-35.075-10.25-43.892C2.05 369.967 0 352.704 0 332.666c0-35.6 10.475-83.098 33.965-122.88 35.052-59.36 93.841-94.36 179.774-94.36 86.483 0 145.237 32.274 179.7 88.012 24.084 38.95 34.039 85.46 34.039 128.411 0 39.789-24.859 64.331-72.499 72.022l-2.5.064c-47.95-5.221-72.974-29.925-72.974-72.086 0-42.714-21.344-66.019-65.643-72.044-44.45 7.221-65.889 30.855-65.889 72.861z'/%3E%3Cpath d='M147.973 332.666c0 97.57 55.629 169.371 167.949 216.307L308.854 562c-117.861-49.252-177.322-125.998-177.322-229.334 0-49.313 27.468-79.078 80.788-87.278l2.598-.034c53.466 6.797 81.028 36.36 81.028 86.495 0 34.492 18.425 53.046 57.304 57.626 39.196-6.651 57.787-25.342 57.787-57.626 0-40.757-9.475-85.021-32.049-121.53-31.652-51.192-84.943-80.465-165.249-80.465-79.451 0-132.818 31.773-165.175 86.571-22.135 37.485-32.122 82.772-32.122 116.241 0 19.091 1.946 35.492 6.077 55.077 1.814 8.604 9.304 39.74 10.204 43.689l-16.122 2.829c-.864-3.791-8.39-35.075-10.25-43.892C2.05 369.967 0 352.704 0 332.666c0-35.6 10.475-83.098 33.965-122.88 35.052-59.36 93.841-94.36 179.774-94.36 86.483 0 145.237 32.274 179.7 88.012 24.084 38.95 34.039 85.46 34.039 128.411 0 39.789-24.859 64.331-72.499 72.022l-2.5.064c-47.95-5.221-72.974-29.925-72.974-72.086 0-42.714-21.344-66.019-65.643-72.044-44.45 7.221-65.889 30.855-65.889 72.861z'/%3E%3Cpath d='M147.973 332.666c0 97.57 55.629 169.371 167.949 216.307L308.854 562c-117.861-49.252-177.322-125.998-177.322-229.334 0-49.313 27.468-79.078 80.788-87.278l2.598-.034c53.466 6.797 81.028 36.36 81.028 86.495 0 34.492 18.425 53.046 57.304 57.626 39.196-6.651 57.787-25.342 57.787-57.626 0-40.757-9.475-85.021-32.049-121.53-31.652-51.192-84.943-80.465-165.249-80.465-79.451 0-132.818 31.773-165.175 86.571-22.135 37.485-32.122 82.772-32.122 116.241 0 19.091 1.946 35.492 6.077 55.077 1.814 8.604 9.304 39.74 10.204 43.689l-16.122 2.829c-.864-3.791-8.39-35.075-10.25-43.892C2.05 369.967 0 352.704 0 332.666c0-35.6 10.475-83.098 33.965-122.88 35.052-59.36 93.841-94.36 179.774-94.36 86.483 0 145.237 32.274 179.7 88.012 24.084 38.95 34.039 85.46 34.039 128.411 0 39.789-24.859 64.331-72.499 72.022l-2.5.064c-47.95-5.221-72.974-29.925-72.974-72.086 0-42.714-21.344-66.019-65.643-72.044-44.45 7.221-65.889 30.855-65.889 72.861z'/%3E%3Cpath d='M147.973 332.666c0 97.57 55.629 169.371 167.949 216.307L308.854 562c-117.861-49.252-177.322-125.998-177.322-229.334 0-49.313 27.468-79.078 80.788-87.278l2.598-.034c53.466 6.797 81.028 36.36 81.028 86.495 0 34.492 18.425 53.046 57.304 57.626 39.196-6.651 57.787-25.342 57.787-57.626 0-40.757-9.475-85.021-32.049-121.53-31.652-51.192-84.943-80.465-165.249-80.465-79.451 0-132.818 31.773-165.175 86.571-22.135 37.485-32.122 82.772-32.122 116.241 0 19.091 1.946 35.492 6.077 55.077 1.814 8.604 9.304 39.74 10.204 43.689l-16.122 2.829c-.864-3.791-8.39-35.075-10.25-43.892C2.05 369.967 0 352.704 0 332.666c0-35.6 10.475-83.098 33.965-122.88 35.052-59.36 93.841-94.36 179.774-94.36 86.483 0 145.237 32.274 179.7 88.012 24.084 38.95 34.039 85.46 34.039 128.411 0 39.789-24.859 64.331-72.499 72.022l-2.5.064c-47.95-5.221-72.974-29.925-72.974-72.086 0-42.714-21.344-66.019-65.643-72.044-44.45 7.221-65.889 30.855-65.889 72.861z'/%3E%3Cpath d='M153.386 499.559l-10.827 10.858c-61.37-47.124-76.794-92.091-76.794-192.996 0-83.391 61.943-129.854 156.194-129.854 85.03 0 139.753 58.936 139.753 144.282H345.27c0-77.955-48.189-129.854-123.311-129.854-85.693 0-139.752 40.549-139.752 115.426 0 97.154 14.121 138.326 71.179 182.138z'/%3E%3Cpath d='M153.386 499.559l-10.827 10.858c-61.37-47.124-76.794-92.091-76.794-192.996 0-83.391 61.943-129.854 156.194-129.854 85.03 0 139.753 58.936 139.753 144.282H345.27c0-77.955-48.189-129.854-123.311-129.854-85.693 0-139.752 40.549-139.752 115.426 0 97.154 14.121 138.326 71.179 182.138z'/%3E%3Cpath d='M153.386 499.559l-10.827 10.858c-61.37-47.124-76.794-92.091-76.794-192.996 0-83.391 61.943-129.854 156.194-129.854 85.03 0 139.753 58.936 139.753 144.282H345.27c0-77.955-48.189-129.854-123.311-129.854-85.693 0-139.752 40.549-139.752 115.426 0 97.154 14.121 138.326 71.179 182.138z'/%3E%3Cpath d='M153.386 499.559l-10.827 10.858c-61.37-47.124-76.794-92.091-76.794-192.996 0-83.391 61.943-129.854 156.194-129.854 85.03 0 139.753 58.936 139.753 144.282H345.27c0-77.955-48.189-129.854-123.311-129.854-85.693 0-139.752 40.549-139.752 115.426 0 97.154 14.121 138.326 71.179 182.138z'/%3E%3Cpath d='M205.526 317.764l16.423-.686c5.287 97.43 51.384 144.625 139.761 144.625v14.428c-97.959 0-150.51-53.802-156.184-158.367z'/%3E%3Cpath d='M205.526 317.764l16.423-.686c5.287 97.43 51.384 144.625 139.761 144.625v14.428c-97.959 0-150.51-53.802-156.184-158.367z'/%3E%3Cpath d='M205.526 317.764l16.423-.686c5.287 97.43 51.384 144.625 139.761 144.625v14.428c-97.959 0-150.51-53.802-156.184-158.367z'/%3E%3Cpath d='M205.526 317.764l16.423-.686c5.287 97.43 51.384 144.625 139.761 144.625v14.428c-97.959 0-150.51-53.802-156.184-158.367zM47.917 141.106l-13.625-8.076c38.625-50.186 98.764-75.317 179.448-75.317 80.683 0 140.823 25.131 179.448 75.317l-13.625 8.076c-35.405-46.002-90.356-68.965-165.823-68.965-75.468 0-130.419 22.963-165.823 68.965z'/%3E%3Cpath d='M47.917 141.106l-13.625-8.076c38.625-50.186 98.764-75.317 179.448-75.317 80.683 0 140.823 25.131 179.448 75.317l-13.625 8.076c-35.405-46.002-90.356-68.965-165.823-68.965-75.468 0-130.419 22.963-165.823 68.965z'/%3E%3Cpath d='M47.917 141.106l-13.625-8.076c38.625-50.186 98.764-75.317 179.448-75.317 80.683 0 140.823 25.131 179.448 75.317l-13.625 8.076c-35.405-46.002-90.356-68.965-165.823-68.965-75.468 0-130.419 22.963-165.823 68.965z'/%3E%3Cpath d='M47.917 141.106l-13.625-8.076c38.625-50.186 98.764-75.317 179.448-75.317 80.683 0 140.823 25.131 179.448 75.317l-13.625 8.076c-35.405-46.002-90.356-68.965-165.823-68.965-75.468 0-130.419 22.963-165.823 68.965zM94.586 49.51l-8.312-12.45C134.2 12.418 176.652 0 213.74 0c37.088 0 79.54 12.418 127.467 37.06l-8.312 12.45c-45.611-23.452-85.367-35.082-119.155-35.082-33.789 0-73.545 11.63-119.155 35.081z'/%3E%3Cpath d='M94.586 49.51l-8.312-12.45C134.2 12.418 176.652 0 213.74 0c37.088 0 79.54 12.418 127.467 37.06l-8.312 12.45c-45.611-23.452-85.367-35.082-119.155-35.082-33.789 0-73.545 11.63-119.155 35.081z'/%3E%3Cpath d='M94.586 49.51l-8.312-12.45C134.2 12.418 176.652 0 213.74 0c37.088 0 79.54 12.418 127.467 37.06l-8.312 12.45c-45.611-23.452-85.367-35.082-119.155-35.082-33.789 0-73.545 11.63-119.155 35.081z'/%3E%3Cpath d='M94.586 49.51l-8.312-12.45C134.2 12.418 176.652 0 213.74 0c37.088 0 79.54 12.418 127.467 37.06l-8.312 12.45c-45.611-23.452-85.367-35.082-119.155-35.082-33.789 0-73.545 11.63-119.155 35.081z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 80% 80%;
}

.knowledge-article, .knowledge-homepage, .knowledge-placeholder {
    min-height: 940px;
}

    .knowledge-article .btn, .knowledge-article a, .knowledge-homepage .btn, .knowledge-homepage a, .knowledge-placeholder .btn, .knowledge-placeholder a {
        transition-property: background-color,color,text-decoration,border-color;
        transition-property: background-color,color,text-decoration,border-color,-webkit-text-decoration;
        transition-duration: .5s;
    }

.knowledge-homepage, .knowledge-post {
    border: 0;
    padding-left: 0;
    padding-right: 0;
}

    .knowledge-homepage .knowledge-icon, .knowledge-post .knowledge-icon {
        background: url(//s1.pir.fm/pf/v4/spr-icons-blog.png) no-repeat;
        display: inline-block;
    }

    .knowledge-homepage .knowledge-icon--arrow, .knowledge-post .knowledge-icon--arrow {
        background-position: 0 0;
        width: 6px;
        height: 10px;
        margin-left: 5px;
        top: 1px;
        position: relative;
    }

    .knowledge-homepage .knowledge-icon--like, .knowledge-post .knowledge-icon--like {
        background-position: 0 -47px;
        width: 21px;
        height: 17px;
    }

    .knowledge-homepage .knowledge-icon--like--hover, .knowledge-post .knowledge-icon--like--hover {
        background-position: 0 -20px;
        width: 21px;
        height: 17px;
    }

    .knowledge-homepage .knowledge-icon--tags, .knowledge-post .knowledge-icon--tags {
        background-position: 0 -74px;
        width: 19px;
        height: 19px;
    }

    .knowledge-homepage .share-social-icon, .knowledge-post .share-social-icon {
        display: inline-block;
        width: 24px;
        height: 24px;
        background: url(//s1.pir.fm/pf/v4/spr-icons-social.png) no-repeat;
    }

    .knowledge-homepage .share-social-icon--email, .knowledge-post .share-social-icon--email {
        background-position: 0 -274px;
    }

    .knowledge-homepage .share-social-icon--facebook, .knowledge-post .share-social-icon--facebook {
        background-position: 0 -308px;
    }

    .knowledge-homepage .share-social-icon--google-plus, .knowledge-post .share-social-icon--google-plus {
        background-position: 0 -342px;
    }

    .knowledge-homepage .share-social-icon--linkedin, .knowledge-post .share-social-icon--linkedin {
        background-position: 0 -376px;
    }

    .knowledge-homepage .share-social-icon--twitter, .knowledge-post .share-social-icon--twitter {
        background-position: 0 -410px;
    }

    .knowledge-homepage .knowledge-nav, .knowledge-post .knowledge-nav {
        list-style: none;
        list-style-position: inside;
        margin-left: 0;
        overflow: hidden;
    }

        .knowledge-homepage .knowledge-nav li, .knowledge-post .knowledge-nav li {
            display: block;
            width: 50%;
            float: left;
        }

            .knowledge-homepage .knowledge-nav li a, .knowledge-post .knowledge-nav li a {
                background: #b2c578;
                color: #fff;
                display: block;
                text-align: center;
                text-decoration: none;
                font-weight: 600;
                border: 1px solid #bcbcbc;
                border-top-width: 0;
                border-right-width: 0;
                font-size: 16px;
                font-size: 1.14286rem;
            }

                .knowledge-homepage .knowledge-nav li a:focus, .knowledge-homepage .knowledge-nav li a:hover, .knowledge-post .knowledge-nav li a:focus, .knowledge-post .knowledge-nav li a:hover {
                    opacity: .85;
                }

@media screen and (max-width:499px) {
    .knowledge-homepage .knowledge-nav li a, .knowledge-post .knowledge-nav li a {
        font-size: 14px;
        font-size: 1rem;
    }
}

.knowledge-homepage .knowledge-nav li:first-child a, .knowledge-homepage .knowledge-nav li:first-child span, .knowledge-post .knowledge-nav li:first-child a, .knowledge-post .knowledge-nav li:first-child span {
    border-left-width: 0;
}

.knowledge-homepage .knowledge-nav span, .knowledge-post .knowledge-nav span {
    display: block;
    border: 1px solid #fff;
    border-top-width: 0;
    padding: 12px;
}

.knowledge-homepage .knowledge-nav li.active a, .knowledge-post .knowledge-nav li.active a {
    background: 0 0;
    color: #536c12;
    border-top-width: 1px;
    border-bottom-width: 0;
}

.knowledge-homepage .knowledge-nav li:last-child.active a, .knowledge-post .knowledge-nav li:last-child.active a {
    border-right-width: 1px;
}

.knowledge-homepage .knowledge-nav li.last.active a, .knowledge-post .knowledge-nav li.last.active a {
    border-right-width: 1px;
}

.knowledge-homepage .knowledge-nav li:first-child.active a, .knowledge-post .knowledge-nav li:first-child.active a {
    border-left-width: 1px;
}

.knowledge-homepage .knowledge-nav li:last-child span, .knowledge-post .knowledge-nav li:last-child span {
    border-right-width: 0;
}

.knowledge-homepage .knowledge-nav li.last span, .knowledge-post .knowledge-nav li.last span {
    border-right-width: 0;
}

@media screen and (max-width:499px) {
    .knowledge-homepage .knowledge-nav li, .knowledge-post .knowledge-nav li {
        width: 75%;
    }

        .knowledge-homepage .knowledge-nav li:first-child, .knowledge-post .knowledge-nav li:first-child {
            width: 25%;
        }
}

.knowledge-homepage .sidebar .social-icon-list, .knowledge-post .sidebar .social-icon-list {
    margin-bottom: 40px;
}

    .knowledge-homepage .sidebar .social-icon-list li, .knowledge-post .sidebar .social-icon-list li {
        margin-bottom: 15px;
    }

    .knowledge-homepage .sidebar .social-icon-list a, .knowledge-post .sidebar .social-icon-list a {
        display: block;
        color: inherit;
    }

        .knowledge-homepage .sidebar .social-icon-list a:focus .media__img, .knowledge-homepage .sidebar .social-icon-list a:hover .media__img, .knowledge-post .sidebar .social-icon-list a:focus .media__img, .knowledge-post .sidebar .social-icon-list a:hover .media__img {
            opacity: .8;
        }

@media screen and (max-width:800px) {
    .knowledge-homepage .sidebar .social-icon-list, .knowledge-post .sidebar .social-icon-list {
        margin-bottom: 40px;
    }
}

.knowledge-homepage .sidebar .social-icon-list__count, .knowledge-homepage .sidebar .social-icon-list__text, .knowledge-post .sidebar .social-icon-list__count, .knowledge-post .sidebar .social-icon-list__text {
    display: block;
}

.knowledge-homepage .sidebar .social-icon-list__text, .knowledge-post .sidebar .social-icon-list__text {
    line-height: 2;
}

@media screen and (min-width:500px) and (max-width:800px) {
    .knowledge-homepage .sidebar .social-icon-list__item--with-count .social-icon-list__text, .knowledge-post .sidebar .social-icon-list__item--with-count .social-icon-list__text {
        line-height: 1.29;
        margin-top: -3px;
    }

    .knowledge-homepage .sidebar .social-icon-list__text__suffix, .knowledge-post .sidebar .social-icon-list__text__suffix {
        display: block;
    }
}

.knowledge-homepage .sidebar .large-social-icon, .knowledge-post .sidebar .large-social-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(//s1.pir.fm/pf/v4/spr-icons-social.png) no-repeat;
}

.knowledge-homepage .sidebar .large-social-icon--facebook, .knowledge-post .sidebar .large-social-icon--facebook {
    background-position: 0 0;
}

.knowledge-homepage .sidebar .large-social-icon--google-plus, .knowledge-post .sidebar .large-social-icon--google-plus {
    background-position: 0 -40px;
}

.knowledge-homepage .sidebar .large-social-icon--linkedin, .knowledge-post .sidebar .large-social-icon--linkedin {
    background-position: 0 -80px;
}

.knowledge-homepage .sidebar .large-social-icon--rss, .knowledge-post .sidebar .large-social-icon--rss {
    background-position: 0 -120px;
}

.knowledge-homepage .sidebar .large-social-icon--twitter, .knowledge-post .sidebar .large-social-icon--twitter {
    background-position: 0 -160px;
}

.knowledge-homepage .sidebar .large-social-icon--youtube, .knowledge-post .sidebar .large-social-icon--youtube {
    background-position: 0 -200px;
}

.knowledge-homepage .sidebar .tag-cloud, .knowledge-post .sidebar .tag-cloud {
    list-style: none;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 40px;
}

@media screen and (min-width:500px) and (max-width:800px) {
    .knowledge-homepage .sidebar .tag-cloud, .knowledge-post .sidebar .tag-cloud {
        padding-top: 8px;
    }
}

.knowledge-homepage .sidebar .tag-cloud__tag, .knowledge-post .sidebar .tag-cloud__tag {
    display: inline-block;
    margin-bottom: 4px;
    margin-left: 2px;
    margin-right: 2px;
    vertical-align: bottom;
}

    .knowledge-homepage .sidebar .tag-cloud__tag a, .knowledge-post .sidebar .tag-cloud__tag a {
        text-decoration: none;
        text-transform: uppercase;
        color: #fff;
        background: #627f15;
        padding: 0 3px;
    }
