:root {
    --color-primary-background                          : #16387b;
    --color-primary-background-gradient-top             : #16387b;
    --color-primary-background-gradient-bottom          : #16387b;
    --color-primary-background-border                   : #249d58;
    --color-primary-background-shadow                   : #000;
    --color-primary-foreground                          : #fff;
    --color-primary-foreground-shadow                   : #000;
    --color-primary-active-background                   : #209e56;
    --color-primary-active-background-gradient-top      : #209e56;
    --color-primary-active-background-gradient-bottom   : #209e56;
    --color-primary-active-background-border            : #249d58;
    --color-primary-active-background-shadow            : #dc8840;
    --color-primary-active-foreground                   : #fff;
    --color-primary-active-foreground-shadow            : #000;
    --color-secondary-background                        : #000;
    --color-secondary-background-gradient-top           : #16387b;
    --color-secondary-background-gradient-bottom        : #16387b;
    --color-secondary-background-border                 : #5c89bf;
    --color-secondary-background-shadow                 : #3f3e3e;
    --color-secondary-foreground                        : #fff;
    --color-secondary-foreground-shadow                 : #000;
    --color-secondary-active-background                 : #4d83d4;
    --color-secondary-active-background-gradient-top    : #3bafd7;
    --color-secondary-active-background-gradient-bottom : #3bafd7;
    --color-secondary-active-background-border          : #5c89bf;
    --color-secondary-active-background-shadow          : #3f3e3e;
    --color-secondary-active-foreground                 : #fff;
    --color-secondary-active-foreground-shadow          : #000;
    --color-tertiary-background                         : #f5f5f5;
    --color-tertiary-background-gradient-top            : #f5f5f5;
    --color-tertiary-background-gradient-bottom         : #f5f5f5;
    --color-tertiary-background-border                  : #dddddd;
    --color-tertiary-background-shadow                  : #3f3e3e;
    --color-tertiary-foreground                         : #243141;
    --color-tertiary-foreground-shadow                  : #fff;
    --color-tertiary-active-background                  : #f5f5f5;
    --color-tertiary-active-background-gradient-top     : #f5f5f5;
    --color-tertiary-active-background-gradient-bottom  : #f5f5f5;
    --color-tertiary-active-background-border           : #dddddd;
    --color-tertiary-active-background-shadow           : #3f3e3e;
    --color-tertiary-active-foreground                  : #243141;
    --color-tertiary-active-foreground-shadow           : #fff;
    --color-box-background                              : #ffffff;
    --color-box-background-gradient-top                 : #ffffff;
    --color-box-background-gradient-bottom              : #ffffff;
    --color-box-background-border                       : #6ca1e1;
    --color-box-background-shadow                       : #dddddd;
    --color-box-background-divider                      : #f4f4f4;
    --color-box-foreground                              : var(--color-body);
    --color-box-foreground-shadow                       : #fff;
    --color-box-foreground-bold                         : #243141;
    --color-box-foreground-bold-shadow                  : #fff;
    --color-box-head-background                         : #6ca1e1;
    --color-box-head-background-gradient-top            : #16387b;
    --color-box-head-background-gradient-bottom         : #16387b;
    --color-box-head-background-border                  : #dc1010;
    --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                       : #dddddd;
    --color-box-footer-background-gradient-top          : #dddddd;
    --color-box-footer-background-gradient-bottom       : #dddddd;
    --color-box-footer-background-border                : #dc1010;
    --color-box-footer-foreground                       : #3f3e3e;
    --color-box-footer-foreground-shadow                : #3f3e3e;
    --color-box-footer-foreground-bold                  : #000;
    --color-box-footer-foreground-bold-shadow           : #000;
    --color-box-active-background                       : #d7d6d6;
    --color-box-active-background-gradient-top          : #d7d6d6;
    --color-box-active-background-gradient-bottom       : #d7d6d6;
    --color-box-active-background-border                : #dc1010;
    --color-box-active-background-shadow                : #a9aaac;
    --color-box-active-background-divider               : #d0cece;
    --color-box-active-foreground                       : var(--color-body);
    --color-box-active-foreground-shadow                : #fff;
    --color-box-active-foreground-bold                  : #243141;
    --color-box-active-foreground-bold-shadow           : #fff;
    --color-box-active-head-background                  : var(--color-primary-background);
    --color-box-active-head-background-gradient-top     : var(--color-primary-background);
    --color-box-active-head-background-gradient-bottom  : var(--color-primary-background);
    --color-box-active-head-background-border           : #dddddd;
    --color-box-active-head-foreground                  : var(--color-primary-foreground);
    --color-box-active-head-foreground-shadow           : var(--color-primary-foreground-shadow);
    --color-box-active-head-foreground-bold             : transparent;
    --color-box-active-head-foreground-bold-shadow      : transparent;
    --color-box-active-footer-background                : #c4c2c2;
    --color-box-active-footer-background-gradient-top   : #c4c2c2;
    --color-box-active-footer-background-gradient-bottom: #c4c2c2;
    --color-box-active-footer-background-border         : #908f8f;
    --color-box-active-footer-foreground                : #3f3e3e;
    --color-box-active-footer-foreground-shadow         : #3f3e3e;
    --color-box-active-footer-foreground-bold           : #000;
    --color-box-active-footer-foreground-bold-shadow    : transparent;
    --color-badge-hot-background                        : #dc1010;
    --color-badge-hot-background-gradient-top           : #dc1010;
    --color-badge-hot-background-gradient-bottom        : #dc1010;
    --color-badge-hot-background-border                 : #dc1010;
    --color-badge-hot-foreground                        : #fff;
    --color-badge-new-background                        : #45a523;
    --color-badge-new-background-gradient-top           : #45a523;
    --color-badge-new-background-gradient-bottom        : #45a523;
    --color-badge-new-background-border                 : #45a523;
    --color-badge-new-foreground                        : #fff;
    --color-badge-popular-background                    : #dc1010;
    --color-badge-popular-background-gradient-top       : #dc1010;
    --color-badge-popular-background-gradient-bottom    : #dc1010;
    --color-badge-popular-background-border             : #dc1010;
    --color-badge-popular-foreground                    : #fff;
    --color-badge-free-background                       : #15ace5;
    --color-badge-free-background-gradient-top          : #15ace5;
    --color-badge-free-background-gradient-bottom       : #15ace5;
    --color-badge-free-background-border                : #15ace5;
    --color-badge-free-foreground                       : #fff;
    --background-body                                   : #3bafd7;
    --background-banner                                 : #696969;
    --color-body                                        : #696969;
    --color-heading                                     : #243141;
    --color-white                                       : #fff;
    --color-black                                       : #fff;
    --color-border                                      : #000;
    --color-green                                       : #43de04;
    --color-red                                         : #dc1010;
    --color-grey                                        : #cccccc;
    --container-width                                   : 1250px;
    --logo-width                                        : 225px;
    --spacing-parent                                    : 50px;
    --spacing-child                                     : 30px;
    --spacing-inner                                     : 25px;
    --text-size                                         : 1.6em;
    --text-lineheight                                   : 1.6em;
    --border-radius                                     : 5px;
    --border-bottom-width                               : 3px;
    --font-body                                         : 'Open Sans', sans-serif;
    --font-heading                                      : 'Roboto Condensed', sans-serif;
    --shadow                                            : 0 3px 8px 2px #999999;
    --gradient-degrees                                  : 180deg
}
  .bottom-to-top-ro img{
        width: 50px;
    position: fixed;
    bottom: 63px;
    right: 41px;
    cursor:pointer;
    visibility:hidden;
    }
    .bottom-to-top-roVisible{
    width: 50px;
    position: fixed;
    bottom: 63px;
    right: 41px;
    cursor:pointer;
        visibility:visible;
    }

* {
    list-style: none;
    margin    : 0;
    outline   : 0;
    padding   : 0;
    box-sizing: border-box
}

html {
    font-size               : 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust    : 100%
}

body {
    line-height: 1;
    font-size  : 62.5%
}

img {
    border   : none;
    display  : block;
    max-width: 100%
}

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

audio,
canvas,
video {
    display: inline-block
}

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
}

input,
textarea {
    font-family: var(--font-body)
}

html {
    scroll-behavior: smooth
}

body {
    background : var(--background-body);
    color      : #020202;
    font-family: var(--font-body);
    font-weight: 400
}

body.primary-bg-color {
    background: var(--background-body)
}

.basecontainer {
    font-size  : var(--text-size);
    line-height: var(--text-lineheight)
}

.contentcontainer {
    margin   : 0 auto;
    width    : 95%;
    max-width: var(--container-width)
}

.headingstyle2,
.headingstyle3,
h1,
h2,
h3,
h4,
h5,
h6 {
    color      : #000;
    font-weight: 700;
    margin     : 0 0 var(--spacing-child) 0;
    font-family: var(--font-heading);
    text-align : center
}

.headingstyle2,
h1,
h2 {
    font-size     : 2em;
    line-height   : 1.2em;
    text-transform: capitalize
}

.headingstyle3,
h3,
h4,
h5,
h6 {
    font-size  : 1.7em;
    line-height: 1.2em;
    font-weight: 400
}

p {
    margin: 0 0 var(--spacing-child) 0
}

ol,
ul {
    margin: 0 0 var(--spacing-child) 0
}

a {
    color          : var(--color-primary-background);
    text-decoration: underline
}

a:hover {
    color          : var(--color-primary-background);
    text-decoration: none
}

.fab,
.fad,
.fal,
.far,
.fas {
    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
}

.inline {
    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 {
    float : left;
    margin: 0 var(--spacing-child) var(--spacing-child) 0
}

.max-width-200 {
    max-width: 200px
}

.red {
    color: var(--color-red)
}

.hiddencontent {
    display: none
}

.icon-check {
    color: var(--color-green)
}

.icon-cross {
    color: var(--color-red)
}

.headingstyle1 {
    width     : 100%;
    text-align: center;
    background: url("../images/heading-background.png") left center repeat-x;
    margin    : 0 0 var(--spacing-child) 0
}

.headingstyle1 h1,
.headingstyle1 h2,
.headingstyle1 h3,
.headingstyle1 h4,
.headingstyle1 h5,
.headingstyle1 h6 {
    padding      : 10px 15px;
    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       : var(--color-secondary-background-border) 1px solid;
    border-radius: var(--border-radius);
    display      : inline-block;
    margin       : 0
}

.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
}

.toolbarmain-container {
    background   : var(--color-secondary-background);
    border-bottom: var(--color-secondary-background-border) 1px solid
}

.toolbarmain {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    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: ""
}

.toolbarmain .toolbarmain-menu ul {
    margin: 0
}

.toolbarmain .toolbarmain-menu ul li {
    float: left
}

.offers {
    text-decoration: none;
    color          : #f8f9fa;
    padding        : 9px;
    border-radius  : 9px
}

.toolbarmain .toolbarmain-menu ul li a {
    display        : block;
    padding        : 5px 10px;
    text-decoration: none;
    color          : var(--color-secondary-foreground)
}

.toolbarmain .toolbarmain-menu ul li a:hover {
    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 {
    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-language 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-language a .iti-flag {
    margin-right: 7px
}

.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%);
    position  : relative
}

.toolbarmain .toolbarmain-menu ul li.toolbarmain-menu-welcome a span {
    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);
    padding      : 1px 8px;
    margin       : 0 0 0 5px;
    border-radius: 50%;
    line-height  : 1
}

