/*
 * SecuPress - version 13 08 20 16 32
 */

@charset "UTF-8";
.hallobar .wrap,
.page-subtitle,
.page-title,
.pricing-container,
.support-form form,
.wpm>.wrap,
.wrap,
img {
    max-width: 100%
}
.burger,
a,
input:not([type="checkbox"]),
textarea,
select {
    outline: 0
}
.odometer-inside {
    white-space: pre
}
.odometer.odometer-auto-theme,
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default,
.odometer.odometer-theme-default .odometer-digit {
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    position: relative
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    visibility: hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0)
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute
}
sub,
sup {
    position: relative
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    font-family: "Helvetica Neue", sans-serif;
    line-height: 1.1em
}
.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
    text-align: center;
    width: .5em
}
.odometer-formatting-mark {
    width: 20px;
    display: inline-block
}
.row-x {
    -ms-flex-direction: row;
    flex-direction: row
}
.row-y {
    -ms-flex-direction: column;
    flex-direction: column
}
.row,
.row-x,
.row-y {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.row-x.row-no-wrap,
.row-y.row-no-wrap,
.row.row-no-wrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}
.row-x.row-justify-start,
.row-y.row-justify-start,
.row.row-justify-start {
    -ms-flex-pack: start;
    justify-content: flex-start
}
.row-x.row-justify-end,
.row-y.row-justify-end,
.row.row-justify-end {
    -ms-flex-pack: end;
    justify-content: flex-end
}
.row-x.row-justify-center,
.row-y.row-justify-center,
.row.row-justify-center {
    -ms-flex-pack: center;
    justify-content: center
}
.row-x.row-space-around,
.row-y.row-space-around,
.row.row-space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}
.row-x.row-space-between,
.row-y.row-space-between,
.row.row-space-between {
    -ms-flex-pack: justify;
    justify-content: space-between
}
.row-x.row-align-start,
.row-y.row-align-start,
.row.row-align-start {
    -ms-flex-align: start;
    align-items: flex-start
}
.row-x.row-align-end,
.row-y.row-align-end,
.row.row-align-end {
    -ms-flex-align: end;
    align-items: flex-end
}
.row-x.row-align-center,
.row-y.row-align-center,
.row.row-align-center {
    -ms-flex-align: center;
    align-items: center
}
.row-x.row-align-stretch,
.row-y.row-align-stretch,
.row.row-align-stretch {
    -ms-flex-align: stretch;
    align-items: stretch
}
[class^=col-].col-align-start {
    -ms-flex-item-align: start;
    align-self: flex-start
}
[class^=col-].col-align-center {
    -ms-flex-item-align: flex-center;
    align-self: flex-center
}
[class^=col-].col-align-end {
    -ms-flex-item-align: end;
    align-self: flex-end
}
[class^=col-].col-align-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch
}
.col-1 {
    width: 8.33333%
}
.col-2 {
    width: 16.66667%
}
.col-3 {
    width: 25%
}
.col-4 {
    width: 33.33333%
}
.col-5 {
    width: 41.66667%
}
.col-6 {
    width: 50%
}
.col-7 {
    width: 58.33333%
}
.col-8 {
    width: 66.66667%
}
.col-9 {
    width: 75%
}
.col-10 {
    width: 83.33333%
}
.col-11 {
    width: 91.66667%
}
.col-12 {
    width: 100%
}
.col-hide {
    display: none
}
.col-show {
    display: -ms-flexbox;
    display: flex
}
.col-auto {
    -ms-flex: 1;
    flex: 1
}
@media (max-width: 480px) {
    .col-xs-hide {
        display: none
    }
    .col-xs-show {
        display: -ms-flexbox;
        display: flex
    }
    .col-xs-auto {
        -ms-flex: 1;
        flex: 1
    }
    .col-xs-1 {
        width: 8.33333%
    }
    .col-xs-2 {
        width: 16.66667%
    }
    .col-xs-3 {
        width: 25%
    }
    .col-xs-4 {
        width: 33.33333%
    }
    .col-xs-5 {
        width: 41.66667%
    }
    .col-xs-6 {
        width: 50%
    }
    .col-xs-7 {
        width: 58.33333%
    }
    .col-xs-8 {
        width: 66.66667%
    }
    .col-xs-9 {
        width: 75%
    }
    .col-xs-10 {
        width: 83.33333%
    }
    .col-xs-11 {
        width: 91.66667%
    }
    .col-xs-12 {
        width: 100%
    }
}
@media (min-width: 481px) and (max-width: 768px) {
    .col-s-hide {
        display: none
    }
    .col-s-show {
        display: -ms-flexbox;
        display: flex
    }
    .col-s-auto {
        -ms-flex: 1;
        flex: 1
    }
    .col-s-1 {
        width: 8.33333%
    }
    .col-s-2 {
        width: 16.66667%
    }
    .col-s-3 {
        width: 25%
    }
    .col-s-4 {
        width: 33.33333%
    }
    .col-s-5 {
        width: 41.66667%
    }
    .col-s-6 {
        width: 50%
    }
    .col-s-7 {
        width: 58.33333%
    }
    .col-s-8 {
        width: 66.66667%
    }
    .col-s-9 {
        width: 75%
    }
    .col-s-10 {
        width: 83.33333%
    }
    .col-s-11 {
        width: 91.66667%
    }
    .col-s-12 {
        width: 100%
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    .col-m-hide {
        display: none
    }
    .col-m-show {
        display: -ms-flexbox;
        display: flex
    }
    .col-m-auto {
        -ms-flex: 1;
        flex: 1
    }
    .col-m-1 {
        width: 8.33333%
    }
    .col-m-2 {
        width: 16.66667%
    }
    .col-m-3 {
        width: 25%
    }
    .col-m-4 {
        width: 33.33333%
    }
    .col-m-5 {
        width: 41.66667%
    }
    .col-m-6 {
        width: 50%
    }
    .col-m-7 {
        width: 58.33333%
    }
    .col-m-8 {
        width: 66.66667%
    }
    .col-m-9 {
        width: 75%
    }
    .col-m-10 {
        width: 83.33333%
    }
    .col-m-11 {
        width: 91.66667%
    }
    .col-m-12 {
        width: 100%
    }
}
@media (min-width: 1025px) and (max-width: 1280px) {
    .col-l-hide {
        display: none
    }
    .col-l-show {
        display: -ms-flexbox;
        display: flex
    }
    .col-l-auto {
        -ms-flex: 1;
        flex: 1
    }
    .col-l-1 {
        width: 8.33333%
    }
    .col-l-2 {
        width: 16.66667%
    }
    .col-l-3 {
        width: 25%
    }
    .col-l-4 {
        width: 33.33333%
    }
    .col-l-5 {
        width: 41.66667%
    }
    .col-l-6 {
        width: 50%
    }
    .col-l-7 {
        width: 58.33333%
    }
    .col-l-8 {
        width: 66.66667%
    }
    .col-l-9 {
        width: 75%
    }
    .col-l-10 {
        width: 83.33333%
    }
    .col-l-11 {
        width: 91.66667%
    }
    .col-l-12 {
        width: 100%
    }
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
audio,
canvas,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased
}
a {
    background: 0 0;
    text-decoration: none;
    color: inherit
}
.link-like,
a:hover {
    text-decoration: underline
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: 700
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}
pre {
    white-space: pre-wrap
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
    font-size: 85%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    border: 0
}
.fluid {
    vertical-align: bottom;
}
svg:not(:root) {
    overflow: hidden
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}
#edd-invoices {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.edd-invoices-div {
    flex: 1;
    margin-bottom: 10px;
    margin-right: 40px
}
.edd-invoices-field {
    width: 150px;
}

input:not([type=checkbox]), select, textarea {
    width: 190px;
}
.submit {
    text-align: right;
    margin-top: 50px;
}
th.edd_sl_url {
    width: 40%;
}
#edd-stripe-manage-cards {
    border: 1px solid #26B3A9;
    overflow: hidden;
}
#edd-stripe-manage-cards legend:first-of-type{
    padding: 15px 70px;
}
#edd-stripe-manage-cards legend{
    font-size: 1.5em;
    padding: 15px 30px;
    background: #26B3A9;
    width: 100%;
    color: #fff;
    font-family: 'Oswald';
}
#edd-stripe-manage-cards legend:first-of-type:before{
    content: " ";
    height: 35px;
    width: 280px;
    background: url(../images/logo-stripe.png) no-repeat;
    position: absolute;
    left: 10px;
}
#edd-stripe-manage-cards.paypal legend:first-of-type:before{
    background: url('../images/logo-paypal.png') no-repeat;
}
span.secupress-sub-status {
    background: #B70000;

    padding: 3px 7px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: small;
    transform: rotate(7deg);
    margin-left: 5px;
    display: inline-block;
    box-shadow: 3px 3px 3px #00000063;
}           
span.secupress-sub-status.status-failing, span.secupress-sub-status.status-pending{
    background: #e96a0f;
}
span.secupress-sub-status.status-trialing, span.secupress-sub-status.status-active{
    background: #2bab01;
}
##edd_profile_address_fieldset{
    display: block !important;
    }
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .fa-pull-left.edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .pull-left.edd-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .fa-pull-left.edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .pull-left.edd-payment-mode-label:before,
.fa-pull-left.edd_receipt_payment_status:before,
.fa-pull-left.edd_sl_item_name:before,
.fa.fa-pull-left,
.fa.pull-left,
.page-edd .fa-pull-left.edd-manage-license-back:before,
.page-edd .pull-left.edd-manage-license-back:before,
.post .content blockquote.fa-pull-left:after,
.post .content blockquote.fa-pull-left:before,
.post .content blockquote.pull-left:after,
.post .content blockquote.pull-left:before,
.pull-left.edd_receipt_payment_status:before,
.pull-left.edd_sl_item_name:before,
[id=edd-stripe-manage-cards] fieldset>span.fa-pull-left:before,
[id=edd-stripe-manage-cards] fieldset>span.pull-left:before,
[id=edd_profile_editor_form] fieldset>span.fa-pull-left:before,
[id=edd_profile_editor_form] fieldset>span.pull-left:before,
fieldset#edd_cc_fields#edd_cc_fields .fa-pull-left[for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .fa-pull-left[for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .fa-pull-left[for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .pull-left[for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .pull-left[for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .pull-left[for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields legend.fa-pull-left:before,
fieldset#edd_cc_fields#edd_cc_fields legend.pull-left:before,
fieldset#edd_vat_fields legend.fa-pull-left:before,
fieldset#edd_vat_fields legend.pull-left:before {
    margin-right: .3em
}
button,
input {
    line-height: normal
}
button,
select {
    text-transform: none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}
.switch-lang,
button[disabled],
html input[disabled] {
    cursor: default
}
input[type=checkbox],
input[type=radio] {
    padding: 0;
    margin: 0 5px 0 0
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
ol,
ul {
    list-style: none
}
* {
    box-sizing: border-box
}
body,
html {
    height: 100%
}
.post-author-infos span:after,
.post-author-infos span:before,
.tips-list .metas:after,
.tips-list .metas:before {
    content: '';
    display: table;
    clear: both;
    line-height: 0
}
.post header {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}
.blog-header-title-search:before,
.close-popin:after,
.post .read-more:after,
.related-posts .read-more:after,
.tips .view-all:after,
.tips-list .read-more:after,
.widget .widget-title:after,
.widget.other-products .other-product span:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
.edd_receipt_payment_status:before,
.edd_sl_item_name:before,
.page-edd .edd-manage-license-back:before,
.post .content blockquote:after,
.post .content blockquote:before,
[id=edd-stripe-manage-cards] fieldset>span:before,
[id=edd_profile_editor_form] fieldset>span:before,
fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields legend:before,
fieldset#edd_vat_fields legend:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.fade {
    background: -webkit-linear-gradient(#222831, white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.75pc {
	width: 75%;
	margin: auto;
}
.fa.big {
	font-size: 7em;
}
.fa.light {
	color: #EEEEEE;
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .fa-pull-right.edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .pull-right.edd-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .fa-pull-right.edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .pull-right.edd-payment-mode-label:before,
.fa-pull-right.edd_receipt_payment_status:before,
.fa-pull-right.edd_sl_item_name:before,
.fa.fa-pull-right,
.fa.pull-right,
.page-edd .fa-pull-right.edd-manage-license-back:before,
.page-edd .pull-right.edd-manage-license-back:before,
.post .content blockquote.fa-pull-right:after,
.post .content blockquote.fa-pull-right:before,
.post .content blockquote.pull-right:after,
.post .content blockquote.pull-right:before,
.pull-right.edd_receipt_payment_status:before,
.pull-right.edd_sl_item_name:before,
[id=edd-stripe-manage-cards] fieldset>span.fa-pull-right:before,
[id=edd-stripe-manage-cards] fieldset>span.pull-right:before,
[id=edd_profile_editor_form] fieldset>span.fa-pull-right:before,
[id=edd_profile_editor_form] fieldset>span.pull-right:before,
fieldset#edd_cc_fields#edd_cc_fields .fa-pull-right[for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .fa-pull-right[for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .fa-pull-right[for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .pull-right[for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .pull-right[for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .pull-right[for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields legend.fa-pull-right:before,
fieldset#edd_cc_fields#edd_cc_fields legend.pull-right:before,
fieldset#edd_vat_fields legend.fa-pull-right:before,
fieldset#edd_vat_fields legend.pull-right:before {
    margin-left: .3em
}
hr:not(:last-child) {
	margin: 0px 40px;
	line-height: 1px;
	height: 1px;
	display: block;
	clear: both;
	padding: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
hr:last-child {
	border: 0;
}
.stick-bottom {
	position: absolute;
    bottom: 0px;
    margin-bottom: 19px;
}
.screen-reader-response,
.sr-only,
fieldset#edd_cc_fields#edd_cc_fields .edd-description,
fieldset#edd_checkout_user_info .edd-description,
fieldset#edd_vat_fields .edd-description {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
::-moz-selection {
    background: #22a399;
    color: #FFF
}
::selection {
    background: #22a399;
    color: #FFF
}
body {
    font-size: 16px;
    line-height: 1.3;
    font-family: 'Source Sans Pro', sans-serif;
    color: #222831
}
.oswald {
    font-family: Oswald, sans-serif;
}
.hallobar .big-text,
.page-title {
    font-family: Oswald, sans-serif;
    text-transform: uppercase
}
section {
    line-height: 1.6
}
section>.wrap {
    padding: 5em 15px
}
section>.wrap.shortpaddingtop {
    padding: 2em 15px 5em 15px
}
section.light {
    background: #FFF
}
section.aqua {
    background: #2BCDC1;
    color: #FFF;
    text-shadow: 0 0 2px rgba(0, 0, 0, .15)
}
section.grey-light {
    background: #ECF0F1
}
section.dark {
    background: #222831;
    color: #FFF
}
section.dark a:not(.orange) {
    color: #26B3A9
}
section.dark a:focus,
section.dark a:hover {
    color: #2BCDC1
}
section.dark h3 a {
    color: #FFF
}
.link-like {
    background: 0 0;
    color: #26B3A9
}
.content a:hover, a.underline:hover {
	text-decoration: underline;
}
.content a, a.underline {
	text-decoration: none;
	border-bottom: 1px solid;
	cursor: pointer;
}
.button,
.button:hover,
.main-nav a:focus,
.main-nav a:hover {
    text-decoration: none
}
img {
    height: auto
}
table {
    border-spacing: 0;
    width: 100%;
    table-layout: fixed;
    border: 0;
    border-collapse: collapse;
    empty-cells: hide
}
td,
th {
    padding: 12px 15px
}
.empty,
td:empty,
th:empty {
    background: #FFF;
    border: 0
}
.grey-light .empty,
.grey-light td:empty,
.grey-light th:empty {
    background: #ECF0F1
}
thead th {
    color: #FFF;
    font-size: 1.25em;
    font-weight: 500;
    background: #393E46
}
tbody th,
td {
    border: 2px solid #ECF0F1;
    transition: background .275s
}
tbody th {
    color: #5A626F
}
ol.counter {
    counter-reset: ol
}
ol.counter li {
    position: relative;
    padding: 2px 25px 2px 38px;
    margin: .6em auto;
    counter-increment: ol
}
ol.counter li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: counter(ol);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25px;
    height: 25px;
    font-weight: 700;
    border: 2px solid currentColor;
    color: #26B3A9;
    border-radius: 50%
}
.hidden,
.medium-show,
.small-show,
.xsmall-show {
    display: none
}
.button,
.hallobar .big-text small {
    display: inline-block;
    font-weight: 700
}
.mt1.mt1 {
    margin-top: 1em
}
.mt2.mt2 {
    margin-top: 2em
}
.mt3.mt3 {
    margin-top: 3em
}
.mt4.mt4 {
    margin-top: 4em
}
.mb1.mb1 {
    margin-bottom: 1em
}
.mb2.mb2 {
    margin-bottom: 2em
}
.strong {
    font-weight: 700
}
.page-header {
    padding: 80px 15px 50px;
    text-align: center;
    color: #FFF;
    background: #222831
}
.page-header .wrap,
button {
    padding: 0
}
.page-header .cta {
    margin: 4em auto 2em
}
.page-title {
    width: 855px;
    margin: 0 auto;
    font-size: 2.125em;
    letter-spacing: .125em
}
.page-subtitle {
    width: 800px;
    margin: 1.5em auto;
    font-size: 1.125em
}
.wrap {
    width: 1170px;
    margin-left: auto;
    margin-right: auto
}
#edd-multi-currency-dropdown {
    background: transparent;
    border: 0;
    color: #5A626F;
    font-weight: bold;
    font-size: 0.9em;
    width: 120px;
    text-transform: uppercase;
}
button {
    border: none;
    margin: 0
}
.button {
    border: none;
    text-transform: uppercase;
    font-size: .75em;
    letter-spacing: 2px;
    color: #fff;
    padding: .65em 1.5em;
    border-radius: 2px;
    transition: all 350ms ease;
    cursor: pointer;
}
.button.aqua,
.gform_wrapper input.button[type=submit] {
    background-color: #2BCDC1;
    border: 2px solid #2BCDC1
}
.button.aqua:focus,
.button.aqua:hover,
.gform_wrapper input.button[type=submit]:focus,
.gform_wrapper input.button[type=submit]:hover {
    background-color: #22a399;
    border-color: #22a399
}
.button.orange {
    background-color: #F39C12;
    border: 2px solid #F39C12;
    color: white;
    text-decoration: none;
}
.button.orange:focus,
.button.orange:hover {
    background-color: #e87e10;
    border-color: #e87e10
}
.button.grey {
    background-color: #BBB;
    border: 2px solid #BBB
}
.button.grey:focus,
.button.grey:hover {
    background-color: #999;
    border-color: #999
}
.button.ghost,
.post footer form button.button[type=email],
.post footer form input.button[type=email],
.newsletter input.button[type=email] {
    background-color: transparent;
    border: 2px solid #fff
}
.button.ghost:focus,
.button.ghost:hover,
.post footer form button.button[type=email]:focus,
.post footer form button.button[type=email]:hover,
.post footer form input.button[type=email]:focus,
.post footer form input.button[type=email]:hover,
.newsletter input.button[type=email]:focus,
.newsletter input.button[type=email]:hover {
    background-color: #fff;
    color: #222831
}
.button.ghost.disabled:hover,.button.ghost.disabled:focus,.button.ghost.disabled{
    background-color: #0000;
    color: #666;
    border-color: #666;
}
.button.dark,
.popin form input.button[type=email],
.popin form input.button[type=url],
.popin form input.button[type=text] {
    background-color: #222831
}
.button.dark:focus,
.button.dark:hover,
.popin form input.button[type=email]:focus,
.popin form input.button[type=email]:hover,
.popin form input.button[type=url]:focus,
.popin form input.button[type=url]:hover,
.popin form input.button[type=text]:focus,
.popin form input.button[type=text]:hover {
    background-color: #393E46
}
.button.lightning {
    text-shadow: 0 0 4px rgba(255, 255, 255, .5), 0 0 6px rgba(255, 255, 255, .3)
}
.button.lightning:focus,
.button.lightning:hover {
    text-shadow: 0 0 3px rgba(255, 255, 255, .5), 0 0 6px rgba(255, 255, 255, .65), 0 0 12px rgba(255, 255, 255, .65)
}
.button.big {
    font-size: 1em;
    letter-spacing: 3px;
    padding: .7em 2.75em
}
.button.small {
    font-size: 0.6em;
    letter-spacing: 2px;
    padding: .5em 1em;
}
#growth-cart {
	padding: 5px 0px 4px 9px;
}
#growth-cart .fa-shopping-cart {
    font-size: 1.5em;
    vertical-align: bottom;
}
#growth-cart .fa-circle-thin {
    font-size: 1.5em;
    vertical-align: middle;
}
#growth-cart span {
	position: relative;
    left: -17px;
    font-size: 1em;
}
input[type=email],
input[type=text],
input[type=url] {
    font-weight: 700;
    text-transform: uppercase;
    font-size: .75em;
    letter-spacing: 2px;
    padding: 0 1.5em;
    border-radius: 2px;
    background-color: transparent
}
.post footer form input[type=email],
.post footer form input[type=text][type=email],
.post footer form input[type=url][type=email],
.newsletter input[type=email],
.newsletter input[type=text][type=email],
.newsletter input[type=url][type=email],
input[type=email].ghost,
input[type=text].ghost,
input[type=url].ghost {
    border: 2px solid #fff;
    color: #fff;
    text-align: center
}
.post footer form input[type=email]::-webkit-input-placeholder,
.post footer form input[type=text][type=email]::-webkit-input-placeholder,
.post footer form input[type=url][type=email]::-webkit-input-placeholder,
.newsletter input[type=email]::-webkit-input-placeholder,
.newsletter input[type=text][type=email]::-webkit-input-placeholder,
.newsletter input[type=url][type=email]::-webkit-input-placeholder,
input[type=email].ghost::-webkit-input-placeholder,
input[type=text].ghost::-webkit-input-placeholder,
input[type=url].ghost::-webkit-input-placeholder {
    color: #fff
}
.post footer form input[type=email]:-moz-placeholder,
.post footer form input[type=text][type=email]:-moz-placeholder,
.post footer form input[type=url][type=email]:-moz-placeholder,
.newsletter input[type=email]:-moz-placeholder,
.newsletter input[type=text][type=email]:-moz-placeholder,
.newsletter input[type=url][type=email]:-moz-placeholder,
input[type=email].ghost:-moz-placeholder,
input[type=text].ghost:-moz-placeholder,
input[type=url].ghost:-moz-placeholder {
    color: #fff;
    opacity: 1
}
.post footer form input[type=email]::-moz-placeholder,
.post footer form input[type=text][type=email]::-moz-placeholder,
.post footer form input[type=url][type=email]::-moz-placeholder,
.newsletter input[type=email]::-moz-placeholder,
.newsletter input[type=text][type=email]::-moz-placeholder,
.newsletter input[type=url][type=email]::-moz-placeholder,
input[type=email].ghost::-moz-placeholder,
input[type=text].ghost::-moz-placeholder,
input[type=url].ghost::-moz-placeholder {
    color: #fff;
    opacity: 1
}
.post footer form input[type=email]:-ms-input-placeholder,
.post footer form input[type=text][type=email]:-ms-input-placeholder,
.post footer form input[type=url][type=email]:-ms-input-placeholder,
.newsletter input[type=email]:-ms-input-placeholder,
.newsletter input[type=text][type=email]:-ms-input-placeholder,
.newsletter input[type=url][type=email]:-ms-input-placeholder,
input[type=email].ghost:-ms-input-placeholder,
input[type=text].ghost:-ms-input-placeholder,
input[type=url].ghost:-ms-input-placeholder {
    color: #fff
}
.post footer form input[type=email]:focus::-webkit-input-placeholder,
.post footer form input[type=text][type=email]:focus::-webkit-input-placeholder,
.post footer form input[type=url][type=email]:focus::-webkit-input-placeholder,
.newsletter input[type=email]:focus::-webkit-input-placeholder,
.newsletter input[type=text][type=email]:focus::-webkit-input-placeholder,
.newsletter input[type=url][type=email]:focus::-webkit-input-placeholder,
input[type=email].ghost:focus::-webkit-input-placeholder,
input[type=text].ghost:focus::-webkit-input-placeholder,
input[type=url].ghost:focus::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0)
}
.post footer form input[type=email]:focus:-moz-placeholder,
.post footer form input[type=text][type=email]:focus:-moz-placeholder,
.post footer form input[type=url][type=email]:focus:-moz-placeholder,
.newsletter input[type=email]:focus:-moz-placeholder,
.newsletter input[type=text][type=email]:focus:-moz-placeholder,
.newsletter input[type=url][type=email]:focus:-moz-placeholder,
input[type=email].ghost:focus:-moz-placeholder,
input[type=text].ghost:focus:-moz-placeholder,
input[type=url].ghost:focus:-moz-placeholder {
    color: rgba(255, 255, 255, 0);
    opacity: 1
}
.post footer form input[type=email]:focus::-moz-placeholder,
.post footer form input[type=text][type=email]:focus::-moz-placeholder,
.post footer form input[type=url][type=email]:focus::-moz-placeholder,
.newsletter input[type=email]:focus::-moz-placeholder,
.newsletter input[type=text][type=email]:focus::-moz-placeholder,
.newsletter input[type=url][type=email]:focus::-moz-placeholder,
input[type=email].ghost:focus::-moz-placeholder,
input[type=text].ghost:focus::-moz-placeholder,
input[type=url].ghost:focus::-moz-placeholder {
    color: #fff;
    opacity: 1
}
.post footer form input[type=email]:focus:-ms-input-placeholder,
.post footer form input[type=text][type=email]:focus:-ms-input-placeholder,
.post footer form input[type=url][type=email]:focus:-ms-input-placeholder,
.newsletter input[type=email]:focus:-ms-input-placeholder,
.newsletter input[type=text][type=email]:focus:-ms-input-placeholder,
.newsletter input[type=url][type=email]:focus:-ms-input-placeholder,
input[type=email].ghost:focus:-ms-input-placeholder,
input[type=text].ghost:focus:-ms-input-placeholder,
input[type=url].ghost:focus:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0)
}
.popin form input[type=email],
.popin form input[type=text],
.popin form input[type=url][type=email],
.popin form input[type=url][type=text],
input[type=email].dark,
input[type=text].dark,
input[type=url].dark {
    border: 2px solid #5A626F;
    color: #5A626F;
    text-align: center
}
.popin form input[type=email]::-webkit-input-placeholder,
.popin form input[type=text]::-webkit-input-placeholder,
.popin form input[type=url][type=email]::-webkit-input-placeholder,
.popin form input[type=url][type=text]::-webkit-input-placeholder,
input[type=email].dark::-webkit-input-placeholder,
input[type=text].dark::-webkit-input-placeholder,
input[type=url].dark::-webkit-input-placeholder {
    color: #5A626F
}
.popin form input[type=email]:-moz-placeholder,
.popin form input[type=text]:-moz-placeholder,
.popin form input[type=url][type=email]:-moz-placeholder,
.popin form input[type=url][type=text]:-moz-placeholder,
input[type=email].dark:-moz-placeholder,
input[type=text].dark:-moz-placeholder,
input[type=url].dark:-moz-placeholder {
    color: #5A626F;
    opacity: 1
}
.popin form input[type=email]::-moz-placeholder,
.popin form input[type=text]::-moz-placeholder,
.popin form input[type=url][type=email]::-moz-placeholder,
.popin form input[type=url][type=text]::-moz-placeholder,
input[type=email].dark::-moz-placeholder,
input[type=text].dark::-moz-placeholder,
input[type=url].dark::-moz-placeholder {
    color: #5A626F;
    opacity: 1
}
.popin form input[type=email]:-ms-input-placeholder,
.popin form input[type=text]:-ms-input-placeholder,
.popin form input[type=url][type=email]:-ms-input-placeholder,
.popin form input[type=url][type=text]:-ms-input-placeholder,
input[type=email].dark:-ms-input-placeholder,
input[type=text].dark:-ms-input-placeholder,
input[type=url].dark:-ms-input-placeholder {
    color: #5A626F
}
.popin form input[type=email]:focus::-webkit-input-placeholder,
.popin form input[type=text]:focus::-webkit-input-placeholder,
.popin form input[type=url][type=email]:focus::-webkit-input-placeholder,
.popin form input[type=url][type=text]:focus::-webkit-input-placeholder,
input[type=email].dark:focus::-webkit-input-placeholder,
input[type=text].dark:focus::-webkit-input-placeholder,
input[type=url].dark:focus::-webkit-input-placeholder {
    color: rgba(90, 98, 111, 0)
}
.popin form input[type=email]:focus:-moz-placeholder,
.popin form input[type=text]:focus:-moz-placeholder,
.popin form input[type=url][type=email]:focus:-moz-placeholder,
.popin form input[type=url][type=text]:focus:-moz-placeholder,
input[type=email].dark:focus:-moz-placeholder,
input[type=text].dark:focus:-moz-placeholder,
input[type=url].dark:focus:-moz-placeholder {
    color: rgba(90, 98, 111, 0);
    opacity: 1
}
.popin form input[type=email]:focus::-moz-placeholder,
.popin form input[type=text]:focus::-moz-placeholder,
.popin form input[type=url][type=email]:focus::-moz-placeholder,
.popin form input[type=url][type=text]:focus::-moz-placeholder,
input[type=email].dark:focus::-moz-placeholder,
input[type=text].dark:focus::-moz-placeholder,
input[type=url].dark:focus::-moz-placeholder {
    color: rgba(90, 98, 111, 0);
    opacity: 1
}
.popin form input[type=email]:focus:-ms-input-placeholder,
.popin form input[type=text]:focus:-ms-input-placeholder,
.popin form input[type=url][type=email]:focus:-ms-input-placeholder,
.popin form input[type=url][type=text]:focus:-ms-input-placeholder,
input[type=email].dark:focus:-ms-input-placeholder,
input[type=text].dark:focus:-ms-input-placeholder,
input[type=url].dark:focus:-ms-input-placeholder {
    color: rgba(90, 98, 111, 0)
}
.hallobar {
    background: url(../images/hallobar-bg.png) 50% 0 no-repeat #222831;
    background-size: contain
}
@media (max-width: 836px) {
    .hallobar {
        background: url(../images/hallobar-bg@2x.png) 50% 0 no-repeat #222831
    }
}
.hallobar .big-text {
    font-size: 1.5em;
    color: #FCF8E9;
    letter-spacing: .125em
}
.hallobar .big-text small {
    margin-left: 20px;
    font-size: .575em;
    font-family: 'Source Sans Pro', sans-serif;
    font-style: italic;
    color: #26B3A9;
    text-transform: normal;
    letter-spacing: .075em
}
.hallobar .dont {
    margin-right: 10px;
    color: #F39C12
}
.hallobar .button {
    width: 100%;
    text-align: center
}
.hallobar .wrap {
    position: relative;
    width: 1170px
}
.hallobar .wrap>.row-x {
    padding: 25px 15px;
    -ms-flex-pack: justify;
    justify-content: space-between
}
@media (min-width: 1200px) {
    .hallobar .wrap>.row-x {
        padding: 25px 120px
    }
}
.hallobar .col-6:last-child p {
    text-align: right
}
.hallobar .hide-no-js {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 1.3em;
    background: 0 0;
    color: #FFF
}
@media (max-width: 480px) {
    .hallobar .row-no-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .hallobar .row-no-wrap .dont.dont {
        text-align: left
    }
}
.main-header {
    background: #222831
}
.front .main-header {
    background: #2BCDC1
}
.halloween.front .main-header {
    background: #222831
}
.main-header>div {
    padding: 10px 0
}
.main-header>div>a {
    display: block;
    width: 152px
}
.main-header>div .button {
    width: auto
}
.burger {
    display: none;
    height: 30px;
    background-color: transparent;
    margin-left: .5em
}
.burger .burger-icon {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px
}
.burger .burger-icon span {
    position: relative;
    display: block;
    height: 2px;
    background: #FFF;
    -ms-transform: translateY(22px);
    transform: translateY(22px);
    transition: transform .275s
}
.menu-open .burger .burger-icon span {
    -ms-transform: translateY(15px) rotate(-45deg);
    transform: translateY(15px) rotate(-45deg)
}
.menu-account-container {
    border-bottom: 3px solid #333;
    padding: 5px;
}
#menu-account li {
    display: inline;
    background: #333;
    color: #fff;
    padding: 5px 15px;
    border-top-right-radius: 20px;
    border-top-left-radius: 5px;
    font-weight: 700;
}
.burger .burger-icon span:after,
.burger .burger-icon span:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #FFF;
    transition: transform .275s, opacity .275s
}
.burger .burger-icon span:before {
    -ms-transform: translateY(-16px);
    transform: translateY(-16px)
}
.menu-open .burger .burger-icon span:before {
    -ms-transform: translateY(1px) rotate(90deg);
    transform: translateY(1px) rotate(90deg)
}
.burger .burger-icon span:after {
    -ms-transform: translateY(-8px);
    transform: translateY(-8px)
}
.menu-open .burger .burger-icon span:after {
    opacity: 0;
    -ms-transform: translateY(-8px) scale(.5);
    transform: translateY(-8px) scale(.5)
}
.burger .burger-text {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: .975em;
    letter-spacing: .125em;
    color: #FFF
}
.main-nav {
    text-align: right;
    padding-right: 35px
}
.main-nav a:not(.button) {
    position: relative;
    display: inline-block;
    margin: 0 1.55em;
    padding: 5px 0;
    letter-spacing: .05em;
    color: #fff
}
.main-nav a:after {
    content: "";
    position: absolute;
    right: 10px;
    bottom: 0;
    left: 10px;
    height: 3px;
    background: #FFF;
    opacity: 0;
    border-radius: 2px;
    -ms-transform: translateY(-10px) scale(.5);
    transform: translateY(-10px) scale(.5);
    transition: opacity .275s, transform .275s
}
.main-nav a:focus:after,
.main-nav a:hover:after {
    opacity: 1;
    -ms-transform: translateY(4px) scale(1);
    transform: translateY(4px) scale(1)
}
.video-container {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.switch-lang {
    padding-bottom: 4px;
    height: 1.6em;
}
.switch-lang:focus,
.switch-lang:hover {
    background: #393E46
}
.switch-lang a,
.switch-lang span {
    /*display: block;*/
    position: relative;
    padding: .5em .75em .6em;
    font-size: .675em;
    letter-spacing: .05em;
    text-transform: uppercase;
    line-height: 1;
    text-decoration: none;
    font-weight: lighter;
    color: #fff;
    background-repeat: no-repeat;
    background-position: 0 50%
}
.secondplace {
    zoom: 80%;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}
.offer-card .starting,
.other-product .col-image a,
.people-block h3 {
    letter-spacing: .125em;
    text-transform: uppercase
}
.switch-lang a:focus,
.switch-lang a:hover {
    opacity: 1;
    background-color: #fff;
    color: #393E46
}
.switch-lang.focused span+ul,
.switch-lang:focus span+ul,
.switch-lang:hover span+ul {
    display: block
}
.switch-lang ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border-radius: 0 0 2px 2px;
    background-color: #222831
}
.featured img {
	border: 2px solid #eee;
}
.page-header.features-page {
    padding-bottom: 6em
}
.features-page+#features .wrap {
    padding-top: 0
}
.last-row,
.table-legend .legend {
    padding: 10px 15px
}

