@import url(variables.css);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&display=swap);
.sidebarmain .sidebarmain-box ul li a:hover,
a {
  text-decoration: underline;
}
#progress.done,
.cd-top {
  opacity: 0;
}
.colortoggle-dark,
:root {
  --product-tables1-box-features-background-border: var(
    --color-box-background-border
  );
  --product-tables1-box-features-foreground: var(--color-default);
  --product-tables1-box-features-head: var(--color-box-background);
  --product-tables1-box-features-head-border: var(
    --color-box-head-background-border
  );
  --product-tables1-box-features-head-foreground: var(
    --color-box-foreground-bold
  );
  --product-tables1-box-features-background-divider: var(
    --color-box-background-divider
  );
}
*,
::after,
::before {
  list-style: none;
  margin: 0;
  outline: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  font-size: 100%;
  scroll-behavior: smooth;
}
body {
  line-height: 1.5;
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
canvas,
img,
picture,
svg,
video {
  border: none;
  display: block;
  max-width: 100%;
}
.banner img,
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product:first-child,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
.hiddencontent,
.mfp-align-top .mfp-container:before,
.mfp-loading.mfp-figure,
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader,
.navmain .navmain-basic .navmain-subcontainer,
.navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link
  a:before,
.navmain .navmain-dropdown-single .navmain-subcontainer .navmain-columns-col2,
.navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link
  .navmain-link-text,
.navmain .navmain-mobile-child,
.navmain .navmain-mobile-home,
.navmain .navmain-mobile-icon,
.navmain select,
.navmain.navmain-select .navmain-mobile-home,
.navmain.navmain-select .navmain-mobile-icon,
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-plantitle,
.product-tables1-6col .product-tables1-box.product-tables1-box-features,
audio:not([controls]) {
  display: none;
}
ul {
  padding-left: 0;
}
caption,
table,
tbody,
td,
tfoot,
th,
thead,
tr {
  margin: 0;
  padding: 0;
  border: none;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
  border-collapse: collapse;
}
button,
input,
select,
textarea {
  font: inherit;
}
body {
  background: var(--background-body);
  color: var(--color-body);
  font-family: var(--font-body);
  font-weight: 400;
}
::selection {
  background: #a6cdf8;
  color: inherit;
}
.headingstyle1,
.list ul li {
  background-position: left center;
}
.basecontainer {
  font-size: var(--text-size);
  line-height: var(--text-lineheight);
}
.contentcontainer {
  margin: 0 auto;
  width: var(--container-width);
  max-width: var(--container-maxwidth);
}
.contentcontainer-fullwidth {
  margin-left: calc((100vw - 100%) / -2);
  width: 100vw;
}
.headingstyle2,
.headingstyle3,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--color-heading);
  font-weight: 700;
  margin: 0 0 var(--spacing-child) 0;
  font-family: var(--font-heading);
  text-align: center;
}
a,
a:hover {
  color: var(--color-primary-background);
}
.headingstyle2,
h1,
h2 {
  font-size: 2em;
  line-height: 1.2em;
}
.headingstyle3,
h3,
h4,
h5,
h6 {
  font-size: 1.7em;
  line-height: 1.2em;
  font-weight: 400;
}
.footermain .footermain-box,
.footermain .footermain-text,
.gridboxes2 .gridboxes2-box .gridboxes2-text .gridboxes2-url,
.gridboxes3 .gridboxes3-text,
.linkblocks,
ol,
p,
ul {
  margin: 0 0 var(--spacing-child) 0;
}
a:hover {
  text-decoration: none;
}
i {
  margin: 0 5px 0 0;
}
.clear {
  clear: both;
  height: 0;
  line-height: 0;
}
.center {
  text-align: center !important;
}
.cursor-pointer:hover {
  cursor: pointer !important;
}
.cursor-none:hover {
  cursor: default !important;
}
.padding0 {
  padding: 0 !important;
}
.paddingtop0 {
  padding-top: 0 !important;
}
.paddingbottom0 {
  padding-bottom: 0 !important;
}
.margintopparent {
  margin-top: var(--spacing-parent) !important;
}
.marginbottomparent {
  margin-bottom: var(--spacing-parent) !important;
}
.marginbottom0 {
  margin-bottom: 0 !important;
}
.marginright15 {
  margin-right: 15px !important;
}
.borderbottom0 {
  border-bottom: none !important;
}
.buttonspacing {
  margin: 5px !important;
}
.domainchecker
  .domainchecker-subheading
  .domainchecker-subheading-price
  .domainchecker-subheading-price-currencyprefix,
.domainchecker
  .domainchecker-subheading
  .domainchecker-subheading-price
  .domainchecker-subheading-price-currencysuffix,
.domainchecker
  .domainchecker-subheading
  .domainchecker-subheading-price
  .domainchecker-subheading-price-price,
.domainchecker
  .domainchecker-subheading
  .domainchecker-subheading-price
  .domainchecker-subheading-price-term,
.domainchecker .domainpricing .domaintld .domaintld-price-currencyprefix,
.domainchecker .domainpricing .domaintld .domaintld-price-currencysuffix,
.domainchecker .domainpricing .domaintld .domaintld-price-price,
.domainchecker .domainpricing .domaintld .domaintld-price-term,
.inline,
.mainmain img,
.product-boxes1
  .product-boxes1-box
  .product-boxes1-price
  .product-boxes1-price-currencyprefix,
.product-boxes1
  .product-boxes1-box
  .product-boxes1-price
  .product-boxes1-price-currencysuffix,
.product-boxes1
  .product-boxes1-box
  .product-boxes1-price
  .product-boxes1-price-price,
.product-boxes1
  .product-boxes1-box
  .product-boxes1-price
  .product-boxes1-price-priceprefix,
.product-boxes1
  .product-boxes1-box
  .product-boxes1-price
  .product-boxes1-price-term,
.product-boxes2
  .product-boxes2-box
  .product-boxes2-price
  .product-boxes2-price-currencyprefix,
.product-boxes2
  .product-boxes2-box
  .product-boxes2-price
  .product-boxes2-price-currencysuffix,
.product-boxes2
  .product-boxes2-box
  .product-boxes2-price
  .product-boxes2-price-price,
.product-boxes2
  .product-boxes2-box
  .product-boxes2-price
  .product-boxes2-price-term,
.product-boxes3
  .product-boxes3-box
  .product-boxes3-bar
  .product-boxes3-price-before,
.product-boxes3
  .product-boxes3-box
  .product-boxes3-bar
  .product-boxes3-price-currencyprefix,
.product-boxes3
  .product-boxes3-box
  .product-boxes3-bar
  .product-boxes3-price-currencysuffix,
.product-boxes3
  .product-boxes3-box
  .product-boxes3-bar
  .product-boxes3-price-price,
.product-boxes3
  .product-boxes3-box
  .product-boxes3-bar
  .product-boxes3-price-term,
.product-tables1 .product-tables1-box .product-tables1-price-currencyprefix,
.product-tables1 .product-tables1-box .product-tables1-price-currencysuffix,
.product-tables1 .product-tables1-box .product-tables1-price-price,
.product-tables1 .product-tables1-box .product-tables1-price-term,
.product-tables2.product-tables2-plans
  .tableplan-price
  .tableplan-price-currencyprefix,
.product-tables2.product-tables2-plans
  .tableplan-price
  .tableplan-price-currencysuffix,
.product-tables2.product-tables2-plans .tableplan-price .tableplan-price-price {
  display: inline;
}
.imageline {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 var(--spacing-child) 0;
}
.imgright {
  float: right;
  margin: 0 0 var(--spacing-child) var(--spacing-child);
}
.imgleft,
.toolbarmain .toolbarmain-menu ul li {
  float: left;
}
.imgleft {
  margin: 0 var(--spacing-child) var(--spacing-child) 0;
}
.max-width-200 {
  max-width: 200px;
}
.icon-cross,
.red {
  color: var(--color-red);
}
.icon-check {
  color: var(--color-green);
}
.headingstyle1 {
  width: 100%;
  text-align: center;
  background-image: url("../images/heading-background-stellar.png");
  background-repeat: repeat-x;
  margin: 0 0 var(--spacing-child) 0;
}
.template-mono .headingstyle1 {
  background-image: url("../images/heading-background-mono.png");
}
.template-glaze .headingstyle1 {
  background-image: url("../images/heading-background-glaze.png");
}
.template-prosper .headingstyle1 {
  background-image: url("../images/heading-background-prosper.png");
}
.template-freemium .headingstyle1 {
  background-image: url("../images/heading-background-freemium.png");
}
.headingstyle1 h1,
.headingstyle1 h2,
.headingstyle1 h3,
.headingstyle1 h4,
.headingstyle1 h5,
.headingstyle1 h6 {
  padding: 10px 15px;
  background: #fff;
  border: var(--color-border) 1px solid;
  border-radius: var(--border-radius-default);
  display: inline-block;
  margin: 0;
}
.template-mono .headingstyle1 h1,
.template-mono .headingstyle1 h2,
.template-mono .headingstyle1 h3,
.template-mono .headingstyle1 h4,
.template-mono .headingstyle1 h5,
.template-mono .headingstyle1 h6 {
  background: var(--color-box-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-background-gradient-top) 0,
    var(--color-box-active-background-gradient-bottom) 100%
  );
  border-color: var(--color-box-active-background-border);
  color: var(--color-box-active-foreground-bold);
}
.template-glaze .headingstyle1 h1,
.template-glaze .headingstyle1 h2,
.template-glaze .headingstyle1 h3,
.template-glaze .headingstyle1 h4,
.template-glaze .headingstyle1 h5,
.template-glaze .headingstyle1 h6 {
  background: var(--color-secondary-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-secondary-background-gradient-top) 0,
    var(--color-secondary-background-gradient-bottom) 100%
  );
  color: var(--color-secondary-foreground);
  border-color: var(--color-secondary-background-border);
}
.template-prosper .headingstyle1 h1,
.template-prosper .headingstyle1 h2,
.template-prosper .headingstyle1 h3,
.template-prosper .headingstyle1 h4,
.template-prosper .headingstyle1 h5,
.template-prosper .headingstyle1 h6 {
  background: var(--color-black);
  color: var(--color-grey);
  border-color: var(--color-border);
}
.displayorder1 {
  order: 1;
}
.displayorder2 {
  order: 2;
}
.displayorder3 {
  order: 3;
}
.displayorder4 {
  order: 4;
}
.displayorder5 {
  order: 5;
}
.displayorder6 {
  order: 6;
}
.displayorder7 {
  order: 7;
}
.displayorder8 {
  order: 8;
}
.displayorder9 {
  order: 9;
}
.displayorder10 {
  order: 10;
}
.displayorder11 {
  order: 11;
}
.displayorder12 {
  order: 12;
}
.displayorder13 {
  order: 13;
}
.displayorder14 {
  order: 14;
}
.displayorder15 {
  order: 15;
}
.displayorder16 {
  order: 16;
}
.displayorder17 {
  order: 17;
}
.displayorder18 {
  order: 18;
}
.displayorder19 {
  order: 19;
}
.displayorder20 {
  order: 20;
}
.displayorder21 {
  order: 21;
}
.displayorder22 {
  order: 22;
}
.displayorder23 {
  order: 23;
}
.displayorder24 {
  order: 24;
}
.displayorder25 {
  order: 25;
}
.displayorder26 {
  order: 26;
}
.displayorder27 {
  order: 27;
}
.displayorder28 {
  order: 28;
}
.displayorder29 {
  order: 29;
}
.displayorder30 {
  order: 30;
}
.displayorder31 {
  order: 31;
}
.displayorder32 {
  order: 32;
}
.displayorder33 {
  order: 33;
}
.displayorder34 {
  order: 34;
}
.displayorder35 {
  order: 35;
}
.displayorder36 {
  order: 36;
}
.displayorder37 {
  order: 37;
}
.displayorder38 {
  order: 38;
}
.displayorder39 {
  order: 39;
}
.displayorder40 {
  order: 40;
}
.displayorder41 {
  order: 41;
}
.displayorder42 {
  order: 42;
}
.displayorder43 {
  order: 43;
}
.displayorder44 {
  order: 44;
}
.displayorder45 {
  order: 45;
}
.displayorder46 {
  order: 46;
}
.displayorder47 {
  order: 47;
}
.displayorder48 {
  order: 48;
}
.displayorder49 {
  order: 49;
}
.displayorder50 {
  order: 50;
}
.toolbarmain-container {
  background: var(--color-black);
  border-bottom: 1px solid #000;
}
.template-mono .toolbarmain-container {
  background: var(--color-primary-background);
  border-color: var(--color-primary-background-border);
}
.template-glaze .toolbarmain-container,
.template-prosper .toolbarmain-container {
  background: var(--color-secondary-background);
  border-color: var(--color-secondary-background-border);
}
.toolbarmain {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--color-grey);
}
.product-tables2.product-tables2-plans tr.tableplan-link:hover .tableplan-text,
.template-mono .toolbarmain,
.template-mono .toolbarmain .toolbarmain-menu ul li a {
  color: var(--color-primary-foreground);
}
.template-glaze .toolbarmain,
.template-glaze .toolbarmain .toolbarmain-menu ul li a,
.template-prosper .toolbarmain,
.template-prosper .toolbarmain .toolbarmain-menu ul li a {
  color: var(--color-secondary-foreground);
}
.toolbarmain .toolbarmain-googletranslate {
  position: absolute;
  left: 52%;
  transform: translateX(-50%);
}
.toolbarmain .toolbarmain-googletranslate img {
  display: inline;
  max-width: unset;
}
.toolbarmain .toolbarmain-menu::after {
  clear: both;
  display: table;
  height: 0;
  content: "";
}
.gridboxes1 .gridboxes1-box .gridboxes1-text p:last-child,
.mfp-figure figure,
.navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-columns
  .navmain-columns-col
  p:last-child,
.navmain .navmain-home i,
.product-boxes1 .product-boxes1-box .product-boxes1-features ul,
.product-tables2 .button1,
.toolbarmain .toolbarmain-menu ul,
.toolbarmain .toolbarmain-menu ul li.toolbarmain-menu-logout i,
.toolbarmain .toolbarmain-menu ul li.toolbarmain-menu-switchaccount i {
  margin: 0;
}
.toolbarmain .toolbarmain-menu ul li a {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  color: var(--color-grey);
}
.toolbarmain .toolbarmain-menu ul li a:hover {
  color: var(--color-primary-active-foreground);
  background: var(--color-primary-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-primary-active-background-gradient-top) 0,
    var(--color-primary-active-background-gradient-bottom) 100%
  );
}
.template-mono .toolbarmain .toolbarmain-menu ul li a:hover,
.template-mono
  .toolbarmain
  .toolbarmain-menu
  ul
  li.toolbarmain-menu-language
  a {
  color: var(--color-box-foreground);
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
}
.template-glaze .toolbarmain .toolbarmain-menu ul li a:hover,
.template-glaze
  .toolbarmain
  .toolbarmain-menu
  ul
  li.toolbarmain-menu-language
  a,
.template-prosper .toolbarmain .toolbarmain-menu ul li a:hover,
.template-prosper
  .toolbarmain
  .toolbarmain-menu
  ul
  li.toolbarmain-menu-language
  a,
.toolbarmain .toolbarmain-menu ul li.toolbarmain-menu-welcome a {
  color: var(--color-secondary-active-foreground);
  background: var(--color-secondary-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-secondary-active-background-gradient-top) 0,
    var(--color-secondary-active-background-gradient-bottom) 100%
  );
}
.toolbarmain .toolbarmain-menu ul li.toolbarmain-menu-highlight a,
.toolbarmain .toolbarmain-menu ul li.toolbarmain-menu-language a {
  background: #000;
  color: var(--color-grey);
}
.template-mono
  .toolbarmain
  .toolbarmain-menu
  ul
  li.toolbarmain-menu-highlight
  a {
  background: var(--color-secondary-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-secondary-background-gradient-top) 0,
    var(--color-secondary-background-gradient-bottom) 100%
  );
  color: var(--color-secondary-foreground);
}
.template-glaze
  .toolbarmain
  .toolbarmain-menu
  ul
  li.toolbarmain-menu-highlight
  a,
.template-prosper
  .toolbarmain
  .toolbarmain-menu
  ul
  li.toolbarmain-menu-highlight
  a {
  background: var(--color-secondary-active-foreground);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-secondary-active-background-gradient-top) 0,
    var(--color-secondary-active-background-gradient-bottom) 100%
  );
  color: var(--color-secondary-active-foreground);
}
.toolbarmain .toolbarmain-menu ul li.toolbarmain-menu-language a .iti-flag {
  margin-right: 7px;
}
.footermain .footermain-highlight-new::after,
.gridboxes3 .gridboxes3-box.gridboxes3-highlight-new::after,
.navmain
  .navmain-dropdown
  .navmain-subcontainer
  .navmain-highlight.navmain-highlight-new::before,
.product-boxes1 .product-boxes1-box.product-boxes1-highlight-new::after,
.product-boxes2
  .product-boxes2-box.product-boxes2-highlight-new
  .product-boxes2-head
  .product-boxes2-title::after,
.product-boxes3 .product-boxes3-box.product-boxes3-highlight-new::after,
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta.product-slider1-highlight-new::after,
.product-tables1 .product-tables1-box.product-tables1-highlight-new::after,
.product-tables2.product-tables2-plans
  .tableplan
  .tableplan-highlight-new::after,
.toolbarmain .toolbarmain-menu ul li.toolbarmain-menu-notifications a {
  background: var(--color-badge-new-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-badge-new-background-gradient-top) 0,
    var(--color-badge-new-background-gradient-bottom) 100%
  );
  color: var(--color-badge-new-foreground);
}
.toolbarmain .toolbarmain-menu ul li li {
  float: none;
}
.toolbarmain .toolbarmain-menu ul li li a,
.toolbarmain .toolbarmain-menu ul li.toolbarmain-menu-highlight li a {
  color: var(--color-secondary-foreground);
  background: var(--color-secondary-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-secondary-background-gradient-top) 0,
    var(--color-secondary-background-gradient-bottom) 100%
  );
  border: var(--color-secondary-background-border) 1px solid;
  border-top-width: 0;
  padding-left: 15px;
}
.toolbarmain .toolbarmain-menu ul li li a:hover,
.toolbarmain .toolbarmain-menu ul li.toolbarmain-menu-highlight li a:hover {
  color: var(--color-secondary-foreground);
  background: var(--color-secondary-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-secondary-active-background-gradient-top) 0,
    var(--color-secondary-active-background-gradient-bottom) 100%
  );
}
.toolbarmain .toolbarmain-menu ul li li.toolbarmain-menu-divider {
  height: 0;
  padding: 0;
  border-top: var(--color-secondary-active-background-border) 1px solid;
}
.toolbarmain .toolbarmain-menu ul li ul {
  z-index: 9999;
  position: absolute;
  left: -999em;
  width: 200px;
}
.toolbarmain .toolbarmain-menu ul li:hover ul {
  left: auto;
}
.headermain {
  padding: 7px 0;
  background: var(--background-body);
  border-bottom: var(--color-border) 1px solid;
}
.mfp-content .mfp-figure figure,
.template-mono .headermain,
.template-prosper .headermain,
.template-prosper .headermain .headermain-buttons .headermain-button a {
  background: #fff;
}
.headermain .headermain-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.headermain .headermain-logo {
  margin: 0;
  position: relative;
}
.headermain .headermain-logo img {
  max-width: var(--logo-width);
}
.headermain .headermain-logo-text {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 2.2em;
  text-decoration: none;
}
.headermain .headermain-buttons,
.social-icons {
  display: flex;
  flex-wrap: wrap;
}
.headermain .headermain-buttons .headermain-button {
  margin: 0 0 0 var(--spacing-inner);
}
.headermain .headermain-buttons .headermain-button a {
  display: block;
  background: var(--background-body);
  border: var(--color-border) 1px solid;
  border-radius: var(--border-radius-default);
  font-weight: 700;
  padding: 10px 15px;
  color: var(--color-default);
  text-decoration: none;
}
.navmain .navmain-dropdown a:before,
.navmain .navmain-dropdown-single .navmain-subcontainer .navmain-link a:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-variant: normal;
  text-rendering: auto;
  font-size: 0.8em;
  font-style: normal;
}
.headermain .headermain-buttons .headermain-button a:hover {
  color: var(--color-primary-background);
  text-decoration: underline;
  transform: scale3d(1.05, 1.05, 1.05);
}
.headermain .headermain-buttons .headermain-button a i {
  color: var(--color-secondary-background);
}
.headermain.headermain-design2 {
  padding: 0;
  border-bottom: none;
}
.headermain.headermain-design2 .headermain-inner {
  padding: var(--spacing-child) 0;
}
.headermain.headermain-design1 .navmain-container {
  min-width: 65%;
  background: var(--navmain-headerdesign1-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign1-background-gradient-top) 0,
    var(--navmain-headerdesign1-background-gradient-bottom) 100%
  );
  border-bottom: var(--navmain-headerdesign1-background-border) 1px solid;
  border-radius: var(--border-radius-default);
}
.headermain.headermain-design2 .navmain-container {
  background: var(--navmain-headerdesign2-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign2-background-gradient-top) 0,
    var(--navmain-headerdesign2-background-gradient-bottom) 100%
  );
  border-bottom: var(--navmain-headerdesign2-background-border) 1px solid;
}
.navmain {
  position: relative;
  z-index: 100;
}
.headermain.headermain-design1 .navmain {
  line-height: var(--navmain-headerdesign1-height);
}
.headermain.headermain-design2 .navmain {
  line-height: var(--navmain-headerdesign2-height);
}
.navmain::after {
  content: "";
  display: table;
  clear: both;
}
.navmain ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.navmain ul li,
.sidebarmain .sidebarmain-box ul {
  list-style: none;
}
.navmain ul li a {
  display: block;
  margin: 0;
  text-decoration: none;
  font-weight: 700;
}
.headermain-design1 .navmain ul li {
  background: var(--navmain-headerdesign1-button-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign1-button-background-gradient-top) 0,
    var(--navmain-headerdesign1-button-background-gradient-bottom) 100%
  );
}
.headermain-design2 .navmain ul li {
  background: var(--navmain-headerdesign2-button-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign2-button-background-gradient-top) 0,
    var(--navmain-headerdesign2-button-background-gradient-bottom) 100%
  );
}
.headermain-design1 .navmain ul li a {
  color: var(--navmain-headerdesign1-button-foreground);
  text-shadow: var(--navmain-headerdesign1-button-foreground-shadow) 1px 1px;
  padding: 0 var(--navmain-headerdesign1-button-padding);
}
.headermain-design2 .navmain ul li a {
  color: var(--navmain-headerdesign2-button-foreground);
  text-shadow: var(--navmain-headerdesign2-button-foreground-shadow) 1px 1px;
  padding: 0 var(--navmain-headerdesign2-button-padding);
}
.headermain-design1 .navmain ul li.current_page_item,
.headermain-design1 .navmain ul li.current_page_parent,
.headermain-design1 .navmain ul li.navmain-active,
.headermain-design1 .navmain ul li:hover {
  background: var(--navmain-headerdesign1-button-hover-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign1-button-hover-background-gradient-top) 0,
    var(--navmain-headerdesign1-button-hover-background-gradient-bottom) 100%
  );
}
.headermain-design2 .navmain ul li.current_page_item,
.headermain-design2 .navmain ul li.current_page_parent,
.headermain-design2 .navmain ul li.navmain-active,
.headermain-design2 .navmain ul li:hover {
  background: var(--navmain-headerdesign2-button-hover-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign2-button-hover-background-gradient-top) 0,
    var(--navmain-headerdesign2-button-hover-background-gradient-bottom) 100%
  );
}
.headermain-design1 .navmain ul li.current_page_item a,
.headermain-design1 .navmain ul li.current_page_parent a,
.headermain-design1 .navmain ul li.navmain-active a,
.headermain-design1 .navmain ul li:hover a {
  color: var(--navmain-headerdesign1-button-hover-foreground);
  text-shadow: var(--navmain-headerdesign1-button-hover-foreground-shadow) 1px
    1px;
}
.headermain-design2 .navmain ul li.current_page_item a,
.headermain-design2 .navmain ul li.current_page_parent a,
.headermain-design2 .navmain ul li.navmain-active a,
.headermain-design2 .navmain ul li:hover a {
  color: var(--navmain-headerdesign2-button-hover-foreground);
  text-shadow: var(--navmain-headerdesign2-button-hover-foreground-shadow) 1px
    1px;
}
.headermain-design1 .navmain ul li.navmain-home a {
  color: var(--navmain-headerdesign1-home-foreground);
  text-shadow: var(--navmain-headerdesign1-home-foreground-shadow) 1px 1px;
}
.headermain-design2 .navmain ul li.navmain-home a {
  color: var(--navmain-headerdesign2-home-foreground);
  text-shadow: var(--navmain-headerdesign2-home-foreground-shadow) 1px 1px;
}
.headermain-design1 .navmain ul li.navmain-home a:hover {
  color: var(--navmain-headerdesign1-home-hover-foreground);
  text-shadow: var(--navmain-headerdesign1-home-hover-foreground-shadow) 1px 1px;
}
.headermain-design2 .navmain ul li.navmain-home a:hover {
  color: var(--navmain-headerdesign2-home-hover-foreground);
  text-shadow: var(--navmain-headerdesign2-home-hover-foreground-shadow) 1px 1px;
}
.headermain-design1 .navmain ul li.navmain-cta {
  background: var(--navmain-headerdesign1-cta-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign1-cta-background-gradient-top) 0,
    var(--navmain-headerdesign1-cta-background-gradient-bottom) 100%
  );
}
.headermain-design2 .navmain ul li.navmain-cta {
  margin-left: auto;
  background: var(--navmain-headerdesign2-cta-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign2-cta-background-gradient-top) 0,
    var(--navmain-headerdesign2-cta-background-gradient-bottom) 100%
  );
}
.banner .list ul li,
.template-freemium .banner .list ul li,
.template-glaze .banner .list ul li,
.template-mono .banner .list ul li,
.template-prosper .banner .list ul li,
.template-stellar .banner .list ul li {
  background-image: none;
}
.headermain-design1 .navmain ul li.navmain-cta:hover {
  background: var(--navmain-headerdesign1-cta-hover-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign1-cta-hover-background-gradient-top) 0,
    var(--navmain-headerdesign1-cta-hover-background-gradient-bottom) 100%
  );
}
.headermain-design2 .navmain ul li.navmain-cta:hover {
  background: var(--navmain-headerdesign2-cta-hover-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign2-cta-hover-background-gradient-top) 0,
    var(--navmain-headerdesign2-cta-hover-background-gradient-bottom) 100%
  );
}
.headermain-design1 .navmain ul li.navmain-cta a {
  color: var(--navmain-headerdesign1-cta-foreground);
  text-shadow: var(--navmain-headerdesign1-cta-foreground-shadow) 1px 1px;
  padding: 0 var(--navmain-headerdesign1-cta-padding);
}
.headermain-design2 .navmain ul li.navmain-cta a {
  color: var(--navmain-headerdesign2-cta-foreground);
  text-shadow: var(--navmain-headerdesign2-cta-foreground-shadow) 1px 1px;
  padding: 0 var(--navmain-headerdesign2-cta-padding);
}
.headermain-design1 .navmain ul li.navmain-cta a:active,
.headermain-design1 .navmain ul li.navmain-cta a:hover {
  color: var(--navmain-headerdesign1-cta-hover-foreground);
  text-shadow: var(--navmain-headerdesign1-cta-hover-foreground-shadow) 1px 1px;
}
.headermain-design2 .navmain ul li.navmain-cta a:active,
.headermain-design2 .navmain ul li.navmain-cta a:hover {
  color: var(--navmain-headerdesign2-cta-hover-foreground);
  text-shadow: var(--navmain-headerdesign2-cta-hover-foreground-shadow) 1px 1px;
}
.navmain .navmain-dropdown a,
.navmain .navmain-dropdown-single .navmain-subcontainer .navmain-link a {
  display: flex;
  align-items: center;
  font-weight: 700;
}
.navmain .navmain-dropdown a:before {
  display: inline-block;
  line-height: 1;
  padding: 0 5px 0 0;
  width: 10px;
  text-align: left;
}
.headermain-design1 .navmain .navmain-dropdown a:before {
  content: var(--navmain-headerdesign1-icon);
  color: var(--navmain-headerdesign1-icon-foreground);
  text-shadow: var(--navmain-headerdesign1-icon-foreground-shadow) 1px 1px;
}
.headermain-design2 .navmain .navmain-dropdown a:before {
  content: var(--navmain-headerdesign2-icon);
  color: var(--navmain-headerdesign2-icon-foreground);
  text-shadow: var(--navmain-headerdesign2-icon-foreground-shadow) 1px 1px;
}
.headermain-design1 .navmain .navmain-dropdown a:hover:before,
.headermain-design1 .navmain .navmain-dropdown.current_page_item a:before,
.headermain-design1 .navmain .navmain-dropdown.current_page_item a:hover:before,
.headermain-design1 .navmain .navmain-dropdown.current_page_parent a:before,
.headermain-design1
  .navmain
  .navmain-dropdown.current_page_parent
  a:hover:before,
.headermain-design1 .navmain .navmain-dropdown.navmain-active a:before,
.headermain-design1 .navmain .navmain-dropdown.navmain-active a:hover:before,
.headermain-design1 .navmain .navmain-dropdown:hover a:before {
  content: var(--navmain-headerdesign1-icon-hover);
  color: var(--navmain-headerdesign1-icon-hover-foreground);
  text-shadow: var(--navmain-headerdesign1-icon-hover-foreground-shadow) 1px 1px;
}
.headermain-design2 .navmain .navmain-dropdown a:hover:before,
.headermain-design2 .navmain .navmain-dropdown.current_page_item a:before,
.headermain-design2 .navmain .navmain-dropdown.current_page_item a:hover:before,
.headermain-design2 .navmain .navmain-dropdown.current_page_parent a:before,
.headermain-design2
  .navmain
  .navmain-dropdown.current_page_parent
  a:hover:before,