.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      : url("../images/toolbarli.png") 10px center no-repeat;
    background      : url("../images/toolbarli.png") 10px center no-repeat, 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    : var(--spacing-inner)
}

.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  : url("../images/toolbarli.png") 10px center no-repeat;
    background  : url("../images/toolbarli.png") 10px center no-repeat, linear-gradient(var(--gradient-degrees), var(--color-secondary-active-background-gradient-top) 0, var(--color-secondary-active-background-gradient-bottom) 100%);
    padding-left: 28px
}

.toolbarmain .toolbarmain-menu ul li li.toolbarmain-menu-divider {
    height    : 0;
    padding   : 0;
    border-top: var(--color-primary-background) 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 {
    background   : var(--background-body);
    padding      : 0px 0;
    border-bottom: var(--color-border) 1px solid
}

.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)
}

.navmain {
    position   : relative;
    line-height: 65px;
    z-index    : 100
}

.navmain::after {
    content: "";
    display: table;
    clear  : both
}

.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 {
    display: none
}

.navmain ul {
    margin: 0
}

.navmain ul li {
    float     : left;
    list-style: none
}

.navmain ul li a {
    margin         : 0;
    text-decoration: none;
    color          : var(--color-black);
    padding        : 12px 16px !important;
    text-transform : uppercase;
    font-weight    : 700
}

.navmain ul li.navmain-active,
.navmain ul li:hover {
    background: var(--color-secondary-background);
    background: linear-gradient(var(--gradient-degrees), #3bafd7 0, #3bafd7 100%);
    opacity   : 0.9;
}

.navmain ul li.navmain-active a,
.navmain ul li:hover a {
    color: var(--color-secondary-foreground)
}

.navmain .navmain-home .fab,
.navmain .navmain-home .fad,
.navmain .navmain-home .fal,
.navmain .navmain-home .far,
.navmain .navmain-home .fas {
    margin: 0
}

.navmain .navmain-cta {
    background: 0 0
}

.navmain .navmain-cta a {
    padding: 0 15px;
    border : none !important
}

.navmain .navmain-dropdown a {
    center no-repeat;
    padding-left: 25px !important
}

.navmain .navmain-dropdown.navmain-active a {
    background: url("../images/navmain-drop-active.png") 10px center no-repeat
}

.navmain .navmain-dropdown a:hover,
.navmain .navmain-dropdown.navmain-active a:hover,
.navmain .navmain-dropdown:hover a {
    background: url("../images/navmain-drop-hover.png") 10px center no-repeat
}

.navmain .navmain-dropdown .navmain-subcontainer {
    position                  : absolute;
    left                      : -999em;
    margin                    : 0 auto;
    background                : #e6257b;
    z-index                   : 9999;
    line-height               : 1.4em;
    font-weight               : 400;
    border-bottom-left-radius : 18px;
    border-bottom-right-radius: 18px;
    z-index                   : 5
}

.navmain .navmain-dropdown:hover .navmain-subcontainer {
    right: auto;
    left : 0;
    top  : 65px
}

.navmain .navmain-dropdown .navmain-subcontainer a {
    background    : 0 0;
    text-transform: none
}

.navmain .navmain-basic .navmain-subcontainer {
    display: none
}

.navmain .navmain-dropdown-single {
    position: relative
}

.navmain .navmain-dropdown-single .navmain-subcontainer {
    width  : 200px;
    padding: 0
}

.navmain .navmain-dropdown-single .navmain-subcontainer ul li {
    width: 198px
}

.navmain .navmain-dropdown-single .navmain-subcontainer .navmain-link a {
    margin         : 0px 0px 0px 0px !important;
    display        : block;
    color          : 0a1e59;
    font-weight    : 700;
    border-top     : #000 1px solid;
    background     : url("../images/serverneedarrow.png") 5px center no-repeat;
    background-size: 20px auto
}

.navmain .navmain-dropdown-single .navmain-subcontainer .navmain-link a:hover {
    padding-left       : 29px;
    background         : var(--color-secondary-background);
    background         : linear-gradient(var(--gradient-degrees), #209e56 0, #209e56 100%);
    color              : #3bafd7;
    background         : url("../images/serverneedarrow.png") 3px center no-repeat;
    background-size    : 25px auto;
    background-position: 18px center;
    text-shadow        : none;
    padding            : 12px 0px 10px 46px !important
}

.navmain .navmain-dropdown-single .navmain-subcontainer .navmain-link .navmain-link-text {
    display: none
}

.navmain .navmain-dropdown-single .navmain-subcontainer .navmain-columns-col2 {
    display: none
}

.navmain .navmain-dropdown-megamenu .navmain-subcontainer {
    width  : 644px;
    padding: 0px 0px 0px 16px
}

.navmai: .navmain2dropdown-megamenu .navmain-subcontainer .navmain-columns {
    display        : flex;
    justify-content: space-between
}

.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-columns .navmain-columns-col p:last-child {
    margin: 0
}

.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-columns .navmain-columns-col1 {
    flex-basis: 70%;
    padding   : 0 35px 0 0
}

.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 {
    flex-basis   : 48%;
    margin       : 15px 0;
    position     : relative;
    overflow     : hidden;
    border-radius: var(--border-radius)
}

.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link a {
    display            : block;
    padding            : 15px;
    width              : 100%;
    height             : 100%;
    color              : var(--color-box-active-foreground-bold);
    text-shadow        : var(--color-box-active-foreground-shadow) 1px 1px;
    border             : var(--color-box-active-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width);
    /*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-radius      : var(--border-radius);
    background: #ff0072 !important;
    box-shadow: inset 4px 0 0px 0px #fff !important;
    color: #fff;
    text-shadow: none;
}

.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link a:active,
.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link a:hover {
    color              : var(--color-secondary-foreground);
    text-shadow        : var(--color-secondary-foreground-shadow) 1px 1px;
    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%);
      box-shadow: inset 0 0 0px 4px #fff !important;
    transition: .5s !important;
}
.navmain-link2 > .navmain-subcontainer:before,
.navmain-link3 > .navmain-subcontainer:before,
.navmain-link4 > .navmain-subcontainer:before,
.navmain-link5 > .navmain-subcontainer:before,
.navmain-link6 > .navmain-subcontainer:before,
.navmain-link7 > .navmain-subcontainer:before
{
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background: #e6257b;
    position: absolute;
    top: -12px;
    transform: rotate(45deg);
}
.menu-1 > .navmain-subcontainer:before{
    left:5%;
}
.menu-2 > .navmain-subcontainer:before{
    left:25%;
}
.navmain-link4 > .navmain-subcontainer:before{
    left:43%;
}

.menu-4 > .navmain-subcontainer:before{
    left:60%;
}
.menu-5 > .navmain-subcontainer:before{
    left:75%;
}
.menu-6:hover > .navmain-subcontainer{
    left:55px !important;
}
.menu-6 > .navmain-subcontainer:before{
    left:88%;
}
.menu-7:hover > .navmain-subcontainer{
    left:159px !important;
}
.menu-7 > .navmain-subcontainer:before{
    left:90%;
}
.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link .navmain-link-heading {
    display    : block;
    font-weight: 700;
    padding    : 0 0 5px 0;
    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;
    text-align : left;
    font-size  : .9em;
    font-weight: 400
}

.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link.navmain-active a,
.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link.navmain-active a:active,
.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link.navmain-active a:hover {
    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;
    border-bottom-width: var(--border-bottom-width);
    color              : var(--color-primary-foreground);
    text-shadow        : var(--color-primary-foreground-shadow) 1px 1px
}

.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link.navmain-active .navmain-link-text {
    color: var(--color-primary-foreground)
}

.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-icon a,
.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-icon a:hover {
    padding-left: 75px
}

.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-highlight::before {
    position      : absolute;
    top           : -11px;
    right         : -67px;
    width         : 150px;
    padding       : 23px 0 6px 0;
    text-align    : center;
    transform     : rotate(45deg);
    font-size     : .7em;
    font-weight   : 700;
    line-height   : 1;
    text-transform: uppercase;
   background: #ffff !important;
    color: red !important;
    font-weight: bolder !important;
    border: 3px solid #f27eb6 !important;
}

.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-highlight.navmain-highlight-hot::before {
    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)
}

.navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-highlight.navmain-highlight-new::before {
    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)
}

.headermain.isStuck {
    width        : 100%;
    max-width    : none;
    position     : relative;
    z-index      : 9999;
    padding      : 0;
    box-shadow   : var(--shadow);
    border-bottom: none
}

.mainmain {
    padding : 5px;
    overflow: hidden
}

.mainmain img {
    display: inline
}

.mainmain .contentblock {
    margin: 0 0 var(--spacing-parent) 0
}

.subbanner {
    background: var(--background-banner) url("../images/background.jpg") center center no-repeat
}

.subbanner .background {
    background: url(../images/banner.png);
    display   : inline-block;
    width     : 100%;
    height    : 100%
}

.subbanner .subbanner-heading {
    color      : #ffffff;
    text-shadow: #ffffff 0px 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%;
    padding   : var(--spacing-child) 0;
    background: linear-gradient(var(--gradient-degrees), #ffc2f7 0, #fff 100%)
}

.partnersmain img {
    display: block;
    margin : 0 auto;
    padding: 0 var(--spacing-child)
}

.footermain {
    color: #16387b
}

.footermain .footermain-background {
    background: url(https://www.serverneed.com/templates/serverneed/images/serverneedhomebg.jpg);
    center bottom repeat-x
}

.footermain .footermain-inner {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between;
    padding        : 0px
}

.footermain .footermain-col {
    flex-basis: 18.5%
}

.footermain .footermain-col4 {
    flex-basis: 39%
}

.footermain a,
.footermain a:hover {
    color: #16387b
}

.footermain .footermain-heading {
    color         : #212529;
    margin-top    : 20px !important;
    font-size     : 15px;
    font-weight   : 700;
    text-transform: uppercase;
    text-align    : left;
    margin        : 0 0 10px 0;
    font-family   : var(--font-heading)
}

.footermain .footermain-logo {
    display: table;
    margin : 0 0 15px 0
}

.footermain .footermain-text {
    margin: 0 0 var(--spacing-child) 0
}

.footermain .footermain-social {
    display  : flex;
    flex-wrap: wrap;
    float    : right;
    margin   : -45px 110px 9px 0px
}

.footermain .footermain-social .footermain-social-icon {
    margin: 8px 8px
}

.footermain .footermain-social .footermain-social-icon img {
    border-radius: var(--border-radius);
    max-width    : 30px
}

.footermain .footermain-social img:hover {
    transition: transform .5s ease;
    transform : scale(1.1)
}

.footermain .footermain-links ul {
    display       : flex;
    flex-direction: column
}

.footermain .footermain-links ul li {
    position: relative
}

.footermain .footermain-links ul li a {
    display        : block;
    padding        : 0px 0px 7px 5px;
    text-decoration: none
}

.footermain .footermain-links ul li:first-child a {
    border-top: #16387b 1px solid
}

.footermain .footermain-links ul li a .fab,
.footermain .footermain-links ul li a .fad,
.footermain .footermain-links ul li a .fal,
.footermain .footermain-links ul li a .far,
.footermain .footermain-links ul li a .fas {
    margin-right: 10px
}

.footermain .footermain-links ul li a:hover {
    padding-left: 15px;
    font-weight : 700
}

.footermain .footermain-highlight::after {
    position      : absolute;
    right         : 19%;
    top           : 50%;
    transform     : translateY(-50%);
    text-align    : center;
    padding       : 3px 3px;
    font-size     : .7em;
    line-height   : 1;
    font-weight   : 700;
    border-radius : var(--border-radius);
    text-transform: uppercase
}

.footermain .footermain-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)
}

.footermain .footermain-highlight-new::after {
    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)
}

.footermain .footermain-linkblocks {
    margin: 0 0 var(--spacing-child) 0
}

.footermain .footermain-linkblocks .footermain-linkblock {
    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%);
    border-radius      : var(--border-radius);
    margin             : 0 0 -2px 0;
    border             : var(--color-secondary-active-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width);
    color              : var(--color-secondary-active-foreground);
    font-weight        : 700;
    width              : 100%;
    padding            : 8px 15px
}

.footermain .footermain-linkblocks .footermain-linkblock:last-child {
    margin-bottom: 0
}

.footermain .footermain-linkblocks .footermain-linkblock a {
    display: block;
    color  : var(--color-secondary-active-foreground)
}

.footermain .footermain-linkblocks .footermain-linkblock a:hover {
    color: var(--color-secondary-active-foreground)
}

.footermain .footermain-linkblocks .fab,
.footermain .footermain-linkblocks .fad,
.footermain .footermain-linkblocks .fal,
.footermain .footermain-linkblocks .far,
.footermain .footermain-linkblocks .fas {
    margin-right: 15px
}

.copyrightmain {
    background: #000;
    padding   : var(--spacing-child) 0;
    color     : var(--color-white)
}

.copyrightmain::after {
    content: "";
    clear  : both
}

.copyrightmain .copyrightmain-inner {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between
}

.copyrightmain a,
.copyrightmain a:hover {
    color: var(--color-white)
}

.copyrightmain .copyrightmain-company {
    font-weight: 700;
    color      : var(--color-primary-background)
}

.copyrightmain .copyrightmain-links ul {
    margin : 0;
    display: flex
}

.copyrightmain .copyrightmain-links ul li a {
    display        : block;
    padding        : 0 15px;
    border-right   : #000 1px solid;
    text-decoration: none;
    color          : var(--color-white)
}

.copyrightmain .copyrightmain-links ul li a:hover {
    color      : var(--color-white);
    font-weight: 700
}

.copyrightmain .copyrightmain-links ul li:last-child a {
    border-right: none
}

.copyrightmain .copyright-logos {
    border-top     : #000 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
}

.copyrightmain .copyright-logos .copyright-logo {
    padding: 0 10px
}

.copyright-logo1 {
/* float    : right; */
    max-width: 100%;
    margin   : -63px 19px 5px 0px;
}

.copyrightmain .copyright-logos .copyright-logo img {
    width    : 100%;
    max-width: 175px
}

.slideshow:hover {
    cursor: grab
}

.slideshow:active {
    cursor: grab
}

.banner {
    background-size: cover;
    margin         : 0;
    color          : #fff;
    text-shadow    : #fff 1px 1px;
    overflow       : hidden
}

.banner .contentcontainer {
    padding : var(--spacing-parent) 0;
    position: relative
}

.banner a,
.banner a:hover {
    color: var(--color-white)
}

.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);
    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 {
    text-transform: uppercase
}

.banner .banner-heading {
    color         : #fff;
    text-shadow   : var(--color-primary-background-shadow) 1px 1px;
    text-align    : center;
    font-size     : 3em;
    line-height   : 1.2em;
    margin        : 0 0 var(--spacing-child) 0;
    font-family   : var(--font-heading);
    font-weight   : 700;
    text-transform: capitalize
}

.banner .banner-text {
    text-align    : center;
    font-size     : 1.6em;
    line-height   : 1.3em;
    margin        : 0 0 var(--spacing-child) 0;
    text-transform: capitalize
}

.banner .list ul li {
    font-size       : 1.2em;
    background-image: none;
    padding-left    : 0;
    text-transform  : capitalize
}

.banner .list ul li .fab,
.banner .list ul li .fad,
.banner .list ul li .fal,
.banner .list ul li .far,
.banner .list ul li .fas {
    margin: 0 10px 0 0;
    color : #4caf50
}

.banner .banner-twocolumn {
    display        : flex;
    justify-content: space-between;
    flex-direction : row
}

.banner .banner-twocolumn .banner-twocolumn-col1 {
    display        : flex;
    justify-content: center;
    flex-direction : column;
    flex-basis     : 55%
}

.banner .banner-twocolumn .banner-twocolumn-col2 {
    display        : flex;
    justify-content: center;
    align-items    : center;
    flex-basis     : 40%
}

.banner .banner-twocolumn .banner-twocolumn-col2 a {
    position: relative
}

.banner .banner-twocolumn .banner-twocolumn-col2 a:hover img {
    opacity: .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       : .5em 1em .5em;
    border-radius : var(--border-radius) 0 0 var(--border-radius)
}

.banner .banner-buttons {
    display        : flex;
    justify-content: center;
    flex-wrap      : wrap
}

.banner .banner-buttons .button1 {
    margin: 5px 10px
}

.banner.banner-banner1 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-banner2 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-banner3 {
    background-color   : var(--background-banner);
    background-position: center center;
    background-repeat  : no-repeat
}

.banner.banner-banner4 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-banner5 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-banner6 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-banner7 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-banner8 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-banner9 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-banner10 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-bannerstatic {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-custom1 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-custom2 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-custom3 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-custom4 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-custom5 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-custom6 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-custom7 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-custom8 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-custom9 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-custom10 {
    background-color   : var(--background-banner);
    background-position: center bottom;
    background-repeat  : repeat-x
}

.banner.banner-logodesign {
    background-color   : var(--background-banner);
    background-position: center top;
    background-repeat  : no-repeat
}

.banner.banner-bannerdesign {
    background-color   : var(--background-banner);
    background-position: center top;
    background-repeat  : no-repeat
}

.banner.banner-affiliateprogram {
    background-color   : var(--background-banner);
    background-position: center top;
    background-repeat  : no-repeat
}

.banner.banner-registerdomain {
    background-color   : var(--background-banner);
    background-position: center top;
    background-repeat  : no-repeat
}

.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-col1 {
    margin: 0 0 var(--spacing-parent) 0
}

.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-color: #d7d7d7;
    background      : url("../images/browsericons.png") 5px center no-repeat;
    background-size : auto 5px;
    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       : #000 1px solid;
    border-radius: var(--border-radius) 0 0 var(--border-radius)
}

.banner-domainsearch input[type=submit] {
    width        : 30%;
    border-radius: 0 var(--border-radius) var(--border-radius) 0
}

.banner-domainsearch::before {
    position     : absolute;
    left         : 5px;
    top          : 5px;
    font-size    : 18px;
    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-radius: var(--border-radius) 0 0 var(--border-radius);
    color        : var(--color-secondary-foreground);
    line-height  : 1;
    padding      : 19px;
    text-shadow  : none
}

.columns {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between
}

.columns.columns-verticle-center {
    align-items: center
}

.columns.columns-horizontal-center {
    justify-content: center
}

.columns .columns-col {
    margin: 0 0 var(--spacing-child) 0
}

.columns.columns-1col .columns-col {
    flex-basis: 100%
}

.columns.columns-2col .columns-col {
    flex-basis: 49%
}

.columns.columns-3col .columns-col {
    flex-basis: 32%
}

.columns.columns-4col .columns-col {
    flex-basis: 24%
}

.columns.columns-5col .columns-col {
    flex-basis: 19%
}

.columns.columns-style1 .columns-col1 {
    flex-basis: 60%
}

.columns.columns-style1 .columns-col2 {
    flex-basis: 38%
}

.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 {
    width: 100%
}

.accordion .accordion-block .accordion-heading {
    background : var(--color-box-background);
    background : url("../images/accordion-open.png") 20px center no-repeat;
    background : url("../images/accordion-open.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
}

.accordion .accordion-block .accordion-heading:hover {
    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);
    line-height  : 1
}

.accordion .accordion-block:last-child .accordion-heading {
    border-bottom: var(--color-box-background-border) 3px solid
}

.accordion .accordion-block .accordion-close {
    background   : var(--color-box-background);
    background   : url("../images/accordion-close.png") 20px center no-repeat;
    background   : url("../images/accordion-close.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
}

.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     : #000
}

.accordion .accordion-block:last-child .accordion-answer {
    border-bottom: var(--color-box-background-border) 3px solid
}

.accordion .accordion-block .accordion-answer p:last-child {
    margin-bottom: 0
}

.itemsincart {
    border-bottom: var(--color-border) 1px solid
}

.itemsincart .contentcontainer {
    padding: var(--spacing-child) 0
}

.itemsincart .itemsincart-heading {
    color: var(--color-primary-background)
}

.itemsincart p {
    text-align : center;
    font-size  : 1.2em;
    line-height: 1.5em
}

.itemsincart p:last-child {
    margin-bottom: 0
}

.itemsincart .itemsincart-coupon {
    padding    : 5px 10px;
    font-weight: 700;
    font-size  : 1.1em;
    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) 3px dashed;
    color      : var(--color-box-foreground)
}