th.sppro {
    position: relative;
}
.sppro {
    border-right: 4px solid #F39C12;
    border-left: 4px solid #F39C12;
}
th.sppro:before {
    content: ".";
    color: transparent;
    position: absolute;
    top: -25px;
    right: -4px;
    left: -4px;
    border: 4px solid #F39C12;
    border-bottom: 0;
    background: #393E46;
}
.features-table tr:last-child .sppro-row {
    border-bottom: 4px solid #F39C12;
}
.features-table tr.custom td {
    font-family: Oswald;
    font-size: 2em;
    line-height: 1em;
    color: darkred;
}
.features-table tr.custom td.sppro {
    color: green;
}
.edd-stripe-add-card-actions {
    padding: 15px 15px 0px 15px;
}
#edd_cc_card_info {
    width: 40%;
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .features-table .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .table-legend .edd-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .features-table .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .table-legend .edd-payment-mode-label:before,
.features-table #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
.features-table #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
.features-table .edd_receipt_payment_status:before,
.features-table .edd_sl_item_name:before,
.features-table .fa,
.features-table .page-edd .edd-manage-license-back:before,
.features-table .post .content blockquote:after,
.features-table .post .content blockquote:before,
.features-table [id=edd-stripe-manage-cards] fieldset>span:before,
.features-table [id=edd_profile_editor_form] fieldset>span:before,
.features-table fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
.features-table fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
.features-table fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
.features-table fieldset#edd_cc_fields#edd_cc_fields legend:before,
.features-table fieldset#edd_vat_fields legend:before,
.page-edd .features-table .edd-manage-license-back:before,
.page-edd .table-legend .edd-manage-license-back:before,
.post .content .features-table blockquote:after,
.post .content .features-table blockquote:before,
.post .content .table-legend blockquote:after,
.post .content .table-legend blockquote:before,
.table-legend #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
.table-legend #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
.table-legend .edd_receipt_payment_status:before,
.table-legend .edd_sl_item_name:before,
.table-legend .fa,
.table-legend .page-edd .edd-manage-license-back:before,
.table-legend .post .content blockquote:after,
.table-legend .post .content blockquote:before,
.table-legend [id=edd-stripe-manage-cards] fieldset>span:before,
.table-legend [id=edd_profile_editor_form] fieldset>span:before,
.table-legend fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
.table-legend fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
.table-legend fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
.table-legend fieldset#edd_cc_fields#edd_cc_fields legend:before,
.table-legend fieldset#edd_vat_fields legend:before,
[id=edd_profile_editor_form] .features-table fieldset>span:before,
[id=edd_profile_editor_form] .table-legend fieldset>span:before,
fieldset#edd_cc_fields#edd_cc_fields .features-table [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .features-table [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .features-table [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .features-table legend:before,
fieldset#edd_cc_fields#edd_cc_fields .table-legend [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .table-legend [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .table-legend [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .table-legend legend:before,
fieldset#edd_vat_fields .features-table legend:before,
fieldset#edd_vat_fields .table-legend legend:before {
    font-size: 1.7em
}
.features-table .fa-close,
.table-legend .fa-close {
    color: #f39c12
}
.features-table .fa-check,
.table-legend .fa-check {
    color: #5a626f
}
.features-table .fa-check.pro,
.table-legend .fa-check.pro {
    color: #F39C12
}
.table-legend {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 3em;
    color: #5A626F
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .table-legend .edd-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .table-legend .edd-payment-mode-label:before,
.page-edd .table-legend .edd-manage-license-back:before,
.post .content .table-legend blockquote:after,
.post .content .table-legend blockquote:before,
.table-legend #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
.table-legend #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
.table-legend .edd_receipt_payment_status:before,
.table-legend .edd_sl_item_name:before,
.table-legend .fa,
.table-legend .page-edd .edd-manage-license-back:before,
.table-legend .post .content blockquote:after,
.table-legend .post .content blockquote:before,
.table-legend [id=edd-stripe-manage-cards] fieldset>span:before,
.table-legend [id=edd_profile_editor_form] fieldset>span:before,
.table-legend fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
.table-legend fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
.table-legend fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
.table-legend fieldset#edd_cc_fields#edd_cc_fields legend:before,
.table-legend fieldset#edd_vat_fields legend:before,
.table-legend img,
[id=edd_profile_editor_form] .table-legend fieldset>span:before,
fieldset#edd_cc_fields#edd_cc_fields .table-legend [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .table-legend [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .table-legend [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .table-legend legend:before,
fieldset#edd_vat_fields .table-legend legend:before {
    vertical-align: -4px;
    margin-right: 4px
}
.features-table {
    background: #FFF;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1)
}
.grey-light .features-table {
    background: #ECF0F1
}
.features-table th:first-child {
    width: 42.5%;
    text-align: left
}
.features-table td {
    text-align: center;
    background: #FFF
}
.features-table td:first-of-type {
    background: #F5F7F8
}
.features-table .empty {
    background: #FFF
}
.grey-light .features-table .empty {
    background: #ECF0F1
}
.features-table thead th:first-child {
    background: #5A626F
}
.features-table tbody th {
    background: #FFF
}
.features-table tbody tr:hover th {
    background: #FEF3E3
}
.features-table tbody tr:hover td {
    background: #FFF8ED
}
.last-row {
    position: relative;
    text-align: center;
    background: #FFF;
    border: 2px solid #ECF0F1;
}
.last-row.v1 {
    margin-left: 42.6%;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
    width: 24.5em;
}
.last-row.v2 {
    margin-left: 77.4%;
    margin-top: -3.96em;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
    width: 16.15em;
}
th.other{
    width: 13em;
}
.page-header .inline-options {
    margin-top: 3em
}
.pricing-container {
    width: 780px;
    margin: 0 auto
}
.pricing.pricing {
    background-color: #ECF0F1;
    background-image: linear-gradient(to bottom, #222831, #222831 150px, #ECF0F1 150px, #ECF0F1)
}
.pricing.pricing .wrap {
    padding-top: 0
}
.pricing.pricing .pricing-item {
    margin-left: -1px
}
.pricing-wrapper {
    padding-top: 20px;
    overflow: hidden;
    /*box-shadow: #FFF 0px 0px 10px;*/
    width: 85%;
    border-radius: 3px;
    /* margin: 30px auto 30px auto; */
    margin: 0 auto 30px auto;
    /* text-align: right; */
}
.other-product,
.people-block {
    box-shadow: 0 10px 15px rgba(34, 40, 49, .1)
}
.block-link, .deep-shadowed {
    box-shadow: 0 6px 0px rgba(34, 40, 49, .2)
}
.pricing-wrapper .pricing-item {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}
.service:first-child {
    padding-right: 10px
}
.service:first-child+.service {
    padding-left: 10px
}
@media (min-width: 680px) {
    .julio-greg {
        width: 487px;
        height: 333px;
        margin: 0 auto
    }
}
@media (min-width: 680px) {
    .julio-greg {
        background: url(../images/julio-greg.jpg) 50% 100% no-repeat #FFF;
        background-size: contain
    }
}
@media (min-width: 680px) {
    .julio-greg {
        background: url(../images/julio-greg@2x.jpg) 50% 100% no-repeat #FFF;
        background-size: contain
    }
}
.service {
    margin: 1em auto 2em
}
.service h3 {
    position: relative;
    margin-bottom: .4em;
    font-family: Oswald, sans-serif;
    font-size: 1.5em;
    color: #222831
}
.service p {
    color: #5A626F
}
.support-included {
    padding: 90px 50px 90px 160px;
    background: url(../images/icon-bubbles-info.svg) 40px center no-repeat;
    background-size: 97px 94px
}
.secupress-price-cta {
    padding: 0 10px
}
.secupress-price-desc button {
    background: 0 0;
    color: #FFF;
    text-decoration: underline
}
.top-bubble {
    position: absolute;
    top: -2.2em;
    left: 0;
    padding: 1px 10px 2px;
    font-size: .65em;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    color: #FFF;
    background: #adb1b7;
    border-radius: 3px
}
.faq-block h3,
.offer-card .price,
.offer-card h3,
.other-product .big,
.other-product .stats-block .number,
.other-product h3,
.people-block h3 {
    font-family: Oswald, sans-serif
}
.top-bubble:after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 10px;
    border-top: 7px solid #adb1b7;
    border-left: 0 solid transparent;
    border-right: 9px solid transparent
}
.offer-card {
    padding: 25px 35px 28px;
    color: #FFF;
    background: #222831;
}
.service .offer-card {
    margin-bottom: 35px;
}
.offer-card h3 {
    margin: 0 0 .75em;
    font-size: 1.5em;
    color: #26B3A9
}
.offer-card p {
    color: #FFF
}
.offer-card .price {
    font-size: 4em;
    color: #F39C12;
    font-weight: lighter;
    line-height: 0.8em;
    margin-bottom: 15px;
}
.offer-card .price small {
    font-size: .4em;
    vertical-align: 1.1em;
    font-weight: 400;
    margin-right: 3px
}
.offer-card .starting {
    /* margin-left: 16px; */
    font-size: .875em;
    font-weight: 700;
    color: #5A626F
}
.offer-card.offer-prices h3 {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0;
}
.offer-card.offer-prices {
    background-color: #393E46;
    width: 100%
}
.offer-card.offer-prices .oc-price {
    background-color: #222831;
}
.offer-card .oc-price {
    position: relative
}
.offer-card .oc-price .button {
    position: absolute;
    right: 0px;
    bottom: -45px;
    cursor: default;
    --background: #ADB1B7
}
.offer-prices .oc-price .button {
    right: -15px;
    bottom: -15px;
}
.offer-pro-config {
    background: url(../images/icon-tie.svg) 180px 0 no-repeat #222831;
    background-size: 59px 165px
}
.offer-post-hack {
    background: url(../images/bug.png) 10% 60% no-repeat #222831;
    background-size: 140px
}
.offer-maintenance {
    background: url(../images/maintenance.png) 10% 60% no-repeat #222831;
    background-size: 140px
}
.offer-secupress {
    background: url(../images/secupress.png) 10% 60% no-repeat #222831;
    background-size: 140px
}
.offer-training {
    background: url(../images/training.png) 10% 60% no-repeat #222831;
    background-size: 140px
}
.offer-prices hr{
    margin-bottom: 10px;
    margin-top: 10px;
}
.number-of-sites,
.billing-options,
.account-type {
    margin: 3em 0;
}
.button-group [type="radio"] {
    width: auto;
}
.button-group label {
    align-items: start;
    display: flex;
    flex-direction: column;
    margin: 5px 5px 5px 0;
}
.button-group ul {
    color: #5A626F;
    margin-top: 5px;
    transition: all .350s ease;
}
.button-group .fa-check {
    color: #5A626F;
    padding-right: 3px;
}
.button-group [type="radio"]:checked + .button {
    background-color: #2BCDC1;
    border: 2px solid #2BCDC1;
    color: #fff;
}
.button-group [type="radio"]:checked ~ ul {
    color: #fff;
}
.button-group [type="radio"]:checked ~ ul .fa-check {
    color: #26B3A9;
}
.billing-options .button-group label,
.account-type .button-group label {
    margin: 5px 15px 15px 0;
}
.account-type .button-group label {
    max-width: 235px;
}
.number-of-sites .button-group {
    margin: 0 auto;
    max-width: 600px;
}
.number-of-sites .multisite-compatible,
.number-of-sites .not-multisite-compatible {
    flex: 1 0 100%;
}
@media screen and (min-width: 576px){
    .button-group label {
        align-items: center;
    }
}
@media screen and (min-width: 769px){
/*    .account-type .button-group label {
        flex: 1 0 45%;
    }*/
    .account-type .button-group,
    .billing-options .button-group {
        justify-content: center;
    }
}
.final-price {
    margin: 3em auto;
}
.final-price-header {
    text-align: center;
}
.final-price .oc-price {
    max-width: 578px;
    margin: 0 auto;
}
p.small-title {
    color: #26B3A9;
    font-size: .8em;
    font-weight: 700;
    margin: 0 0 .75em;
    letter-spacing: 2px;
    text-transform: uppercase;
}
p.small-title span {
    font-size: smaller;
    font-style: italic;
}
@media screen and (min-width: 769px){
    p.small-title {
        text-align: center;
    }
}
.services .oc-cta {
    padding: 0 0 0 20px ;
    margin-top: 1.5em;
}
.services .price-block {
    align-items: flex-start;
}
.services .starting {
    margin-left: 16px;
}
.faq-block h3 {
    margin: 0 0 .75em;
    font-size: 1.5em;
    color: #26B3A9
}
.faq-block .col-6 {
    padding: 0 25px
}
.people {
    background: linear-gradient(to bottom, #222831 10%, #ECF0F1 10%, #ECF0F1 90%, #FFF 90%) #ECF0F1
}
.people .wrap {
    padding: 0 15px
}
.people-block {
    overflow: hidden;
    text-align: center;
    background: #FFF
}
@media (max-width: 874px) {
    .people-block-container {
        display: -ms-flexbox;
        display: flex
    }
    .people-block {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin: 0 .5em
    }
    .people-block>.row-x {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .people-block>.row-x>div {
        width: 100%
    }
}
.people-block h3 {
    font-size: 2em
}
.people-block .col-photo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px;
    line-height: 0
}
.people-block .col-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    color: #FFF;
    background: #393E46
}
@media (max-width: 874px) {
    .people-block .col-text {
        padding: 20px;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}
@media (min-width: 875px) {
    .people-block+.people-block {
        margin-top: 4em
    }
    .people-block .col-text {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 55px 100px 45px 0
    }
}
.people-block .col-text h3,
.people-block .col-text p {
    position: relative;
    z-index: 2
}
.people-block .col-text h3 {
    margin-bottom: .5em;
    font-weight: lighter
}
.people-block .col-text p {
    margin: 1em auto
}
@media (max-width: 874px) {
    .people-block .col-text h3+p {
        margin: auto 0
    }
}
.col-alignleft {
    padding-right: 15px;
}
.strikediag {
  position: relative;
}
.strikediag:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;

  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}