.headermain-design2 .navmain .navmain-dropdown.navmain-active a:before,
.headermain-design2 .navmain .navmain-dropdown.navmain-active a:hover:before,
.headermain-design2 .navmain .navmain-dropdown:hover a:before {
  content: var(--navmain-headerdesign2-icon-hover);
  color: var(--navmain-headerdesign2-icon-hover-foreground);
  text-shadow: var(--navmain-headerdesign2-icon-hover-foreground-shadow) 1px 1px;
}
.navmain .navmain-dropdown .navmain-subcontainer {
  position: absolute;
  left: -999em;
  margin: 0 auto;
  line-height: 1.4em;
  font-weight: 400;
  z-index: 5;
}
.navmain .navmain-dropdown:hover .navmain-subcontainer {
  right: auto;
  left: 0;
  top: auto;
}
.colortoggle-dark .gridboxes7 .gridboxes7-content,
.colortoggle-dark .gridboxes7nav,
.colortoggle-dark .gridboxes7nav .gridboxes7nav-background,
.colortoggle-dark .mfp-content .mfp-figure figure,
.colortoggle-dark .mfp-content .mfp-figure::after,
.domainchecker,
.navmain .navmain-dropdown .navmain-subcontainer a {
  background: 0 0;
}
.navmain .navmain-dropdown .navmain-subcontainer .navmain-highlight::before {
  position: absolute;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  z-index: 2;
}
.navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-highlight::before {
  top: -11px;
  right: -67px;
  width: 150px;
  padding: 23px 0 6px;
  text-align: center;
  transform: rotate(45deg);
  font-size: 0.7em;
}
.navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-highlight::before {
  top: 50%;
  right: 0;
  padding: 3px;
  text-align: center;
  transform: translateY(-50%);
  font-size: 0.7em;
}
.footermain .footermain-highlight-hot::after,
.gridboxes3 .gridboxes3-box.gridboxes3-highlight-hot::after,
.navmain
  .navmain-dropdown
  .navmain-subcontainer
  .navmain-highlight.navmain-highlight-hot::before,
.product-boxes1 .product-boxes1-box.product-boxes1-highlight-hot::after,
.product-boxes2
  .product-boxes2-box.product-boxes2-highlight-hot
  .product-boxes2-head
  .product-boxes2-title::after,
.product-boxes3 .product-boxes3-box.product-boxes3-highlight-hot::after,
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta.product-slider1-highlight-hot::after,
.product-tables1 .product-tables1-box.product-tables1-highlight-hot::after,
.product-tables2.product-tables2-plans
  .tableplan
  .tableplan-highlight-hot::after {
  background: var(--color-badge-hot-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-badge-hot-background-gradient-top) 0,
    var(--color-badge-hot-background-gradient-bottom) 100%
  );
  color: var(--color-badge-hot-foreground);
}
.accordion .accordion-block,
.gridboxes2
  .gridboxes2-container.gridboxes2-noimg
  .gridboxes2-box
  .gridboxes2-text,