.itemsincart .itemsincart-buttons {
    text-align: center
}

.itemsincart .itemsincart-buttons .color2 {
    margin-left : 15px;
    margin-right: 15px
}

.itemsincart .itemsincart-buttons .button1 {
    margin-bottom: 10px
}

.domainchecker .domainchecker-columns {
    display        : flex;
    justify-content: space-between;
    padding        : var(--spacing-parent) 0;
    align-items    : center
}

.domainchecker .domainchecker-columns-left {
    width: 49%
}

.domainchecker .domainchecker-columns-right {
    width: 49%
}

.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);
    font-weight: 700
}

.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 {
    display: inline
}

.domainchecker .domainchecker-subheading .domainchecker-subheading-price .domainchecker-subheading-price-currencyprefix,
.domainchecker .domainchecker-subheading .domainchecker-subheading-price .domainchecker-subheading-price-currencysuffix {
    font-size: .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 {
    clear  : both;
    display: table;
    content: ""
}

.domainchecker .domainsearch::before {
    content      : "www.";
    position     : absolute;
    left         : 5px;
    top          : 5px;
    font-size    : 18px;
    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) 0 0 var(--border-radius);
    color        : var(--color-box-head-foreground);
    line-height  : 1;
    padding      : 19px;
    text-shadow  : none
}

.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) 0 0 var(--border-radius)
}

.domainchecker .domainsearch input[type=submit] {
    width         : 30%;
    border-radius : 0 var(--border-radius) var(--border-radius) 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);
    text-align   : center;
    margin       : 10px;
    padding      : 15px
}

.domainchecker .domainpricing .domaintld .domaintld-heading {
    font-size  : 1.3em;
    font-weight: 700;
    color      : var(--color-box-foreground-bold)
}

.domainchecker .domainpricing .domaintld .domaintld-price-currencyprefix,
.domainchecker .domainpricing .domaintld .domaintld-price-currencysuffix,
.domainchecker .domainpricing .domaintld .domaintld-price-price,
.domainchecker .domainpricing .domaintld .domaintld-price-term {
    display: inline
}

.domainchecker .domainpricing .domaintld .domaintld-price-currencyprefix {
    font-size: .8em
}

.domainchecker .domainpricing .domaintld .domaintld-price-currencysuffix {
    font-size: .8em
}

.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%);
    border-bottom: var(--color-border) var(--border-bottom-width) solid;
    padding      : 3px 0
}