#edd_checkout_form_wrap #sp-edd-discount-code-wrap .people-block .col-text .edd-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .people-block .col-text .edd-payment-mode-label:before,
.page-edd .people-block .col-text .edd-manage-license-back:before,
.people-block .col-text #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
.people-block .col-text #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
.people-block .col-text .edd_receipt_payment_status:before,
.people-block .col-text .edd_sl_item_name:before,
.people-block .col-text .fa,
.people-block .col-text .page-edd .edd-manage-license-back:before,
.people-block .col-text .post .content blockquote:after,
.people-block .col-text .post .content blockquote:before,
.people-block .col-text [id=edd-stripe-manage-cards] fieldset>span:before,
.people-block .col-text [id=edd_profile_editor_form] fieldset>span:before,
.people-block .col-text fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
.people-block .col-text fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
.people-block .col-text fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
.people-block .col-text fieldset#edd_cc_fields#edd_cc_fields legend:before,
.people-block .col-text fieldset#edd_vat_fields legend:before,
.post .content .people-block .col-text blockquote:after,
.post .content .people-block .col-text blockquote:before,
[id=edd_profile_editor_form] .people-block .col-text fieldset>span:before,
fieldset#edd_cc_fields#edd_cc_fields .people-block .col-text [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .people-block .col-text [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .people-block .col-text [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .people-block .col-text legend:before,
fieldset#edd_vat_fields .people-block .col-text legend:before {
    font-size: 2.5em;
    color: #40B1D0
}
@media (min-width: 875px) {
    .people-block .col-text:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 135px;
        background: #393E46;
        -ms-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        -ms-transform: skewX(16deg);
        transform: skewX(16deg)
    }
    .people-block:nth-child(odd) .col-photo {
        -ms-flex-order: 2;
        order: 2
    }
    .people-block:nth-child(odd) .col-text {
        padding: 55px 0 45px 100px
    }
    .page-template-page-partners .people-block:nth-child(odd) .col-text {
        padding: 35px 0 0 50px
    }
    .people-block:nth-child(odd) .col-text:after {
        right: 0;
        left: auto;
        -ms-transform: skewX(-16deg);
        transform: skewX(-16deg)
    }
}
.page-template-page-partners .attachment-partner-table {
    padding-bottom: 2em;
}
.page-template-page-partners .button {
    padding: 1em 3em;
}
.page-template-page-partners .col-photo {
    justify-content: center;
}
.page-template-page-partners .people-block .col-text p {
    margin: 1em auto 3em;
}
.page-template-page-partners .people-block:nth-child(even) .col-text p {
    margin: 1em auto 1em;
}
.people-block:last-child {
    margin-bottom: 3em;
}
.chapo {
    margin-bottom: 1em;
    font-size: 1.5em;
    font-weight: 700;
    color: #5A626F
}
.chapo strong {
    color: #2BCDC1
}
.other-products {
    background: linear-gradient(to bottom, transparent 10%, #ECF0F1 10%, #ECF0F1 90%, #FFF 90%)
}
.other-product {
    overflow: hidden;
    background: #FFF
}
.other-product+.other-product {
    margin-top: 3em
}
.other-product>.col-6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}
.other-product h3 {
    font-size: 2em;
    text-transform: uppercase
}
.other-product h3+p {
    width: 250px;
    margin: .6em auto 2em;
    max-width: 100%
}
.other-product .col-image {
    padding: 70px 40px 70px 25px;
    text-align: center;
    color: #FFF
}
.other-product .col-image a {
    font-size: .925em;
    color: #FFF
}
.other-product .col-desc {
    position: relative;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 70px 15px 70px 40px;
    text-align: left;
    color: #5A626F
}
.other-product .col-desc p {
    text-align: left
}
.other-product .col-desc .stats-block,
.other-product .col-desc p {
    position: relative;
    z-index: 2
}
.other-product .col-desc:after {
    content: "";
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: 0;
    width: 130px;
    -ms-transform: skewX(-16deg);
    transform: skewX(-16deg);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    background: #FFF
}
.other-product .stats {
    margin: 2em 0 .25em;
    color: #F39C12;
    font-weight: 700
}
.other-product .stats-block {
    width: 100%
}
.other-product .stats-block .number {
    font-size: 1.8em
}
.other-product .stats-block .number+div {
    font-size: .875em;
    line-height: 1.2;
    font-weight: 500;
    font-weight: 700
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .other-product .stats-block .edd-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .other-product .stats-block .edd-payment-mode-label:before,
.other-product .stats-block #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
.other-product .stats-block #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
.other-product .stats-block .edd_receipt_payment_status:before,
.other-product .stats-block .edd_sl_item_name:before,
.other-product .stats-block .fa,
.other-product .stats-block .page-edd .edd-manage-license-back:before,
.other-product .stats-block .post .content blockquote:after,
.other-product .stats-block .post .content blockquote:before,
.other-product .stats-block [id=edd-stripe-manage-cards] fieldset>span:before,
.other-product .stats-block [id=edd_profile_editor_form] fieldset>span:before,
.other-product .stats-block fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
.other-product .stats-block fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
.other-product .stats-block fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
.other-product .stats-block fieldset#edd_cc_fields#edd_cc_fields legend:before,
.other-product .stats-block fieldset#edd_vat_fields legend:before,
.page-edd .other-product .stats-block .edd-manage-license-back:before,
.post .content .other-product .stats-block blockquote:after,
.post .content .other-product .stats-block blockquote:before,
[id=edd_profile_editor_form] .other-product .stats-block fieldset>span:before,
fieldset#edd_cc_fields#edd_cc_fields .other-product .stats-block [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .other-product .stats-block [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .other-product .stats-block [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .other-product .stats-block legend:before,
fieldset#edd_vat_fields .other-product .stats-block legend:before {
    font-size: 1.65em;
    opacity: .3;
    vertical-align: -6px
}
.other-product .stat {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 25px
}
.other-product .stat [class^=col-] {
    padding-right: 10px
}
.other-product .stat .col-6 {
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%
}
.other-product .stat .col-4 {
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
    padding-right: 0
}
.other-product .stat .col-2 {
    -ms-flex-preferred-size: 16.6667%;
    flex-basis: 16.6667%
}
.other-product .big {
    margin: 0;
    font-size: 2em;
    color: #222831
}
.other-product .big+p {
    margin: 0
}
.product-wprocket .col-image {
    background: url(../images/planet-and-rocket@2x.jpg) 0 100% no-repeat #3A204C;
    background-size: 480px auto
}
.product-imagify .col-image {
    background: url(../images/imagify-bg@2x.jpg) 0 100% no-repeat #494D5A;
    background-size: cover
}
.product-imagify .stats {
    color: #40B1D0
}
section.support-ways {
    background: linear-gradient(to bottom, #222831 70px, #ECF0F1 70px) #ECF0F1
}
section.support-ways .icon {
    font-size: 6em;
    color: #2bcdc1;
}
section.support-ways .wrap {
    padding-top: 0
}
.block-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 100%;
    padding: 20px 20px 25px;
    margin: 1em .75em;
    background: #FFF;
    border: 2px solid #FFF;
    transition: border .275s
}
.block-link:focus,
.block-link:hover {
    text-decoration: none;
    border-color: #2BCDC1
}
.block-link h2 {
    margin-bottom: .25em;
    margin-top: .5em;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.5em
}
.block-link p {
    color: #5A626F
}
.block-link p.aqua {
    margin-top: auto;
    color: #2BCDC1
}
.block-link .icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100px
}
h2[id=support-form] {
    margin-top: 4em;
    color: #5A626F
}
.support-form {
    background: url(../images/icon-bubble-checked.svg) 11% 20px no-repeat;
    background-size: 385px 368px
}
.support-form form {
    width: 464px;
    margin: 2em auto
}
.support-form .input-line,
.support-form .textarea-line {
    position: relative;
    margin: 1.4em auto
}
.js .support-form .input-line label,
.js .support-form .textarea-line label {
    position: absolute;
    top: 10px;
    left: 15px
}
.support-form .input-line label,
.support-form .textarea-line label {
    color: #5A626F;
    font-weight: lighter;
    transition: transform .275s
}
.js .support-form .input-line.focused label,
.js .support-form .textarea-line.focused label {
    -ms-transform: translateY(-24px) translateX(-8px) scale(.9);
    transform: translateY(-24px) translateX(-8px) scale(.9)
}
.support-form .input-line:after,
.support-form .textarea-line:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 100%;
    right: 0;
    background: #2BCDC1;
    height: 2px;
    transition: left .275s
}
.js .faq .dt,
.radio-line .wpcf7-list-item,
.wpcf7-not-valid-tip {
    position: relative
}
.support-form .input-line.focused:after,
.support-form .textarea-line.focused:after {
    left: 0
}
.support-form .submit-line {
    text-align: right
}
.support-form .submit-line button {
    padding: 12px 25px;
    font-size: .975em
}
.radio-line {
    font-weight: 700
}
.radio-line .label {
    margin-right: 5px;
    color: #5A626F
}
.radio-line .wpcf7-list-item input:checked,
.radio-line .wpcf7-list-item input:not(:checked) {
    position: absolute;
    opacity: .01
}
.radio-line .wpcf7-list-item input:checked+.wpcf7-list-item-label {
    color: #FFF;
    background: #26B3A9
}
.radio-line .wpcf7-list-item .wpcf7-list-item-label {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 7px;
    border: 2px solid #26B3A9;
    color: #26B3A9;
    border-radius: 16px;
    margin: .2em .3em;
    transition: all .275s
}
.input-line input,
.textarea-line textarea {
    width: 100%;
    background: #FFF;
    border: 0;
    font-size: 1em;
    text-transform: none;
    letter-spacing: .01em;
    font-weight: 400;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1)
}
.input-line input {
    padding: 12px 10px
}
.input-line.filled label {
    -ms-transform: translateY(-24px) translateX(-8px) scale(.9);
    transform: translateY(-24px) translateX(-8px) scale(.9);
    opacity: .5
}
.textarea-line textarea {
    padding: 12px 10px 35px
}
.textarea-line.filled label {
    -ms-transform: translateY(-24px) translateX(-8px) scale(.9);
    transform: translateY(-24px) translateX(-8px) scale(.9);
    opacity: .5
}
.wpcf7-display-none,
.wpcf7-form br {
    display: none
}
.wpcf7-response-output {
    margin-top: 15px;
    padding: 20px;
    background: #CCC;
    color: #393E46
}
.wpcf7-validation-errors {
    background: #F2295E;
    color: #FFF;
    font-weight: 700
}
.wpcf7-mail-sent-ok {
    background: #26B3A9;
    color: #FFF;
    font-weight: 700
}
.wpcf7-not-valid-tip {
    display: block;
    padding: 3px 10px;
    background: #FEE7ED;
    color: #F2295E
}
.faq-page {
    padding-bottom: 4em
}
.faq {
    background: linear-gradient(to bottom, #222831 120px, #ECF0F1 120px, #ECF0F1 90%, #FFF 90%) #ECF0F1
}
.faq .wrap {
    padding-top: 0;
    padding-bottom: 0;
    width: 1056px
}
.faq .sidebar {
    padding-top: 150px
}
.faq .sidebar .title,
.faq .sidebar strong {
    display: block;
    margin-bottom: .4em;
    font-size: 1.125em;
    line-height: 1.4;
    color: #393E46;
    font-weight: 700
}
.faq .sidebar strong {
    margin-bottom: .8em
}
.faq .sidebar li a {
    display: block;
    margin: .2em auto;
    padding: 11px 22px;
    border-radius: 3px 0 0 3px;
    color: #5A626F;
    transition: all .275s
}
.faq .sidebar li a:focus,
.faq .sidebar li a:hover {
    background: #FFF;
    text-decoration: none
}
.message a,
.products li a:focus,
.products li a:hover {
    text-decoration: underline
}
.faq .sidebar .current a {
    background-color: #2BCDC1;
    color: #FFF;
    font-weight: 700
}
.faq .sidebar .current a:hover {
    color: #FFF;
    background: #2BCDC1
}
.faq .sidebar .current a:focus {
    background: #2BCDC1
}
.faq .content {
    padding: 15px 0;
    background: #FFF;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1)
}
.faq .contact-box {
    padding: 25px;
    margin: 40px 20px 10px 0;
    border: 2px dashed #CCC;
    background: #ECF0F1
}
.faq .contact-box .title+p {
    font-size: .925em;
    margin: 1em auto 1.2em
}
.faq .contact-box .ghost,
.faq .contact-box .post footer form button[type=email],
.faq .contact-box .post footer form input[type=email],
.faq .contact-box .newsletter input[type=email],
.post footer form .faq .contact-box button[type=email],
.post footer form .faq .contact-box input[type=email],
.newsletter .faq .contact-box input[type=email] {
    display: block;
    margin-top: .5em;
    text-align: center;
    color: #393E46;
    border-color: #393E46
}
.faq .dt {
    padding: 20px 55px 20px 35px;
    font-size: 1.125em;
    font-weight: 500
}
.faq .dd+.dt,
.faq dl+dl {
    border-top: 2px solid #ECF0F1
}
.faq dl.not-visible+dl {
    border: 0
}
.faq .dd {
    padding: 0 35px 25px;
    color: #5A626F
}
.faq .dd p {
    margin: 1em auto
}
.js .faq .dt {
    cursor: pointer
}
.js .faq .dt:after {
    content: "\f196";
    position: absolute;
    top: 50%;
    right: 25px;
    font-size: 24px;
    margin-top: -19px;
    font-family: fontawesome;
    color: #2BCDC1;
    transition: color .275s;
    font-weight: ligher
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label,
#edd_login_form fieldset legend,
.baseline h1,
.blog-header-cat h1,
.blog-header-title-search,
.blog-layout .col-8>h1,
.comment-leave-reply h3,
.edd_form h2,
.edd_sl_form h2,
.features h2,
.features h3,
.halloween .baseline .subtitle,
.hb-title.hb-title.hb-title,
.install-now h2,
.main-footer h3,
.page-edd .page-title,
.popin span,
.post .content h2,
.post .content h3,
.post .content h4,
.post .metas span,
.post footer h2,
.post header h1,
.post header h2,
.post-author-infos span,
.related-posts h2,
.related-posts h3,
.secupress-amounts,
.secupress-blob-title,
.secupress-catchphrase,
.secupress-data-title,
.secupress-edd-editor-profile-title,
.secupress-edd-sp-title,
.why .container .odo,
.why h2,
.widget .widget-title,
.widget.other-products strong,
.widget.popular-posts .metas span,
[id=edd_purchase_receipt]~h3,
fieldset#edd_cc_fields#edd_cc_fields legend,
fieldset#edd_checkout_user_info legend,
fieldset#edd_vat_fields legend,
footer h2,
section h2 {
    font-family: Oswald, sans-serif
}
.js .faq .dt.open {
    color: #26B3A9;
    font-size: 1.5em;
    font-weight: 700
}
.js .faq .dt.open:after {
    content: "\f147";
    color: #ADB1B7
}
.js .faq .dd {
    display: none
}
.js .faq .open+.dd {
    display: block
}
.install-now {
    background: linear-gradient(to bottom, #FFF 10%, #F5F5F5 10.1%, #F5F5F5 90%, #FFF 90.1%) #F5F5F5
}
.install-now>div {
    padding: 4em 0 3em;
    background: url(../images/secupress-ghost.svg) 50% 48% no-repeat #222831;
    background-size: 228px auto;
    box-shadow: 0 10px 15px rgba(34, 40, 49, .05)
}
.install-now h2 {
    margin-bottom: 0;
    color: #fff
}
.install-now p {
    margin: 1em auto 1.2em;
    color: #fff;
    width: 45%
}
.install-now .button {
    padding: 8px 40px;
    font-size: .875em;
    letter-spacing: .125em
}
.install-now.aqua.getaccess>div {
    background-color: transparent;
    background-image: url(../images/secupress-ghost-green.svg);
    box-shadow: none
}
.install-now.getaccess .button {
    padding: 10px 45px
}
.repo-rating {
    font-size: 2em;
}
.fa-star, .fa-star-half-o {
    color: #40B1D0;
}
.testimonials .wrap {
    padding: 5em 15px
}
.light+.testimonials .wrap {
    padding-top: 2em
}
.testimonials h2 {
    color: #393E46
}
.testimonials-list {
    margin-top: 4em;
    overflow: hidden
}
.testimonial {
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    padding: 2%;
    text-align: left
}
@media (min-width: 600px) {
    .testimonial {
        width: 48%
    }
}
.testimonial .col-3 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}
.testimonial .col-9 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    padding-left: 20px
}
.testimonial img {
    display: block;
    box-shadow: 0 10px 15px rgba(34, 40, 49, .15);
    border-radius: 100%
}
.testimonial .tweet-infos, .testimonial .site-infos {
    color: #CCC
}
.testimonial .tweet-infos a, .testimonial .site-infos a {
    color: #40B1D0;
    font-weight: 700;
    font-size: 1.125em
}
.testimonial .tweet-infos .date, .testimonial .site-infos .date {
    color: #CCC;
    font-weight: 400;
    font-size: .75em
}
.popin,
.testimonial .tweet-content, .testimonial .site-content {
    color: #5A626F
}
.testimonial .site-content .fa-quote-left {
	float: left;
    font-size: 25px;
    margin-right: 5px;
    color: #DDD;
}
.testimonial .site-content {
    /*background-color: #EEE;*/
    padding: 5px 0px 5px 10px;
    min-height: 85px;
}
.js .testimonial.anim {
    opacity: 0;
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    transition: opacity .3s .3s, transform .3s .3s
}
.js .testimonial.trigger {
    opacity: 1;
    -ms-transform: scale(1);
    transform: scale(1)
}
.popin-layout {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: transparent;
    z-index: 200;
    transition: background 350ms ease
}
#gform_13 .gfield_label, #gform_14 .gfield_label {
    display: none;
}
.gform_wrapper .gf-force-show-label .gfield_checkbox input {
	width: 20px;
	display: inline;
}
.gform_wrapper .gf-force-show-label label {
	display: inline;
}
#gform_wrapper_4, #gform_wrapper_10 {
	width: 300px;
	margin: auto;
}
ul.gform_fields li {
	margin-bottom: 10px;
}
.gform_wrapper input,
.popin,
.popin form input,
.post .social-share a {
    transition: all 350ms ease
}
.popin-layout.visible {
    background-color: rgba(34, 40, 49, .6)
}
.popin-layout.visible .popin {
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}
.popin {
    width: 60%;
    max-width: 800px;
    padding: 4em 0 3em;
    border-radius: 3px;
    margin: 5em auto 0;
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
    position: relative;
    background: url(../images/secupress-shield-grey.svg) 50% 50% no-repeat #fff;
    text-align: center
}
.popin.popin-video {
    padding: 0
}
.popin.terms {
    width: 95%;
    max-width: 400px;
    background: #fff;
    text-align: left
}
.popin.terms span {
    width: 70%;
    margin-bottom: 1em
}
.popin.terms p {
    margin: 1em auto
}
.popin span {
    display: block;
    font-size: 2.25em;
    margin: 0 auto
}
.popin p {
    margin: 1em auto 2.5em;
    width: 70%
}
.popin form {
    width: 40%;
    margin: 1.6em auto 0
}
.popin form input {
    display: block;
    width: 100%
}
.popin form input[type=submit] {
    margin-top: 1.6em;
    box-shadow: 0 8px 20px rgba(34, 40, 49, .2)
}
.popin form input[type=email],
.popin form input[type=text] {
    padding: 10px
}
.close-popin {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 16px;
    height: 16px;
    background-color: #8d95a2;
    border-radius: 3px;
    outline: 0
}
.close-popin:after {
    content: '\f00d';
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-52%, -50%);
    transform: translate(-52%, -50%);
    color: #fff;
    font-size: .7em
}
.post header:before,
.products li a:before {
    content: ''
}
.close-popin:focus,
.close-popin:hover {
    background-color: #393E46
}
.main-footer {
    padding: 1.5em 0 3.5em 0;
    position: relative;
    background-color: #222831
}
.main-footer>div {
    position: relative;
    text-align: center
}
.main-footer h2 {
    color: #fff;
    margin-bottom: .8em
}
.main-footer .button {
    margin-top: 2em
}
.main-footer h3 {
    display: block;
    font-size: 1.125em;
    color: #2BCDC1;
    margin: 3em 0;
    text-transform: uppercase;
    letter-spacing: .25em
}
@media screen and (max-width: 680px) {
    .main-footer {
        padding: 1.7em 0
    }
    .main-footer .copy {
        -ms-flex-pack: center;
        justify-content: center
    }
}
.products {
    margin: 0 auto
}
.products figure {
    -ms-transform: translateY(5%);
    transform: translateY(5%)
}
.products li {
    text-align: left;
    color: #fff;
    margin-bottom: .8em;
    padding-left: .8em
}
.aligncenter.aligncenter,
.copy,
.gform_confirmation_wrapper,
.secupress-catchphrase,
.secupress-small-caracters {
    text-align: center
}
.products li:last-child {
    margin-bottom: 0;
    margin-top: 1.4em
}
.products li i {
    color: #2BCDC1;
    margin-right: .6em
}
.products li a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: .875em;
    position: relative;
    padding-left: 1.5em;
    display: inline-block
}
.products li a:before {
    height: 14px;
    width: 14px;
    position: absolute;
    left: 0;
    top: 2px;
    background: url(../images/external-link.svg) no-repeat
}
.hb-title.hb-title.hb-title span.white {
	color: white;
	font-size: 0.7em;
}
.hello-bar .fa-hourglass-end {
    -webkit-animation:spin 1s linear 1;
    -moz-animation:spin 1s linear 1;
    animation:spin 1s linear 1;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.hello-bar .fa-percent {
	font-size: 4em;
}
.hello-bar .fa-twitter:hover {
	color: #00aced;
}
.hello-bar .fa-facebook:hover {
	color: #3b5998;
}
.hello-bar,
.hello-bar .wrap {
    position: relative
}
.copy {
    color: #5A626F;
    font-size: .875em
}
.front .copy {
    margin-top: 7em
}
.copy .sep {
    display: inline-block;
    padding: 0 .4em
}
.copy a {
    color: #2BCDC1
}
.gform_wrapper textarea {
    height: 8em;
}
.gform_wrapper textarea:focus, .gform_wrapper input:focus:not([type=checkbox]):not([type=radio]):not([type=submit]) {
    box-shadow: 0 3px 0px rgba(34, 40, 49, .7);
}
.gform_wrapper textarea, .gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
    width: 100%;
    background: #FFF;
    border: 0;
    border-top: 1px solid #ECF0F1;
    border-left: 1px solid #ECF0F1;
    border-right: 1px solid #ECF0F1;
    font-size: 1em;
    text-transform: none;
    letter-spacing: .01em;
    font-weight: 400;
    box-shadow: 0 3px 0px rgba(34, 40, 49, .2);
}
.gform_wrapper .refundcancel .gfield_radio {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.gform_wrapper .clear-multi {
    display: flex;
}
.gform_wrapper .clear-multi .ginput_container_date {
    padding-right: 15px;
}
.gform_wrapper .newticket li label span {
    font-size: larger;
    width: 100%;
    margin-bottom: 15px;
    cursor: pointer;
}
.gform_wrapper .newticket li {
    text-align: center;
}
.gform_wrapper .newticket .subtitle {
    font-size: 0.7em;
    text-transform: none;
}
.gform_wrapper .newticket :checked + label .button {
    background: #e87e10;
}
.gform_wrapper .newticket [type=radio] {
    position: absolute;
    left: -9999px;
}
.gform_wrapper .newticket .gsection_description,
.gform_wrapper .key .gsection_description {
    font-size: 0.9em;
    font-style: italic;
}
.gform_wrapper [type="checkbox"], .gform_wrapper [type=radio] {
    zoom: 1.5;
    vertical-align: middle;
}
.gform_wrapper .ginput_container_name,
.gform_wrapper .ginput_container_email{
    display: flex;
    justify-content: space-between;
}
.gform_wrapper .ginput_container_name span,
.gform_wrapper .ginput_container_email span {
    width: 49%;
}
.gform_wrapper .ginput_container_name .gf_clear_complex,
.gform_wrapper .ginput_container_email .gf_clear_complex {
    display: none;
}
.gform_wrapper select {
    background: #FFF;
    border: 0;
    font-size: 1em;
    text-transform: none;
    letter-spacing: .01em;
    font-weight: 400;
    box-shadow: 0 3px 0px rgba(34, 40, 49, .2);
    width: 100%;
    padding: 10px;
    height: 2.2em;
    font-size: 1.2em;
}
.gform_wrapper .supportinfo .gsection_description,
.gform_wrapper .issue .gfield_description,
.gform_wrapper .hack .gsection_description,
.gform_wrapper .refund .gsection_description,
.gform_wrapper .invoice .gsection_description,
.gform_wrapper .account .gsection_description {
    padding: 7px;
    font-size: 0.9em;
    font-style: italic;
    box-shadow: 0 3px 0px rgba(34, 40, 49, .2);
    border-left: 5px solid #000;
    background: #b7f3e5;
    border-color: #2bcdcd;
}
.gform_wrapper .no-support .gsection_description {
    padding: 7px;
    font-size: 0.9em;
    font-style: italic;
    box-shadow: 0 3px 0px rgba(34, 40, 49, .2);
    border-left: 5px solid #000;
    background: #f3cab7;
    border-color: #cd3a2b;
}
.gform_wrapper .supporthours .gfield_description,
.gform_wrapper .refundterms .gsection_description,
.gform_wrapper .cancelterms .gsection_description,
.gform_wrapper .acceptance .gsection_description {
    padding: 7px;
    font-size: 0.9em;
    font-style: italic;
    box-shadow: 0 3px 0px rgba(34, 40, 49, .2);
    border-left: 5px solid #000;
    background: #f3e6b7;
    border-color: #c3cd2b;
}
.gform_wrapper h2 {
    margin-bottom: 0.2em;
}
.gform_wrapper .gfield_label {
    font-weight: 600;
}
.gform_wrapper input:not([type="checkbox"],[type="radio"]) {
    display: block;
    width: 100%
}
.gform_wrapper input[type=submit] {
    margin-top: 1.6em;
    white-space: normal
}
.gform_wrapper input[type=email],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url] {
    padding: 10px
}
.validation_error {
    display: none
}
.validation_message {
    margin-top: .5em;
    font-weight: 700;
    color: #FF6A6A
}
.gform_confirmation_message {
    background-color: #499649;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    padding: .4em 1em;
    border-radius: 4px
}
.text-primary.text-primary {
    color: #2BCDC1
}
.text-secondary.text-secondary {
    color: #CB234F
}
.text-tertiary.text-tertiary {
    color: #F39C12
}
.text-gray.text-gray {
    color: #5A626F
}
.text-neutral-gray.text-neutral-gray {
    color: #909398
}
.text-normal.text-normal {
    text-transform: normal
}
.text-upper.text-upper {
    text-transform: uppercase
}
.secupress-catchphrase {
    margin: .5em auto 1em;
    font-size: 2.25em;
    color: #5A626F
}
.pricing-page .secupress-catchphrase {
    color: #fff;
    font-size: 1.6em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
/*.offer-card p.multisite-compatible,*/
.offer-card p.not-multisite-compatible {
    display: none;
}
.offer-card p.not-multisite-compatible {
    color: #F39C12;
}
.offer-card p.multisite-compatible {
    color: #26B3A9;
}
.offer-card p.not-multisite-compatible,
.offer-card p.multisite-compatible {
    margin: 5px 0;
}
.pricing-features .col-xs-12 + .col-xs-12 {
    margin-top: 0;
}
.pricing-features .fa-check {
    color: #26B3A9;
}
.offer-prices hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.75), rgba(0, 0, 0, 0));
}
.pricing-features ul li {
    text-align: left;
}
@media screen and (min-width: 576px){
    .pricing-features .col-6 {
        width: 50%;
    }
}
.price-block {
    align-items: center;
    display: flex;
    flex: 1 0 100%;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
}
@media screen and (min-width: 769px){
    .price-block {
        padding: 20px;
    }
}
#next-step {
    display: block;
    margin-top: 2em;
    /*max-width: fit-content;*/
}
@media screen and (min-width: 769px){
    #next-step {
        margin-left: auto;
        margin-right: 0;
    }
}
#custom-handle {
width: 8em;
height: 1.6em;
top: 50%;
margin-top: -.8em;
text-align: center;
line-height: 1.6em;
}
#slider .ui-state-active {
    background: #f6f6f6;
    border-color: #c5c5c5;
    color: black;
}
#slider .ui-slider-range, #custom-handle {
    background: #F39C12;
    border-color: #e87e10;
    color: white;
}
#slider {
    margin: 0px 100px 10px 100px;
    font-weight: 600;
    font-family: Oswald;
    letter-spacing: 0.1em;
    background-image: repeating-linear-gradient( 90deg, #000, #000 1px, transparent 1px, transparent 14% );
}
#slider .slider-drag-info {
    animation: moveit 1.5s linear infinite;
    text-align: right;
    position: relative;
    right: -42px;
    top: 20px;
    font-size: xx-small;
}

