.box-shadow-transition {
  transition: box-shadow 0.2s ease-in-out;
}
.tag-size-small {
  padding: 0.4rem 0.8rem;
  font-size: 0.8rem;
}
body {
  overflow-x: hidden;
}
#page {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
}
.break-out {
  position: relative;
  left: calc(-50vw + 50%);
  width: 100vw;
}
::selection {
  background: #405bdb;
  /* WebKit/Blink Browsers */
  color: #fff;
}
::-moz-selection {
  background: #405bdb;
  /* Gecko Browsers */
  color: #fff;
}
#masthead {
  border-bottom: 1px solid #f4f4f4;
}
body.edd-checkout-distraction-free #masthead {
  border: none;
}
@media (max-width: 768px) {
  .site-branding {
    padding: 1rem 1rem;
  }
}
#site-header-secondary-menu ul a {
  font-size: 1rem;
  font-weight: bold;
}
#site-header-secondary-menu ul li.current_page_item a,
#site-header-secondary-menu ul li.current_page_parent a,
#site-header-secondary-menu ul li.current-page-ancestor a {
  color: #222;
}
#site-header-secondary-menu ul li.nav-button {
  margin: 8px 0.5rem;
}
#site-header-secondary-menu ul li.nav-button > a {
  padding: 0.6rem 1.5rem;
  box-shadow: 0 0.25rem 0.5rem -0.1rem rgba(0, 32, 64, 0.15);
  border-radius: 100px;
  font-size: 1.1rem;
  font-weight: 700;
  transition: 0.3s ease-out;
  background-color: #405bdb;
  border-color: #405bdb;
  color: #fff;
  padding: 0 1.2rem 2px;
  font-size: 1rem;
}
#site-header-secondary-menu ul li.nav-button > a:visited {
  color: #fff;
}
#site-header-secondary-menu ul li.nav-button > a:hover,
#site-header-secondary-menu ul li.nav-button > a:focus,
#site-header-secondary-menu ul li.nav-button > a:active {
  background-color: #6b80e3;
  border-color: #6b80e3;
  color: #fff;
}
#site-header-secondary-menu ul li.nav-button > a.button--outlined {
  background-color: #fff !important;
  border-color: #405bdb !important;
  color: #405bdb !important;
}
#site-header-secondary-menu ul li.nav-button > a.button--outlined:visited {
  color: #405bdb !important;
}
#site-header-secondary-menu ul li.nav-button > a.button--outlined:hover,
#site-header-secondary-menu ul li.nav-button > a.button--outlined:focus,
#site-header-secondary-menu ul li.nav-button > a.button--outlined:active {
  background-color: #405bdb !important;
  border-color: #405bdb !important;
  color: #fff !important;
}
.page-header {
  background: #fff;
}
.page-header h1 {
  margin: 0;
  font-size: 3rem;
}
.page-header h2 {
  margin: 1rem 0 0;
}
.page-header--bg {
  position: relative;
}
.page-header--bg:before,
.page-header--bg:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
}
.page-header--bg:before {
  z-index: 3;
  background: #760da2;
  background: -moz-linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: -webkit-linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#760da2', endColorstr='#3498db', GradientType=1);
  opacity: 0.4;
}
.page-header--bg:after {
  z-index: 2;
  background: #0d48a2;
  background: -moz-linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: -webkit-linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d48a2', endColorstr='#3498db', GradientType=1);
}
.page-header--bg > .wrapper {
  position: relative;
  z-index: 4;
}
.page-header--bg h1 {
  color: #fff;
}
.page-header--bg .subtitle {
  color: #ededed;
}
.page-header--bg .entry-meta {
  color: #ccc;
}
.page-header--bg .entry-meta a {
  color: #ccc;
}
.page-header--bg .entry-meta a:visited {
  color: #ccc;
}
.page-header--bg .entry-meta a:active,
.page-header--bg .entry-meta a:hover,
.page-header--bg .entry-meta a:focus {
  color: #fff;
}
.stage {
  position: relative;
}
.stage:before,
.stage:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
}
.stage:before {
  z-index: 3;
  background: #760da2;
  background: -moz-linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: -webkit-linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#760da2', endColorstr='#3498db', GradientType=1);
  opacity: 0.4;
}
.stage:after {
  z-index: 2;
  background: #0d48a2;
  background: -moz-linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: -webkit-linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d48a2', endColorstr='#3498db', GradientType=1);
}
.stage__wrapper {
  position: relative;
  z-index: 4;
}
.stage__container {
  position: relative;
  padding: 8rem 2rem;
  max-width: 1252px;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .stage__container {
    padding: 4rem 2rem;
  }
}
@media (min-width: 1001px) {
  .stage__container {
    zoom: 1;
  }
  .stage__container:before,
  .stage__container:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .stage__container:after {
    clear: both;
  }
}
@media (max-width: 1000px) {
  .stage__container {
    padding: 2rem 1rem;
  }
}
.stage__content {
  position: relative;
  text-align: center;
}
@media (min-width: 1001px) {
  .stage--visual .stage__content {
    float: left;
    width: 50%;
    text-align: left;
  }
}
.stage__title-dots {
  position: absolute;
  top: -60px;
  left: -70px;
  display: block;
  height: auto;
  max-width: 80px;
}
@media (max-width: 1300px) {
  .stage__title-dots {
    display: none;
  }
}
.stage__title {
  color: #fff;
}
.stage__subtitle {
  color: #ededed;
}
.stage__button {
  margin-right: 1rem;
}
@media (max-width: 1300px) {
  .stage__button {
    display: block;
    margin: 1rem 0 0;
  }
}
.stage__visual {
  position: relative;
}
@media (min-width: 1001px) {
  .stage__visual {
    float: right;
    width: 40%;
  }
}
.stage__visual-img {
  display: block;
  height: auto;
  max-width: 100%;
}
@media (max-width: 1000px) {
  .stage__visual-img {
    max-width: 450px;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .stage__visual-img {
    max-width: 250px;
  }
}
.stage__visual-dots {
  position: absolute;
  display: block;
  height: auto;
}
@media (max-width: 1300px) {
  .stage__visual-dots {
    display: none;
  }
}
.stage__visual-dots--right {
  right: -50px;
  bottom: 85px;
  max-width: 30px;
}
.stage__visual-dots--corner {
  bottom: -5px;
  left: -20px;
  max-width: 60px;
}
.stage__wave {
  position: absolute;
  display: block;
  height: auto;
}
@media (max-width: 1300px) {
  .stage__wave {
    display: none;
  }
}
.stage__wave--orange {
  bottom: 125px;
  left: -50px;
  max-width: 400px;
}
.stage__wave--turquoise {
  bottom: 60px;
  left: 125px;
  max-width: 500px;
}
.site-footer {
  border-top: 1px solid #f4f4f4;
  font-size: 0.8rem;
}
@media (min-width: 768px) {
  .site-footer {
    padding-top: 3rem;
  }
}
@media (min-width: 768px) {
}
.footer-widget .widget-title {
  font-size: 1rem;
}
.footer-logo {
  display: block;
  height: 30px;
  width: auto;
}
.site-social-accounts {
  text-align: center;
}
body {
  text-rendering: geometricPrecision;
  -moz-osx-font-smoothing: grayscale;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #222;
  font-weight: 700;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
  font-weight: 300;
}
h1 > .fa,
h2 > .fa,
h3 > .fa,
h4 > .fa,
h5 > .fa,
h6 > .fa,
h1 > .svg-inline--fa,
h2 > .svg-inline--fa,
h3 > .svg-inline--fa,
h4 > .svg-inline--fa,
h5 > .svg-inline--fa,
h6 > .svg-inline--fa {
  margin-right: 0.5rem;
}
/*
h1,
h2,
h3,
h4,
h5 {
    margin: 1.414em 0 0.5em;

    line-height: 1.2;
}

h1 {
    font-size: 3.998em;

    @media(max-width: @breakpoint-headlines) {
        font-size: 3em;
    }
}

h2 {
    font-size: 2.827em;

    @media(max-width: @breakpoint-headlines) {
        font-size: 2em;
    }
}

h3 {
    font-size: 1.999em;

    @media(max-width: @breakpoint-headlines) {
        font-size: 1.5em;
    }
}

h4 {
    font-size: 1.414em;

    @media(max-width: @breakpoint-headlines) {
        font-size: 1.2em;
    }
}

small,
.font_small {
    font-size: 0.707em;
}
*/
.account-page-nav {
  padding: 2rem;
  background: #f4f7fa;
  border: 1px solid #f4f4f4;
  border-radius: 4px;
  margin-bottom: 1.62rem;
  padding: 1rem;
}
.account-page-nav ul {
  zoom: 1;
  margin: 0;
  padding: 0;
  list-style: none;
}
.account-page-nav ul:before,
.account-page-nav ul:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.account-page-nav ul:after {
  clear: both;
}
.account-page-nav ul li {
  float: left;
  margin: 0.5rem 0;
  width: 50%;
}
@media (min-width: 1001px) {
  .account-page-nav ul li {
    margin: 0;
    width: 20%;
    border-right: 1px solid #f4f4f4;
    text-align: center;
  }
  .account-page-nav ul li:last-child {
    border: none;
  }
}
.account-page-nav ul li a {
  display: block;
  color: #37474f;
  font-weight: 700;
  line-height: 30px;
}
.account-page-nav ul li a:visited {
  color: #37474f;
}
.account-page-nav ul li a:active,
.account-page-nav ul li a:hover,
.account-page-nav ul li a:focus {
  color: #2540c3;
}
.account-page-nav ul li a .svg-inline--fa {
  margin-right: 0.7rem;
}
@media (min-width: 1001px) {
  .account-page-nav--cols-6 ul li {
    width: 16.66666667%;
  }
}
.account-page-nav + hr {
  border-color: transparent;
}
.account-page-toplink {
  margin-left: 0.5rem;
  font-size: 1rem;
  font-weight: 300;
  vertical-align: middle;
}
.account-page .edd_sl_table .edd_sl_no_management,
.account-page .edd_sl_table .edd_sl_no_upgrades {
  background-color: #fcf8e3;
  font-style: italic;
}
.account-page .edd_sl_table input.edd_sl_license_key {
  padding: 0.4125rem;
  font-size: 0.9rem;
  line-height: 1rem;
  margin: 0.2rem 0 0;
  width: 300px;
}
.account-page .edd_sl_table ul.edd-sl-child-licenses {
  margin-left: 1.2rem;
}
.account-page .edd_sl_table ul.edd-sl-child-licenses li.edd-sl-child {
  margin: 0.5rem 0 0;
}
.account-page .edd_sl_table ul.edd-sl-child-licenses li.edd-sl-child > span {
  display: block;
}
.account-page .edd_sl_table ul.edd-sl-child-licenses li.edd-sl-child > input.edd_sl_license_key {
  display: block;
}
.account-page-benefits__item:after {
  content: "";
  display: block;
  height: 3px;
  margin: 50px auto;
  width: 150px;
  background-color: #eee;
  border: none;
}
.account-page-benefits__item:last-child:after {
  display: none;
}
.account-page-benefits__container {
  zoom: 1;
}
.account-page-benefits__container:before,
.account-page-benefits__container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.account-page-benefits__container:after {
  clear: both;
}
@media (min-width: 769px) {
  .account-page-benefits__image {
    float: left;
    width: 27%;
  }
}
.account-page-benefits__image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.account-page-benefits__content {
  margin-top: 1.08rem;
  font-size: 0.9rem;
}
@media (min-width: 769px) {
  .account-page-benefits__content {
    float: right;
    width: 69%;
    margin-top: 0;
  }
}
.account-page-benefits__title {
  margin: 0;
}
.account-page-benefits__description {
  margin-top: 1.08rem;
}
.account-page-benefits__description > *:last-child {
  margin-bottom: 0;
}
.account-page-benefits__discount {
  margin-top: 1.08rem;
  color: #00fddc;
}
.account-page-benefits__discount strong {
  font-weight: 700;
}
.account-page-benefits__discount > *:last-child {
  margin-bottom: 0;
}
.account-page-benefits__cta {
  margin-top: 1.08rem;
}
.button,
button,
input[type="submit"],
#submit {
  padding: 0.6rem 1.5rem;
  box-shadow: 0 0.25rem 0.5rem -0.1rem rgba(0, 32, 64, 0.15);
  border-radius: 100px;
  font-size: 1.1rem;
  font-weight: 700;
  transition: 0.3s ease-out;
  background-color: #405bdb;
  border-color: #405bdb;
  color: #fff;
}
.button:visited,
button:visited,
input[type="submit"]:visited,
#submit:visited {
  color: #fff;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