.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 10px;
    color          : var(--color-box-foreground-bold);
    border-right   : var(--color-box-background-divider) 1px solid;
    text-decoration: none
}

.linksbar ul li.linksbar-active a,
.linksbar ul li:hover a {
    color: var(--color-primary-background)
}

.linksbar ul li:last-child a {
    border-right: none
}

.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 0;
    background     : url("../images/bullet-icon.png") left center no-repeat;
    background-size: auto 20px
}

.list ul li:last-child {
    margin-bottom: 0
}

.list.list-col1 ul li {
    width: 100%
}

.list.list-col2 ul li {
    width: 49%
}

.list.list-col3 ul li {
    width: 32%
}

.cta-container {
    background: 0 0
}

.cta {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    padding        : var(--spacing-parent)
}

.cta .cta-col1 {
    color      : var(--color-black);
    text-shadow: var(--color-white) 1px 1px;
    font-size  : 2.5em;
    line-height: 1.2em;
    font-weight: 700;
    text-align : center
}

.cta .cta-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 {
    white-space: nowrap
}

.cta2 {
    display            : flex;
    justify-content    : space-between;
    align-items        : center;
    padding            : var(--spacing-child);
    margin             : 0 0 var(--spacing-child) 0;
    position           : relative;
    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)
}

.cta2 .cta2-col1 {
    color      : var(--color-box-foreground-bold);
    text-shadow: var(--color-box-foreground-bold-shadow) 1px 1px;
    font-size  : 2.5em;
    line-height: 1.2em;
    font-weight: 700;
    text-align : center
}

.cta2 .cta2-col2 {
    display        : flex;
    justify-content: flex-end;
    flex-grow      : 1;
    padding        : 0 0 0 var(--spacing-child);
    font-size      : 1.4em
}

.cta2 .cta2-col2 .button1 {
    white-space: nowrap
}

.button1 {
    display        : inline-block;
    zoom           : 1;
    vertical-align : baseline;
    outline        : 0;
    cursor         : pointer;
    text-align     : center;
    text-decoration: none;
    border-radius  : var(--border-radius);
    font-style     : normal;
    padding        : .5em 1em .5em;
    font-weight    : 700;
    text-transform : uppercase
}

.button1:hover {
    text-decoration: none
}

.button1-more {
    padding    : 4px 8px;
    line-height: 1;
    font-size  : .8em
}

.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;
    border-radius: 30px;
    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;
    border-radius: 30px
}

.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
}

.product-boxes1 {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between;
    flex-direction : row;
    align-items    : flex-start;
    margin         : 0 0 var(--spacing-parent) 0
}

.product-boxes1 .product-boxes1-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-bottom-width: var(--border-bottom-width);
    margin             : 0 0 var(--spacing-child) 0;
    position           : relative;
    overflow           : hidden;
    color              : #16387b;
    border-radius      : var(--border-radius)
}

.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     : .9em;
    font-weight   : 700;
    line-height   : 1;
    text-transform: uppercase
}

.product-boxes1 .product-boxes1-box.product-boxes1-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)
}

.product-boxes1 .product-boxes1-box.product-boxes1-highlight-new::after {
    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)
}

.product-boxes1 .product-boxes1-box.product-boxes1-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 {
    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-1col {
    flex-direction: column;
    align-content : center
}

.product-boxes1.product-boxes1-1col .product-boxes1-box {
    width    : 100%;
    max-width: 500px
}

.product-boxes1.product-boxes1-2col .product-boxes1-box {
    width    : 48%;
    max-width: 500px
}

.product-boxes1.product-boxes1-3col .product-boxes1-box {
    width    : 32%;
    max-width: 500px
}

.product-boxes1.product-boxes1-4col .product-boxes1-box {
    width    : 23%;
    max-width: 500px
}

.product-boxes1.product-boxes1-5col .product-boxes1-box {
    width    : 18.4%;
    max-width: 500px
}

.product-boxes1.product-boxes1-6col .product-boxes1-box {
    width    : 15%;
    max-width: 500px
}

.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-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    : 20px var(--spacing-inner);
    text-align : center;
    white-space: nowrap
}

.product-boxes1 .product-boxes1-box .product-boxes1-text img {
    margin    : 0 auto var(--spacing-child) auto;
    max-height: 100px
}

.product-boxes1 .product-boxes1-box .product-boxes1-text p:last-child {
    margin-bottom: 0
}

.product-boxes1 .product-boxes1-box .product-boxes1-price {
    background   : var(--color-box-footer-background);
    background   : linear-gradient(var(--gradient-degrees), #fff 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      : 20px var(--spacing-inner);
    text-align   : center;
    white-space  : nowrap;
    color        : var(--color-box-footer-foreground);
    font-weight  : 700;
    font-size    : 1.6em
}

.product-boxes1 .product-boxes1-box .product-boxes1-price .product-boxes1-price-free {
    text-transform: uppercase
}

.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 {
    display: inline
}

.product-boxes1 .product-boxes1-box .product-boxes1-price .product-boxes1-price-priceprefix {
    padding-right: 10px;
    font-weight  : 400;
    font-size    : .7em
}

.product-boxes1 .product-boxes1-box .product-boxes1-price .product-boxes1-price-currencyprefix {
    font-weight: 400;
    font-size  : .7em
}

.product-boxes1 .product-boxes1-box .product-boxes1-price .product-boxes1-price-currencysuffix {
    padding-left: 5px;
    font-weight : 400;
    font-size   : .7em
}

.product-boxes1 .product-boxes1-box .product-boxes1-price .product-boxes1-price-term {
    padding-left: 10px;
    font-weight : 400;
    font-size   : .7em
}

.product-boxes1 .product-boxes1-box .product-boxes1-heading2 {
    background   : var(--color-box-footer-background);
    background   : none;
    border-top   : var(--color-box-footer-background-border) 1px solid;
    border-bottom: var(--color-box-footer-background-border) 1px solid;
    width        : 100%;
    padding      : 10px var(--spacing-child);
    text-align   : center;
    font-weight  : 700;
    font-size    : 1.2em;
    color        : var(--color-box-footer-foreground);
    white-space  : nowrap
}

.product-boxes1 .product-boxes1-box .product-boxes1-features {
    padding: 20px
}

.product-boxes1 .product-boxes1-box .product-boxes1-features ul {
    margin: 0
}

.product-boxes1 .product-boxes1-box .product-boxes1-features ul li {
    text-align   : center;
    width        : 100%;
    display      : inline-block;
    border-bottom: #3bafd7 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 0
}

.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
}

.product-boxes1 .product-boxes1-box .product-boxes1-buttons .button1 {
    margin: 5px
}

.product-boxes1 .product-boxes1-box:hover {
    background  : var(--color-box-active-background);
    background  : linear-gradient(var(--gradient-degrees), #3bafd7 0, #dd2476 100%);
    border-color: var(--color-box-active-background-border);
    color       : #ffffff
}

.product-boxes1 .product-boxes1-box:hover .product-boxes1-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%);
    border-color: var(--color-box-active-head-background-border)
}

.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-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-boxes1 .product-boxes1-box:hover .product-boxes1-heading2 {
    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-boxes1 .product-boxes1-box:hover .product-boxes1-features ul li {
    border-color: var(--color-box-active-background-divider)
}

.product-boxes2 {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between;
    margin         : 0 0 var(--spacing-parent) 0
}

.product-boxes2 .product-boxes2-box {
    flex-basis         : 49%;
    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);
    border-radius      : var(--border-radius);
    align-self         : flex-start;
    color              : var(--color-box-foreground)
}

.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) var(--border-radius) 0 0;
    padding        : 9px 10px 9px 15px
}

.product-boxes2 .product-boxes2-box .product-boxes2-head .product-boxes2-title {
    position: relative
}

.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     : .8em;
    line-height   : 1;
    font-weight   : 700;
    border-radius : var(--border-radius);
    text-transform: uppercase
}

.product-boxes2 .product-boxes2-box.product-boxes2-highlight-hot .product-boxes2-head .product-boxes2-title::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)
}

.product-boxes2 .product-boxes2-box.product-boxes2-highlight-new .product-boxes2-head .product-boxes2-title::after {
    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)
}

.product-boxes2 .product-boxes2-box .product-boxes2-head .product-boxes2-title .product-boxes2-heading {
    margin     : 3px 0 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-bold);
    background   : #000;
    padding      : 4px 8px;
    border-radius: var(--border-radius)
}

.product-boxes2 .product-boxes2-box .product-boxes2-text {
    padding: 0 var(--spacing-inner) var(--spacing-inner) var(--spacing-inner)
}

.product-boxes2 .product-boxes2-box .product-boxes2-buttons {
    text-align: center;
    padding   : 0 var(--spacing-inner) var(--spacing-inner) var(--spacing-inner)
}

.product-boxes2 .product-boxes2-box .product-boxes2-buttons .button1 {
    margin: 5px
}

.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 {
    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-boxes2 .product-boxes2-box:hover .product-boxes2-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 {
    color: var(--color-box-active-head-foreground)
}

.product-boxes2 .product-boxes2-box:hover .product-boxes2-head .product-boxes2-price {
    color: var(--color-box-active-foreground-bold)
}

.product-boxes2 .product-boxes2-box.product-boxes2-display1 .product-boxes2-image {
    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   : transparent 1px solid
}

.product-boxes2 .product-boxes2-box.product-boxes2-display2 .product-boxes2-image {
    padding: var(--spacing-inner)
}

.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 {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between;
    margin         : 0 0 var(--spacing-parent) 0
}

.product-boxes3 .product-boxes3-box {
    flex-basis         : 32%;
    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);
    border-radius      : var(--border-radius);
    position           : relative;
    overflow           : hidden;
    color              : var(--color-box-foreground)
}

.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-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)
}

.product-boxes3 .product-boxes3-box.product-boxes3-highlight-new::after {
    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)
}

.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 0;
    text-align   : center;
    color        : var(--color-box-footer-foreground)
}

.product-boxes3 .product-boxes3-box .product-boxes3-bar span {
    padding  : 0;
    color    : var(--color-box-footer-foreground-bold);
    font-size: 1.5em
}

.product-boxes3 .product-boxes3-box .product-boxes3-text {
    padding: 0 var(--spacing-inner);
    margin : 0 0 25px 0
}

.product-boxes3 .product-boxes3-box .product-boxes3-buttons {
    text-align: center;
    margin    : 0 0 25px 0;
    padding   : 0 var(--spacing-inner)
}

.product-boxes3 .product-boxes3-box .product-boxes3-buttons .button1:first-child {
    margin-right: 10px
}

.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-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-boxes3 .product-boxes3-box:hover .product-boxes3-title .product-boxes3-heading {
    color: var(--color-box-active-head-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-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)
}

.product-tables1 {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between;
    margin         : 0 0 var(--spacing-parent) 0
}

.product-tables1 .product-tables1-box.product-tables1-box-features {
    background         : var(--product-tables1-box-features-background);
    border-radius      : var(--border-radius) 0 0 var(--border-radius);
    border             : var(--product-tables1-box-features-background-border) 1px solid;
    border-right-width : 0;
    border-bottom-width: var(--border-bottom-width);
    color              : var(--product-tables1-box-features-foreground)
}

.product-tables1 .product-tables1-box.product-tables1-box-features .product-tables1-head {
    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 {
    color: var(--product-tables1-box-features-head-foreground)
}

.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-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     : url("../images/bullet-icon.png") left center no-repeat;
    background-size: auto 20px;
    padding        : 0 0 0 30px;
    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);
    position           : relative;
    overflow           : hidden;
    color              : var(--color-box-foreground)
}