@keyframes moveit {
    11% {
        right: -44px;
    }
    22% {
        right: -43px;
    }
    33% {
        right: -42px;
    }
    44% {
        right: -41px;
    }
    55% {
        right: -40px;
    }
    66% {
        right: -39px;
    }
    77% {
        right: -40px;
    }
    88% {
        right: -41px;
    }
    100% {
        right: -42px;
    }
}
.separators {
margin-left: -1em;
color: #ccc;
}
.separators span {
    margin-left: 4em;
}
.p0 {
    padding: 0
}
.pt0 {
    padding-top: 0
}
.pb0 {
    padding-bottom: 0
}
.p1 {
    padding: 1
}
.pt1 {
    padding-top: 1
}
.pb1 {
    padding-bottom: 1
}
.p2 {
    padding: 2
}
.pt2 {
    padding-top: 2
}
.pb2 {
    padding-bottom: 2
}
code {
    background-color: #f2f2f6;
    padding: .1em .2em;
    color: #000;
}
.secupress-landscape-blob {
    padding: 20px
}
.secupress-landscape-blob .secupress-col:first-child {
    -ms-flex-preferred-size: 94px;
    flex-basis: 94px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center
}
.secupress-landscape-blob .secupress-blob-desc {
    color: #5A626F;
    font-size: .825em
}
.secupress-landscape-blob i:before {
    font-size: 55px;
    color: rgba(90, 98, 111, .5)
}
.secupress-landscape-blob .icon-antispam:before {
    font-size: 40px
}
.secupress-pro-advantages {
    margin: 2em auto;
    width: 706px;
    max-width: 100%
}
.secupress-pro-advantages .secupress-blob-title {
    margin-bottom: 0;
    color: #F39C12
}
.secupress-pro-advantages .secupress-blob-desc {
    margin-top: .5em
}
.secupress-small-caracters {
    width: 400px;
    max-width: 100%;
    margin: -1em auto 4em;
    font-size: 11px;
    color: #5A626F
}
.hello-bar {
    background: #222831;
    color: #FFF;
    margin-top: 50px;
}
.hb-content {
    background: url(../images/secupress-ghost.svg) 20% 50% no-repeat
}
.hb-content .row-x {
    padding: 15px 35px
}
.hb-content .row-x>* {
    padding: 0 25px
}
.hb-img {
    margin-bottom: -21px;
    display: none;
}
.hb-title.hb-title.hb-title {
    padding-left: 0px;
    font-size: 1em;
    -ms-flex-preferred-size: 600px;
    flex-basis: 600px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: .125em;
    text-transform: uppercase
}
@media screen and (min-width: 769px){
    .hb-title.hb-title.hb-title {
        padding-left: 55px;
        font-size: 1.65em;
    }
    .hb-img {
        display: block;
    }
}
.hb-title.hb-title.hb-title span {
    color: #26B3A9
}
.hb-close,
.message.error,
.message.success {
    color: #FFF;
    font-weight: 700
}
.hb-cta {
    text-align: right
}
.hb-close {
    position: absolute;
    top: 10px;
    right: 15px;
    background: 0 0;
    font-size: 1.2em
}
.message {
    margin: 2em auto;
    padding: 12px;
    background: #FFF;
    box-shadow: 0 15px 10px rgba(0, 0, 0, .1)
}
.message.success {
    background: #26B3A9
}
.message.error {
    background: #F2295E
}
@keyframes preview-left {
    from {
        transform: translateY(-10%);
        opacity: 0
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}
@keyframes preview-right {
    from {
        transform: translateY(10%);
        opacity: 0
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}
@keyframes timeline {
    from {
        right: 78%
    }
    to {
        right: 0
    }
}
@keyframes feature-steps {
    from {
        opacity: 0;
        transform: scale(1.5) translateX(-20%)
    }
    to {
        opacity: 1;
        transform: scale(1) translateX(0)
    }
}
@keyframes bounce-in {
    20%, 40%, 60%, 80%, from, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        transform: scale3d(1, 1, 1)
    }
}
@keyframes module {
    from {
        transform: translateY(10%);
        opacity: 0
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}
.post header.cat-secure-wordpress:before {
    background-image: url(../images/tag-wp.svg);
    background-color: rgba(25, 100, 126, .85)
}
.blog-header-cat.cat-secure-wordpress,
.post header.cat-secure-wordpress .tags {
    background-color: #104051
}
.post header.cat-ssl-https-network:before {
    background-image: url(../images/tag-network.svg);
    background-color: rgba(17, 157, 164, .85)
}
.blog-header-cat.cat-ssl-https-network,
.post header.cat-ssl-https-network .tags {
    background-color: #0c7277
}
.post header.cat-passwords:before {
    background-image: url(../images/tag-password.svg);
    background-color: rgba(254, 93, 38, .85)
}
.blog-header-cat.cat-passwords,
.post header.cat-passwords .tags {
    background-color: #d04b1d
}
.post header.cat-wordpress-files:before {
    background-image: url(../images/tag-wpfiles.svg);
    background-color: rgba(234, 183, 77, .85)
}
.blog-header-cat.cat-wordpress-files,
.post header.cat-wordpress-files .tags {
    background-color: #cda044
}
.post header.cat-antivirus-firewall-brute-force:before {
    background-image: url(../images/tag-plugin.svg);
    background-color: rgba(155, 197, 61, .85)
}
.blog-header-cat.cat-antivirus-firewall-brute-force,
.post header.cat-antivirus-firewall-brute-force .tags {
    background-color: #7a9b31
}
.post header.cat-wordpress-flaws-vulnerabilities:before {
    background-image: url(../images/tag-vulnerabilities.svg);
    background-color: rgba(75, 63, 114, .85)
}
.blog-header-cat.cat-wordpress-flaws-vulnerabilities,
.post header.cat-wordpress-flaws-vulnerabilities .tags {
    background-color: #31294b
}
.post header.cat-web-flaws-vulnerabilities:before {
    background-image: url(../images/tag-web.svg);
    background-color: rgba(217, 3, 104, .85)
}
.blog-header-cat.cat-web-flaws-vulnerabilities,
.post header.cat-web-flaws-vulnerabilities .tags {
    background-color: #a70250
}
article li {
    list-style-position: inside;
    list-style-type: disc;
}
.related-posts article.cat-secure-wordpress figure:after,
.tips-list article.cat-secure-wordpress figure:after {
    background-image: url(../images/tag-wp.svg);
    background-color: rgba(25, 100, 126, .85)
}
.related-posts article.cat-secure-wordpress:hover figure:after,
.tips-list article.cat-secure-wordpress:hover figure:after {
    background-color: rgba(25, 100, 126, .95)
}
.related-posts article.cat-ssl-https-network figure:after,
.tips-list article.cat-ssl-https-network figure:after {
    background-image: url(../images/tag-network.svg);
    background-color: rgba(17, 157, 164, .85)
}
.related-posts article.cat-ssl-https-network:hover figure:after,
.tips-list article.cat-ssl-https-network:hover figure:after {
    background-color: rgba(17, 157, 164, .95)
}
.related-posts article.cat-passwords figure:after,
.tips-list article.cat-passwords figure:after {
    background-image: url(../images/tag-password.svg);
    background-color: rgba(254, 93, 38, .85)
}
.related-posts article.cat-passwords:hover figure:after,
.tips-list article.cat-passwords:hover figure:after {
    background-color: rgba(254, 93, 38, .95)
}
.related-posts article.cat-wordpress-files figure:after,
.tips-list article.cat-wordpress-files figure:after {
    background-image: url(../images/tag-wpfiles.svg);
    background-color: rgba(234, 183, 77, .85)
}
.related-posts article.cat-wordpress-files:hover figure:after,
.tips-list article.cat-wordpress-files:hover figure:after {
    background-color: rgba(234, 183, 77, .95)
}
.related-posts article.cat-antivirus-firewall-brute-force figure:after,
.tips-list article.cat-antivirus-firewall-brute-force figure:after {
    background-image: url(../images/tag-plugin.svg);
    background-color: rgba(155, 197, 61, .85)
}
.related-posts article.cat-antivirus-firewall-brute-force:hover figure:after,
.tips-list article.cat-antivirus-firewall-brute-force:hover figure:after {
    background-color: rgba(155, 197, 61, .95)
}
.related-posts article.cat-wordpress-flaws-vulnerabilities figure:after,
.tips-list article.cat-wordpress-flaws-vulnerabilities figure:after {
    background-image: url(../images/tag-vulnerabilities.svg);
    background-color: rgba(75, 63, 114, .85)
}
.related-posts article.cat-wordpress-flaws-vulnerabilities:hover figure:after,
.tips-list article.cat-wordpress-flaws-vulnerabilities:hover figure:after {
    background-color: rgba(75, 63, 114, .95)
}
.related-posts article.cat-web-flaws-vulnerabilities figure:after,
.tips-list article.cat-web-flaws-vulnerabilities figure:after {
    background-image: url(../images/tag-web.svg);
    background-color: rgba(217, 3, 104, .85)
}
.related-posts article.cat-web-flaws-vulnerabilities:hover figure:after,
.tips-list article.cat-web-flaws-vulnerabilities:hover figure:after {
    background-color: rgba(217, 3, 104, .95)
}
.blog {
    background-color: #F2F2F6
}
.main-header {
    background-color: #222831;
    position: fixed;
    z-index: 9999;
    width: 100%;
    top: 0px;
}
.blog .page-title {
    width: 880px;
    padding-top: 10px;
    padding-bottom: 20px
}
.blog-layout {
    margin-top: 2.5em
}
.blog-layout .col-8>h1 {
    text-align: center;
    font-size: 1.625em;
    margin-bottom: 2em
}
.post {
    margin: 2em 0;
    box-shadow: 0 10px 15px rgba(34, 40, 49, .05);
    background-color: #fff
}
.post:first-child {
    margin-top: 0
}
.post>div {
    padding: 30px 40px
}
.post header {
    position: relative;
    padding: 0 0 65px 40px;
    text-align: right
}
.post header:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: left 95% bottom -10px
}
.post header .tags {
    position: relative;
    display: inline-block;
    padding: .5em 1em;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: .875em;
    font-weight: 700
}
.post header h1,
.post header h2 {
    position: relative;
    color: #fff;
    font-size: 2.25em;
    margin-top: 1.3em;
    margin-right: 150px;
    text-align: left;
    text-shadow: 0 0 20px #000;
}
.post header h1 a:focus,
.post header h1 a:hover,
.post header h2 a:focus,
.post header h2 a:hover {
    text-decoration: none
}
.post .content {
    color: #5A626F
}
.post .content h2,
.post .content h3,
.post .content h4 {
    padding-bottom: .5em
}
.post .content h2:not(:first-child),
.post .content h3:not(:first-child),
.post .content h4:not(:first-child) {
    margin-top: 2em
}
.post .content h2 {
    font-size: 1.8em
}
.post .content h3 {
    font-size: 1.275em
}
.post .content h2+h3:not(:first-child) {
    margin-top: -.25em
}
.post .content p {
    margin: 1.5em 0;
    line-height: 1.6
}
.post .content em {
    font-style: italic
}
.post .content .excerpt {
    margin-bottom: 2em
}
.post .content p:not(.excerpt) {
    margin: 1em 0
}
.post .content a:not(.orange,.grey) {
    color: #2BCDC1;
    text-decoration: underline;
    cursor: pointer;
}
.pagination a:focus,
.pagination a:hover,
.post .content a:focus,
.post .content a:hover,
.post .read-more:focus,
.post .read-more:hover,
.post .social-share a,
.post a.read-more,
.widget.other-products a:hover,
.widget.social a:hover {
    text-decoration: none
}
.post .content ol,
.post .content ul {
    margin: 1.5em 0
}
.post .content ul li {
    position: relative;
    padding-left: 17px;
    margin: .5em 0
}
#.post .content ul li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #2BCDC1
}
.post .content ol {
    padding-left: 20px;
    list-style: decimal
}
.post .content ol li {
    margin: .5em 0
}
.post .content img {
    max-width: 100%;
    height: auto
}
.post .content img.aligncenter {
    display: block;
    margin: 1.5em auto
}
.post .content img.alignleft {
    float: left;
    margin: 0 1.5em .5em 0
}
.post .content img.alignright {
    float: right;
    margin: 0 0 .5em 1.5em
}
.post .content .wp-caption {
    max-width: 100%
}
.post .content .wp-caption.aligncenter {
    margin: 1.5em auto;
    text-align: center
}
.post .content .wp-caption-text {
    font-style: italic;
    color: #5A626F
}
.post .content blockquote {
    position: relative;
    width: 472px;
    max-width: 100%;
    margin: 2.5em auto;
    padding: 35px 54px;
    color: #ADB1B7;
    font-style: italic
}
.post .content blockquote>:first-child {
    margin-top: 0
}
.post .content blockquote>:last-child {
    margin-bottom: 0
}
.post .content blockquote:after,
.post .content blockquote:before {
    position: absolute;
    color: #2BCDC1;
    font-size: 2.5em
}
.post .content blockquote:before {
    content: "\f10d";
    top: 0;
    left: 0
}
.post .content blockquote:after {
    content: "\f10e";
    right: 0;
    bottom: 0
}
.post .social-share {
    margin-top: 3em;
    padding-top: 1.2em;
    border-top: 1px solid #e1e3e7
}
.post .social-share a {
    display: inline-block;
    padding: .4em;
    font-weight: 700;
    font-size: .9em;
    padding-right: 0.8em;
    margin-right: 1em
}
.post .social-share a i {
    font-size: 1.4em;
    margin-right: .4em;
    vertical-align: middle
}
.post .social-share a.mail {
    border: 2px solid #89bac1;
    color: #89bac1;
}
.post .social-share a.mail:focus,
.post .social-share a.mail:hover {
    background-color: #89bac1;
    color: #fff
}
.post .social-share a.facebook {
    border: 2px solid #4460A0;
    color: #4460A0
}
.post .social-share a.facebook:focus,
.post .social-share a.facebook:hover {
    background-color: #4460A0;
    color: #fff
}
.post .social-share a.twitter {
    border: 2px solid #00AAEC;
    color: #00AAEC
}
.post .social-share a.twitter:focus,
.post .social-share a.twitter:hover {
    background-color: #00AAEC;
    color: #fff
}
.post footer {
    margin-top: 3em;
    background: url(../images/secupress-ghost.svg) 50% 50% no-repeat #222831;
    background-size: 28%;
    padding: 3em 0;
    text-align: center
}
.post footer h2 {
    font-size: 1.785em;
    color: #fff
}
.post footer form {
    width: 40%;
    margin: 1.6em auto 0
}
.post footer form button,
.post footer form input {
    display: block;
    width: 100%;
    transition: all 350ms ease
}
.post footer form button {
    margin-top: 1.6em
}
.post .read-more {
    color: #2BCDC1;
    font-size: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 700;
    transition: color 350ms ease
}
.post .read-more:after {
    content: '\f061';
    display: inline-block;
    padding-left: 1em
}
.post .read-more:focus,
.post .read-more:hover {
    color: #22a399
}
.post .metas {
    padding-bottom: 1em;
    border-bottom: 1px solid #e1e3e7;
    margin-bottom: 30px
}
.post .metas span {
    display: inline-block;
    margin-right: 1em
}
.post .metas span i {
    vertical-align: 12%
}
.post .date {
    text-transform: uppercase;
    color: #5A626F
}
.post .date i {
    color: rgba(34, 40, 49, .2)
}
.post .comments-count {
    color: #F39C12
}
.sidebar {
    padding-left: 2em;
    padding-bottom: 2em
}
.widget {
    margin-top: 3em
}
.widget.widget_edd_multi_currency_selector{
    margin-top: 0;
}
.widget:first-child {
    margin-top: 0
}
.widget .widget-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 25px;
    margin-bottom: .8em;
    font-size: 1.375em;
    text-transform: uppercase;
    letter-spacing: .075em;
    color: #393E46
}
.widget .widget-title:after {
    font-size: .8em
}
.widget .content-widget.padded {
    padding: 0 25px
}
.widget.social a {
    display: inline-block;
    padding: .4em 1em .4em .6em;
    color: #fff;
    font-weight: 700;
    border-radius: 2px
}
.widget.social a.facebook {
    background-color: #4460A0;
    margin-right: 1em
}
.widget.social a.twitter {
    background-color: #00AAEC
}
.widget.social a i {
    font-size: 1.3em;
    margin-right: .2em;
    vertical-align: -6%
}
.widget.search button {
    width: 34px;
    text-align: center;
    color: #fff;
    background-color: #2BCDC1;
    border-radius: 0 2px 2px 0
}
.widget.search input {
    -ms-flex: 1;
    flex: 1;
    padding: 10px;
    border: 2px solid rgba(34, 40, 49, .2);
    border-right: none;
    border-radius: 2px 0 0 2px;
    background-color: #fff
}
.newsletter {
    padding: 30px 25px;
    background: url(../images/secupress-shield-nl.svg) 100% 50% no-repeat #393E46;
    color: #FFF
}
.newsletter form {
    margin-top: 1.2em
}
.newsletter .widget-title {
    color: #FFF;
    padding-left: 0
}
.newsletter button,
.newsletter label {
    display: block;
    width: 100%;
    margin-top: 1.2em
}
.newsletter label {
    display: none
}
.newsletter label:not(.gfield_label) {
    display: inline-block;
    cursor: pointer;
    font-size: .9em;
    width: auto
}
.newsletter input[type=checkbox] {
    margin-right: .4em;
    width: auto;
    display: inline-block
}
.newsletter input+label {
    display: inline-block;
    margin-top: .4em
}
.widget.other-products .other-product,
.widget.popular-posts .metas {
    margin-top: 1em
}
.widget.popular-posts {
    margin-bottom: 4em
}
.widget.popular-posts .widget-title {
    margin-bottom: 0;
    padding: 20px 25px;
    background: #393E46;
    color: #FFF
}
.widget.popular-posts .widget-title:after {
    content: '\f005'
}
.widget.popular-posts .content-widget {
    background: #FFF;
    box-shadow: 0 10px 15px rgba(34, 40, 49, .1)
}
.widget.popular-posts a {
    font-size: 1em;
    color: #5A626F
}
.widget.popular-posts article {
    padding: 25px
}
.widget.popular-posts article+article {
    border-top: 2px solid #ECF0F1
}
.comments .comment,
.related-posts article>div {
    border: 1px solid rgba(34, 40, 49, .2);
    background-color: #fff
}
.widget.popular-posts .metas span {
    display: inline-block;
    font-size: .8125em
}
.widget.popular-posts .metas span.date {
    text-transform: uppercase;
    color: #5A626F
}
.widget.popular-posts .metas span.comments-count {
    color: #F39C12;
    margin-left: 1em
}
.widget.other-products .widget-title {
    padding-left: 20px
}
.widget.other-products .other-product:first-child {
    margin-top: 0
}
.widget.other-products .other-product span {
    display: block;
    text-align: right;
    margin-top: 1em;
    font-size: .875em;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 700
}
.widget.other-products .other-product span:after {
    content: '\f061';
    display: inline-block;
    padding-left: 1em
}
.widget.other-products .other-product p {
    font-size: .875em
}
.widget.other-products .widget-title:after {
    content: '\f0a1'
}
.widget.other-products .wp-rocket {
    background: url(../images/product-rocket.png) 90% 100% no-repeat #43255B
}
.widget.other-products .imagify {
    background: url(../images/product-imagify.png) 100% 50% no-repeat #353B4C
}
.widget.other-products .imagify strong {
    margin-top: .6em
}
.widget.other-products a {
    display: block;
    position: relative;
    padding: 30px 20px;
    color: #fff;
    cursor: pointer
}
.widget.other-products strong {
    display: block;
    margin: .4em 0 .8em;
    font-weight: 400
}
.related-posts {
    margin: 4em -8px 0
}
.related-posts h2 {
    margin-bottom: 1em;
    font-size: 1.785em;
    text-align: center
}
.related-posts article {
    display: -ms-flexbox;
    display: flex;
    padding: 8px;
    text-align: left
}
.related-posts article>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.related-posts figure {
    overflow: hidden;
    position: relative
}
.related-posts figure img {
    display: block;
    width: 100%;
    height: auto
}
.related-posts figure:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    transition: all 350ms ease;
    background-size: 30%;
    background-position: 50% 100%;
    background-repeat: no-repeat
}
.related-posts h3 {
    font-size: 1.25em;
    margin: 1.2em 1.2em .6em;
    text-align: left;
    line-height: 1.6
}
.main-nav .menu-item-lang a{
    background: #393E46;
    padding: 1px 5px;
    font-size: 0.8em;
}
.logged-in .hide-if-logged-in, .logged-in .main-nav li.hide-if-logged-in, .main-nav li.hide-if-logged-out, .logged-in #install-sp {
    display: none;
}
.logged-in .main-nav li.hide-if-logged-out, .logged-in .hide-if-logged-out {
    display: inline;
}
.menu-cat a,
.menu-cat span,
.page-edd.user-not-logged-in .page-content>p,
.page-edd.user-not-logged-in .page-title,
.pagination {
    text-align: center
}
.related-posts footer {
    margin: auto 0 .85em 1.5em
}
.related-posts .read-more {
    color: #2BCDC1;
    font-size: .75em;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 700
}
.related-posts .read-more:after {
    content: '\f061';
    padding-left: 1em
}
.comments {
    margin: 4em 0
}
.comments .comments-count {
    display: block;
    font-family: Oswald, sans-serif;
    margin-bottom: 1em;
    color: #F39C12;
    font-size: 1.875em
}
.comments .comments-count i {
    vertical-align: 12%
}
.comments .comment {
    padding: 1.5em;
    margin: 1em 0
}
.comments .comment .metas span {
    display: block;
    text-transform: uppercase;
    font-weight: 700
}
.comments .comment .metas span.author {
    font-size: 1.1em
}
.comments .comment .metas span.date {
    color: #5A626F;
    font-size: .9em
}
.comments .comment .content {
    margin-top: 2em
}
.comments .comment .content p {
    margin: 1em 0;
    color: #5A626F
}
.comments .comment .reply {
    margin-top: 1.5em
}
.comments .comment .reply a {
    text-transform: uppercase;
    color: #F39C12;
    font-weight: 700
}
.comment-leave-reply {
    margin: 3em 1.5em 0
}
.comment-leave-reply h3 {
    margin-bottom: 1em;
    font-size: 1.5em
}
.comment-leave-reply label {
    display: block;
    font-weight: 700
}
.comment-leave-reply input[type=email],
.comment-leave-reply input[type=text],
.comment-leave-reply input[type=url],
.comment-leave-reply textarea {
    display: block;
    width: 100%;
    margin-top: .5em;
    background-color: #fff;
    border: 2px solid rgba(90, 98, 111, .5);
    border-radius: 2px
}
.comment-leave-reply textarea {
    resize: none;
    height: 120px;
    padding: .5em
}
.comment-leave-reply .row-x {
    margin-top: 1em
}
.comment-leave-reply .row-x>div {
    padding: 0 10px
}
.comment-leave-reply .row-x>div:first-child {
    padding-left: 0
}
.comment-leave-reply .row-x>div:last-child {
    padding-right: 0
}
.comment-leave-reply button,
.comment-leave-reply input[type=submit] {
    margin-top: 2em;
    box-shadow: 0 10px 15px rgba(34, 40, 49, .2)
}
.pagination {
    margin: 3em 0;
    color: #5A626F
}
.pagination p {
    margin-bottom: 1em;
    color: #26B3A9;
    font-weight: 700
}
.pagination a,
.pagination span {
    display: inline-block;
    font-size: 1.1em;
    font-weight: 700
}
.pagination .pagination-state {
    margin: 0 10px
}
.pagination .not-a-link,
.pagination a {
    vertical-align: middle;
    margin: 0 .4em
}
.pagination .not-a-link .g {
    fill: #5A626F
}
.pagination a .g {
    fill: #26B3A9
}
.pagination a:focus,
.pagination a:hover {
    fill: #2BCDC1
}
.pagination strong {
    display: inline-block;
    padding: .4em;
    background-color: #5A626F;
    color: #fff;
    margin-right: .2em;
    border-radius: 2px;
    min-width: 36px
}
.menu-cat {
    background-color: #222831;
    overflow: hidden
}
.menu-cat .wrap {
    border-top: 1px solid #393E46
}
.menu-cat span {
    display: none;
    margin: 10px auto;
    background-color: transparent;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700
}
.menu-cat span i {
    color: #F39C12
}
.menu-cat a {
    -ms-flex: 1;
    flex: 1;
    padding: 1em 0;
    font-size: .75em;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #fff
}
.menu-cat a.current-cat,
.menu-cat a.current-post-parent,
.menu-cat a:focus,
.menu-cat a:hover {
    text-decoration: none;
    background-color: #5A626F
}
.post-author {
    margin-top: 4em
}
.post-author figure {
    width: 124px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #979797
}
.post-author figure img {
    display: block
}
.post-author-infos {
    padding-left: 40px
}
.post-author-infos span {
    color: #393E46;
    display: block;
    font-size: 1.5em;
    margin-bottom: .2em
}
.post-author-infos span a {
    float: right;
    opacity: .2;
    margin: 0 .4em;
    transition: all 350ms ease;
    border-bottom: 0
}
.post-author-infos span a:focus,
.post-author-infos span a:hover {
    opacity: 1
}
.post-author-infos span a.facebook:focus,
.post-author-infos span a.facebook:hover {
    color: #4460A0
}
.post-author-infos span a.twitter:focus,
.post-author-infos span a.twitter:hover {
    color: #00AAEC
}
.post-author-infos>a {
    color: #2BCDC1;
    text-decoration: none;
}
.post-author-infos>a:focus,
.post-author-infos>a:hover {
    color: #22a399
}
.post-author-infos p {
    color: #5A626F
}
.blog-header {
    background-color: #fff;
    box-shadow: 0 10px 15px rgba(34, 40, 49, .05)
}
.blog-header-title-search {
    position: relative;
    padding: .8em 0 .8em 2.5em;
    background-color: rgba(34, 40, 49, .2);
    color: #fff;
    font-size: 1.5em
}
.blog-header-title-search:before {
    content: '\f002';
    position: absolute;
    left: 15px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.5em
}
.blog-header-breadcrumbs {
    text-transform: uppercase;
    font-size: .7em;
    padding: 1em 1.5em;
    font-weight: 700
}
.blog-header-breadcrumbs a {
    color: #5A626F
}
.blog-header-breadcrumbs i {
    color: #2BCDC1;
    display: inline-block;
    padding: 0 .5em
}
.post .blog-header-breadcrumbs {
    font-size: .77em;
    padding: 0 0 1.5em;
    margin: -.5em 0 0;
    border-bottom: 1px solid #ECF0F1
}
.post .blog-header-breadcrumbs a>span {
    font-weight: 400
}
.blog-header-breadcrumbs+.metas {
    position: relative;
    padding: 1em 0;
    border-bottom: 0
}
.blog-header-breadcrumbs+.metas:before {
    position: absolute;
    bottom: 0;
    left: -40px;
    right: -40px;
    content: "";
    height: 10px;
    box-shadow: 0 10px 15px rgba(34, 40, 49, .08)
}
.blog-header-cat {
    padding: 25px 20px;
    position: relative
}
.blog-header-cat:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 95% 100%
}
.blog-header-cat>div {
    position: relative;
    color: #fff;
    padding-right: 160px
}
.blog-header-cat h1 {
    font-size: 1.625em;
    margin-bottom: .5em
}
.blog-header-cat p {
    font-weight: 700;
    line-height: 1.6
}
.page-edd {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    height: auto
}
.page-edd .wrap {
    -ms-flex-positive: 1;
    flex-grow: 1
}
.page-edd a,
.page-edd button,
.page-edd input {
    transition: all .275s
}
.page-edd .main-header {
    color: #fff
}
.page-edd .main-header .account-link {
    text-transform: uppercase;
    font-size: .9em;
    font-weight: 700
}
.main-nav li {
    display: inline;
}
.page-edd .main-nav strong {
    font-size: .9em;
    margin-left: 2em;
    margin-top: 5px
}
.page-edd .logout-link {
    font-size: .9em
}
.page-edd .page-content {
    position: relative;
    padding-bottom: 25px
}
.page-edd .page-content>h2:not([class]) {
    font-size: 1.5em;
    margin: 1em auto;
    font-weight: 700;
    color: #26B3A9
}
.page-edd .page-content>ul>li {
    padding-left: 28px;
    position: relative
}
.page-edd .page-content>ul>li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    height: 1px;
    width: 15px;
    background: #26B3A9
}
.page-edd .hentry {
    padding-top: 60px
}
.page-edd .page-title {
    width: auto;
    padding-bottom: 25px;
    font-size: 2.25em;
    color: #5A626F
}
.page-edd .page-title small {
    display: inline-block;
    margin-left: 4px;
    font-size: .3em;
    color: #909398;
    text-transform: uppercase;
    letter-spacing: .1em;
    vertical-align: 1px
}
.page-edd .main-footer:before,
.page-edd .page-content>.edd-sl-manage-license-details,
.page-edd .page-content>.edd-sl-manage-license-header {
    display: none
}
table[id^=edd_] a.remove-site{
    text-decoration: none;
    color: red;
}
table[id^=edd_] a.remove-site .dashicons-dismiss{
    zoom: 70%;
    vertical-align: middle;
}
.page-edd .secupress-edd-alert-message {
    font-style: italic;
    color: #CB234F
}
.page-edd .edd-manage-license-back {
    position: relative;
    top: -11px;
    padding: 0;
    color: #26B3A9
}
.page-edd .edd-manage-license-back:before {
    content: "\f060";
    margin-right: 4px;
    font-size: 14px
}
.page-edd .main-footer {
    padding: 35px 0;
    background: #FFF;
    color: #393E46
}
.page-edd .main-footer>div {
    font-weight: 700;
    text-align: left
}
.page-edd .main-footer [id=link-terms] {
    text-transform: uppercase;
    color: #2BCDC1
}
.page-edd .main-footer [id=link-terms]:focus,
.page-edd .main-footer [id=link-terms]:hover {
    color: #26B3A9;
    text-decoration: underline
}
.page-edd .main-footer .switch-lang {
    position: static;
    margin: 0 0 .75em;
    border: 0;
    background: 0 0
}
.page-edd .main-footer .switch-lang a,
.page-edd .main-footer .switch-lang li,
.page-edd .main-footer .switch-lang>span,
.page-edd .main-footer .switch-lang>ul {
    display: inline-block
}
.page-edd .main-footer .switch-lang>span {
    padding-left: 0;
    padding-right: 0;
    color: #5A626F
}
.page-edd .main-footer .switch-lang>span:after {
    display: none
}
.page-edd .main-footer .switch-lang a,
.page-edd .main-footer .switch-lang span {
    font-size: .9em;
    letter-spacing: .01em;
    text-transform: uppercase
}
.page-edd .main-footer .switch-lang a {
    color: #2BCDC1;
    font-weight: 600;
    opacity: 1
}
.page-edd .main-footer .switch-lang a:focus,
.page-edd .main-footer .switch-lang a:hover {
    color: #393E46
}
.page-edd .main-footer .switch-lang>ul {
    position: static;
    border: 0;
    margin-left: 5px;
    border-radius: 0;
    background: 0 0
}
.page-edd .main-footer .switch-lang li:before {
    content: "|";
    margin-left: 5px;
    vertical-align: 1px;
    color: #5A626F
}
.page-edd .secure-phrase {
    font-size: .9em;
    color: #5A626F
}
.page-edd .secure-phrase .fa-lock {
    margin-right: 3px;
    font-size: 1.25em
}
.page-edd .copy {
    margin-top: 0;
    text-align: right
}
table[id^=edd_] {
    width: 100%;
    margin: 20px 0;
    border: 1px solid #CCC
}
#edd_user_history th {
    background: #222831;
    color: #FFF;
    text-align: left;
    font-size: 1em
}
#edd_sl_license_sites .edd_sl_actions,
#edd_sl_license_sites .edd_sl_license_row td+td {
    text-align: right
}
#edd_sl_license_keys .edd_sl_license_row .edd_sl_item {
    width: 330px;
}
#edd_sl_license_keys .edd_sl_license_row .edd_sl_limit {
    width: 130px;
}
#edd_sl_license_keys .edd_sl_license_row .edd_sl_upgrades {
    width: 230px;
}
#edd_sl_license_keys .edd_sl_license_row .activations,
#edd_sl_license_keys .edd_sl_license_row .websites,
#edd_sl_license_keys .edd_sl_license_row .upgrades,
#edd_subscription_receipt td:not(:first-child) {
    text-align: center;
}
table[id^=edd_] tbody {
    background: #FFF
}
table[id^=edd_] tbody td {
    background: #FFF;
    color: #5a626f;
    border: 0
}
table[id^=edd_] tbody tr {
    border-top: 1px solid #ECF0F1
}
table[id^=edd_] td,
table[id^=edd_] th {
    padding: 15px 20px
}
table[id^=edd_] a {
    color: #26B3A9;
    text-decoration: underline
}
table[id^=edd_] a.secupress-edd-button-primary {
    color: #fff;
    text-decoration: none;
}
table[id^=edd_] a.secupress-edd-button-primary.grey {
}
table[id^=edd_] a:focus,
table[id^=edd_] a:hover {
    color: #393E46;
    text-decoration: none
}
.edd_sl_license_row td {
    vertical-align: middle
}
.edd_sl_table[id=edd_sl_license_keys] .edd_sl_license_row td:first-child {
    font-weight: 700;
    vertical-align: top
}
.edd_sl_table[id=edd_sl_license_keys] .edd_sl_license_row td:first-child code {
    font-weight: 400;
}
.edd_sl_table[id=edd_sl_license_keys] .edd_sl_license_status {
    font-weight: 700
}
.edd_sl_license_row .view-key-wrapper {
    display: inline-block;
    vertical-align: -14px
}
.edd_sl_table[id=edd_sl_license_sites] {
    margin-bottom: 0
}
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row [colspan="2"] {
    font-style: italic
}
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a {
    color: #FFF;
    background: #CB234F
}
[id=edd_sl_license_add_site_form] {
    display: none;
    padding: 10px 20px;
    border: 1px solid #CCC;
    border-top: 0;
    background: #FFF
}
[id=edd_sl_license_add_site_form] div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}
[id=edd_sl_license_add_site_form] div span {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-weight: 700;
    color: #5A626F
}
[id=edd_sl_license_add_site_form] .edd-input {
    -ms-flex-preferred-size: 380px;
    flex-basis: 380px;
    margin-right: 10px
}
#edd_login_form {
    width: 340px;
    max-width: 100%;
    margin: 1em auto;
    text-align: left;
    color: #5A626F
}
#edd_login_form+.edd-alert,
#edd_login_form~#edd_login_form {
    display: none;
    visibility: hidden
}
#edd_login_form fieldset {
    margin: 2em auto;
    padding-bottom: 30px;
    border: 1px solid #CCC;
    background: #FFF
}
#edd_login_form fieldset legend {
    margin-bottom: 15px!important;
    width: 100%;
    padding: 15px 20px;
    background: #222831
}
#edd_login_form fieldset>p {
    padding: 5px 20px
}
#edd_login_form fieldset input[type=text],
#edd_login_form fieldset input[type=password] {
    text-transform: none;
    letter-spacing: 0;
    color: #5A626F;
    font-size: 1em;
    font-weight: 400
}
#edd_login_form fieldset input[type=text],
#edd_login_form fieldset input[type=password],
#edd_login_form fieldset input[type=submit] {
    width: 100%
}
#edd_login_form label {
    display: block;
    width: auto
}
#edd_login_form .edd-login-remember label {
    font-weight: 400
}
#edd_login_form .edd-login-submit input {
    margin: 1em 0
}
#edd-next-submit-wrap {
    text-align: right
}
/*FLEX JULIO*/
#edd_purchase_form, #edd_checkout_cart_form {
    /*max-width: 100%;*/
    /*margin: 0 auto;*/
    /*display: flex;*/
    /*justify-content: space-around;*/
    /*flex-wrap: wrap;*/
}
.secupress-pro-conditions {
    display: flex;
}
.secupress-pro-conditions img {
    height: 100px;
}
.secupress-pro-conditions div {
    flex-basis: 120px;
}
.secupress-pro-conditions p {
    flex: 1;
    min-width: 0px;
}
@media (min-width: 935px) {
    .twitter-tweet,
/*    #edd_checkout_user_info,
    #edd_checkout_cart_form,
    #edd_payment_mode_select_wrap,
    #edd_discount_code,
    #edd_purchase_form_wrap,
    #edd_purchase_submit,
    #edd_terms_container*/
     {
        width: 450px;
    }
}
@media (min-width: 1035px) {
    .twitter-tweet,
/*    #edd_checkout_user_info,
    #edd_checkout_cart_form,
    #edd_payment_mode_select_wrap,
    #edd_discount_code,
    #edd_purchase_form_wrap,
    #edd_purchase_submit,
    #edd_terms_container */
    {
        width: 500px;
    }
}
@media (min-width: 1135px) {
    .twitter-tweet,
/*    #edd_checkout_user_info,
    #edd_checkout_cart_form,
    #edd_payment_mode_select_wrap,
    #edd_discount_code,
    #edd_purchase_form_wrap,
    #edd_purchase_submit,
    #edd_terms_container,*/
    #twitter-widgets {
        width: 550px;
    }
}
/*#edd_checkout_user_info {
    order: 1;
}
#edd_payment_mode_select_wrap {
    order: 2;
}
#twitter-widgets {
    order: 3;
}
#edd_checkout_cart_form {
    order: 4;
}
#edd_purchase_submit {
    order: 99;
}
#edd_terms_container {
    order: 98;
}*/
#edd_final_total_wrap {
    font-size: 1em !important;
    text-align: left !important;
}
#edd_checkout_wrap {
    width: 737px;
    max-width: 100%;
    margin: 0 auto;
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap #edd_checkout_wrap .edd-label,
#edd_checkout_form_wrap #edd-payment-mode-wrap #edd_checkout_wrap .edd-payment-mode-label,
#edd_checkout_wrap #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label,
#edd_checkout_wrap #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label,
#edd_checkout_wrap #edd_login_form fieldset legend,
#edd_checkout_wrap .secupress-edd-editor-profile-title,
#edd_login_form fieldset #edd_checkout_wrap legend {
    margin-bottom: 0
}
.secupress-edd-sp-title {
    margin-bottom: 25px;
}
.page-content #edd_checkout_cart {
    border: 0;
    margin: 0 0 21px;
    table-layout: auto
}
.page-content #edd_checkout_cart .edd_cart_header_row th {
    padding: 11px 20px 15px;
    font-weight: 400;
    color: #FFF;
    background: #222831
}
.page-content #edd_checkout_cart td,
.page-content #edd_checkout_cart th {
    border: 0;
    border-bottom: 1px solid #CCC
}
.page-content #edd_checkout_cart td:first-child,
.page-content #edd_checkout_cart th:first-child {
    border-left: 1px solid #CCC
}
.page-content #edd_checkout_cart td:nth-last-child(2),
.page-content #edd_checkout_cart th:nth-last-child(2) {
    border-right: 1px solid #CCC
}
.page-content #edd_checkout_cart td {
    padding: 12px 20px
}
.edd_cart_item_name .fa-file-pdf-o {
    padding-top: 5px;
    padding-right: 5px;
    float: left;
}
.fa.partial {
    text-shadow: 0px 0px 1px #000;
    color: #FFF;
}
.page-slug-features .legend.pro-only,
.page-slug-features .legend.partial {
    display: none;
}
.page-slug-cart .edd_cart_item_image{
    display: inline;
    margin-right: 5px;
}
.page-content #edd_checkout_cart .edd_cart_item_price {
    text-align: right
}
.page-content #edd_checkout_cart .edd_cart_actions {
    display: none
}
.page-content #edd_checkout_cart td.edd_cart_item_price {
    vertical-align: top;
    font-weight: 700
}
.page-content #edd_checkout_cart .edd_checkout_cart_item_title {
    font-weight: 700
}
.page-content #edd_checkout_cart .eddr-cart-item-notice {
    font-size: 1em
}
.page-content #edd_checkout_cart tfoot th {
    border: 0;
    padding: 15px 20px;
    font-weight: 400
}
.page-content #edd_checkout_cart tfoot th:first-child {
    border-left: 0 none;
    text-align: right
}
.page-content #edd_checkout_cart tfoot th>span {
    position: relative;
    display: inline-block;
    /*width: 100px*/
}
.page-content #edd_checkout_cart tfoot .edd_discount_rate {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .025em
}
.page-content #edd_checkout_cart tfoot .edd_discount_remove {
    margin-right: -13.5px;
    vertical-align: 2px
}
.page-content #edd_checkout_cart tfoot tr+tr span:after {
    content: "";
    position: absolute;
    top: -15px;
    right: -20px;
    height: 1px;
    width: 270px;
    background: #CCC
}
.page-content #edd_checkout_cart .edd_cart_total {
    font-size: 1.75em;
    font-weight: 700;
    color: #26B3A9
}
#edd_checkout_form_wrap fieldset {
    border: 0;
    padding: 0;
    margin: 0
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap {
    margin-bottom: 35px;
    padding: 0 0 12px;
    border: 1px solid #CCC;
    background: #FFF
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label {
    width: auto;
    padding-bottom: 18px!important;
    border: 0!important;
    margin: 0 0 10px!important;
    font-weight: 400!important
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before {
    content: "\f145";
    margin-left: -.1em;
    margin-right: .3em;
    font-size: 1.3em;
    color: #2BCDC1
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-description,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-input {
    margin-left: 20px
}
#edd-discount {
    font-family: monospace;
    font-weight: 600;
    letter-spacing: 2px;
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-input {
    width: 15em;
    max-width: 100%
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit {
    margin-top: -2px
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap #edd-discount-error-wrap {
    display: block;
    margin-left: 20px;
    margin-right: 20px;
    width: auto
}
#edd_checkout_form_wrap #edd-payment-mode-wrap {
    padding-bottom: 12px;
    border: 1px solid #CCC;
    background: #FFF
}
#edd_checkout_form_wrap #edd-payment-mode-wrap>br {
    display: none
}
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label {
    display: block;
    padding-bottom: 18px!important;
    margin: -1px -1px 10px!important;
    font-weight: 400!important
}
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before {
    content: "\f09d";
    margin-right: .6em;
    font-size: 1.3em;
    color: #2BCDC1
}
#edd_checkout_form_wrap #edd-payment-mode-wrap label {
    vertical-align: middle;
    margin: .7em 20px .5em;
    color: #5A626F
}
#edd_checkout_form_wrap .sp-edd-payment-mode {
    position: relative;
    display: inline-block;
    vertical-align: middle
}
#edd_checkout_form_wrap .sp-edd-payment-mode .styled {
    display: block;
    margin-left: 24px;
    font-size: .825em;
    color: #ADB1B7
}
#edd_checkout_form_wrap input[type=radio]:checked,
#edd_checkout_form_wrap input[type=radio]:not(:checked) {
    position: absolute;
    opacity: .01
}
#edd_checkout_form_wrap input[type=radio]:checked+.sp-edd-payment-mode,
#edd_checkout_form_wrap input[type=radio]:not(:checked)+.sp-edd-payment-mode {
    padding-left: 17px
}
#edd_checkout_form_wrap input[type=radio]:checked+.sp-edd-payment-mode:after,
#edd_checkout_form_wrap input[type=radio]:checked+.sp-edd-payment-mode:before,
#edd_checkout_form_wrap input[type=radio]:not(:checked)+.sp-edd-payment-mode:after,
#edd_checkout_form_wrap input[type=radio]:not(:checked)+.sp-edd-payment-mode:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    top: 50%
}
#edd_checkout_form_wrap input[type=radio]:checked+.sp-edd-payment-mode:before,
#edd_checkout_form_wrap input[type=radio]:not(:checked)+.sp-edd-payment-mode:before {
    width: 14px;
    height: 14px;
    left: 0;
    margin-top: -9px;
    border: 2px solid #26B3A9
}
#edd_checkout_form_wrap input[type=radio]:checked+.sp-edd-payment-mode:after,
#edd_checkout_form_wrap input[type=radio]:not(:checked)+.sp-edd-payment-mode:after {
    width: 10px;
    height: 10px;
    margin-top: -5px;
    left: 4px;
    background: #26B3A9;
    transition: all .275s
}
#edd_checkout_form_wrap input[type=radio]:not(:checked)+.sp-edd-payment-mode:after {
    opacity: 0;
    -ms-transform: scale(0);
    transform: scale(0)
}
#edd_checkout_form_wrap input[type=radio]:checked+.sp-edd-payment-mode:after {
    opacity: 1;
    -ms-transform: scale(1);
    transform: scale(1)
}
#edd_checkout_form_wrap #edd-gateway-option-manual input[type=radio] {
    position: static;
    opacity: 1
}
#edd_checkout_form_wrap .sp-edd-pm-image {
    display: inline-block;
    width: 100px;
    height: 45px;
    background: #F2F2F6
}
#edd_checkout_form_wrap .payment-mode-stripe .sp-edd-pm-image {
    background: url(../images/stripe.png) 25px center no-repeat;
    background-size: 75% auto
}
#edd_checkout_form_wrap .payment-mode-paypal .sp-edd-pm-image {
    background: url(../images/logo-paypal@2x.png) 10% 50% no-repeat;
    background-size: 100% auto
}
#edd_checkout_form_wrap #edd_show_discount,
#edd_checkout_form_wrap #edd_show_vat_info {
    margin: 2em auto;
    background: #5A626F;
    color: #FFF;
    border: 0
}
#edd_checkout_form_wrap .edd_discount_link,
#edd_checkout_form_wrap .edd_vat_link {
    text-decoration: underline;
    font-weight: 700
}
#edd_checkout_form_wrap input[type=email],
#edd_checkout_form_wrap input[type=text],
#edd_checkout_form_wrap input[type=password],
#edd_checkout_form_wrap input[type=tel],
#edd_checkout_form_wrap textarea {
    padding: 6px
}
#edd_checkout_form_wrap p span.card-type.card-type {
    display: none;
    background: 0 0
}
#edd_payment_mode_select {
    margin-bottom: 35px
}
#edd_payment_mode_select legend:before {
    content: "\f155";
    margin-right: .6em;
    font-size: 1.3em;
    color: #2BCDC1;
    font-family: FontAwesome;
}
#edd_payment_mode_select legend {
    width: 100%;
    float: none;
    padding: 15px 20px 13px;
    font-weight: 400;
    font-size: 1.5em;
    color: #FFF;
    background: #222831;
    margin-bottom: 0;
    font-family: Oswald, sans-serif;
}
fieldset#edd_cc_fields#edd_cc_fields,
fieldset#edd_checkout_user_info,
fieldset#edd_vat_fields {
    margin-bottom: 35px;
    padding-bottom: 25px;
    border: 1px solid #CCC;
    background: #FFF
}
fieldset#edd_cc_fields#edd_cc_fields>*,
fieldset#edd_checkout_user_info>*,
fieldset#edd_vat_fields>* {
    padding: 5px 20px;
    float: left;
    overflow: hidden
}
fieldset#edd_cc_fields#edd_cc_fields legend,
fieldset#edd_checkout_user_info legend,
fieldset#edd_vat_fields legend {
    width: 100%;
    float: none;
    padding: 15px 20px 13px;
    font-weight: 400;
    font-size: 1.5em;
    color: #FFF;
    background: #222831
}
#edd_show_terms,
#edd_terms h3,
#edd_terms h4,
fieldset#edd_cc_fields#edd_cc_fields .sp-edd-type-of-card-block .text-primary {
    font-weight: 700
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap fieldset#edd_cc_fields#edd_cc_fields legend .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap fieldset#edd_checkout_user_info legend .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap fieldset#edd_vat_fields legend .edd-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap fieldset#edd_cc_fields#edd_cc_fields legend .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap fieldset#edd_checkout_user_info legend .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap fieldset#edd_vat_fields legend .edd-payment-mode-label:before,
.page-edd fieldset#edd_cc_fields#edd_cc_fields legend .edd-manage-license-back:before,
.page-edd fieldset#edd_checkout_user_info legend .edd-manage-license-back:before,
.page-edd fieldset#edd_vat_fields legend .edd-manage-license-back:before,
.post .content fieldset#edd_cc_fields#edd_cc_fields legend blockquote:after,
.post .content fieldset#edd_cc_fields#edd_cc_fields legend blockquote:before,
.post .content fieldset#edd_checkout_user_info legend blockquote:after,
.post .content fieldset#edd_checkout_user_info legend blockquote:before,
.post .content fieldset#edd_vat_fields legend blockquote:after,
.post .content fieldset#edd_vat_fields legend blockquote:before,
[id=edd-stripe-manage-cards] fieldset#edd_cc_fields#edd_cc_fields legend fieldset>span:before,
[id=edd-stripe-manage-cards] fieldset#edd_checkout_user_info legend fieldset>span:before,
[id=edd-stripe-manage-cards] fieldset#edd_vat_fields legend fieldset>span:before,
[id=edd_profile_editor_form] fieldset#edd_cc_fields#edd_cc_fields legend fieldset>span:before,
[id=edd_profile_editor_form] fieldset#edd_checkout_user_info legend fieldset>span:before,
[id=edd_profile_editor_form] fieldset#edd_vat_fields legend fieldset>span:before,
fieldset#edd_cc_fields#edd_cc_fields fieldset#edd_checkout_user_info legend [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields fieldset#edd_checkout_user_info legend [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields fieldset#edd_checkout_user_info legend [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields fieldset#edd_checkout_user_info legend legend:before,
fieldset#edd_cc_fields#edd_cc_fields fieldset#edd_vat_fields legend [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields fieldset#edd_vat_fields legend [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields fieldset#edd_vat_fields legend [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields fieldset#edd_vat_fields legend legend:before,
fieldset#edd_cc_fields#edd_cc_fields legend #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
fieldset#edd_cc_fields#edd_cc_fields legend #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
fieldset#edd_cc_fields#edd_cc_fields legend .edd_receipt_payment_status:before,
fieldset#edd_cc_fields#edd_cc_fields legend .edd_sl_item_name:before,
fieldset#edd_cc_fields#edd_cc_fields legend .fa,
fieldset#edd_cc_fields#edd_cc_fields legend .page-edd .edd-manage-license-back:before,
fieldset#edd_cc_fields#edd_cc_fields legend .post .content blockquote:after,
fieldset#edd_cc_fields#edd_cc_fields legend .post .content blockquote:before,
fieldset#edd_cc_fields#edd_cc_fields legend [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields legend [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields legend [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields legend [id=edd-stripe-manage-cards] fieldset>span:before,
fieldset#edd_cc_fields#edd_cc_fields legend [id=edd_profile_editor_form] fieldset>span:before,
fieldset#edd_cc_fields#edd_cc_fields legend fieldset#edd_vat_fields legend:before,
fieldset#edd_cc_fields#edd_cc_fields legend legend:before,
fieldset#edd_checkout_user_info legend #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
fieldset#edd_checkout_user_info legend #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
fieldset#edd_checkout_user_info legend .edd_receipt_payment_status:before,
fieldset#edd_checkout_user_info legend .edd_sl_item_name:before,
fieldset#edd_checkout_user_info legend .fa,
fieldset#edd_checkout_user_info legend .page-edd .edd-manage-license-back:before,
fieldset#edd_checkout_user_info legend .post .content blockquote:after,
fieldset#edd_checkout_user_info legend .post .content blockquote:before,
fieldset#edd_checkout_user_info legend [id=edd-stripe-manage-cards] fieldset>span:before,
fieldset#edd_checkout_user_info legend [id=edd_profile_editor_form] fieldset>span:before,
fieldset#edd_checkout_user_info legend fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
fieldset#edd_checkout_user_info legend fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
fieldset#edd_checkout_user_info legend fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
fieldset#edd_checkout_user_info legend fieldset#edd_cc_fields#edd_cc_fields legend:before,
fieldset#edd_checkout_user_info legend fieldset#edd_vat_fields legend:before,
fieldset#edd_vat_fields fieldset#edd_cc_fields#edd_cc_fields legend legend:before,
fieldset#edd_vat_fields fieldset#edd_checkout_user_info legend legend:before,
fieldset#edd_vat_fields legend #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
fieldset#edd_vat_fields legend #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
fieldset#edd_vat_fields legend .edd_receipt_payment_status:before,
fieldset#edd_vat_fields legend .edd_sl_item_name:before,
fieldset#edd_vat_fields legend .fa,
fieldset#edd_vat_fields legend .page-edd .edd-manage-license-back:before,
fieldset#edd_vat_fields legend .post .content blockquote:after,
fieldset#edd_vat_fields legend .post .content blockquote:before,
fieldset#edd_vat_fields legend [id=edd-stripe-manage-cards] fieldset>span:before,
fieldset#edd_vat_fields legend [id=edd_profile_editor_form] fieldset>span:before,
fieldset#edd_vat_fields legend fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
fieldset#edd_vat_fields legend fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
fieldset#edd_vat_fields legend fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
fieldset#edd_vat_fields legend fieldset#edd_cc_fields#edd_cc_fields legend:before,
fieldset#edd_vat_fields legend legend:before {
    margin-right: .6em;
    font-size: 1.3em;
    color: #2BCDC1
}
fieldset#edd_cc_fields#edd_cc_fields input,
fieldset#edd_cc_fields#edd_cc_fields label,
fieldset#edd_checkout_user_info input,
fieldset#edd_checkout_user_info label,
fieldset#edd_vat_fields input,
fieldset#edd_vat_fields label {
    display: inline-block;
    vertical-align: middle;
    width: 38%;
    color: #5A626F
}
fieldset#edd_cc_fields#edd_cc_fields input.edd-input,
fieldset#edd_cc_fields#edd_cc_fields input.regular-text,
fieldset#edd_checkout_user_info input.edd-input,
fieldset#edd_checkout_user_info input.regular-text,
fieldset#edd_vat_fields input.edd-input,
fieldset#edd_vat_fields input.regular-text {
    width: 58%
}
/*fieldset#edd_checkout_user_info label,
fieldset#edd_checkout_user_info input.edd-input,
fieldset#edd_checkout_user_info select.edd-select {
    width: 100%;
}*/
fieldset#edd_cc_fields#edd_cc_fields>* {
    width: 60%
}
fieldset#edd_cc_fields#edd_cc_fields legend:before {
    content: "\f09d";
    margin-right: .6em;
    font-size: 1.3em;
    color: #2BCDC1
}
fieldset#edd_cc_fields#edd_cc_fields .edd-select {
    padding-right: 25px
}
fieldset#edd_cc_fields#edd_cc_fields .edd-select-small {
    background-position: 90% 53%;
    background-size: 11px auto;
    color: #5A626F
}
fieldset#edd_cc_fields#edd_cc_fields .sp-edd-type-of-card-block {
    width: 40%;
    height: 104px;
    text-align: center;
    font-size: .875em;
    overflow: hidden;
    background: url(../images/stripe-cards.png) 50% 50% no-repeat;
    background-size: 61% auto
}
fieldset#edd_cc_fields#edd_cc_fields .sp-edd-type-of-card {
    width: 100%;
    height: 50px;
    opacity: 0;
    transition: opacity .3s;
    background: 50% 50% no-repeat;
    background-size: 60% auto
}
fieldset#edd_cc_fields#edd_cc_fields .sp-edd-type-of-card.mastercard {
    opacity: 1;
    background-image: url(../images/logo-mastercard@2x.png)
}
fieldset#edd_cc_fields#edd_cc_fields .sp-edd-type-of-card.visa {
    opacity: 1;
    background-image: url(../images/logo-visa@2x.png)
}
fieldset#edd_cc_fields#edd_cc_fields .sp-edd-type-of-card.amex {
    opacity: 1;
    background-image: url(../images/logo-amex@2x.png)
}
fieldset#edd_cc_fields#edd_cc_fields .sp-edd-type-of-card.discover {
    opacity: 1;
    background-image: url(../images/logo-discover@2x.png)
}
fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc],
fieldset#edd_cc_fields#edd_cc_fields [for=card_number],
fieldset#edd_cc_fields#edd_cc_fields [for=card_name] {
    position: relative
}
fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before {
    position: absolute;
    color: #8BA6B4
}
fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before {
    content: "\f09d";
    right: -28px;
    top: 4px;
    font-size: .875em
}
fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before {
    content: "\f023";
    right: -26.5px;
    top: 3px;
    font-size: .975em
}
fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before {
    content: "\f007";
    right: -27.5px;
    top: 3px;
    font-size: .975em
}
fieldset#edd_cc_fields#edd_cc_fields #card_cvc,
fieldset#edd_cc_fields#edd_cc_fields #card_name,
fieldset#edd_cc_fields#edd_cc_fields #card_number {
    padding-left: 31px
}
fieldset#edd_cc_fields#edd_cc_fields #edd_secure_site_wrapper {
    display: none;
    visibility: hidden
}
fieldset#edd_checkout_user_info>* {
    width: 50%
}
fieldset#edd_checkout_user_info select.edd-select {
    display: inline-block;
    width: 58%;
    padding-left: 3px;
    vertical-align: middle;
    color: #5A626F
}
fieldset#edd_checkout_user_info #edd-first-name-wrap {
    clear: left
}
fieldset#edd_checkout_user_info .sp-edd-mandatory-info {
    width: 100%;
    margin: 0 0 15px;
    float: none;
    font-style: italic;
    color: #CB234F
}
fieldset#edd_vat_fields>* {
    width: 50%
}
fieldset#edd_vat_fields>span {
    float: none;
    width: 100%;
    display: block;
    padding: 0
}
fieldset#edd_vat_fields .vat_number_not_given,
fieldset#edd_vat_fields .vat_number_not_validated,
fieldset#edd_vat_fields .vat_number_validated {
    width: 100%;
    margin-left: 0
}
fieldset#edd_vat_fields #vat_reset,
fieldset#edd_vat_fields #vat_validate {
    width: 100%;
    margin-left: 0;
    margin-top: 6px;
    background: #5A626F;
    color: #FFF
}
fieldset#edd_vat_fields .vat-box {
    width: auto;
    float: none;
    padding: 10px;
    margin: 1em 20px 0!important;
    border: 0;
    box-shadow: none;
    background-image: none;
    border-radius: 0
}
fieldset#edd_vat_fields legend:before {
    content: "\f0f7";
    margin-right: .6em;
    font-size: 1.3em;
    color: #2BCDC1
}
#edd_show_terms {
    margin: .25em 0;
    color: #26B3A9
}
#edd_terms {
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 10px;
    border: 1px solid #CCC;
    background: #FFF;
    line-height: 1.7
}
#edd_terms h3 {
    margin: .3em 0 1em;
    letter-spacing: .125em
}
#edd_terms h4 {
    margin-top: 1.5em
}
#edd_terms p {
    margin: 1.5em auto
}
#edd_purchase_submit {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end
}
#edd_purchase_submit .edd-alert {
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}
#edd_terms_agreement {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    color: #5A626F
}
#edd_final_total_wrap {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    color: #5A626F
}
#edd_final_total_wrap#edd_final_total_wrap {
    padding-right: 0;
    padding-bottom: 25px;
    border: 0;
    text-align: right;
    background: 0 0;
    font-weight: 700;
    font-size: 1.25em
}
#edd_final_total_wrap#edd_final_total_wrap .edd_cart_amount {
    margin-left: 10px;
    color: #26B3A9
}
#edd_terms_agreement .edd-terms-agreement {
    position: relative;
    padding-bottom: 8px
}
#edd_terms_agreement .edd-terms-agreement input[type=checkbox]:checked,
#edd_terms_agreement .edd-terms-agreement input[type=checkbox]:not(:checked) {
    position: absolute;
    opacity: .01
}
#edd_terms_agreement .edd-terms-agreement input[type=checkbox]:checked+label,
#edd_terms_agreement .edd-terms-agreement input[type=checkbox]:not(:checked)+label {
    position: relative;
    padding-left: 25px
}
#edd_terms_agreement .edd-terms-agreement input[type=checkbox]:checked+label:after,
#edd_terms_agreement .edd-terms-agreement input[type=checkbox]:checked+label:before,
#edd_terms_agreement .edd-terms-agreement input[type=checkbox]:not(:checked)+label:after,
#edd_terms_agreement .edd-terms-agreement input[type=checkbox]:not(:checked)+label:before {
    position: absolute;
    width: 14px;
    height: 14px
}
#edd_terms_agreement .edd-terms-agreement input[type=checkbox]:checked+label:before,
#edd_terms_agreement .edd-terms-agreement input[type=checkbox]:not(:checked)+label:before {
    content: "";
    left: 0;
    top: 1px;
    border: 2px solid #26B3A9;
    border-radius: 2px
}
#edd_terms_agreement .edd-terms-agreement input[type=checkbox]:checked+label:after,
#edd_terms_agreement .edd-terms-agreement input[type=checkbox]:not(:checked)+label:after {
    content: "\2713";
    left: 4px;
    top: 3px;
    font-size: 13px;
    color: #26B3A9;
    visibility: visible;
    text-indent: 0;
    font-weight: 400;
    transition: all .275s
}
#edd_terms_agreement .edd-terms-agreement input[type=checkbox]:not(:checked)+label:after {
    opacity: 0;
    -ms-transform: scale(0);
    transform: scale(0)
}
#edd_terms_agreement .edd-terms-agreement input[type=checkbox]:checked+label:after {
    opacity: 1;
    -ms-transform: scale(1);
    transform: scale(1)
}
.sp-edd-force-login-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(34, 40, 49, .9);
    z-index: 999;
    transition: all .275s
}
.edd-sp-close-popin .sp-edd-force-login-wrapper {
    opacity: 0;
    visibility: hidden;
    -ms-transform: translateY(-30px);
    transform: translateY(-30px)
}
.sp-edd-force-login-wrapper .sp-edd-force-login-inner {
    background: #FFF;
    padding: 0;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .3)
}
.sp-edd-force-login-wrapper .edd-alert {
    border: 0;
    background: #393E46;
    color: #FFF;
    border-radius: 0
}
.sp-edd-force-login-wrapper #edd_login_fields {
    padding: 15px 20px
}
.sp-edd-force-login-wrapper #edd_login_fields p+p {
    margin-top: 1em
}
.sp-edd-force-login-wrapper .edd-sp-use-another-account {
    padding: 10px 20px;
    text-align: center
}
.sp-edd-force-login-wrapper .edd-sp-use-another-account a {
    color: #26B3A9;
    font-size: .875em
}
.sp-edd-force-login-wrapper #edd-user-login-submit .edd-submit {
    background: #2BCDC1;
    font-size: .875em;
    font-weight: 700;
    border: 0;
    color: #FFF
}
.sp-edd-force-login-wrapper #edd-user-login-submit .edd-submit:focus,
.sp-edd-force-login-wrapper #edd-user-login-submit .edd-submit:hover {
    background: #26B3A9;
    color: #FFF
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label,
#edd_login_form fieldset legend,
.secupress-data-title,
.secupress-edd-editor-profile-title,
.secupress-edd-sp-title,
[id=edd_purchase_receipt]~h3 {
    font-size: 1.5em;
    color: #FFF
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label,
.secupress-black-header,
[id=edd_purchase_receipt]~h3 {
    padding: 0 20px;
    border: 1px solid #CCC;
    border-bottom: 0;
    background: #222831;
    color: #FFF
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap #edd-payment-mode-wrap .edd-payment-mode-label .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label #edd-payment-mode-wrap .edd-payment-mode-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label .edd_receipt_payment_status:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label .edd_sl_item_name:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label .fa,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label .page-edd .edd-manage-license-back:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label .post .content blockquote:after,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label .post .content blockquote:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label [id=edd-stripe-manage-cards] fieldset>span:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label [id=edd_profile_editor_form] fieldset>span:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label fieldset#edd_cc_fields#edd_cc_fields legend:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label fieldset#edd_vat_fields legend:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .secupress-black-header .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap [id=edd_purchase_receipt]~h3 .edd-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap #sp-edd-discount-code-wrap .edd-label .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label #sp-edd-discount-code-wrap .edd-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label .edd_receipt_payment_status:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label .edd_sl_item_name:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label .fa,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label .page-edd .edd-manage-license-back:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label .post .content blockquote:after,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label .post .content blockquote:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label [id=edd-stripe-manage-cards] fieldset>span:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label [id=edd_profile_editor_form] fieldset>span:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label fieldset#edd_cc_fields#edd_cc_fields legend:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label fieldset#edd_vat_fields legend:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .secupress-black-header .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap [id=edd_purchase_receipt]~h3 .edd-payment-mode-label:before,
.page-edd #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label .edd-manage-license-back:before,
.page-edd #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label .edd-manage-license-back:before,
.page-edd .secupress-black-header .edd-manage-license-back:before,
.page-edd [id=edd_purchase_receipt]~h3 .edd-manage-license-back:before,
.post .content #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label blockquote:after,
.post .content #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label blockquote:before,
.post .content #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label blockquote:after,
.post .content #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label blockquote:before,
.post .content .secupress-black-header blockquote:after,
.post .content .secupress-black-header blockquote:before,
.post .content [id=edd_purchase_receipt]~h3 blockquote:after,
.post .content [id=edd_purchase_receipt]~h3 blockquote:before,
.secupress-black-header #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
.secupress-black-header #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
.secupress-black-header .edd_receipt_payment_status:before,
.secupress-black-header .edd_sl_item_name:before,
.secupress-black-header .fa,
.secupress-black-header .page-edd .edd-manage-license-back:before,
.secupress-black-header .post .content blockquote:after,
.secupress-black-header .post .content blockquote:before,
.secupress-black-header [id=edd-stripe-manage-cards] fieldset>span:before,
.secupress-black-header [id=edd_profile_editor_form] fieldset>span:before,
.secupress-black-header fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
.secupress-black-header fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
.secupress-black-header fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
.secupress-black-header fieldset#edd_cc_fields#edd_cc_fields legend:before,
.secupress-black-header fieldset#edd_vat_fields legend:before,
[id=edd_profile_editor_form] #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label fieldset>span:before,
[id=edd_profile_editor_form] #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label fieldset>span:before,
[id=edd_profile_editor_form] .secupress-black-header fieldset>span:before,
[id=edd_profile_editor_form] [id=edd_purchase_receipt]~h3 fieldset>span:before,
[id=edd_purchase_receipt]~h3 #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
[id=edd_purchase_receipt]~h3 #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
[id=edd_purchase_receipt]~h3 .edd_receipt_payment_status:before,
[id=edd_purchase_receipt]~h3 .edd_sl_item_name:before,
[id=edd_purchase_receipt]~h3 .fa,
[id=edd_purchase_receipt]~h3 .page-edd .edd-manage-license-back:before,
[id=edd_purchase_receipt]~h3 .post .content blockquote:after,
[id=edd_purchase_receipt]~h3 .post .content blockquote:before,
[id=edd_purchase_receipt]~h3 [id=edd-stripe-manage-cards] fieldset>span:before,
[id=edd_purchase_receipt]~h3 [id=edd_profile_editor_form] fieldset>span:before,
[id=edd_purchase_receipt]~h3 fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
[id=edd_purchase_receipt]~h3 fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
[id=edd_purchase_receipt]~h3 fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
[id=edd_purchase_receipt]~h3 fieldset#edd_cc_fields#edd_cc_fields legend:before,
[id=edd_purchase_receipt]~h3 fieldset#edd_vat_fields legend:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label legend:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label legend:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-black-header [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-black-header [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-black-header [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-black-header legend:before,
fieldset#edd_cc_fields#edd_cc_fields [id=edd_purchase_receipt]~h3 [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields [id=edd_purchase_receipt]~h3 [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields [id=edd_purchase_receipt]~h3 [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields [id=edd_purchase_receipt]~h3 legend:before,
fieldset#edd_vat_fields #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label legend:before,
fieldset#edd_vat_fields #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label legend:before,
fieldset#edd_vat_fields .secupress-black-header legend:before,
fieldset#edd_vat_fields [id=edd_purchase_receipt]~h3 legend:before {
    margin-top: 10px
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label .fa-key,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label .fa-key,
.secupress-black-header .fa-key,
[id=edd_purchase_receipt]~h3 .fa-key {
    color: #F39C12
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label,
.secupress-black-title {
    padding: 15px 0 0
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label,
[id=edd_purchase_receipt]~h3.secupress-black-title {
    border-bottom: 0 none;
    padding: 20px 20px 0
}
.secupress-black-title.secupress-black-header {
    border-bottom: 0 none;
    padding: 10px 20px
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label .fa-2x,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label .fa-2x,
.secupress-black-title.secupress-black-header .fa-2x,
[id=edd_purchase_receipt]~h3.secupress-black-title .fa-2x {
    margin: 0 .4em 0 0;
    font-size: 1.4em
}
.secupress-subtitle {
    margin-top: 5px;
    padding-bottom: 17px
}
.secupress-table-content-like {
    padding: 25px 20px;
    background: #fff;
    border: 1px solid #CCC
}
.secupress-table-content-like .edd_sl_license_key {
    width: 85%;
    border: 0;
    font-size: 0.9em;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 400;
    font-family: monospace;
    background: #eee;
    padding: 2px;
    margin-bottom: 2px;
}
.edd_sl_license_copy_it,
table[id=edd_subscription_receipt] .edd_subscription_name {
    color: #26B3A9;
    font-weight: 700
}
table[id=edd_user_history] .edd_purchase_id {
    display: none
}
table[id=edd_user_history] .edd_purchase_details {
    width: 15%
}
table[id=edd_purchase_receipt] {
    float: left;
    width: 33%;
    margin: 0 2.4% 15px 0
}
table[id=edd_subscription_receipt] {
    /* width: 64.6% */
}
table[id=edd_subscription_receipt] td {
    padding: 20px
}
[id=edd_purchase_receipt]~h3,
[id=edd_purchase_receipt]~table {
    overflow: hidden;
}
[id=edd_purchase_receipt]~h3 {
    position: relative;
    padding-top: 15px!important;
    margin-top: 28px;
    margin-bottom: -1px
}
[id=edd_purchase_receipt]~table {
    margin-top: 0
}
.edd_sl_license_copy_it {
    position: relative;
    cursor: pointer;
    text-transform: uppercase
}
.edd_sl_license_copy_it span {
    position: absolute;
    top: 0;
    left: 0;
    width: 130px;
    opacity: 1;
    -ms-transform: translateY(-12px);
    transform: translateY(-12px);
    visibility: hidden;
    transition: none;
    color: #222831
}
.edd_sl_license_copy_it.copied span {
    opacity: 0;
    visibility: visible;
    -ms-transform: translateY(-38px);
    transform: translateY(-38px);
    transition: all 1.6s
}
.edd_receipt_payment_status {
    font-weight: 700
}
.edd_receipt_payment_status.complete {
    color: #26B3A9
}
.edd_receipt_payment_status.complete:before {
    content: "\f00c";
    margin-right: 4px
}
[id=edd_purchase_receipt] tbody tr:nth-last-child(2) td {
    font-size: 1.5em;
    font-weight: 700
}
.secupress-edd-download-block {
    /* margin: 28px 0; */
    border: 1px solid #26B3A9;
    overflow: hidden
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .secupress-edd-download-block .edd-submit,
#edd_login_form .edd-login-submit .secupress-edd-download-block input,
.edd_sl_table[id=edd_sl_license_upgrades] .secupress-edd-download-block a,
.product-layout .secupress-price-cta .secupress-edd-download-block .secupress-button,
.secupress-edd-download-block #edd-purchase-button,
.secupress-edd-download-block #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit,
.secupress-edd-download-block #edd_login_form .edd-login-submit input,
.secupress-edd-download-block #edd_next_button,
.secupress-edd-download-block .edd_sl_table[id=edd_sl_license_upgrades] a,
.secupress-edd-download-block .product-layout .secupress-price-cta .secupress-button,
.secupress-edd-download-block .secupress-edd-button-primary,
.secupress-edd-download-block .secupress-more-needs .secupress-button,
.secupress-edd-download-block [id=edd_profile_editor_form] .edd_submit,
.secupress-edd-download-block [id=edd_sl_license_add_site_form] .button-primary,
.secupress-more-needs .secupress-edd-download-block .secupress-button,
[id=edd_profile_editor_form] .secupress-edd-download-block .edd_submit,
[id=edd_sl_license_add_site_form] .secupress-edd-download-block .button-primary {
    margin: 1em 0
}
#edd_subscription_receipt+.secupress-edd-download-block {
    clear: left;
    float: none;
    width: 600px;
    max-width: 100%;
    margin: 8px auto
}
.secupress-edb-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 20px;
    background: #26B3A9;
    color: #FFF
}
.secupress-edb-header img {
    margin: 8px 20px 5px 0;
    height: 40px
}
.secupress-edb-header .secupress-edd-sp-subtitle {
    margin-left: auto
}
.secupress-edb-header .secupress-edd-sp-subtitle i {
    margin-right: 4px
}
.secupress-edb-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 -30px;
    color: #5A626F;
    padding: 20px 20px 30px;
    background: #FFF
}
.secupress-edb-content>* {
    margin: 0 30px
}
.secupress-edb-content .secupress-edb-cta {
    -ms-flex-preferred-size: 360px;
    flex-basis: 360px
}
.secupress-edb-cta a {
    text-align: center;
}
.secupress-edb-cta .fa {
    zoom: 2;
}
.secupress-edb-explain {
    line-height: 1.6
}
.secupress-edb-explain a {
    color: #26B3A9;
    text-decoration: underline
}
.secupress-edb-explain strong {
    display: block;
    margin-bottom: 6px
}
.secupress-edb-getkey {
    margin-top: .5em
}
.secupress-edb-getkey i {
    margin-right: 5px
}
.secupress-edb-getkey .link-like {
    color: inherit;
    font-weight: 700;
    text-decoration: none
}
.secupress-edb-license-key {
    display: inline-block;
    margin-top: .5em;
    padding: 5px;
    border: 1px solid #E4E4E4;
    background: #F2F2F2
}
.flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cross-sell-product {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 35px 25px 30px;
    color: #FFF;
    border-radius: 3px;
    overflow: hidden
}
.cross-sell-product+.cross-sell-product {
    margin-left: 45px
}
.cross-sell-product img {
    margin-top: 5px
}
.cross-sell-product>:first-child {
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px
}
.cross-sell-product>:nth-child(2) {
    padding-left: 25px;
    padding-bottom: 25px
}
.cross-sell-product .important {
    font-weight: 700;
    margin-bottom: 1em
}
.cross-sell-product .cta {
    position: absolute;
    bottom: 20px;
    left: 25px
}
.cross-sell-product .button {
    background: rgba(255, 255, 255, .4);
    color: #FFF
}
.cross-sell-product .button:focus,
.cross-sell-product .button:hover {
    background: rgba(255, 255, 255, .1)
}
.cross-sell-product.product-wp-rocket {
    background: url(../images/bg-crossell-rocket.png) 100% 100% no-repeat #43255B;
    background-size: cover
}
.cross-sell-product.product-imagify {
    background: url(../images/bg-crossell-imagify.jpg) 100% 100% no-repeat #2E3243;
    background-size: cover
}
.secupress-before-license-details {
    position: absolute;
    left: 0;
    margin-left: 20px;
    margin-top: 16px
}
.edd_sl_expires_label,
.edd_sl_limit_label,
.edd_sl_status_label {
    float: left;
    clear: left;
    margin: 0 5px 10px 0;
    width: 115px;
    max-width: 100%;
    font-weight: 700
}
.edd_sl_item_expiration~.edd_sl_limit_max,
.edd_sl_item_expiration~.edd_sl_limit_sep,
.edd_sl_item_expiration~.edd_sl_limit_used {
    display: inline-block;
    overflow: hidden;
    margin-top: 10px
}
.edd_sl_item_expiration,
.edd_sl_license_row br {
    clear: left
}
.edd_sl_license_status.edd-sl-inactive {
    color: #F39C12
}
.edd_sl_license_status.edd-sl-expired {
    color: #CB234F
}
.edd_sl_license_status.edd-sl-active {
    color: #2BCDC1
}
.edd_sl_license_row a {
    vertical-align: 5px
}
.edd_sl_license_row a+br {
    display: none
}
.edd_sl_license_row .edd_sl_purchase_number {
    font-weight: 700;
    text-decoration: none
}
.edd_sl_license_row .edd_sl_purchase_number:before {
    content: "–";
    margin: 0 8px 0 4px;
    font-weight: 400;
    color: #5A626F
}
.edd-recurring-license-renewal {
    margin-top: .4em;
    font-style: italic
}
.edd_sl_item_name {
    font-weight: 700
}
.edd_sl_item_name:before {
    content: "\f084";
    font-size: 18px
}
.edd_sl_license_row input.edd_sl_license_key {
    padding: 10px 8px;
    border: 2px solid #ecf0f1;
    height: auto;
    letter-spacing: .05em;
    color: #5A626F
}
.edd-upgrades-page {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start
}
.edd-upgrades-page>p {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 1.5em
}
.edd-upgrades-page .secupress-price {
    -ms-flex-preferred-size: 21%;
    flex-basis: 21%;
    width: 21%;
    margin-right: 5%
}
.edd-upgrades-page .edd_sl_table {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: 60%;
    margin-top: 0
}
.edd_sl_table[id=edd_sl_license_upgrades] td:first-child+td,
.edd_sl_table[id=edd_sl_license_upgrades] th:first-child,
.edd_sl_table[id=edd_sl_license_upgrades] th:first-child+td {
    font-weight: 700
}
.edd_sl_actions, .edd_sl_url {
    text-align: left;
}
.edd_sl_license_row .price span {
    font-size: 0.8em;
    color: #bbb;
    text-decoration: line-through;
}
.edd_sl_table[id=edd_sl_license_upgrades] td:last-child,
.edd_sl_table[id=edd_sl_license_upgrades] th:last-child {
    text-align: right
}
.edd_sl_table[id=edd_sl_license_upgrades] a {
    margin: .9em 0
}
.edd_sl_table[id=edd_sl_license_upgrades] a:focus,
.edd_sl_table[id=edd_sl_license_upgrades] a:hover {
    color: #FFF
}
.page-slug-cart #edd-purchase-button {
    width: 151px;
    text-align: center;
}
#edd_user_history th.sp-purchase-upgrade {
    width: 200px;
}
#edd_user_history th.sp-purchase-website {
    width: 250px;
}
#edd_user_history th.sp-purchase-content {
    width: 250px;
}
#edd_user_history th.edd_invoice {
    width: 120px;
}
#edd-purchase-button,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit,
#edd_login_form .edd-login-submit .secupress-edd-download-block input,
.edd_sl_table[id=edd_sl_license_upgrades] a,
.product-layout .secupress-price-cta .secupress-button,
.secupress-edd-download-block #edd_login_form .edd-login-submit input,
.secupress-edd-download-block #edd_next_button,
.secupress-edd-download-block .secupress-edd-button-primary,
.secupress-more-needs .secupress-button,
.shadowed,
[id=edd_profile_editor_form] .edd_submit,
[id=edd_sl_license_add_site_form] .button-primary {
    box-shadow: 0 3px 0px rgba(34, 40, 49, .2)
}
#edd-purchase-button,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit,
#edd_login_form .edd-login-submit input,
#edd_next_button,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a,
.edd_sl_table[id=edd_sl_license_upgrades] a,
.product-layout .secupress-price-cta .secupress-button,
.secupress-edd-button,
.secupress-edd-button-primary,
.secupress-more-needs .secupress-button,
.secupress-price-cta .secupress-button,
[id=edd_profile_editor_form] .edd_submit,
[id=edd_sl_license_add_site_form] .button-primary {
    display: inline-block;
    padding: 9px 20px;
    border: 0;
    font-size: .75em;
    letter-spacing: .125em;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 2px
}
#edd-purchase-button #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
#edd-purchase-button #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
#edd-purchase-button .edd_receipt_payment_status:before,
#edd-purchase-button .edd_sl_item_name:before,
#edd-purchase-button .fa,
#edd-purchase-button .page-edd .edd-manage-license-back:before,
#edd-purchase-button .post .content blockquote:after,
#edd-purchase-button .post .content blockquote:before,
#edd-purchase-button [id=edd-stripe-manage-cards] fieldset>span:before,
#edd-purchase-button [id=edd_profile_editor_form] fieldset>span:before,
#edd-purchase-button fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
#edd-purchase-button fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
#edd-purchase-button fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
#edd-purchase-button fieldset#edd_cc_fields#edd_cc_fields legend:before,
#edd-purchase-button fieldset#edd_vat_fields legend:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap #edd-purchase-button .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap #edd_login_form .edd-login-submit input .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap #edd_next_button .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit #edd-payment-mode-wrap .edd-payment-mode-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit .edd_receipt_payment_status:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit .edd_sl_item_name:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit .fa,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit .page-edd .edd-manage-license-back:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit .post .content blockquote:after,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit .post .content blockquote:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit [id=edd-stripe-manage-cards] fieldset>span:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit [id=edd_profile_editor_form] fieldset>span:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit fieldset#edd_cc_fields#edd_cc_fields legend:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit fieldset#edd_vat_fields legend:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd_sl_table[id=edd_sl_license_upgrades] a .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .product-layout .secupress-price-cta .secupress-button .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .secupress-edd-button .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .secupress-edd-button-primary .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .secupress-more-needs .secupress-button .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .secupress-price-cta .secupress-button .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap [id=edd_profile_editor_form] .edd_submit .edd-label:before,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap [id=edd_sl_license_add_site_form] .button-primary .edd-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap #sp-edd-discount-code-wrap .edd-submit .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap #edd-purchase-button .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap #edd_login_form .edd-login-submit input .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap #edd_next_button .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd_sl_table[id=edd_sl_license_upgrades] a .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .product-layout .secupress-price-cta .secupress-button .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .secupress-edd-button .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .secupress-edd-button-primary .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .secupress-more-needs .secupress-button .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap .secupress-price-cta .secupress-button .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap [id=edd_profile_editor_form] .edd_submit .edd-payment-mode-label:before,
#edd_checkout_form_wrap #edd-payment-mode-wrap [id=edd_sl_license_add_site_form] .button-primary .edd-payment-mode-label:before,
#edd_login_form .edd-login-submit input #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
#edd_login_form .edd-login-submit input #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
#edd_login_form .edd-login-submit input .edd_receipt_payment_status:before,
#edd_login_form .edd-login-submit input .edd_sl_item_name:before,
#edd_login_form .edd-login-submit input .fa,
#edd_login_form .edd-login-submit input .page-edd .edd-manage-license-back:before,
#edd_login_form .edd-login-submit input .post .content blockquote:after,
#edd_login_form .edd-login-submit input .post .content blockquote:before,
#edd_login_form .edd-login-submit input [id=edd-stripe-manage-cards] fieldset>span:before,
#edd_login_form .edd-login-submit input [id=edd_profile_editor_form] fieldset>span:before,
#edd_login_form .edd-login-submit input fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
#edd_login_form .edd-login-submit input fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
#edd_login_form .edd-login-submit input fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
#edd_login_form .edd-login-submit input fieldset#edd_cc_fields#edd_cc_fields legend:before,
#edd_login_form .edd-login-submit input fieldset#edd_vat_fields legend:before,
#edd_next_button #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
#edd_next_button #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
#edd_next_button .edd_receipt_payment_status:before,
#edd_next_button .edd_sl_item_name:before,
#edd_next_button .fa,
#edd_next_button .page-edd .edd-manage-license-back:before,
#edd_next_button .post .content blockquote:after,
#edd_next_button .post .content blockquote:before,
#edd_next_button [id=edd-stripe-manage-cards] fieldset>span:before,
#edd_next_button [id=edd_profile_editor_form] fieldset>span:before,
#edd_next_button fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
#edd_next_button fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
#edd_next_button fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
#edd_next_button fieldset#edd_cc_fields#edd_cc_fields legend:before,
#edd_next_button fieldset#edd_vat_fields legend:before,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a .edd_receipt_payment_status:before,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a .edd_sl_item_name:before,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a .fa,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a .page-edd .edd-manage-license-back:before,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a .post .content blockquote:after,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a .post .content blockquote:before,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a [id=edd-stripe-manage-cards] fieldset>span:before,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a [id=edd_profile_editor_form] fieldset>span:before,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a fieldset#edd_cc_fields#edd_cc_fields legend:before,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a fieldset#edd_vat_fields legend:before,
.edd_sl_table[id=edd_sl_license_upgrades] a #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
.edd_sl_table[id=edd_sl_license_upgrades] a #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
.edd_sl_table[id=edd_sl_license_upgrades] a .edd_receipt_payment_status:before,
.edd_sl_table[id=edd_sl_license_upgrades] a .edd_sl_item_name:before,
.edd_sl_table[id=edd_sl_license_upgrades] a .fa,
.edd_sl_table[id=edd_sl_license_upgrades] a .page-edd .edd-manage-license-back:before,
.edd_sl_table[id=edd_sl_license_upgrades] a .post .content blockquote:after,
.edd_sl_table[id=edd_sl_license_upgrades] a .post .content blockquote:before,
.edd_sl_table[id=edd_sl_license_upgrades] a [id=edd-stripe-manage-cards] fieldset>span:before,
.edd_sl_table[id=edd_sl_license_upgrades] a [id=edd_profile_editor_form] fieldset>span:before,
.edd_sl_table[id=edd_sl_license_upgrades] a fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
.edd_sl_table[id=edd_sl_license_upgrades] a fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
.edd_sl_table[id=edd_sl_license_upgrades] a fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
.edd_sl_table[id=edd_sl_license_upgrades] a fieldset#edd_cc_fields#edd_cc_fields legend:before,
.edd_sl_table[id=edd_sl_license_upgrades] a fieldset#edd_vat_fields legend:before,
.page-edd #edd-purchase-button .edd-manage-license-back:before,
.page-edd #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit .edd-manage-license-back:before,
.page-edd #edd_login_form .edd-login-submit input .edd-manage-license-back:before,
.page-edd #edd_next_button .edd-manage-license-back:before,
.page-edd .edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a .edd-manage-license-back:before,
.page-edd .edd_sl_table[id=edd_sl_license_upgrades] a .edd-manage-license-back:before,
.page-edd .product-layout .secupress-price-cta .secupress-button .edd-manage-license-back:before,
.page-edd .secupress-edd-button .edd-manage-license-back:before,
.page-edd .secupress-edd-button-primary .edd-manage-license-back:before,
.page-edd .secupress-more-needs .secupress-button .edd-manage-license-back:before,
.page-edd .secupress-price-cta .secupress-button .edd-manage-license-back:before,
.page-edd [id=edd_profile_editor_form] .edd_submit .edd-manage-license-back:before,
.page-edd [id=edd_sl_license_add_site_form] .button-primary .edd-manage-license-back:before,
.post .content #edd-purchase-button blockquote:after,
.post .content #edd-purchase-button blockquote:before,
.post .content #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit blockquote:after,
.post .content #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit blockquote:before,
.post .content #edd_login_form .edd-login-submit input blockquote:after,
.post .content #edd_login_form .edd-login-submit input blockquote:before,
.post .content #edd_next_button blockquote:after,
.post .content #edd_next_button blockquote:before,
.post .content .edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a blockquote:after,
.post .content .edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a blockquote:before,
.post .content .edd_sl_table[id=edd_sl_license_upgrades] a blockquote:after,
.post .content .edd_sl_table[id=edd_sl_license_upgrades] a blockquote:before,
.post .content .product-layout .secupress-price-cta .secupress-button blockquote:after,
.post .content .product-layout .secupress-price-cta .secupress-button blockquote:before,
.post .content .secupress-edd-button blockquote:after,
.post .content .secupress-edd-button blockquote:before,
.post .content .secupress-edd-button-primary blockquote:after,
.post .content .secupress-edd-button-primary blockquote:before,
.post .content .secupress-more-needs .secupress-button blockquote:after,
.post .content .secupress-more-needs .secupress-button blockquote:before,
.post .content .secupress-price-cta .secupress-button blockquote:after,
.post .content .secupress-price-cta .secupress-button blockquote:before,
.post .content [id=edd_profile_editor_form] .edd_submit blockquote:after,
.post .content [id=edd_profile_editor_form] .edd_submit blockquote:before,
.post .content [id=edd_sl_license_add_site_form] .button-primary blockquote:after,
.post .content [id=edd_sl_license_add_site_form] .button-primary blockquote:before,
.product-layout .secupress-price-cta .secupress-button #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
.product-layout .secupress-price-cta .secupress-button #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
.product-layout .secupress-price-cta .secupress-button .edd_receipt_payment_status:before,
.product-layout .secupress-price-cta .secupress-button .edd_sl_item_name:before,
.product-layout .secupress-price-cta .secupress-button .fa,
.product-layout .secupress-price-cta .secupress-button .page-edd .edd-manage-license-back:before,
.product-layout .secupress-price-cta .secupress-button .post .content blockquote:after,
.product-layout .secupress-price-cta .secupress-button .post .content blockquote:before,
.product-layout .secupress-price-cta .secupress-button [id=edd-stripe-manage-cards] fieldset>span:before,
.product-layout .secupress-price-cta .secupress-button [id=edd_profile_editor_form] fieldset>span:before,
.product-layout .secupress-price-cta .secupress-button fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
.product-layout .secupress-price-cta .secupress-button fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
.product-layout .secupress-price-cta .secupress-button fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
.product-layout .secupress-price-cta .secupress-button fieldset#edd_cc_fields#edd_cc_fields legend:before,
.product-layout .secupress-price-cta .secupress-button fieldset#edd_vat_fields legend:before,
.secupress-edd-button #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
.secupress-edd-button #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
.secupress-edd-button .edd_receipt_payment_status:before,
.secupress-edd-button .edd_sl_item_name:before,
.secupress-edd-button .fa,
.secupress-edd-button .page-edd .edd-manage-license-back:before,
.secupress-edd-button .post .content blockquote:after,
.secupress-edd-button .post .content blockquote:before,
.secupress-edd-button [id=edd-stripe-manage-cards] fieldset>span:before,
.secupress-edd-button [id=edd_profile_editor_form] fieldset>span:before,
.secupress-edd-button fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
.secupress-edd-button fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
.secupress-edd-button fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
.secupress-edd-button fieldset#edd_cc_fields#edd_cc_fields legend:before,
.secupress-edd-button fieldset#edd_vat_fields legend:before,
.secupress-edd-button-primary #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
.secupress-edd-button-primary #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
.secupress-edd-button-primary .edd_receipt_payment_status:before,
.secupress-edd-button-primary .edd_sl_item_name:before,
.secupress-edd-button-primary .fa,
.secupress-edd-button-primary .page-edd .edd-manage-license-back:before,
.secupress-edd-button-primary .post .content blockquote:after,
.secupress-edd-button-primary .post .content blockquote:before,
.secupress-edd-button-primary [id=edd-stripe-manage-cards] fieldset>span:before,
.secupress-edd-button-primary [id=edd_profile_editor_form] fieldset>span:before,
.secupress-edd-button-primary fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
.secupress-edd-button-primary fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
.secupress-edd-button-primary fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
.secupress-edd-button-primary fieldset#edd_cc_fields#edd_cc_fields legend:before,
.secupress-edd-button-primary fieldset#edd_vat_fields legend:before,
.secupress-more-needs .secupress-button #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
.secupress-more-needs .secupress-button #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
.secupress-more-needs .secupress-button .edd_receipt_payment_status:before,
.secupress-more-needs .secupress-button .edd_sl_item_name:before,
.secupress-more-needs .secupress-button .fa,
.secupress-more-needs .secupress-button .page-edd .edd-manage-license-back:before,
.secupress-more-needs .secupress-button .post .content blockquote:after,
.secupress-more-needs .secupress-button .post .content blockquote:before,
.secupress-more-needs .secupress-button [id=edd-stripe-manage-cards] fieldset>span:before,
.secupress-more-needs .secupress-button [id=edd_profile_editor_form] fieldset>span:before,
.secupress-more-needs .secupress-button fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
.secupress-more-needs .secupress-button fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
.secupress-more-needs .secupress-button fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
.secupress-more-needs .secupress-button fieldset#edd_cc_fields#edd_cc_fields legend:before,
.secupress-more-needs .secupress-button fieldset#edd_vat_fields legend:before,
.secupress-price-cta .secupress-button #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
.secupress-price-cta .secupress-button #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
.secupress-price-cta .secupress-button .edd_receipt_payment_status:before,
.secupress-price-cta .secupress-button .edd_sl_item_name:before,
.secupress-price-cta .secupress-button .fa,
.secupress-price-cta .secupress-button .page-edd .edd-manage-license-back:before,
.secupress-price-cta .secupress-button .post .content blockquote:after,
.secupress-price-cta .secupress-button .post .content blockquote:before,
.secupress-price-cta .secupress-button [id=edd-stripe-manage-cards] fieldset>span:before,
.secupress-price-cta .secupress-button [id=edd_profile_editor_form] fieldset>span:before,
.secupress-price-cta .secupress-button fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
.secupress-price-cta .secupress-button fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
.secupress-price-cta .secupress-button fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
.secupress-price-cta .secupress-button fieldset#edd_cc_fields#edd_cc_fields legend:before,
.secupress-price-cta .secupress-button fieldset#edd_vat_fields legend:before,
[id=edd_profile_editor_form] #edd-purchase-button fieldset>span:before,
[id=edd_profile_editor_form] #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit fieldset>span:before,
[id=edd_profile_editor_form] #edd_login_form .edd-login-submit input fieldset>span:before,
[id=edd_profile_editor_form] #edd_next_button fieldset>span:before,
[id=edd_profile_editor_form] .edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a fieldset>span:before,
[id=edd_profile_editor_form] .edd_sl_table[id=edd_sl_license_upgrades] a fieldset>span:before,
[id=edd_profile_editor_form] .edd_submit #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
[id=edd_profile_editor_form] .edd_submit #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
[id=edd_profile_editor_form] .edd_submit .edd_receipt_payment_status:before,
[id=edd_profile_editor_form] .edd_submit .edd_sl_item_name:before,
[id=edd_profile_editor_form] .edd_submit .fa,
[id=edd_profile_editor_form] .edd_submit .page-edd .edd-manage-license-back:before,
[id=edd_profile_editor_form] .edd_submit .post .content blockquote:after,
[id=edd_profile_editor_form] .edd_submit .post .content blockquote:before,
[id=edd_profile_editor_form] .edd_submit fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
[id=edd_profile_editor_form] .edd_submit fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
[id=edd_profile_editor_form] .edd_submit fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
[id=edd_profile_editor_form] .edd_submit fieldset#edd_cc_fields#edd_cc_fields legend:before,
[id=edd_profile_editor_form] .edd_submit fieldset#edd_vat_fields legend:before,
[id=edd_profile_editor_form] .edd_submit fieldset>span:before,
[id=edd_profile_editor_form] .product-layout .secupress-price-cta .secupress-button fieldset>span:before,
[id=edd_profile_editor_form] .secupress-edd-button fieldset>span:before,
[id=edd_profile_editor_form] .secupress-edd-button-primary fieldset>span:before,
[id=edd_profile_editor_form] .secupress-more-needs .secupress-button fieldset>span:before,
[id=edd_profile_editor_form] .secupress-price-cta .secupress-button fieldset>span:before,
[id=edd_profile_editor_form] [id=edd_sl_license_add_site_form] .button-primary fieldset>span:before,
[id=edd_sl_license_add_site_form] .button-primary #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label:before,
[id=edd_sl_license_add_site_form] .button-primary #edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label:before,
[id=edd_sl_license_add_site_form] .button-primary .edd_receipt_payment_status:before,
[id=edd_sl_license_add_site_form] .button-primary .edd_sl_item_name:before,
[id=edd_sl_license_add_site_form] .button-primary .fa,
[id=edd_sl_license_add_site_form] .button-primary .page-edd .edd-manage-license-back:before,
[id=edd_sl_license_add_site_form] .button-primary .post .content blockquote:after,
[id=edd_sl_license_add_site_form] .button-primary .post .content blockquote:before,
[id=edd_sl_license_add_site_form] .button-primary [id=edd-stripe-manage-cards] fieldset>span:before,
[id=edd_sl_license_add_site_form] .button-primary [id=edd_profile_editor_form] fieldset>span:before,
[id=edd_sl_license_add_site_form] .button-primary fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before,
[id=edd_sl_license_add_site_form] .button-primary fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before,
[id=edd_sl_license_add_site_form] .button-primary fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before,
[id=edd_sl_license_add_site_form] .button-primary fieldset#edd_cc_fields#edd_cc_fields legend:before,
[id=edd_sl_license_add_site_form] .button-primary fieldset#edd_vat_fields legend:before,
fieldset#edd_cc_fields#edd_cc_fields #edd-purchase-button [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd-purchase-button [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd-purchase-button [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd-purchase-button legend:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit legend:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_login_form .edd-login-submit input [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_login_form .edd-login-submit input [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_login_form .edd-login-submit input [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_login_form .edd-login-submit input legend:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_next_button [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_next_button [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_next_button [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields #edd_next_button legend:before,
fieldset#edd_cc_fields#edd_cc_fields .edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a legend:before,
fieldset#edd_cc_fields#edd_cc_fields .edd_sl_table[id=edd_sl_license_upgrades] a [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .edd_sl_table[id=edd_sl_license_upgrades] a [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .edd_sl_table[id=edd_sl_license_upgrades] a [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .edd_sl_table[id=edd_sl_license_upgrades] a legend:before,
fieldset#edd_cc_fields#edd_cc_fields .product-layout .secupress-price-cta .secupress-button [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .product-layout .secupress-price-cta .secupress-button [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .product-layout .secupress-price-cta .secupress-button [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .product-layout .secupress-price-cta .secupress-button legend:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-edd-button [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-edd-button [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-edd-button [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-edd-button legend:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-edd-button-primary [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-edd-button-primary [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-edd-button-primary [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-edd-button-primary legend:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-more-needs .secupress-button [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-more-needs .secupress-button [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-more-needs .secupress-button [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-more-needs .secupress-button legend:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-price-cta .secupress-button [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-price-cta .secupress-button [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-price-cta .secupress-button [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields .secupress-price-cta .secupress-button legend:before,
fieldset#edd_cc_fields#edd_cc_fields [id=edd_profile_editor_form] .edd_submit [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields [id=edd_profile_editor_form] .edd_submit [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields [id=edd_profile_editor_form] .edd_submit [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields [id=edd_profile_editor_form] .edd_submit legend:before,
fieldset#edd_cc_fields#edd_cc_fields [id=edd_sl_license_add_site_form] .button-primary [for=card_cvc]:before,
fieldset#edd_cc_fields#edd_cc_fields [id=edd_sl_license_add_site_form] .button-primary [for=card_number]:before,
fieldset#edd_cc_fields#edd_cc_fields [id=edd_sl_license_add_site_form] .button-primary [for=card_name]:before,
fieldset#edd_cc_fields#edd_cc_fields [id=edd_sl_license_add_site_form] .button-primary legend:before,
fieldset#edd_vat_fields #edd-purchase-button legend:before,
fieldset#edd_vat_fields #edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit legend:before,
fieldset#edd_vat_fields #edd_login_form .edd-login-submit input legend:before,
fieldset#edd_vat_fields #edd_next_button legend:before,
fieldset#edd_vat_fields .edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a legend:before,
fieldset#edd_vat_fields .edd_sl_table[id=edd_sl_license_upgrades] a legend:before,
fieldset#edd_vat_fields .product-layout .secupress-price-cta .secupress-button legend:before,
fieldset#edd_vat_fields .secupress-edd-button legend:before,
fieldset#edd_vat_fields .secupress-edd-button-primary legend:before,
fieldset#edd_vat_fields .secupress-more-needs .secupress-button legend:before,
fieldset#edd_vat_fields .secupress-price-cta .secupress-button legend:before,
fieldset#edd_vat_fields [id=edd_profile_editor_form] .edd_submit legend:before,
fieldset#edd_vat_fields [id=edd_sl_license_add_site_form] .button-primary legend:before {
    margin-right: 2px;
    font-size: 1.2em;
    vertical-align: -1px
}
#edd-purchase-button:focus,
#edd-purchase-button:hover,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit:focus,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit:hover,
#edd_login_form .edd-login-submit input:focus,
#edd_login_form .edd-login-submit input:hover,
#edd_next_button:focus,
#edd_next_button:hover,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a:focus,
.edd_sl_table[id=edd_sl_license_sites] .edd_sl_license_row td+td a:hover,
.edd_sl_table[id=edd_sl_license_upgrades] a:focus,
.edd_sl_table[id=edd_sl_license_upgrades] a:hover,
.secupress-edd-button-primary:focus,
.secupress-edd-button-primary:hover,
.secupress-edd-button:focus,
.secupress-edd-button:hover,
.secupress-more-needs .secupress-button:focus,
.secupress-more-needs .secupress-button:hover,
.secupress-price-cta .secupress-button:focus,
.secupress-price-cta .secupress-button:hover,
[id=edd_profile_editor_form] .edd_submit:focus,
[id=edd_profile_editor_form] .edd_submit:hover,
[id=edd_sl_license_add_site_form] .button-primary:focus,
[id=edd_sl_license_add_site_form] .button-primary:hover {
    text-decoration: none
}
#edd-purchase-button,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit,
#edd_login_form .edd-login-submit input,
#edd_next_button,
.product-layout .secupress-price-cta .secupress-button,
.secupress-edd-button-primary,
.secupress-more-needs .secupress-button,
[id=edd_profile_editor_form] .edd_submit,
[id=edd_sl_license_add_site_form] .button-primary {
    color: #FFF;
    background: #2BCDC1
}
#edd-purchase-button:focus,
#edd-purchase-button:hover,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit:focus,
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-submit:hover,
#edd_login_form .edd-login-submit input:focus,
#edd_login_form .edd-login-submit input:hover,
#edd_next_button:focus,
#edd_next_button:hover,
.edd_sl_table[id=edd_sl_license_upgrades] a:focus,
.edd_sl_table[id=edd_sl_license_upgrades] a:hover,
.product-layout .secupress-price-cta .secupress-button:focus,
.product-layout .secupress-price-cta .secupress-button:hover,
.secupress-edd-button-primary:focus,
.secupress-edd-button-primary:hover,
.secupress-more-needs .secupress-button:focus,
.secupress-more-needs .secupress-button:hover,
[id=edd_profile_editor_form] .edd_submit:focus,
[id=edd_profile_editor_form] .edd_submit:hover,
[id=edd_sl_license_add_site_form] .button-primary:focus,
[id=edd_sl_license_add_site_form] .button-primary:hover {
    background: #26B3A9
}
.edd_form label,
.edd_sl_form label {
    display: inline-block;
    padding-right: 5px;
    /*width: 175px;*/
    max-width: 100%;
    font-weight: 700
}
.edd_form input[type=email],
.edd_form input[type=text],
.edd_form input[type=password],
.edd_form input[type=tel],
.edd_form input[type=number],
.edd_form textarea,
.edd_form select,
.edd_sl_form input[type=email],
.edd_sl_form input[type=text],
.edd_sl_form input[type=password],
.edd_sl_form input[type=tel],
.edd_sl_form input[type=number],
.edd_sl_form select {
    padding: 5px 10px;
    border: 2px solid #ECF0F1;
    background: #FFF;
    border-radius: 2px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    color: #5A626F;
    font-size: 1em
}
.edd_form select,
.edd_sl_form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #FFF url(../images/icon-triangle-down@2x.png) 95% 53% no-repeat;
    background-size: 12px auto
}
.edd_form fieldset,
.edd_sl_form fieldset {
    border: 0;
    padding: 0;
    margin: 0
}
.edd_form h2,
.edd_sl_form h2 {
    font-size: 1.5em
}
#edd_checkout_form_wrap #sp-edd-discount-code-wrap .edd-label,
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label,
#edd_login_form fieldset legend,
.secupress-edd-editor-profile-title {
    margin-bottom: 5px
}
.secupress-edd-editor-profile-title {
    position: relative;
    z-index: 1;
    top: 2.1em;
    margin: 0 0 0 20px
}
[id=edd_profile_editor_form] {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #CCC
}
[id=edd-stripe-manage-cards] fieldset,
[id=edd_profile_editor_form] fieldset {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    background: #FFF;
    color: #5A626F
}
[id=edd-stripe-manage-cards] fieldset{
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    padding-bottom: 15px;
}
[id=edd-stripe-manage-cards] fieldset>span,
[id=edd_profile_editor_form] fieldset>span {
    position: relative;
    display: block;
    padding: 4em 20px 1.1em 42px;
    margin-bottom: 1.4em;
    background: #222831;
    color: #FFF
}
[id=edd-stripe-manage-cards] fieldset>span:before,
[id=edd_profile_editor_form] fieldset>span:before {
    position: absolute;
    bottom: 1.05em;
    left: 20px;
    color: #2BCDC1;
    font-size: 18px
}
[id=edd-stripe-manage-cards] fieldset>legend#edd_profile_name_label:before,
[id=edd_profile_editor_form] fieldset>legend#edd_profile_name_label:before {
    content: "\f007"
}
[id=edd-stripe-manage-cards] fieldset>legend#edd_profile_billing_address_label:before,
[id=edd_profile_editor_form] fieldset>legend#edd_profile_billing_address_label:before {
    content: "\f015"
}
[id=edd-stripe-manage-cards] fieldset>legend#edd_profile_password_label:before,
[id=edd_profile_editor_form] fieldset>legend#edd_profile_password_label:before {
    content: "\f023"
}
.baseline .wrap>div:before,
.iconified-title:before,
.inline-options .secupress-tip:after,
.lvt-item:after,
.page-edd .secupress-price-header:after {
    content: ""
}
[id=edd-stripe-manage-cards] fieldset>div,
[id=edd-stripe-manage-cards] fieldset>p,
[id=edd_profile_editor_form] fieldset>div,
[id=edd_profile_editor_form] fieldset>p {
    padding: 0 20px
}
[id=edd_profile_editor_form] .edd-profile-emails {
    padding-left: 1em
}
[id=edd_profile_editor_form] .edd-profile-email {
    margin: .5em 0;
    list-style: disc
}
[id=edd_profile_editor_form] .edd-profile-email .actions {
    margin-left: 5px;
    font-size: .75em;
    font-weight: 700
}
[id=edd_profile_editor_form] .edd-profile-email .actions .delete {
    color: #CB234F
}
[id=edd_profile_editor_form] input,
[id=edd_profile_editor_form] label,
[id=edd_profile_editor_form] select {
    vertical-align: top;
    margin-bottom: 14px;
    box-sizing: border-box
}
[id=edd_profile_editor_form] input,
[id=edd_profile_editor_form] select {
    width: 55%;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    font-size: 1em;
    color: #5A626F
}
[id=edd_profile_editor_form] label {
    width: 44%;
    vertical-align: -6px
}
[id=edd_profile_editor_form] .secupress-edd-alert-message {
    margin-top: 2em;
    line-height: 1.7
}
[id=edd_profile_editor_form] .edd_submit {
    position: absolute;
    left: 20px;
    bottom: 15px;
    width: auto
}
/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}
.testimonial textarea {
	border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 3px;
    width: 100%;
    height: 50px;
}
/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  border-radius: 5px;
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition:
      opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  width: 100px;
  background-color: #929292;
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2;
}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #000;
  /*border-top-color: hsla(0, 0%, 20%, 0.9);*/
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -50px;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform:    translateY(-12px);
  transform:         translateY(-12px);
}