#submit:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
#submit:focus,
.button:active,
button:active,
input[type="submit"]:active,
#submit:active {
  background-color: #6b80e3;
  border-color: #6b80e3;
  color: #fff;
}
.button.button--outlined,
button.button--outlined,
input[type="submit"].button--outlined,
#submit.button--outlined {
  background-color: #fff !important;
  border-color: #405bdb !important;
  color: #405bdb !important;
}
.button.button--outlined:visited,
button.button--outlined:visited,
input[type="submit"].button--outlined:visited,
#submit.button--outlined:visited {
  color: #405bdb !important;
}
.button.button--outlined:hover,
button.button--outlined:hover,
input[type="submit"].button--outlined:hover,
#submit.button--outlined:hover,
.button.button--outlined:focus,
button.button--outlined:focus,
input[type="submit"].button--outlined:focus,
#submit.button--outlined:focus,
.button.button--outlined:active,
button.button--outlined:active,
input[type="submit"].button--outlined:active,
#submit.button--outlined:active {
  background-color: #405bdb !important;
  border-color: #405bdb !important;
  color: #fff !important;
}
.button.button--secondary,
button.button--secondary,
input[type="submit"].button--secondary,
#submit.button--secondary {
  background-color: #022557;
  border-color: #022557;
  color: #fff;
}
.button.button--secondary:visited,
button.button--secondary:visited,
input[type="submit"].button--secondary:visited,
#submit.button--secondary:visited {
  color: #fff;
}
.button.button--secondary:hover,
button.button--secondary:hover,
input[type="submit"].button--secondary:hover,
#submit.button--secondary:hover,
.button.button--secondary:focus,
button.button--secondary:focus,
input[type="submit"].button--secondary:focus,
#submit.button--secondary:focus,
.button.button--secondary:active,
button.button--secondary:active,
input[type="submit"].button--secondary:active,
#submit.button--secondary:active {
  background-color: #033a89;
  border-color: #033a89;
  color: #fff;
}
.button.button--secondary.button--outlined,
button.button--secondary.button--outlined,
input[type="submit"].button--secondary.button--outlined,
#submit.button--secondary.button--outlined {
  background-color: #fff !important;
  border-color: #022557 !important;
  color: #022557 !important;
}
.button.button--secondary.button--outlined:visited,
button.button--secondary.button--outlined:visited,
input[type="submit"].button--secondary.button--outlined:visited,
#submit.button--secondary.button--outlined:visited {
  color: #022557 !important;
}
.button.button--secondary.button--outlined:hover,
button.button--secondary.button--outlined:hover,
input[type="submit"].button--secondary.button--outlined:hover,
#submit.button--secondary.button--outlined:hover,
.button.button--secondary.button--outlined:focus,
button.button--secondary.button--outlined:focus,
input[type="submit"].button--secondary.button--outlined:focus,
#submit.button--secondary.button--outlined:focus,
.button.button--secondary.button--outlined:active,
button.button--secondary.button--outlined:active,
input[type="submit"].button--secondary.button--outlined:active,
#submit.button--secondary.button--outlined:active {
  background-color: #022557 !important;
  border-color: #022557 !important;
  color: #fff !important;
}
.button.button--cta,
button.button--cta,
input[type="submit"].button--cta,
#submit.button--cta {
  background-color: #00fddc;
  border-color: #00fddc;
  color: #222;
}
.button.button--cta:visited,
button.button--cta:visited,
input[type="submit"].button--cta:visited,
#submit.button--cta:visited {
  color: #222;
}
.button.button--cta:hover,
button.button--cta:hover,
input[type="submit"].button--cta:hover,
#submit.button--cta:hover,
.button.button--cta:focus,
button.button--cta:focus,
input[type="submit"].button--cta:focus,
#submit.button--cta:focus,
.button.button--cta:active,
button.button--cta:active,
input[type="submit"].button--cta:active,
#submit.button--cta:active {
  background-color: #18ffe1;
  border-color: #18ffe1;
  color: #222;
}
.button.button--cta.button--outlined,
button.button--cta.button--outlined,
input[type="submit"].button--cta.button--outlined,
#submit.button--cta.button--outlined {
  background-color: #fff !important;
  border-color: #00fddc !important;
  color: #00fddc !important;
}
.button.button--cta.button--outlined:visited,
button.button--cta.button--outlined:visited,
input[type="submit"].button--cta.button--outlined:visited,
#submit.button--cta.button--outlined:visited {
  color: #00fddc !important;
}
.button.button--cta.button--outlined:hover,
button.button--cta.button--outlined:hover,
input[type="submit"].button--cta.button--outlined:hover,
#submit.button--cta.button--outlined:hover,
.button.button--cta.button--outlined:focus,
button.button--cta.button--outlined:focus,
input[type="submit"].button--cta.button--outlined:focus,
#submit.button--cta.button--outlined:focus,
.button.button--cta.button--outlined:active,
button.button--cta.button--outlined:active,
input[type="submit"].button--cta.button--outlined:active,
#submit.button--cta.button--outlined:active {
  background-color: #00fddc !important;
  border-color: #00fddc !important;
  color: #222 !important;
}
.button.button--inverted,
button.button--inverted,
input[type="submit"].button--inverted,
#submit.button--inverted {
  background-color: #fff;
  border-color: #fff;
  color: #222;
}
.button.button--inverted:visited,
button.button--inverted:visited,
input[type="submit"].button--inverted:visited,
#submit.button--inverted:visited {
  color: #222;
}
.button.button--inverted:hover,
button.button--inverted:hover,
input[type="submit"].button--inverted:hover,
#submit.button--inverted:hover,
.button.button--inverted:focus,
button.button--inverted:focus,
input[type="submit"].button--inverted:focus,
#submit.button--inverted:focus,
.button.button--inverted:active,
button.button--inverted:active,
input[type="submit"].button--inverted:active,
#submit.button--inverted:active {
  background-color: #fff;
  border-color: #fff;
  color: #222;
}
.button.button--inverted.button--outlined,
button.button--inverted.button--outlined,
input[type="submit"].button--inverted.button--outlined,
#submit.button--inverted.button--outlined {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #fff !important;
}
.button.button--inverted.button--outlined:visited,
button.button--inverted.button--outlined:visited,
input[type="submit"].button--inverted.button--outlined:visited,
#submit.button--inverted.button--outlined:visited {
  color: #fff !important;
}
.button.button--inverted.button--outlined:hover,
button.button--inverted.button--outlined:hover,
input[type="submit"].button--inverted.button--outlined:hover,
#submit.button--inverted.button--outlined:hover,
.button.button--inverted.button--outlined:focus,
button.button--inverted.button--outlined:focus,
input[type="submit"].button--inverted.button--outlined:focus,
#submit.button--inverted.button--outlined:focus,
.button.button--inverted.button--outlined:active,
button.button--inverted.button--outlined:active,
input[type="submit"].button--inverted.button--outlined:active,
#submit.button--inverted.button--outlined:active {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #222 !important;
}
.button .fa,
button .fa,
input[type="submit"] .fa,
#submit .fa,
.button .svg-inline--fa,
button .svg-inline--fa,
input[type="submit"] .svg-inline--fa,
#submit .svg-inline--fa,
.button .genericon,
button .genericon,
input[type="submit"] .genericon,
#submit .genericon {
  margin-right: 0.7rem;
}
.button--small {
  padding: 0.4rem 1.2rem;
  font-size: 0.875rem;
}
.button--large {
  padding: 1rem 2rem;
  font-size: 1.2rem;
}
.button-margin {
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.site-breadcrumb {
  padding: 1.08rem 0;
  background-color: #ffffff;
  font-size: 0.9rem;
}
.site-breadcrumb p {
  margin: 0;
}
#comments {
  padding-top: 0;
}
.comments-area:before {
  content: "";
  display: block;
  height: 3px;
  margin: 50px auto;
  width: 150px;
  background-color: #eee;
  border: none;
}
.comments-title {
  margin: 0 0 1.62rem;
  text-align: center;
}
.comment-list {
  padding: 0;
  margin: 0 0 50px;
  list-style-type: none;
}
.comment-list > .comment,
.comment {
  position: relative;
  margin-top: 50px;
  padding: 0 0 0 75px;
  /*
    // Fallback for not using Gravatar
    .comment-author__avatar {
        background-image: url("img/comment-avatar.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: (@comment-avatar-size - 5px) (@comment-avatar-size - 5px);
    }
    
    .comment-author__avatar--team {
        background-image: url("img/comment-avatar-team.png");
        background-size: @comment-avatar-size @comment-avatar-size;
    }
    */
}
.comment-list > .comment .avatar,
.comment .avatar,
.comment-list > .comment .comment-author__avatar,
.comment .comment-author__avatar {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 55px;
  margin: 0 20px 0 0;
  width: 55px;
  border-radius: 100%;
}
.comment-list > .comment .fn,
.comment .fn {
  color: #222;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}
.comment-list > .comment .fn a,
.comment .fn a {
  color: #222;
}
.comment-list > .comment .fn a:visited,
.comment .fn a:visited {
  color: #222;
}
.comment-list > .comment .fn a:hover,
.comment .fn a:hover,
.comment-list > .comment .fn a:focus,
.comment .fn a:focus,
.comment-list > .comment .fn a:active,
.comment .fn a:active {
  color: #222;
}
.comment-list > .comment .says,
.comment .says {
  display: none;
}
.comment-list > .comment .children,
.comment .children {
  margin-left: 0;
  padding: 0;
  list-style-type: none;
}
.comment-meta {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 1.4em;
}
.comment-metadata {
  margin-bottom: 0;
}
.comment-metadata a {
  color: #617d8b;
}
.comment-metadata a:visited {
  color: #617d8b;
}
.comment-metadata a:hover,
.comment-metadata a:focus,
.comment-metadata a:active {
  color: #617d8b;
}
.comment-author {
  margin: 0 0 5px;
}
.comment-author__badge {
  display: inline-block;
  margin: 3px 10px;
  padding: 4px 8px;
  background-color: transparent;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  vertical-align: top;
}
.widget .comment-author__badge {
  display: none;
}
.comment-author__badge--dev {
  background-color: #db5461;
}
.comment-author__badge--team {
  background-color: #405bdb;
}
.comment-author__badge--customer {
  margin-left: 0;
  background-color: transparent;
  color: #5dd9c1;
}
.comment-reply-link {
  display: inline-block;
  margin-top: 12px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}
.comment-content > *:last-child {
  margin-bottom: 0;
}
.comment-form label {
  display: block;
  margin-bottom: 5px;
}
#cancel-comment-reply-link {
  font-size: 0.6em;
}
.comment-awaiting-moderation {
  margin: 5px 0;
  color: #5dd9c1;
  font-style: italic;
  font-weight: 700;
}
.text-align-center {
  text-align: center;
}
.browser {
  box-shadow: 0 0.25rem 0.5rem -0.1rem rgba(0, 32, 64, 0.15);
  border-radius: 4px;
}
.browser__header {
  position: relative;
  padding-top: 2rem;
  background: #022557;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.browser__circles {
  position: absolute;
  top: 50%;
  left: 0.66666667rem;
  margin-top: -0.25rem;
}
.browser__circle {
  float: left;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.25rem;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 100%;
}
.browser__content {
  background: #fff;
}
.browser__content img {
  display: block;
  max-width: 100%;
  height: auto;
}
.newsletter-subscribe {
  position: relative;
  margin: 0 0 1.62rem;
  padding-right: 140px;
}
input[type="email"].newsletter-subscribe__input {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  display: block;
  margin-right: 140px;
  background: #fff;
}
input[type="submit"].newsletter-subscribe__button {
  padding: 0.8125rem;
  border-width: 1px;
  font-size: 1.1rem;
  line-height: 1.5rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 140px;
}
input[type="submit"].newsletter-subscribe__button:hover,
input[type="submit"].newsletter-subscribe__button:focus,
input[type="submit"].newsletter-subscribe__button:active {
  border-width: 1px;
}
.text-color-primary {
  color: #405bdb;
}
.text-link-colors-inverted {
  color: #37474f;
}
.text-link-colors-inverted:visited {
  color: #37474f;
}
.text-link-colors-inverted:active,
.text-link-colors-inverted:hover,
.text-link-colors-inverted:focus {
  color: #2540c3;
}
.text-link-underlined {
  text-decoration: underline;
}
.text-link-underlined:hover,
.text-link-underlined:focus,
.text-link-underlined:active {
  text-decoration: underline;
}
.text-align-left {
  text-align: left;
}
.text-align-right {
  text-align: right;
}
.feature {
  margin: 1rem 0 3rem 0;
  text-align: center;
  /*
    h5 {
        text-align: left;
    }

    p {
        text-align: left;
    }
    */
}
@media (max-width: 768px) {
  .feature {
    margin: 0 0 0.5rem 0;
  }
}
.feature .fa,
.feature .svg-inline--fa,
.feature .genericon {
  margin-bottom: 1.62rem;
  color: #405bdb;
  font-size: 60px;
}
@media (max-width: 768px) {
  .feature .fa,
  .feature .svg-inline--fa,
  .feature .genericon {
    font-size: 40px;
  }
}
.feature h5 {
  margin-top: 0;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
select,
textarea {
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  transition: all 0.2s;
}
input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
select:focus,
textarea:focus {
  border-color: #405bdb;
}
#hkb .check-list,
ul.check-list {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
#hkb .check-list li,
ul.check-list li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 1.6em;
  list-style: none !important;
}
#hkb .check-list li:before,
ul.check-list li:before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0;
  display: inline-block;
  height: 1.2rem;
  width: 1.2rem;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAACMVBMVEUAAAA3R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R083R0/9Sh8MAAAAunRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdJSktMTU5PUFFSVFVWWFlbXF1eX2FiY2RmZ2hpa2xtb3FzdHV3eHl7fH6ChYaIiYuMjo+RkpSVl5iam52eoKKjpaaoqqutr7CytLW3ubq8vsDBw8XHyMrMzs/R09XX2drc3uDi5Obo6evt7/Hz9ff5+/1Bm2/CAAALOUlEQVQYGeXBi0MVVQIG8G8uXAKv+MhMsxm8SJAiiG8ITbGXmpVt2ZYZuanttqVbbbaPXqxlVlpubWmPde3hIwQNEO6Zme+vWyQzHhc458yZuTPT74fSKK+snrco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');
}
#hkb .check-list.check-list--green li:before,
ul.check-list.check-list--green li:before {
  background-image: url('data:image/png;base64,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');
}
#hkb .steps-list,
ul.steps-list,
ol.steps-list {
  margin-left: 0;
  padding-left: 0;
  counter-reset: section;
  /* Setzt den Abschnittszähler auf 0 */
  list-style: none;
}
#hkb .steps-list li,
ul.steps-list li,
ol.steps-list li {
  position: relative;
  margin-bottom: 5px;
  padding: 1em 1.6em 1em 3.5em;
  background-color: #f4f7fa;
  border: 1px solid #f4f4f4;
  border-radius: 4px;
  color: #37474f;
  list-style: none !important;
}
#hkb .steps-list li:before,
ul.steps-list li:before,
ol.steps-list li:before {
  content: counter(section);
  /* Zeigt den Zähler an */
  counter-increment: section;
  /* Erhöht den Abschnittszähler */
  position: absolute;
  top: 0.3em;
  bottom: 0.3em;
  left: 0.3em;
  display: flex;
  padding: 0.3em 0.8em;
  align-items: center;
  background-color: #022557;
  border: 1px solid #f4f4f4;
  border-radius: 4px;
  color: #fff;
  font-size: 1em;
  font-weight: 700;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-bg {
  background-color: #022557;
}
button.mfp-close {
  background: transparent;
  border: none;
  outline: none;
}
button.mfp-close:hover,
button.mfp-close:focus,
button.mfp-close:active {
  background: none;
  border: none;
  outline: none;
}
.modal {
  position: relative;
  padding: 2rem;
  max-width: 960px;
  margin: 2rem auto;
  background: #fff;
  text-align: left;
}
@media (min-width: 1024px) {
  .modal {
    padding: 3rem;
    margin: 3rem auto;
  }
}
@media (max-width: 1024px) {
  .modal {
    max-width: 600px;
  }
}
@media (max-width: 768px) {
  .modal {
    max-width: 100%;
  }
}
.pagination {
  margin-bottom: 1.62rem;
  line-height: 1;
}
.pagination__paged {
  text-align: center;
}
.pagination__paged .page-numbers {
  display: inline-block;
  margin: 0 2px;
  padding: 0.5em 1em;
  background: #f4f7fa;
  color: inherit;
  text-decoration: none;
}
.pagination__paged .page-numbers:visited {
  color: inherit;
}
.pagination__paged .page-numbers:hover,
.pagination__paged .page-numbers:focus,
.pagination__paged .page-numbers:active {
  color: inherit;
  text-decoration: none;
}
.pagination__paged .page-numbers:first-child {
  border: none;
}
.pagination__paged .page-numbers.current {
  background: #405bdb;
  color: #fff;
}
.pagination__links {
  zoom: 1;
}
.pagination__links:before,
.pagination__links:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.pagination__links:after {
  clear: both;
}
.pagination__links .nav-previous {
  float: left;
  padding-right: 20px;
}
.pagination__links .nav-next {
  float: right;
  padding-left: 20px;
  text-align: right;
}
.pagination__links .nav-previous,
.pagination__links .nav-next {
  width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /*
        @media (max-width: @breakpoint-wrapper) {
            padding: 0 @content-padding-small;
        }
        */
}
.post-archive .site-main > article {
  margin: 0 0 3rem;
  padding: 0 0 1.62rem !important;
  background: #f4f7fa;
  box-shadow: 0 0.25rem 0.5rem -0.1rem rgba(0, 32, 64, 0.15);
  border-radius: 4px;
}
.post-archive .site-main > article .post-thumbnail {
  margin: 0;
}
.post-archive .site-main > article .post-thumbnail img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.post-archive .site-main > article .entry-header,
.post-archive .site-main > article .entry-summary,
.post-archive .site-main > article .entry-content,
.post-archive .site-main > article .entry-footer {
  padding-right: 1.62rem;
  padding-left: 1.62rem;
}
.post-archive .site-main > article .entry-header {
  padding-top: 1.62rem;
}
.post-archive .site-main > article .entry-header .entry-title {
  margin: 0;
}
.post-archive .site-main > article .entry-header .entry-meta {
  margin: 0.3rem 0 0;
}
.post-archive .site-main > article .entry-summary {
  margin: 1rem 0 0;
}
.post-archive .site-main > article .entry-summary p:last-child {
  margin-bottom: 0;
}
body.single-post .entry-content figure.wp-caption.aligncenter {
  width: 100% !important;
}
body.single-post .entry-content .wp-caption-text {
  padding: 0.2rem 0.5rem;
}
body.single-post .entry-content img {
  border-radius: 4px;
}
body.single-post .entry-content img.size-full {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}
.pricing-table {
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  width: 104%;
  margin-left: -4%;
  margin-top: 4.86rem;
  margin-bottom: 1.62rem;
}
.pricing-table .opera-only :-o-prefocus,
.pricing-table {
  word-spacing: -0.43em;
}
@media (min-width: 769px) {
  .pricing-table {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 769px) {
}
.pricing-table__option {
  display: inline-block;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
  font-family: "proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif;
  width: 96%;
  margin-left: 4%;
  margin-bottom: 1.62rem;
}
@media (min-width: 769px) {
  .pricing-table__option {
    display: flex;
    display: -webkit-flex;
  }
  .pricing-table__option > * {
    max-width: 100%;
  }
}
@media (min-width: 769px) {
  .pricing-table--cols-2 .pricing-table__option {
    width: 46%;
  }
  .pricing-table--cols-3 .pricing-table__option {
    width: 29.33%;
  }
  .pricing-table--cols-4 .pricing-table__option {
    width: 21%;
  }
  .pricing-table--cols-5 .pricing-table__option {
    width: 16%;
  }
  .pricing-table--cols-6 .pricing-table__option {
    width: 12.66%;
  }
}
.pricing-option {
  position: relative;
  margin-bottom: 1.62rem;
  padding: 2rem;
  width: 100%;
  border: 1px solid #f4f4f4;
  border-radius: 4px;
  box-shadow: 0 7px 24px rgba(0, 0, 0, 0.07);
  text-align: center;
  transition: border-color 0.2s linear;
}
.pricing-option:hover {
  border-color: #dbdbdb;
}
@media (min-width: 769px) {
  .pricing-option {
    padding-bottom: 125px;
  }
}
.pricing-option--featured {
  border: 1px solid #f4f4f4;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
@media (max-width: 768px) {
  .pricing-option--featured {
    margin-top: 50px;
  }
}
.pricing-option__featured {
  top: -50px;
  right: 0;
  left: 0;
  position: relative;
  margin-top: -2rem;
  margin-right: -2rem;
  margin-left: -2rem;
  border-bottom-width: 0;
}
.pricing-option__featured:before,
.pricing-option__featured:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
}
.pricing-option__featured:before {
  z-index: 3;
  background: #760da2;
  background: -moz-linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: -webkit-linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#760da2', endColorstr='#3498db', GradientType=1);
  opacity: 0.4;
}
.pricing-option__featured:after {
  z-index: 2;
  background: #0d48a2;
  background: -moz-linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: -webkit-linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d48a2', endColorstr='#3498db', GradientType=1);
}
.pricing-option__featured:before,
.pricing-option__featured:after {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.pricing-option__featured-label {
  position: relative;
  z-index: 4;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
}
.pricing-option__name,
.pricing-option__price {
  line-height: 1;
}
.pricing-option__name {
  margin: 0;
  color: #222;
  font-size: 30px;
  font-weight: 700;
}
.pricing-option__desc {
  margin: 1.5rem auto 0;
  max-width: 350px;
  font-size: 16px;
}
.pricing-option__price {
  margin: 1.5rem 0 0;
  color: #37474f;
  font-size: 60px;
  line-height: 60px;
}
.pricing-option__price--old {
  margin: 0.5rem 0 -1.5rem;
  color: #db5461;
  font-size: 35px;
  text-decoration: line-through;
}
.pricing-option__price--sale {
  color: #5dd9c1;
}
.pricing-option__price-note {
  margin-top: 1rem;
  font-size: 14px;
}
.pricing-option__features {
  margin-top: 1rem;
}
.pricing-option__features ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pricing-option__features li {
  margin: 0 !important;
  padding: 0.9rem 0 0.4rem;
  border-top: 1px solid #f4f4f4;
}
.pricing-option__coming-soon {
  display: block;
  color: #617d8b;
  font-size: 0.8rem;
  font-style: italic;
}
.pricing-option__footer {
  margin-top: 1rem;
}
@media (min-width: 769px) {
  .pricing-option__footer {
    position: absolute;
    left: 2rem;
    right: 2rem;
    bottom: 2rem;
  }
}
.pricing-option__button {
  display: block;
  margin: 0 auto;
  max-width: 80%;
  width: 100%;
}
.pricing-table-notes {
  max-width: 800px;
  margin: 0 auto 50px;
  font-size: 0.9rem;
  text-align: center;
}
.pricing-table-notes p {
  margin: 0;
}
.search-form {
  position: relative;
  zoom: 1;
}
.search-form:before,
.search-form:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.search-form:after {
  clear: both;
}
.search-form__label {
  display: block;
  padding-right: 50px;
}
input[type="search"].search-form__input {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  display: block;
  margin-right: 50px;
  background: #fff;
}
button.search-form__button {
  padding: 0.8125rem;
  border-width: 1px;
  font-size: 1.1rem;
  line-height: 1.5rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
}
button.search-form__button:hover,
button.search-form__button:focus,
button.search-form__button:active {
  border-width: 1px;
}
.search-form__button-icon:before {
  vertical-align: -6%;
}
.search-form__button-text {
  display: none;
}
.section {
  padding-top: 2rem;
  padding-bottom: 2rem;
  width: 100%;
}
.section__header {
  margin: 0 0 2rem;
  padding: 2rem 0;
  text-align: center;
}
.section__title {
  margin: 0.75rem;
  font-size: 2.5rem;
}
.section__subtitle {
  margin: 0;
  font-size: 1.25rem;
}
.highlight,
.section--bg {
  background: #f4f7fa;
}
.section--bg-gradient {
  position: relative;
  color: #ededed;
}
.section--bg-gradient:before,
.section--bg-gradient:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
}
.section--bg-gradient:before {
  z-index: 3;
  background: #760da2;
  background: -moz-linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: -webkit-linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#760da2', endColorstr='#3498db', GradientType=1);
  opacity: 0.4;
}
.section--bg-gradient:after {
  z-index: 2;
  background: #0d48a2;
  background: -moz-linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: -webkit-linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d48a2', endColorstr='#3498db', GradientType=1);
}
.section--bg-gradient > *:first-child {
  position: relative;
  z-index: 4;
}
.section--bg-gradient h1,
.section--bg-gradient h2,
.section--bg-gradient h3 {
  color: #fff;
}
.section--bg-dark {
  background: #37474f;
  color: #ededed;
}
.section--bg-dark h1,
.section--bg-dark h2,
.section--bg-dark h3 {
  color: #fff;
}
.section-get-started .section__header {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .section-get-started .section__header {
    padding-bottom: 0;
  }
}
@media (min-width: 769px) {
  .section-get-started .button:first-child {
    margin-right: 1rem;
  }
}
@media (max-width: 768px) {
  .section-get-started .button {
    display: block;
    margin: 1rem 0 0;
  }
}
.section-newsletter__text h3 {
  margin: 0 0 0.5rem;
}
@media (min-width: 769px) {
  .section-newsletter__text {
    text-align: right;
  }
  .section-newsletter__text p {
    margin: 0;
  }
}
@media (min-width: 769px) {
  .section-newsletter__button {
    margin-top: 5%;
  }
}
.social-sharing-bar {
  margin: 1.62rem;
}
.side-social-sharing {
  position: fixed;
  top: 50%;
  left: 0;
  z-index: 19;
  margin-top: -100px;
  padding: 20px;
}
@media (max-width: 1350px) {
  .side-social-sharing {
    top: auto;
    bottom: 0;
    padding: 10px;
    background-color: #f4f7fa;
    border-top-right-radius: 10px;
  }
}
@media (max-width: 480px) {
  .side-social-sharing {
    padding-right: 60px;
    width: 100%;
    border-top-right-radius: 0;
  }
}
@media (max-width: 1350px) {
  .side-social-sharing__vertical {
    display: none;
  }
}
.side-social-sharing__horizontal {
  display: none;
}
@media (max-width: 1350px) {
  .side-social-sharing__horizontal {
    display: block;
  }
}
.grid {
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  width: 104%;
  margin-left: -4%;
}
.grid .opera-only :-o-prefocus,
.grid {
  word-spacing: -0.43em;
}
.grid__item {
  display: inline-block;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
  font-family: "proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif;
  width: 96%;
  margin-left: 4%;
}
@media (min-width: 769px) {
  .grid--cols-2 .grid__item {
    width: 46%;
  }
  .grid--cols-3 .grid__item {
    width: 29.33%;
  }
  .grid--cols-4 .grid__item {
    width: 21%;
  }
}
.content-box {
  margin: 0 0 1.62rem;
  padding: 1.62rem;
  background: #f4f7fa none repeat scroll 0 0;
  border-left: 2px solid #405bdb;
}
.content-box *:first-child {
  margin-top: 0;
}
.content-box *:last-child {
  margin-bottom: 0;
}
.content-box a {
  text-decoration: underline;
}
.content-box--highlight {
  background-color: #405bdb;
  border-left-color: #405bdb;
  color: #fff;
}
.content-box--highlight a {
  color: #fff;
}
.content-box--highlight a:visited {
  color: #fff;
}
.content-box--highlight a:active,
.content-box--highlight a:hover,
.content-box--highlight a:focus {
  color: #fff;
}
.content-box--cta {
  background-color: #00fddc;
  border-left-color: #00fddc;
  color: #222;
}
.content-box--cta a {
  color: #fff;
}
.content-box--cta a:visited {
  color: #fff;
}
.content-box--cta a:active,
.content-box--cta a:hover,
.content-box--cta a:focus {
  color: #fff;
}
.notice {
  margin: 50px 0;
  padding: 1.08rem;
  background: #fff;
  box-shadow: 0 0.25rem 0.5rem -0.1rem rgba(0, 32, 64, 0.15);
  border: 1px solid #022557;
  border-radius: 4px;
}
.notice *:first-child {
  margin-top: 0;
}
.notice *:last-child {
  margin-bottom: 0;
}
.notice a {
  text-decoration: underline;
}
.notice--small {
  font-size: 0.9rem;
  line-height: 1;
}
.notice--success {
  border-color: #5dd9c1;
}
.notice--info {
  border-color: #405bdb;
}
.notice--warning {
  border-color: gold;
}
.notice--error {
  border-color: #db5461;
}
.faqs__item {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .faqs__item {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.faqs--cols-2 {
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  width: 104%;
  margin-left: -4%;
}
.faqs--cols-2 .opera-only :-o-prefocus,
.faqs--cols-2 {
  word-spacing: -0.43em;
}
.faqs--cols-2 .faqs__item {
  display: inline-block;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
  font-family: "proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif;
  width: 46%;
  margin-left: 4%;
}
@media (max-width: 768px) {
  .faqs--cols-2 .faqs__item {
    width: 96%;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.faq {
  padding: 2rem;
  background: #f4f7fa;
  border: 1px solid #f4f4f4;
  border-radius: 4px;
}
h4.faq__title {
  margin-bottom: 1rem;
  font-size: 1.2rem;
}
.faq__text > *:first-child {
  margin-top: 0;
}
.faq__text > *:last-child {
  margin-bottom: 0;
}
.money-back {
  margin: 50px 0;
  padding: 2rem;
  box-shadow: 0 0.25rem 0.5rem -0.1rem rgba(0, 32, 64, 0.15);
  background: rgba(93, 217, 193, 0.1);
  border: 1px solid #5dd9c1;
  border-radius: 4px;
}
.money-back__container {
  position: relative;
}
.money-back__badge {
  margin: 0 0 1rem;
  text-align: center;
}
@media (min-width: 600px) {
  .money-back__badge {
    position: absolute;
    top: 50%;
    left: 0;
    margin: -30px 0 0;
    width: 120px;
  }
}
.money-back__icon {
  color: #5dd9c1;
  font-size: 60px;
}
.money-back__text {
  text-align: center;
}
@media (min-width: 600px) {
  .money-back__text {
    margin-left: 120px;
    text-align: left;
  }
}
.money-back__title {
  margin: 0;
  color: #5dd9c1;
}
.money-back__desc {
  margin: 0.5rem 0 0;
}
@media (min-width: 769px) {
  .testimonials--cols-2,
  .testimonials--cols-3 {
    letter-spacing: -0.31em;
    text-rendering: optimizespeed;
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
    flex-flow: row wrap;
    align-content: flex-start;
    width: 104%;
    margin-left: -4%;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
  .testimonials--cols-2 .opera-only :-o-prefocus,
  .testimonials--cols-3 .opera-only :-o-prefocus,
  .testimonials--cols-2,
  .testimonials--cols-3 {
    word-spacing: -0.43em;
  }
}
.testimonials__item {
  position: relative;
  margin-bottom: 1.62rem;
  padding: 2rem 2rem 7rem;
  background: #f4f7fa;
  border: 1px solid #f4f4f4;
  border-radius: 4px;
}
@media (min-width: 769px) {
  .testimonials--cols-2 .testimonials__item {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    font-family: "proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif;
    width: 46%;
    margin-left: 4%;
  }
  .testimonials--cols-3 .testimonials__item {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    font-family: "proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif;
    width: 29.33%;
    margin-left: 4%;
  }
}
.testimonial__text > *:first-child {
  margin-top: 0;
}
.testimonial__text > *:last-child {
  margin-bottom: 0;
}
.testimonial__quotation-mark {
  font-weight: 500;
}
.testimonial__footer {
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  left: 2rem;
}
.testimonial__image {
  display: inline-block;
  height: 50px;
  margin: 0 0.5rem 0 0;
  width: 50px;
  border: 1px solid #f4f4f4;
  border-radius: 100%;
  vertical-align: middle;
}
.testimonial__meta {
  display: inline-block;
  vertical-align: middle;
}
.testimonial__name {
  display: block;
  margin: 0.2rem 0 0;
  color: #222;
  font-size: 1.2rem;
  font-weight: 700;
}
.testimonial__subtitle {
  display: block;
  font-size: 0.9rem;
}
.social-profiles {
  text-align: center;
}
.social-profiles__label {
  font-weight: 700;
  line-height: 25px;
}
ul.social-profiles__list {
  height: 25px;
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: middle;
}
.site-footer ul.social-profiles__list {
  margin-top: 1rem;
}
@media (min-width: 481px) {
  .site-footer ul.social-profiles__list {
    display: inline-block;
    margin: 0 0 0 1rem;
  }
}
.social-profiles__list-item {
  position: relative;
  display: inline-block;
  height: 25px;
  margin-right: 0.4rem;
  width: 25px;
}
.social-profiles__list-item a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: 4px;
  text-align: center;
}
.social-profiles__list-item a .svg-inline--fa {
  margin: 5px;
  color: #fff;
  font-size: 15px;
}
.social-profiles__list-item--facebook a {
  background-color: #3b5998;
}
.social-profiles__list-item--twitter a {
  background-color: #1da1f2;
}
.social-profiles__list-item--youtube a {
  background-color: #ff0000;
}
.social-profiles__list-item--newsletter a {
  background-color: #239ab9;
}
.icon--color-primary,
.icon--color-blue {
  color: #405bdb;
}
.icon--color-secondary,
.icon--color-dark {
  color: #022557;
}
.icon--color-cta {
  color: #00fddc;
}
.icon--color-green,
.icon--color-yes {
  color: #5dd9c1;
}
.icon--color-red,
.icon--color-no {
  color: #db5461;
}
.icon--color-gold {
  color: gold;
}
.theme-listing {
  margin: 0 0 1.62rem;
  box-shadow: 0 0.25rem 0.5rem -0.1rem rgba(0, 32, 64, 0.15);
}
.theme-listing + .theme-listing {
  margin-top: 50px;
}
.theme-listing__thumb {
  margin: 0;
}
.theme-listing__thumb a {
  display: block;
}
.theme-listing__thumb img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}
.theme-listing__body {
  padding: 1.62rem;
}
h4.theme-listing__title {
  margin: 0;
}
h4.theme-listing__title a {
  color: #37474f;
}
h4.theme-listing__title a:visited {
  color: #37474f;
}
h4.theme-listing__title a:active,
h4.theme-listing__title a:hover,
h4.theme-listing__title a:focus {
  color: #2540c3;
}
h5.theme-listing__subtitle {
  margin: 0.5rem 0 0;
  color: #617d8b;
}
.theme-listing__description {
  margin: 1rem 0 0;
  font-size: 0.9rem;
}
.theme-listing__footer {
  padding: 0 1.62rem 1.62rem;
}
@media (min-width: 769px) {
  .cards--cols-2,
  .cards--cols-3 {
    letter-spacing: -0.31em;
    text-rendering: optimizespeed;
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
    flex-flow: row wrap;
    align-content: flex-start;
    width: 104%;
    margin-left: -4%;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
  .cards--cols-2 .opera-only :-o-prefocus,
  .cards--cols-3 .opera-only :-o-prefocus,
  .cards--cols-2,
  .cards--cols-3 {
    word-spacing: -0.43em;
  }
}
.cards__item {
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 3.75rem;
  background: #f4f7fa;
  border: 1px solid #f4f4f4;
  border-radius: 4px;
  box-shadow: 0 0.25rem 0.5rem -0.1rem rgba(0, 32, 64, 0.15);
}
@media (min-width: 769px) {
  .cards--cols-2 .cards__item {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    font-family: "proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif;
    width: 46%;
    margin-left: 4%;
  }
  .cards--cols-3 .cards__item {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    font-family: "proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif;
    width: 29.33%;
    margin-left: 4%;
  }
}
.card__image img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}
.card__body {
  padding: 1.5rem;
}
.card__title {
  margin: 0;
  font-size: 1.4rem;
  text-align: center;
}
.card__subtitle {
  display: block;
  margin: 0.5rem 0 0;
  font-weight: 700;
  text-align: center;
}
.card__text {
  margin: 0.5rem 0 0;
  font-size: 0.9rem;
}
.card__footer {
  position: absolute;
  right: 1.5rem;
  bottom: 1.5rem;
  left: 1.5rem;
  padding: 0 1.5rem;
  text-align: center;
}
.showcase {
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  width: 104%;
  margin-left: -4%;
  margin-top: 50px;
}
.showcase .opera-only :-o-prefocus,
.showcase {
  word-spacing: -0.43em;
}
.showcase__item {
  display: inline-block;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
  font-family: "proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif;
  width: 29.33%;
  margin-left: 4%;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .showcase__item {
    width: 96%;
  }
}
.showcase-site {
  background: #fff;
}
.showcase-site__container {
  border: 1px solid #f4f4f4;
  border-radius: 4px;
}
.showcase-site__preview {
  margin: 0;
}
.showcase-site__preview a {
  display: block;
}
.showcase-site__preview img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.showcase-site__body {
  padding: 1.62rem;
}
.showcase-site__title {
  margin: 0;
  font-size: 1.4rem;
}
.showcase-site__title a {
  color: inherit;
}
ul.showcase-site__meta {
  margin: 0.5rem 0 0;
  padding: 0;
  font-size: 1rem;
  list-style: none;
}
ul.showcase-site__meta li {
  margin: 0;
}
.showcase-site__meta-value {
  color: #405bdb;
}
.showcase-site__excerpt {
  display: block;
  margin: 0.5rem 0 0;
  font-size: 0.9rem;
  font-style: italic;
  text-align: justify;
}
.showcase-site__excerpt p {
  margin: 0;
}
.showcase-site__excerpt cite {
  color: #405bdb;
  font-weight: 700;
}
.themes .theme {
  background: #fff;
  border: 1px solid #f4f4f4;
  border-radius: 4px;
  text-align: center;
  transition: box-shadow linear 0.2s;
}
@media (max-width: 768px) {
  .themes .theme {
    text-align: left;
  }
}
.themes .theme__header {
  margin: 0 0 0.5rem;
}
.themes .theme__preview {
  margin: 2px 0 0;
}
.themes .theme__preview a {
  display: block;
}
.themes .theme__preview img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.themes .theme__body {
  padding: 0 1.62rem;
}
.themes .theme__footer {
  margin: 0.8rem 0 0;
  padding: 0 1.62rem 1.62rem;
}
.themes .theme__title {
  margin: 0.7rem 0 0;
  font-size: 1.6rem;
}
.themes .theme__title a {
  color: inherit;
}
.themes .theme__subtitle {
  display: block;
  margin: 0.3rem 0 0;
  color: #405bdb;
  font-size: 1rem;
}
.themes .theme__excerpt {
  display: block;
  margin: 0.5rem 0 0;
  font-size: 0.9rem;
  text-align: justify;
}
.themes .theme__excerpt p {
  margin: 0;
}
.themes .theme:hover {
  box-shadow: 0 0.25rem 0.5rem -0.1rem rgba(0, 32, 64, 0.15);
}
.themes__item {
  margin-bottom: 50px;
}
.themes--featured .theme {
  padding: 1.62rem;
  text-align: center;
}
.themes--featured .theme__container {
  zoom: 1;
}
.themes--featured .theme__container:before,
.themes--featured .theme__container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.themes--featured .theme__container:after {
  clear: both;
}
.themes--featured .theme__preview {
  float: right;
  margin: 0;
  width: 50%;
}
@media (max-width: 1024px) {
  .themes--featured .theme__preview {
    width: 40%;
  }
}
@media (max-width: 768px) {
  .themes--featured .theme__preview {
    float: none;
    margin: 2rem 0 0;
    width: 100%;
  }
}
.themes--featured .theme__body {
  float: left;
  width: 45%;
}
@media (max-width: 1024px) {
  .themes--featured .theme__body {
    width: 60%;
  }
}
@media (max-width: 768px) {
  .themes--featured .theme__body {
    float: none;
    width: 100%;
  }
}
.themes--featured .theme__title {
  margin: 2rem 0 0;
  font-size: 3rem;
}
@media (max-width: 768px) {
  .themes--featured .theme__title {
    margin-top: 0;
  }
}
.themes--featured .theme__subtitle {
  margin: 1.5rem 0 0;
  color: inherit;
  font-size: 1.5rem;
}
.themes--featured .theme__excerpt {
  margin: 1.5rem 0 0;
  font-size: 1.1rem;
}
.themes--featured .theme__footer {
  margin: 2rem 0 0;
  padding: 0;
}
.themes--featured .theme__button {
  display: block;
  margin: 1rem 0 0;
}
.themes--grid {
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  width: 104%;
  margin-left: -4%;
}
.themes--grid .opera-only :-o-prefocus,
.themes--grid {
  word-spacing: -0.43em;
}
@media (min-width: 769px) {
  .themes--grid {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
}
.themes--grid .themes__item {
  display: inline-block;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
  font-family: "proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif;
  width: 29.33%;
  margin-left: 4%;
}
@media (min-width: 769px) {
  .themes--grid .themes__item {
    display: flex;
    display: -webkit-flex;
  }
  .themes--grid .themes__item > * {
    max-width: 100%;
  }
}
@media (max-width: 1025px) {
  .themes--grid .themes__item {
    width: 46%;
  }
}
@media (max-width: 768px) {
  .themes--grid .themes__item {
    width: 96%;
  }
}
@media (min-width: 769px) {
  .themes--grid .theme {
    position: relative;
    padding-bottom: 90px;
  }
}
@media (min-width: 769px) {
  .themes--grid .theme__footer {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
  }
}
.theme-header__container {
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  width: 104%;
  margin-left: -4%;
}
.theme-header__container .opera-only :-o-prefocus,
.theme-header__container {
  word-spacing: -0.43em;
}
.theme-header__content {
  display: inline-block;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
  font-family: "proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif;
  width: 37.66%;
  margin-left: 4%;
}
@media (max-width: 1024px) {
  .theme-header__content {
    width: 96%;
    margin-bottom: 1.62rem;
  }
}
.theme-header__previews {
  display: inline-block;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
  font-family: "proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif;
  width: 54.33%;
  margin-left: 4%;
}
@media (max-width: 1024px) {
  .theme-header__previews {
    width: 96%;
  }
}
.theme-header__intro {
  margin: 1rem 0 0;
  font-size: 1rem;
  text-align: center;
}
.theme-header__pricing {
  margin: 2rem 0 0;
  line-height: 1;
  text-align: center;
}
.theme-header__price {
  display: block;
  color: #222;
  font-size: 4rem;
}
.theme-header__price--old {
  margin-bottom: 10px;
  color: #db5461;
  font-size: 2.5rem;
  text-decoration: line-through;
}
.theme-header__price--sale {
  color: #5dd9c1;
}
.theme-header__buttons {
  margin: 2rem 0 0;
}
.theme-header__button-buy {
  display: block;
}
.theme-header__button-demo {
  display: block;
  margin-top: 1rem;
}
.theme-header__previews {
  position: relative;
}
.theme-header__preview {
  display: block;
  max-width: 100%;
  height: auto;
}
.theme-header__preview--desktop {
  position: relative;
  z-index: 9;
}
.theme-header__preview--desktop:hover {
  z-index: 11;
}
.theme-header__preview--mobile {
  position: absolute;
  right: -100px;
  bottom: 50px;
  z-index: 10;
  max-width: 180px;
}
@media (max-width: 1450px) {
  .theme-header__preview--mobile {
    right: -25px;
  }
}
@media (max-width: 1024px) {
  .theme-header__preview--mobile {
    right: 50px;
  }
}
.theme-quicknav {
  margin: 0;
  padding: 1rem 0;
  position: relative;
}
.theme-quicknav:before,
.theme-quicknav:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
}
.theme-quicknav:before {
  z-index: 3;
  background: #760da2;
  background: -moz-linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: -webkit-linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: linear-gradient(45deg, #760da2 0%, #760da2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#760da2', endColorstr='#3498db', GradientType=1);
  opacity: 0.4;
}
.theme-quicknav:after {
  z-index: 2;
  background: #0d48a2;
  background: -moz-linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: -webkit-linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  background: linear-gradient(75deg, #0d48a2 0%, #0d48a2 10%, #3498db 70%, #3498db 90%, #3498db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d48a2', endColorstr='#3498db', GradientType=1);
}
ul.theme-quicknav__list {
  position: relative;
  z-index: 4;
  margin: 0;
  padding: 0;
  text-align: center;
}
li.theme-quicknav__list-item {
  display: inline-block;
  margin: 0 3rem;
  padding: 1rem 0;
}
@media (max-width: 1024px) {
  li.theme-quicknav__list-item {
    display: block;
    margin: 1rem 0;
    padding: 0;
  }
}
.theme-quicknav__icon {
  display: inline-block;
  margin-right: 0.7rem;
  vertical-align: middle;
}
.theme-quicknav__icon .svg-inline--fa {
  color: #fff;
  font-size: 30px;
  /*
        &.fa-star {
            color: gold;
        }
        */
}
.theme-quicknav__label {
  display: inline-block;
  color: #fff;
  line-height: 30px;
  vertical-align: middle;
}
a.theme-quicknav__link:hover .theme-quicknav__label,
a.theme-quicknav__link:focus .theme-quicknav__label,
a.theme-quicknav__link:active .theme-quicknav__label {
  text-decoration: underline;
}
.theme-features {
  margin-bottom: 2rem;
}
.site-toplink {
  position: fixed;
  top: 50%;
  right: 40px;
  z-index: 29;
  height: 45px;
  margin-top: -22.5px;
  width: 45px;
  background: #405bdb;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
  border-radius: 100%;
  color: #fff;
  line-height: 45px;
  opacity: 0;
}
.site-toplink:visited {
  color: #fff;
}
.site-toplink:hover,
.site-toplink:focus,
.site-toplink:active {
  color: #fff;
}
@media (max-width: 768px) {
  .site-toplink {
    right: 20px;
  }
}
body.loaded .site-toplink {
  transition: opacity 250ms ease;
}
.site-toplink--visible {
  opacity: 1;
}
.site-toplink__icon {
  display: block;
  text-align: center;
}
.site-toplink__icon i {
  margin-top: -2px;
  font-size: 25px;
  line-height: 45px;
}
@-moz-document url-prefix() {
  .site-toplink__icon i {
    vertical-align: top;
  }
}
.trusted_by {
  margin-top: 2rem;
}
h4.trusted-by__title {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
  text-align: center;
}
ul.trusted-by__list {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
li.trusted-by__list-item {
  display: inline-block;
  height: 40px;
  margin: 1rem;
  text-align: center;
  vertical-align: top;
}
li.trusted-by__list-item a {
  display: block;
}
li.trusted-by__list-item:hover img.trusted-by__img {
  display: none;
}
li.trusted-by__list-item:hover img.trusted-by__img--active {
  display: block;
}
img.trusted-by__img {
  display: block;
  max-height: 40px;
  margin: 0;
  width: auto;
  opacity: 0.7;
}
img.trusted-by__img--active {
  display: none;
}
.primary-sidebar .widget {
  font-size: 0.9rem;
}
.primary-sidebar .widget .widget__container h4.widget-title {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.primary-sidebar .widget .widget__container ul,
.primary-sidebar .widget .widget__container ol {
  margin: 0.5em 0 0;
  padding-left: 1.2em;
}
.primary-sidebar .widget .widget__container .nav,
.primary-sidebar .widget .widget__container > ul,
.primary-sidebar .widget .widget__container > ol {
  margin: 0;
  padding: 0;
}
.primary-sidebar .widget_search .widget-title {
  display: none;
}
.primary-sidebar .widget_recent_entries li:after,
.primary-sidebar .widget_recent_comments li:after,
.primary-sidebar .widget_archive li:after,
.primary-sidebar .widget_categories li:after,
.primary-sidebar .widget_nav_menu li:after {
  content: "";
  display: block;
  height: 1px;
  margin: 10px 0;
  width: 100%;
  background-color: #eee;
  border: none;
}
.primary-sidebar .widget_recent_entries li:last-child:after,
.primary-sidebar .widget_recent_comments li:last-child:after,
.primary-sidebar .widget_archive li:last-child:after,
.primary-sidebar .widget_categories li:last-child:after,
.primary-sidebar .widget_nav_menu li:last-child:after {
  display: none;
}
.primary-sidebar .widget_recent_entries li a,
.primary-sidebar .widget_recent_comments li a,
.primary-sidebar .widget_archive li a,
.primary-sidebar .widget_categories li a,
.primary-sidebar .widget_nav_menu li a {
  color: #37474f;
}
.primary-sidebar .widget_recent_entries li a:visited,
.primary-sidebar .widget_recent_comments li a:visited,
.primary-sidebar .widget_archive li a:visited,
.primary-sidebar .widget_categories li a:visited,
.primary-sidebar .widget_nav_menu li a:visited {
  color: #37474f;
}
.primary-sidebar .widget_recent_entries li a:active,
.primary-sidebar .widget_recent_comments li a:active,
.primary-sidebar .widget_archive li a:active,
.primary-sidebar .widget_categories li a:active,
.primary-sidebar .widget_nav_menu li a:active,
.primary-sidebar .widget_recent_entries li a:hover,
.primary-sidebar .widget_recent_comments li a:hover,
.primary-sidebar .widget_archive li a:hover,
.primary-sidebar .widget_categories li a:hover,
.primary-sidebar .widget_nav_menu li a:hover,
.primary-sidebar .widget_recent_entries li a:focus,
.primary-sidebar .widget_recent_comments li a:focus,
.primary-sidebar .widget_archive li a:focus,
.primary-sidebar .widget_categories li a:focus,
.primary-sidebar .widget_nav_menu li a:focus {
  color: #2540c3;
}
.primary-sidebar .widget_recent_entries li a:hover,
.primary-sidebar .widget_recent_comments li a:hover,
.primary-sidebar .widget_archive li a:hover,
.primary-sidebar .widget_categories li a:hover,
.primary-sidebar .widget_nav_menu li a:hover,
.primary-sidebar .widget_recent_entries li a:focus,
.primary-sidebar .widget_recent_comments li a:focus,
.primary-sidebar .widget_archive li a:focus,
.primary-sidebar .widget_categories li a:focus,
.primary-sidebar .widget_nav_menu li a:focus,
.primary-sidebar .widget_recent_entries li a:active,
.primary-sidebar .widget_recent_comments li a:active,
.primary-sidebar .widget_archive li a:active,
.primary-sidebar .widget_categories li a:active,
.primary-sidebar .widget_nav_menu li a:active {
  text-decoration: underline;
}
.primary-sidebar .hkb_widget_toc li:after,
.primary-sidebar .hkb_widget_articles li:after,
.primary-sidebar .hkb_widget_categories li:after {
  content: "";
  display: block;
  height: 1px;
  margin: 10px 0;
  width: 100%;
  background-color: #eee;
  border: none;
}
.primary-sidebar .hkb_widget_toc li:last-child:after,
.primary-sidebar .hkb_widget_articles li:last-child:after,
.primary-sidebar .hkb_widget_categories li:last-child:after {
  display: none;
}
.primary-sidebar .hkb_widget_toc li a,
.primary-sidebar .hkb_widget_articles li a,
.primary-sidebar .hkb_widget_categories li a {
  color: #37474f;
}
.primary-sidebar .hkb_widget_toc li a:visited,
.primary-sidebar .hkb_widget_articles li a:visited,
.primary-sidebar .hkb_widget_categories li a:visited {
  color: #37474f;
}
.primary-sidebar .hkb_widget_toc li a:active,
.primary-sidebar .hkb_widget_articles li a:active,
.primary-sidebar .hkb_widget_categories li a:active,
.primary-sidebar .hkb_widget_toc li a:hover,
.primary-sidebar .hkb_widget_articles li a:hover,
.primary-sidebar .hkb_widget_categories li a:hover,
.primary-sidebar .hkb_widget_toc li a:focus,
.primary-sidebar .hkb_widget_articles li a:focus,
.primary-sidebar .hkb_widget_categories li a:focus {
  color: #2540c3;
}
.primary-sidebar .hkb_widget_toc li a:hover,
.primary-sidebar .hkb_widget_articles li a:hover,
.primary-sidebar .hkb_widget_categories li a:hover,
.primary-sidebar .hkb_widget_toc li a:focus,
.primary-sidebar .hkb_widget_articles li a:focus,
.primary-sidebar .hkb_widget_categories li a:focus,
.primary-sidebar .hkb_widget_toc li a:active,
.primary-sidebar .hkb_widget_articles li a:active,
.primary-sidebar .hkb_widget_categories li a:active {
  text-decoration: underline;
}
@media (max-width: 990px) {
}
.primary-sidebar .hkb_widget_exit .widget__container > *:last-child {
  margin-bottom: 0;
}
.primary-sidebar .hkb_widget_exit .widget__container > *:last-child > *:last-child {
  margin-bottom: 0;
}
.primary-sidebar .hkb_widget_exit .widget__container {
  padding: 1rem;
  box-shadow: 0 0.25rem 0.5rem -0.1rem rgba(0, 32, 64, 0.15);
  background-color: #f4f7fa;
  border: 1px solid #f4f4f4;
  border-radius: 4px;
}
@media (min-width: 991px) {
}
ul.wp-themes-collection__list {
  zoom: 1;
  margin-left: 0;
  padding: 0;
  list-style: none;
}
ul.wp-themes-collection__list:before,
ul.wp-themes-collection__list:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
ul.wp-themes-collection__list:after {
  clear: both;
}
.widget ul.wp-themes-collection__list {
  margin: 0 !important;
  padding: 0 !important;
}
.wp-themes-collection__list-item {
  display: inline-block;
  margin: 0 1.08rem 1.08rem 0;
}
.wp-themes-collection__list-item a {
  display: inline-block;
  padding: 0.5rem 1.2rem;
  background: #405bdb;
  border-radius: 4px;
  color: #fff;
  font-size: 0.9rem;
}
.wp-themes-collection__list-item a:visited {
  color: #fff;
}
.wp-themes-collection__list-item a:hover,
.wp-themes-collection__list-item a:focus,
.wp-themes-collection__list-item a:active {
  background: #6b80e3;
  color: #fff;
}
.widget .wp-themes-collection__list-item {
  display: block;
  margin: 0 0 0.81rem 0;
}
.widget .wp-themes-collection__list-item:last-child {
  margin-bottom: 0;
}
.widget .wp-themes-collection__list-item a {
  display: block;
  padding: 0.4rem 0.8rem;
  font-size: 0.8rem;
}
.wp-themes-archive-description .wp-caption.aligncenter {
  text-align: center;
}
.wp-themes {
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  width: 104%;
  margin-left: -4%;
  margin-top: 50px;
}
.wp-themes .opera-only :-o-prefocus,
.wp-themes {
  word-spacing: -0.43em;
}
@media (min-width: 769px) {
  .wp-themes {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
}
.wp-themes__item {
  display: inline-block;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
  font-family: "proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif;
  width: 29.33%;
  margin-left: 4%;
  margin-bottom: 50px;
}
.wp-themes--cols-2 .wp-themes__item {
  width: 46%;
}
@media (min-width: 769px) {
  .wp-themes__item {
    display: flex;
    display: -webkit-flex;
  }
  .wp-themes__item > * {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .wp-themes__item {
    width: 96%;
  }
}
.wp-theme {
  border: 1px solid #f4f4f4;
  border-radius: 4px;
  background: #fff;
}
@media (min-width: 769px) {
  .wp-theme {
    position: relative;
    padding-bottom: 70px;
  }
}
.wp-theme__preview {
  margin: 0;
}
.wp-theme__preview a {
  display: block;
}
.wp-theme__preview img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.wp-theme__body {
  padding: 1.62rem;
}
.wp-theme__title {
  margin: 0;
  font-size: 1.2rem;
}
.wp-theme__title a {
  color: inherit;
}
h4.wp-theme__subtitle {
  margin: 0.3rem 0 0;
  color: #696969;
  font-size: 1rem;
}
.wp-theme__excerpt {
  display: block;
  margin: 0.5rem 0 0;
  font-size: 0.9rem;
  font-style: italic;
  text-align: justify;
}
.wp-theme__excerpt p {
  margin: 0;
}
.wp-theme__excerpt cite {
  color: #405bdb;
  font-weight: 700;
}
.wp-theme__footer {
  padding: 0 1.62rem 1.62rem;
}
@media (min-width: 769px) {
  .wp-theme__footer {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
  }
}
.wp-theme__button {
  display: block;
}
.wp-theme-header {
  padding: 2rem;
  background: #f4f7fa;
  border: 1px solid #f4f4f4;
  border-radius: 4px;
  margin-bottom: 1.62rem;
}
@media (min-width: 769px) {
  .wp-theme-header__container {
    zoom: 1;
  }
  .wp-theme-header__container:before,
  .wp-theme-header__container:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .wp-theme-header__container:after {
    clear: both;
  }
}
.wp-theme-header__preview {
  margin-bottom: 1.62rem;
}
@media (min-width: 769px) {
  .wp-theme-header__preview {
    float: left;
    margin-bottom: 0;
    width: 56%;
  }
}
@media (min-width: 769px) {
  .wp-theme-header__content {
    float: right;
    width: 40%;
  }
}
ul.wp-theme-header__details {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wp-theme-header__details-item {
  display: block;
}
.wp-theme-header__details-label {
  display: block;
  font-weight: 700;
}
.wp-theme-header__details-value {
  display: block;
}
.wp-theme-header__disclaimer {
  margin: -1rem 0 0;
}
.wp-theme-header__disclaimer a {
  color: #37474f;
  font-size: 0.8rem;
  font-style: italic;
}
.wp-theme-header__disclaimer a:visited {
  color: #37474f;
}
.wp-theme-header__disclaimer a:active,
.wp-theme-header__disclaimer a:hover,
.wp-theme-header__disclaimer a:focus {
  color: #2540c3;
}
.affiliates-page .no-access {
  text-align: center;
}
.affiliates__welcome {
  font-size: 34px;
  text-align: center;
}
.affiliates__welcome small {
  font-size: 0.6em;
}
div.boxzilla {
  background: #022557;
  color: #ddd;
  border: 5px solid #405bdb;
}
div.boxzilla h3 {
  margin-bottom: 1rem;
  color: #fff;
  text-align: center;
}
div.boxzilla ul {
  padding-left: 2rem;
  list-style: disc;
}
div.boxzilla a.button--cta {
  display: block;
  margin: 0 auto;
  max-width: 400px;
}
div.boxzilla .boxzilla-close-icon {
  color: #fff !important;
}
#cookie-notice #cn-notice-text {
  vertical-align: middle;
}
#cookie-notice #cn-notice-text a {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}
#cookie-notice #cn-notice-text a:visited {
  color: #fff;
}
#cookie-notice #cn-notice-text a:active,
#cookie-notice #cn-notice-text a:hover,
#cookie-notice #cn-notice-text a:focus {
  color: #fff;
}
@media (max-width: 600px) {
  #cookie-notice #cn-notice-text {
    display: block;
    margin-bottom: 10px;
  }
}
#cookie-notice .cn-button {
  font-size: 1rem;
  padding: 0.2rem 0.9rem;
}
#edd_checkout_cart .edd_cart_item_image {
  display: none;
}
#edd_purchase_form #edd_checkout_user_info span.edd-description,
#edd_purchase_form #edd_cc_address span.edd-description {
  display: none;
}
#edd_purchase_form .edd-terms {
  padding-bottom: 1rem;
}
#edd_purchase_form #edd_terms_agreement,
#edd_purchase_form #edd-privacy-policy-agreement {
  margin: 0 0 10px;
}
#edd_purchase_form #edd_terms_agreement {
  padding: 0;
  background: none;
  border: none;
}
#edd_purchase_form #edd-show-privacy-policy + .edd-privacy-policy-agreement {
  margin-top: 0.5rem;
}
#edd_purchase_form .edd-privacy-policy-agreement {
  display: flex;
}
#edd_purchase_form .edd-privacy-policy-agreement input#edd-agree-to-privacy-policy {
  margin-top: 0.375rem;
  margin-right: 0.5rem;
  align-self: flex-start;
}
#edd-purchase-button {
  background-color: #00fddc;
  border-color: #00fddc;
  color: #222;
}
#edd-purchase-button:visited {
  color: #222;
}
#edd-purchase-button:hover,
#edd-purchase-button:focus,
#edd-purchase-button:active {
  background-color: #18ffe1;
  border-color: #18ffe1;
  color: #222;
}
#edd-purchase-button.button--outlined {
  background-color: #fff !important;
  border-color: #00fddc !important;
  color: #00fddc !important;
}
#edd-purchase-button.button--outlined:visited {
  color: #00fddc !important;
}
#edd-purchase-button.button--outlined:hover,
#edd-purchase-button.button--outlined:focus,
#edd-purchase-button.button--outlined:active {
  background-color: #00fddc !important;
  border-color: #00fddc !important;
  color: #222 !important;
}
.checkout-terms {
  margin: 2rem 0 0;
  font-size: 0.9rem;
  text-align: center;
}
.checkout-terms a {
  text-decoration: underline;
}
.checkout-terms a:hover,
.checkout-terms a:focus,
.checkout-terms a:active {
  text-decoration: underline;
}
.checkout-badges {
  margin: 1rem 0 0;
  text-align: center;
}
.checkout-badges img {
  display: block;
  max-width: 100%;
  height: auto;
  display: inline-block;
  height: 100px;
  margin: 0 10px;
  width: auto;
}
#edd_profile_personal_fieldset,
#edd_profile_address_fieldset,
#edd_profile_password_fieldset,
#edd_discount_code,
#edd_checkout_user_info,
#edd_register_account_fields,
#edd_login_fields,
#eddc_profile_paypal_fieldset,
#edd_purchase_form #edd_cc_address,
#edd_cc_fields,
#edd_terms_agreement,
#edd_simple_shipping_fields,
#edd_simple_shipping_diff_address,
#edd-stripe-manage-cards > fieldset,
#edd_payment_mode_select {
  border-width: 1px;
  border-radius: 4px;
}
#edd-purchase-button,
button.edd-submit,
.edd-submit.button,
.edd-submit,
input.edd-submit[type="submit"] {
  padding: 0.6rem 1.5rem;
  box-shadow: 0 0.25rem 0.5rem -0.1rem rgba(0, 32, 64, 0.15);
  border-radius: 100px;
  font-size: 1.1rem;
  font-weight: 700;
  transition: 0.3s ease-out;
  background-color: #00fddc;
  border-color: #00fddc;
  color: #222;
}
#edd-purchase-button:visited,
button.edd-submit:visited,
.edd-submit.button:visited,
.edd-submit:visited,
input.edd-submit[type="submit"]:visited {
  color: #222;
}
#edd-purchase-button:hover,
button.edd-submit:hover,
.edd-submit.button:hover,
.edd-submit:hover,
input.edd-submit[type="submit"]:hover,
#edd-purchase-button:focus,
button.edd-submit:focus,
.edd-submit.button:focus,
.edd-submit:focus,
input.edd-submit[type="submit"]:focus,
#edd-purchase-button:active,
button.edd-submit:active,
.edd-submit.button:active,
.edd-submit:active,
input.edd-submit[type="submit"]:active {
  background-color: #18ffe1;
  border-color: #18ffe1;
  color: #222;
}
#edd-purchase-button.button--outlined,
button.edd-submit.button--outlined,
.edd-submit.button.button--outlined,
.edd-submit.button--outlined,
input.edd-submit[type="submit"].button--outlined {
  background-color: #fff !important;
  border-color: #00fddc !important;
  color: #00fddc !important;
}
#edd-purchase-button.button--outlined:visited,
button.edd-submit.button--outlined:visited,
.edd-submit.button.button--outlined:visited,
.edd-submit.button--outlined:visited,
input.edd-submit[type="submit"].button--outlined:visited {
  color: #00fddc !important;
}
#edd-purchase-button.button--outlined:hover,
button.edd-submit.button--outlined:hover,
.edd-submit.button.button--outlined:hover,
.edd-submit.button--outlined:hover,
input.edd-submit[type="submit"].button--outlined:hover,
#edd-purchase-button.button--outlined:focus,
button.edd-submit.button--outlined:focus,
.edd-submit.button.button--outlined:focus,
.edd-submit.button--outlined:focus,
input.edd-submit[type="submit"].button--outlined:focus,
#edd-purchase-button.button--outlined:active,
button.edd-submit.button--outlined:active,
.edd-submit.button.button--outlined:active,
.edd-submit.button--outlined:active,
input.edd-submit[type="submit"].button--outlined:active {
  background-color: #00fddc !important;
  border-color: #00fddc !important;
  color: #222 !important;
}
#edd-purchase-button.edd-manage-license-back,
button.edd-submit.edd-manage-license-back,
.edd-submit.button.edd-manage-license-back,
.edd-submit.edd-manage-license-back,
input.edd-submit[type="submit"].edd-manage-license-back {
  background-color: #022557;
  border-color: #022557;
  color: #fff;
}
#edd-purchase-button.edd-manage-license-back:visited,
button.edd-submit.edd-manage-license-back:visited,
.edd-submit.button.edd-manage-license-back:visited,
.edd-submit.edd-manage-license-back:visited,
input.edd-submit[type="submit"].edd-manage-license-back:visited {
  color: #fff;
}
#edd-purchase-button.edd-manage-license-back:hover,
button.edd-submit.edd-manage-license-back:hover,
.edd-submit.button.edd-manage-license-back:hover,
.edd-submit.edd-manage-license-back:hover,
input.edd-submit[type="submit"].edd-manage-license-back:hover,
#edd-purchase-button.edd-manage-license-back:focus,
button.edd-submit.edd-manage-license-back:focus,
.edd-submit.button.edd-manage-license-back:focus,
.edd-submit.edd-manage-license-back:focus,
input.edd-submit[type="submit"].edd-manage-license-back:focus,
#edd-purchase-button.edd-manage-license-back:active,
button.edd-submit.edd-manage-license-back:active,
.edd-submit.button.edd-manage-license-back:active,
.edd-submit.edd-manage-license-back:active,
input.edd-submit[type="submit"].edd-manage-license-back:active {
  background-color: #033a89;
  border-color: #033a89;
  color: #fff;
}
#edd-purchase-button.edd-manage-license-back.button--outlined,
button.edd-submit.edd-manage-license-back.button--outlined,
.edd-submit.button.edd-manage-license-back.button--outlined,
.edd-submit.edd-manage-license-back.button--outlined,
input.edd-submit[type="submit"].edd-manage-license-back.button--outlined {
  background-color: #fff !important;
  border-color: #022557 !important;
  color: #022557 !important;
}
#edd-purchase-button.edd-manage-license-back.button--outlined:visited,
button.edd-submit.edd-manage-license-back.button--outlined:visited,
.edd-submit.button.edd-manage-license-back.button--outlined:visited,
.edd-submit.edd-manage-license-back.button--outlined:visited,
input.edd-submit[type="submit"].edd-manage-license-back.button--outlined:visited {
  color: #022557 !important;
}
#edd-purchase-button.edd-manage-license-back.button--outlined:hover,
button.edd-submit.edd-manage-license-back.button--outlined:hover,
.edd-submit.button.edd-manage-license-back.button--outlined:hover,
.edd-submit.edd-manage-license-back.button--outlined:hover,
input.edd-submit[type="submit"].edd-manage-license-back.button--outlined:hover,
#edd-purchase-button.edd-manage-license-back.button--outlined:focus,
button.edd-submit.edd-manage-license-back.button--outlined:focus,
.edd-submit.button.edd-manage-license-back.button--outlined:focus,
.edd-submit.edd-manage-license-back.button--outlined:focus,
input.edd-submit[type="submit"].edd-manage-license-back.button--outlined:focus,
#edd-purchase-button.edd-manage-license-back.button--outlined:active,
button.edd-submit.edd-manage-license-back.button--outlined:active,
.edd-submit.button.edd-manage-license-back.button--outlined:active,
.edd-submit.edd-manage-license-back.button--outlined:active,
input.edd-submit[type="submit"].edd-manage-license-back.button--outlined:active {
  background-color: #022557 !important;
  border-color: #022557 !important;
  color: #fff !important;
}
#page #hkb {
  /*
    // Hide archive header.
    .hkb-archivetitle {
        display: none;
    }

    // Hide duplicate category header.
    .hkb-categoryheader {
        display: none;
    }

    // Hide duplicate article header.
    .hkb-article__title {
        display: none;
    }
     */
}
#page #hkb .hkb-fullwcontainer {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/*
#page #hkb { // Adding #page in order to be able to overwrite plugin styles

    //== Search
    .hkb-site-search {

        .hkb-site-search__field {
            .form-field-dock-right();

            @media(max-width: @breakpoint-mobile) {
                width: 73%;
            }
        }

        .hkb-site-search__button {
            border-radius: @border-radius;
            .button-dock-left();

            @media(max-width: @breakpoint-mobile) {
                width: 27%;
            }
        }
    }

    //== Breadcrumb
    &.hkb-template-single {

        ol.hkb-breadcrumbs {
            //display: none;
        }
    }

    .hkb-breadcrumbs {

        & + .hkb-breadcrumbs {
            //margin-top: .5rem;
        }

        li {
            display: inline-block;

            font-size: @font-size-medium;

            a {
                color: @color-link;
            }

            &:after {
                content: "»";
            }

            &:last-child:after {
                display: none;
            }
        }
    }

    //== Voting
    .ht-voting {

        .ht-voting-links {

            .ht-voting-upvote,
            .ht-voting-downvote {
                border-radius: @border-radius;
            }

            .ht-voting-upvote {
                background-color: @color-green;
            }

            .ht-voting-downvote {
                background-color: @color-red;
            }
        }
    }
}