.product-tables1 .product-tables1-box:last-child {
    border-right-width: 1px
}

.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 0;
    font-weight: 400;
    font-size  : .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-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 {
    display: inline
}

.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  : .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-tables1 .product-tables1-box:last-child {
    border-radius: 0 var(--border-radius) var(--border-radius) 0
}

.product-tables1 .product-tables1-box.product-tables1-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-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)
}

.product-tables1 .product-tables1-box.product-tables1-highlight-new::after {
    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)
}

.product-tables1 .product-tables1-box.product-tables1-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-tables1 .product-tables1-box.product-tables1-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-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.product-tables1-highlight .product-tables1-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%);
    border-color: var(--color-box-active-head-background-border)
}

.product-tables1 .product-tables1-box.product-tables1-highlight .product-tables1-head .product-tables1-heading {
    color: var(--color-box-active-head-foreground)
}

.product-tables1 .product-tables1-box.product-tables1-highlight .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)
}

.product-tables1 .product-tables1-box.product-tables1-highlight .product-tables1-head2 .product-tables1-heading2 {
    color: var(--color-box-active-head-foreground)
}

.product-tables1 .product-tables1-box.product-tables1-highlight .product-tables1-features-list .product-tables1-features-list-item {
    border-color: var(--color-box-active-background-divider)
}

.product-tables1 .product-tables1-box.product-tables1-highlight .product-tables1-features-list .product-tables1-features-list-item .product-tables1-features-list-item-overfeat {
    color: var(--color-box-active-foreground-bold)
}

.product-tables1 .product-tables1-box.product-tables1-highlight .product-tables1-price {
    color: var(--color-box-active-foreground-bold)
}

.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  : all .3s ease-in-out 0s
}

.product-tables1 .product-tables1-box:hover:not(.product-tables1-box-features) .product-tables1-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%);
    border-color: var(--color-box-active-head-background-border)
}

.product-tables1 .product-tables1-box:hover:not(.product-tables1-box-features) .product-tables1-head .product-tables1-heading {
    color: var(--color-box-active-head-foreground)
}

.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)
}

.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-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-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 {
    color: var(--color-box-active-foreground-bold)
}

.product-tables1 .product-tables1-box:hover:not(.product-tables1-box-features) .product-tables1-price {
    color: var(--color-box-active-foreground-bold)
}

.product-tables1 .product-tables1-box:hover:not(.product-tables1-box-features) .product-tables1-buttons .button1 {
    transform          : scale(1.1);
    transition-duration: .2s
}

.product-tables1-1col .product-tables1-box.product-tables1-box-features {
    width: 50%
}

.product-tables1-1col .product-tables1-box {
    width: 50%
}

.product-tables1-2col .product-tables1-box.product-tables1-box-features {
    width: 30%
}

.product-tables1-2col .product-tables1-box {
    width: 35%
}

.product-tables1-3col .product-tables1-box.product-tables1-box-features {
    width: 30%
}

.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.product-tables1-box-features {
    display: none
}

.product-tables1-6col .product-tables1-box:last-child {
    border-radius: var(--border-radius)
}

.product-tables1-6col .product-tables1-box {
    border-radius: var(--border-radius);
    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 0
}

.product-tables2 {
    width              : 100%;
    overflow-y         : auto;
    margin             : 0 0 var(--spacing-child) 0;
    border             : var(--color-box-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width);
    border-radius      : var(--border-radius)
}

.product-tables2 table {
    width: 100%
}

.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-tables2 tr {
    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)
}

.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);
    border          : 3px solid #e3e3e3;
    background-color: rgba(0, 0, 0, .3)
}

.product-tables2 .button1 {
    margin: 0
}

.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, .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
}

.product-tables2.product-tables2-plans .tableplan-text {
    margin   : 5px 0 0 0;
    font-size: .9em;
    color    : var(--color-box-foreground)
}

.product-tables2 tr:nth-child(odd) .tableplan-text {
    color: var(--color-box-active-foreground)
}

.product-tables2.product-tables2-plans .tableplan-price {
    margin: 0 0 15px 0
}

.product-tables2.product-tables2-plans .tableplan-price-free {
    text-transform: uppercase;
    font-weight   : 700;
    font-size     : 1.8em;
    color         : var(--color-box-foreground);
    text-shadow   : var(--color-box-foreground-shadow) 1px 1px
}

.product-tables2 tr:nth-child(odd) .tableplan-price-free {
    color      : var(--color-box-active-foreground);
    text-shadow: var(--color-box-active-foreground-shadow) 1px 1px
}

.product-tables2.product-tables2-plans .tableplan-price .tableplan-price-priceprefix {
    display: block;
    margin : 0 0 5px 0
}

.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
}

.product-tables2.product-tables2-plans .tableplan-price .tableplan-price-price {
    font-size  : 1.8em;
    font-weight: 700;
    text-shadow: var(--color-box-foreground-shadow) 1px 1px
}

.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-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 .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-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)
}

.product-tables2.product-tables2-plans .tableplan .tableplan-highlight-new::after {
    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)
}

.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-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-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-tables2.product-tables2-plans tr.tableplan-link:hover .tableplan-text {
    color: var(--color-primary-foreground)
}

.product-tables2.product-tables2-plans tr.tableplan-link:hover .button1 {
    transform          : scale(1.1);
    transition-duration: .2s
}

.product-slider1 {
    width              : 100%;
    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);
    margin             : 0 0 var(--spacing-child) 0;
    padding            : var(--spacing-child);
    border-radius      : var(--border-radius)
}

.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 .2s;
    cursor            : pointer;
    -webkit-appearance: none;
    border-radius     : var(--border-radius);
    width             : 93%;
    display           : block;
    margin            : 0 auto 15px auto;
    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) var(--border-radius);
    display      : none
}

.product-slider1 .product-slider1-productcontainer .product-slider1-product {
    display: none;
    width  : 100%
}

.product-slider1 .product-slider1-productcontainer .product-slider1-product:first-child {
    display: block
}

.product-slider1 .product-slider1-productcontainer .product-slider1-product .product-slider1-plantitle {
    display: none
}

.product-slider1 .product-slider1-productcontainer .product-slider1-product .product-slider1-productoptions {
    display        : flex;
    justify-content: space-between;
    margin         : 80px 0 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  : .7em;
    margin     : 15px 0 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);
    border-radius      : var(--border-radius);
    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 0
}

.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 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)
}

.product-slider1 .product-slider1-productcontainer .product-slider1-product .product-slider1-cta.product-slider1-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-slider1 .product-slider1-productcontainer .product-slider1-product .product-slider1-cta.product-slider1-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)
}

.product-slider1 .product-slider1-productcontainer .product-slider1-product .product-slider1-cta.product-slider1-highlight-new::after {
    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)
}

.product-slider1 .product-slider1-productcontainer .product-slider1-product .product-slider1-cta.product-slider1-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-slider1 .product-slider1-productcontainer .product-slider1-product .product-slider1-cta.product-slider1-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)
}

.gridboxes1 {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between;
    margin         : 0 0 var(--spacing-parent) 0
}

.gridboxes1 .gridboxes1-box {
    flex-basis         : 31%;
    margin             : 0 0 var(--spacing-child) 0;
    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);
    background         : var(--color-box-background);
    background         : linear-gradient(var(--gradient-degrees), #ffcaf8 0, #ffffff 100%);
    color              : #000;
    border-radius      : var(--border-radius)
}

.gridboxes1 .gridboxes1-box .gridboxes1-heading {
    margin   : 5px 0 15px 0;
    font-size: 1.4em;
    color    : var(--color-box-foreground-bold)
}

.gridboxes1 .gridboxes1-box .gridboxes1-image {
    margin         : 0 0 15px 0;
    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 {
    transition: transform .5s ease;
    transform : scale(1.1)
}

.gridboxes1 .gridboxes1-box .gridboxes1-text p:last-child {
    margin: 0
}

.gridboxes1 .gridboxes1-box .gridboxes1-buttons {
    margin    : 15px 0 0 0;
    text-align: center
}

.gridboxes1 .gridboxes1-box .gridboxes1-buttons .button1 {
    margin: 5px 5px
}

.gridboxes1 .gridboxes1-box:hover {
    border-color: var(--color-box-active-background-border);
    background  : var(--color-box-active-background);
    background  : linear-gradient(var(--gradient-degrees), #dd2476 0, #fffcff 100%);
    color       : #000
}

.gridboxes1 .gridboxes1-box:hover .gridboxes1-heading {
    color: var(--color-primary-background)
}

.gridboxes1.gridboxes1-testimonials .gridboxes1-box {
    padding   : 0;
    background: 0 0;
    border    : none
}

.gridboxes1.gridboxes1-testimonials .gridboxes1-box .gridboxes1-text {
    background-color: #fff;
    padding         : 15px;
    border-radius   : var(--border-radius);
    position        : relative;
    border-bottom   : #cfcfcf var(--border-bottom-width) solid
}

.gridboxes1.gridboxes1-testimonials .gridboxes1-box .gridboxes1-text p {
    padding: var(--spacing-inner)
}

.gridboxes1.gridboxes1-testimonials .gridboxes1-box .gridboxes1-text p:first-child::before {
    position   : absolute;
    font-size  : 5em;
    color      : var(--color-primary-background);
    content    : "\"";
    top        : -5px;
    left       : 5px;
    line-height: 1
}

.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 {
    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 0;
    color : var(--color-primary-background)
}

.gridboxes2 {
    margin        : 0 0 var(--spacing-parent) 0;
    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 {
    box-shadow   : var(--shadow);
    border-radius: var(--border-radius)
}

.gridboxes2 .gridboxes2-box {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between;
    flex-direction : row;
    align-items    : center
}

.gridboxes2 .gridboxes2-box .gridboxes2-image {
    flex-basis: 48%
}

.gridboxes2 .gridboxes2-box .gridboxes2-image .gridboxes2-image-text {
    text-align: center;
    margin    : var(--spacing-child) 0 0 0
}

.gridboxes2 .gridboxes2-box .gridboxes2-text {
    flex-basis: 48%
}

.gridboxes2 .gridboxes2-box .gridboxes2-text .gridboxes2-heading {
    text-align: left;
    font-size : 2.3em
}

.gridboxes2 .gridboxes2-box .gridboxes2-text .gridboxes2-heading2 {
    text-align : left;
    font-weight: 400;
    color      : #ffffff
}

.gridboxes2 .gridboxes2-box .gridboxes2-text .gridboxes2-url {
    margin: 0 0 var(--spacing-child) 0
}

.gridboxes2 .gridboxes2-box .gridboxes2-text .gridboxes2-url a {
    color: var(--color-body)
}

.gridboxes2 .gridboxes2-box .gridboxes2-text p:last-child {
    margin-bottom: 0
}

.gridboxes2 .gridboxes2-box .gridboxes2-buttons .button1 {
    margin: 5px 5px
}

.gridboxes2 .gridboxes2-box-extend {
    padding: var(--spacing-parent) 0 0 0
}

.gridboxes2 .gridboxes2-container.gridboxes2-noimg .gridboxes2-box .gridboxes2-text {
    flex-basis: 100%
}

.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 {
    text-align: center
}

.gridboxes3 {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between;
    margin         : 0 0 var(--spacing-parent) 0
}

.gridboxes3 .gridboxes3-box {
    flex-basis         : 32%;
    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);
    border-radius      : var(--border-radius);
    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-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
}

.gridboxes3 .gridboxes3-box.gridboxes3-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)
}