/* Left */
.tooltip-left:before,
.tooltip-left:after {
  right: 100%;
  bottom: 50%;
  left: auto;
}

.tooltip-left:before {
  margin-left: 0;
  margin-right: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #000;
  border-left-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
  -webkit-transform: translateX(-12px);
  -moz-transform:    translateX(-12px);
  transform:         translateX(-12px);
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%;
}

.tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
  border-bottom-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform:    translateY(12px);
  transform:         translateY(12px);
}

/* Right */
.tooltip-right:before,
.tooltip-right:after {
  bottom: 50%;
  left: 100%;
}

.tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #000;
  border-right-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform:    translateX(12px);
  transform:         translateX(12px);
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
  top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}
.secupress-price {
    background: #FFF;
    text-align: center
}
.product-layout .secupress-price {
    -ms-flex: 0 0 240px;
    flex: 0 0 240px
}
.edd-upgrades-page .secupress-price {
    border: 4px solid #26B3A9;
    box-shadow: 0 0 0
}
.thin {
	margin-top: 2em !important;
}
.page-template-page-pricing .secupress-price-header {
    position: relative;
    padding: 10px 20px 20px;
    background: #222831;
    color: #fff;
	border-top: 7px solid #222831;
    overflow: hidden;
}
.page-template-page-pricing .best-value .secupress-price-header {
	background-color: #484f58;
	border-top: 7px solid #F39C12;
}
.page .best-value .secupress-price-name {
	color: #929292;
}
.page .secupress-price-header {
    background: #393E46
}
.pricing-free .secupress-price-header {
    background: #2BCDC1
}
.secupress-price-header>* {
    position: relative;
    z-index: 1
}
.product-layout .secupress-price-header {
    padding: 14px 20px
}
.product-layout .secupress-price-header:after {
    bottom: -13px
}
.page-edd .col-4:nth-child(2) .secupress-price-header:after {
    width: 138px;
    height: 135px
}
.page-edd .col-4:nth-child(3) .secupress-price-header:after {
    width: 253px;
    height: 247px;
    left: 30px;
    bottom: -40px
}
.secupress-price-name {
    font-size: .875em;
    letter-spacing: .125em;
    font-weight: 700;
    text-transform: uppercase;
    color: #ADB1B7
}
.page-template-page-pricing .secupress-price-name {
    margin: 8px 0 6px;
}
.page-template-page-edd .secupress-price-name {
    padding-top: 10px;
}
.secupress-price-name strong {
	letter-spacing: 0.3em;
    color: #F39C12;
}
.secupress-price-name {
    color: #FFF
}
.page-template-page-pricing .pricing-free .secupress-price-name {
    color: #26B3A9
}
.secupress-amounts {
    color: #F39C12;
    white-space: nowrap;
    width: 120%;
}
.pricing-free .secupress-amounts {
    font-size: 4em;
    font-weight: lighter;
    color: #FFF;
    text-transform: uppercase;
    width: 100%;
}