//== Breadcrumb
#breadcrumb {

    .hkb-breadcrumbs {
        margin: 0;
        padding: 0;

        background: @color-table-bg;

        & + .hkb-breadcrumbs {
            //margin-top: .5rem;
        }

        li {
            display: inline-block;

            font-size: @font-size-medium;

            a {
                color: @color-link;
            }

            &:after {
                content: "»";
            }

            &:last-child:after {
                display: none;
            }
        }
    }
}

//== Widgets
.hkb_widget_articles {

    & > div > ul > li { // Didn't work anymore because of our extra div container
        position: relative;
        margin: 0 0 10px;
        padding-left: 25px;

        &:before {
            font-family: FontAwesome;
            content: "\f0f6";
            color: rgba(0, 0, 0, 0.6);
            font-size: 100%;
            position: absolute;
            top: 2px;
            bottom: 0;
            left: 0;
            margin: 0;
            padding: 0;
            background: none;
        }
    }
}

.hkb_widget_exit {

    a.hkb_widget_exit__btn {
        .button-layout();
        .button-primary();

        display: block;
        margin-top: 1rem;
        width: 100%;

        text-align: center;
    }
}
 */
.wpforms-container ul,
.wpforms-container ol {
  margin-left: 0.5rem;
}


/*# sourceMappingURL=main.css.map*/