.gridboxes3 .gridboxes3-box.gridboxes3-highlight-new::after {
    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)
}

.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:hover .gridboxes3-image img {
    transition: transform .5s ease;
    transform : scale(1.1)
}

.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-heading:hover {
    color: var(--color-box-active-foreground-bold)
}

.gridboxes3 .gridboxes3-box p:last-child {
    margin-bottom: 0;
    text-align   : center
}

.gridboxes3 .gridboxes3-box .gridboxes3-buttons {
    text-align: center
}

.gridboxes3 .gridboxes3-box .gridboxes3-buttons .button1 {
    margin: 0 5px
}

.gridboxes4 {
    display        : flex;
    justify-content: space-between;
    flex-direction : row;
    flex-wrap      : wrap;
    margin         : 0 0 var(--spacing-parent) 0
}

.gridboxes4.gridboxes4-2col .gridboxes4-box {
    flex-basis: 48%
}

.gridboxes4.gridboxes4-3col .gridboxes4-box {
    flex-basis: 32%
}

.gridboxes4.gridboxes4-4col .gridboxes4-box {
    flex-basis: 23.5%
}

.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);
    border-radius      : var(--border-radius);
    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 {
    margin: 0 25px 0 0
}

.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 0;
    color      : var(--color-box-foreground-bold);
    text-shadow: var(--color-box-foreground-shadow) 1px 1px
}

.gridboxes4 .gridboxes4-box .gridboxes4-content .gridboxes4-text .gridboxes4-text {
    color: var(--color-box-foreground)
}

.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)
}

.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
}

.gridboxes4 .gridboxes4-box a:hover .gridboxes4-content .gridboxes4-text .gridboxes4-text {
    color: var(--color-box-active-foreground)
}

.gridboxes5 {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between;
    margin         : 0 0 var(--spacing-parent) 0
}

.gridboxes5 .gridboxes5-box {
    flex-basis     : 32%;
    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
}

.gridboxes5 .gridboxes5-box:hover img {
    transition: transform .5s ease;
    transform : scale(1.1)
}

.gridboxes6 {
    margin   : 0 0 var(--spacing-child) 0;
    display  : flex;
    flex-wrap: wrap
}

.gridboxes6 .gridboxes6-box {
    padding: 10px
}

.gridboxes7 {
    margin: 0 0 var(--spacing-parent) 0
}

.gridboxes7nav {
    background     : var(--background-banner) url("../images/background.jpg") center center no-repeat;
    background-size: cover
}

.gridboxes7nav .gridboxes7nav-background {
    background: rgba(0, 0, 0, .6);
    display   : inline-block;
    width     : 100%;
    height    : 100%
}

.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 {
    margin: 0 5px
}

.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) var(--border-radius) 0 0;
    display            : block;
    padding            : 17px var(--spacing-inner);
    color              : var(--color-box-foreground-bold)
}

.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
}

.gridboxes7 .gridboxes7-content .contentcontainer {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between;
    align-items    : center
}

.gridboxes7 .gridboxes7-content .gridboxes7-content-text {
    flex-basis: 48%
}

.gridboxes7 .gridboxes7-content .gridboxes7-content-image {
    flex-basis: 48%
}

.gridboxes7 .gridboxes7-content .gridboxes7-content-image.gridboxes7-boldimg img {
    box-shadow   : var(--shadow);
    border-radius: var(--border-radius)
}

.gridboxes7 .gridboxes7-content .gridboxes7-buttons .button1 {
    margin: 5px 5px
}

.gridboxes7 .gridboxes7-content .gridboxes7-heading,
.gridboxes7 .gridboxes7-content .gridboxes7-heading2 {
    text-transform: capitalize
}

.gridboxes7 .gridboxes7-content .gridboxes7-heading {
    text-align: left;
    font-size : 2.3em
}

.gridboxes7 .gridboxes7-content .gridboxes7-heading2 {
    text-align : left;
    font-weight: 400;
    color      : var(--color-body)
}

.gridboxes7 .gridboxes7-content.gridboxes7-noimage .contentcontainer {
    display: block
}

.gridboxes7 .gridboxes7-content.gridboxes7-noimage .gridboxes7-buttons,
.gridboxes7 .gridboxes7-content.gridboxes7-noimage .gridboxes7-heading,
.gridboxes7 .gridboxes7-content.gridboxes7-noimage .gridboxes7-heading2 {
    text-align: center
}

.social {
    display        : flex;
    flex-direction : row;
    flex-wrap      : wrap;
    justify-content: center;
    align-items    : center;
    margin         : 0 0 var(--spacing-child) 0
}

.social img {
    margin    : 15px 15px;
    transform : scale(1);
    transition: .1s
}

.social img:hover {
    transform: scale(1.1)
}

.notice {
    margin       : 0 0 var(--spacing-child) 0;
    border-radius: var(--border-radius);
    padding      : 15px var(--spacing-inner);
    border       : transparent 1px solid;
    position     : relative
}

.notice p {
    text-align: center
}

.notice p:last-child {
    margin-bottom: 0
}

.notice .button1 {
    padding: .2em .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 {
    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);
    border-radius      : var(--border-radius);
    padding            : 15px 15px 0 15px;
    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 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-child) 0;
    border             : var(--color-box-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width);
    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              : #000;
    border-radius      : var(--border-radius)
}

.highlightbox::after {
    clear  : both;
    display: table;
    content: ""
}

.highlightbox a {
    color: var(--color-box-foreground)
}

.highlightbox a:hover {
    color: var(--color-primary-background)
}

.highlightbox p:last-child {
    margin-bottom: 0
}

.highlightbox .highlightbox-buttons {
    text-align: center
}

.highlightbox .highlightbox-buttons .button1 {
    margin: 4px
}

.social-sidewidget {
    display       : flex;
    flex-direction: column;
    position      : fixed;
    left          : 0;
    top           : 50%;
    transform     : translateY(-50%);
    z-index       : 9999
}

.social-sidewidget .social-icon a {
    display: block;
    width  : 50px
}

.social-sidewidget .social-icon a:hover {
    padding   : 0 0 0 30px;
    transition: all .4s ease-in-out 0s
}

.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) 0 0
}

.social-sidewidget .social-icon:last-child,
.social-sidewidget .social-icon:last-child img {
    border-radius: 0 0 var(--border-radius) 0
}

.social-sidewidget .social-icon-facebook {
    background-color: #3a559f
}

.social-sidewidget .social-icon-twitter {
    background-color: #50abf1
}

.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-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
}

#progress {
    position     : fixed;
    z-index      : 5;
    top          : 0;
    left         : -6px;
    width        : 0%;
    height       : 3px;
    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-radius: 1px;
    transition   : width .5s ease-out, opacity .4s linear
}

#progress.done {
    opacity: 0
}

#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 {
    30% {
        opacity: 1
    }

    60% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

#progress.waiting dd,
#progress.waiting dt {
    animation: pulse 2s ease-out 0s infinite
}

.cd-top {
    display      : inline-block;
    height       : 30px;
    width        : 30px;
    position     : fixed;
    bottom       : 66px;
    right        : 16px;
    overflow     : hidden;
    text-indent  : 100%;
    white-space  : nowrap;
    background   : var(--color-secondary-background);
    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;
    opacity      : 0;
    transition   : opacity .3s 0s, visibility 0s .3s;
    border-radius: var(--border-radius);
    z-index      : 9999
}

.cd-top:hover {
    background: var(--color-secondary-active-background);
    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 .3s 0s, visibility 0s 0s
}

.cd-top.cd-is-visible {
    visibility: visible;
    opacity   : 1
}

.cd-top.cd-fade-out {
    opacity: .7
}

.no-touch .cd-top:hover {
    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%);
    opacity   : 1
}

.popup {
    position  : relative;
    background: #fff;
    font-size : 16px
}

.popup .popup-inner {
    padding: var(--spacing-inner)
}

.mfp-content .mfp-figure figure {
    background: #fff
}

.mfp-content img.mfp-img {
    padding: var(--spacing-inner)
}

.mfp-bg {
    top       : 0;
    left      : 0;
    width     : 100%;
    height    : 100%;
    z-index   : 1042;
    overflow  : hidden;
    position  : fixed;
    background: #0b0b0b;
    opacity   : .8
}

.mfp-wrap {
    top                        : 0;
    left                       : 0;
    width                      : 100%;
    height                     : 100%;
    z-index                    : 1043;
    position                   : fixed;
    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-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position      : relative;
    display       : inline-block;
    vertical-align: middle;
    margin        : 0 auto;
    text-align    : left;
    z-index       : 1045
}

.mfp-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-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color     : #ccc;
    position  : absolute;
    top       : 50%;
    width     : auto;
    text-align: center;
    margin-top: -.8em;
    left      : 8px;
    right     : 8px;
    z-index   : 1044
}

.mfp-preloader a {
    color: #ccc
}

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

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-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
}

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        : .65;
    padding        : 0 0 18px 10px;
    color          : #fff;
    font-style     : normal;
    font-size      : 28px;
    font-family    : Arial, Baskerville, monospace
}

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

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

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

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

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

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

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

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

.mfp-arrow-left {
    left: 0
}

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

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

.mfp-arrow-right {
    right: 0
}

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

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

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

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

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

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

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

img.mfp-img {
    width      : auto;
    max-width  : 100%;
    height     : auto;
    display    : block;
    line-height: 0;
    box-sizing : border-box;
    padding    : 40px 0 40px;
    margin     : 0 auto
}

.mfp-figure {
    line-height: 0
}

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

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

.mfp-figure figure {
    margin: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform        : scale(.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
    }
}

@media (max-width:1400px) {
    .product-tables1-4col .product-tables1-box.product-tables1-box-features {
        display: none
    }

    .product-tables1-4col .product-tables1-box:last-child {
        border-radius: var(--border-radius)
    }

    .product-tables1-4col .product-tables1-box {
        border-radius: var(--border-radius);
        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 0
    }

    .product-tables1-6col .product-tables1-box {
        width        : 18.4%;
        margin-bottom: var(--spacing-child)
    }
}

@media (max-width:1350px) {
    .banner.banner-design2column.banner-designscreenshot .banner-twocolumn .banner-twocolumn-col2 {
        margin-top : 0;
        align-items: center
    }
}

@media (max-width:1290px) {
    .product-tables1-5col .product-tables1-box.product-tables1-box-features {
        display: none
    }

    .product-tables1-5col .product-tables1-box:last-child {
        border-radius: var(--border-radius)
    }

    .product-tables1-5col .product-tables1-box {
        border-radius: var(--border-radius);
        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 0
    }
}