.secupress-amounts .secupress-dollars {
    margin-left: -1em;
    font-size: 1.3em;
    vertical-align: 1.7em
}
.secupress-amounts .price,
.secupress-amounts ins {
    font-weight: 300;
    font-size: 4em;
    text-decoration: none
}
.secupress-amounts .price small,
.secupress-amounts ins small {
    font-size: .5em
}
.secupress-amounts del {
	left: -43px;
    position: relative;
}
.secupress-amounts del, .secupress-amounts .year {
    color: #909398;
    letter-spacing: .05em;
    font-weight: 400;
}
.secupress-amounts .year {
    top: -40px;
    position: relative;
}
.product-layout .secupress-amounts {
    margin: 10px 0
}
.secupress-price-desc {
    margin: 13px 0;
    font-size: .825em
}
.product-layout .secupress-price-desc {
    text-transform: none;
    letter-spacing: 0;
    margin: 18px 0
}
.secupress-pd-info {
    font-size: .985em;
    letter-spacing: .145em;
    text-transform: uppercase;
    margin-bottom: 1em;
    color: #5A626F
}
.secupress-price-details {
    padding: 0px 20px 4px;
    font-size: .825em;
    color: #ADB1B7
}
.product-layout .secupress-pd-benefits {
    margin: 1.4em auto .3em;
    line-height: 1.325
}
.secupress-pd-benefits span,
.secupress-pd-benefits strong {
    display: block;
    font-size: 1.515em;
    color: #F39C12;
    margin-bottom: 10px;
}
.pricing-free .secupress-pd-benefits strong {
    color: #2BCDC1
}
.secupress-pd-benefits {
	padding-top: 15px;
	color: #5A626F;
	font-size: 1.2em;
}
.secupress-price-cta.free {
    margin-top: 22px
}
.secupress-price-cta .button {
    margin: 1.2em 0 2em;
    padding: .45em 1.65em
}
.secupress-price-cta .secupress-button {
    margin: 1.2em 0 2em;
    background: #ADB1B7;
    color: #FFF
}
.product-layout .secupress-price-cta .secupress-button {
    width: 155px;
    margin: 1em 0 2.5em;
    max-width: 100%
}
.product-layout .secupress-price-cta {
    padding-bottom: 5px
}
.inline-options {
    margin: 1em auto;
    font-size: .875em
}
.inline-options button.secupress-button {
    position: relative;
    min-width: 115px;
    letter-spacing: .05em;
    padding: 6px 20px;
    background: #222831;
    color: #5A626F;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 3px;
    transition: all .275s
}
.page .inline-options button.secupress-button {
    background: #393E46
}
.inline-options button.secupress-button+button {
    margin-left: -6px
}
.inline-options button.current.current,
.inline-options button.current:focus,
.inline-options button.current:hover {
    z-index: 1;
    background: #2BCDC1;
    color: #FFF
}
.inline-options .secupress-tip {
    position: absolute;
    left: 100%;
    top: 50%;
    width: 120px;
    padding: 4px;
    margin: -1em 0 0 10px;
    font-size: .875em;
    letter-spacing: 0;
    color: #FFF;
    background: #222831;
    border-radius: 2px
}
.baseline h1,
.halloween .baseline .subtitle {
    letter-spacing: .125em;
    text-transform: uppercase
}
@media (max-width: 610px) {
    .inline-options .secupress-tip {
        top: 100%;
        right: 0;
        left: 0;
        margin: 10px 0 0
    }
}
.page .inline-options .secupress-tip {
    background: #5A626F
}
.inline-options .secupress-tip:after {
    position: absolute
}
.baseline .button,
.baseline .wrap>div,
.baseline h1 {
    position: relative
}
@media (min-width: 611px) {
    .inline-options .secupress-tip:after {
        left: -5px;
        top: 50%;
        margin-top: -6px;
        border-top: 6px solid transparent;
        border-right: 6px solid #222831;
        border-bottom: 6px solid transparent
    }
}
@media (max-width: 610px) {
    .inline-options .secupress-tip:after {
        left: 50%;
        top: -5px;
        margin-left: -6px;
        border-bottom: 6px solid #222831;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent
    }
    .page .inline-options .secupress-tip:after {
        border-bottom-color: #5A626F
    }
}
@media (min-width: 611px) {
    .page .inline-options .secupress-tip:after {
        border-right-color: #5A626F
    }
}
.secupress-pricing {
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    padding: 35px 0;
    margin: 1em -50vw;
    background: #FFF;
    background: linear-gradient(to bottom, #F2F2F6, #F2F2F6 72px, #FFF 72px, #FFF 85%, #F2F2F6 85%, #F2F2F6)
}
.pricing-item .secupress-price-header {
    border-left: 1px solid #5A626F
}
.pricing-item .secupress-price-cta,
.pricing-item .secupress-price-details {
    border-left: 1px solid #ECF0F1
}
.secupress-price {
    width: 100%
}
.secupress-more-needs p {
    margin: 1em auto 4.5em;
    text-align: center
}
.secupress-more-needs span {
    display: inline-block;
    vertical-align: middle;
    padding: 0 16px
}
.secupress-more-needs .need-more {
    font-size: 2.5em;
    text-transform: uppercase;
    font-weight: 700
}
.secupress-more-needs .special-need {
    width: 190px;
    max-width: 100%;
    text-align: left;
    color: #5A626F
}
.secupress-pro-crossed-offers {
    margin: 2em auto;
    width: 760px;
    max-width: 100%
}
.page .secupress-pro-crossed-offers {
    margin-top: 5em;
    width: 920px
}
.page .secupress-pro-crossed-offers.edd-alert {
	margin-top: 0em;
}
.secupress-notice>.wrap{
	padding: 1em 15px;
}
.secupress-pro-crossed-offers p {
    margin-top: 1em;
    font-size: .825em;
    color: #5A626F
}
.page .secupress-pro-crossed-offers p {
    text-align: left
}
.secupress-pro-crossed-offers span+p {
    margin-left: 10px
}
.page .secupress-pro-crossed-offers .secupress-catchphrase {
    margin: 0;
    font-size: 1.5em;
    letter-spacing: .125em;
    color: #393E46;
    text-transform: uppercase
}
.secupress-pro-advantages .col-3 img {
    margin-top: 4px
}
.secupress-pro-advantages .col-3 img[src$='icon-i.png'] {
    margin-left: 10px
}
.secupress-pro-advantages .col-9 {
    padding-left: 6px;
    line-height: 1.4
}
.secupress-pro-advantages .secupress-blob-desc {
    font-weight: lighter
}
.edd-alert {
    padding: 15px;
    border: 1px solid #CCC;
    background: #FFF;
    border-radius: 2px
}
.edd-alert.edd_success {
    color: #26B3A9;
    border-color: #2BCDC1;
    background: #DEF7F5
}
.edd-alert.edd_error {
    color: #CB234F;
    border-color: #CB234F;
    background: #F6E6E8
}
.edd-alert.edd_warning {
    color: #F39C12;
    border-color: #F39C12;
    background: #F6E6E8
}
.edd-alert code {
	font-weight: bold;
	background: #FFF;
}
.baseline {
    text-align: center;
    padding: 100px 20px 75px;
    color: #fff
}
.front .baseline {
    background: #2BCDC1
}
.baseline h1 {
    margin: 0 auto;
    width: 950px;
    max-width: 100%;
    font-size: 2.6em;
    line-height: 1.65;
    transition: none
}
.js .baseline h1 {
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0
}
.js.anim-init .baseline h1 {
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    transition: all 1.2s
}
.baseline p {
    font-size: 1.25em
}
.baseline .button {
    margin-top: 3em;
    transition: text-shadow 350ms ease, background 350ms ease
}
.js .baseline .button {
    -ms-transform: scale(.9);
    transform: scale(.9);
    opacity: 0
}
.js.anim-init .baseline .button {
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    transition: all 1.2s
}
.baseline .wrap {
    padding: 0
}
.baseline .wrap>div:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300px;
    height: 292px;
    margin: -138px 0 0 -146px;
    background: url(../images/secupress-ghost.svg) no-repeat;
    background-size: cover;
    opacity: .05
}
.halloween .baseline {
    background: url(../images/bg-halloween.svg) center bottom no-repeat #26B3A9;
    background-size: cover;
    padding-top: 300px;
}
.halloween .baseline h1 + a {
    background-color: #F39C12;
}
.halloween .baseline h1 {
    line-height: 1.7;
    text-shadow: 0 0 5px #000;
    color: #F39C12;
}
.lvt-image,
.previews .wrap {
    line-height: 0
}
.halloween .baseline .subtitle {
    margin: 1em 0 2em;
    color: #393E46;
    font-size: 1.5em;
    font-weight: 700
}
.halloween .baseline .cta {
    color: #393E46;
    font-style: italic;
    font-weight: 700
}
.halloween .baseline .cta .button {
    font-size: .875em;
    margin: .4em 0 14.8em;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .185em;
    word-spacing: .185em
}
.halloween .baseline+.previews img {
    transition: none
}
.halloween .baseline .wrap .halloween-content {
    display: block
}
.halloween .baseline .wrap .halloween-content:before {
    display: none
}
.halloween .baseline~.why {
    padding-top: 0
}