.navmain .navmain-dropdown-megamenu .navmain-subcontainer,
.product-tables2 table {
  width: 100%;
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown.navmain-dropdown-megamenu
  .navmain-subcontainer {
  padding: var(--navmain-headerdesign1-megamenu-padding);
  background: var(--navmain-headerdesign1-megamenu-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign1-megamenu-background-gradient-top) 0,
    var(--navmain-headerdesign1-megamenu-background-gradient-bottom) 100%
  );
  border-top: var(--navmain-headerdesign1-megamenu-background-border) 3px solid;
  border-bottom: var(--navmain-headerdesign1-megamenu-background-border) 3px
    solid;
  border-left: var(--navmain-headerdesign1-megamenu-background-border) 1px solid;
  border-right: var(--navmain-headerdesign1-megamenu-background-border) 1px
    solid;
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown.navmain-dropdown-megamenu
  .navmain-subcontainer {
  padding: var(--navmain-headerdesign2-megamenu-padding);
  background: var(--navmain-headerdesign2-megamenu-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign2-megamenu-background-gradient-top) 0,
    var(--navmain-headerdesign2-megamenu-background-gradient-bottom) 100%
  );
  border-top: var(--navmain-headerdesign2-megamenu-background-border) 3px solid;
  border-bottom: var(--navmain-headerdesign2-megamenu-background-border) 3px
    solid;
  border-left: var(--navmain-headerdesign2-megamenu-background-border) 1px solid;
  border-right: var(--navmain-headerdesign2-megamenu-background-border) 1px
    solid;
}
.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-columns {
  display: flex;
  justify-content: space-between;
}
.navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-columns
  .navmain-columns-col1 {
  width: 70%;
  padding: 0 35px 0 0;
}
.navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-columns
  .navmain-columns-col2 {
  width: 30%;
  padding: 15px 0 15px 35px;
  min-height: 255px;
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-columns
  .navmain-columns-col2 {
  border-left: var(--navmain-headerdesign1-megamenu-background-divider) 1px
    solid;
  color: var(--navmain-headerdesign1-megamenu-foreground);
  text-shadow: var(--navmain-headerdesign1-megamenu-foreground-shadow) 1px 1px;
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-columns
  .navmain-columns-col2 {
  border-left: var(--navmain-headerdesign2-megamenu-background-divider) 1px
    solid;
  color: var(--navmain-headerdesign2-megamenu-foreground);
  text-shadow: var(--navmain-headerdesign2-megamenu-foreground-shadow) 1px 1px;
}
.copyrightmain .copyrightmain-inner,
.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link {
  width: var(--column-2);
  position: relative;
  overflow: hidden;
  border-radius: var(--border-radius-default);
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link {
  margin: var(--navmain-headerdesign1-megamenu-button-margin);
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link {
  margin: var(--navmain-headerdesign2-megamenu-button-margin);
}
.columns.columns-1col .columns-col,
.gridboxes1.gridboxes1-1col .gridboxes1-box,
.gridboxes3.gridboxes3-1col .gridboxes3-box,
.gridboxes4.gridboxes4-1col .gridboxes4-box,
.gridboxes5.gridboxes5-1col .gridboxes5-box,
.gridboxes7 .gridboxes7-content.gridboxes7-noimage .gridboxes7-content-text,
.gridboxes8.gridboxes8-1col .gridboxes8-box,
.list.list-col1 ol li,
.list.list-col1 ul li,
.navmain
  .navmain-dropdown-megamenu.navmain-dropdown-1col
  .navmain-subcontainer
  .navmain-link,
.product-boxes1.product-boxes1-1col .product-boxes1-box,
.product-boxes2.product-boxes2-1col .product-boxes2-box,
.product-boxes3.product-boxes3-1col .product-boxes3-box {
  width: var(--column-1);
}
.columns.columns-2col .columns-col,
.domainchecker .domainchecker-columns-left,
.domainchecker .domainchecker-columns-right,
.gridboxes1.gridboxes1-2col .gridboxes1-box,
.gridboxes2 .gridboxes2-box .gridboxes2-image,
.gridboxes2 .gridboxes2-box .gridboxes2-text,
.gridboxes3.gridboxes3-2col .gridboxes3-box,
.gridboxes4.gridboxes4-2col .gridboxes4-box,
.gridboxes5.gridboxes5-2col .gridboxes5-box,
.gridboxes7 .gridboxes7-content .gridboxes7-content-image,
.gridboxes7 .gridboxes7-content .gridboxes7-content-text,
.gridboxes8.gridboxes8-2col .gridboxes8-box,
.list.list-col2 ol li,
.list.list-col2 ul li,
.navmain
  .navmain-dropdown-megamenu.navmain-dropdown-2col
  .navmain-subcontainer
  .navmain-link,
.product-boxes1.product-boxes1-2col .product-boxes1-box,
.product-boxes2.product-boxes2-2col .product-boxes2-box,
.product-boxes3.product-boxes3-2col .product-boxes3-box {
  width: var(--column-2);
}
.columns.columns-3col .columns-col,
.gridboxes1.gridboxes1-3col .gridboxes1-box,
.gridboxes3.gridboxes3-3col .gridboxes3-box,
.gridboxes4.gridboxes4-3col .gridboxes4-box,
.gridboxes5.gridboxes5-3col .gridboxes5-box,
.gridboxes8.gridboxes8-3col .gridboxes8-box,
.list.list-col3 ol li,
.list.list-col3 ul li,
.navmain
  .navmain-dropdown-megamenu.navmain-dropdown-3col
  .navmain-subcontainer
  .navmain-link,
.product-boxes1.product-boxes1-3col .product-boxes1-box,
.product-boxes2.product-boxes2-3col .product-boxes2-box,
.product-boxes3.product-boxes3-3col .product-boxes3-box {
  width: var(--column-3);
}
.columns.columns-4col .columns-col,
.gridboxes1.gridboxes1-4col .gridboxes1-box,
.gridboxes3.gridboxes3-4col .gridboxes3-box,
.gridboxes4 .gridboxes4-box,
.gridboxes4.gridboxes4-4col .gridboxes4-box,
.gridboxes5.gridboxes5-4col .gridboxes5-box,
.gridboxes8.gridboxes8-4col .gridboxes8-box,
.list.list-col4 ol li,
.list.list-col4 ul li,
.navmain
  .navmain-dropdown-megamenu.navmain-dropdown-4col
  .navmain-subcontainer
  .navmain-link,
.product-boxes1.product-boxes1-4col .product-boxes1-box,
.product-boxes2.product-boxes2-4col .product-boxes2-box,
.product-boxes3.product-boxes3-4col .product-boxes3-box {
  width: var(--column-4);
}
.columns.columns-5col .columns-col,
.gridboxes1.gridboxes1-5col .gridboxes1-box,
.gridboxes3.gridboxes3-5col .gridboxes3-box,
.gridboxes4.gridboxes4-5col .gridboxes4-box,
.gridboxes5.gridboxes5-5col .gridboxes5-box,
.gridboxes8.gridboxes8-5col .gridboxes8-box,
.list.list-col5 ol li,
.list.list-col5 ul li,
.navmain
  .navmain-dropdown-megamenu.navmain-dropdown-5col
  .navmain-subcontainer
  .navmain-link,
.product-boxes1.product-boxes1-5col .product-boxes1-box,
.product-boxes2.product-boxes2-5col .product-boxes2-box,
.product-boxes3.product-boxes3-5col .product-boxes3-box {
  width: var(--column-5);
}
.columns.columns-6col .columns-col,
.gridboxes1.gridboxes1-6col .gridboxes1-box,
.gridboxes3.gridboxes3-6col .gridboxes3-box,
.gridboxes4.gridboxes4-6col .gridboxes4-box,
.gridboxes5.gridboxes5-6col .gridboxes5-box,
.gridboxes8.gridboxes8-6col .gridboxes8-box,
.list.list-col6 ol li,
.list.list-col6 ul li,
.navmain
  .navmain-dropdown-megamenu.navmain-dropdown-6col
  .navmain-subcontainer
  .navmain-link,
.product-boxes1.product-boxes1-6col .product-boxes1-box,
.product-boxes2.product-boxes2-6col .product-boxes2-box,
.product-boxes3.product-boxes3-6col .product-boxes3-box {
  width: var(--column-6);
}
.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius-default);
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link
  a {
  padding: var(--navmain-headerdesign1-megamenu-button-padding);
  color: var(--navmain-headerdesign1-megamenu-button-foreground);
  text-shadow: var(--navmain-headerdesign1-megamenu-button-foreground-shadow)
    1px 1px;
  border: var(--navmain-headerdesign1-megamenu-button-background-border) 1px
    solid;
  border-bottom-width: var(--border-bottom-width-default);
  background: var(--navmain-headerdesign1-megamenu-button-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign1-megamenu-button-background-gradient-top) 0,
    var(--navmain-headerdesign1-megamenu-button-background-gradient-bottom) 100%
  );
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link
  a {
  padding: var(--navmain-headerdesign2-megamenu-button-padding);
  color: var(--navmain-headerdesign2-megamenu-button-foreground);
  text-shadow: var(--navmain-headerdesign2-megamenu-button-foreground-shadow)
    1px 1px;
  border: var(--navmain-headerdesign2-megamenu-button-background-border) 1px
    solid;
  border-bottom-width: var(--border-bottom-width-default);
  background: var(--navmain-headerdesign2-megamenu-button-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign2-megamenu-button-background-gradient-top) 0,
    var(--navmain-headerdesign2-megamenu-button-background-gradient-bottom) 100%
  );
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link
  a:active,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link
  a:hover {
  color: var(--navmain-headerdesign1-megamenu-button-hover-foreground);
  text-shadow: var(
      --navmain-headerdesign1-megamenu-button-hover-foreground-shadow
    )
    1px 1px;
  background: var(--navmain-headerdesign1-megamenu-button-hover-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign1-megamenu-button-hover-background-gradient-top) 0,
    var(
        --navmain-headerdesign1-megamenu-button-hover-background-gradient-bottom
      )
      100%
  );
  border: var(--navmain-headerdesign1-megamenu-button-hover-background-border)
    1px solid;
  border-bottom-width: var(--border-bottom-width-default);
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link
  a:active,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link
  a:hover {
  color: var(--navmain-headerdesign2-megamenu-button-hover-foreground);
  text-shadow: var(
      --navmain-headerdesign2-megamenu-button-hover-foreground-shadow
    )
    1px 1px;
  background: var(--navmain-headerdesign2-megamenu-button-hover-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign2-megamenu-button-hover-background-gradient-top) 0,
    var(
        --navmain-headerdesign2-megamenu-button-hover-background-gradient-bottom
      )
      100%
  );
  border: var(--navmain-headerdesign2-megamenu-button-hover-background-border)
    1px solid;
  border-bottom-width: var(--border-bottom-width-default);
}
.navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link
  .navmain-link-heading {
  display: block;
  font-weight: 700;
  padding: 0 0 5px;
  font-family: var(--font-heading);
  font-size: 1.15em;
}
.navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link
  .navmain-link-text {
  display: block;
  margin: 0;
  text-shadow: none;
  font-size: 0.9em;
  font-weight: 400;
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a:active,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a:hover,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link.navmain-active
  a,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link.navmain-active
  a:active,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link.navmain-active
  a:hover {
  background: var(--navmain-headerdesign1-megamenu-button-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign1-megamenu-button-active-background-gradient-top)
      0,
    var(
        --navmain-headerdesign1-megamenu-button-active-background-gradient-bottom
      )
      100%
  );
  border: var(--navmain-headerdesign1-megamenu-button-active-background-border)
    1px solid;
  border-bottom-width: var(--border-bottom-width-default);
  color: var(--navmain-headerdesign1-megamenu-button-active-foreground);
  text-shadow: var(
      --navmain-headerdesign1-megamenu-button-active-foreground-shadow
    )
    1px 1px;
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a:active,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a:hover,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link.navmain-active
  a,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link.navmain-active
  a:active,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-link.navmain-active
  a:hover {
  background: var(--navmain-headerdesign2-megamenu-button-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign2-megamenu-button-active-background-gradient-top)
      0,
    var(
        --navmain-headerdesign2-megamenu-button-active-background-gradient-bottom
      )
      100%
  );
  border: var(--navmain-headerdesign2-megamenu-button-active-background-border)
    1px solid;
  border-bottom-width: var(--border-bottom-width-default);
  color: var(--navmain-headerdesign2-megamenu-button-active-foreground);
  text-shadow: var(
      --navmain-headerdesign2-megamenu-button-active-foreground-shadow
    )
    1px 1px;
}
.banner .banner-twocolumn .banner-twocolumn-col2 a,
.footermain .footermain-box ul li,
.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-icon a,
.navmain .navmain-dropdown-single,
.navmain .navmain-dropdown-single .navmain-subcontainer .navmain-link,
.product-boxes2 .product-boxes2-box .product-boxes2-head .product-boxes2-title {
  position: relative;
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon
  a {
  padding-left: var(--navmain-headerdesign1-megamenu-icon-spacing);
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon
  a {
  padding-left: var(--navmain-headerdesign2-megamenu-icon-spacing);
}
.navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon
  a::before {
  display: block;
  content: "";
  position: absolute;
  padding: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon
  a:hover:before {
  left: 25px;
}
.navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.current-menu-item
  a:hover:before,
.navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-active
  a:hover:before {
  left: 20px;
}
.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon
  a:hover:before,
.headermain-design1
  .navmain
  .navmain-dropdown-megamenu.navmain-active
  .navmain-subcontainer
  .navmain-icon
  a:hover:before,
.headermain-design1
  .navmain
  .navmain-dropdown-megamenu:hover
  .navmain-subcontainer
  .navmain-icon
  a::before,
.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon
  a:hover:before,
.headermain-design2
  .navmain
  .navmain-dropdown-megamenu.navmain-active
  .navmain-subcontainer
  .navmain-icon
  a:hover:before,
.headermain-design2
  .navmain
  .navmain-dropdown-megamenu:hover
  .navmain-subcontainer
  .navmain-icon
  a::before {
  content: "";
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon
  a::before {
  width: var(--navmain-headerdesign1-megamenu-icon-size);
  background-size: var(--navmain-headerdesign1-megamenu-icon-size) auto;
  background-image: url("../images/blank.png");
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon
  a::before {
  width: var(--navmain-headerdesign2-megamenu-icon-size);
  background-size: var(--navmain-headerdesign2-megamenu-icon-size) auto;
  background-image: url("../images/blank.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-registerdomain
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-registerdomain
  a::before {
  background-image: url("../images/domains.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-transferdomain
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-transferdomain
  a::before {
  background-image: url("../images/transfer.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom1
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom1
  a::before {
  background-image: url("../images/webhosting.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom2
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom2
  a::before {
  background-image: url("../images/resellerhosting2.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom3
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom3
  a::before {
  background-image: url("../images/vpshosting.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom4
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom4
  a::before {
  background-image: url("../images/dedicatedservers.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom5
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom5
  a::before {
  background-image: url("../images/cloudhosting.svg");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom6
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom6
  a::before {
  background-image: url("../images/gameservers.svg");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom7
  a::before,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-vpn
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom7
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-vpn
  a::before {
  background-image: url("../images/vpn.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom8
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom8
  a::before {
  background-image: url("../images/iptv.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom9
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom9
  a::before {
  background-image: url("../images/hostingaddons.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom10
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-custom10
  a::before {
  background-image: url("../images/webdesign.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-sslcertificates
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-sslcertificates
  a::before {
  background-image: url("../images/sslcertificate.svg");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-websitebuilder
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-websitebuilder
  a::before {
  background-image: url("../images/websitebuilder.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-websitebackup
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-websitebackup
  a::before {
  background-image: url("../images/websitebackup.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-r1soft
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-r1soft
  a::before {
  background-image: url("../images/r1soft.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-websitesecurity
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-websitesecurity
  a::before {
  background-image: url("../images/websitesecurity.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-emailsecurity
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-emailsecurity
  a::before {
  background-image: url("../images/emailsecurity.svg");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-seotools
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-seotools
  a::before {
  background-image: url("../images/seotools.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-professionalemail
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-professionalemail
  a::before {
  background-image: url("../images/professionalemail.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-sitebuilder
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-sitebuilder
  a::before {
  background-image: url("../images/sitebuilder.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-cpanelseo
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-cpanelseo
  a::before {
  background-image: url("../images/cpanelseo.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-xovinow
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-xovinow
  a::before {
  background-image: url("../images/xovinow.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-nordvpn
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-nordvpn
  a::before {
  background-image: url("../images/nordvpn.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-360monitoring
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-360monitoring
  a::before {
  background-image: url("../images/360monitoring.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-company
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-company
  a::before {
  background-image: url("../images/company.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-whychooseus
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-whychooseus
  a::before {
  background-image: url("../images/whychooseus.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-acquisitions
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-acquisitions
  a::before {
  background-image: url("../images/acquisitions.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-testimonials
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-testimonials
  a::before {
  background-image: url("../images/testimonials.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-affiliateprogram
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-affiliateprogram
  a::before {
  background-image: url("../images/affiliateprogram.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-announcements
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-announcements
  a::before {
  background-image: url("../images/announcements.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-downloads
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-downloads
  a::before {
  background-image: url("../images/downloads.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-whmcsmodules
  a::before,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-whmcsservices
  a::before,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-whmcstemplates
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-whmcsmodules
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-whmcsservices
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-whmcstemplates
  a::before {
  background-image: url("../images/whmcslogo.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-wordpressservices
  a::before,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-wordpressthemes
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-wordpressservices
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-wordpressthemes
  a::before {
  background-image: url("../images/wordpresslogo.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-htmltemplates
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-htmltemplates
  a::before {
  background-image: url("../images/htmllogo.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-blestaservices
  a::before,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-blestatemplates
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-blestaservices
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-blestatemplates
  a::before {
  background-image: url("../images/blestalogo.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-clientexecservices
  a::before,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-clientexectemplates
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-clientexecservices
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-clientexectemplates
  a::before {
  background-image: url("../images/clientexeclogo.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-scripts
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-scripts
  a::before {
  background-image: url("../images/scripts.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-logodesign
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-logodesign
  a::before {
  background-image: url("../images/logodesign.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-bannerdesign
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-bannerdesign
  a::before {
  background-image: url("../images/bannerdesign.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-contact
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-contact
  a::before {
  background-image: url("../images/contact.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-submitticket
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-submitticket
  a::before {
  background-image: url("../images/submitticket.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-knowledgebase
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-knowledgebase
  a::before {
  background-image: url("../images/knowledgebase.png");
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-service
  a::before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-megamenu
  .navmain-subcontainer
  .navmain-icon.navmain-icon-service
  a::before {
  background-image: url("../images/serviceicon.png");
}
.navmain .navmain-dropdown-single .navmain-subcontainer {
  padding: 0;
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer {
  width: var(--navmain-headerdesign1-width);
  background: var(--navmain-headerdesign1-dropdown-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign1-dropdown-background-gradient-top) 0,
    var(--navmain-headerdesign1-dropdown-background-gradient-bottom) 100%
  );
  border-top: var(--navmain-headerdesign1-dropdown-background-border) 3px solid;
  border-bottom: var(--navmain-headerdesign1-dropdown-background-border) 3px
    solid;
  border-left: var(--navmain-headerdesign1-dropdown-background-border) 1px solid;
  border-right: var(--navmain-headerdesign1-dropdown-background-border) 1px
    solid;
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer {
  width: var(--navmain-headerdesign2-width);
  background: var(--navmain-headerdesign2-dropdown-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign2-dropdown-background-gradient-top) 0,
    var(--navmain-headerdesign2-dropdown-background-gradient-bottom) 100%
  );
  border-top: var(--navmain-headerdesign2-dropdown-background-border) 3px solid;
  border-bottom: var(--navmain-headerdesign2-dropdown-background-border) 3px
    solid;
  border-left: var(--navmain-headerdesign2-dropdown-background-border) 1px solid;
  border-right: var(--navmain-headerdesign2-dropdown-background-border) 1px
    solid;
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link
  a {
  padding: var(--navmain-headerdesign1-dropdown-button-padding);
  color: var(--navmain-headerdesign1-dropdown-button-foreground);
  text-shadow: var(--navmain-headerdesign1-dropdown-button-foreground-shadow)
    1px 1px;
  border-bottom: var(--navmain-headerdesign1-dropdown-button-background-border)
    1px solid;
  background: var(--navmain-headerdesign1-dropdown-button-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign1-dropdown-button-background-gradient-top) 0,
    var(--navmain-headerdesign1-dropdown-button-background-gradient-bottom) 100%
  );
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link
  a {
  padding: var(--navmain-headerdesign2-dropdown-button-padding);
  color: var(--navmain-headerdesign2-dropdown-button-foreground);
  text-shadow: var(--navmain-headerdesign2-dropdown-button-foreground-shadow)
    1px 1px;
  border-bottom: var(--navmain-headerdesign2-dropdown-button-background-border)
    1px solid;
  background: var(--navmain-headerdesign2-dropdown-button-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign2-dropdown-button-background-gradient-top) 0,
    var(--navmain-headerdesign2-dropdown-button-background-gradient-bottom) 100%
  );
}
.navmain .navmain-dropdown-single .navmain-subcontainer .navmain-link a:before {
  display: inline-block;
  line-height: 1;
  padding: 0 5px 0 0;
  width: unset;
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link
  a:before {
  content: var(--navmain-headerdesign1-dropdown-icon);
  color: var(--navmain-headerdesign1-dropdown-icon-foreground);
  text-shadow: var(--navmain-headerdesign1-dropdown-icon-foreground-shadow) 1px
    1px;
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link
  a:before {
  content: var(--navmain-headerdesign2-dropdown-icon);
  color: var(--navmain-headerdesign2-dropdown-icon-foreground);
  text-shadow: var(--navmain-headerdesign2-dropdown-icon-foreground-shadow) 1px
    1px;
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link
  a:hover {
  color: var(--navmain-headerdesign1-dropdown-button-hover-foreground);
  text-shadow: var(
      --navmain-headerdesign1-dropdown-button-hover-foreground-shadow
    )
    1px 1px;
  border-bottom: var(
      --navmain-headerdesign1-dropdown-button-hover-background-border
    )
    1px solid;
  background: var(--navmain-headerdesign1-dropdown-button-hover-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign1-dropdown-button-hover-background-gradient-top) 0,
    var(
        --navmain-headerdesign1-dropdown-button-hover-background-gradient-bottom
      )
      100%
  );
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link
  a:hover {
  color: var(--navmain-headerdesign2-dropdown-button-hover-foreground);
  text-shadow: var(
      --navmain-headerdesign2-dropdown-button-hover-foreground-shadow
    )
    1px 1px;
  border-bottom: var(
      --navmain-headerdesign2-dropdown-button-hover-background-border
    )
    1px solid;
  background: var(--navmain-headerdesign2-dropdown-button-hover-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign2-dropdown-button-hover-background-gradient-top) 0,
    var(
        --navmain-headerdesign2-dropdown-button-hover-background-gradient-bottom
      )
      100%
  );
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link
  a:hover:before {
  content: var(--navmain-headerdesign1-dropdown-icon-hover);
  color: var(--navmain-headerdesign1-dropdown-icon-hover-foreground);
  text-shadow: var(
      --navmain-headerdesign1-dropdown-icon-hover-foreground-shadow
    )
    1px 1px;
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link
  a:hover:before {
  content: var(--navmain-headerdesign2-dropdown-icon-hover);
  color: var(--navmain-headerdesign2-dropdown-icon-hover-foreground);
  text-shadow: var(
      --navmain-headerdesign2-dropdown-icon-hover-foreground-shadow
    )
    1px 1px;
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a:active,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a:hover,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.navmain-active
  a,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.navmain-active
  a:active,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.navmain-active
  a:hover {
  color: var(--navmain-headerdesign1-dropdown-button-active-foreground);
  text-shadow: var(
      --navmain-headerdesign1-dropdown-button-active-foreground-shadow
    )
    1px 1px;
  border-bottom: var(
      --navmain-headerdesign1-dropdown-button-active-background-border
    )
    1px solid;
  background: var(--navmain-headerdesign1-dropdown-button-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign1-dropdown-button-active-background-gradient-top)
      0,
    var(
        --navmain-headerdesign1-dropdown-button-active-background-gradient-bottom
      )
      100%
  );
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a:active,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a:hover,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.navmain-active
  a,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.navmain-active
  a:active,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.navmain-active
  a:hover {
  color: var(--navmain-headerdesign2-dropdown-button-active-foreground);
  text-shadow: var(
      --navmain-headerdesign2-dropdown-button-active-foreground-shadow
    )
    1px 1px;
  border-bottom: var(
      --navmain-headerdesign2-dropdown-button-active-background-border
    )
    1px solid;
  background: var(--navmain-headerdesign2-dropdown-button-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--navmain-headerdesign2-dropdown-button-active-background-gradient-top)
      0,
    var(
        --navmain-headerdesign2-dropdown-button-active-background-gradient-bottom
      )
      100%
  );
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a:active:before,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a:before,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a:hover:before,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.navmain-active
  a:active:before,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.navmain-active
  a:before,
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.navmain-active
  a:hover:before {
  content: var(--navmain-headerdesign1-dropdown-icon-active);
  color: var(--navmain-headerdesign1-dropdown-icon-active-foreground);
  text-shadow: var(
      --navmain-headerdesign1-dropdown-icon-active-foreground-shadow
    )
    1px 1px;
}
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a:active:before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a:before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.current-menu-item
  a:hover:before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.navmain-active
  a:active:before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.navmain-active
  a:before,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link.navmain-active
  a:hover:before {
  content: var(--navmain-headerdesign2-dropdown-icon-active);
  color: var(--navmain-headerdesign2-dropdown-icon-active-foreground);
  text-shadow: var(
      --navmain-headerdesign2-dropdown-icon-active-foreground-shadow
    )
    1px 1px;
}
.headermain.headermain-design1
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link:last-child
  a,
.headermain.headermain-design2
  .navmain
  .navmain-dropdown-single
  .navmain-subcontainer
  .navmain-link:last-child
  a,
.template-mono .footermain .footermain-box ul li a,
.template-prosper .footermain .footermain-box ul li a {
  border-bottom: none;
}
.headermain.headermain-design1.isStuck,
.headermain.headermain-design2 .navmain-container.isStuck {
  width: 100%;
  max-width: none;
  position: relative;
  z-index: 9999;
  padding: 0;
  box-shadow: var(--shadow);
  border-bottom: none;
}
.mainmain {
  padding: var(--spacing-parent) 0;
  overflow: hidden;
}
.banner.banner-design2column.banner-designscreenshot
  .banner-twocolumn
  .banner-twocolumn-col1,
.gridboxes7,
.mainmain .contentblock {
  margin: 0 0 var(--spacing-parent) 0;
}
.sidebarmain .sidebarmain-box {
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  margin: 0 0 var(--spacing-child) 0;
  color: var(--color-box-foreground);
  border-radius: var(--border-radius-default);
  padding: var(--spacing-inner);
}
.sidebarmain-nostyle .sidebarmain-box {
  background: 0 0;
  border-radius: 0;
  padding: 0;
}
.accordion .accordion-block .accordion-answer p:last-child,
.footermain .footermain-box .footermain-heading:last-child,
.footermain .footermain-box .linkblocks:last-child,
.footermain .footermain-box .wp-block-heading:last-child,
.footermain .footermain-box p:last-child,
.footermain .footermain-box ul:last-child,
.gridboxes2 .gridboxes2-box .gridboxes2-text p:last-child,
.gridboxes3 .gridboxes3-box .gridboxes3-text p:last-child,
.gridboxes8 .gridboxes8-box p:last-child,
.highlightbox p:last-child,
.linkblocks .linkblocks-linkblock:last-child,
.list ol li:last-child,
.list ul li:last-child,
.notice p:last-child,
.product-boxes1 .product-boxes1-box .product-boxes1-text p:last-child,
.sidebarmain .sidebarmain-box figure:last-child,
.sidebarmain .sidebarmain-box h2:last-child,
.sidebarmain .sidebarmain-box p:last-child,
.sidebarmain .sidebarmain-box ul:last-child,
.sidebarmain .sidebarmain-box:last-child {
  margin-bottom: 0;
}
.sidebarmain .sidebarmain-box .sidebarmain-heading {
  color: var(--color-black);
  font-size: 1.3em;
  font-weight: 700;
  text-align: center;
  margin: 0 0 var(--spacing-child) 0;
  font-family: var(--font-heading);
}
.sidebarmain .sidebarmain-box ul li {
  display: list-item;
  padding: 10px;
  text-decoration: none;
  border-bottom: var(--color-border) 1px solid;
  list-style: square inside;
}
.sidebarmain .sidebarmain-box ul li:first-child {
  border-top: var(--color-border) 1px solid;
}
.sidebarmain .sidebarmain-box ul li li:first-child,
.template-mono .footermain .footermain-box ul li:first-child a,
.template-prosper .footermain .footermain-box ul li:first-child a {
  border-top: none;
}
.button1:hover,
.sidebarmain .sidebarmain-box ul li a {
  text-decoration: none;
}
.subbanner {
  background-color: var(--background-banner);
  background-image: url("../images/background.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: var(--color-border) 1px solid;
}
.template-prosper .gridboxes7nav,
.template-prosper .subbanner {
  background-image: url("../images/background-prosper.jpg");
}
.gridboxes7nav .gridboxes7nav-background,
.subbanner .background {
  background: rgba(0, 0, 0, 0.6);
  display: inline-block;
  width: 100%;
  height: 100%;
}
.subbanner .subbanner-heading {
  color: var(--color-primary-background);
  text-shadow: var(--color-primary-background-shadow) 1px 1px;
  font-size: 3em;
  line-height: 1.2em;
  position: relative;
  z-index: 2;
  text-align: center;
  font-family: var(--font-heading);
  font-weight: 700;
  margin: 0;
}
.subbanner .contentcontainer {
  padding: var(--spacing-parent) 0;
}
.breadcrumbmain {
  text-align: center;
  color: var(--color-white);
  margin: var(--spacing-child) 0 0 0;
}
.breadcrumbmain a {
  color: var(--color-white);
  padding: 0 5px;
}
.partnersmain {
  width: 100%;
  margin: 0 0 var(--spacing-child) 0;
  padding: 0 0 var(--spacing-child) 0;
  border-bottom: 1px solid #373737;
}
.template-mono .partnersmain {
  border-top: none;
  margin: 0;
  padding: var(--spacing-child) 0;
  border-color: var(--color-border);
}
.template-glaze .partnersmain {
  border-top: none;
  margin: 0;
  padding: var(--spacing-child) 0;
  background: var(--color-secondary-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-secondary-background-gradient-top) 0,
    var(--color-secondary-background-gradient-bottom) 100%
  );
  border-color: var(--color-border);
}
.template-prosper .partnersmain {
  width: 100%;
  margin: 0;
  padding: 0;
  border-bottom: none;
}
.partnersmain img {
  padding: 0 var(--spacing-parent);
  margin: 0 auto;
}
.template-prosper .partnersmain img {
  padding: var(--spacing-child);
  border-top: var(--color-border) 1px solid;
}
.footermain {
  background: var(--color-black);
  color: var(--color-grey);
  border-top: var(--color-border) 1px solid;
}
.template-mono .footermain {
  color: var(--color-grey);
  border-top: none;
}
.template-glaze .footermain {
  color: var(--color-white);
  border-top: none;
}
.template-prosper .footermain {
  background: var(--color-black);
  color: var(--color-grey);
}
.template-mono .footermain .footermain-background {
  background: url("../images/background-mono.jpg") left top #252525;
}
.template-glaze .footermain .footermain-background {
  background: url("../images/background-glaze.jpg") center bottom repeat-x
    #95c7fa;
}
.colortoggle-dark.template-glaze .footermain .footermain-background-inner,
.template-glaze .footermain .footermain-background-inner {
  background: rgba(0, 0, 0, 0.4);
}
.footermain .footermain-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: var(--spacing-child) 0;
}
.footermain .footermain-col {
  width: 18.5%;
}
.footermain .footermain-col4 {
  width: 39%;
}
.footermain a,
.footermain a:hover,
.template-mono .footermain .footermain-box ul li a:hover,
.template-mono .footermain a,
.template-mono .footermain a:hover,
.template-prosper .footermain .footermain-box ul li a:hover,
.template-prosper .footermain a,
.template-prosper .footermain a:hover {
  color: var(--color-grey);
}
.banner a,
.banner a:hover,
.colortoggle-dark .banner .banner-heading,
.colortoggle-dark .banner .list ul li i,
.colortoggle-dark .headermain .headermain-buttons .headermain-button a i,
.colortoggle-dark .linkblocks .linkblocks-linkblock a:hover,
.colortoggle-dark .subbanner .subbanner-heading,
.template-glaze .copyrightmain .copyrightmain-links ul li a:hover,
.template-glaze .copyrightmain a,
.template-glaze .copyrightmain a:hover,
.template-glaze .footermain .footermain-box ul li a:hover,
.template-glaze .footermain a,
.template-glaze .footermain a:hover,
.template-mono .copyrightmain .copyrightmain-links ul li a:hover,
.template-mono .copyrightmain a,
.template-mono .copyrightmain a:hover,
.template-prosper .copyrightmain .copyrightmain-links ul li a:hover,
.template-prosper .copyrightmain a,
.template-prosper .copyrightmain a:hover {
  color: var(--color-white);
}
.footermain .footermain-box ul {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
.footermain .footermain-box ul li a {
  display: block;
  padding: 10px;
  text-decoration: none;
  border-bottom: 1px solid #373737;
}
.template-glaze .footermain .footermain-box ul li a,
.template-glaze .footermain .footermain-box ul li:first-child a {
  border-color: var(--color-border);
}
.footermain .footermain-box ul li a i,
.product-boxes3
  .product-boxes3-box
  .product-boxes3-buttons
  .button1:first-child {
  margin-right: 10px;
}
.footermain .footermain-box ul li:first-child a {
  border-top: 1px solid #373737;
}
.footermain .footermain-box ul li a:hover {
  padding-left: 15px;
  font-weight: 700;
  color: var(--color-white);
}
.footermain .footermain-heading {
  color: var(--color-white);
  text-shadow: #000 1px 1px;
  font-size: 1.3em;
  font-weight: 700;
  text-align: left;
  margin: 0 0 var(--spacing-child) 0;
  font-family: var(--font-heading);
}
.template-mono .footermain .footermain-heading {
  background: url("../images/footerheading-mono.png") left bottom no-repeat;
  color: var(--color-white);
  text-shadow: var(--color-black) 1px 1px;
  padding: 0 0 15px;
}
.template-glaze .footermain .footermain-heading,
.template-prosper .footermain .footermain-heading {
  color: var(--color-primary-background);
  text-shadow: var(--color-black) 1px 1px;
}
.template-prosper .footermain .footermain-heading {
  border-bottom: 1px solid #373737;
  padding: 0 0 15px;
}
.copyrightmain,
.copyrightmain .copyrightmain-links ul li a,
.copyrightmain a,
.copyrightmain a:hover,
.gridboxes4
  .gridboxes4-box
  .gridboxes4-content
  .gridboxes4-text
  .gridboxes4-text,
.highlightbox a {
  color: var(--color-box-foreground);
}
.footermain .footermain-logo {
  display: table;
  margin: 0 0 15px;
}
.footermain .footermain-highlight::after {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  padding: 3px;
  font-size: 0.7em;
  line-height: 1;
  font-weight: 700;
  border-radius: var(--border-radius-default);
  text-transform: uppercase;
}
.copyrightmain {
  background: var(--background-body);
  border-top: var(--color-border) 1px solid;
  padding: var(--spacing-child) 0;
}
.template-glaze .copyrightmain,
.template-mono .copyrightmain {
  background: var(--color-black);
  color: var(--color-white);
  border-top: none;
}
.template-prosper .copyrightmain {
  background: #000;
  color: var(--color-white);
  border-top: none;
}
.copyrightmain::after {
  content: "";
  clear: both;
}
.copyrightmain .copyrightmain-links ul {
  margin: 0;
  display: flex;
}
.copyrightmain .copyrightmain-links ul li a {
  display: block;
  padding: 0 15px;
  border-right: var(--color-border) 1px solid;
  text-decoration: none;
}
.template-mono .copyrightmain .copyrightmain-links ul li a,
.template-prosper .copyrightmain .copyrightmain-links ul li a {
  border-color: #3f3f3f;
  color: var(--color-white);
}
.template-glaze .copyrightmain .copyrightmain-links ul li a {
  border-color: #000;
  color: var(--color-white);
}
.copyrightmain .copyrightmain-links ul li a:hover {
  color: var(--color-primary-background);
  font-weight: 700;
}
.copyrightmain .copyrightmain-links ul li:last-child a,
.linksbar ul li:last-child a {
  border-right: none;
}
.copyrightmain .copyright-logos {
  border-top: var(--color-border) 1px solid;
  display: flex;
  justify-content: space-between;
  margin-top: var(--spacing-child);
  padding: var(--spacing-child) var(--spacing-child) 0 var(--spacing-child);
  max-width: 600px;
}
.banner .banner-heading,
.banner .banner-text,
.columns .columns-col {
  margin: 0 0 var(--spacing-child) 0;
}
.template-mono .copyrightmain .copyright-logos,
.template-prosper .copyrightmain .copyright-logos {
  border-color: #3f3f3f;
}
.template-glaze .copyrightmain .copyright-logos {
  border-color: #000;
}
.copyrightmain .copyright-logos .copyright-logo {
  padding: 0 10px;
}
.copyrightmain .copyright-logos .copyright-logo img {
  width: 100%;
  max-width: 175px;
}
.slideshow {
  visibility: visible;
}
.slideshow:active,
.slideshow:hover {
  cursor: grab;
}
.banner {
  background-size: cover;
  background-color: var(--background-banner);
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  color: var(--color-white);
  text-shadow: var(--color-black) 1px 1px;
  overflow: hidden;
  border-bottom: var(--color-border) 1px solid;
}
.accordion .accordion-block:last-child .accordion-answer,
.accordion .accordion-block:last-child .accordion-heading,
.linksbar {
  border-bottom: var(--color-box-background-border)
    var(--border-bottom-width-default) solid;
}
.banner .contentcontainer {
  padding: var(--spacing-parent) 0;
  position: relative;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: var(--color-secondary-background) !important;
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-secondary-background-gradient-top) 0,
    var(--color-secondary-background-gradient-bottom) 100%
  ) !important;
}
.banner .banner-price {
  position: absolute;
  top: 20px;
  right: 0;
  background: var(--color-secondary-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-secondary-background-gradient-top) 0,
    var(--color-secondary-background-gradient-bottom) 100%
  );
  border: var(--color-secondary-background-border) 1px solid;
  color: var(--color-secondary-foreground);
  text-shadow: var(--color-secondary-foreground-shadow) 1px 1px;
  border-radius: var(--border-radius-default);
  padding: 7px 10px;
  text-align: center;
  z-index: 2;
  display: flex;
  justify-content: center;
}
.banner .banner-price .banner-price-price {
  font-weight: 700;
  font-size: 1.3em;
}
.banner .banner-price .banner-price-before {
  border-right: var(--color-secondary-background-border) 1px solid;
  padding-right: 8px;
  margin-right: 8px;
}
.banner .banner-price .banner-price-term {
  margin-left: 8px;
}
.banner .banner-price .banner-price-currencyprefix,
.banner .banner-price .banner-price-currencysuffix {
  font-weight: 700;
  font-size: 1em;
  display: inline;
}
.banner .banner-price .banner-price-currencyprefix {
  padding-right: 3px;
}
.banner .banner-price .banner-price-currencysuffix {
  padding-left: 3px;
}
.banner .banner-price .banner-price-free,
.product-boxes1
  .product-boxes1-box
  .product-boxes1-price
  .product-boxes1-price-free,
.product-boxes2
  .product-boxes2-box
  .product-boxes2-price
  .product-boxes2-price-free,
.product-boxes3
  .product-boxes3-box
  .product-boxes3-bar
  .product-boxes3-price-free {
  text-transform: uppercase;
}
.banner .banner-heading {
  color: var(--color-primary-background);
  text-shadow: var(--color-primary-background-shadow) 1px 1px;
  text-align: center;
  font-size: 3em;
  line-height: 1.2em;
  font-family: var(--font-heading);
  font-weight: 700;
}
.banner .banner-text {
  text-align: center;
  font-size: 1.6em;
  line-height: 1.3em;
}
.banner .list ul li {
  font-size: 1.2em;
  padding-left: 0;
}
.banner .list ul li i {
  margin: 0 10px 0 0;
  color: var(--color-primary-background);
}
.banner .banner-twocolumn {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}
.banner .banner-twocolumn .banner-twocolumn-col1 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 55%;
}
.banner .banner-twocolumn .banner-twocolumn-col2 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40%;
}
.banner .banner-twocolumn .banner-twocolumn-col2 a:hover img {
  opacity: 0.9;
}
.banner .banner-video-badge {
  position: absolute;
  bottom: var(--spacing-child);
  right: 0;
  z-index: 1;
  background: var(--color-primary-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-primary-background-gradient-top) 0,
    var(--color-primary-background-gradient-bottom) 100%
  );
  color: var(--color-primary-foreground);
  text-shadow: var(--color-primary-foreground-shadow);
  font-weight: 700;
  text-transform: capitalize;
  padding: 0.5em 1em;
  border-radius: var(--border-radius-default) 0 0 var(--border-radius-default);
}
.banner .banner-buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.banner .banner-buttons .button1 {
  margin: 5px 10px;
}
.banner.banner-design2column .banner-heading,
.banner.banner-design2column .banner-text {
  text-align: left;
}
.banner.banner-design2column .banner-buttons {
  justify-content: flex-start;
}
.banner.banner-design2column.banner-designscreenshot
  .banner-twocolumn
  .banner-twocolumn-col2 {
  align-items: end;
  margin: var(--spacing-child) 0 0 0;
}
.banner.banner-design2column.banner-designscreenshot picture::before {
  background: url("../images/browsericons.png") 5px center no-repeat;
  background: url("../images/browsericons.png") 5px center no-repeat,
    linear-gradient(to bottom, #d7d7d7, #d0d0d0);
  background-size: auto 5px;
  border-bottom: 1px solid #767676;
  border-radius: 2px 2px 0 0;
  height: 9px;
  display: block;
  content: "";
}
.banner.banner-design2column.banner-designscreenshot .contentcontainer {
  padding-bottom: 0;
}
.banner-domainsearch {
  width: 50%;
  position: relative;
  margin: 0 auto;
}
.banner-domainsearch input {
  font-size: 1.2em;
  height: 65px;
}
.banner-domainsearch input[type="text"] {
  width: 70%;
  padding: 0 var(--spacing-inner);
  border: 1px solid #000;
  border-radius: var(--border-radius-default) 0 0 var(--border-radius-default);
  padding-left: 100px;
}
.banner-domainsearch::before,
.domainchecker .domainsearch::before {
  font-size: 18px;
  border-radius: var(--border-radius-default) 0 0 var(--border-radius-default);
  text-shadow: none;
  position: absolute;
  line-height: 1;
  left: 5px;
  top: 5px;
}
.banner-domainsearch input[type="submit"] {
  width: 30%;
  border-radius: 0 var(--border-radius-default) var(--border-radius-default) 0;
}
.banner-domainsearch::before {
  content: "www.";
  background: var(--color-secondary-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-secondary-background-gradient-top) 0,
    var(--color-secondary-background-gradient-bottom) 100%
  );
  color: var(--color-secondary-foreground);
  padding: 19px;
}
.columns,
.gridboxes1,
.gridboxes3,
.gridboxes5,
.product-boxes2,
.product-boxes3,
.product-tables1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 var(--spacing-parent) 0;
}
.columns.columns-verticle-center {
  align-items: center;
}
.columns.columns-horizontal-center {
  justify-content: center;
}
.columns .columns-col {
  width: var(--column-3);
}
.columns.columns-style1 .columns-col1 {
  width: 59%;
}
.columns.columns-style1 .columns-col2 {
  width: 37%;
}
.accordion {
  margin: 0 0 var(--spacing-parent) 0;
  border-left: var(--color-box-background-border) 1px solid;
  border-right: var(--color-box-background-border) 1px solid;
  display: flex;
  flex-direction: column;
}
.accordion .accordion-block .accordion-heading {
  background: var(--color-box-background);
  background: url("../images/accordion-open-stellar.png") 20px center no-repeat;
  background: url("../images/accordion-open-stellar.png") 20px center no-repeat,
    linear-gradient(
      var(--gradient-degrees),
      var(--color-box-background-gradient-top) 0,
      var(--color-box-background-gradient-bottom) 100%
    );
  border-top: var(--color-box-background-border) 1px solid;
  padding: 10px 10px 10px 60px;
  cursor: pointer;
  color: var(--color-box-foreground);
  font-weight: 700;
}
.template-mono .accordion .accordion-block .accordion-heading {
  background: url("../images/accordion-open-mono.png") 20px center no-repeat;
  background: url("../images/accordion-open-mono.png") 20px center no-repeat,
    linear-gradient(
      var(--gradient-degrees),
      var(--color-box-background-gradient-top) 0,
      var(--color-box-background-gradient-bottom) 100%
    );
}
.template-glaze .accordion .accordion-block .accordion-heading {
  background: url("../images/accordion-open-glaze.png") 20px center no-repeat;
  background: url("../images/accordion-open-glaze.png") 20px center no-repeat,
    linear-gradient(
      var(--gradient-degrees),
      var(--color-box-background-gradient-top) 0,
      var(--color-box-background-gradient-bottom) 100%
    );
}
.template-prosper .accordion .accordion-block .accordion-heading {
  background: url("../images/accordion-open-prosper.png") 20px center no-repeat;
  background: url("../images/accordion-open-prosper.png") 20px center no-repeat,
    linear-gradient(
      var(--gradient-degrees),
      var(--color-box-background-gradient-top) 0,
      var(--color-box-background-gradient-bottom) 100%
    );
}
.template-freemium .accordion .accordion-block .accordion-heading {
  background: url("../images/accordion-open-freemium.png") 20px center no-repeat;
  background: url("../images/accordion-open-freemium.png") 20px center no-repeat,
    linear-gradient(
      var(--gradient-degrees),
      var(--color-box-background-gradient-top) 0,
      var(--color-box-background-gradient-bottom) 100%
    );
}
.accordion .accordion-block .accordion-heading:hover,
.gridboxes1 .gridboxes1-box:hover .gridboxes1-heading,
.highlightbox a:hover,
.linkblocks .linkblocks-linkblock a:hover,
.linksbar ul li.linksbar-active a,
.linksbar ul li:hover a,
.template-glaze .gridboxes1 .gridboxes1-box:hover .gridboxes1-heading,
.template-mono .gridboxes1 .gridboxes1-box:hover .gridboxes1-heading,
.template-prosper .gridboxes1 .gridboxes1-box:hover .gridboxes1-heading {
  color: var(--color-primary-background);
}
.accordion .accordion-block .accordion-heading .accordion-tag {
  float: right;
  color: var(--color-body);
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  padding: 5px 6px;
  border-radius: var(--border-radius-default);
  line-height: 1;
}
.accordion .accordion-block .accordion-close {
  background: var(--color-box-background);
  background: url("../images/accordion-close-stellar.png") 20px center no-repeat;
  background: url("../images/accordion-close-stellar.png") 20px center no-repeat,
    linear-gradient(
      var(--gradient-degrees),
      var(--color-box-background-gradient-top) 0,
      var(--color-box-background-gradient-bottom) 100%
    );
  color: var(--color-primary-background);
  border-bottom: var(--color-box-background-border) 1px solid;
}
.template-mono .accordion .accordion-block .accordion-close {
  background: url("../images/accordion-close-mono.png") 20px center no-repeat;
  background: url("../images/accordion-close-mono.png") 20px center no-repeat,
    linear-gradient(
      var(--gradient-degrees),
      var(--color-box-background-gradient-top) 0,
      var(--color-box-background-gradient-bottom) 100%
    );
}
.template-glaze .accordion .accordion-block .accordion-close {
  background: url("../images/accordion-close-glaze.png") 20px center no-repeat;
  background: url("../images/accordion-close-glaze.png") 20px center no-repeat,
    linear-gradient(
      var(--gradient-degrees),
      var(--color-box-background-gradient-top) 0,
      var(--color-box-background-gradient-bottom) 100%
    );
}
.template-prosper .accordion .accordion-block .accordion-close {
  background: url("../images/accordion-close-prosper.png") 20px center no-repeat;
  background: url("../images/accordion-close-prosper.png") 20px center no-repeat,
    linear-gradient(
      var(--gradient-degrees),
      var(--color-box-background-gradient-top) 0,
      var(--color-box-background-gradient-bottom) 100%
    );
}
.template-freemium .accordion .accordion-block .accordion-close {
  background: url("../images/accordion-close-freemium.png") 20px center
    no-repeat;
  background: url("../images/accordion-close-freemium.png") 20px center
      no-repeat,
    linear-gradient(
      var(--gradient-degrees),
      var(--color-box-background-gradient-top) 0,
      var(--color-box-background-gradient-bottom) 100%
    );
}
.accordion .accordion-block .accordion-answer {
  display: none;
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  padding: var(--spacing-inner) var(--spacing-inner) var(--spacing-inner) 60px;
  color: var(--color-box-foreground);
}
.domainchecker .domainchecker-columns {
  display: flex;
  justify-content: space-between;
  padding: var(--spacing-parent) 0;
  align-items: center;
}
.domainchecker .domainchecker-heading {
  color: var(--color-black);
  text-shadow: var(--color-white) 1px 1px;
  font-size: 3em;
  line-height: 1.2em;
  margin: 0 0 var(--spacing-child) 0;
  font-family: var(--font-heading);
  font-weight: 700;
}
.domainchecker .domainchecker-subheading {
  font-size: 1.6em;
  line-height: 1.3em;
  color: var(--color-black);
}
.cta .cta-col1,
.cta2 .cta2-col1 {
  line-height: 1.2em;
  text-align: center;
  font-weight: 700;
}
.domainchecker
  .domainchecker-subheading
  .domainchecker-subheading-price
  .domainchecker-subheading-price-currencyprefix,
.domainchecker
  .domainchecker-subheading
  .domainchecker-subheading-price
  .domainchecker-subheading-price-currencysuffix,
.domainchecker .domainpricing .domaintld .domaintld-price-currencyprefix,
.domainchecker .domainpricing .domaintld .domaintld-price-currencysuffix {
  font-size: 0.8em;
}
.domainchecker
  .domainchecker-subheading
  .domainchecker-subheading-price
  .domainchecker-subheading-price-currencysuffix {
  padding-left: 5px;
}
.domainchecker
  .domainchecker-subheading
  .domainchecker-subheading-price
  .domainchecker-subheading-price-term {
  padding-left: 8px;
}
.domainchecker .domainsearch {
  position: relative;
  margin: 0 auto var(--spacing-child) auto;
  max-width: 650px;
  display: block;
}
.domainchecker .domainsearch::after,
.highlightbox::after {
  clear: both;
  display: table;
  content: "";
}
.domainchecker .domainsearch::before {
  content: "www.";
  background: var(--color-box-head-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-head-background-gradient-top) 0,
    var(--color-box-head-background-gradient-bottom) 100%
  );
  color: var(--color-box-head-foreground);
  padding: 19px;
}
.domainchecker .domainsearch input {
  font-size: 1.2em;
  height: 65px;
  float: left;
}
.domainchecker .domainsearch input[type="text"] {
  width: 70%;
  padding: 0 var(--spacing-inner) 0 105px;
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  border: var(--color-box-background-border) 1px solid;
  color: var(--color-box-foreground);
  border-radius: var(--border-radius-default) 0 0 var(--border-radius-default);
}
.domainchecker .domainsearch input[type="submit"] {
  width: 30%;
  border-radius: 0 var(--border-radius-default) var(--border-radius-default) 0;
  text-transform: uppercase;
  cursor: pointer;
}
.domainchecker .domainpricing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 650px;
  margin: 0 auto;
}
.domainchecker .domainpricing .domaintld {
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  border: var(--color-box-background-border) 1px solid;
  color: var(--color-box-foreground);
  border-radius: var(--border-radius-default);
  text-align: center;
  margin: 9px;
  padding: 15px;
}
.domainchecker .domainpricing .domaintld .domaintld-heading {
  font-size: 1.3em;
  font-weight: 700;
  color: var(--color-box-foreground-bold);
}
.domainchecker .domainimage {
  margin: var(--spacing-child) 0 0 0;
  display: flex;
  justify-content: center;
}
.linksbar {
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  padding: 3px 0;
}
.cta-container,
.list ul li {
  background-repeat: no-repeat;
}
.cta2,
.product-boxes1 .product-boxes1-box {
  border: var(--color-box-background-border) 1px solid;
  margin: 0 0 var(--spacing-child) 0;
  position: relative;
}
.linksbar ul {
  margin: 0;
  text-align: center;
}
.linksbar ul li {
  display: inline-block;
  font-size: 1.2em;
  font-weight: 700;
}
.linksbar ul li a {
  display: block;
  padding: 10px;
  color: var(--color-box-foreground-bold);
  border-right: var(--color-box-background-divider) 1px solid;
  text-decoration: none;
}
.list ol,
.list ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.list ul li {
  display: inline-block;
  padding: 5px 10px 5px 39px;
  margin: 0 0 5px;
  background-image: url("../images/bulleticon-stellar.png");
  background-size: auto 20px;
}
.template-mono .list ul li,
.template-mono
  .product-tables1
  .product-tables1-box.product-tables1-box-features
  .product-tables1-features-list
  .product-tables1-features-list-item {
  background-image: url("../images/bulleticon-mono.png");
}
.template-glaze .list ul li,
.template-glaze
  .product-tables1
  .product-tables1-box.product-tables1-box-features
  .product-tables1-features-list
  .product-tables1-features-list-item {
  background-image: url("../images/bulleticon-glaze.png");
}
.template-prosper .list ul li,
.template-prosper
  .product-tables1
  .product-tables1-box.product-tables1-box-features
  .product-tables1-features-list
  .product-tables1-features-list-item {
  background-image: url("../images/bulleticon-prosper.png");
}
.template-freemium .list ul li,
.template-freemium
  .product-tables1
  .product-tables1-box.product-tables1-box-features
  .product-tables1-features-list
  .product-tables1-features-list-item {
  background-image: url("../images/bulleticon-freemium.png");
}
.list ol li {
  list-style: decimal inside;
  padding: 5px 10px 5px 0;
  margin: 0 0 5px;
}
.cta-container {
  background-color: #000;
  background-position: center center;
  background-size: cover;
}
.template-mono .cta-container {
  background-image: url("../images/customercount-mono.jpg");
}
.template-glaze .cta-container {
  background-color: transparent;
}
.template-prosper .cta-container {
  background-color: var(--color-black);
}
.cta-container .background {
  background: rgba(0, 0, 0, 0);
  display: inline-block;
  width: 100%;
  height: 100%;
}
.cta,
.cta2 {
  display: flex;
}
.cta {
  justify-content: space-between;
  align-items: center;
  padding: var(--spacing-parent);
}
.cta .cta-col1 {
  color: var(--color-secondary-foreground);
  text-shadow: var(--color-secondary-foreground-shadow) 1px 1px;
  font-size: 2.5em;
}
.template-glaze .cta .cta-col1 {
  color: var(--color-black);
  text-shadow: var(--color-white) 1px 1px;
}
.cta .cta-col2,
.cta2 .cta2-col2 {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
  padding: 0 0 0 var(--spacing-child);
  font-size: 1.4em;
}
.cta .cta-col2 .button1,
.cta2 .cta2-col2 .button1 {
  white-space: nowrap;
}
.cta2 {
  justify-content: space-between;
  align-items: center;
  padding: var(--spacing-child);
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  border-bottom-width: var(--border-bottom-width-default);
}
.cta2 .cta2-col1 {
  color: var(--color-box-foreground-bold);
  text-shadow: var(--color-box-foreground-bold-shadow) 1px 1px;
  font-size: 2.5em;
}
.button1 {
  display: inline-block;
  zoom: 1;
  vertical-align: baseline;
  outline: 0;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border-radius: var(--border-radius-default);
  font-style: normal;
  padding: 0.5em 1em;
  font-weight: 700;
}
.button1-more {
  padding: 4px 8px;
  line-height: 1;
  font-size: 0.8em;
  margin: 5px;
}
.gridboxes2,
.gridboxes4,
.product-boxes1,
.product-slider1,
.product-tables2 {
  margin: 0 0 var(--spacing-parent) 0;
}
.color1,
.color1:active,
.color1:visited {
  color: var(--color-primary-foreground) !important;
  border: solid 1px var(--color-primary-background-border) !important;
  background: var(--color-primary-background) !important;
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-primary-background-gradient-top) 0,
    var(--color-primary-background-gradient-bottom) 100%
  ) !important;
  text-shadow: var(--color-primary-foreground-shadow) 1px 1px !important;
}
.color1:focus,
.color1:hover {
  color: var(--color-primary-active-foreground) !important;
  border: solid 1px var(--color-primary-active-background-border) !important;
  background: var(--color-primary-active-background) !important;
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-primary-active-background-gradient-top) 0,
    var(--color-primary-active-background-gradient-bottom) 100%
  ) !important;
  text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px !important;
}
.color2,
.color2:active,
.color2:visited {
  color: var(--color-secondary-foreground) !important;
  border: solid 1px var(--color-secondary-background-border) !important;
  background: var(--color-secondary-background) !important;
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-secondary-background-gradient-top) 0,
    var(--color-secondary-background-gradient-bottom) 100%
  ) !important;
  text-shadow: var(--color-secondary-foreground-shadow) 1px 1px !important;
}
.color2:focus,
.color2:hover {
  color: var(--color-secondary-active-foreground) !important;
  border: solid 1px var(--color-secondary-active-background-border) !important;
  background: var(--color-secondary-active-background) !important;
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-secondary-active-background-gradient-top) 0,
    var(--color-secondary-active-background-gradient-bottom) 100%
  ) !important;
  text-shadow: var(--color-secondary-active-foreground-shadow) 1px 1px !important;
}
.color3,
.color3:active,
.color3:visited {
  color: var(--color-tertiary-foreground) !important;
  border: solid 1px var(--color-tertiary-background-border) !important;
  background: var(--color-tertiary-background) !important;
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-tertiary-background-gradient-top) 0,
    var(--color-tertiary-background-gradient-bottom) 100%
  ) !important;
  text-shadow: var(--color-tertiary-foreground-shadow) 1px 1px !important;
}
.color3:focus,
.color3:hover {
  color: var(--color-tertiary-active-foreground) !important;
  border: solid 1px var(--color-tertiary-active-background-border) !important;
  background: var(--color-tertiary-active-background) !important;
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-tertiary-active-background-gradient-top) 0,
    var(--color-tertiary-active-background-gradient-bottom) 100%
  ) !important;
  text-shadow: var(--color-tertiary-active-foreground-shadow) 1px 1px !important;
}
.footermain .footermain-highlight-hot::after,
.gridboxes3 .gridboxes3-box.gridboxes3-highlight-hot::after,
.navmain
  .navmain-dropdown
  .navmain-subcontainer
  .navmain-highlight.navmain-highlight-hot::before,
.product-boxes1 .product-boxes1-box.product-boxes1-highlight-hot::after,
.product-boxes2
  .product-boxes2-box.product-boxes2-highlight-hot
  .product-boxes2-head
  .product-boxes2-title::after,
.product-boxes3 .product-boxes3-box.product-boxes3-highlight-hot::after,
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta.product-slider1-highlight-hot::after,
.product-tables1 .product-tables1-box.product-tables1-highlight-hot::after,
.product-tables2.product-tables2-plans
  .tableplan
  .tableplan-highlight-hot::after {
  content: "hot";
}
.footermain .footermain-highlight-new::after,
.gridboxes3 .gridboxes3-box.gridboxes3-highlight-new::after,
.navmain
  .navmain-dropdown
  .navmain-subcontainer
  .navmain-highlight.navmain-highlight-new::before,
.product-boxes1 .product-boxes1-box.product-boxes1-highlight-new::after,
.product-boxes2
  .product-boxes2-box.product-boxes2-highlight-new
  .product-boxes2-head
  .product-boxes2-title::after,
.product-boxes3 .product-boxes3-box.product-boxes3-highlight-new::after,
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta.product-slider1-highlight-new::after,
.product-tables1 .product-tables1-box.product-tables1-highlight-new::after,
.product-tables2.product-tables2-plans
  .tableplan
  .tableplan-highlight-new::after {
  content: "new";
}
.product-boxes1 .product-boxes1-box.product-boxes1-highlight-popular::after,
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta.product-slider1-highlight-popular::after,
.product-tables1 .product-tables1-box.product-tables1-highlight-popular::after,
.product-tables2.product-tables2-plans
  .tableplan
  .tableplan-highlight-popular::after {
  content: "popular";
}
.product-boxes1 .product-boxes1-box.product-boxes1-highlight-free::after,
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta.product-slider1-highlight-free::after,
.product-tables1 .product-tables1-box.product-tables1-highlight-free::after,
.product-tables2.product-tables2-plans
  .tableplan
  .tableplan-highlight-free::after {
  content: "free";
}
.product-boxes1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
  align-items: flex-start;
}
.product-boxes1 .product-boxes1-box {
  width: var(--column-3);
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  border-top: none;
  border-bottom-width: var(--border-bottom-width-default);
  overflow: hidden;
  color: var(--color-box-foreground);
  border-radius: var(--border-radius-default);
}
.product-boxes1 .product-boxes1-box.product-boxes1-highlight::after {
  position: absolute;
  top: 12px;
  right: -71px;
  width: 200px;
  padding: 10px 0;
  text-align: center;
  transform: rotate(45deg);
  font-size: 0.9em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.product-boxes1 .product-boxes1-box.product-boxes1-highlight-popular::after,
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta.product-slider1-highlight-popular::after,
.product-tables1 .product-tables1-box.product-tables1-highlight-popular::after,
.product-tables2.product-tables2-plans
  .tableplan
  .tableplan-highlight-popular::after {
  background: var(--color-badge-popular-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-badge-popular-background-gradient-top) 0,
    var(--color-badge-popular-background-gradient-bottom) 100%
  );
  color: var(--color-badge-popular-foreground);
}
.product-boxes1 .product-boxes1-box.product-boxes1-highlight-free::after,
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta.product-slider1-highlight-free::after,
.product-tables1 .product-tables1-box.product-tables1-highlight-free::after,
.product-tables2.product-tables2-plans
  .tableplan
  .tableplan-highlight-free::after {
  background: var(--color-badge-free-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-badge-free-background-gradient-top) 0,
    var(--color-badge-free-background-gradient-bottom) 100%
  );
  color: var(--color-badge-free-foreground);
}
.product-boxes1 .product-boxes1-box .product-boxes1-head {
  background: var(--color-box-head-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-head-background-gradient-top) 0,
    var(--color-box-head-background-gradient-bottom) 100%
  );
  border-bottom: var(--color-box-head-background-border) 1px solid;
  width: 100%;
  padding: var(--spacing-inner);
}
.product-boxes1 .product-boxes1-box .product-boxes1-heading2,
.product-boxes1 .product-boxes1-box .product-boxes1-price {
  border-top: var(--color-box-footer-background-border) 1px solid;
  border-bottom: var(--color-box-footer-background-border) 1px solid;
  color: var(--color-box-footer-foreground);
  text-align: center;
  width: 100%;
  white-space: nowrap;
}
.product-boxes1
  .product-boxes1-box
  .product-boxes1-head
  .product-boxes1-heading {
  margin: 0;
  color: var(--color-box-head-foreground);
  text-shadow: var(--color-box-head-foreground-shadow) 1px 1px;
  font-size: 1.6em;
  white-space: nowrap;
}
.product-boxes1 .product-boxes1-box .product-boxes1-text {
  width: 100%;
  padding: var(--spacing-inner);
  text-align: center;
  white-space: nowrap;
}
.product-boxes1 .product-boxes1-box .product-boxes1-image {
  margin: 0 auto var(--spacing-inner) auto;
  display: table;
}
.product-boxes1 .product-boxes1-box .product-boxes1-image img {
  max-height: 50px;
}
.product-boxes1 .product-boxes1-box .product-boxes1-image i {
  font-size: 2.5em;
  margin: 0;
}
.product-boxes1 .product-boxes1-box .product-boxes1-price {
  background: var(--color-box-footer-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-footer-background-gradient-top) 0,
    var(--color-box-footer-background-gradient-bottom) 100%
  );
  padding: 20px var(--spacing-inner);
  font-weight: 700;
  font-size: 1.6em;
}
.product-boxes1
  .product-boxes1-box
  .product-boxes1-price
  .product-boxes1-price-priceprefix {
  padding-right: 10px;
  font-weight: 400;
  font-size: 0.7em;
}
.product-boxes1
  .product-boxes1-box
  .product-boxes1-price
  .product-boxes1-price-currencyprefix,
.product-boxes2
  .product-boxes2-box
  .product-boxes2-price
  .product-boxes2-price-currencyprefix,
.product-boxes3
  .product-boxes3-box
  .product-boxes3-bar
  .product-boxes3-price-currencyprefix {
  font-weight: 400;
  font-size: 0.7em;
}
.product-boxes1
  .product-boxes1-box
  .product-boxes1-price
  .product-boxes1-price-currencysuffix,
.product-boxes2
  .product-boxes2-box
  .product-boxes2-price
  .product-boxes2-price-currencysuffix,
.product-boxes2
  .product-boxes2-box
  .product-boxes2-price
  .product-boxes2-price-term,
.product-boxes3
  .product-boxes3-box
  .product-boxes3-bar
  .product-boxes3-price-currencysuffix,
.product-boxes3
  .product-boxes3-box
  .product-boxes3-bar
  .product-boxes3-price-term {
  padding-left: 5px;
  font-weight: 400;
  font-size: 0.7em;
}
.product-boxes1
  .product-boxes1-box
  .product-boxes1-price
  .product-boxes1-price-term {
  padding-left: 10px;
  font-weight: 400;
  font-size: 0.7em;
}
.product-boxes1 .product-boxes1-box .product-boxes1-heading2 {
  background: var(--color-box-footer-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-footer-background-gradient-top) 0,
    var(--color-box-footer-background-gradient-bottom) 100%
  );
  padding: 10px var(--spacing-child);
  font-weight: 700;
  font-size: 1.2em;
}
.product-boxes1 .product-boxes1-box .product-boxes1-features {
  padding: 20px;
}
.product-boxes1 .product-boxes1-box .product-boxes1-features ul li {
  text-align: center;
  width: 100%;
  display: inline-block;
  border-bottom: var(--color-box-background-divider) 1px solid;
  padding: 10px 0;
  font-size: 1.2em;
  white-space: nowrap;
}
.product-boxes1 .product-boxes1-box .product-boxes1-features ul li:first-child {
  padding-top: 0;
}
.product-boxes1 .product-boxes1-box .product-boxes1-features ul li:last-child {
  border: none;
  padding-bottom: 0;
}
.product-boxes1
  .product-boxes1-box
  .product-boxes1-features
  ul
  li
  .product-boxes1-featuretop {
  font-weight: 700;
  display: block;
  padding: 0 0 5px;
}
.product-boxes1 .product-boxes1-box .product-boxes1-features ul li strong {
  font-weight: 700;
  color: var(--color-primary-background);
}
.product-boxes1 .product-boxes1-box .product-boxes1-buttons {
  padding: var(--spacing-child);
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.gridboxes1 .gridboxes1-box .gridboxes1-buttons .button1,
.gridboxes2 .gridboxes2-box .gridboxes2-buttons .button1,
.gridboxes7 .gridboxes7-content .gridboxes7-buttons .button1,
.product-boxes1 .product-boxes1-box .product-boxes1-buttons .button1,
.product-boxes2 .product-boxes2-box .product-boxes2-buttons .button1 {
  margin: 5px;
}
.gridboxes8 .gridboxes8-box:hover,
.product-boxes1 .product-boxes1-box:hover,
.product-boxes2 .product-boxes2-box:hover {
  background: var(--color-box-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-background-gradient-top) 0,
    var(--color-box-active-background-gradient-bottom) 100%
  );
  border-color: var(--color-box-active-background-border);
  color: var(--color-box-active-foreground);
}
.gridboxes8 .gridboxes8-box:hover .gridboxes8-head,
.product-boxes1 .product-boxes1-box:hover .product-boxes1-head,
.product-tables1
  .product-tables1-box.product-tables1-highlight
  .product-tables1-head,
.product-tables1
  .product-tables1-box.product-tables1-highlight
  .product-tables1-head2,
.product-tables1
  .product-tables1-box:hover:not(.product-tables1-box-features)
  .product-tables1-head,
.product-tables1
  .product-tables1-box:hover:not(.product-tables1-box-features)
  .product-tables1-head2 {
  background: var(--color-box-active-head-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-head-background-gradient-top) 0,
    var(--color-box-active-head-background-gradient-bottom) 100%
  );
  border-color: var(--color-box-active-head-background-border);
}
.gridboxes8 .gridboxes8-box:hover .gridboxes8-head .gridboxes8-heading,
.product-boxes1
  .product-boxes1-box:hover
  .product-boxes1-head
  .product-boxes1-heading {
  color: var(--color-box-active-head-foreground);
  text-shadow: var(--color-box-active-head-foreground-shadow) 1px 1px;
}
.product-boxes1 .product-boxes1-box:hover .product-boxes1-heading2,
.product-boxes1 .product-boxes1-box:hover .product-boxes1-price {
  background: var(--color-box-active-footer-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-footer-background-gradient-top) 0,
    var(--color-box-active-footer-background-gradient-bottom) 100%
  );
  border-color: var(--color-box-active-footer-background-border);
  color: var(--color-box-active-footer-foreground);
}
.product-boxes2 .product-boxes2-box,
.product-boxes3 .product-boxes3-box {
  background: var(--color-box-background);
  color: var(--color-box-foreground);
}
.product-boxes1 .product-boxes1-box:hover .product-boxes1-features ul li,
.product-tables1
  .product-tables1-box.product-tables1-highlight
  .product-tables1-features-list
  .product-tables1-features-list-item,
.product-tables1
  .product-tables1-box:hover:not(.product-tables1-box-features)
  .product-tables1-features-list
  .product-tables1-features-list-item {
  border-color: var(--color-box-active-background-divider);
}
.product-boxes2 .product-boxes2-box {
  width: var(--column-2);
  margin: 0 0 var(--spacing-child) 0;
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  border: var(--color-box-background-border) 1px solid;
  border-bottom-width: var(--border-bottom-width-default);
  border-radius: var(--border-radius-default);
  align-self: flex-start;
}
.product-boxes2 .product-boxes2-box .product-boxes2-head {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  background: var(--color-box-head-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-head-background-gradient-top) 0,
    var(--color-box-head-background-gradient-bottom) 100%
  );
  border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
  padding: 9px 10px 9px 15px;
}
.product-boxes2 .product-boxes2-box .product-boxes2-buttons,
.product-boxes2 .product-boxes2-box .product-boxes2-text {
  padding: 0 var(--spacing-inner) var(--spacing-inner) var(--spacing-inner);
  text-align: center;
}
.product-boxes2
  .product-boxes2-box.product-boxes2-highlight
  .product-boxes2-head
  .product-boxes2-title::after {
  position: absolute;
  right: -50px;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  padding: 4px 5px;
  font-size: 0.8em;
  line-height: 1;
  font-weight: 700;
  border-radius: var(--border-radius-default);
  text-transform: uppercase;
}
.product-boxes2
  .product-boxes2-box
  .product-boxes2-head
  .product-boxes2-title
  .product-boxes2-heading {
  margin: 3px 0 0;
  text-align: left;
  font-weight: 700;
  color: var(--color-box-head-foreground);
  font-size: 1.2em;
}
.product-boxes2 .product-boxes2-box .product-boxes2-head .product-boxes2-price {
  color: var(--color-box-foreground);
  background: var(--color-box-background);
  padding: 4px 8px;
  border-radius: var(--border-radius-default);
}
.product-boxes2
  .product-boxes2-box
  .product-boxes2-price
  .product-boxes2-price-price,
.product-boxes3
  .product-boxes3-box
  .product-boxes3-bar
  .product-boxes3-price-price {
  font-weight: 700;
}
.product-boxes2 .product-boxes2-box .product-boxes2-buttons .color3 {
  background: 0 0 !important;
  border-color: transparent !important;
  padding-left: 0;
  padding-right: 0;
}
.product-boxes2 .product-boxes2-box:hover .product-boxes2-head,
.product-boxes3 .product-boxes3-box:hover .product-boxes3-head {
  background: var(--color-box-active-head-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-head-background-gradient-top) 0,
    var(--color-box-active-head-background-gradient-bottom) 100%
  );
}
.product-boxes2
  .product-boxes2-box:hover
  .product-boxes2-head
  .product-boxes2-title
  .product-boxes2-heading,
.product-boxes3
  .product-boxes3-box:hover
  .product-boxes3-title
  .product-boxes3-heading,
.product-tables1
  .product-tables1-box.product-tables1-highlight
  .product-tables1-head
  .product-tables1-heading,
.product-tables1
  .product-tables1-box.product-tables1-highlight
  .product-tables1-head2
  .product-tables1-heading2,
.product-tables1
  .product-tables1-box:hover:not(.product-tables1-box-features)
  .product-tables1-head
  .product-tables1-heading,
.product-tables1
  .product-tables1-box:hover:not(.product-tables1-box-features)
  .product-tables1-head2
  .product-tables1-heading2 {
  color: var(--color-box-active-head-foreground);
}
.product-boxes2
  .product-boxes2-box:hover
  .product-boxes2-head
  .product-boxes2-price,
.product-tables1
  .product-tables1-box.product-tables1-highlight
  .product-tables1-features-list
  .product-tables1-features-list-item
  .product-tables1-features-list-item-overfeat,
.product-tables1
  .product-tables1-box.product-tables1-highlight
  .product-tables1-price,
.product-tables1
  .product-tables1-box:hover:not(.product-tables1-box-features)
  .product-tables1-features-list
  .product-tables1-features-list-item
  .product-tables1-features-list-item-overfeat,
.product-tables1
  .product-tables1-box:hover:not(.product-tables1-box-features)
  .product-tables1-price {
  color: var(--color-box-active-foreground-bold);
}
.gridboxes8 .gridboxes8-box .gridboxes8-content,
.mfp-content img.mfp-img,
.popup .popup-inner,
.product-boxes2
  .product-boxes2-box.product-boxes2-display1
  .product-boxes2-image,
.product-boxes2
  .product-boxes2-box.product-boxes2-display2
  .product-boxes2-image,
.template-glaze
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text
  .paragraph,
.template-glaze
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text
  p,
.template-mono
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text
  .paragraph,
.template-mono
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text
  p,
.template-prosper
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text
  .paragraph,
.template-prosper
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text
  p {
  padding: var(--spacing-inner);
}
.product-boxes2
  .product-boxes2-box.product-boxes2-display1
  .product-boxes2-image
  img {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  border: 1px solid transparent;
}
.product-boxes2
  .product-boxes2-box.product-boxes2-display2
  .product-boxes2-image
  img {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  border: var(--color-border) 1px solid;
}
.product-boxes3 .product-boxes3-box {
  width: var(--column-3);
  margin: 0 0 var(--spacing-child) 0;
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  border: var(--color-box-background-border) 1px solid;
  border-bottom-width: var(--border-bottom-width-default);
  border-radius: var(--border-radius-default);
  position: relative;
  overflow: hidden;
}
.gridboxes3 .gridboxes3-box.gridboxes3-highlight::after,
.product-boxes3 .product-boxes3-box.product-boxes3-highlight::after {
  position: absolute;
  top: 12px;
  left: -71px;
  width: 200px;
  padding: 10px 0;
  text-align: center;
  transform: rotate(-45deg);
  font-size: 1em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.product-boxes3 .product-boxes3-box .product-boxes3-head {
  background: var(--color-box-head-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-head-background-gradient-top) 0,
    var(--color-box-head-background-gradient-bottom) 100%
  );
}
.product-boxes3 .product-boxes3-box .product-boxes3-title {
  background-repeat: no-repeat;
  background-size: auto 75px;
  background-position: 105% center;
}
.product-boxes3
  .product-boxes3-box
  .product-boxes3-title
  .product-boxes3-heading {
  padding: var(--spacing-inner);
  margin: 0;
  font-size: 1.6em;
  color: var(--color-box-head-foreground);
  text-align: center;
  position: relative;
}
.product-boxes3 .product-boxes3-box .product-boxes3-bar {
  background: var(--color-box-footer-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-footer-background-gradient-top) 0,
    var(--color-box-footer-background-gradient-bottom) 100%
  );
  border-top: var(--color-box-footer-background-border) 1px solid;
  border-bottom: var(--color-box-footer-background-border) 1px solid;
  width: 100%;
  padding: 12px var(--spacing-inner);
  margin: 0 0 25px;
  text-align: center;
  color: var(--color-box-footer-foreground);
  font-size: 1.6em;
}
.product-boxes3
  .product-boxes3-box
  .product-boxes3-bar
  .product-boxes3-price-before {
  padding-right: 5px;
}
.product-boxes3 .product-boxes3-box .product-boxes3-text {
  padding: 0 var(--spacing-inner);
  margin: 0 0 25px;
}
.product-boxes3 .product-boxes3-box .product-boxes3-buttons {
  text-align: center;
  margin: 0 0 25px;
  padding: 0 var(--spacing-inner);
}
.product-boxes3 .product-boxes3-box:hover {
  background-position: center 20px;
  background: var(--color-box-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-background-gradient-top) 0,
    var(--color-box-active-background-gradient-bottom) 100%
  );
  border-color: var(--color-box-active-background-border);
  color: var(--color-box-active-foreground);
}
.product-boxes3 .product-boxes3-box:hover .product-boxes3-bar {
  background: var(--color-box-active-footer-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-footer-background-gradient-top) 0,
    var(--color-box-active-footer-background-gradient-bottom) 100%
  );
  border-top-color: var(--color-box-active-footer-background-border);
  border-bottom-color: var(--color-box-active-footer-background-border);
  color: var(--color-box-active-footer-foreground);
}
.product-boxes3 .product-boxes3-box:hover .product-boxes3-bar span {
  color: var(--color-box-active-footer-foreground-bold);
}
:root {
  --product-tables1-box-features-background: #fff;
}
.product-tables1 .product-tables1-box.product-tables1-box-features {
  background: var(--product-tables1-box-features-background);
  border-radius: var(--border-radius-default) 0 0 var(--border-radius-default);
  border: var(--product-tables1-box-features-background-border) 1px solid;
  border-right-width: 0;
  border-bottom-width: var(--border-bottom-width-default);
  color: var(--product-tables1-box-features-foreground);
}
.product-tables1
  .product-tables1-box.product-tables1-box-features
  .product-tables1-head,
.product-tables1
  .product-tables1-box.product-tables1-box-features
  .product-tables1-head2 {
  background: var(--product-tables1-box-features-head);
  border-color: var(--product-tables1-box-features-head-border);
}
.product-tables1
  .product-tables1-box.product-tables1-box-features
  .product-tables1-head
  .product-tables1-heading,
.product-tables1
  .product-tables1-box.product-tables1-box-features
  .product-tables1-head2
  .product-tables1-heading2 {
  color: var(--product-tables1-box-features-head-foreground);
}
.product-tables1
  .product-tables1-box.product-tables1-box-features
  .product-tables1-features-list
  .product-tables1-features-list-item {
  text-align: left;
  background-image: url("../images/bulleticon-stellar.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 20px;
  padding: 0 0 0 var(--spacing-child);
  border-color: var(--product-tables1-box-features-background-divider);
}
.product-tables1 .product-tables1-box {
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  border: var(--color-box-background-border) 1px solid;
  border-right-width: 0;
  border-bottom-width: var(--border-bottom-width-default);
  position: relative;
  overflow: hidden;
  color: var(--color-box-foreground);
}
.product-tables1 .product-tables1-box:last-child {
  border-right-width: 1px;
  border-radius: 0 var(--border-radius-default) var(--border-radius-default) 0;
}
.product-tables1-6col .product-tables1-box,
.product-tables1-6col .product-tables1-box:last-child {
  border-radius: var(--border-radius-default);
}
.product-tables1 .product-tables1-box .product-tables1-head {
  background: var(--color-box-head-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-head-background-gradient-top) 0,
    var(--color-box-head-background-gradient-bottom) 100%
  );
  border-bottom: var(--color-box-head-background-border) 1px solid;
  display: block;
  height: 60px;
  line-height: 60px;
  overflow: hidden;
}
.product-tables1
  .product-tables1-box
  .product-tables1-head
  .product-tables1-heading {
  text-align: center;
  color: var(--color-box-head-foreground);
  margin: 0;
  padding: 0 25px;
  font-family: var(--font-heading);
  font-size: 1.7em;
  font-weight: 700;
}
.product-tables1 .product-tables1-box .product-tables1-head2 {
  background: var(--color-box-head-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-head-background-gradient-top) 0,
    var(--color-box-head-background-gradient-bottom) 100%
  );
  border-top: var(--color-box-head-background-border) 1px solid;
  border-bottom: var(--color-box-head-background-border) 1px solid;
  display: block;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
}
.product-tables1
  .product-tables1-box
  .product-tables1-head2
  .product-tables1-heading2 {
  text-align: center;
  color: var(--color-box-head-foreground);
  font-family: var(--font-heading);
  font-size: 1.4em;
  font-weight: 700;
  margin: 0;
  padding: 0 25px;
}
.product-tables1 .product-tables1-box .product-tables1-text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 77px;
  overflow: hidden;
  margin: 15px 0;
  padding: 0 25px;
}
.product-tables1 .product-tables1-box .product-tables1-features-list {
  padding: 0 25px;
}
.product-tables1
  .product-tables1-box
  .product-tables1-features-list
  .product-tables1-features-list-item {
  text-align: center;
  border-bottom: var(--color-box-background-divider) 1px solid;
  height: 47px;
  line-height: 47px;
  overflow: hidden;
}
.product-tables1
  .product-tables1-box
  .product-tables1-features-list
  .product-tables1-features-list-item
  .product-tables1-features-list-item-overfeat {
  font-weight: 700;
  border-bottom: none;
  color: var(--color-box-foreground-bold);
  padding-bottom: 1px;
  display: none;
}
.product-tables1 .product-tables1-box .product-tables1-price {
  margin: 20px 0;
  padding: 0 25px;
  overflow: hidden;
  text-align: center;
  font-size: 1.3em;
  font-weight: 700;
  color: var(--color-box-foreground-bold);
}
.product-tables1 .product-tables1-box .product-tables1-price-priceprefix {
  display: block;
  margin: 0 0 10px;
  font-weight: 400;
  font-size: 0.8em;
}
.product-tables1 .product-tables1-box .product-tables1-price-free {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  height: 65px;
}
.product-tables1 .product-tables1-box .product-tables1-price-price {
  font-size: 1.2em;
}
.product-tables1 .product-tables1-box .product-tables1-price-term {
  font-weight: 400;
  font-size: 0.6em;
  padding: 0 0 0 5px;
}
.product-tables1 .product-tables1-box .product-tables1-buttons {
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin: 20px 0;
}
.product-tables1 .product-tables1-box .product-tables1-buttons .button1 {
  width: 70%;
  padding: 0;
  margin: 0;
  line-height: 30px;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta.product-slider1-highlight::after,
.product-tables1 .product-tables1-box.product-tables1-highlight::after,
.product-tables2.product-tables2-plans .tableplan .tableplan-highlight::after {
  position: absolute;
  top: 12px;
  right: -71px;
  width: 200px;
  padding: 10px 0;
  text-align: center;
  transform: rotate(45deg);
  font-size: 1em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.product-tables1 .product-tables1-box.product-tables1-highlight {
  background: var(--color-box-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-background-gradient-top) 0,
    var(--color-box-active-background-gradient-bottom) 100%
  );
  border-color: var(--color-box-background-border);
  color: var(--color-box-active-foreground);
}
.product-tables1 .product-tables1-box:hover:not(.product-tables1-box-features) {
  background: var(--color-box-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-background-gradient-top) 0,
    var(--color-box-active-background-gradient-bottom) 100%
  );
  border-color: var(--color-box-background-border);
  color: var(--color-box-active-foreground);
  margin-top: -5px;
  box-shadow: var(--shadow);
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.product-tables1
  .product-tables1-box:hover:not(.product-tables1-box-features)
  .product-tables1-buttons
  .button1,
.product-tables2.product-tables2-plans tr.tableplan-link:hover .button1 {
  transform: scale(1.1);
  transition-duration: 0.2s;
}
.product-tables1-1col .product-tables1-box,
.product-tables1-1col .product-tables1-box.product-tables1-box-features {
  width: 50%;
}
.product-tables1-2col .product-tables1-box.product-tables1-box-features,
.product-tables1-3col .product-tables1-box.product-tables1-box-features {
  width: 30%;
}
.product-tables1-2col .product-tables1-box {
  width: 35%;
}
.product-tables1-3col .product-tables1-box {
  width: 23.33%;
}
.product-tables1-4col .product-tables1-box.product-tables1-box-features {
  width: 27%;
}
.product-tables1-4col .product-tables1-box {
  width: 18.25%;
}
.product-tables1-5col .product-tables1-box.product-tables1-box-features {
  width: 20%;
}
.product-tables1-5col .product-tables1-box {
  width: 16%;
}
.product-tables1-6col .product-tables1-box {
  width: 15%;
  border-width: 1px;
}
.product-tables1-6col
  .product-tables1-box:hover:not(.product-tables1-box-features) {
  margin-top: 0;
  box-shadow: none;
}
.product-tables1-6col
  .product-tables1-box
  .product-tables1-features-list
  .product-tables1-features-list-item {
  height: auto;
  line-height: 1.2em;
  padding: 10px 0;
}
.product-tables1-6col
  .product-tables1-box
  .product-tables1-features-list
  .product-tables1-features-list-item
  .product-tables1-features-list-item-overfeat {
  display: block;
  padding: 0 0 5px;
}
.product-tables2 {
  width: 100%;
  overflow-y: auto;
  border: var(--color-box-background-border) 1px solid;
  border-bottom-width: var(--border-bottom-width-default);
  border-radius: var(--border-radius-default);
}
.product-tables2 th {
  padding: 18px 20px;
  text-align: center;
  background: var(--color-box-head-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-head-background-gradient-top) 0,
    var(--color-box-head-background-gradient-bottom) 100%
  );
  color: var(--color-box-head-foreground);
  vertical-align: middle;
}
.product-slider1,
.product-tables2 tr {
  background: var(--color-box-background);
}
.product-tables2 tr {
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  color: var(--color-box-foreground);
}
.product-tables2 tr:nth-child(odd) {
  background: var(--color-box-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-background-gradient-top) 0,
    var(--color-box-active-background-gradient-bottom) 100%
  );
  color: var(--color-box-active-foreground);
}
.product-tables2 td {
  padding: 16px 20px;
  vertical-align: middle;
  text-align: center;
  background-color: transparent;
}
.product-tables2::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}
.product-tables2::-webkit-scrollbar-thumb {
  border-radius: var(--border-radius-default);
  border: 3px solid #e3e3e3;
  background-color: rgba(0, 0, 0, 0.3);
}
.mfp-gallery .mfp-image-holder .mfp-figure,
.product-tables2.product-tables2-plans tr.tableplan-link:hover {
  cursor: pointer;
}
.product-tables2.product-tables2-plans tr td.tableplan-heading {
  text-align: left;
  width: 250px;
  min-width: 250px;
  background-color: rgba(0, 0, 0, 0.1);
}
.product-tables2.product-tables2-plans td.tableplan-heading-size {
  width: 250px;
  min-width: 250px;
}
.product-tables2.product-tables2-plans .tableplan-plan {
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.4em;
  font-family: var(--font-heading);
  color: var(--color-box-foreground-bold);
  text-shadow: var(--color-box-foreground-bold-shadow) 1px 1px;
}
.product-tables2 tr:nth-child(odd) .tableplan-plan {
  color: var(--color-box-active-foreground-bold);
  text-shadow: var(--color-box-active-foreground-bold-shadow) 1px 1px;
}
.gridboxes4
  .gridboxes4-box
  a:hover
  .gridboxes4-content
  .gridboxes4-text
  .gridboxes4-text,
.product-tables2 tr:nth-child(odd) .tableplan-price-free,
.product-tables2 tr:nth-child(odd) .tableplan-text {
  color: var(--color-box-active-foreground);
}
.product-tables2 tr:nth-child(odd) .tableplan-price-free,
.product-tables2 tr:nth-child(odd) .tableplan-price-price {
  text-shadow: var(--color-box-active-foreground-shadow) 1px 1px;
}
.product-tables2.product-tables2-plans .tableplan-text {
  margin: 5px 0 0;
  font-size: 0.9em;
  color: var(--color-box-foreground);
}
.product-tables2.product-tables2-plans .tableplan-price .tableplan-price-price,
.product-tables2.product-tables2-plans .tableplan-price-free {
  font-size: 1.8em;
  font-weight: 700;
  text-shadow: var(--color-box-foreground-shadow) 1px 1px;
}
.product-tables2.product-tables2-plans .tableplan-price {
  margin: 0 0 15px;
}
.product-tables2.product-tables2-plans .tableplan-price-free {
  text-transform: uppercase;
  color: var(--color-box-foreground);
}
.product-tables2.product-tables2-plans
  .tableplan-price
  .tableplan-price-priceprefix {
  display: block;
  margin: 0 0 5px;
}
.product-tables2.product-tables2-plans
  .tableplan-price
  .tableplan-price-currencysuffix {
  padding: 0 0 0 3px;
}
.product-tables2.product-tables2-plans .tableplan .tableplan-highlight {
  position: relative;
  overflow: hidden;
}
.product-tables2.product-tables2-plans
  tr.tableplan-link:hover
  td.tableplan-heading {
  background: var(--color-primary-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-primary-background-gradient-top) 0,
    var(--color-primary-background-gradient-bottom) 100%
  );
  color: var(--color-primary-foreground);
}
.product-tables2.product-tables2-plans
  tr.tableplan-link:hover
  td.tableplan-heading
  .tableplan-plan {
  color: var(--color-primary-foreground);
  text-shadow: var(--color-primary-foreground-shadow) 1px 1px;
}
.product-slider1 {
  width: 100%;
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  border: var(--color-box-background-border) 1px solid;
  border-bottom-width: var(--border-bottom-width-default);
  padding: var(--spacing-child);
  border-radius: var(--border-radius-default);
}
.product-slider1 .product-slider1-slider {
  height: 15px;
  background: var(--color-box-head-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-head-background-gradient-top) 0,
    var(--color-box-head-background-gradient-bottom) 100%
  );
  outline: 0;
  transition: opacity 0.2s;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: var(--border-radius-default);
  width: 93%;
  display: block;
  margin: 0 auto 15px;
  position: relative;
}
.product-slider1 .product-slider1-slider::-moz-range-thumb,
.product-slider1 .product-slider1-slider::-webkit-slider-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: var(--color-primary-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-primary-background-gradient-top) 0,
    var(--color-primary-background-gradient-bottom) 100%
  );
  border: var(--color-primary-background-border) 1px solid;
  cursor: pointer;
  position: absolute;
  z-index: 99;
}
.product-slider1 .product-slider1-slider::-ms-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: var(--color-primary-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-primary-background-gradient-top) 0,
    var(--color-primary-background-gradient-bottom) 100%
  );
  border: var(--color-primary-background-border) 1px solid;
  cursor: pointer;
  position: absolute;
  z-index: 99;
}
.product-slider1 .product-slider1-slider-productnames {
  display: flex;
  justify-content: space-between;
  width: 92%;
  margin: 0 auto;
}
.product-slider1 .product-slider1-slider-productname {
  display: flex;
  justify-content: center;
}
.product-slider1 .product-slider1-slider-productname strong {
  position: absolute;
  color: var(--color-box-foreground-bold);
  font-size: 1.2em;
  max-width: 125px;
}
.product-slider1
  .product-slider1-slider-productname
  .product-slider1-slider-producticon {
  width: 10px;
  height: 26px;
  background: var(--color-box-head-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-head-background-gradient-top) 0,
    var(--color-box-head-background-gradient-bottom) 100%
  );
  border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
  display: none;
}
.product-slider1 .product-slider1-productcontainer .product-slider1-product {
  display: none;
  width: 100%;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-productoptions {
  display: flex;
  justify-content: space-between;
  margin: 80px 0 0;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-features {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 auto;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-features
  .product-slider1-feature {
  text-align: center;
  padding: 20px;
  border-left: var(--color-box-background-divider) 1px solid;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-features
  .product-slider1-feature:first-child {
  border-left: none;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-features
  .product-slider1-text {
  font-size: 1.7em;
  font-weight: 700;
  color: var(--color-box-foreground-bold);
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-features
  .product-slider1-text
  span {
  display: block;
  font-weight: 300;
  font-size: 0.7em;
  margin: 15px 0 0;
  min-height: 55px;
  color: var(--color-box-foreground);
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta {
  background: var(--color-box-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-background-gradient-top) 0,
    var(--color-box-active-background-gradient-bottom) 100%
  );
  border: var(--color-box-active-background-border) 1px solid;
  border-bottom-width: var(--border-bottom-width-default);
  border-radius: var(--border-radius-default);
  padding: 0;
  margin: 0 0 0 var(--spacing-inner);
  width: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-ctatitle {
  padding: var(--spacing-inner);
  margin: 0;
  font-size: 1.6em;
  background: var(--color-box-active-head-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-head-background-gradient-top) 0,
    var(--color-box-active-head-background-gradient-bottom) 100%
  );
  color: var(--color-box-active-head-foreground);
  text-shadow: var(--color-box-active-head-foreground-shadow) 1px 1px;
  text-align: center;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  margin: 0 0 var(--spacing-child) 0;
  font-weight: 700;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-ctatext {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color-box-active-foreground);
  margin: 0 0 var(--spacing-child) 0;
  text-align: center;
  padding: 0 var(--spacing-inner);
  height: 50px;
  overflow: hidden;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta
  .product-slider1-ctaprice {
  color: var(--color-box-active-foreground-bold);
  font-weight: 700;
  margin: 0 0 var(--spacing-child) 0;
  text-align: center;
  padding: 0 var(--spacing-inner);
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta
  .product-slider1-ctaprice
  .product-slider1-ctaprice-priceprefix {
  display: block;
  margin: 0 0 10px;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta
  .product-slider1-ctaprice
  .product-slider1-ctaprice-currencyprefix {
  display: inline;
  font-size: 1.3em;
  padding: 0 5px 0 0;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta
  .product-slider1-ctaprice
  .product-slider1-ctaprice-price {
  font-size: 2.3em;
  display: inline;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta
  .product-slider1-ctaprice
  .product-slider1-ctaprice-currencysuffix {
  display: inline;
  font-size: 1.3em;
  padding: 0 0 0 5px;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta
  .product-slider1-ctaprice
  .product-slider1-ctaprice-term {
  display: block;
  font-weight: 400;
  font-size: 1em;
  margin: 5px 0 0;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta
  .product-slider1-ctaprice
  .product-slider1-ctaprice-free {
  text-transform: uppercase;
  font-size: 2.1em;
}
.product-slider1
  .product-slider1-productcontainer
  .product-slider1-product
  .product-slider1-cta
  .product-slider1-ctabutton {
  display: table;
  margin: 0 auto var(--spacing-child) auto;
  padding: 0 var(--spacing-inner);
}
.gridboxes1 .gridboxes1-box {
  width: var(--column-3);
  margin: 0 0 var(--spacing-child) 0;
  padding: 10px 0 0;
}
.template-glaze .gridboxes1 .gridboxes1-box,
.template-mono .gridboxes1 .gridboxes1-box,
.template-prosper .gridboxes1 .gridboxes1-box {
  padding: 10px var(--spacing-inner) var(--spacing-inner) var(--spacing-inner);
  border: var(--color-box-background-border) 1px solid;
  border-bottom-width: var(--border-bottom-width-default);
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  color: var(--color-box-foreground);
  border-radius: var(--border-radius-default);
}
.template-glaze .gridboxes1 .gridboxes1-box:hover,
.template-mono .gridboxes1 .gridboxes1-box:hover,
.template-prosper .gridboxes1 .gridboxes1-box:hover {
  border-color: var(--color-box-active-background-border);
  background: var(--color-box-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-background-gradient-top) 0,
    var(--color-box-active-background-gradient-bottom) 100%
  );
  color: var(--color-box-active-foreground);
}
.gridboxes1 .gridboxes1-box:hover {
  background-position: center 20px;
}
.gridboxes1 .gridboxes1-box .gridboxes1-heading {
  margin: 5px 0 15px;
  font-size: 1.4em;
}
.template-glaze .gridboxes1 .gridboxes1-box .gridboxes1-heading,
.template-mono .gridboxes1 .gridboxes1-box .gridboxes1-heading,
.template-prosper .gridboxes1 .gridboxes1-box .gridboxes1-heading {
  color: var(--color-box-foreground-bold);
}
.gridboxes1 .gridboxes1-box .gridboxes1-image {
  margin: 0 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 125px;
}
.gridboxes1 .gridboxes1-box .gridboxes1-image img {
  width: auto;
  max-height: 70px;
  max-width: 140px;
}
.gridboxes1 .gridboxes1-box .gridboxes1-image-full {
  height: 170px;
}
.gridboxes1 .gridboxes1-box .gridboxes1-image-full img {
  max-height: 170px;
  max-width: 340px;
}
.gridboxes1 .gridboxes1-box:hover .gridboxes1-image img,
.gridboxes3 .gridboxes3-box:hover .gridboxes3-image img,
.gridboxes5 .gridboxes5-box:hover img,
.social-icons .social-icons-icon img:hover {
  transition: transform 0.5s;
  transform: scale(1.1);
}
.gridboxes1 .gridboxes1-box .gridboxes1-buttons {
  margin: 15px 0 0;
  text-align: center;
}
.gridboxes1.gridboxes1-testimonials .gridboxes1-box {
  position: relative;
  padding-top: 25px;
}
.template-glaze .gridboxes1.gridboxes1-testimonials .gridboxes1-box,
.template-mono .gridboxes1.gridboxes1-testimonials .gridboxes1-box,
.template-prosper .gridboxes1.gridboxes1-testimonials .gridboxes1-box {
  padding: 0;
  background: 0 0;
  border: none;
}
.template-glaze
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text,
.template-mono
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text,
.template-prosper
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text {
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  background: var(--color-box-background);
  padding: 15px;
  border-radius: var(--border-radius-default);
  position: relative;
  border-bottom: var(--color-box-background-border)
    var(--border-bottom-width-default) solid;
}
.gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text
  .paragraph:first-child::before,
.gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text
  p:first-child::before {
  position: absolute;
  font-size: 5em;
  color: var(--color-primary-background);
  content: '"';
  top: -13px;
  left: -5px;
  line-height: 1;
}
.template-glaze
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text
  .paragraph:first-child::before,
.template-glaze
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text
  p:first-child::before,
.template-mono
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text
  .paragraph:first-child::before,
.template-mono
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text
  p:first-child::before,
.template-prosper
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text
  .paragraph:first-child::before,
.template-prosper
  .gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-text
  p:first-child::before {
  top: -5px;
  left: 5px;
}
.gridboxes1.gridboxes1-testimonials .gridboxes1-box .gridboxes1-testimonial {
  display: flex;
  align-items: center;
  margin: var(--spacing-child) 0 0 0;
}
.gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-testimonial
  .gridboxes1-testimonial-image,
.gridboxes4 .gridboxes4-box .gridboxes4-content .gridboxes4-image {
  margin: 0 25px 0 0;
}
.gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-testimonial
  .gridboxes1-testimonial-image
  img {
  max-width: 70px;
  max-height: 70px;
}
.gridboxes1.gridboxes1-testimonials
  .gridboxes1-box
  .gridboxes1-testimonial
  .gridboxes1-testimonial-text
  .gridboxes1-testimonial-url {
  margin: 10px 0 0;
  color: var(--color-primary-background);
}
.gridboxes2 {
  display: flex;
  flex-direction: column;
}
.gridboxes2 .gridboxes2-container {
  padding: var(--spacing-parent) 0;
  border-bottom: var(--color-border) 1px solid;
}
.gridboxes2 .gridboxes2-container:last-child {
  border: none;
}
.gridboxes2 .gridboxes2-container.gridboxes2-reverse .gridboxes2-box {
  flex-direction: row-reverse;
}
.gridboxes2
  .gridboxes2-container.gridboxes2-boldimg
  .gridboxes2-box
  .gridboxes2-image
  img,
.gridboxes7
  .gridboxes7-content
  .gridboxes7-content-image.gridboxes7-boldimg
  img {
  box-shadow: var(--shadow);
  border-radius: var(--border-radius-default);
}
.gridboxes2 .gridboxes2-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
}
.gridboxes2 .gridboxes2-box .gridboxes2-image .gridboxes2-image-text {
  text-align: center;
  margin: var(--spacing-child) 0 0 0;
}
.gridboxes2 .gridboxes2-box .gridboxes2-text .gridboxes2-heading,
.gridboxes7 .gridboxes7-content .gridboxes7-heading {
  text-align: left;
  font-size: 2.3em;
}
.gridboxes2 .gridboxes2-box .gridboxes2-text .gridboxes2-heading2,
.gridboxes7 .gridboxes7-content .gridboxes7-heading2 {
  text-align: left;
  font-weight: 400;
  color: var(--color-body);
}
.colortoggle-dark .domainchecker .domainchecker-subheading,
.gridboxes2 .gridboxes2-box .gridboxes2-text .gridboxes2-url a {
  color: var(--color-body);
}
.gridboxes2 .gridboxes2-box-extend {
  padding: var(--spacing-parent) 0 0 0;
}
.gridboxes2
  .gridboxes2-container.gridboxes2-noimg
  .gridboxes2-box
  .gridboxes2-buttons,
.gridboxes2
  .gridboxes2-container.gridboxes2-noimg
  .gridboxes2-box
  .gridboxes2-text
  .gridboxes2-heading,
.gridboxes2
  .gridboxes2-container.gridboxes2-noimg
  .gridboxes2-box
  .gridboxes2-text
  .gridboxes2-heading2,
.gridboxes3 .gridboxes3-box .gridboxes3-buttons,
.gridboxes7 .gridboxes7-content.gridboxes7-noimage .gridboxes7-buttons,
.gridboxes7 .gridboxes7-content.gridboxes7-noimage .gridboxes7-heading,
.gridboxes7 .gridboxes7-content.gridboxes7-noimage .gridboxes7-heading2,
.highlightbox .highlightbox-buttons,
.notice p {
  text-align: center;
}
.gridboxes3 .gridboxes3-box {
  width: var(--column-3);
  margin: 0 0 var(--spacing-child) 0;
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  border: var(--color-box-background-border) 1px solid;
  border-bottom-width: var(--border-bottom-width-default);
  border-radius: var(--border-radius-default);
  padding: var(--spacing-inner);
  position: relative;
  overflow: hidden;
  color: var(--color-box-foreground);
}
.gridboxes3 .gridboxes3-box:hover {
  background: var(--color-box-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-background-gradient-top) 0,
    var(--color-box-active-background-gradient-bottom) 100%
  );
  border-color: var(--color-box-active-background-border);
  background-position: center 20px;
  color: var(--color-box-active-foreground);
}
.gridboxes3 .gridboxes3-box .gridboxes3-image {
  margin: 0 0 var(--spacing-child) 0;
  display: flex;
  justify-content: center;
}
.gridboxes3 .gridboxes3-box .gridboxes3-image img {
  height: 68px;
}
.gridboxes3 .gridboxes3-box .gridboxes3-heading {
  margin: 5px 0 var(--spacing-child) 0;
  font-size: 1.4em;
  font-weight: 400;
  color: var(--color-box-foreground-bold);
}
.gridboxes3 .gridboxes3-box .gridboxes3-buttons .button1,
.gridboxes7nav ul li {
  margin: 0 5px;
}
.gridboxes4 {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}
.gridboxes4 .gridboxes4-box a {
  margin: 0 0 var(--spacing-child) 0;
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  border: var(--color-box-background-border) 1px solid;
  border-bottom-width: var(--border-bottom-width-default);
  border-radius: var(--border-radius-default);
  position: relative;
  display: block;
  padding: 15px;
  text-decoration: none;
}
.gridboxes4 .gridboxes4-box .gridboxes4-content {
  display: flex;
  align-items: center;
}
.gridboxes4 .gridboxes4-box .gridboxes4-content .gridboxes4-image img {
  max-width: 55px;
  max-height: 55px;
}
.gridboxes4
  .gridboxes4-box
  .gridboxes4-content
  .gridboxes4-text
  .gridboxes4-heading {
  font-weight: 700;
  margin: 0 0 5px;
  color: var(--color-box-foreground-bold);
  text-shadow: var(--color-box-foreground-shadow) 1px 1px;
}
.gridboxes4 .gridboxes4-box a:hover {
  background: var(--color-box-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-background-gradient-top) 0,
    var(--color-box-active-background-gradient-bottom) 100%
  );
  border: var(--color-box-active-background-border) 1px solid;
  border-bottom-width: var(--border-bottom-width-default);
}
.gridboxes4
  .gridboxes4-box
  a:hover
  .gridboxes4-content
  .gridboxes4-text
  .gridboxes4-heading {
  color: var(--color-box-active-foreground-bold);
  text-shadow: var(--color-box-active-foreground-shadow) 1px 1px;
}
.gridboxes5 .gridboxes5-box {
  width: var(--column-3);
  margin: 0 0 var(--spacing-child) 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-inner);
}
.gridboxes5 .gridboxes5-box a {
  display: block;
  text-decoration: none;
}
.gridboxes6 {
  margin: 0 0 var(--spacing-child) 0;
  display: flex;
  flex-wrap: wrap;
}
.gridboxes6 .gridboxes6-box {
  padding: 10px;
}
.gridboxes7nav {
  background-color: var(--background-banner);
  background-image: url("../images/background.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.gridboxes7nav .contentcontainer {
  padding: var(--spacing-inner) 0 0 0;
}
.gridboxes7nav::after {
  content: "";
  clear: both;
  display: table;
}
.gridboxes7nav .gridboxes7nav-heading {
  color: var(--color-primary-background);
  text-shadow: var(--color-primary-background-shadow) 1px 1px;
  text-align: center;
  font-size: 2.5em;
  line-height: 1.2em;
}
.gridboxes7nav ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.gridboxes7nav ul li a {
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  border: var(--color-box-background-border) 1px solid;
  border-bottom-width: 0;
  font-weight: 700;
  border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
  display: block;
  padding: 17px var(--spacing-inner);
  color: var(--color-box-foreground-bold);
  text-decoration: none;
}
.gridboxes7nav ul li a:hover,
.gridboxes7nav ul li.gridboxes7-active a {
  background: var(--color-box-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-background-gradient-top) 0,
    var(--color-box-active-background-gradient-bottom) 100%
  );
  border-color: var(--color-box-active-background-border);
  color: var(--color-primary-background);
}
.gridboxes7 .gridboxes7-content {
  display: none;
  background: #fff;
  padding: var(--spacing-parent) 0;
}
.figure,
.gridboxes8 .gridboxes8-box {
  background: var(--color-box-background);
  border: var(--color-box-background-border) 1px solid;
}
.gridboxes7 .gridboxes7-content .contentcontainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.gridboxes7 .gridboxes7-content.gridboxes7-noimage .contentcontainer {
  flex-direction: column;
  display: block;
}
.gridboxes8 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
  align-items: flex-start;
  margin: 0;
}
.figure,
.gridboxes8 .gridboxes8-box,
.notice {
  margin: 0 0 var(--spacing-child) 0;
}
.gridboxes8 .gridboxes8-box {
  width: var(--column-1);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  border-top: none;
  border-bottom-width: var(--border-bottom-width-default);
  position: relative;
  color: var(--color-box-foreground);
  border-radius: var(--border-radius-default);
}
.gridboxes8 .gridboxes8-badge {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 15px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  background: #fff;
  border: 1px solid #000;
  border-radius: var(--border-radius-default);
  min-width: 80px;
}
.linkblocks .linkblocks-linkblock,
.notice {
  border-radius: var(--border-radius-default);
}
.gridboxes8 .gridboxes8-badge .gridboxes8-badge-line1 {
  display: block;
  color: var(--color-primary-background);
  font-weight: 700;
  font-size: 2.5em;
  line-height: 1.1em;
}
.gridboxes8 .gridboxes8-badge .gridboxes8-badge-line2,
.gridboxes8 .gridboxes8-badge .gridboxes8-badge-line3 {
  display: block;
  font-size: 0.9em;
}
.gridboxes8 .gridboxes8-box .gridboxes8-head {
  background: var(--color-box-head-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-head-background-gradient-top) 0,
    var(--color-box-head-background-gradient-bottom) 100%
  );
  border-bottom: var(--color-box-head-background-border) 1px solid;
  width: 100%;
  padding: 15px 110px 15px var(--spacing-inner);
  border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
}
.gridboxes8 .gridboxes8-box .gridboxes8-head .gridboxes8-heading {
  margin: 0;
  color: var(--color-box-head-foreground);
  text-shadow: var(--color-box-head-foreground-shadow) 1px 1px;
  font-size: 1.6em;
  white-space: wrap;
}
.gridboxes8 .gridboxes8-box .gridboxes8-head .gridboxes8-heading a {
  display: block;
  color: var(--color-box-head-foreground);
  font-weight: 700;
}
.gridboxes8 .gridboxes8-box:hover .gridboxes8-toolbar {
  border-color: var(--color-box-active-background-border);
}
.notice {
  padding: 15px var(--spacing-inner);
  border: 1px solid transparent;
  position: relative;
}
.notice .button1 {
  padding: 0.2em 0.6em;
}
.notice-warning {
  background: #f8d7da;
  border-color: #f5c6cb;
  color: #721c24;
}
.notice-success {
  background: #d4edda;
  border-color: #c3e6cb;
  color: #155724;
}
.notice-alert {
  background: #fff3cd;
  border-color: #ffeeba;
  color: #856404;
}
.notice-info {
  background: #cce5ff;
  border-color: #b8daff;
  color: #004085;
}
.figure {
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  border-bottom-width: var(--border-bottom-width-default);
  border-radius: var(--border-radius-default);
  padding: 15px 15px 0;
  display: inline-block;
  max-width: 757px;
}
.figure.figure-figurecenter {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}
.figure .figure-figcaption {
  margin: 15px 0 0;
  border-top: var(--color-box-background-border) 1px solid;
  padding: 15px;
  text-align: center;
  color: var(--color-box-foreground);
}
.highlightbox {
  display: flex;
  flex-direction: column;
  margin: 0 0 var(--spacing-parent) 0;
  border: var(--color-box-background-border) 1px solid;
  border-bottom-width: var(--border-bottom-width-default);
  background: var(--color-box-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-background-gradient-top) 0,
    var(--color-box-background-gradient-bottom) 100%
  );
  padding: var(--spacing-child);
  color: var(--color-box-foreground);
  border-radius: var(--border-radius-default);
}
#progress,
.cd-top {
  position: fixed;
  background: var(--color-secondary-background);
}
.highlightbox .highlightbox-buttons .button1 {
  margin: 4px;
}
.linkblocks .linkblocks-linkblock {
  background: var(--color-box-active-background);
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-box-active-background-gradient-top) 0,
    var(--color-box-active-background-gradient-bottom) 100%
  );
  margin: 0 0 15px;
  border: var(--color-box-active-background-border) 1px solid;
  border-bottom-width: var(--border-bottom-width-default);
  color: var(--color-box-active-foreground);
  font-weight: 700;
  width: 100%;
  padding: 8px 15px;
}
.linkblocks .linkblocks-linkblock a {
  display: block;
  color: var(--color-box-active-foreground);
}
.linkblocks .linkblocks-linkblock i {
  margin-right: 15px;
}
.social-icons .social-icons-icon {
  margin: 8px;
}
.social-icons .social-icons-icon img {
  border-radius: var(--border-radius-default);
  max-width: 50px;
}
.social-sidewidget {
  display: flex !important;
  flex-direction: column;
  position: fixed;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
}
.cd-top,
.mfp-content {
  display: inline-block;
}
.social-sidewidget .social-icon a {
  display: block;
  width: 50px;
}
.social-sidewidget .social-icon a:hover {
  padding: 0 0 0 30px;
  transition: 0.4s ease-in-out;
}
.social-sidewidget .social-icon img {
  max-width: 50px;
  display: inline;
  vertical-align: middle;
}
.social-sidewidget .social-icon:first-child,
.social-sidewidget .social-icon:first-child img {
  border-radius: 0 var(--border-radius-default) 0 0;
}
.social-sidewidget .social-icon:last-child,
.social-sidewidget .social-icon:last-child img {
  border-radius: 0 0 var(--border-radius-default) 0;
}
.social-sidewidget .social-icon-facebook {
  background-color: #3a559f;
}
.colortoggle-dark
  .whmcscontainer
  .dataTables_wrapper
  .dataTables_filter
  label
  .form-control,
.social-sidewidget .social-icon-twitter {
  background-color: #000;
}
.social-sidewidget .social-icon-google {
  background-color: #dd4b39;
}
.social-sidewidget .social-icon-youtube {
  background-color: #dc472e;
}
.social-sidewidget .social-icon-vimeo {
  background-color: #1ab7ea;
}
.social-sidewidget .social-icon-pinterest {
  background-color: #c9353d;
}
.social-sidewidget .social-icon-instagram {
  background-color: #c536a4;
}
.social-sidewidget .social-icon-tumblr {
  background-color: #2f4f6e;
}
.social-sidewidget .social-icon-disqus {
  background-color: #229cff;
}
.social-sidewidget .social-icon-flickr {
  background-color: #e12c92;
}
.social-sidewidget .social-icon-steemit {
  background-color: #f4f4f4;
}
.social-sidewidget .social-icon-behance {
  background-color: #0071b9;
}
.social-sidewidget .social-icon-dribbble {
  background-color: #ed4989;
}
.social-sidewidget .social-icon-skype {
  background-color: #15ace5;
}
.social-sidewidget .social-icon-stumbleupon {
  background-color: #eb4823;
}
.social-sidewidget .social-icon-github {
  background-color: #171515;
}
.social-sidewidget .social-icon-linkedin {
  background-color: #0084b1;
}
.social-sidewidget .social-icon-reddit {
  background-color: #ff4500;
}
.social-sidewidget .social-icon-whatsapp {
  background-color: #1bd741;
}
.social-sidewidget .social-icon-bebo {
  background-color: #cd0300;
}
.social-sidewidget .social-icon-blogger {
  background-color: #f89029;
}
.social-sidewidget .social-icon-digg {
  background-color: #466ca3;
}
.social-sidewidget .social-icon-line {
  background-color: #00c200;
}
.social-sidewidget .social-icon-myspace {
  background-color: #507fa7;
}
.social-sidewidget .social-icon-telegram {
  background-color: #61a8de;
}
.social-sidewidget .social-icon-viber {
  background-color: #7d3daf;
}
.social-sidewidget .social-icon-xing {
  background-color: #00605e;
}
.social-sidewidget .social-icon-discord {
  background-color: #7289da;
}
.social-sidewidget .social-icon-slack {
  background-color: #4a154b;
}
.cd-top:hover,
.no-touch .cd-top:hover {
  background: var(--color-secondary-active-background);
}
#progress {
  z-index: 5;
  top: 0;
  left: -6px;
  width: 0%;
  height: 3px;
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-secondary-background-gradient-top) 0,
    var(--color-secondary-background-gradient-bottom) 100%
  );
  border-radius: 1px;
  transition: width 0.5s ease-out, opacity 0.4s linear;
}
#progress dd,
#progress dt {
  position: absolute;
  top: 0;
  height: 2px;
  box-shadow: #0f1016 1px 0 6px 1px;
  border-radius: 100%;
}
#progress dd {
  opacity: 1;
  width: 20px;
  right: 0;
  clip: rect(-6px, 22px, 14px, 10px);
}
#progress dt {
  opacity: 1;
  width: 180px;
  right: -80px;
  clip: rect(-6px, 90px, 14px, -6px);
}
@keyframes pulse {
  100%,
  30% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
}
#progress.waiting dd,
#progress.waiting dt {
  animation: 2s ease-out infinite pulse;
}
.cd-top {
  height: 30px;
  width: 30px;
  bottom: 66px;
  right: 16px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url("../images/cd-top-arrow.svg") center 50% no-repeat;
  background: url("../images/cd-top-arrow.svg") center 50% no-repeat,
    linear-gradient(
      var(--gradient-degrees),
      var(--color-secondary-background-gradient-top) 0,
      var(--color-secondary-background-gradient-bottom) 100%
    );
  visibility: hidden;
  transition: opacity 0.3s, visibility 0s 0.3s;
  border-radius: var(--border-radius-default);
  z-index: 9999;
}
.cd-top:hover {
  background: url("../images/cd-top-arrow.svg") center 50% no-repeat;
  background: url("../images/cd-top-arrow.svg") center 50% no-repeat,
    linear-gradient(
      var(--gradient-degrees),
      var(--color-secondary-active-background-gradient-top) 0,
      var(--color-secondary-active-background-gradient-bottom) 100%
    );
}
.cd-top.cd-fade-out,
.cd-top.cd-is-visible,
.no-touch .cd-top:hover {
  transition: opacity 0.3s, visibility;
}
.cd-top.cd-is-visible {
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  opacity: 0.7;
}
.no-touch .cd-top:hover {
  background: linear-gradient(
    var(--gradient-degrees),
    var(--color-secondary-active-background-gradient-top) 0,
    var(--color-secondary-active-background-gradient-bottom) 100%
  );
  opacity: 1;
}
.popup {
  position: relative;
  background: #fff;
  font-size: 16px;
}
.mfp-bg,
.mfp-wrap {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.mfp-bg {
  z-index: 1042;
  overflow: hidden;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  z-index: 1043;
  outline: 0 !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-content {
  position: relative;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -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-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: 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-close,
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-preloader a {
  color: #ccc;
}
button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
.mfp-figure:after,
.mfp-iframe-scaler iframe {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  left: 0;
  position: absolute;
}
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;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-arrow:focus,
.mfp-arrow:hover,
.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-figure,
img.mfp-img {
  line-height: 0;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: -55px 0 0;
  top: 50%;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:after,
.mfp-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: 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-image-holder .mfp-content,
img.mfp-img {
  max-width: 100%;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  display: block;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
}
.mfp-figure:after,
img.mfp-img {
  width: auto;
  height: auto;
  display: block;
}
img.mfp-img {
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}
.mfp-figure:after {
  content: "";
  top: 40px;
  bottom: 40px;
  right: 0;
  z-index: -1;
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.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;
}
@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty,
  .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-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;
  }
}
.colortoggle {
  position: fixed;
  bottom: 66px;
  left: 16px;
}
.colortoggle ul {
  position: relative;
  width: 50px;
  height: 91px;
  background: rgba(0, 0, 0, 0.2);
  border: 1px solid #000;
  display: block;
  border-radius: 18px;
  transition: 0.5s;
  margin: 0;
}
.colortoggle ul li a.colortoggle-dark-link,
.colortoggle ul li a.colortoggle-light-link {
  position: absolute;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  left: 6px;
  transition: 0.5s;
  border: 2px solid transparent;
  text-decoration: none;
}
.colortoggle ul li a.colortoggle-light-link {
  background: #fff;
  background: linear-gradient(var(--gradient-degrees), #fff 0, #dfdfdf 100%);
  top: 6px;
}
.colortoggle ul li a.colortoggle-dark-link {
  background: #000;
  background: linear-gradient(var(--gradient-degrees), #000 0, #505050 100%);
  bottom: 6px;
}
.colortoggle ul li a.colortoggle-dark-link.colortoggle-active,
.colortoggle ul li a.colortoggle-light-link.colortoggle-active {
  display: flex;
  justify-content: center;
  font-size: 20px;
  font-weight: 700;
  border-color: var(--color-primary-background);
}
.colortoggle ul li a.colortoggle-light-link.colortoggle-active::after {
  content: "x";
  color: #000;
}
.colortoggle ul li a.colortoggle-dark-link.colortoggle-active::after {
  content: "x";
  color: #fff;
}
@media (max-width: 1400px) {
  .product-tables1-4col .product-tables1-box,
  .product-tables1-4col .product-tables1-box:last-child {
    border-radius: var(--border-radius-default);
  }
  .product-tables1-4col .product-tables1-box.product-tables1-box-features {
    display: none;
  }
  .product-tables1-4col .product-tables1-box {
    width: 23.5%;
    border-width: 1px;
  }
  .product-tables1-4col
    .product-tables1-box:hover:not(.product-tables1-box-features) {
    margin-top: 0;
    box-shadow: none;
  }
  .product-tables1-4col
    .product-tables1-box
    .product-tables1-features-list
    .product-tables1-features-list-item {
    height: auto;
    line-height: 1.2em;
    padding: 10px 0;
  }
  .product-tables1-4col
    .product-tables1-box
    .product-tables1-features-list
    .product-tables1-features-list-item
    .product-tables1-features-list-item-overfeat {
    display: block;
    padding: 0 0 5px;
  }
  .product-tables1-6col .product-tables1-box {
    width: 18.4%;
    margin-bottom: var(--spacing-child);
  }
}
@media (max-width: 1350px) {
  .headermain .headermain-buttons .headermain-button:nth-child(5) {
    display: none;
  }
  .banner.banner-design2column.banner-designscreenshot
    .banner-twocolumn
    .banner-twocolumn-col2 {
    margin-top: 0;
    align-items: center;
  }
  .columns.columns-6col .columns-col,
  .gridboxes1.gridboxes1-6col .gridboxes1-box,
  .gridboxes3.gridboxes3-6col .gridboxes3-box,
  .gridboxes4.gridboxes4-6col .gridboxes4-box,
  .gridboxes5.gridboxes5-6col .gridboxes5-box,
  .gridboxes8.gridboxes8-6col .gridboxes8-box,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-6col
    .navmain-subcontainer
    .navmain-link,
  .product-boxes1.product-boxes1-6col .product-boxes1-box,
  .product-boxes2.product-boxes2-6col .product-boxes2-box,
  .product-boxes3.product-boxes3-6col .product-boxes3-box {
    width: var(--column-5);
  }
}
@media (max-width: 1290px) {
  .product-tables1-5col .product-tables1-box,
  .product-tables1-5col .product-tables1-box:last-child {
    border-radius: var(--border-radius-default);
  }
  .product-tables1-5col .product-tables1-box.product-tables1-box-features {
    display: none;
  }
  .product-tables1-5col .product-tables1-box {
    width: 18.4%;
    border-width: 1px;
  }
  .product-tables1-5col
    .product-tables1-box:hover:not(.product-tables1-box-features) {
    margin-top: 0;
    box-shadow: none;
  }
  .product-tables1-5col
    .product-tables1-box
    .product-tables1-features-list
    .product-tables1-features-list-item {
    height: auto;
    line-height: 1.2em;
    padding: 10px 0;
  }
  .product-tables1-5col
    .product-tables1-box
    .product-tables1-features-list
    .product-tables1-features-list-item
    .product-tables1-features-list-item-overfeat {
    display: block;
    padding: 0 0 5px;
  }
}
@media (max-width: 1260px) {
  .headermain.headermain-design1 .headermain-inner {
    flex-direction: column;
  }
  .headermain.headermain-design1 .headermain-logo {
    margin: 20px 0;
  }
  .headermain.headermain-design2 .headermain-logo {
    margin: 0;
  }
  .navmain-container {
    width: 100%;
  }
  .headermain.headermain-design1 .navmain-container {
    background: var(--navmain-mobile-headerdesign1-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign1-background-gradient-top) 0,
      var(--navmain-mobile-headerdesign1-background-gradient-bottom) 100%
    );
    border-color: var(--navmain-mobile-headerdesign1-background-border);
    margin: 0 0 20px;
  }
  .headermain.headermain-design2 .navmain-container {
    background: var(--navmain-mobile-headerdesign2-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign2-background-gradient-top) 0,
      var(--navmain-mobile-headerdesign2-background-gradient-bottom) 100%
    );
    border-color: var(--navmain-mobile-headerdesign2-background-border);
  }
  .headermain.headermain-design1 .navmain {
    line-height: var(--navmain-mobile-headerdesign1-height);
  }
  .headermain.headermain-design2 .navmain {
    line-height: var(--navmain-mobile-headerdesign2-height);
  }
  .headermain-design1 .navmain ul li a {
    color: var(--navmain-mobile-headerdesign1-button-foreground);
    text-shadow: var(--navmain-mobile-headerdesign1-button-foreground-shadow)
      1px 1px;
    padding: 0 var(--navmain-mobile-headerdesign1-button-padding);
  }
  .headermain-design2 .navmain ul li a {
    color: var(--navmain-mobile-headerdesign2-button-foreground);
    text-shadow: var(--navmain-mobile-headerdesign2-button-foreground-shadow)
      1px 1px;
    padding: 0 var(--navmain-mobile-headerdesign2-button-padding);
  }
  .headermain-design1 .navmain ul li.current_page_item,
  .headermain-design1 .navmain ul li.current_page_parent,
  .headermain-design1 .navmain ul li.navmain-active,
  .headermain-design1 .navmain ul li:hover {
    background: var(--navmain-mobile-headerdesign1-button-hover-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign1-button-hover-background-gradient-top) 0,
      var(
          --navmain-mobile-headerdesign1-button-hover-background-gradient-bottom
        )
        100%
    );
  }
  .headermain-design2 .navmain ul li.current_page_item,
  .headermain-design2 .navmain ul li.current_page_parent,
  .headermain-design2 .navmain ul li.navmain-active,
  .headermain-design2 .navmain ul li:hover {
    background: var(--navmain-mobile-headerdesign2-button-hover-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign2-button-hover-background-gradient-top) 0,
      var(
          --navmain-mobile-headerdesign2-button-hover-background-gradient-bottom
        )
        100%
    );
  }
  .headermain-design1 .navmain ul li.current_page_item a,
  .headermain-design1 .navmain ul li.current_page_parent a,
  .headermain-design1 .navmain ul li.navmain-active a,
  .headermain-design1 .navmain ul li:hover a {
    color: var(--navmain-mobile-headerdesign1-button-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign1-button-hover-foreground-shadow
      )
      1px 1px;
  }
  .headermain-design2 .navmain ul li.current_page_item a,
  .headermain-design2 .navmain ul li.current_page_parent a,
  .headermain-design2 .navmain ul li.navmain-active a,
  .headermain-design2 .navmain ul li:hover a {
    color: var(--navmain-mobile-headerdesign2-button-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign2-button-hover-foreground-shadow
      )
      1px 1px;
  }
  .headermain-design1 .navmain ul li.navmain-home {
    border-radius: var(--border-radius-default) 0 0 var(--border-radius-default);
  }
  .headermain-design1 .navmain ul li.navmain-home a {
    color: var(--navmain-mobile-headerdesign1-home-foreground);
    text-shadow: var(--navmain-mobile-headerdesign1-home-foreground-shadow) 1px
      1px;
  }
  .headermain-design2 .navmain ul li.navmain-home a {
    color: var(--navmain-mobile-headerdesign2-home-foreground);
    text-shadow: var(--navmain-mobile-headerdesign2-home-foreground-shadow) 1px
      1px;
  }
  .headermain-design1 .navmain ul li.navmain-home a:hover {
    color: var(--navmain-mobile-headerdesign1-home-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign1-home-hover-foreground-shadow
      )
      1px 1px;
  }
  .headermain-design2 .navmain ul li.navmain-home a:hover {
    color: var(--navmain-mobile-headerdesign2-home-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign2-home-hover-foreground-shadow
      )
      1px 1px;
  }
  .headermain-design1 .navmain ul li.navmain-cta {
    border-radius: 0 var(--border-radius-default) var(--border-radius-default) 0;
    background: var(--navmain-mobile-headerdesign1-cta-background) !important;
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign1-cta-background-gradient-top) 0,
      var(--navmain-mobile-headerdesign1-cta-background-gradient-bottom) 100%
    ) !important;
    margin-left: auto;
  }
  .headermain-design2 .navmain ul li.navmain-cta {
    background: var(--navmain-mobile-headerdesign2-cta-background) !important;
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign2-cta-background-gradient-top) 0,
      var(--navmain-mobile-headerdesign2-cta-background-gradient-bottom) 100%
    ) !important;
  }
  .headermain-design1 .navmain ul li.navmain-cta:hover {
    background: var(
      --navmain-mobile-headerdesign1-cta-hover-background
    ) !important;
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign1-cta-hover-background-gradient-top) 0,
      var(--navmain-mobile-headerdesign1-cta-hover-background-gradient-bottom)
        100%
    ) !important;
  }
  .headermain-design2 .navmain ul li.navmain-cta:hover {
    background: var(
      --navmain-mobile-headerdesign2-cta-hover-background
    ) !important;
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign2-cta-hover-background-gradient-top) 0,
      var(--navmain-mobile-headerdesign2-cta-hover-background-gradient-bottom)
        100%
    ) !important;
  }
  .headermain-design1 .navmain ul li.navmain-cta a {
    color: var(--navmain-mobile-headerdesign1-cta-foreground) !important;
    text-shadow: var(--navmain-mobile-headerdesign1-cta-foreground-shadow) 1px
      1px !important;
    padding: 0 var(--navmain-mobile-headerdesign1-cta-padding);
  }
  .headermain-design2 .navmain ul li.navmain-cta a {
    color: var(--navmain-mobile-headerdesign2-cta-foreground) !important;
    text-shadow: var(--navmain-mobile-headerdesign2-cta-foreground-shadow) 1px
      1px !important;
    padding: 0 var(--navmain-mobile-headerdesign2-cta-padding);
  }
  .headermain-design1 .navmain ul li.navmain-cta a:active,
  .headermain-design1 .navmain ul li.navmain-cta a:hover {
    color: var(--navmain-mobile-headerdesign1-cta-hover-foreground) !important;
    text-shadow: var(--navmain-mobile-headerdesign1-cta-hover-foreground-shadow)
      1px 1px !important;
  }
  .headermain-design2 .navmain ul li.navmain-cta a:active,
  .headermain-design2 .navmain ul li.navmain-cta a:hover {
    color: var(--navmain-mobile-headerdesign2-cta-hover-foreground) !important;
    text-shadow: var(--navmain-mobile-headerdesign2-cta-hover-foreground-shadow)
      1px 1px !important;
  }
  .headermain-design1 .navmain .navmain-dropdown a:before {
    color: var(--navmain-mobile-headerdesign1-icon-foreground);
    text-shadow: var(--navmain-mobile-headerdesign1-icon-foreground-shadow);
  }
  .headermain-design2 .navmain .navmain-dropdown a:before {
    color: var(--navmain-mobile-headerdesign2-icon-foreground);
    text-shadow: var(--navmain-mobile-headerdesign2-icon-foreground-shadow) 1px
      1px;
  }
  .headermain-design1 .navmain .navmain-dropdown a:hover:before,
  .headermain-design1 .navmain .navmain-dropdown.current_page_item a:before,
  .headermain-design1
    .navmain
    .navmain-dropdown.current_page_item
    a:hover:before,
  .headermain-design1 .navmain .navmain-dropdown.current_page_parent a:before,
  .headermain-design1
    .navmain
    .navmain-dropdown.current_page_parent
    a:hover:before,
  .headermain-design1 .navmain .navmain-dropdown.navmain-active a:before,
  .headermain-design1 .navmain .navmain-dropdown.navmain-active a:hover:before,
  .headermain-design1 .navmain .navmain-dropdown:hover a:before {
    color: var(--navmain-mobile-headerdesign1-icon-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign1-icon-hover-foreground-shadow
      )
      1px 1px;
  }
  .headermain-design2 .navmain .navmain-dropdown a:hover:before,
  .headermain-design2 .navmain .navmain-dropdown.current_page_item a:before,
  .headermain-design2
    .navmain
    .navmain-dropdown.current_page_item
    a:hover:before,
  .headermain-design2 .navmain .navmain-dropdown.current_page_parent a:before,
  .headermain-design2
    .navmain
    .navmain-dropdown.current_page_parent
    a:hover:before,
  .headermain-design2 .navmain .navmain-dropdown.navmain-active a:before,
  .headermain-design2 .navmain .navmain-dropdown.navmain-active a:hover:before,
  .headermain-design2 .navmain .navmain-dropdown:hover a:before {
    color: var(--navmain-mobile-headerdesign2-icon-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign2-icon-hover-foreground-shadow
      )
      1px 1px;
  }
}
@media (max-width: 1220px) {
  .footermain .footermain-col {
    width: 31%;
  }
  .footermain .footermain-col4 {
    flex: 1;
    border-top: var(--color-border) 1px solid;
    padding-top: var(--spacing-child);
  }
  .footermain .footermain-heading {
    text-align: center;
  }
  .template-mono .footermain .footermain-heading {
    background-position: bottom center;
  }
  .footermain .footermain-logo {
    margin-right: auto;
    margin-left: auto;
  }
  .footermain .footermain-box ul li {
    margin: 0 0 15px;
  }
  .footermain .footermain-box ul li a {
    padding: 8px 15px;
    background: var(--color-box-active-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(--color-box-active-background-gradient-top) 0,
      var(--color-box-active-background-gradient-bottom) 100%
    );
    border: var(--color-box-active-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width-default);
    color: var(--color-box-active-foreground);
    font-weight: 400;
    text-align: center;
    border-radius: var(--border-radius-default);
  }
  .template-prosper .footermain .footermain-box ul li a {
    border: var(--color-box-active-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width-default);
  }
  .footermain .footermain-box ul li a:hover {
    color: var(--color-primary-background);
    padding-left: 15px;
  }
  .footermain .footermain-box ul li a i {
    display: none;
  }
  .footermain .footermain-box ul li:first-child a {
    border-top: var(--color-box-active-background-border) 1px solid;
  }
  .copyrightmain .copyrightmain-inner {
    flex-direction: column;
  }
  .copyrightmain .copyrightmain-text {
    text-align: center;
    margin: 0 0 15px;
  }
  .copyrightmain .copyrightmain-links {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 1200px) {
  .columns.columns-5col .columns-col,
  .columns.columns-6col .columns-col,
  .gridboxes1.gridboxes1-5col .gridboxes1-box,
  .gridboxes1.gridboxes1-6col .gridboxes1-box,
  .gridboxes3.gridboxes3-5col .gridboxes3-box,
  .gridboxes3.gridboxes3-6col .gridboxes3-box,
  .gridboxes4.gridboxes4-5col .gridboxes4-box,
  .gridboxes4.gridboxes4-6col .gridboxes4-box,
  .gridboxes5.gridboxes5-5col .gridboxes5-box,
  .gridboxes5.gridboxes5-6col .gridboxes5-box,
  .gridboxes8.gridboxes8-5col .gridboxes8-box,
  .gridboxes8.gridboxes8-6col .gridboxes8-box,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-5col
    .navmain-subcontainer
    .navmain-link,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-6col
    .navmain-subcontainer
    .navmain-link,
  .product-boxes1.product-boxes1-5col .product-boxes1-box,
  .product-boxes1.product-boxes1-6col .product-boxes1-box,
  .product-boxes2.product-boxes2-5col .product-boxes2-box,
  .product-boxes2.product-boxes2-6col .product-boxes2-box,
  .product-boxes3.product-boxes3-5col .product-boxes3-box,
  .product-boxes3.product-boxes3-6col .product-boxes3-box {
    width: var(--column-4);
  }
  .gridboxes2 .gridboxes2-box,
  .gridboxes2 .gridboxes2-container.gridboxes2-reverse .gridboxes2-box {
    flex-direction: column;
  }
  .gridboxes2 .gridboxes2-box .gridboxes2-image {
    margin: 0 0 var(--spacing-child) 0;
    width: unset;
  }
  .gridboxes2 .gridboxes2-box .gridboxes2-text {
    width: var(--column-1);
  }
  .gridboxes2 .gridboxes2-box .gridboxes2-image img {
    width: 100%;
    max-width: 500px;
  }
  .gridboxes2
    .gridboxes2-container.gridboxes2-reverse-order
    .gridboxes2-box
    .gridboxes2-text {
    margin: 0 0 var(--spacing-child) 0;
  }
  .gridboxes2
    .gridboxes2-container.gridboxes2-reverse-order
    .gridboxes2-box
    .gridboxes2-image {
    order: 2;
    margin-bottom: 0;
  }
  .gridboxes2 .gridboxes2-box .gridboxes2-buttons,
  .gridboxes2 .gridboxes2-box .gridboxes2-text .gridboxes2-heading,
  .gridboxes2 .gridboxes2-box .gridboxes2-text .gridboxes2-heading2,
  .gridboxes2 .gridboxes2-box .gridboxes2-text .gridboxes2-url {
    text-align: center;
  }
}
@media (max-width: 1175px) {
  .headermain .headermain-buttons .headermain-button:nth-child(4),
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-ctatext,
  .product-slider1 .product-slider1-slider-productname strong,
  .toolbarmain .toolbarmain-googletranslate {
    display: none;
  }
  .product-slider1 .product-slider1-slider {
    margin-bottom: 0;
  }
  .product-slider1 .product-slider1-productcontainer {
    margin-top: var(--spacing-child);
  }
  .product-slider1
    .product-slider1-slider-productname
    .product-slider1-slider-producticon {
    display: block;
  }
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-productoptions {
    flex-direction: column;
    margin-top: 0;
    flex-wrap: wrap;
  }
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-features {
    margin: 0 0 var(--spacing-child) 0;
  }
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-cta {
    margin: 0;
    width: 100%;
    flex-direction: row;
    align-items: center;
  }
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-ctatitle {
    margin: 0;
    width: 33.33%;
  }
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-cta
    .product-slider1-ctabutton,
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-cta
    .product-slider1-ctaprice {
    margin: 0;
    padding: 0;
    width: 33.33%;
  }
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-cta
    .product-slider1-ctabutton
    .button1 {
    display: table;
    margin: 0 auto;
  }
}
@media (max-width: 1130px) {
  .product-tables1-5col .product-tables1-box {
    width: 23%;
    margin-bottom: var(--spacing-child);
  }
  .product-tables1-6col .product-tables1-box {
    width: 23%;
  }
}
@media (max-width: 1100px) {
  .product-tables1-3col .product-tables1-box,
  .product-tables1-3col .product-tables1-box:last-child {
    border-radius: var(--border-radius-default);
  }
  .toolbarmain {
    flex-direction: column;
  }
  .product-tables1-3col .product-tables1-box.product-tables1-box-features,
  .toolbarmain .toolbarmain-text {
    display: none;
  }
  .banner-domainsearch {
    width: 60%;
  }
  .product-tables1-3col .product-tables1-box {
    width: 32%;
    border-width: 1px;
  }
  .product-tables1-3col
    .product-tables1-box:hover:not(.product-tables1-box-features) {
    margin-top: 0;
    box-shadow: none;
  }
  .product-tables1-3col
    .product-tables1-box
    .product-tables1-features-list
    .product-tables1-features-list-item {
    height: auto;
    line-height: 1.2em;
    padding: 10px 0;
  }
  .product-tables1-3col
    .product-tables1-box
    .product-tables1-features-list
    .product-tables1-features-list-item
    .product-tables1-features-list-item-overfeat {
    display: block;
    padding: 0 0 5px;
  }
  .columns.columns-4col .columns-col,
  .columns.columns-5col .columns-col,
  .columns.columns-6col .columns-col,
  .gridboxes1.gridboxes1-4col .gridboxes1-box,
  .gridboxes1.gridboxes1-5col .gridboxes1-box,
  .gridboxes1.gridboxes1-6col .gridboxes1-box,
  .gridboxes3.gridboxes3-4col .gridboxes3-box,
  .gridboxes3.gridboxes3-5col .gridboxes3-box,
  .gridboxes3.gridboxes3-6col .gridboxes3-box,
  .gridboxes4 .gridboxes4-box,
  .gridboxes4.gridboxes4-4col .gridboxes4-box,
  .gridboxes4.gridboxes4-5col .gridboxes4-box,
  .gridboxes4.gridboxes4-6col .gridboxes4-box,
  .gridboxes5.gridboxes5-4col .gridboxes5-box,
  .gridboxes5.gridboxes5-5col .gridboxes5-box,
  .gridboxes5.gridboxes5-6col .gridboxes5-box,
  .gridboxes8.gridboxes8-4col .gridboxes8-box,
  .gridboxes8.gridboxes8-5col .gridboxes8-box,
  .gridboxes8.gridboxes8-6col .gridboxes8-box,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-4col
    .navmain-subcontainer
    .navmain-link,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-5col
    .navmain-subcontainer
    .navmain-link,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-6col
    .navmain-subcontainer
    .navmain-link,
  .product-boxes1.product-boxes1-4col .product-boxes1-box,
  .product-boxes1.product-boxes1-5col .product-boxes1-box,
  .product-boxes1.product-boxes1-6col .product-boxes1-box,
  .product-boxes2.product-boxes2-4col .product-boxes2-box,
  .product-boxes2.product-boxes2-5col .product-boxes2-box,
  .product-boxes2.product-boxes2-6col .product-boxes2-box,
  .product-boxes3.product-boxes3-4col .product-boxes3-box,
  .product-boxes3.product-boxes3-5col .product-boxes3-box,
  .product-boxes3.product-boxes3-6col .product-boxes3-box {
    width: var(--column-3);
  }
}
@media (max-width: 1030px) {
  .navmain .navmain-link7 {
    display: none;
  }
}
@media (max-width: 1000px) {
  .banner .banner-twocolumn,
  .columns.columns-style1,
  .domainchecker .domainchecker-columns,
  .gridboxes7 .gridboxes7-content .contentcontainer {
    flex-direction: column;
  }
  .domainchecker .domainchecker-columns-left {
    order: 2;
    width: var(--column-1);
    text-align: center;
  }
  .domainchecker .domainchecker-columns-right {
    order: 1;
    width: var(--column-1);
    margin-bottom: var(--spacing-child);
  }
  .domainchecker .domainpricing .domaintld3 {
    margin-right: 0;
  }
  .domainchecker .domainpricing .domaintld4,
  .domainchecker .domainpricing .domaintld5 {
    display: none;
  }
  .columns.columns-style1 .columns-col,
  .gridboxes7 .gridboxes7-content .gridboxes7-content-image,
  .gridboxes7 .gridboxes7-content .gridboxes7-content-text {
    width: var(--column-1);
  }
  .mainmain h1,
  .mainmain h2 {
    font-size: 2em;
    line-height: 1.4em;
  }
  .mainmain h3,
  .mainmain h4,
  .mainmain h5,
  .mainmain h6 {
    font-size: 1.4em;
    line-height: 1.4em;
  }
  .banner .banner-twocolumn .banner-twocolumn-col1 {
    width: 100%;
  }
  .banner .banner-twocolumn .banner-twocolumn-col2 {
    width: 100%;
    order: 2;
    margin-top: var(--spacing-child);
  }
  .banner.banner-design2column.banner-designscreenshot
    .banner-twocolumn
    .banner-twocolumn-col2 {
    margin-top: 0;
  }
  .banner.banner-design2column .banner-heading,
  .banner.banner-design2column .banner-text,
  .gridboxes7 .gridboxes7-content .gridboxes7-buttons,
  .gridboxes7 .gridboxes7-content .gridboxes7-heading,
  .gridboxes7 .gridboxes7-content .gridboxes7-heading2 {
    text-align: center;
  }
  .banner.banner-design2column .banner-buttons {
    justify-content: center;
  }
  .product-tables1-4col .product-tables1-box {
    width: 31.33%;
    margin-bottom: var(--spacing-child);
  }
  .columns .columns-col,
  .columns.columns-3col .columns-col,
  .columns.columns-4col .columns-col,
  .columns.columns-5col .columns-col,
  .columns.columns-6col .columns-col,
  .gridboxes1 .gridboxes1-box,
  .gridboxes1.gridboxes1-3col .gridboxes1-box,
  .gridboxes1.gridboxes1-4col .gridboxes1-box,
  .gridboxes1.gridboxes1-5col .gridboxes1-box,
  .gridboxes1.gridboxes1-6col .gridboxes1-box,
  .gridboxes3 .gridboxes3-box,
  .gridboxes3.gridboxes3-3col .gridboxes3-box,
  .gridboxes3.gridboxes3-4col .gridboxes3-box,
  .gridboxes3.gridboxes3-5col .gridboxes3-box,
  .gridboxes3.gridboxes3-6col .gridboxes3-box,
  .gridboxes4 .gridboxes4-box,
  .gridboxes4.gridboxes4-3col .gridboxes4-box,
  .gridboxes4.gridboxes4-4col .gridboxes4-box,
  .gridboxes4.gridboxes4-5col .gridboxes4-box,
  .gridboxes4.gridboxes4-6col .gridboxes4-box,
  .gridboxes5 .gridboxes5-box,
  .gridboxes5.gridboxes5-3col .gridboxes5-box,
  .gridboxes5.gridboxes5-4col .gridboxes5-box,
  .gridboxes5.gridboxes5-5col .gridboxes5-box,
  .gridboxes5.gridboxes5-6col .gridboxes5-box,
  .gridboxes8.gridboxes8-3col .gridboxes8-box,
  .gridboxes8.gridboxes8-4col .gridboxes8-box,
  .gridboxes8.gridboxes8-5col .gridboxes8-box,
  .gridboxes8.gridboxes8-6col .gridboxes8-box,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-3col
    .navmain-subcontainer
    .navmain-link,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-4col
    .navmain-subcontainer
    .navmain-link,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-5col
    .navmain-subcontainer
    .navmain-link,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-6col
    .navmain-subcontainer
    .navmain-link,
  .product-boxes1 .product-boxes1-box,
  .product-boxes1.product-boxes1-3col .product-boxes1-box,
  .product-boxes1.product-boxes1-4col .product-boxes1-box,
  .product-boxes1.product-boxes1-5col .product-boxes1-box,
  .product-boxes1.product-boxes1-6col .product-boxes1-box,
  .product-boxes2.product-boxes2-3col .product-boxes2-box,
  .product-boxes2.product-boxes2-4col .product-boxes2-box,
  .product-boxes2.product-boxes2-5col .product-boxes2-box,
  .product-boxes2.product-boxes2-6col .product-boxes2-box,
  .product-boxes3 .product-boxes3-box,
  .product-boxes3.product-boxes3-3col .product-boxes3-box,
  .product-boxes3.product-boxes3-4col .product-boxes3-box,
  .product-boxes3.product-boxes3-5col .product-boxes3-box,
  .product-boxes3.product-boxes3-6col .product-boxes3-box {
    width: var(--column-2);
  }
  .columns.columns-2col .columns-col1 {
    order: 2;
  }
  .columns.columns-2col .columns-col2 {
    order: 1;
  }
  .gridboxes7 .gridboxes7-content-text {
    margin: 0 0 var(--spacing-child) 0;
  }
  .gridboxes7 .gridboxes7-content-image img {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    display: table;
  }
}
@media (max-width: 950px) {
  .headermain .headermain-buttons .headermain-button:nth-child(3) {
    display: none;
  }
  .banner .banner-price {
    top: 0;
    border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
    border-top-width: 0;
  }
}
@media (max-width: 920px) {
  .banner-domainsearch {
    width: 70%;
  }
  .product-tables1-5col .product-tables1-box,
  .product-tables1-6col .product-tables1-box {
    width: 32%;
  }
}
@media (max-width: 900px) {
  .navmain .navmain-link6 {
    display: none;
  }
  .linksbar ul a {
    padding: 10px;
  }
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-features
    .product-slider1-feature {
    width: 33.33%;
    border-left: none;
  }
}
@media (max-width: 888px) {
  .product-tables1-2col .product-tables1-box,
  .product-tables1-2col .product-tables1-box:last-child {
    border-radius: var(--border-radius-default);
  }
  .product-tables1-2col .product-tables1-box.product-tables1-box-features {
    display: none;
  }
  .product-tables1-2col .product-tables1-box {
    width: 47%;
    border-width: 1px;
  }
  .product-tables1-2col
    .product-tables1-box:hover:not(.product-tables1-box-features) {
    margin-top: 0;
    box-shadow: none;
  }
  .product-tables1-2col
    .product-tables1-box
    .product-tables1-features-list
    .product-tables1-features-list-item {
    height: auto;
    line-height: 1.2em;
    padding: 10px 0;
  }
  .product-tables1-2col
    .product-tables1-box
    .product-tables1-features-list
    .product-tables1-features-list-item
    .product-tables1-features-list-item-overfeat {
    display: block;
    padding: 0 0 5px;
  }
}
@media (max-width: 880px) {
  .navmain
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-columns
    .navmain-columns-col1 {
    border-right: none;
    width: 100%;
    padding: 0;
  }
  .navmain
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-columns
    .navmain-columns-col2 {
    display: none;
  }
  .product-boxes2
    .product-boxes2-box.product-boxes2-display1
    .product-boxes2-image
    img,
  .product-boxes2
    .product-boxes2-box.product-boxes2-display2
    .product-boxes2-image
    img {
    max-width: 500px;
  }
}
@media (max-width: 830px) {
  .product-tables1-3col .product-tables1-box {
    width: 48%;
    margin-bottom: var(--spacing-child);
  }
  .product-tables1-4col .product-tables1-box,
  .product-tables1-5col .product-tables1-box,
  .product-tables1-6col .product-tables1-box {
    width: 48%;
  }
}
@media (max-width: 800px) {
  .cta,
  .cta2 {
    flex-direction: column;
  }
  .copyrightmain .copyright-logos .copyright-logo,
  .cta .cta-col1,
  .cta2 .cta2-col1 {
    margin-bottom: var(--spacing-child);
  }
  .cta .cta-col2 .button1,
  .cta2 .cta2-col2 .button1 {
    white-space: normal;
  }
  .copyrightmain .copyright-logos {
    flex-direction: column;
    align-items: center;
  }
  .copyrightmain .copyright-logos .copyright-logo:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 790px) {
  .banner-domainsearch {
    width: 80%;
  }
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-cta {
    flex-direction: column;
  }
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-cta
    .product-slider1-ctabutton,
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-cta
    .product-slider1-ctaprice,
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-ctatitle {
    margin: 0 0 var(--spacing-child) 0;
    width: 100%;
  }
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-ctatext {
    display: block;
  }
}
@media (min-width: 755px) {
  .headermain.headermain-design1 .navmain ul {
    justify-content: flex-end;
  }
}
@media (max-width: 755px) {
  .headermain.headermain-design2 .headermain-inner {
    flex-direction: column;
  }
  .headermain.headermain-design1.isStuck,
  .headermain.headermain-design2 .navmain-container.isStuck {
    max-height: 300px;
    overflow-y: scroll;
  }
  .headermain .headermain-buttons,
  .navmain .navmain-dropdown .navmain-subcontainer,
  .navmain ul li,
  .navmain-mobile .navmain-dropdown a:before {
    display: none;
  }
  .navmain ul li.navmain-home {
    display: none !important;
  }
  .navmain-mobile ul {
    display: flex;
    flex-direction: column;
  }
  .navmain-mobile ul li {
    display: block !important;
    width: 100%;
    background-image: none;
    margin: 0;
    border-top: 1px solid transparent;
  }
  .navmain-mobile .navmain-dropdown a {
    display: block;
    text-align: center;
  }
  .headermain.headermain-design1 .navmain-mobile ul li {
    background: var(--navmain-mobile-headerdesign1-button-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign1-button-background-gradient-top) 0,
      var(--navmain-mobile-headerdesign1-button-background-gradient-bottom) 100%
    );
    border-color: var(--navmain-mobile-headerdesign1-button-background-border);
  }
  .headermain.headermain-design2 .navmain-mobile ul li {
    background: var(--navmain-mobile-headerdesign2-button-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign2-button-background-gradient-top) 0,
      var(--navmain-mobile-headerdesign2-button-background-gradient-bottom) 100%
    );
    border-color: var(--navmain-mobile-headerdesign2-button-background-border);
  }
  .headermain.headermain-design1 .navmain-mobile ul li:last-child {
    border-top: var(--navmain-mobile-headerdesign1-button-background-border) 1px
      solid;
  }
  .headermain.headermain-design2 .navmain-mobile ul li:last-child {
    border-top: var(--navmain-mobile-headerdesign2-button-background-border) 1px
      solid;
  }
  .headermain-design1 .navmain-mobile ul li a,
  .headermain-design2 .navmain-mobile ul li a {
    text-align: center;
  }
  .headermain.headermain-design1 .navmain-mobile ul li a {
    color: var(--navmain-mobile-headerdesign1-button-foreground);
    text-shadow: var(--navmain-mobile-headerdesign1-button-foreground-shadow)
      1px 1px;
  }
  .headermain.headermain-design2 .navmain-mobile ul li a {
    color: var(--navmain-mobile-headerdesign2-button-foreground);
    text-shadow: var(--navmain-mobile-headerdesign2-button-foreground-shadow)
      1px 1px;
  }
  .headermain.headermain-design1 .navmain-mobile ul li.current_page_item,
  .headermain.headermain-design1 .navmain-mobile ul li.current_page_item:hover,
  .headermain.headermain-design1 .navmain-mobile ul li.current_page_parent,
  .headermain.headermain-design1
    .navmain-mobile
    ul
    li.current_page_parent:hover,
  .headermain.headermain-design1 .navmain-mobile ul li.navmain-active,
  .headermain.headermain-design1 .navmain-mobile ul li.navmain-active:hover,
  .headermain.headermain-design1
    .navmain-mobile
    ul
    li.navmain-dropdown-mobile-open,
  .headermain.headermain-design1 .navmain-mobile ul li:hover {
    background: var(--navmain-mobile-headerdesign1-button-hover-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign1-button-hover-background-gradient-top) 0,
      var(
          --navmain-mobile-headerdesign1-button-hover-background-gradient-bottom
        )
        100%
    );
    border-color: var(
      --navmain-mobile-headerdesign1-button-hover-background-border
    );
  }
  .headermain.headermain-design2 .navmain-mobile ul li.current_page_item,
  .headermain.headermain-design2 .navmain-mobile ul li.current_page_item:hover,
  .headermain.headermain-design2 .navmain-mobile ul li.current_page_parent,
  .headermain.headermain-design2
    .navmain-mobile
    ul
    li.current_page_parent:hover,
  .headermain.headermain-design2 .navmain-mobile ul li.navmain-active,
  .headermain.headermain-design2 .navmain-mobile ul li.navmain-active:hover,
  .headermain.headermain-design2
    .navmain-mobile
    ul
    li.navmain-dropdown-mobile-open,
  .headermain.headermain-design2 .navmain-mobile ul li:hover {
    background: var(--navmain-mobile-headerdesign2-button-hover-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign2-button-hover-background-gradient-top) 0,
      var(
          --navmain-mobile-headerdesign2-button-hover-background-gradient-bottom
        )
        100%
    );
    border-color: var(
      --navmain-mobile-headerdesign2-button-hover-background-border
    );
  }
  .headermain.headermain-design1
    .navmain-mobile
    ul
    li.current_page_item:last-child:hover,
  .headermain.headermain-design1
    .navmain-mobile
    ul
    li.current_page_parent:last-child:hover,
  .headermain.headermain-design1
    .navmain-mobile
    ul
    li.navmain-active:last-child:hover,
  .headermain.headermain-design1 .navmain-mobile ul li:last-child:hover {
    border-top: var(
        --navmain-mobile-headerdesign1-button-hover-background-border
      )
      1px solid;
  }
  .headermain.headermain-design2
    .navmain-mobile
    ul
    li.current_page_item:last-child:hover,
  .headermain.headermain-design2
    .navmain-mobile
    ul
    li.current_page_parent:last-child:hover,
  .headermain.headermain-design2
    .navmain-mobile
    ul
    li.navmain-active:last-child:hover,
  .headermain.headermain-design2 .navmain-mobile ul li:last-child:hover {
    border-top: var(
        --navmain-mobile-headerdesign2-button-hover-background-border
      )
      1px solid;
  }
  .headermain.headermain-design1 .navmain-mobile ul li.current_page_item a,
  .headermain.headermain-design1 .navmain-mobile ul li.current_page_parent a,
  .headermain.headermain-design1 .navmain-mobile ul li.navmain-active a,
  .headermain.headermain-design1
    .navmain-mobile
    ul
    li.navmain-dropdown-mobile-open
    a,
  .headermain.headermain-design1 .navmain-mobile ul li:hover a {
    color: var(--navmain-mobile-headerdesign1-button-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign1-button-hover-foreground-shadow
      )
      1px 1px;
  }
  .headermain.headermain-design2 .navmain-mobile ul li.current_page_item a,
  .headermain.headermain-design2 .navmain-mobile ul li.current_page_parent a,
  .headermain.headermain-design2 .navmain-mobile ul li.navmain-active a,
  .headermain.headermain-design2
    .navmain-mobile
    ul
    li.navmain-dropdown-mobile-open
    a,
  .headermain.headermain-design2 .navmain-mobile ul li:hover a {
    color: var(--navmain-mobile-headerdesign2-button-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign2-button-hover-foreground-shadow
      )
      1px 1px;
  }
  .navmain .navmain-mobile-home {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    text-decoration: none;
  }
  .navmain .navmain-mobile-icon,
  .navmain-mobile .navmain-dropdown .navmain-mobile-child {
    justify-content: center;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    top: 0;
    right: 0;
    cursor: pointer;
    text-decoration: none;
    font-size: 1.4em;
  }
  .headermain.headermain-design1 .navmain .navmain-mobile-home {
    height: var(--navmain-mobile-headerdesign1-height);
    color: var(--navmain-mobile-headerdesign1-home-foreground);
    text-shadow: var(--navmain-mobile-headerdesign1-home-foreground-shadow) 1px
      1px;
  }
  .headermain.headermain-design2 .navmain .navmain-mobile-home {
    height: var(--navmain-mobile-headerdesign2-height);
    color: var(--navmain-mobile-headerdesign2-home-foreground);
    text-shadow: var(--navmain-mobile-headerdesign2-home-foreground-shadow) 1px
      1px;
  }
  .headermain.headermain-design1 .navmain .navmain-mobile-home:hover {
    color: var(--navmain-mobile-headerdesign1-home-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign1-home-hover-foreground-shadow
      )
      1px 1px;
  }
  .headermain.headermain-design2 .navmain .navmain-mobile-home:hover {
    color: var(--navmain-mobile-headerdesign2-home-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign2-home-hover-foreground-shadow
      )
      1px 1px;
  }
  .navmain .navmain-mobile-icon {
    float: right;
    display: flex;
    align-items: center;
    position: absolute;
    width: 50px;
  }
  .headermain.headermain-design1 .navmain .navmain-mobile-icon:before {
    height: var(--navmain-mobile-headerdesign1-height);
    line-height: var(--navmain-mobile-headerdesign1-height);
    content: var(--navmain-mobile-headerdesign1-icon-burger);
    color: var(--navmain-mobile-headerdesign1-icon-foreground);
    text-shadow: var(--navmain-mobile-headerdesign1-icon-foreground-shadow) 1px
      1px;
  }
  .headermain.headermain-design2 .navmain .navmain-mobile-icon:before {
    height: var(--navmain-mobile-headerdesign2-height);
    line-height: var(--navmain-mobile-headerdesign2-height);
    content: var(--navmain-mobile-headerdesign2-icon-burger);
    color: var(--navmain-mobile-headerdesign2-icon-foreground);
    text-shadow: var(--navmain-mobile-headerdesign2-icon-foreground-shadow) 1px
      1px;
  }
  .headermain.headermain-design1 .navmain .navmain-mobile-icon-open:before {
    content: var(--navmain-mobile-headerdesign1-icon-burger-active);
    color: var(--navmain-mobile-headerdesign1-icon-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign1-icon-hover-foreground-shadow
      )
      1px 1px;
  }
  .headermain.headermain-design2 .navmain .navmain-mobile-icon-open:before {
    content: var(--navmain-mobile-headerdesign2-icon-burger-active);
    color: var(--navmain-mobile-headerdesign2-icon-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign2-icon-hover-foreground-shadow
      )
      1px 1px;
  }
  .headermain-design1 .navmain-mobile ul li.navmain-cta,
  .headermain-design2 .navmain-mobile ul li.navmain-cta {
    border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
    text-align: center;
  }
  .navmain-mobile .navmain-dropdown {
    position: relative;
  }
  .navmain-mobile .navmain-dropdown .navmain-subcontainer {
    border-top: none !important;
    border-bottom: none !important;
  }
  .navmain-mobile .navmain-dropdown .navmain-subcontainer-mobile-open,
  .navmain-mobile .navmain-dropdown:hover .navmain-subcontainer-mobile-open {
    width: 100%;
    left: 0;
    top: 0;
    position: relative;
    display: block;
    border: none;
    border-radius: 0;
  }
  .navmain-mobile .navmain-dropdown .navmain-mobile-child {
    display: flex;
    align-items: center;
    line-height: 1;
    position: absolute;
    width: 50px;
    height: 50px;
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown
    .navmain-mobile-child:before {
    content: var(--navmain-mobile-headerdesign1-icon);
    color: var(--navmain-mobile-headerdesign1-icon-foreground);
    text-shadow: var(--navmain-mobile-headerdesign1-icon-foreground-shadow) 1px
      1px;
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown
    .navmain-mobile-child:before {
    content: var(--navmain-mobile-headerdesign2-icon);
    color: var(--navmain-mobile-headerdesign2-icon-foreground);
    text-shadow: var(--navmain-mobile-headerdesign2-icon-foreground-shadow) 1px
      1px;
  }
  .navmain-mobile .navmain-dropdown-mobile-open .navmain-mobile-child:before {
    margin-top: -10px;
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-mobile-open
    .navmain-mobile-child:before {
    content: var(--navmain-mobile-headerdesign1-icon-hover);
    color: var(--navmain-mobile-headerdesign1-icon-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign1-icon-hover-foreground-shadow
      )
      1px 1px;
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-mobile-open
    .navmain-mobile-child:before {
    content: var(--navmain-mobile-headerdesign2-icon-hover);
    color: var(--navmain-mobile-headerdesign2-icon-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign2-icon-hover-foreground-shadow
      )
      1px 1px;
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown.navmain-dropdown-megamenu
    .navmain-subcontainer {
    padding: var(--navmain-mobile-headerdesign1-megamenu-padding);
    background: var(--navmain-mobile-headerdesign1-megamenu-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign1-megamenu-background-gradient-top) 0,
      var(--navmain-mobile-headerdesign1-megamenu-background-gradient-bottom)
        100%
    );
    border-color: var(
      --navmain-mobile-headerdesign1-megamenu-background-border
    );
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown.navmain-dropdown-megamenu
    .navmain-subcontainer {
    padding: var(--navmain-mobile-headerdesign2-megamenu-padding);
    background: var(--navmain-mobile-headerdesign2-megamenu-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign2-megamenu-background-gradient-top) 0,
      var(--navmain-mobile-headerdesign2-megamenu-background-gradient-bottom)
        100%
    );
    border-color: var(
      --navmain-mobile-headerdesign2-megamenu-background-border
    );
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link {
    margin: var(--navmain-mobile-headerdesign1-megamenu-button-margin);
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link {
    margin: var(--navmain-mobile-headerdesign2-megamenu-button-margin);
  }
  .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link
    a {
    text-align: left;
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link
    a {
    padding: var(--navmain-mobile-headerdesign1-megamenu-button-padding);
    color: var(--navmain-mobile-headerdesign1-megamenu-button-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign1-megamenu-button-foreground-shadow
      )
      1px 1px;
    border-color: var(
      --navmain-mobile-headerdesign1-megamenu-button-background-border
    );
    background: var(--navmain-mobile-headerdesign1-megamenu-button-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(
          --navmain-mobile-headerdesign1-megamenu-button-background-gradient-top
        )
        0,
      var(
          --navmain-mobile-headerdesign1-megamenu-button-background-gradient-bottom
        )
        100%
    );
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link
    a {
    padding: var(--navmain-mobile-headerdesign2-megamenu-button-padding);
    color: var(--navmain-mobile-headerdesign2-megamenu-button-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign2-megamenu-button-foreground-shadow
      )
      1px 1px;
    border-color: var(
      --navmain-mobile-headerdesign2-megamenu-button-background-border
    );
    background: var(--navmain-mobile-headerdesign2-megamenu-button-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(
          --navmain-mobile-headerdesign2-megamenu-button-background-gradient-top
        )
        0,
      var(
          --navmain-mobile-headerdesign2-megamenu-button-background-gradient-bottom
        )
        100%
    );
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link
    a:active,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link
    a:hover {
    color: var(--navmain-mobile-headerdesign1-megamenu-button-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign1-megamenu-button-hover-foreground-shadow
      )
      1px 1px;
    background: var(
      --navmain-mobile-headerdesign1-megamenu-button-hover-background
    );
    background: linear-gradient(
      var(--gradient-degrees),
      var(
          --navmain-mobile-headerdesign1-megamenu-button-hover-background-gradient-top
        )
        0,
      var(
          --navmain-mobile-headerdesign1-megamenu-button-hover-background-gradient-bottom
        )
        100%
    );
    border-color: var(
      --navmain-mobile-headerdesign1-megamenu-button-hover-background-border
    );
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link
    a:active,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link
    a:hover {
    color: var(--navmain-mobile-headerdesign2-megamenu-button-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign2-megamenu-button-hover-foreground-shadow
      )
      1px 1px;
    background: var(
      --navmain-mobile-headerdesign2-megamenu-button-hover-background
    );
    background: linear-gradient(
      var(--gradient-degrees),
      var(
          --navmain-mobile-headerdesign2-megamenu-button-hover-background-gradient-top
        )
        0,
      var(
          --navmain-mobile-headerdesign2-megamenu-button-hover-background-gradient-bottom
        )
        100%
    );
    border-color: var(
      --navmain-mobile-headerdesign2-megamenu-button-hover-background-border
    );
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a:active,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a:hover,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link.navmain-active
    a,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link.navmain-active
    a:active,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link.navmain-active
    a:hover {
    color: var(
      --navmain-mobile-headerdesign1-megamenu-button-active-foreground
    );
    text-shadow: var(
        --navmain-mobile-headerdesign1-megamenu-button-active-foreground-shadow
      )
      1px 1px;
    background: var(
      --navmain-mobile-headerdesign1-megamenu-button-active-background
    );
    background: linear-gradient(
      var(--gradient-degrees),
      var(
          --navmain-mobile-headerdesign1-megamenu-button-active-background-gradient-top
        )
        0,
      var(
          --navmain-mobile-headerdesign1-megamenu-button-active-background-gradient-bottom
        )
        100%
    );
    border-color: var(
      --navmain-mobile-headerdesign1-megamenu-button-active-background-border
    );
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a:active,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a:hover,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link.navmain-active
    a,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link.navmain-active
    a:active,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-link.navmain-active
    a:hover {
    color: var(
      --navmain-mobile-headerdesign2-megamenu-button-active-foreground
    );
    text-shadow: var(
        --navmain-mobile-headerdesign2-megamenu-button-active-foreground-shadow
      )
      1px 1px;
    background: var(
      --navmain-mobile-headerdesign2-megamenu-button-active-background
    );
    background: linear-gradient(
      var(--gradient-degrees),
      var(
          --navmain-mobile-headerdesign2-megamenu-button-active-background-gradient-top
        )
        0,
      var(
          --navmain-mobile-headerdesign2-megamenu-button-active-background-gradient-bottom
        )
        100%
    );
    border-color: var(
      --navmain-mobile-headerdesign2-megamenu-button-active-background-border
    );
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-icon
    a {
    padding-left: var(--navmain-mobile-headerdesign1-megamenu-icon-spacing);
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-icon
    a {
    padding-left: var(--navmain-mobile-headerdesign2-megamenu-icon-spacing);
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-icon
    a::before {
    width: var(--navmain-mobile-headerdesign1-megamenu-icon-size);
    background-size: var(--navmain-mobile-headerdesign1-megamenu-icon-size) auto;
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-megamenu
    .navmain-subcontainer
    .navmain-icon
    a::before {
    width: var(--navmain-mobile-headerdesign2-megamenu-icon-size);
    background-size: var(--navmain-mobile-headerdesign2-megamenu-icon-size) auto;
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer {
    width: 100%;
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer {
    background: var(--navmain-mobile-headerdesign1-dropdown-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign1-dropdown-background-gradient-top) 0,
      var(--navmain-mobile-headerdesign1-dropdown-background-gradient-bottom)
        100%
    );
    border-color: var(
      --navmain-mobile-headerdesign1-dropdown-background-border
    );
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer {
    background: var(--navmain-mobile-headerdesign2-dropdown-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(--navmain-mobile-headerdesign2-dropdown-background-gradient-top) 0,
      var(--navmain-mobile-headerdesign2-dropdown-background-gradient-bottom)
        100%
    );
    border-color: var(
      --navmain-mobile-headerdesign2-dropdown-background-border
    );
  }
  .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link
    a {
    justify-content: center;
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link
    a {
    padding: var(--navmain-mobile-headerdesign1-dropdown-button-padding);
    color: var(--navmain-mobile-headerdesign1-dropdown-button-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign1-dropdown-button-foreground-shadow
      )
      1px 1px;
    border-color: var(
      --navmain-mobile-headerdesign1-dropdown-button-background-border
    );
    background: var(--navmain-mobile-headerdesign1-dropdown-button-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(
          --navmain-mobile-headerdesign1-dropdown-button-background-gradient-top
        )
        0,
      var(
          --navmain-mobile-headerdesign1-dropdown-button-background-gradient-bottom
        )
        100%
    );
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link
    a {
    padding: var(--navmain-mobile-headerdesign2-dropdown-button-padding);
    color: var(--navmain-mobile-headerdesign2-dropdown-button-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign2-dropdown-button-foreground-shadow
      )
      1px 1px;
    border-color: var(
      --navmain-mobile-headerdesign2-dropdown-button-background-border
    );
    background: var(--navmain-mobile-headerdesign2-dropdown-button-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(
          --navmain-mobile-headerdesign2-dropdown-button-background-gradient-top
        )
        0,
      var(
          --navmain-mobile-headerdesign2-dropdown-button-background-gradient-bottom
        )
        100%
    );
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link
    a:before {
    content: var(--navmain-mobile-headerdesign1-dropdown-icon);
    color: var(--navmain-mobile-headerdesign1-dropdown-icon-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign1-dropdown-icon-foreground-shadow
      )
      1px 1px;
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link
    a:before {
    content: var(--navmain-mobile-headerdesign2-dropdown-icon);
    color: var(--navmain-mobile-headerdesign2-dropdown-icon-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign2-dropdown-icon-foreground-shadow
      )
      1px 1px;
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link
    a:hover {
    color: var(--navmain-mobile-headerdesign1-dropdown-button-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign1-dropdown-button-hover-foreground-shadow
      )
      1px 1px;
    border-color: var(
      --navmain-mobile-headerdesign1-dropdown-button-hover-background-border
    );
    background: var(
      --navmain-mobile-headerdesign1-dropdown-button-hover-background
    );
    background: linear-gradient(
      var(--gradient-degrees),
      var(
          --navmain-mobile-headerdesign1-dropdown-button-hover-background-gradient-top
        )
        0,
      var(
          --navmain-mobile-headerdesign1-dropdown-button-hover-background-gradient-bottom
        )
        100%
    );
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link
    a:hover {
    color: var(--navmain-mobile-headerdesign2-dropdown-button-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign2-dropdown-button-hover-foreground-shadow
      )
      1px 1px;
    border-color: var(
      --navmain-mobile-headerdesign2-dropdown-button-hover-background-border
    );
    background: var(
      --navmain-mobile-headerdesign2-dropdown-button-hover-background
    );
    background: linear-gradient(
      var(--gradient-degrees),
      var(
          --navmain-mobile-headerdesign2-dropdown-button-hover-background-gradient-top
        )
        0,
      var(
          --navmain-mobile-headerdesign2-dropdown-button-hover-background-gradient-bottom
        )
        100%
    );
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link
    a:hover:before {
    content: var(--navmain-mobile-headerdesign1-dropdown-icon-hover);
    color: var(--navmain-mobile-headerdesign1-dropdown-icon-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign1-dropdown-icon-hover-foreground-shadow
      )
      1px 1px;
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link
    a:hover:before {
    content: var(--navmain-mobile-headerdesign2-dropdown-icon-hover);
    color: var(--navmain-mobile-headerdesign2-dropdown-icon-hover-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign2-dropdown-icon-hover-foreground-shadow
      )
      1px 1px;
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a:active,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a:hover,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.navmain-active
    a,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.navmain-active
    a:active,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.navmain-active
    a:hover {
    color: var(
      --navmain-mobile-headerdesign1-dropdown-button-active-foreground
    );
    text-shadow: var(
        --navmain-mobile-headerdesign1-dropdown-button-active-foreground-shadow
      )
      1px 1px;
    border-color: var(
      --navmain-mobile-headerdesign1-dropdown-button-active-background-border
    );
    background: var(
      --navmain-mobile-headerdesign1-dropdown-button-active-background
    );
    background: linear-gradient(
      var(--gradient-degrees),
      var(
          --navmain-mobile-headerdesign1-dropdown-button-active-background-gradient-top
        )
        0,
      var(
          --navmain-mobile-headerdesign1-dropdown-button-active-background-gradient-bottom
        )
        100%
    );
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a:active,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a:hover,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.navmain-active
    a,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.navmain-active
    a:active,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.navmain-active
    a:hover {
    color: var(
      --navmain-mobile-headerdesign2-dropdown-button-active-foreground
    );
    text-shadow: var(
        --navmain-mobile-headerdesign2-dropdown-button-active-foreground-shadow
      )
      1px 1px;
    border-color: var(
      --navmain-mobile-headerdesign2-dropdown-button-active-background-border
    );
    background: var(
      --navmain-mobile-headerdesign2-dropdown-button-active-background
    );
    background: linear-gradient(
      var(--gradient-degrees),
      var(
          --navmain-mobile-headerdesign2-dropdown-button-active-background-gradient-top
        )
        0,
      var(
          --navmain-mobile-headerdesign2-dropdown-button-active-background-gradient-bottom
        )
        100%
    );
  }
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a:active:before,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a:before,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a:hover:before,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.navmain-active
    a:active:before,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.navmain-active
    a:before,
  .headermain.headermain-design1
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.navmain-active
    a:hover:before {
    content: var(--navmain-mobile-headerdesign1-dropdown-icon-active);
    color: var(--navmain-mobile-headerdesign1-dropdown-icon-active-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign1-dropdown-icon-active-foreground-shadow
      )
      1px 1px;
  }
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a:active:before,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a:before,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.current-menu-item
    a:hover:before,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.navmain-active
    a:active:before,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.navmain-active
    a:before,
  .headermain.headermain-design2
    .navmain-mobile
    .navmain-dropdown-single
    .navmain-subcontainer
    .navmain-link.navmain-active
    a:hover:before {
    content: var(--navmain-mobile-headerdesign2-dropdown-icon-active);
    color: var(--navmain-mobile-headerdesign2-dropdown-icon-active-foreground);
    text-shadow: var(
        --navmain-mobile-headerdesign2-dropdown-icon-active-foreground-shadow
      )
      1px 1px;
  }
  .banner .list ul li {
    width: 100%;
    text-align: center;
    background-image: none;
    padding: 5px 10px;
  }
}
@media (max-width: 700px) {
  .toolbarmain .toolbarmain-menu ul li.toolbarmain-menu-welcome {
    display: none;
  }
  .headermain .welcome {
    margin: 18px 0 0;
    font-size: 1.3em;
  }
  .banner-domainsearch {
    width: 100%;
  }
}
@media (max-width: 680px) {
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-features
    .product-slider1-feature {
    width: 50%;
  }
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-features
    .product-slider1-feature:nth-child(5) {
    display: none;
  }
}
@media (max-width: 650px) {
  .imgleft,
  .imgright {
    float: none;
    margin: 0 auto var(--spacing-child) auto;
    display: table;
  }
  .partnersmain,
  .product-tables1-1col .product-tables1-box.product-tables1-box-features {
    display: none;
  }
  .product-tables1-1col .product-tables1-box {
    width: 100%;
    border-width: 1px;
  }
  .product-tables1-1col .product-tables1-box:last-child {
    border-radius: var(--border-radius-default);
  }
  .product-tables1-1col
    .product-tables1-box:hover:not(.product-tables1-box-features) {
    margin-top: 0;
    box-shadow: none;
  }
  .product-tables1-1col
    .product-tables1-box
    .product-tables1-features-list
    .product-tables1-features-list-item {
    height: auto;
    line-height: 1.2em;
    padding: 10px 0;
  }
  .product-tables1-1col
    .product-tables1-box
    .product-tables1-features-list
    .product-tables1-features-list-item
    .product-tables1-features-list-item-overfeat {
    display: block;
    padding: 0 0 5px;
  }
  .columns .columns-col,
  .columns.columns-2col .columns-col,
  .columns.columns-3col .columns-col,
  .columns.columns-4col .columns-col,
  .columns.columns-5col .columns-col,
  .columns.columns-6col .columns-col,
  .gridboxes1 .gridboxes1-box,
  .gridboxes1.gridboxes1-2col .gridboxes1-box,
  .gridboxes1.gridboxes1-3col .gridboxes1-box,
  .gridboxes1.gridboxes1-4col .gridboxes1-box,
  .gridboxes1.gridboxes1-5col .gridboxes1-box,
  .gridboxes1.gridboxes1-6col .gridboxes1-box,
  .gridboxes3 .gridboxes3-box,
  .gridboxes3.gridboxes3-2col .gridboxes3-box,
  .gridboxes3.gridboxes3-3col .gridboxes3-box,
  .gridboxes3.gridboxes3-4col .gridboxes3-box,
  .gridboxes3.gridboxes3-5col .gridboxes3-box,
  .gridboxes3.gridboxes3-6col .gridboxes3-box,
  .gridboxes4 .gridboxes4-box,
  .gridboxes4.gridboxes4-2col .gridboxes4-box,
  .gridboxes4.gridboxes4-3col .gridboxes4-box,
  .gridboxes4.gridboxes4-4col .gridboxes4-box,
  .gridboxes4.gridboxes4-5col .gridboxes4-box,
  .gridboxes4.gridboxes4-6col .gridboxes4-box,
  .gridboxes5 .gridboxes5-box,
  .gridboxes5.gridboxes5-2col .gridboxes5-box,
  .gridboxes5.gridboxes5-3col .gridboxes5-box,
  .gridboxes5.gridboxes5-4col .gridboxes5-box,
  .gridboxes5.gridboxes5-5col .gridboxes5-box,
  .gridboxes5.gridboxes5-6col .gridboxes5-box,
  .gridboxes8.gridboxes8-2col .gridboxes8-box,
  .gridboxes8.gridboxes8-3col .gridboxes8-box,
  .gridboxes8.gridboxes8-4col .gridboxes8-box,
  .gridboxes8.gridboxes8-5col .gridboxes8-box,
  .gridboxes8.gridboxes8-6col .gridboxes8-box,
  .navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-2col
    .navmain-subcontainer
    .navmain-link,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-3col
    .navmain-subcontainer
    .navmain-link,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-4col
    .navmain-subcontainer
    .navmain-link,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-5col
    .navmain-subcontainer
    .navmain-link,
  .navmain
    .navmain-dropdown-megamenu.navmain-dropdown-6col
    .navmain-subcontainer
    .navmain-link,
  .product-boxes1 .product-boxes1-box,
  .product-boxes1.product-boxes1-2col .product-boxes1-box,
  .product-boxes1.product-boxes1-3col .product-boxes1-box,
  .product-boxes1.product-boxes1-4col .product-boxes1-box,
  .product-boxes1.product-boxes1-5col .product-boxes1-box,
  .product-boxes1.product-boxes1-6col .product-boxes1-box,
  .product-boxes2 .product-boxes2-box,
  .product-boxes2.product-boxes2-2col .product-boxes2-box,
  .product-boxes2.product-boxes2-3col .product-boxes2-box,
  .product-boxes2.product-boxes2-4col .product-boxes2-box,
  .product-boxes2.product-boxes2-5col .product-boxes2-box,
  .product-boxes2.product-boxes2-6col .product-boxes2-box,
  .product-boxes3 .product-boxes3-box,
  .product-boxes3.product-boxes3-2col .product-boxes3-box,
  .product-boxes3.product-boxes3-3col .product-boxes3-box,
  .product-boxes3.product-boxes3-4col .product-boxes3-box,
  .product-boxes3.product-boxes3-5col .product-boxes3-box,
  .product-boxes3.product-boxes3-6col .product-boxes3-box {
    width: var(--column-1);
  }
}
@media (max-width: 600px) {
  .subbanner .contentcontainer {
    padding: var(--spacing-child) 0;
  }
  .subbanner .subbanner-heading {
    font-size: 2.5em;
  }
  .product-tables1-2col .product-tables1-box {
    width: 100%;
    margin-bottom: var(--spacing-child);
  }
  .product-tables1-3col .product-tables1-box,
  .product-tables1-4col .product-tables1-box,
  .product-tables1-5col .product-tables1-box,
  .product-tables1-6col .product-tables1-box {
    width: 100%;
  }
}
@media (max-width: 550px) {
  .product-boxes1 .product-boxes1-box .product-boxes1-text img {
    height: 70px;
  }
  .banner-domainsearch::before,
  .social-sidewidget {
    display: none;
  }
  .banner-domainsearch input[type="text"] {
    padding: 0 var(--spacing-inner);
    padding-left: var(--spacing-inner);
  }
}
@media (max-width: 500px) {
  .basecontainer {
    font-size: 1.4em;
    line-height: 1.5em;
  }
  .domainchecker .domainsearch {
    margin-bottom: 0;
  }
  .domainchecker .domainpricing {
    display: none;
  }
  .accordion .accordion-block .accordion-answer {
    padding: var(--spacing-child);
  }
  .colortoggle ul {
    width: 40px;
    height: 73px;
  }
  .colortoggle ul li a.colortoggle-dark-link,
  .colortoggle ul li a.colortoggle-light-link {
    width: 30px;
    height: 30px;
    left: 4px;
  }
  .colortoggle ul li a.colortoggle-light-link {
    top: 4px;
  }
  .colortoggle ul li a.colortoggle-dark-link {
    bottom: 4px;
  }
  .colortoggle ul li a.colortoggle-dark-link.colortoggle-active,
  .colortoggle ul li a.colortoggle-light-link.colortoggle-active {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .headermain .welcome {
    display: none;
  }
}
@media (max-width: 450px) {
  .contentcontainer {
    width: 88%;
  }
}
@media (max-width: 400px) {
  .domainchecker .domainsearch::before {
    display: none;
  }
  .domainchecker .domainsearch input[type="text"] {
    padding-left: var(--spacing-inner);
  }
}
@media (max-width: 350px) {
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-features {
    margin: 0;
  }
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-features
    .product-slider1-feature {
    width: 100%;
  }
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-features
    .product-slider1-feature:nth-child(2),
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-features
    .product-slider1-feature:nth-child(3),
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-features
    .product-slider1-feature:nth-child(4),
  .product-slider1
    .product-slider1-productcontainer
    .product-slider1-product
    .product-slider1-features
    .product-slider1-feature:nth-child(5) {
    display: none;
  }
}
.colortoggle-dark {
  --color-secondary-background: #4f4f4f;
  --color-secondary-background-gradient-top: #4f4f4f;
  --color-secondary-background-gradient-bottom: #4f4f4f;
  --color-secondary-background-border: #000000;
  --color-secondary-background-shadow: #000;
  --color-secondary-foreground: #fff;
  --color-secondary-foreground-shadow: #000;
  --color-secondary-active-background: #444444;
  --color-secondary-active-background-gradient-top: #444444;
  --color-secondary-active-background-gradient-bottom: #444444;
  --color-secondary-active-background-border: #000000;
  --color-secondary-active-background-shadow: #000;
  --color-secondary-active-foreground: #fff;
  --color-secondary-active-foreground-shadow: #000;
  --color-tertiary-foreground: #fff;
  --color-tertiary-foreground-shadow: #000;
  --color-tertiary-active-foreground: #fff;
  --color-tertiary-active-foreground-shadow: #000;
  --color-box-background: #2f2f2f;
  --color-box-background-gradient-top: #2f2f2f;
  --color-box-background-gradient-bottom: #232323;
  --color-box-background-border: #474747;
  --color-box-background-shadow: #dddddd;
  --color-box-background-divider: #000000;
  --color-box-foreground: var(--color-body);
  --color-box-foreground-shadow: #000;
  --color-box-foreground-bold: #ffffff;
  --color-box-foreground-bold-shadow: #000000;
  --color-box-head-background: #000000;
  --color-box-head-background-gradient-top: #000000;
  --color-box-head-background-gradient-bottom: #1b1b1b;
  --color-box-head-background-border: #000000;
  --color-box-head-foreground: #fff;
  --color-box-head-foreground-shadow: #000;
  --color-box-head-foreground-bold: #fff;
  --color-box-head-foreground-bold-shadow: #000;
  --color-box-footer-background: #2e2e2e;
  --color-box-footer-background-gradient-top: #2e2e2e;
  --color-box-footer-background-gradient-bottom: #373737;
  --color-box-footer-background-border: #000000;
  --color-box-footer-foreground: #ffffff;
  --color-box-footer-foreground-shadow: #3f3e3e;
  --color-box-footer-foreground-bold: #000;
  --color-box-footer-foreground-bold-shadow: #000;
  --color-box-active-background: #2f2f2f;
  --color-box-active-background-gradient-top: #2f2f2f;
  --color-box-active-background-gradient-bottom: #232323;
  --color-box-active-background-border: #474747;
  --color-box-active-background-shadow: #dddddd;
  --color-box-active-background-divider: #000000;
  --color-box-active-foreground: var(--color-body);
  --color-box-active-foreground-shadow: #000;
  --color-box-active-foreground-bold: #ffffff;
  --color-box-active-foreground-bold-shadow: #000000;
  --color-box-active-head-background: #000000;
  --color-box-active-head-background-gradient-top: #000000;
  --color-box-active-head-background-gradient-bottom: #1b1b1b;
  --color-box-active-head-background-border: #000000;
  --color-box-active-head-foreground: #fff;
  --color-box-active-head-foreground-shadow: #000;
  --color-box-active-head-foreground-bold: #fff;
  --color-box-active-head-foreground-bold-shadow: #000;
  --color-box-active-footer-background: #2e2e2e;
  --color-box-active-footer-background-gradient-top: #2e2e2e;
  --color-box-active-footer-background-gradient-bottom: #373737;
  --color-box-active-footer-background-border: #000000;
  --color-box-active-footer-foreground: #ffffff;
  --color-box-active-footer-foreground-shadow: #3f3e3e;
  --color-box-active-footer-foreground-bold: #000;
  --color-box-active-footer-foreground-bold-shadow: #000;
  --background-body: #0d0d1b;
  --background-banner: #0d0d1b;
  --color-body: #a9aaac;
  --color-heading: #ffffff;
  --color-white: #ffffff;
  --color-black: #2f2f2f;
  --color-border: #383838;
  --shadow: 0 3px 8px 2px #474747;
  --product-tables1-box-features-background: #464646;
  --navmain-headerdesign1-home-foreground: var(--color-white);
  --navmain-headerdesign1-button-foreground: var(--color-white);
  --navmain-headerdesign1-icon-foreground: var(--color-white);
  --navmain-headerdesign1-button-hover-background: #2f2f2f;
  --navmain-headerdesign1-button-hover-background-gradient-top: #2f2f2f;
  --navmain-headerdesign1-button-hover-background-gradient-bottom: #4f4f4f;
  --navmain-headerdesign1-megamenu-background: var(--color-box-background);
  --navmain-headerdesign1-megamenu-background-gradient-top: var(
    --color-box-background-gradient-top
  );
  --navmain-headerdesign1-megamenu-background-gradient-bottom: var(
    --color-box-background-gradient-bottom
  );
  --navmain-headerdesign1-megamenu-background-border: var(
    --color-secondary-background
  );
  --navmain-headerdesign1-megamenu-background-divider: var(
    --color-box-background-divider
  );
  --navmain-headerdesign1-megamenu-foreground: var(--color-box-foreground);
  --navmain-headerdesign1-megamenu-button-background: #4f4f4f;
  --navmain-headerdesign1-megamenu-button-background-gradient-top: #4f4f4f;
  --navmain-headerdesign1-megamenu-button-background-gradient-bottom: #4f4f4f;
  --navmain-headerdesign1-megamenu-button-background-border: #000000;
  --navmain-headerdesign1-megamenu-button-foreground: #fff;
  --navmain-headerdesign1-megamenu-button-foreground-shadow: #000000;
  --navmain-headerdesign1-megamenu-button-hover-background: #444444;
  --navmain-headerdesign1-megamenu-button-hover-background-gradient-top: #444444;
  --navmain-headerdesign1-megamenu-button-hover-background-gradient-bottom: #444444;
  --navmain-headerdesign1-megamenu-button-hover-background-border: #000000;
  --navmain-headerdesign1-megamenu-button-hover-foreground: #fff;
  --navmain-headerdesign1-megamenu-button-hover-foreground-shadow: #000;
  --navmain-headerdesign1-dropdown-background: var(--color-box-background);
  --navmain-headerdesign1-dropdown-background-gradient-top: var(
    --color-box-background-gradient-top
  );
  --navmain-headerdesign1-dropdown-background-gradient-bottom: var(
    --color-box-background-gradient-bottom
  );
  --navmain-headerdesign1-dropdown-background-border: var(
    --color-secondary-background
  );
  --navmain-headerdesign1-dropdown-button-background-border: var(
    --color-box-background-border
  );
  --navmain-headerdesign1-dropdown-button-foreground: var(--color-white);
  --navmain-headerdesign1-dropdown-button-foreground-shadow: var(--color-black);
  --navmain-headerdesign1-dropdown-icon-foreground: var(--color-white);
  --navmain-headerdesign1-dropdown-button-hover-background: #444444;
  --navmain-headerdesign1-dropdown-button-hover-background-gradient-top: #444444;
  --navmain-headerdesign1-dropdown-button-hover-background-gradient-bottom: #444444;
  --navmain-headerdesign1-dropdown-button-hover-background-border: var(
    --color-box-background-border
  );
  --navmain-headerdesign1-dropdown-button-hover-foreground: #ffffff;
  --navmain-headerdesign1-dropdown-button-hover-foreground-shadow: #000;
  --navmain-headerdesign1-dropdown-button-active-background-border: var(
    --color-box-background-border
  );
  --navmain-mobile-headerdesign1-background: #2f2f2f;
  --navmain-mobile-headerdesign1-background-gradient-top: #2f2f2f;
  --navmain-mobile-headerdesign1-background-gradient-bottom: #232323;
  --navmain-mobile-headerdesign1-background-border: #474747;
  --navmain-mobile-headerdesign1-button-background-border: var(--color-border);
  --navmain-mobile-headerdesign1-home-hover-foreground: var(--color-white);
  --navmain-mobile-headerdesign1-button-hover-background: var(
    --color-secondary-background
  );
  --navmain-mobile-headerdesign1-button-hover-background-gradient-top: var(
    --color-secondary-background-gradient-top
  );
  --navmain-mobile-headerdesign1-button-hover-background-gradient-bottom: var(
    --color-secondary-background-gradient-bottom
  );
  --navmain-mobile-headerdesign1-button-hover-background-border: var(
    --color-border
  );
  --navmain-mobile-headerdesign1-button-hover-foreground: var(
    --color-secondary-foreground
  );
  --navmain-mobile-headerdesign1-icon-hover-foreground: var(--color-white);
  --navmain-mobile-headerdesign1-megamenu-button-background: #4f4f4f;
  --navmain-mobile-headerdesign1-megamenu-button-background-gradient-top: #4f4f4f;
  --navmain-mobile-headerdesign1-megamenu-button-background-gradient-bottom: #4f4f4f;
  --navmain-mobile-headerdesign1-megamenu-button-background-border: #000000;
  --navmain-mobile-headerdesign1-megamenu-button-foreground: #fff;
  --navmain-mobile-headerdesign1-megamenu-button-foreground-shadow: #000000;
  --navmain-mobile-headerdesign1-megamenu-background: var(
    --color-box-background
  );
  --navmain-mobile-headerdesign1-megamenu-background-gradient-top: var(
    --color-box-background-gradient-top
  );
  --navmain-mobile-headerdesign1-megamenu-background-gradient-bottom: var(
    --color-box-background-gradient-bottom
  );
  --navmain-mobile-headerdesign1-megamenu-background-border: var(
    --color-box-background-border
  );
  --navmain-mobile-headerdesign1-megamenu-background-divider: var(
    --color-box-background-divider
  );
  --navmain-mobile-headerdesign1-megamenu-foreground: var(
    --color-box-foreground
  );
  --navmain-mobile-headerdesign1-megamenu-button-hover-background: #444444;
  --navmain-mobile-headerdesign1-megamenu-button-hover-background-gradient-top: #444444;
  --navmain-mobile-headerdesign1-megamenu-button-hover-background-gradient-bottom: #444444;
  --navmain-mobile-headerdesign1-megamenu-button-hover-background-border: #000000;
  --navmain-mobile-headerdesign1-megamenu-button-hover-foreground: #fff;
  --navmain-mobile-headerdesign1-megamenu-button-hover-foreground-shadow: #000;
  --navmain-mobile-headerdesign1-dropdown-button-foreground: #fff;
  --navmain-mobile-headerdesign1-dropdown-button-foreground-shadow: #000000;
  --navmain-mobile-headerdesign1-dropdown-background: var(
    --color-box-background
  );
  --navmain-mobile-headerdesign1-dropdown-background-gradient-top: var(
    --color-box-background-gradient-top
  );
  --navmain-mobile-headerdesign1-dropdown-background-gradient-bottom: var(
    --color-box-background-gradient-bottom
  );
  --navmain-mobile-headerdesign1-dropdown-background-border: var(
    --color-secondary-background
  );
  --navmain-mobile-headerdesign1-dropdown-button-background-border: var(
    --color-border
  );
  --navmain-mobile-headerdesign1-dropdown-button-hover-background: #444444;
  --navmain-mobile-headerdesign1-dropdown-button-hover-background-gradient-top: #444444;
  --navmain-mobile-headerdesign1-dropdown-button-hover-background-gradient-bottom: #444444;
  --navmain-mobile-headerdesign1-dropdown-button-hover-background-border: var(
    --color-box-background-border
  );
  --navmain-mobile-headerdesign1-dropdown-button-hover-foreground: #fff;
  --navmain-mobile-headerdesign1-dropdown-button-hover-foreground-shadow: #000;
  --navmain-mobile-headerdesign1-dropdown-button-active-background-border: var(
    --color-box-background-border
  );
  --navmain-headerdesign2-background: #2f2f2f;
  --navmain-headerdesign2-background-gradient-top: #2f2f2f;
  --navmain-headerdesign2-background-gradient-bottom: #232323;
  --navmain-headerdesign2-background-border: #474747;
  --navmain-headerdesign2-button-hover-background: #2f2f2f;
  --navmain-headerdesign2-button-hover-background-gradient-top: #2f2f2f;
  --navmain-headerdesign2-button-hover-background-gradient-bottom: #4f4f4f;
  --navmain-headerdesign2-megamenu-background: var(--color-box-background);
  --navmain-headerdesign2-megamenu-background-gradient-top: var(
    --color-box-background-gradient-top
  );
  --navmain-headerdesign2-megamenu-background-gradient-bottom: var(
    --color-box-background-gradient-bottom
  );
  --navmain-headerdesign2-megamenu-background-border: var(
    --color-secondary-background
  );
  --navmain-headerdesign2-megamenu-background-divider: var(
    --color-box-background-divider
  );
  --navmain-headerdesign2-megamenu-foreground: var(--color-box-foreground);
  --navmain-headerdesign2-megamenu-button-background: #4f4f4f;
  --navmain-headerdesign2-megamenu-button-background-gradient-top: #4f4f4f;
  --navmain-headerdesign2-megamenu-button-background-gradient-bottom: #4f4f4f;
  --navmain-headerdesign2-megamenu-button-background-border: #000000;
  --navmain-headerdesign2-megamenu-button-foreground: #fff;
  --navmain-headerdesign2-megamenu-button-foreground-shadow: #000000;
  --navmain-headerdesign2-megamenu-button-hover-background: #444444;
  --navmain-headerdesign2-megamenu-button-hover-background-gradient-top: #444444;
  --navmain-headerdesign2-megamenu-button-hover-background-gradient-bottom: #444444;
  --navmain-headerdesign2-megamenu-button-hover-background-border: #000000;
  --navmain-headerdesign2-megamenu-button-hover-foreground: #fff;
  --navmain-headerdesign2-megamenu-button-hover-foreground-shadow: #000;
  --navmain-headerdesign2-dropdown-background: var(--color-box-background);
  --navmain-headerdesign2-dropdown-background-gradient-top: var(
    --color-box-background-gradient-top
  );
  --navmain-headerdesign2-dropdown-background-gradient-bottom: var(
    --color-box-background-gradient-bottom
  );
  --navmain-headerdesign2-dropdown-background-border: var(
    --color-secondary-background
  );
  --navmain-headerdesign2-dropdown-button-background-border: var(
    --color-box-background-border
  );
  --navmain-headerdesign2-dropdown-button-foreground: var(--color-white);
  --navmain-headerdesign2-dropdown-button-foreground-shadow: var(--color-black);
  --navmain-headerdesign2-dropdown-icon-foreground: var(--color-white);
  --navmain-headerdesign2-dropdown-button-hover-background: #444444;
  --navmain-headerdesign2-dropdown-button-hover-background-gradient-top: #444444;
  --navmain-headerdesign2-dropdown-button-hover-background-gradient-bottom: #444444;
  --navmain-headerdesign2-dropdown-button-hover-background-border: var(
    --color-box-background-border
  );
  --navmain-headerdesign2-dropdown-button-hover-foreground: #ffffff;
  --navmain-headerdesign2-dropdown-button-hover-foreground-shadow: #000;
  --navmain-headerdesign2-dropdown-button-active-background-border: var(
    --color-box-background-border
  );
  --navmain-mobile-headerdesign2-background: #2f2f2f;
  --navmain-mobile-headerdesign2-background-gradient-top: #2f2f2f;
  --navmain-mobile-headerdesign2-background-gradient-bottom: #232323;
  --navmain-mobile-headerdesign2-background-border: #474747;
  --navmain-mobile-headerdesign2-button-background-border: var(--color-border);
  --navmain-mobile-headerdesign2-button-hover-background-border: var(
    --color-border
  );
  --navmain-mobile-headerdesign2-megamenu-button-background: #4f4f4f;
  --navmain-mobile-headerdesign2-megamenu-button-background-gradient-top: #4f4f4f;
  --navmain-mobile-headerdesign2-megamenu-button-background-gradient-bottom: #4f4f4f;
  --navmain-mobile-headerdesign2-megamenu-button-background-border: #000000;
  --navmain-mobile-headerdesign2-megamenu-button-foreground: #fff;
  --navmain-mobile-headerdesign2-megamenu-button-foreground-shadow: #000000;
  --navmain-mobile-headerdesign2-megamenu-button-hover-background: #444444;
  --navmain-mobile-headerdesign2-megamenu-button-hover-background-gradient-top: #444444;
  --navmain-mobile-headerdesign2-megamenu-button-hover-background-gradient-bottom: #444444;
  --navmain-mobile-headerdesign2-megamenu-button-hover-background-border: #000000;
  --navmain-mobile-headerdesign2-megamenu-button-hover-foreground: #fff;
  --navmain-mobile-headerdesign2-megamenu-button-hover-foreground-shadow: #000;
  --navmain-mobile-headerdesign2-dropdown-button-background-border: var(
    --color-border
  );
  --navmain-mobile-headerdesign2-dropdown-button-foreground: #fff;
  --navmain-mobile-headerdesign2-dropdown-button-foreground-shadow: #000000;
  --navmain-mobile-headerdesign2-dropdown-button-hover-background: #444444;
  --navmain-mobile-headerdesign2-dropdown-button-hover-background-gradient-top: #444444;
  --navmain-mobile-headerdesign2-dropdown-button-hover-background-gradient-bottom: #444444;
  --navmain-mobile-headerdesign2-dropdown-button-hover-background-border: var(
    --color-box-background-border
  );
  --navmain-mobile-headerdesign2-dropdown-button-hover-foreground: #fff;
  --navmain-mobile-headerdesign2-dropdown-button-hover-foreground-shadow: #000;
  --navmain-mobile-headerdesign2-dropdown-button-active-background-border: var(
    --color-box-background-border
  );
  --whmcs-cartsteps-headerdesign1-foreground: var(--color-white);
  --whmcs-cartsteps-headerdesign1-button-active-background: var(
    --color-secondary-background
  );
  --whmcs-cartsteps-headerdesign1-button-active-background-gradient-top: var(
    --color-secondary-background
  );
  --whmcs-cartsteps-headerdesign1-button-active-background-gradient-bottom: var(
    --color-secondary-background
  );
  --whmcs-cartsteps-headerdesign1-button-active-foreground: var(
    --color-secondary-foreground
  );
  --whmcs-cartsteps-headerdesign1-button-active-foreground-shadow: var(
    --color-secondary-foreground-shadow
  );
  --whmcs-cartsteps-mobile-headerdesign1-button-active-background: var(
    --color-secondary-background
  );
  --whmcs-cartsteps-mobile-headerdesign1-button-active-background-gradient-top: var(
    --color-secondary-background
  );
  --whmcs-cartsteps-mobile-headerdesign1-button-active-background-gradient-bottom: var(
    --color-secondary-background
  );
  --whmcs-cartsteps-mobile-headerdesign1-button-active-foreground: var(
    --color-secondary-foreground
  );
  --whmcs-cartsteps-mobile-headerdesign1-button-active-foreground-shadow: var(
    --color-secondary-foreground-shadow
  );
  --whmcs-cartsteps-headerdesign2-button-active-background: var(
    --color-secondary-background
  );
  --whmcs-cartsteps-headerdesign2-button-active-background-gradient-top: var(
    --color-secondary-background
  );
  --whmcs-cartsteps-headerdesign2-button-active-background-gradient-bottom: var(
    --color-secondary-background
  );
  --whmcs-cartsteps-headerdesign2-button-active-foreground: var(
    --color-secondary-foreground
  );
  --whmcs-cartsteps-headerdesign2-button-active-foreground-shadow: var(
    --color-secondary-foreground-shadow
  );
  --whmcs-cartsteps-mobile-headerdesign2-button-active-background: var(
    --color-secondary-background
  );
  --whmcs-cartsteps-mobile-headerdesign2-button-active-background-gradient-top: var(
    --color-secondary-background
  );
  --whmcs-cartsteps-mobile-headerdesign2-button-active-background-gradient-bottom: var(
    --color-secondary-background
  );
  --whmcs-cartsteps-mobile-headerdesign2-button-active-foreground: var(
    --color-secondary-foreground
  );
  --whmcs-cartsteps-mobile-headerdesign2-button-active-foreground-shadow: var(
    --color-secondary-foreground-shadow
  );
}
.colortoggle-dark .subbanner,
.colortoggle-dark.template-glaze .footermain .footermain-background,
.colortoggle-dark.whmcs-filename-affiliate-program .banner,
.colortoggle-dark.whmcs-filename-banner-design .banner,
.colortoggle-dark.whmcs-filename-cloud-hosting .banner,
.colortoggle-dark.whmcs-filename-dedicated-servers .banner,
.colortoggle-dark.whmcs-filename-game-servers .banner,
.colortoggle-dark.whmcs-filename-hosting-addons .banner,
.colortoggle-dark.whmcs-filename-index .banner.banner-banner1,
.colortoggle-dark.whmcs-filename-index .banner.banner-banner10,
.colortoggle-dark.whmcs-filename-index .banner.banner-banner2,
.colortoggle-dark.whmcs-filename-index .banner.banner-banner3,
.colortoggle-dark.whmcs-filename-index .banner.banner-banner4,
.colortoggle-dark.whmcs-filename-index .banner.banner-banner5,
.colortoggle-dark.whmcs-filename-index .banner.banner-banner6,
.colortoggle-dark.whmcs-filename-index .banner.banner-banner7,
.colortoggle-dark.whmcs-filename-index .banner.banner-banner8,
.colortoggle-dark.whmcs-filename-index .banner.banner-banner9,
.colortoggle-dark.whmcs-filename-iptv .banner,
.colortoggle-dark.whmcs-filename-logo-design .banner,
.colortoggle-dark.whmcs-filename-reseller-hosting .banner,
.colortoggle-dark.whmcs-filename-virtual-private-network .banner,
.colortoggle-dark.whmcs-filename-vps-hosting .banner,
.colortoggle-dark.whmcs-filename-web-design .banner,
.colortoggle-dark.whmcs-filename-web-hosting .banner,
.colortoggle-dark.whmcs-templatefile-domain-pricing .banner {
  background: url("../images/background-dark.jpg") top right no-repeat #09122f !important;
}
.colortoggle-dark .toolbarmain-container {
  background: 0 0;
  border-color: var(--color-border);
}
.colortoggle-dark.template-mono .headermain,
.colortoggle-dark.template-prosper .headermain {
  background: var(--background-body);
}
.colortoggle-dark .headermain .headermain-buttons .headermain-button a {
  background: 0 0;
  color: var(--color-white);
}
.colortoggle-dark .gridboxes7nav {
  border-bottom: var(--color-border) 1px solid;
}
.colortoggle-dark .gridboxes7nav .gridboxes7nav-heading {
  color: var(--color-heading);
}
.colortoggle-dark .footermain,
.colortoggle-dark .footermain .footermain-background-inner,
.colortoggle-dark .footermain-background {
  background: 0 0;
  border: none;
}
.colortoggle-dark .footermain .footermain-heading {
  border-color: #313131;
}
.colortoggle-dark .copyrightmain {
  background: var(--color-black);
  border-color: var(--color-border);
}
.colortoggle-dark .product-boxes1 .product-boxes1-box {
  border-top: var(--color-box-background-border) 1px solid;
}
.colortoggle-dark.template-glaze .cta .cta-col1 {
  color: var(--color-secondary-foreground);
  text-shadow: var(--color-secondary-foreground-shadow) 1px 1px;
}
.colortoggle-dark .domainchecker .domainchecker-heading {
  color: var(--color-heading);
  text-shadow: var(--color-black) 1px 1px;
}
@media (max-width: 850px) {
  .footermain .footermain-col {
    width: 100%;
  }
  .footermain .footermain-col4 {
    flex: 1;
    border-top: none;
    padding-top: 0;
  }
  .colortoggle-dark .copyrightmain .copyrightmain-links ul li a:hover,
  .copyrightmain a {
    color: var(--color-white);
  }
  .copyrightmain .copyrightmain-links ul li a:hover,
  .copyrightmain a:hover,
  .template-glaze .copyrightmain .copyrightmain-links ul li a:hover,
  .template-mono .copyrightmain .copyrightmain-links ul li a:hover,
  .template-prosper .copyrightmain .copyrightmain-links ul li a:hover {
    color: var(--color-primary-background);
  }
  .copyrightmain .copyrightmain-links,
  .copyrightmain .copyrightmain-links ul li {
    display: block;
  }
  .copyrightmain .copyrightmain-links ul {
    flex-direction: column;
  }
  .copyrightmain .copyrightmain-links ul li a {
    padding: 8px 15px;
    background: var(--color-box-active-background);
    background: linear-gradient(
      var(--gradient-degrees),
      var(--color-box-active-background-gradient-top) 0,
      var(--color-box-active-background-gradient-bottom) 100%
    );
    border: var(--color-box-active-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width-default);
    color: var(--color-box-active-foreground);
    font-weight: 400;
    margin: 0 0 15px;
    text-align: center;
    border-radius: var(--border-radius-default);
  }
  .template-mono .copyrightmain .copyrightmain-links ul li a,
  .template-prosper .copyrightmain .copyrightmain-links ul li a {
    color: var(--color-box-active-foreground);
    border: var(--color-box-active-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width-default);
  }
  .template-glaze .copyrightmain .copyrightmain-links ul li a {
    color: var(--color-box-foreground);
    border: var(--color-box-active-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width-default);
  }
  .copyrightmain .copyrightmain-links ul li:last-child a {
    margin-bottom: 0;
  }
  .copyrightmain .copyright-logos {
    max-width: 100%;
  }
}
.colortoggle-dark .headingstyle1 {
  width: unset;
  text-align: none;
  background: 0 0;
  margin: 0;
}
.colortoggle-dark .headingstyle1 h1,
.colortoggle-dark .headingstyle1 h2,
.colortoggle-dark .headingstyle1 h3,
.colortoggle-dark .headingstyle1 h4,
.colortoggle-dark .headingstyle1 h5,
.colortoggle-dark .headingstyle1 h6 {
  padding: 0;
  background: 0 0;
  border: none;
  border-radius: unset;
  margin: 0 0 var(--spacing-child) 0;
  color: var(--color-white);
}
.colortoggle-dark
  .product-tables1
  .product-tables1-box.product-tables1-box-features
  .product-tables1-features-list
  .product-tables1-features-list-item {
  background-image: url("../images/bulleticon-dark.png");
}
.colortoggle-dark.whmcs-templatefile-announcements
  .announcements
  .announcement
  article {
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  border-left: none;
}
.colortoggle-dark .modal-content .form-control,
.colortoggle-dark .whmcscontainer #order-standard_cart .field,
.colortoggle-dark .whmcscontainer #order-standard_cart .form-control,
.colortoggle-dark .whmcscontainer #registration .field,
.colortoggle-dark .whmcscontainer .form-control,
.colortoggle-dark.whmcs-filename-cart
  .whmcscontainer
  #order-standard_cart
  .field {
  border-color: #474747;
  background-color: #000;
  color: var(--color-body);
}
.colortoggle-dark .modal-content .form-control:focus,
.colortoggle-dark .whmcscontainer #order-standard_cart .field:focus,
.colortoggle-dark .whmcscontainer #order-standard_cart .form-control:focus,
.colortoggle-dark .whmcscontainer #registration .field:focus,
.colortoggle-dark .whmcscontainer .form-control:focus,
.colortoggle-dark.whmcs-filename-cart
  .whmcscontainer
  #order-standard_cart
  .field:focus {
  border-color: var(--color-primary-background);
  background-color: #000;
  color: var(--color-body);
}
.colortoggle-dark .whmcscontainer #stripeCreditCard,
.colortoggle-dark .whmcscontainer #stripeCvc,
.colortoggle-dark .whmcscontainer #stripeExpiryDate {
  background-color: #fff !important;
  color: var(--color-body) !important;
}