@media (max-width:780px) {
    .headermain .headermain-inner {
        flex-direction: column
    }
.menu-1 > .navmain-subcontainer:before,
.menu-2 > .navmain-subcontainer:before,
.navmain-link4 > .navmain-subcontainer:before,
.menu-4 > .navmain-subcontainer:before,
.menu-5 > .navmain-subcontainer:before,
.menu-6 > .navmain-subcontainer:before,
.menu-7 > .navmain-subcontainer:before

{
    display:none;
}
.navmain .navmain-dropdown-megamenu .navmain-subcontainer{
    padding:16px !important;
}
.menu-6:hover > .navmain-subcontainer,
.menu-7:hover > .navmain-subcontainer{
    left:0 !important;
}
    .navmain ul {
        position: absolute;
        right   : -30px;
        top     : 50px;
        width:100vw;
    }

    .headermain .headermain-logo {
        margin: 5px 0px 6px -150px;
    }

    .feature-slimmedcart .navmain-container,
   .navmain-container {
        position: relative;
        display : block;
        bottom  : 50px;
        right   : -142px
    }
    .feature-slimmedcart .navmain-container, .fix-relative-ro{
    position: absolute;
    top: 52px;
    left: 79px;
    }

    .navmain {
        position     : absolute;
        border-radius: var(--border-radius);
        margin       : 1px -6px -10px -6px;
        line-height  : 50px;
        
    }
    .navmain > .steps{
        width: 95vw !important;
    left: -60px !important;
    top: 25px !important;
    position: absolute;
    }
    
    .header-lined{
        margin-top: 10px;
    }

    .navmain .navmain-dropdown:hover .navmain-subcontainer {
        top: 50px
    }

    .navmain .navmain-home {
        border-radius: var(--border-radius) 0 0 var(--border-radius)
    }

    .navmain .navmain-cta {
        float: right
    }

    .navmain .navmain-cta:hover {
        background: 0 0
    }

    .navmain .navmain-cta a {
        border-radius: 0 var(--border-radius) var(--border-radius) 0
    }
}

@media (max-width:1220px) {
    .gridboxes4.gridboxes4-4col .gridboxes4-box {
        flex-basis: 32%
    }

    .product-boxes3 .product-boxes3-box {
        flex-basis: 49%
    }

    .footermain .footermain-col {
        flex-basis: 31%
    }

    .footermain .footermain-col4 {
        flex       : 1;
        border-top : var(--color-border) 1px solid;
        padding-top: var(--spacing-child)
    }

    footermain-heading.footermain .footermain-heading {
        text-align         : center;
        background-position: bottom center
    }

    .footermain .footermain-logo {
        margin-right: auto;
        margin-left : auto
    }

    .footermain .footermain-links ul li {
        margin: 0 0 1px 0
    }

    .footermain .footermain-links ul li a {
        padding            : 8px 15px;
        border-bottom-width: var(--border-bottom-width);
        color              : var(--color-box-active-foreground);
        font-weight        : 400;
        text-align         : center;
        border-radius      : var(--border-radius)
    }

    .footermain .footermain-links ul li a:hover {
        color: var(--color-primary-background)
    }

    .footermain .footermain-links ul li a .fab,
    .footermain .footermain-links ul li a .fad,
    .footermain .footermain-links ul li a .fal,
    .footermain .footermain-links ul li a .far,
    .footermain .footermain-links ul li a .fas {
        display: none
    }

    .footermain .footermain-links ul li:first-child a {
        border-top: var(--color-box-active-background-border) 1px solid
    }

    .footermain .footermain-links ul li a:hover {
        padding-left: 15px
    }

    .copyrightmain .copyrightmain-inner {
        flex-direction: column
    }

    .copyrightmain .copyrightmain-text {
        text-align: center;
        margin    : 0 0 15px 0
    }

    .copyrightmain .copyrightmain-links {
        display        : flex;
        justify-content: center
    }
}

@media (max-width:1200px) {

    .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;
        flex-basis: unset
    }

    .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
    }

    .gridboxes7 .gridboxes7-content .contentcontainer {
        flex-direction: column
    }

    .gridboxes7 .gridboxes7-content-text {
        margin: 0 0 var(--spacing-child) 0
    }

    .gridboxes7 .gridboxes7-content-image {
        flex-basis: unset
    }

    .gridboxes7 .gridboxes7-content-image img {
        width    : 100%;
        max-width: 500px
    }
}

@media (max-width:1175px) {
    .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 strong {
        display: none
    }

    .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-ctatext {
        display: none
    }

    .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) {
    .headermain {}

    .toolbarmain {
        flex-direction: column
    }

    .toolbarmain .toolbarmain-text {
        display: none
    }

    .banner-domainsearch {
        width: 60%
    }

    .product-boxes1.product-boxes1-3col .product-boxes1-box {
        width: 48%
    }

    .itemsincart .contentcontainer {
        background-image: none
    }

    .product-tables1-3col .product-tables1-box.product-tables1-box-features {
        display: none
    }

    .product-tables1-3col .product-tables1-box:last-child {
        border-radius: var(--border-radius)
    }

    .product-tables1-3col .product-tables1-box {
        border-radius: var(--border-radius);
        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 0
    }
}

@media (max-width:1050px) {
    .gridboxes1 .gridboxes1-box {
        flex-basis: 48%
    }
}

@media (max-width:1030px) {
    .navmain .navmain-link7 {
        display: none
    }
}

@media (max-width:1000px) {
    .navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link {
        flex-basis: 48%
    }

    .domainchecker .domainchecker-columns {
        flex-direction: column
    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
    .domainchecker .domainchecker-columns-left {
        order     : 2;
        width     : 100%;
        text-align: center
    }

    .domainchecker .domainchecker-columns-right {
        order        : 1;
        width        : 100%;
        margin-bottom: var(--spacing-child)
    }

    .domainchecker .domainpricing .domaintld3 {
        margin-right: 0
    }

    .domainchecker .domainpricing .domaintld4,
    .domainchecker .domainpricing .domaintld5 {
        display: none
    }

    .columns.columns-style1 {
        flex-direction: column
    }

    .mainmain h1,
    .mainmain h2 {
        font-size  : 1.8em;
        line-height: 1.4em
    }

    .mainmain h3,
    .mainmain h4,
    .mainmain h5,
    .mainmain h6 {
        font-size  : 1.4em;
        line-height: 1.4em
    }

    .banner .banner-twocolumn {
        flex-direction: column
    }

    .banner .banner-twocolumn .banner-twocolumn-col1 {
        flex-basis: 100%
    }

    .banner .banner-twocolumn .banner-twocolumn-col2 {
        order: 2
    }

    .banner.banner-designnoscreenshot .banner-twocolumn .banner-twocolumn-col2 img {
        margin-top: var(--spacing-parent)
    }

    .banner.banner-design2column .banner-heading,
    .banner.banner-design2column .banner-text {
        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)
    }
}

@media (max-width:950px) {
    .banner .banner-price {
        top             : 0;
        border-radius   : 0 0 var(--border-radius) var(--border-radius);
        border-top-width: 0
    }

    .gridboxes5 .gridboxes5-box {
        flex-basis: 48%
    }

    .gridboxes4.gridboxes4-3col .gridboxes4-box {
        flex-basis: 49%
    }

    .gridboxes4.gridboxes4-4col .gridboxes4-box {
        flex-basis: 49%
    }
}

@media (max-width:920px) {
    .banner-domainsearch {
        width: 70%
    }

    .product-tables1-5col .product-tables1-box {
        width: 32%
    }

    .product-tables1-6col .product-tables1-box {
        width: 32%
    }
}

@media (max-width:900px) {
    .navmain .navmain-link6 {
        display: none
    }

    .linksbar ul a {
        padding: 10px 10px
    }

    .gridboxes3 .gridboxes3-box {
        flex-basis: 49%
    }

    .columns.columns-2col {
        flex-direction: column
    }

    .columns.columns-2col .columns-col {
        flex-basis: 100%
    }

    .columns.columns-2col .columns-col1 {
        order: 2
    }

    .columns.columns-2col .columns-col2 {
        order: 1
    }

    .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-box-features {
        display: none
    }

    .product-tables1-2col .product-tables1-box:last-child {
        border-radius: var(--border-radius)
    }

    .product-tables1-2col .product-tables1-box {
        border-radius: var(--border-radius);
        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 0
    }
}

@media (max-width:880px) {
    .navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-columns .navmain-columns-col1 {
        border-right: none;
        flex-basis  : 100%;
        padding     : 0
    }

    .navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-columns .navmain-columns-col2 {
        display: none
    }

    .product-boxes2 {
        flex-direction: column;
        align-content : center
    }

    .product-boxes2 .product-boxes2-box {
        max-width: 500px
    }

    .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:520px) {
    .footermain .footermain-col {
        display: none
    }

    .cta {
        margin-top: -167px
    }

    .contentcontainer {
        width: 90%
    }
}

@media (max-width:850px) {
    .footermain .footermain-col {
        flex-basis: 100%
    }

    .footermain .footermain-col4 {
        flex       : 1;
        border-top : none;
        padding-top: 0
    }

    .copyrightmain a {
        color: var(--color-white)
    }

    .copyrightmain a:hover {
        color: var(--color-primary-background)
    }

    .copyrightmain .copyrightmain-links {
        display: block
    }

    .copyrightmain .copyrightmain-links ul {
        flex-direction: column
    }

    .copyrightmain .copyrightmain-links ul li {
        display: block
    }

    .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);
        color              : var(--color-box-active-foreground);
        font-weight        : 400;
        margin             : 0 0 15px 0;
        text-align         : center;
        border-radius      : var(--border-radius)
    }

    .copyrightmain .copyrightmain-links ul li a:hover {
        color: var(--color-primary-background)
    }

    .copyrightmain .copyrightmain-links ul li:last-child a {
        border-right : var(--color-box-active-background-border) 1px solid;
        margin-bottom: 0
    }

    .copyrightmain .copyright-logos {
        max-width: 100%
    }

    .product-boxes1.product-boxes1-2col {
        flex-direction: column;
        align-content : center
    }

    .product-boxes1.product-boxes1-2col .product-boxes1-box {
        width: 100%
    }

    .product-boxes3 .product-boxes3-box {
        flex-basis: 100%
    }
}

@media (max-width:830px) {
    .product-tables1-3col .product-tables1-box {
        width        : 48%;
        margin-bottom: var(--spacing-child)
    }

    .product-tables1-4col .product-tables1-box {
        width: 48%
    }

    .product-tables1-5col .product-tables1-box {
        width: 48%
    }

    .product-tables1-6col .product-tables1-box {
        width: 48%
    }
}