.bf-deal-full,
.bf-deal-semi {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: .5em;
}

.bf-deal-semi {
    align-items: flex-start;
}

.bf-deal-mini {
    background-image: url( '../images/background-stars.png');
    border: dashed 4px #333;
    padding: 0 1em;
}

.bf-bullet {
    margin-right: 1em;
}

.bf-description {
    flex: 1 300px;
    min-width: 0px;
    vertical-align: top;
}

.bf-deal-semi .bf-description {
    margin-left: 1em;
}

.post .content .bf-description  p:not(.excerpt) {
    margin: 0px;
}

.bf-coupon {
    background-image: url( '../images/background-stars.png');
    border: dashed 4px #333;
    font-family: 'Oswald', sans-serif;
    flex: 1 300px;
    margin-left: 1em;
    max-width: 300px;
    min-width: 1px;
    padding: 0 1em;
    text-align: center;
}

.bf-coupon img {
    width: 130px;
    height: 130px;
}

.post .content p.bf-coupon-title{
    font-weight: bold;
    line-height: 1.4;
    margin: .2em;
    color: #000;
    letter-spacing: 1px;
    font-size: 1.3em;
}

.bf-coupon-amount {
    letter-spacing: 2px;
}

.bf-coupon-code {
    background-color: #FF0;
    border: dashed 1px #333;
    margin: .2em auto;
    text-transform: uppercase;
}
.bf-deal-mini a {
    white-space: nowrap;
}

.bf-coupon-code code {
    background-color: transparent;
    vertical-align: text-top;
    font-size: 1em;
}

.bf-coupon-logo {
    display: block;
    margin: .2em auto;
}

.bf-coupon .button {
    margin-bottom: 1em;
}

.bf-description {
    font-size: 0.8em;
}

.post .content .bf-description ul li,
.post .content .bf-description ul {
    margin: 0;
}

@media screen and (min-width: 508px){
    .bf-deal-semi .bf-description {
        order: 1;
    }
}

@media screen and (min-width: 700px){
    .bf-deal-semi .bf-coupon-logo {
        margin: .2em;
    }

    .bf-deal-semi .bf-description{
        flex-basis: 150px;
        order: 0;
    }
    .bf-description {
        font-size: 1em;
    }
}