@media (max-width:800px) {
    .cta {
        flex-direction: column
    }

    .cta .cta-col1 {
        margin-bottom: var(--spacing-child)
    }

    .cta .cta-col2 .button1 {
        white-space: normal
    }

    .cta2 {
        flex-direction: column
    }

    .cta2 .cta2-col1 {
        margin-bottom: var(--spacing-child)
    }

    .cta2 .cta2-col2 .button1 {
        white-space: normal
    }

    .copyrightmain .copyright-logos {
        flex-direction: column;
        align-items   : center
    }

    .copyrightmain .copyright-logos .copyright-logo {
        margin-bottom: var(--spacing-child)
    }

    .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 (max-width:780px) {
    .navmain ul li {
        display: none;
        /*padding: 0px 232px 0px 47px*/
    }

    .navmain .navmain-dropdown .navmain-subcontainer {
        display: none
    }

    .navmain-mobile .navmain-home {
        display: none !important
    }

    .navmain .navmain-mobile-home {
        float          : left;
        justify-content: center;
        align-items    : center;
        width          : 19px;
        height         : 75px;
        color          : var(--color-black);
        text-decoration: none
    }

    .navmain .navmain-mobile-icon {
        display        : flex;
        justify-content: center;
        align-items    : center;
        width          : 60px;
        height         : 50px;
        color          : #0a1e5b;
        text-decoration: none;
        font-size      : 2.4em
    }

    .navmain .navmain-mobile-icon-open {
        color: var(--color-primary-background)
    }

    .navmain-mobile .navmain-dropdown .navmain-subcontainer {
        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%)
    }

    .navmain-mobile ul li {
        display   : block !important;
        width     : 88%;
        background: url(https://www.serverneed.com/templates/serverneed/images/serverneedhomebg.jpg);
        margin    : 0;
        border-top: #123071 1px solid
    }

    .navmain-mobile ul li.navmain-active,
    .navmain-mobile ul li:hover {
        background: #fecbf4
    }

    .navmain-mobile ul li a {
        text-align: center;
        color     : #16397d
    }

    .navmain-mobile .navmain-dropdown-mobile-open a,
    .navmain-mobile ul li.navmain-active a,
    .navmain-mobile ul li:hover a {
        color: var(--color-primary-background)
    }

    .navmain-mobile .navmain-cta {
        border-top: none
    }

    .navmain-mobile .navmain-cta a {
        border       : none !important;
        border-radius: 0 0 var(--border-radius) var(--border-radius);
        padding      : 0 40px;
        background:url('https://www.serverneed.com/templates/serverneed/images/serverneedhomebg.jpg') !important;
        color:black !important;
    }

    .navmain-mobile .navmain-dropdown {
        position: relative
    }

    .navmain-mobile .navmain-dropdown a {
        background-image: none
    }

    .navmain-mobile .navmain-dropdown.navmain-active a {
        background: 0 0
    }

    .navmain-mobile .navmain-dropdown a:hover,
    .navmain-mobile .navmain-dropdown.navmain-active a:hover,
    .navmain-mobile .navmain-dropdown:hover a {
        background: 0 0
    }

    .navmain-mobile .navmain-dropdown span.navmain-mobile-child {
        position       : absolute;
        top            : 0;
        right          : 0;
        cursor         : pointer;
        display        : block;
        background     : url("../images/navmain-mobile-subcontainer-closed.png") center center no-repeat;
        background-size: 20px auto;
        width          : 50px;
        height         : 50px;
        text-decoration: none
    }

    .navmain-mobile .navmain-dropdown-mobile-open span.navmain-mobile-child {
        background     : url("../images/navmain-mobile-subcontainer-open.png") center center no-repeat;
        background-size: 20px auto
    }

    .navmain-mobile .navmain-dropdown .navmain-subcontainer {
        padding-top: 0
    }

    .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-megamenu .navmain-subcontainer .navmain-link {
        margin: 10px 0
    }

    .navmain-mobile .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link span {
        text-align: left
    }

    .navmain .navmain-dropdown-single .navmain-subcontainer .navmain-link a,
    .navmain .navmain-dropdown-single .navmain-subcontainer .navmain-link a:hover {
        background-image: none;
        background      : #fec6ed;
        padding-left    : 0;
        padding-right   : 0;
        width           : 188px;
        text-align      : justify
    }

    .navmain .navmain-dropdown-single .navmain-subcontainer .navmain-link a:hover {
        color: var(--color-primary-background)
    }

    .navmain-mobile .navmain-dropdown-single .navmain-subcontainer .navmain-link:first-child a {
        border-top: #091b56 1px solid
    }

    .navmain-mobile .navmain-dropdown-single .navmain-subcontainer .navmain-link:last-child a {
        border-bottom: none
    }

    .navmain.navmain-select select {
        display        : inline-block;
        background     : #fff;
        width          : 100%;
        height         : 28px;
        border         : 1px solid #000;
        font-size      : 16px;
        font-weight    : 400;
        text-decoration: none;
        text-align     : center;
        color          : var(--color-body)
    }

    .domainchecker .domainchecker-heading {
        .domainchecker .domainchecker-heading . {
            oomainchecker .domainchecker-heading: var(--color-white) 1px 1px;
            font-size                           : 2em;
            line-height                         : 1.2em;
            margin                              : 0 0 var(--spacing-child) 0;
            font-family                         : var(--font-heading)
        }
    }

    .headermain.isStuck {
        max-height: 300px
    }

    .feature-slimmedcart .headermain.isStuck {
        overflow-y: hidden
    }

    .banner .banner-twocolumn .banner-twocolumn-col2 a {
        display: none
    }

    .banner .list ul li {
        width           : 100%;
        text-align      : center;
        background-image: none;
        padding         : 5px 10px;
        display         : none
    }

    .product-boxes1.product-boxes1-3col {
        flex-direction: column;
        align-content : center
    }

    .product-boxes1.product-boxes1-3col .product-boxes1-box {
        width: 100%
    }
}

@media (max-width:730px) {
    .itemsincart .itemsincart-coupon {
        display: table;
        margin : 10px auto 0 auto
    }
}

@media (max-width:700px) {
    .toolbarmain .toolbarmain-menu ul li.toolbarmain-menu-welcome {
        display: none
    }

    .headermain .welcome {
        margin   : 18px 0 0 0;
        font-size: 1.3em
    }

    .gridboxes1 .gridboxes1-box {
        flex-basis: 100%
    }

    .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) {
    .gridboxes3 .gridboxes3-box {
        flex-basis: 100%
    }

    .imgleft,
    .imgright {
        float : none;
        margin: 0 auto var(--spacing-child) auto
    }

    .partnersmain {
        display: none
    }

    .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)
    }

    .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 0
    }
}

@media (max-width:620px) {
    .gridboxes4.gridboxes4-3col .gridboxes4-box {
        flex-basis: 100%
    }

    .gridboxes4.gridboxes4-4col .gridboxes4-box {
        flex-basis: 100%
    }
}

@media (max-width:600px) {
    .navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link {
        flex-basis: 100%
    }

    .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 {
        width: 100%
    }

    .product-tables1-4col .product-tables1-box {
        width: 100%
    }

    .product-tables1-5col .product-tables1-box {
        width: 100%
    }

    .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 {
        display: none
    }

    .banner-domainsearch input[type=text] {
        padding: 0 var(--spacing-inner)
    }

    .social-sidewidget {
        display: none
    }
}

@media (max-width:500px) {
    .basecontainer {
        font-size  : 1.4em;
        line-height: 1.5em
    }

    .domainchecker .domainsearch {
        margin-bottom: 0
    }

    .domainchecker .domainpricing {
        display: none
    }

    .gridboxes5 .gridboxes5-box {
        flex-basis: 100%
    }

    .accordion .accordion-block .accordion-answer {
        padding: var(--spacing-child)
    }
}

@media (max-width:480px) {
    .headermain .welcome {
        display: none
    }
}

@media (max-width:450px) {
    .contentcontainer {
        width: 97%
    }

    .navmain .navmain-mobile-icon {
        width: 50px
    }
}

@media (max-width:400px) {
    .domainchecker .domainsearch::before {
        display: none
    }

    .domainchecker .domainsearch input[type=text] {
        padding-left: var(--spacing-inner)
    }

    @media (max-width:350px) {
        .navmain ul li {
            display: none
        }

        .navmain .navmain-dropdown .navmain-subcontainer {
            display: none
        }

        .navmain-mobile .navmain-home {
            display: none !important
        }

        .navmain .navmain-mobile-home {
            float          : left;
            justify-content: center;
            align-items    : center;
            width          : 19px;
            height         : 75px;
            color          : var(--color-black);
            text-decoration: none
        }

        .navmain .navmain-mobile-icon {
            float          : right;
            display        : flex;
            justify-content: center;
            align-items    : center;
            width          : 12px;
            height         : 50px;
            color          : #0a1e5b;
            text-decoration: none;
            font-size      : 2.4em
        }

        .navmain .navmain-mobile-icon-open {
            color: var(--color-primary-background)
        }

        .navmain-mobile .navmain-dropdown .navmain-subcontainer {
            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%)
        }

        .navmain-mobile ul li {
            display         : block !important;
            width           : 90%;
            background-image: 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%);
            margin          : 0;
            border-top      : var(--color-box-background-border) 1px solid
        }

        .navmain-mobile ul li.navmain-active,
        .navmain-mobile ul li:hover {
            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%)
        }

        .navmain-mobile ul li a {
            text-align: center;
            color     : #123173
        }

        .navmain-mobile .navmain-dropdown-mobile-open a,
        .navmain-mobile ul li.navmain-active a,
        .navmain-mobile ul li:hover a {
            color: var(--color-primary-background)
        }

        .navmain-mobile .navmain-cta {
            border-top: none
        }

        .navmain-mobile .navmain-cta a {
            border       : none !important;
            border-radius: 0 0 var(--border-radius) var(--border-radius);
            padding      : 0 40px
        }

        .navmain-mobile .navmain-dropdown {
            position: relative
        }

        .navmain-mobile .navmain-dropdown a {
            background-image: none;
            margin-right    : -62px
        }

        .navmain-mobile .navmain-dropdown.navmain-active a {
            background: 0 0
        }

        .navmain-mobile .navmain-dropdown a:hover,
        .navmain-mobile .navmain-dropdown.navmain-active a:hover,
        .navmain-mobile .navmain-dropdown:hover a {
            background: 0 0
        }

        .navmain-mobile .navmain-dropdown span.navmain-mobile-child {
            position       : absolute;
            top            : 0;
            right          : 0;
            cursor         : pointer;
            display        : block;
            background     : url("../images/navmain-mobile-subcontainer-closed.png") center center no-repeat;
            background-size: 20px auto;
            width          : 50px;
            height         : 50px;
            text-decoration: none
        }

        .navmain-mobile .navmain-dropdown-mobile-open span.navmain-mobile-child {
            background     : url("../images/navmain-mobile-subcontainer-open.png") center center no-repeat;
            background-size: 20px auto
        }

        .navmain-mobile .navmain-dropdown .navmain-subcontainer {
            padding-top: 0
        }

        .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-megamenu .navmain-subcontainer .navmain-link {
            margin: 10px 0
        }

        .navmain-mobile .navmain-dropdown-megamenu .navmain-subcontainer .navmain-link span {
            text-align: left
        }

        .navmain .navmain-dropdown-single .navmain-subcontainer .navmain-link a,
        .navmain .navmain-dropdown-single .navmain-subcontainer .navmain-link a:hover {
            background-image: none;
            padding-left    : 0;
            padding-right   : 0;
            width           : 100%
        }

        .navmain .navmain-dropdown-single .navmain-subcontainer .navmain-link a:hover {
            color: var(--color-primary-background)
        }

        .navmain-mobile .navmain-dropdown-single .navmain-subcontainer .navmain-link:first-child a {
            border-top: var(--color-box-background-border) 1px solid
        }

        .navmain-mobile .navmain-dropdown-single .navmain-subcontainer .navmain-link:last-child a {
            border-bottom: none
        }

        .navmain.navmain-select select {
            display        : inline-block;
            background     : #fff;
            width          : 100%;
            height         : 28px;
            border         : 1px solid #000;
            font-size      : 16px;
            font-weight    : 400;
            text-decoration: none;
            text-align     : center;
            color          : var(--color-body)
        }

        .headermain.isStuck {
            max-height: 300px
        }

        .feature-slimmedcart .headermain.isStuck {
            overflow-y: hidden
        }

        .banner .list ul li {
            width           : 100%;
            text-align      : center;
            background-image: none;
            padding         : 5px 10px
        }

        .product-boxes1.product-boxes1-3col {
            flex-direction: column;
            align-content : center
        }

        .product-boxes1.product-boxes1-3col .product-boxes1-box {
            width: 100%
        }
    }
    
   
  
    
    /**Edit By RaselOfficial/
    .navmain .navmain-dropdown-megamenu .navmain-subcontainer .navmain-icon.navmain-icon-registerdomain a{
        background:red !important;
    }