.main-header .install-sp.button {
    padding: .6em 2em
}
.baseline-switch {
    display: inline-block;
    width: 3em;
    transition: all .5s ease;
    text-align: left
}
.features figure,
.iconified-title,
.modules h2,
.modules p,
.modules ul,
.why .container {
    text-align: center
}
.baseline-switch.hidden {
    opacity: 0
}
section h3 {
    font-size: 1.4em;
    font-family: Oswald;
    font-weight: 400;
    margin-bottom: 1em;
    margin-top: 1em;
}
footer h2,
section h2 {
    font-size: 1.9em
}
section h2 {
    margin-bottom: 1em
}
footer h2,
section h2:not(.low) {
    text-transform: uppercase;
    letter-spacing: .125em
}
section h2.low {
    font-weight: 700
}
.previews {
    background-color: #2BCDC1;
    overflow: hidden
}
.previews img {
    display: block;
    transition: none
}
.js .previews img {
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0
}
.js.anim-init .previews img {
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    opacity: 1;
    transition: all 1.2s
}
.why {
    padding: 4em 0 2em;
    background-color: #222831
}
.why .container {
    background: url(../images/lock.svg) 50% top no-repeat;
    padding: 2.5em 0;
    color: #fff
}
.why .container h2 {
    margin-bottom: .3em
}
.why .container p {
    font-size: 1.25em
}
.why .container .odo {
    color: #2BCDC1;
    font-size: 3.5em;
    margin: .15em 0 .05em
}
@media (min-width: 1025px) {
    .why .container .odo {
        font-size: 4.5em
    }
}
.why .container a {
    color: #909398;
    font-size: .875em;
    text-decoration: underline
}
.why .container a:focus,
.why .container a:hover {
    color: #8d95a2
}
.why .container em {
    display: block;
    margin-top: 1.2em;
    font-size: 1.2em;
    color: #2BCDC1;
    font-weight: 700
}
.features {
    background-color: #F5F5F5
}
.features ul {
    margin-top: 6em;
    position: relative
}
.features ul:after,
.features ul:before {
    content: '';
    position: absolute;
    right: 78%;
    top: 49%
}
.features ul:before {
    left: 0;
    height: 2px;
    background: repeating-linear-gradient(90deg, #2BCDC1, #2BCDC1 10px, #F2F2F6 10px, #F2F2F6 20px)
}
.features ul:after {
    height: 14px;
    width: 14px;
    border: 2px solid #2BCDC1;
    background-color: #F2F2F6;
    border-radius: 50%;
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}
.features ul li {
    width: 19.5%;
    padding: 2em 1.5em;
    color: #5A626F;
    position: relative
}
.features ul li:first-child {
    width: 22%;
    z-index: 1;
    background-color: #fff;
    box-shadow: 0 10px 15px rgba(57, 62, 70, .05)
}
.features ul li:not(:first-child) {
    opacity: 0;
    -ms-transform: scale(1.5) translateX(-20%);
    transform: scale(1.5) translateX(-20%)
}
.features ul.trigger:after,
.features ul.trigger:before {
    animation: timeline 1.2s linear 1;
    animation-fill-mode: forwards
}
.features ul.trigger li:not(:first-child) {
    animation: feature-steps 250ms ease 1;
    animation-fill-mode: forwards
}
.features ul.trigger li:not(:first-child):nth-child(2) {
    animation-delay: .1s
}
.features ul.trigger li:not(:first-child):nth-child(3) {
    animation-delay: .4s
}
.features ul.trigger li:not(:first-child):nth-child(4) {
    animation-delay: .7s
}
.features ul.trigger li:not(:first-child):nth-child(5) {
    animation-delay: 1s
}
.features figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: 132px
}
.features h3 {
    font-size: 1.25em;
    padding-top: 30px;
    margin-bottom: .5em
}
.demo-video-link {
    position: relative;
    overflow: hidden;
    display: block;
    width: 290px;
    margin: 0 auto;
    line-height: 0;
    border-radius: 4px;
    box-shadow: 0 10px 15px rgba(90, 98, 11, .2)
}
.demo-video-link:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #222831;
    opacity: .9
}
.demo-video-link:after {
    content: '\f04b';
    position: absolute;
    top: 50%;
    left: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 51px;
    height: 56px;
    padding-left: 5px;
    margin: -28px 0 0 -28px;
    border: 3px solid #2BCDC1;
    font-family: FontAwesome;
    font-size: 1.4em;
    color: #2BCDC1;
    border-radius: 100%
}
.four-steps h2,
.lvt-item .ltv-number,
.modules h2,
.modules ul li span,
.modules-list h3,
.tips-list h3 {
    font-family: Oswald, sans-serif
}
.js .demo-video-link.anim:after {
    -ms-transform: translateY(-75px);
    transform: translateY(-75px);
    opacity: 0;
    transition: all 1.4s
}
.js .demo-video-link.anim.trigger:after {
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}
.long-v-tabs {
    padding: 2em 0 5em
}
.lvt-descriptions {
    padding: 0 38px;
    background: #393E46;
    border-radius: 3px 0 0 3px
}
.lvt-item {
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 38px 0;
    transition: all .275s
}
.lvt-item p {
    color: #FFF
}
.lvt-item .ltv-nb-container {
    -ms-flex-preferred-size: 102px;
    flex-basis: 102px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-positive: 0;
    flex-grow: 0
}
.lvt-item .ltv-description {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1
}
.lvt-item .ltv-number {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48px;
    height: 48px;
    color: #2BCDC1;
    border: 2px solid #2BCDC1;
    font-size: 1.5em;
    border-radius: 3px;
    transition: color .175s, border .175s
}
.lvt-item .ltv-plus {
    font-weight: 300;
    font-size: 3em;
    padding-bottom: 13px
}
.lvt-item+.lvt-item {
    border-top: 1px solid #5A626F
}
@media (min-width: 769px) {
    .lvt-item.current {
        display: -ms-flexbox;
        display: flex;
        background: #2BCDC1;
        margin: 0 -38px 0 -76px;
        padding: 38px 76px 38px 38px;
        border-top: 0;
        box-shadow: 0 10px 15px rgba(34, 40, 49, .1);
        border-radius: 3px 0 0 3px;
        text-shadow: 0 0 2px rgba(0, 0, 0, .15)
    }
    .lvt-item.current .ltv-number {
        color: #FFF;
        border-color: #FFF
    }
    .lvt-item.current:after {
        opacity: 1;
        -ms-transform: translateX(0);
        transform: translateX(0);
        transition: all .175s .175s
    }
}
.modules p,
.modules-list h3,
.modules-list p {
    color: #5A626F
}
.lvt-item:after {
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -20px;
    border-left: 20px solid #2BCDC1;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    opacity: 0;
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
    transition: none;
    z-index: 2
}
.lvt-image {
    display: none;
    border-radius: 3px;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
    overflow: hidden
}
.lvt-image.current {
    display: block
}
.modules {
    padding: 5em 0;
    background-color: #F5F5F5
}
.modules h2 {
    margin-bottom: 1em
}
.modules ul {
    margin: 3em 0
}
.modules ul li {
    display: inline-block;
    margin: 0 3em
}
.modules ul li span {
    display: block;
    font-size: 1.25em;
    color: #5A626F;
    margin-top: .4em
}
.modules-list {
    margin: 0 -.5em
}
.modules-list>div {
    display: -ms-flexbox;
    display: flex;
    padding: 1em;
    -ms-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0
}
.modules-list>div.trigger {
    animation: module .5s ease;
    animation-fill-mode: forwards
}
.modules-list>div:nth-child(2) {
    animation-delay: .2s
}
.modules-list>div:nth-child(3) {
    animation-delay: .4s
}
.modules-list>div:nth-child(4) {
    animation-delay: .6s
}
.modules-list>div:nth-child(5) {
    animation-delay: .8s
}
.modules-list>div:nth-child(6) {
    animation-delay: 1s
}
.modules-list>div:nth-child(7) {
    animation-delay: 1.2s
}
.modules-list>div:nth-child(8) {
    animation-delay: 1.4s
}
.modules-list>div>div {
    background-color: #fff;
    text-align: center;
    padding: 2em 1.5em;
    box-shadow: 0 10px 15px rgba(34, 40, 49, .05)
}
.modules-list figure {
    height: 80px
}
.modules-list figure img {
    margin: auto
}
.modules-list h3 {
    font-size: 1.25em;
    margin: 1em 0;
    height: 55px
}
.modules-list h3 span {
    margin: auto
}
.four-steps .wrap {
    padding-top: 40px;
    padding-bottom: 0
}
.four-steps h2 {
    padding: 92px 0 102px;
    margin-bottom: 0;
    color: #393E46;
    font-weight: 400
}
.tips .view-all,
.tips-list .read-more {
    text-transform: uppercase;
    font-weight: 700
}
.four-steps .steps {
    display: inline-block;
    color: #2BCDC1;
    transition: transform 1.4s, opacity 1.4s
}
.four-steps .steps span {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 46px;
    height: 45px;
    padding-left: 2px;
    border: 2px solid #2BCDC1;
    border-radius: 50%;
    transition: transform 1.4s
}
.js .four-steps .steps.anim {
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
    opacity: 0
}
.js .four-steps .steps.anim span {
    -ms-transform: translateY(80px);
    transform: translateY(80px)
}
.js .four-steps .steps.trigger {
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}
.js .four-steps .steps.trigger span {
    -ms-transform: translateY(0);
    transform: translateY(0)
}
.iconified-title {
    position: relative
}
.iconified-title:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 226px;
    height: 220px;
    margin: -94px 0 0 -113px;
    background: url(../images/secupress-ghost.svg) 50% 100% no-repeat;
    background-size: cover;
    opacity: .1
}
.experts h2 {
    color: #393E46;
    margin-bottom: 1em
}
.experts p {
    margin: 1.25em auto;
    font-size: 1.15em;
    line-height: 1.5
}
.experts>div {
    padding: 5em 15px 4em
}
@media (min-width: 979px) {
    .experts>div {
        background: url(../images/team-sp.jpg) 0 100% no-repeat #FFF
    }
}
@media (min-width: 979px) {
    .experts>div {
        background: url(../images/team-sp@2x.jpg) 0 100% no-repeat #FFF;
        background-size: auto 390px
    }
}
.experts .button {
    padding: 8px 40px;
    font-size: .75em;
    letter-spacing: .25em;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .2)
}
@media (min-width: 767px) {
    .experts .col-5 {
        padding-left: 25px
    }
}
@media (max-width: 980px) {
    .experts .row-x>div {
        width: auto
    }
}
.js .experts .anim .cta,
.js .experts .anim .desc,
.js .experts .anim .strong,
.js .experts .anim h2 {
    -ms-transform: translateX(-55px);
    transform: translateX(-55px);
    opacity: 0;
    transition: opacity .475s, transform .475s
}
.js .experts .trigger .cta,
.js .experts .trigger .desc,
.js .experts .trigger .strong,
.js .experts .trigger h2 {
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}
.js .experts .trigger h2 {
    transition-delay: .2s
}
.js .experts .trigger .desc {
    transition-delay: .4s
}
.js .experts .trigger .strong {
    transition-delay: .6s
}
.js .experts .trigger .cta {
    transition-delay: .8s
}
.contributions {
    background: #ECF0F1
}
.contributions h2 {
    margin-bottom: 1em
}
.inline-items img {
    display: inline-block;
    vertical-align: middle;
    margin: 1em 2em
}
.tips {
    background: #222831;
    color: #FFF
}
.tips .wrap {
    width: 980px;
    padding: 4em 15px
}
.tips .wrap>.row-x>div:first-child {
    padding-right: 75px
}
.tips h2 {
    margin-bottom: 0
}
.tips p {
    margin: 1.2em 0
}
.tips .view-all {
    color: #27b8ad;
    letter-spacing: 2px;
    text-decoration: none;
    display: inline-block;
    transition: color 350ms ease
}
.tips .view-all:after {
    content: '\f061';
    padding-left: .5em
}
.tips .view-all:focus,
.tips .view-all:hover {
    color: #1e8e85;
    text-decoration: none
}
.tips-list figure {
    overflow: hidden;
    position: relative
}
.tips-list figure img {
    display: block;
    width: 100%;
    height: auto;
    min-height: 84px;
}
.tips-list figure:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    transition: all 350ms ease;
    background-repeat: no-repeat;
    background-position: 50% 100%
}
.tips-list .row-x div+div {
    padding: 0 20px
}
.tips-list h3 {
    margin: 0 0 .5em;
    font-size: 1.25em;
    line-height: 1.45;
    text-align: left
}
.tips-list .tag {
    float: left;
    color: #909398;
    font-size: .875em
}
.tips-list .date {
    display: none
}
.tips-list footer {
    margin: .3em 0 1.5em
}
.tips-list .read-more {
    color: #2BCDC1;
    font-size: .75em;
    letter-spacing: 3px;
    transition: color 350ms ease
}
.tips-list .read-more:after {
    content: '\f061';
    display: inline-block;
    padding-left: 1em
}
.tips-list .read-more:focus,
.tips-list .read-more:hover {
    color: #22a399;
    text-decoration: none
}
@media screen and (max-width: 480px) {
    .secupress-amounts .year {
	    top: -20px;
	}
}
@media screen and (min-width: 481px) and (max-width: 600px) {
    .secupress-amounts .year {
	    top: -40px;
	}
}
@media screen and (min-width: 601px) and (max-width: 759px) {
    .secupress-amounts .year {
        top: -20px;
    }

}
@media screen and (max-width: 1100px) {
    .wrap {
        padding-left: 15px;
        padding-right: 15px
    }
    .pricing-wrapper.row-no-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
@media (max-width: 1024px) {
    .medium-hide {
        display: none
    }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .medium-show {
        display: block
    }
}
@media screen and (min-width: 600px) and (max-width: 768px) {
    .pricing-wrapper {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .secupress-price {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: center;
        align-items: center
    }
    .pricing.pricing .pricing-item {
        margin-left: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
    .pricing-item+.pricing-item {
        border-top: 1px solid #ecf0f1
    }
    .pricing-free .secupress-amounts {
        font-size: 1.7em
    }
    .pricing-plus .secupress-amounts.secupress-hide-monthly,
    .pricing-unlimited .secupress-amounts.secupress-hide-monthly {
        padding-left: 28px
    }
    .secupress-amounts del {
        font-size: .875em
    }
    .secupress-amounts .price,
    .secupress-amounts ins {
        font-size: 2em
    }
    .secupress-amounts .secupress-dollars {
        font-size: .9em;
        font-weight: lighter;
        vertical-align: 1.1em
    }
    .pricing-item .secupress-price-header {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        height: 100%;
        padding: 10px
    }
    .pricing-item .secupress-price-cta,
    .pricing-item .secupress-price-details {
        border-left: 0
    }
    .secupress-price-name {
        margin: 4px 0 -1px
    }
    .secupress-price-desc {
        margin: 0 0 6px
    }
    .secupress-price-details {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        padding: 10px
    }
    .secupress-pd-benefits {
        -ms-flex: 1 0 60%;
        flex: 1 0 60%;
        padding: 0 20px 0 0
    }
    .secupress-pd-info {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 0
    }
    .pricing-item .secupress-price-cta {
        margin-top: 0
    }
    .pricing-item .secupress-price-cta .button {
        margin: 0
    }
}
@media screen and (max-width: 1024px) {
    .halloween .main-header.menu-open,
    .main-header nav,
    .main-header.menu-open {
        background-color: #000
    }
    .features-table th:first-child,
    .last-row {
        width: auto
    }
    .main-header>div:first-child {
        padding: 1em
    }
    .small-hide {
        display: none
    }
    .small-show {
        display: block
    }
    .switch-lang {
        right: 50%;
        margin-right: -45px
    }
    .main-header {
        transition: background .275s
    }
    .main-header nav {
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        padding: .5em 0 1.5em;
        visibility: hidden;
        opacity: 0;
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
        text-align: center;
        transition: all .275s
    }
    .main-header nav a {
        margin: 0 1em;
        padding: .5em .2em;
        float: none
    }
    .main-footer h2,
    .main-header>div>a {
        margin-right: auto
    }
    .main-header.menu-open nav {
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0);
        visibility: visible;
        z-index: 2
    }
    #install-sp {
        display: none
    }
    .burger {
        display: block
    }
    .features-table thead th {
        font-size: .925em;
        font-weight: 700
    }
    .last-row {
        margin-left: 0
    }
    .main-footer h2 {
        margin-left: auto;
        width: 90%;
        font-size: 1.85em
    }
    .main-footer h3 {
        margin: 3em 0 0
    }
    .main-footer .products {
        width: 90%;
        text-align: left
    }
    .main-footer .products figure {
        margin-bottom: 1em;
        margin-top: 3em
    }
    .main-footer .products li {
        padding-left: 0
    }
    .main-footer .products i {
        font-size: 1.3em;
        vertical-align: middle
    }
    .popin {
        width: 90%
    }
    .tips-list article+article {
        margin-top: 1.5em
    }
    .services .service.service {
        padding: 0
    }
    .services .row-align-end {
        width: 580px;
        margin: 0 auto;
        max-width: 100%
    }
    .service:first-child+.service {
        -ms-flex-order: -1;
        order: -1;
        margin-top: 0
    }
    .services .price-block {
        flex: auto;
    }
    .services .oc-price {
        display: flex;

    }
    .support-included {
        padding: 56px 25px 50px 160px
    }
    .secupress-pro-crossed-offers>div {
        -ms-flex-pack: center;
        justify-content: center
    }
    .secupress-pro-crossed-offers p.secupress-catchphrase.secupress-catchphrase {
        text-align: center;
        margin-bottom: 1em
    }
    .install-now>.wrap.wrap {
        padding: 3.5em 15px 2em;
        background-position: 50%
    }
    .front .copy {
        margin-top: 4em
    }
    .other-product .col-desc.col-desc {
        margin-top: 1.4em;
        padding: 0 15px 38px 28px
    }
    .other-product .col-desc.col-desc:after {
        display: none
    }
    .other-product .col-image {
        padding: 45px 15px
    }
    .radio-line .label {
        margin-right: 11px
    }
    .radio-line .wpcf7-form-control-wrap {
        display: inline-block;
        margin-left: -6px
    }
    .faq-page {
        padding-bottom: 2em
    }
    .faq {
        background: #ECF0F1
    }
    .faq .sidebar {
        padding-top: 2em
    }
    .faq .sidebar li {
        padding: 0 3px
    }
    .faq .sidebar li a {
        background-color: #FFF;
        border-radius: 3px
    }
    .faq .sidebar ul {
        margin: 0 -3px
    }
    .faq .content.content {
        margin-top: 0
    }
    .contact-box.col-12 {
        margin: 40px 2px
    }
}
@media (max-width: 600px) {
    .pricing-item.pricing-item.pricing-item {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 50%
    }
}
@media screen and (max-width: 480px) {
    section>.wrap {
        padding: 3.5em 15px
    }
    .xsmall-show {
        display: block
    }
    .switch-lang,
    .table-legend {
        display: none
    }
    .page-title {
        font-size: 1.7em
    }
    footer h2,
    section h2 {
        font-size: 1.6em
    }
    .last-row {
        margin-top: 0
    }
    .compare-text {
        position: relative;
        top: -3.5em;
        margin-bottom: -3.5em;
        font-weight: 700;
        color: #FFF
    }
    .compare-text .aqua,
    .compare-text .gform_wrapper input[type=submit],
    .gform_wrapper .compare-text input[type=submit] {
        color: #2BCDC1
    }
    .inline-options+.table-legend {
        display: -ms-flexbox;
        display: flex;
        text-align: left;
        margin: 1em auto
    }
    .features-table th:first-child {
        width: 38%
    }
    .features-table.show-its td:last-child,
    .features-table.show-its th:last-child,
    .features-table.show-wf td:nth-last-child(2),
    .features-table.show-wf th:nth-last-child(2) {
        display: none
    }
    .pricing-item.pricing-item.pricing-item {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 50%
    }
    .pricing-item.pricing-item:first-child {
        width: 100%
    }
    .secupress-price-header {
        padding: 10px;
        top: 0px;
    }
    .pricing-lite .secupress-amounts.secupress-hide-monthly {
        padding-left: 21px
    }
    .pricing-standard .secupress-amounts.secupress-hide-monthly {
        padding-left: 26px
    }
    .pricing-plus .secupress-amounts.secupress-hide-monthly,
    .pricing-unlimited .secupress-amounts.secupress-hide-monthly {
        padding-left: 28px
    }
    .secupress-amounts .price,
    .secupress-amounts ins {
        font-size: 2.5em
    }
    .secupress-amounts .secupress-dollars {
        font-size: .9em;
        vertical-align: 1.5em
    }
    .secupress-amounts del {
        font-weight: lighter;
        font-size: .9em
    }
    .secupress-pro-crossed-offers p.secupress-catchphrase.secupress-catchphrase {
        margin-bottom: 0
    }
    .support-included {
        padding: 30px 25px 50px 78px;
        background-position: 2px center;
        background-size: 60px 58px
    }
    .offer-card {
        /* padding-bottom: 15px */
    }
    .oc-price.oc-price {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        /* justify-content: space-between; */
        justify-content: center;
        margin-top: .5em
    }
    .people-block,
    .people-block-container {
        display: block
    }
    .oc-cta {
        /* padding-left: 20px; */
        padding: 10px;
    }
    .offer-card .oc-price .button {
        position: static;
        display: block;
        /* margin-top: 2em */
    }
    .offer-pro-config {
        background-position: 85% 0
    }
    .offer-post-hack {
        background-position: 85% 15%
    }
    .price-block {
        flex: 1 0 100%;
        padding: 10px;
    }
    .people-block {
        width: auto
    }
    .people-block+.people-block {
        margin-top: 2em
    }
    .faq .filter+.filter {
        margin-top: .2em
    }
}
@media screen and (max-width: 768px) {
    .menu-cat,
    .sidebar .widget.popular-posts,
    .sidebar .widget.search,
    .sidebar .widget.social {
        display: none
    }
    .post header {
        padding-right: 70px
    }
    .post header:before {
        background-size: 16%!important
    }
    .post header h1,
    .post header h2 {
        font-size: 1.85em
    }
    .post>div {
        padding: 30px 20px
    }
    .blog-header-cat>div,
    .comment-leave-reply .row-x>div {
        padding: 0
    }
    .post .social-share {
        text-align: center
    }
    .post .social-share a {
        width: 60%
    }
    .post .social-share a.twitter {
        margin-top: 1em
    }
    .post footer {
        margin-top: 0
    }
    .post footer form {
        width: 80%
    }
    .comments {
        margin: 4em auto;
        width: 90%
    }
    .related-posts article {
        width: 90%;
        margin: 0 auto
    }
    .related-posts article>div {
        min-height: 345px
    }
    .sidebar {
        padding-left: 0
    }
    .sidebar .widget {
        margin-top: 2em
    }
    .sidebar .widget.other-products {
        margin-bottom: 1em
    }
    .sidebar .widget.other-products>span {
        margin-left: 1em;
        font-size: 1.5em
    }
    .blog-header {
        margin: 0 15px
    }
    .blog-header-cat:before {
        background-size: 12%
    }
    .menu-cat nav {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .menu-cat nav a {
        text-align: left;
        padding-left: 20px;
        border-bottom: 1px solid #5A626F
    }
    .menu-cat nav a:last-child {
        border-bottom: none
    }
    .blog-header-breadcrumbs+.metas:before {
        left: -20px;
        right: -20px
    }
}
@media screen and (max-width: 480px) {
    .post>header {
        padding: 0 30px 40px 25px
    }
}
@media screen and (max-width: 768px) {
    .secupress-edd-download-block,
    .secupress-edd-download-block~#edd_sl_license_keys {
        width: 100%;
        float: none
    }
    .secupress-edd-download-block {
        margin-right: 0
    }
    .secupress-before-license-details {
        left: 0;
        margin-top: 13px
    }
    [id=edd_profile_editor_form] {
        display: block
    }
    [id=edd-stripe-manage-cards] fieldset,
    [id=edd_profile_editor_form] fieldset {
        display: block;
        width: 100%
    }
    [id=edd-stripe-manage-cards] fieldset+fieldset>span,
    [id=edd_profile_editor_form] fieldset+fieldset>span {
        padding-top: 1.1em
    }
}
@media screen and (max-width: 480px) {
    fieldset#edd_cc_fields#edd_cc_fields label,
    fieldset#edd_checkout_user_info label,
    fieldset#edd_vat_fields label {
        display: block;
        width: auto
    }
    fieldset#edd_cc_fields#edd_cc_fields input.edd-input,
    fieldset#edd_cc_fields#edd_cc_fields input.regular-text,
    fieldset#edd_checkout_user_info input.edd-input,
    fieldset#edd_checkout_user_info input.regular-text,
    fieldset#edd_checkout_user_info select.edd-select,
    fieldset#edd_vat_fields input.edd-input,
    fieldset#edd_vat_fields input.regular-text {
        display: block;
        width: 100%
    }
    fieldset#edd_cc_fields#edd_cc_fields [for=card_number]:before {
        right: auto;
        top: 32px;
        left: 9px
    }
    fieldset#edd_cc_fields#edd_cc_fields [for=card_cvc]:before {
        right: auto;
        top: 32px;
        left: 12px
    }
    fieldset#edd_cc_fields#edd_cc_fields [for=card_name]:before {
        right: auto;
        top: 31px;
        left: 12px
    }
    fieldset#edd_cc_fields#edd_cc_fields>*,
    fieldset#edd_checkout_user_info>* {
        float: none;
        width: auto
    }
    fieldset#edd_cc_fields#edd_cc_fields .sp-edd-type-of-card-block {
        margin-top: 0;
        width: auto
    }
    fieldset#edd_cc_fields#edd_cc_fields #card_number {
        padding-right: 28px
    }
    #edd-payment-mode-wrap label {
        width: 115px
    }
    #edd_purchase_submit {
        -ms-flex-direction: column;
        flex-direction: column
    }
    #edd_purchase_submit>* {
        width: 100%
    }
    #edd_final_total_wrap#edd_final_total_wrap {
        padding: 0 0 25px
    }
}
@media screen and (max-width: 768px) {
    .baseline h1,
    .why h2 {
        font-size: 1.8em
    }
    .features>div:before,
    .lvt-images {
        display: none
    }
    .features ul li,
    .main-header>.wrap {
        position: relative
    }
    .col-s-12+.col-s-12 {
        margin-top: 2em
    }
    .lvt-descriptions {
        border-radius: 3px
    }
    .why {
        padding: 4em 20px 0
    }
    .why .right {
        padding: 3.5em 1em 4em;
        background-position: 0 bottom
    }
    .why .right h2 {
        font-size: 2em
    }
    .features>div {
        padding-top: 4em
    }
    .features h2 {
        margin: 0 auto
    }
    .features ul {
        margin-top: 4em;
        padding: 0 40px
    }
    .features ul:after,
    .features ul:before {
        right: auto;
        top: auto
    }
    .features ul:after {
        bottom: -20px;
        left: 149px
    }
    .features ul:before {
        left: 166px;
        top: 10px;
        bottom: 0;
        height: auto;
        width: 2px;
        background: repeating-linear-gradient(45deg, #2BCDC1, #2BCDC1 10px, #F2F2F6 10px, #F2F2F6 20px)
    }
    .features ul li,
    .features ul li:first-child {
        width: 100%
    }
    .features ul li:first-child img {
        left: 20%;
        top: 0;
        -ms-transform: none;
        transform: none
    }
    .features ul li:not(:first-child) {
        opacity: 1;
        -ms-transform: none;
        transform: none;
        padding-left: 150px
    }
    .features ul li:not(:first-child) figure {
        position: absolute;
        left: 0;
        top: 40px;
        text-align: center;
        width: 120px
    }
    .features ul li:not(:first-child) figure img {
        position: static;
        left: 0;
        top: 0;
        -ms-transform: none;
        transform: none
    }
    .features ul li:not(:first-child) div {
        text-align: left
    }
    .features ul li:not(:first-child) h3 {
        margin-bottom: .6em
    }
    .discover {
        padding: 3em 0 5em
    }
    .discover h2 {
        margin-left: auto;
        margin-right: auto;
        font-size: 1.85em
    }
    .discover span strong {
        display: block;
        text-align: center
    }
    .discover p {
        margin: 2em auto;
        width: 75%
    }
    .modules {
        padding: 3em 0
    }
    .modules h2 {
        margin-left: auto;
        margin-right: auto;
        font-size: 1.85em
    }
    .modules p {
        margin: 2em auto;
        width: 75%
    }
    .modules ul {
        margin-top: 1em;
        padding: 0 40px
    }
    .modules ul:after,
    .modules ul:before {
        content: '';
        clear: both;
        display: table
    }
    .modules ul li {
        margin: 2em 0 0;
        width: 50%;
        float: left
    }
    .modules-list {
        padding: 0 40px;
        margin: 0
    }
    .install-now h2,
    .tips h2 {
        margin-left: auto;
        margin-right: auto;
        font-size: 1.85em
    }
    .modules-list>div {
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    .modules-list>div p {
        margin-bottom: 0
    }
    .install-now>div {
        padding: 3em 0 4em;
        background-position: 50% 15%
    }
    .install-now h2 {
        width: 90%
    }
    .install-now form,
    .install-now p {
        width: 85%
    }
    .tips {
        padding-bottom: 0
    }
    .tips>div {
        padding: 3em 0
    }
    .tips>div:before {
        display: none
    }
    .tips p {
        margin: 2em auto 1em
    }
}
@media screen and (max-width: 480px) {
    .col-xs-12+.col-xs-12 {
        margin-top: 2em
    }
    .why {
        padding: 4em 0 0
    }
    .features ul,
    .modules ul,
    .modules-list {
        padding: 0
    }
    .features ul:before {
        left: 130px
    }
    .features ul:after {
        left: 113px
    }
    .features ul li:first-child img {
        position: static
    }
    .discover p,
    .modules p {
        width: auto
    }
    .main-footer>div>span {
        margin: 3.5em 0 0
    }
}
