.pricing-container {
    max-width: 100rem;
    margin: 0 auto;
    padding: 20px;
background-image: url(../images/common/blue-bg-01.webp);
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.gb-tooltip__toggle {
    position: relative;
    cursor: pointer;
}
.gb-tooltip__content {
    display: none;
    position: absolute;
}

.gb-container{
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 16px;
    padding-left: 16px;
background-image: url(../images/common/blue-bg-01.webp)
}

.gb-tooltip__toggle:hover .gb-tooltip__content {
  display: block;
}

.pricing-header {
    text-align: center;
    margin-bottom: 20px;
    padding: 20px 0;
}

.pricing-switch button {
    background-color: #e5e5e5;
    border: none;
    padding: 10px 20px;
    margin: 0 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.pricing-switch button.active,
.pricing-switch button:hover {
    background-color: #d5d5d5;
}


.pricing-title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.pricing-price {
    font-size: 20px;
    color: #ff6600;
    text-align: center;
    margin-bottom: 20px;
}
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 12rem;
    background-color: #fc8a29;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: fixed;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
    padding: 16px;
}


.gb-scope .gb-alert[data-v-0f50e535] {
    padding: 16px;
    border: 1px solid rgba(0,0,0,0);
    border-radius: 10px;
    overflow: hidden;
    border-color: #eee;
    background-color: #fff;
    color: #3281e8
}

.gb-scope .gb-alert .gb-alert__close[data-v-0f50e535]:focus {
    -webkit-box-shadow: inset 0 0 0 2px #3281e8;
    box-shadow: inset 0 0 0 2px #3281e8
}

.gb-scope .gb-alert .gb-btn[data-v-0f50e535]:not(.gb-btn--link) {
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 2px #3281e8;
    box-shadow: inset 0 0 0 2px #3281e8
}

.gb-scope .gb-alert .gb-btn[data-v-0f50e535]:not(.gb-btn--link):hover,.gb-scope .gb-alert .gb-btn[data-v-0f50e535]:not(.gb-btn--link):focus {
    outline: none;
    background-color: #3281e8;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 2px #3281e8;
    box-shadow: inset 0 0 0 2px #3281e8
}

.gb-scope .gb-alert--info[data-v-0f50e535] {
    border-color: #e9f2fd;
    background-color: #e9f2fd;
    color: #3281e8
}

.gb-scope .gb-alert--info .gb-alert__close[data-v-0f50e535]:focus {
    -webkit-box-shadow: inset 0 0 0 2px #3281e8;
    box-shadow: inset 0 0 0 2px #3281e8
}

.gb-scope .gb-alert--info .gb-btn[data-v-0f50e535]:not(.gb-btn--link) {
    background-color: #e9f2fd;
    -webkit-box-shadow: inset 0 0 0 2px #3281e8;
    box-shadow: inset 0 0 0 2px #3281e8
}

.gb-scope .gb-alert--info .gb-btn[data-v-0f50e535]:not(.gb-btn--link):hover,.gb-scope .gb-alert--info .gb-btn[data-v-0f50e535]:not(.gb-btn--link):focus {
    outline: none;
    background-color: #3281e8;
    color: #e9f2fd;
    -webkit-box-shadow: inset 0 0 0 2px #3281e8;
    box-shadow: inset 0 0 0 2px #3281e8
}

.gb-scope .gb-alert--success[data-v-0f50e535] {
    border-color: #74cccc;
    background-color: #74cccc;
    color: #fff
}

.gb-scope .gb-alert--success .gb-alert__close[data-v-0f50e535]:focus {
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff
}

.gb-scope .gb-alert--success .gb-btn[data-v-0f50e535]:not(.gb-btn--link) {
    background-color: #74cccc;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff
}

.gb-scope .gb-alert--success .gb-btn[data-v-0f50e535]:not(.gb-btn--link):hover,.gb-scope .gb-alert--success .gb-btn[data-v-0f50e535]:not(.gb-btn--link):focus {
    outline: none;
    background-color: #fff;
    color: #74cccc;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff
}

.gb-scope .gb-alert--warning[data-v-0f50e535] {
    border-color: #ffefd7;
    background-color: #ffefd7;
    color: #ffab24
}

.gb-scope .gb-alert--warning .gb-alert__close[data-v-0f50e535]:focus {
    -webkit-box-shadow: inset 0 0 0 2px #ffab24;
    box-shadow: inset 0 0 0 2px #ffab24
}

.gb-scope .gb-alert--warning .gb-btn[data-v-0f50e535]:not(.gb-btn--link) {
    background-color: #ffefd7;
    -webkit-box-shadow: inset 0 0 0 2px #ffab24;
    box-shadow: inset 0 0 0 2px #ffab24
}

.gb-scope .gb-alert--warning .gb-btn[data-v-0f50e535]:not(.gb-btn--link):hover,.gb-scope .gb-alert--warning .gb-btn[data-v-0f50e535]:not(.gb-btn--link):focus {
    outline: none;
    background-color: #ffab24;
    color: #ffefd7;
    -webkit-box-shadow: inset 0 0 0 2px #ffab24;
    box-shadow: inset 0 0 0 2px #ffab24
}

.gb-scope .gb-alert--error[data-v-0f50e535] {
    border-color: #ffe6e6;
    background-color: #ffe6e6;
    color: #fe6768
}

.gb-scope .gb-alert--error .gb-alert__close[data-v-0f50e535]:focus {
    -webkit-box-shadow: inset 0 0 0 2px #fe6768;
    box-shadow: inset 0 0 0 2px #fe6768
}

.gb-scope .gb-alert--error .gb-btn[data-v-0f50e535]:not(.gb-btn--link) {
    background-color: #ffe6e6;
    -webkit-box-shadow: inset 0 0 0 2px #fe6768;
    box-shadow: inset 0 0 0 2px #fe6768
}

.gb-scope .gb-alert--error .gb-btn[data-v-0f50e535]:not(.gb-btn--link):hover,.gb-scope .gb-alert--error .gb-btn[data-v-0f50e535]:not(.gb-btn--link):focus {
    outline: none;
    background-color: #fe6768;
    color: #ffe6e6;
    -webkit-box-shadow: inset 0 0 0 2px #fe6768;
    box-shadow: inset 0 0 0 2px #fe6768
}

.gb-scope .gb-alert--stretched[data-v-0f50e535] {
    width: 100%
}

@media(min-width: 480px) {
    .gb-scope .gb-alert[data-v-0f50e535]:not(.gb-alert--small) {
        padding:24px
    }

    .gb-scope .gb-alert:not(.gb-alert--small) .gb-alert__icon[data-v-0f50e535] {
        margin: 0 16px 0 0;
        font-size: 2rem
    }

    .gb-scope .gb-alert:not(.gb-alert--small) .gb-alert__content[data-v-0f50e535] {
        font-size: .875rem;
        overflow: hidden
    }

    .gb-scope .gb-alert:not(.gb-alert--small) .gb-alert__title[data-v-0f50e535] {
        margin: 0;
        font-size: 1.25rem;
        line-height: 1.5
    }
}

.gb-scope .gb-alert--promo[data-v-0f50e535]:not(.gb-alert--small) {
    position: relative
}

@media(min-width: 768px) {
    .gb-scope .gb-alert--promo[data-v-0f50e535]:not(.gb-alert--small) {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__body[data-v-0f50e535] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__close[data-v-0f50e535] {
    position: absolute;
    top: 16px;
    right: 16px;
    float: none;
    clear: both;
    z-index: 2
}

@media(min-width: 768px) {
    .gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__close[data-v-0f50e535] {
        top:24px;
        right: 24px
    }
}

@media(min-width: 480px) {
    .gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__media[data-v-0f50e535] {
        width:200px
    }
}

@media(min-width: 768px) {
    .gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__media[data-v-0f50e535] {
        margin:0 24px 0 0
    }
}

@media(min-width: 768px) {
    .gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__content[data-v-0f50e535] {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-right: 48px
    }
}

.gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__title[data-v-0f50e535] {
    font-size: 1.25rem;
    line-height: 1
}

@media(min-width: 480px) {
    .gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__title[data-v-0f50e535] {
        font-size:1.5rem;
        line-height: 1.25
    }
}

.gb-scope .gb-alert.gb-is-animating[data-v-0f50e535] {
    -webkit-transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
    transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
    -webkit-transition-property: padding-top,padding-bottom,height;
    transition-property: padding-top,padding-bottom,height
}

.gb-scope .gb-alert.gb-is-closed[data-v-0f50e535] {
    display: none
}

.gb-scope .gb-alert .gb-alert__media[data-v-0f50e535] {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 150px;
    margin: 0 auto;
    line-height: 0
}

.gb-scope .gb-alert .gb-btn[data-v-0f50e535] {
    color: inherit
}

.gb-scope .gb-alert .gb-btn--link[data-v-0f50e535]:hover,.gb-scope .gb-alert .gb-btn--link[data-v-0f50e535]:focus {
    background-color: rgba(0,0,0,0);
    color: inherit;
    text-decoration: underline
}

@media(max-width: 979px) {
    .gb-scope .gb-alert .gb-btn[data-v-0f50e535] {
        height:40px;
        font-size: .875rem;
        line-height: 40px
    }
}

.gb-scope .gb-alert--small .gb-btn[data-v-0f50e535] {
    height: 40px;
    font-size: .875rem;
    line-height: 40px
}

.gb-scope .gb-alert__icon[data-v-0f50e535] {
    margin: 0 16px 0 0;
    float: left;
    font-size: 1.5rem
}

.gb-scope .gb-alert__icon .gb-icon[data-v-0f50e535] {
    display: block
}

.gb-scope .gb-alert__title[data-v-0f50e535] {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.5;
    overflow: hidden
}

.gb-scope .gb-alert__content[data-v-0f50e535] {
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.5
}

.gb-scope .gb-alert__content p[data-v-0f50e535] {
    margin: 8px 0 0 0
}

.gb-scope .gb-alert__content a[data-v-0f50e535] {
    color: inherit;
    text-decoration: underline
}

.gb-scope .gb-alert__actions[data-v-0f50e535] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap;
    margin: 24px 0 -16px 0
}

.gb-scope .gb-alert__actions .gb-btn[data-v-0f50e535] {
    margin: 0 0 16px 16px
}

.gb-scope .gb-alert__close[data-v-0f50e535] {
    float: right;
    font-size: 0;
    line-height: 0;
    cursor: pointer
}

.gb-scope .gb-alert__close[data-v-0f50e535]::before {
    content: "îª‚";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    font-size: 1.25rem
}

.gb-scope .gb-alert__close[data-v-0f50e535]:focus {
    border-radius: 4px;
    outline: none;
    -webkit-box-shadow: inset 0 0 0 2px #3281e8;
    box-shadow: inset 0 0 0 2px #3281e8
}

.gb-scope .gb-alerts-sticky[data-v-0f50e535] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    max-height: 100%;
    z-index: 100;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    pointer-events: none
}

@media(-moz-touch-enabled: 1),(pointer: coarse) {
    .gb-scope .gb-alerts-sticky[data-v-0f50e535] {
        pointer-events:auto
    }
}

.gb-scope .gb-alerts-sticky__wrapper[data-v-0f50e535] {
    max-width: 1440px;
    margin: 0 auto;
    padding: 24px
}

@media(min-width: 480px) {
    .gb-scope .gb-alerts-sticky__wrapper[data-v-0f50e535] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.gb-scope .gb-alerts-sticky .gb-alert[data-v-0f50e535] {
    position: relative;
    max-width: 1024px;
    margin-bottom: 16px;
    -webkit-box-shadow: 0 12px 14px 6px rgba(0,0,0,.1);
    box-shadow: 0 12px 14px 6px rgba(0,0,0,.1);
    pointer-events: auto
}

@media(min-width: 480px) {
    .gb-scope .gb-alerts-sticky .gb-alert[data-v-0f50e535] {
        min-width:320px
    }
}

@-webkit-keyframes gb-loader-data-v-0f50e535 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes gb-loader-data-v-0f50e535 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.gb-scope .gb-btn[data-v-0f50e535] {
    display: inline-block;
    position: relative;
    height: 56px;
    padding: 0 16px;
    border: none;
    border-radius: 4px;
    font: bold 1.125rem/56px "GB Museo Sans",Arial,Helvetica,sans-serif;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    color: #6d6e70;
    -webkit-box-shadow: inset 0 0 0 1px #eee;
    box-shadow: inset 0 0 0 1px #eee
}

.gb-scope .gb-btn[data-v-0f50e535]::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    opacity: 0;
    visibility: hidden
}

.gb-scope .gb-btn[data-v-0f50e535]:hover {
    text-decoration: none
}

.gb-scope .gb-btn[data-v-0f50e535]:focus {
    outline: none
}

.gb-scope .gb-btn[disabled][data-v-0f50e535] {
    opacity: .4;
    pointer-events: none
}

.gb-scope .gb-btn[data-v-0f50e535]:not([disabled]):hover {
    background: #fcfcfc;
    color: #6d6e70;
    -webkit-box-shadow: inset 0 0 0 1px #ccc;
    box-shadow: inset 0 0 0 1px #ccc
}

.gb-scope .gb-btn[data-v-0f50e535]:not([disabled]):focus {
    -webkit-box-shadow: 0 0 0 2px rgba(174,174,174,.5),inset 0 0 0 1px #aeaeae;
    box-shadow: 0 0 0 2px rgba(174,174,174,.5),inset 0 0 0 1px #aeaeae
}

.gb-scope .gb-btn[data-v-0f50e535]:not([disabled]):active {
    background: #fafafa;
    color: #6d6e70;
    -webkit-box-shadow: inset 0 0 0 1px #aeaeae;
    box-shadow: inset 0 0 0 1px #aeaeae
}

.gb-scope .gb-btn--primary[data-v-0f50e535] {
    background: #fc8a29;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15)
}

.gb-scope .gb-btn--primary[data-v-0f50e535]:not([disabled]):hover {
    background: #fc8a29;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15)
}

.gb-scope .gb-btn--primary[data-v-0f50e535]:not([disabled]):focus {
    -webkit-box-shadow: 0 0 0 2px rgba(241,76,46,.5),inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 2px rgba(241,76,46,.5),inset 0 0 0 1px rgba(0,0,0,.15)
}

.gb-scope .gb-btn--primary[data-v-0f50e535]:not([disabled]):active {
    background: #fc8a29;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15)
}

.gb-scope .gb-btn--secondary[data-v-0f50e535] {
    background: #8cc1c1;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15)
}

.gb-scope .gb-btn--secondary[data-v-0f50e535]:not([disabled]):hover {
    background: #6bafaf;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15)
}

.gb-scope .gb-btn--secondary[data-v-0f50e535]:not([disabled]):focus {
    -webkit-box-shadow: 0 0 0 2px rgba(140,193,193,.5),inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 2px rgba(140,193,193,.5),inset 0 0 0 1px rgba(0,0,0,.15)
}

.gb-scope .gb-btn--secondary[data-v-0f50e535]:not([disabled]):active {
    background: #5aa6a6;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15)
}

.gb-scope .gb-btn--outline-secondary[data-v-0f50e535] {
    font-size: 1rem;
    font-weight: 500;
    background: #fff;
    color: #8cc1c1;
    -webkit-box-shadow: inset 0 0 0 2px #8cc1c1;
    box-shadow: inset 0 0 0 2px #8cc1c1
}

.gb-scope .gb-btn--outline-secondary[data-v-0f50e535]:not([disabled]):hover {
    background: #8cc1c1;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 2px #6bafaf;
    box-shadow: inset 0 0 0 2px #6bafaf
}

.gb-scope .gb-btn--outline-secondary[data-v-0f50e535]:not([disabled]):focus {
    -webkit-box-shadow: 0 0 0 2px rgba(90,166,166,.5),inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 2px rgba(90,166,166,.5),inset 0 0 0 1px rgba(0,0,0,.15)
}

.gb-scope .gb-btn--outline-secondary[data-v-0f50e535]:not([disabled]):active {
    background: #5aa6a6;
    color: #fff;
    -webkit-box-shadow: 0 0 0 2px #add3d3,inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 2px #add3d3,inset 0 0 0 1px rgba(0,0,0,.15)
}

.gb-scope .gb-btn--link[data-v-0f50e535] {
    border-radius: 0;
    background: none;
    color: #d8452e;
    -webkit-box-shadow: none;
    box-shadow: none
}

.gb-scope .gb-btn--link[data-v-0f50e535]:not([disabled]):hover,.gb-scope .gb-btn--link[data-v-0f50e535]:not([disabled]):focus,.gb-scope .gb-btn--link[data-v-0f50e535]:not([disabled]):active {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.gb-scope .gb-btn--link[data-v-0f50e535]:not([disabled]):hover {
    color: #ad250c;
    text-decoration: underline
}

.gb-scope .gb-btn--link[data-v-0f50e535]:not([disabled]):active {
    color: #f14c2e
}

.gb-scope .gb-btn--link-secondary[data-v-0f50e535] {
    border-radius: 0;
    background: none;
    color: #8cc1c1;
    -webkit-box-shadow: none;
    box-shadow: none
}

.gb-scope .gb-btn--link-secondary[data-v-0f50e535]:not([disabled]):hover,.gb-scope .gb-btn--link-secondary[data-v-0f50e535]:not([disabled]):focus,.gb-scope .gb-btn--link-secondary[data-v-0f50e535]:not([disabled]):active {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.gb-scope .gb-btn--link-secondary[data-v-0f50e535]:not([disabled]):hover {
    color: #6bafaf;
    text-decoration: underline
}

.gb-scope .gb-btn--link-secondary[data-v-0f50e535]:not([disabled]):active {
    color: #8cc1c1
}

.gb-scope .gb-btn--sm[data-v-0f50e535] {
    min-width: 112px;
    height: 40px;
    line-height: 40px
}

.gb-scope .gb-btn--block[data-v-0f50e535] {
    display: block;
    width: 100%
}

.gb-scope .gb-btn .gb-icon[data-v-0f50e535] {
    margin-right: 16px;
    font-size: 1.5rem
}

.gb-scope .gb-btn--icon[data-v-0f50e535] {
    height: auto;
    padding: 0;
    border: none;
    outline: none;
    background: none;
    font-size: 0;
    line-height: 1;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer
}

.gb-scope .gb-btn--icon[data-v-0f50e535]:not([disabled]):hover,.gb-scope .gb-btn--icon[data-v-0f50e535]:not([disabled]):active,.gb-scope .gb-btn--icon[data-v-0f50e535]:not([disabled]):focus {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.gb-scope .gb-btn--icon[data-v-0f50e535]:not([disabled]):focus {
    outline: none
}

.gb-scope .gb-btn--icon .gb-icon[data-v-0f50e535] {
    margin-right: 0
}

.gb-scope .gb-btn__wrapper[data-v-0f50e535] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gb-scope .gb-btn__addon[data-v-0f50e535] {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.gb-scope .gb-btn.gb-is-loading[data-v-0f50e535] {
    background: #fff;
    color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.gb-scope .gb-btn.gb-is-loading[data-v-0f50e535]::-moz-selection {
    color: rgba(0,0,0,0)
}

.gb-scope .gb-btn.gb-is-loading[data-v-0f50e535]::selection {
    color: rgba(0,0,0,0)
}

.gb-scope .gb-btn.gb-is-loading[data-v-0f50e535]::after {
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    opacity: 1;
    visibility: visible;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%236d6e70' d='M20.57 12A1.71 1.71 0 1 1 24 12 12 12 0 1 1 12 0a1.71 1.71 0 1 1 0 3.43A8.57 8.57 0 1 0 20.57 12z'/%3e%3c/svg%3e");
    background-size: cover;
    -webkit-animation: gb-loader-data-v-0f50e535 .7s linear infinite;
    animation: gb-loader-data-v-0f50e535 .7s linear infinite
}

.gb-scope .gb-btn.gb-is-loading[disabled][data-v-0f50e535] {
    opacity: 1
}

.gb-scope .gb-btn--primary.gb-is-loading[data-v-0f50e535] {
    background: #fc8a29
}

.gb-scope .gb-btn--primary.gb-is-loading[data-v-0f50e535]::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M20.57 12A1.71 1.71 0 1 1 24 12 12 12 0 1 1 12 0a1.71 1.71 0 1 1 0 3.43A8.57 8.57 0 1 0 20.57 12z'/%3e%3c/svg%3e")
}

.gb-scope .gb-btn--secondary.gb-is-loading[data-v-0f50e535],.gb-scope .gb-btn--outline-secondary.gb-is-loading[data-v-0f50e535] {
    -webkit-box-shadow: inset 0 0 0 2px #8cc1c1;
    box-shadow: inset 0 0 0 2px #8cc1c1
}

.gb-scope .gb-btn--secondary.gb-is-loading[data-v-0f50e535]::after,.gb-scope .gb-btn--outline-secondary.gb-is-loading[data-v-0f50e535]::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%238cc1c1' d='M20.57 12A1.71 1.71 0 1 1 24 12 12 12 0 1 1 12 0a1.71 1.71 0 1 1 0 3.43A8.57 8.57 0 1 0 20.57 12z'/%3e%3c/svg%3e")
}

.gb-scope .gb-btn--secondary.gb-is-loading[data-v-0f50e535]:not([disabled]):focus,.gb-scope .gb-btn--outline-secondary.gb-is-loading[data-v-0f50e535]:not([disabled]):focus {
    -webkit-box-shadow: inset 0 0 0 2px #8cc1c1;
    box-shadow: inset 0 0 0 2px #8cc1c1
}

.gb-scope .gb-btn--outline-secondary .gb-btn__wrapper[data-v-0f50e535] {
    position: relative;
    left: -16px;
    -webkit-transform: translate(50%, -100%);
    transform: translate(50%, -100%);
    opacity: 0;
    -webkit-transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
    transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.gb-scope .gb-btn--outline-secondary .gb-icon[data-v-0f50e535] {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
    transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform
}

.gb-scope .gb-btn--outline-secondary .gb-btn__text-success[data-v-0f50e535] {
    opacity: 0;
    -webkit-transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
    transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.gb-scope .gb-btn--outline-secondary.gb-is-loading .gb-btn__text[data-v-0f50e535]::-moz-selection {
    color: rgba(0,0,0,0)
}

.gb-scope .gb-btn--outline-secondary.gb-is-loading .gb-btn__text[data-v-0f50e535]::selection {
    color: rgba(0,0,0,0)
}

.gb-scope .gb-btn--outline-secondary.gb-is-loading[data-v-0f50e535]::after {
    -webkit-transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
    transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.gb-scope .gb-btn--outline-secondary.gb-is-success[data-v-0f50e535] {
    background-color: #74cccc;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 2px #74cccc;
    box-shadow: inset 0 0 0 2px #74cccc;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default
}

.gb-scope .gb-btn--outline-secondary.gb-is-success .gb-btn__text[data-v-0f50e535] {
    visibility: hidden
}

.gb-scope .gb-btn--outline-secondary.gb-is-success .gb-btn__text[data-v-0f50e535]::-moz-selection {
    color: rgba(0,0,0,0)
}

.gb-scope .gb-btn--outline-secondary.gb-is-success .gb-btn__text[data-v-0f50e535]::selection {
    color: rgba(0,0,0,0)
}

.gb-scope .gb-btn--outline-secondary.gb-is-success .gb-btn__text-success[data-v-0f50e535] {
    opacity: 1
}

.gb-scope .gb-btn--outline-secondary.gb-is-success .gb-btn__wrapper[data-v-0f50e535] {
    -webkit-transform: translate(16px, -100%);
    transform: translate(16px, -100%);
    opacity: 1
}

.gb-scope .gb-btn--outline-secondary.gb-is-success[disabled][data-v-0f50e535] {
    opacity: 1
}

.gb-scope .gb-btn--outline-secondary.gb-is-success .gb-icon[data-v-0f50e535] {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.slick-track[data-v-e4caeaf8] {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track.slick-center[data-v-e4caeaf8] {
    margin-left: auto;
    margin-right: auto
}

.slick-track[data-v-e4caeaf8]:after,.slick-track[data-v-e4caeaf8]:before {
    display: table;
    content: ""
}

.slick-track[data-v-e4caeaf8]:after {
    clear: both
}

.slick-loading .slick-track[data-v-e4caeaf8] {
    visibility: hidden
}

.slick-slide[data-v-e4caeaf8] {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide[data-v-e4caeaf8] {
    float: right
}

.slick-slide img[data-v-e4caeaf8] {
    display: block
}

.slick-slide.slick-loading img[data-v-e4caeaf8] {
    display: none
}

.slick-slide.dragging img[data-v-e4caeaf8] {
    pointer-events: none
}

.slick-initialized .slick-slide[data-v-e4caeaf8] {
    display: block
}

.slick-loading .slick-slide[data-v-e4caeaf8] {
    visibility: hidden
}

.slick-vertical .slick-slide[data-v-e4caeaf8] {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden[data-v-21137603] {
    display: none
}

.slick-slider[data-v-3d1a4f76] {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list[data-v-3d1a4f76] {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-list[data-v-3d1a4f76]:focus {
    outline: none
}

.slick-list.dragging[data-v-3d1a4f76] {
    cursor: pointer;
    cursor: hand
}

@charset 'UTF-8'; /* Icons */
@font-face {
    font-family: 'slick';
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA0AAAAAB2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE0AAAABoAAAAcdIcYB0dERUYAAAS0AAAAHAAAAB4AJwANT1MvMgAAAZwAAABRAAAAYFAQ/45jbWFwAAACAAAAAFcAAAFiIhFFt2dhc3AAAASsAAAACAAAAAj//wADZ2x5ZgAAAmgAAAE1AAACLD+btmBoZWFkAAABMAAAAC8AAAA2AAEx+2hoZWEAAAFgAAAAHAAAACQD5QIFaG10eAAAAfAAAAAQAAAAFgZKAEpsb2NhAAACWAAAABAAAAAQATYBoG1heHAAAAF8AAAAHQAAACAASwBHbmFtZQAAA6AAAADcAAABbgUngcJwb3N0AAAEfAAAAC4AAABFOXjBpHjaY2BkYGAA4vMGfuHx/DZfGbiZGEDgfGFFPZxWZVBlvM14G8jlYABLAwAT1QnNAHjaY2BkYGC8zcDAoMfEAAJANiMDKmABADBkAe942mNgZGBgYGdwYWBiAAEQycgAEnMA8xkACcgAkwAAAHjaY2BmYmCcwMDKwMDow5jGwMDgDqW/MkgytDAwMDGwcjKAQQNQCZBSYICCgDTXFAYHhkTFSYwP/j9g0GO8/f82A0QNA+NtsBIFBkYANHMN4wAAAHjaY2KAACYIVoVAAALCAJt42mNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkMzAkKigpTlCc9P8/WB0S7/+i+4/uld4rgZoAB4xsDHAhRiYgwcSApoCBcsBMBTNYGGgGAEdEDyUAAAAAAAAAAAAAZgCKANABFnjadZBdToNAEMd3CrtAl5TQLtS0LCoN0A8SGkBI+mAfPET75B1896HppfQcvnII4w3cLYpW6k4ymdn9z8xvBwEKUQg11OgBIXAYWUEQR1uIZoFGpLGxKy3PqrIq8+waXIfJ+5mQSSvkvXwRqqocu1D39QMl2JgvN9zzhsyk1GRDz+OBfzMioCqx0rtdLYo0SiZTZttsOkmidBkveKibFF4Oep9SI46bqk3Twhp4iihUemrMWFPy2NRbthfqKkHi/PxlJLITZdAiSj6ouZ+tn9eZz78DuD9LZYB6bZ8rlCAUVuVdkULjxV4sIEysIc/KSyPmnJDdjhCOdQ0fCTliTX/tjH3ysWao+71qaNjHQjcQwrcuyl+WLZQthCMotJP/h+Xjazz+hfTeRWmG4zOiSyif/q1OtAAAAHjabY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV42mNgYkAGjAzogB0sysTgwtDOyMTIzJlYVJRfnpOaVsIFZhVlpmeUAABuKQkSAAAAAAAB//8AAnjaY2BkYGDgAWIxIGZiYARCNiBmAfMYAAPgADV42mNgYGBkAIKrS9Q5QPT5wop6GA0APf8GGAAA) format('woff');
}

/* Arrows */
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: 'â†';
}

[dir='rtl'] .slick-prev:before {
    content: 'â†’';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: 'â†’';
}

[dir='rtl'] .slick-next:before {
    content: 'â†';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: 'â€¢';
    text-align: center;
    opacity: 0.25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: black;
}

@-webkit-keyframes gb-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes gb-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes gb-rotate-right {
    from {
        -webkit-transform: rotate(-175deg);
        transform: rotate(-175deg)
    }

    to {
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
}

@keyframes gb-rotate-right {
    from {
        -webkit-transform: rotate(-175deg);
        transform: rotate(-175deg)
    }

    to {
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
}

@-webkit-keyframes gb-rotate-left {
    from {
        -webkit-transform: rotate(175deg);
        transform: rotate(175deg)
    }

    to {
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg)
    }
}

@keyframes gb-rotate-left {
    from {
        -webkit-transform: rotate(175deg);
        transform: rotate(175deg)
    }

    to {
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg)
    }
}

.gb-btn {
    display: inline-block;
    height: 38px;
    padding: 0 16px;
    border: 1px solid;
    border-radius: 5px;
    font-family: inherit;
    font-size: 1rem;
    font-weight: bold;
    line-height: 36px;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    border-color: #b8b8b8;
    background: #fefefe -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    background: #fefefe linear-gradient(#fefefe, #ededed);
    color: #6d6e70;
    text-shadow: 0 -1px 1px #ededed
}

.gb-btn:hover {
    text-decoration: none
}

.gb-btn:focus {
    border-color: #75b9f0;
    outline: none;
    -webkit-box-shadow: 0 0 8px #97cbf4;
    box-shadow: 0 0 8px #97cbf4
}

.gb-btn[disabled] {
    cursor: not-allowed;
    opacity: .65
}

.gb-btn:not([disabled]):hover {
    background: #ededed -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#e0e0e0));
    background: #ededed linear-gradient(#ededed, #e0e0e0)
}

.gb-btn:not([disabled]):active {
    background: #fefefe -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fefefe));
    background: #fefefe linear-gradient(#ededed, #fefefe)
}

.gb-btn--default {
    border-color: #4e4e4e;
    background: #a9abae -webkit-gradient(linear, left top, left bottom, from(#a9abae), to(#555454));
    background: #a9abae linear-gradient(#a9abae, #555454);
    color: #fff;
    text-shadow: 0 -1px 1px #555454
}

.gb-btn--default:not([disabled]):hover {
    background: #555454 -webkit-gradient(linear, left top, left bottom, from(#555454), to(#484747));
    background: #555454 linear-gradient(#555454, #484747)
}

.gb-btn--default:not([disabled]):active {
    background: #a9abae -webkit-gradient(linear, left top, left bottom, from(#555454), to(#a9abae));
    background: #a9abae linear-gradient(#555454, #a9abae)
}

.gb-btn--primary {
    border-color: #fc8a29;
    background: #f14c2e -webkit-gradient(linear, left top, left bottom, from(#f14c2e), to(#d8452e));
    background: #f14c2e linear-gradient(#f14c2e, #d8452e);
    color: #fff;
    text-shadow: 0 -1px 1px #d8452e
}

.gb-btn--primary:not([disabled]):hover {
    background: #d8452e -webkit-gradient(linear, left top, left bottom, from(#d8452e), to(#c73b25));
    background: #d8452e linear-gradient(#d8452e, #c73b25)
}

.gb-btn--primary:not([disabled]):active {
    background: #f14c2e -webkit-gradient(linear, left top, left bottom, from(#d8452e), to(#f14c2e));
    background: #f14c2e linear-gradient(#d8452e, #f14c2e)
}

.gb-btn--secondary {
    border-color: #6c9494;
    background: #8cc1c1 -webkit-gradient(linear, left top, left bottom, from(#8cc1c1), to(#6d9796));
    background: #8cc1c1 linear-gradient(#8cc1c1, #6d9796);
    color: #fff;
    text-shadow: 0 -1px 1px #6d9796
}

.gb-btn--secondary:not([disabled]):hover {
    background: #6d9796 -webkit-gradient(linear, left top, left bottom, from(#6d9796), to(#628988));
    background: #6d9796 linear-gradient(#6d9796, #628988)
}

.gb-btn--secondary:not([disabled]):active {
    background: #8cc1c1 -webkit-gradient(linear, left top, left bottom, from(#6d9796), to(#8cc1c1));
    background: #8cc1c1 linear-gradient(#6d9796, #8cc1c1)
}

.gb-btn--link {
    border-radius: 0;
    border-color: rgba(0,0,0,0);
    background: none;
    color: #de3723;
    font-weight: normal
}

.gb-btn--link:not([disabled]):hover,.gb-btn--link:not([disabled]):active {
    background: none
}

.gb-btn--link:not([disabled]):hover {
    text-decoration: underline
}

.gb-btn .gb-icon {
    display: inline-block;
    font-size: 22px;
    vertical-align: middle
}

.gb-btn--icon {
    width: 38px;
    padding: 0
}

.gb-btn--icon.gb-btn--sm {
    width: 34px
}

.gb-btn--icon.gb-btn--lg {
    width: 48px
}

.gb-btn--icon .gb-icon {
    display: block
}

.gb-btn--block {
    display: block;
    width: 100%
}

.gb-btn--sm {
    height: 34px;
    padding: 0 10px;
    font-size: .75rem;
    line-height: 32px;
    text-transform: uppercase
}

.gb-btn--sm .gb-icon {
    font-size: 14px
}

.gb-btn--lg {
    height: 48px;
    font-size: 1.125rem;
    line-height: 46px
}

.gb-btn--lg .gb-icon {
    font-size: 24px
}

.gb-btn[disabled].gb-is-loading {
    position: relative;
    color: rgba(0,0,0,0);
    text-shadow: none
}

.gb-btn[disabled].gb-is-loading::after {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    border: 3px solid;
    border-radius: 50%;
    -webkit-animation: gb-spin 1s linear infinite;
    animation: gb-spin 1s linear infinite;
    content: "";
    vertical-align: top;
    border-color: #8cc1c1 #fff #fff #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    margin-left: -11px
}

.gb-hero {
    position: relative;
    padding: 64px 0;
    color: #fff;
    font-size: 1.125rem;
    line-height: 1.15;
    text-align: center;
    overflow: hidden
}

@media(min-width: 768px) {
    .gb-hero {
        font-size:1.5rem
    }
}

.gb-hero h1 {
    margin: 0;
    font-size: 2rem
}

@media(min-width: 768px) {
    .gb-hero h1 {
        font-size:3rem
    }
}

@media(min-width: 980px) {
    .gb-hero h1 {
        font-size:3.75rem
    }
}

.gb-hero--sm {
    padding: 40px 0
}

.gb-hero--sm h1 {
    font-size: 1.75rem
}

@media(min-width: 768px) {
    .gb-hero--sm h1 {
        font-size:2.5rem
    }
}

@media(min-width: 980px) {
    .gb-hero--lg {
        padding:144px 0
    }
}

.gb-hero a {
    color: inherit;
    text-decoration: underline
}

.gb-hero a:hover {
    text-decoration: none
}

.gb-hero p {
    margin: 0
}

.gb-hero__image-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #8cc1c1;
    overflow: hidden;
    z-index: -1
}

.gb-hero__image-holder::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: inset 0 4px 8px rgba(0,0,0,.33);
    box-shadow: inset 0 4px 8px rgba(0,0,0,.33);
    content: "";
    z-index: 1
}

.gb-hero__image-holder img {
    position: relative;
    top: 0;
    left: 50%;
    min-width: 100%;
    max-width: none;
    min-height: 100%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 0
}

@supports((-o-object-fit: cover) or (object-fit: cover)) {
    .gb-hero__image-holder img {
        max-width:100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.gb-hero__image-holder--centered img {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.gb-hero__body {
    position: relative;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 16px;
    text-shadow: 0 0 5px #6d6e70;
    z-index: 4
}

.gb-hero-note {
    padding: 8px 0;
    border-top: 1px solid #6d6e70;
    border-bottom: 1px solid #6d6e70;
    background-color: #2c2d31;
    color: #fff;
    text-align: center
}

.gb-hero-note a {
    color: inherit;
    text-decoration: underline
}

.gb-hero-note a:hover {
    text-decoration: none
}

.gb-hero-note p {
    margin: 0
}

.gb-breadcrumbs {
    padding: 21px 0;
    border-bottom: 2px solid #8cc1c1;
    background: #f2f2f2
}

.gb-breadcrumbs .gb-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gb-breadcrumbs__item {
    margin-right: 4px;
    color: #6d6e70;
    font-size: 1.125rem;
    font-weight: bold
}

.gb-breadcrumbs__item--label {
    font-weight: normal
}

.gb-breadcrumbs__item::after {
    display: inline-block;
    margin-left: 6px;
    content: "â†’"
}

.gb-breadcrumbs__item:hover::after {
    text-decoration: underline
}

.gb-breadcrumbs__item:last-child {
    color: #8cc1c1;
    font-weight: bold
}

.gb-breadcrumbs__item:last-child::after {
    content: ""
}

.gb-breadcrumbs__item:hover::after {
    text-decoration: none
}

.gb-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0;
    border-top: 1px solid #d6d6d6
}

@media(min-width: 768px) {
    .gb-pagination {
        padding:16px 0
    }
}

.gb-pagination__pages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.gb-pagination__prev,.gb-pagination__next,.gb-pagination__first,.gb-pagination__last {
    padding: 0 4px;
    font-size: 0
}

.gb-pagination__prev::before,.gb-pagination__next::before,.gb-pagination__first::before,.gb-pagination__last::before {
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    font-size: 1.5rem;
    line-height: inherit
}

.gb-pagination__prev.gb-is-hidden,.gb-pagination__next.gb-is-hidden,.gb-pagination__first.gb-is-hidden,.gb-pagination__last.gb-is-hidden {
    visibility: hidden
}

.gb-pagination__prev::before {
    content: "î©‡"
}

.gb-pagination__next::before {
    content: "î¨½"
}

.gb-pagination__first {
    margin-right: 4px
}

.gb-pagination__first::before {
    content: "î¨¬"
}

.gb-pagination__last {
    margin-left: 4px
}

.gb-pagination__last::before {
    content: "î¨¶"
}

@media(min-width: 768px) {
    .gb-pagination__first,.gb-pagination__last {
        display:none
    }
}

.gb-pagination__item {
    position: relative;
    padding: 0 4px;
    color: #6d6e70;
    font-size: 1rem
}

@media(max-width: 767px) {
    .gb-pagination__item:not(.gb-is-active) {
        display:none
    }
}

.gb-pagination__item.gb-is-active {
    color: #8cc1c1;
    pointer-events: none
}

.gb-pagination__item.gb-is-active::before,.gb-pagination__item.gb-is-active::after {
    position: absolute;
    top: -22px;
    left: 50%;
    width: 0;
    height: 0;
    border: solid rgba(0,0,0,0);
    content: " ";
    pointer-events: none
}

.gb-pagination__item.gb-is-active::before {
    margin-left: -11px;
    border-width: 11px;
    border-top-color: #d6d6d6
}

.gb-pagination__item.gb-is-active::after {
    margin-left: -10px;
    border-width: 10px;
    border-top-color: #fff
}

.gb-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.gb-media--centered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.gb-media__object {
    width: 25%;
    max-width: 150px;
    margin-right: 16px;
    border-radius: 50%;
    background: #fbfbfb url(data:image/png;base64,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);
    overflow: hidden
}

.gb-media__object--lg {
    max-width: 310px;
    margin-right: 32px
}

.gb-media__object img {
    width: 100%;
    vertical-align: top
}

.gb-media__holder {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.gb-headline {
    padding: 64px 0 48px;
    line-height: 1.33;
    text-align: center
}

@media(min-width: 768px) {
    .gb-headline {
        font-size:1.125rem
    }
}

.gb-headline__title {
    margin: 0;

    font-size: 1.5rem;
    line-height: 1.125
}

@media(min-width: 480px) {
    .gb-headline__title {
        margin-bottom:8px;
        font-size: 2rem;
        font-weight: 300
    }
}

@media(min-width: 768px) {
    .gb-headline__title {
        font-size:3rem
	color: #F1591D
    }
}

.gb-headline p {
    margin: 0
}

.gb-select {
    display: inline-block;
    position: relative;
    max-width: 100%;
    text-align: left
}

.gb-select__toggle {
    display: block;
    position: relative;
    height: 38px;
    padding: 0 8px;
    border: 1px solid #b8b8b8;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    background: linear-gradient(to bottom, #fefefe 0%, #ededed 100%);
    color: #6d6e70;
    font-family: inherit;
    font-weight: 300;
    line-height: 36px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.8);
    box-shadow: 0 1px 0 rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.8);
    cursor: pointer;
    overflow: hidden
}

.gb-select__toggle:focus {
    border-color: #75b9f0;
    outline: none;
    -webkit-box-shadow: 0 0 8px #97cbf4;
    box-shadow: 0 0 8px #97cbf4
}

.gb-select__toggle-icon {
    margin: 0 4px 0 0;
    float: left;
    font-size: 21px;
    line-height: 36px
}

.gb-select__text {
    display: block;
    position: relative;
    padding-right: 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.gb-select__text::after {
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -2px;
    border: solid rgba(0,0,0,0);
    border-width: 4px 4px 0;
    border-top-color: #6d6e70;
    content: ""
}

.gb-select__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    border: 1px solid #8cc0c0;
    border-radius: 5px;
    background-color: #fff;
    overflow: hidden;
    z-index: 1000
}

.gb-select.gb-is-opened .gb-select__toggle {
    border-color: #8cc0c0;
    background-color: #8cc0c0;
    -webkit-box-shadow: inset 0 0 5px 1px #8cc1c1;
    box-shadow: inset 0 0 5px 1px #8cc1c1
}

.gb-select.gb-is-opened .gb-select__text::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.gb-select.gb-is-opened .gb-select__menu {
    display: block
}

.gb-select--small {
    font-size: .875rem
}

.gb-select--small .gb-select__toggle {
    height: 34px;
    line-height: 32px
}

.gb-select--small .gb-select__toggle-icon {
    line-height: 32px
}

.gb-select--small .gb-select__item {
    padding-top: 7px;
    padding-bottom: 7px
}

.gb-select--dashed-secondary .gb-select__toggle,.gb-select--dashed .gb-select__toggle {
    padding-right: 0;
    padding-left: 0;
    border-style: dashed;
    border-radius: 0;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #444;
    background: none;
    color: #444;
    -webkit-box-shadow: none;
    box-shadow: none
}

.gb-select--dashed-secondary .gb-select__toggle:focus,.gb-select--dashed-secondary.gb-is-opened .gb-select__toggle,.gb-select--dashed .gb-select__toggle:focus,.gb-select--dashed.gb-is-opened .gb-select__toggle {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #444;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.gb-select--dashed-secondary .gb-select__text::after,.gb-select--dashed .gb-select__text::after {
    right: 0;
    border-top-color: #444
}

.gb-select--dashed-secondary .gb-select__toggle {
    border-bottom-color: #8cc1c1;
    color: #519696
}

.gb-select--dashed-secondary .gb-select__toggle:focus,.gb-select--dashed-secondary.gb-is-opened .gb-select__toggle {
    border-bottom-color: #8cc1c1;
    background: #fbfbfb
}

.gb-select--dashed-secondary .gb-select__text::after {
    border-top-color: #519696
}

.gb-select.gb-is-scrollable .gb-select__menu {
    max-height: 190px;
    overflow-y: auto
}

.gb-select.gb-is-disabled .gb-select__toggle {
    border-color: #b8b8b8;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
    opacity: .5
}

.gb-select__item {
    display: block;
    padding: 6px 8px;
    border-top: 1px solid #8cc0c0;
    color: #6d6e70;
    text-decoration: none;
    cursor: pointer
}

.gb-select__item:first-child {
    border-top: none
}

.gb-select__item:hover,.gb-select__item:focus,.gb-select__item.gb-is-highlighted {
    background-color: #efefef;
    text-decoration: none
}

.gb-select__item.gb-is-selected {
    background-color: #d1e6e6
}

.gb-select__item.gb-is-disabled {
    background: none;
    color: #ccc;
    cursor: default
}

.gb-checkbox__input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.gb-checkbox__input:disabled~.gb-checkbox__label {
    cursor: default;
    opacity: .5
}

.gb-checkbox__input:checked~.gb-checkbox__label::before {
    content: "î¨–";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none
}

.gb-checkbox__input:checked~.gb-checkbox__label::before {
    color: #8cc1c1;
    font-size: .875rem
}

.gb-checkbox__input:focus~.gb-checkbox__label::before {
    border-color: #75b9f0;
    -webkit-box-shadow: 0 0 0 4px #97cbf4;
    box-shadow: 0 0 0 4px #97cbf4
}

.gb-checkbox__input:indeterminate~.gb-checkbox__label::before {
    line-height: 14px;
    content: "-"
}

.gb-checkbox__label {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    font-weight: bold;
    cursor: pointer
}

.gb-checkbox__label::before {
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #d0d0d0;
    border-radius: 2px;
    background: #fff;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    content: ""
}

@keyframes gb-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes gb-rotate-right {
    from {
        -webkit-transform: rotate(-175deg);
        transform: rotate(-175deg)
    }

    to {
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
}

@keyframes gb-rotate-left {
    from {
        -webkit-transform: rotate(175deg);
        transform: rotate(175deg)
    }

    to {
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg)
    }
}

.gb-loader::after {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    border: 3px solid;
    border-radius: 50%;
    -webkit-animation: gb-spin 1s linear infinite;
    animation: gb-spin 1s linear infinite;
    content: "";
    vertical-align: top;
    border-color: #8cc1c1 #fff #fff #fff
}

.gb-loader--inverted::after {
    border-color: #8cc1c1 #6d6e70 #6d6e70 #6d6e70
}

.gb-loader--page {
    position: relative;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    overflow: hidden;
    -webkit-animation: gb-spin 1s linear infinite;
    animation: gb-spin 1s linear infinite
}

.gb-loader--page::after {
    display: none
}

.gb-loader__right,.gb-loader__left {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    overflow: hidden
}

.gb-loader__bar {
    position: relative;
    width: 100%;
    height: 100%;
    border: 3px solid #8cc1c1;
    border-radius: 200px 0 0 200px
}

.gb-loader__bar::after {
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #8cc1c1;
    content: ""
}

.gb-loader__left {
    left: 0
}

.gb-loader__left .gb-loader__bar {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
    -webkit-transform-origin: right center;
    transform-origin: right center;
    border-right: none;
    -webkit-animation: gb-rotate-left .75s linear infinite alternate;
    animation: gb-rotate-left .75s linear infinite alternate
}

.gb-loader__left .gb-loader__bar::after {
    right: -1px;
    bottom: -3px
}

.gb-loader__right {
    right: 0
}

.gb-loader__right .gb-loader__bar {
    -webkit-transform: rotate(-10deg) left center;
    transform: rotate(-10deg) left center;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    border-left: none;
    border-radius: 0 200px 200px 0;
    -webkit-animation: gb-rotate-right .75s linear infinite alternate;
    animation: gb-rotate-right .75s linear infinite alternate
}

.gb-loader__right .gb-loader__bar::after {
    bottom: -3px;
    left: -1px
}

.gb-loader-backdrop {
    position: relative
}

.gb-loader-backdrop .gb-loader {
    display: none
}

.gb-loader-backdrop.gb-is-loading .gb-loader {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    z-index: 2
}

.gb-loader-backdrop.gb-is-loading::before {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.5);
    content: "";
    z-index: 1
}

.gb-label {
    display: inline-block;
    padding: 5px 8px;
    border-radius: 5px;
    background: #6d6e70;
    color: #fff;
    font-size: .75rem;
    line-height: 1;
    text-align: center;
    text-transform: uppercase
}

.gb-label--warning {
    background: #fbbc28;
    color: #fff
}

.gb-label--danger {
    background: #d83022;
    color: #fff
}

.gb-label--success {
    background: #81b9b9;
    color: #fff
}

.gb-label--greenbar {
    background: #3c6;
    color: #fff
}

.gb-label--admonition {
    background: #aa5074;
    color: #fff
}

.gb-label--info {
    background: #4aa5cb;
    color: #fff
}

.gb-label--xs {
    padding: 1px 8px;
    border-radius: 2px;
    font-size: .625rem
}

.gb-label--no-entry {
    position: relative
}

.gb-label--no-entry::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    border: 2px solid #fff;
    border-radius: 50%;
    background: #f47616;
    font-weight: bold;
    text-align: center;
    content: "â€”";
    vertical-align: middle
}

.gb-label .gb-icon {
    display: inline-block;
    margin: -2px 3px -3px -2px;
    font-size: 1rem;
    vertical-align: top
}

.gb-label .gb-icon-close {
    font-weight: 800
}

.gb-tooltip {
    display: inline-block;
    cursor: pointer
}

.gb-tooltip__toggle--icon {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #6d6e70;
    color: #fff;
    font-weight: bold;
    line-height: 28px;
    text-align: center
}

.gb-tooltip__wrap {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: 6px;
    text-align: left;
    cursor: auto;
    z-index: 999
}

.gb-tooltip__wrap.gb-is-opened {
    display: block
}

.gb-tooltip__wrap p:last-child {
    margin: 0
}

.gb-tooltip__arrow {
    position: absolute;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #6d6e70
}

.gb-tooltip__content {
    display: inline-block;
    width: 260px;
    padding: 24px 28px;
    border-radius: 5px;
    background: #6d6e70;
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    text-transform: none;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.3);
    box-shadow: 0 0 15px rgba(0,0,0,.3)
}

.gb-tooltip--sm .gb-tooltip__content {
    width: auto;
    max-width: 260px;
    padding: 7px 14px
}

.gb-tooltip--success .gb-tooltip__arrow,.gb-tooltip--success .gb-tooltip__content {
    background: #3c6
}

.gb-tooltip--right .gb-tooltip__arrow,.gb-tooltip--right-start .gb-tooltip__arrow,.gb-tooltip--right-end .gb-tooltip__arrow {
    left: 0
}

.gb-tooltip--left .gb-tooltip__arrow,.gb-tooltip--left-start .gb-tooltip__arrow,.gb-tooltip--left-end .gb-tooltip__arrow {
    right: 0
}

.gb-tooltip--top .gb-tooltip__arrow,.gb-tooltip--top-start .gb-tooltip__arrow,.gb-tooltip--top-end .gb-tooltip__arrow {
    bottom: 0
}

.gb-tooltip--bottom .gb-tooltip__arrow,.gb-tooltip--bottom-start .gb-tooltip__arrow,.gb-tooltip--bottom-end .gb-tooltip__arrow {
    top: 0
}

.gb-table {
    width: 100%;
    line-height: 1.25em;
    border-collapse: collapse
}

.gb-table--responsive {
    display: block;
    width: 100%;
    overflow-x: auto
}

.gb-table th,.gb-table td {
    padding: 16px 24px;
    border: 1px solid #d6d6d6
}

.gb-table th:first-child,.gb-table td:first-child {
    border-left-color: rgba(0,0,0,0)
}

.gb-table th:last-child,.gb-table td:last-child {
    border-right-color: rgba(0,0,0,0)
}

.gb-table th {
    background: #007CF8;
    font-weight: bold;
    color:white;
}

.gb-table th:first-child {
    text-align: left
}

.gb-table td:not(:first-child) {
    text-align: center;
    border: 1px solid #c1c1c1;
}

.gb-table .gb-is-collapsed tr:not(:first-child) {
    display: none
}

.gb-table .gb-is-collapsed .gb-table__toggle::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.gb-table--simple td:not(:first-child) {
    text-align: left
}

.gb-table .gb-table__title {
    padding: 24px;
    border-top: 2px solid #d6d6d6;
    border-bottom: 2px solid #d6d6d6;
    background: #df4d53;
    color: #fff;
    font-size: 1.125rem
}

.gb-table__toggle {
    display: block;
    position: relative;
    margin: -24px;
    padding: 24px 48px 24px 24px;
    color: #fff;
    cursor: pointer
}

.gb-table__toggle::before {
    position: absolute;
    top: 50%;
    right: 24px;
    width: 0;
    height: 0;
    margin-top: -4px;
    border-top: none;
    border-right: 7px solid rgba(0,0,0,0);
    border-bottom: 8px solid #fff;
    border-left: 7px solid rgba(0,0,0,0);
    content: ""
}

.gb-table--striped thead th,.gb-table--striped thead td,.gb-table--striped tfoot th,.gb-table--striped tfoot td {
    border-width: 2px 0;
    border-color: #8cc1c1
}

.gb-table--striped tbody th,.gb-table--striped tbody td {
    border-width: 1px 0 0
}

.gb-radio__input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.gb-radio__input:disabled~.gb-radio__label {
    cursor: default;
    opacity: .5
}

.gb-radio__input:checked~.gb-radio__label::before {
    background-color: #8cc1c1
}

.gb-radio__input:focus~.gb-radio__label::before {
    -webkit-box-shadow: 0 0 0 1px #75b9f0,0 0 4px 1px #97cbf4;
    box-shadow: 0 0 0 1px #75b9f0,0 0 4px 1px #97cbf4
}

.gb-radio__label {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    font-weight: 300;
    cursor: pointer
}

.gb-radio__label::before {
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 3px solid #fff;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px #d6d6d6;
    box-shadow: 0 0 0 1px #d6d6d6;
    content: ""
}

.gb-scrollspy-panel {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    width: 200px;
    height: 100vh;
    background-color: #fff;
    -webkit-box-shadow: -2px 0 10px 0 rgba(0,0,0,.6);
    box-shadow: -2px 0 10px 0 rgba(0,0,0,.6);
    opacity: 0;
    z-index: 1000
}

@media(min-width: 768px) {
    .gb-scrollspy-panel {
        display:block
    }
}

@media(min-width: 768px) {
    .gb-scrollspy-panel {
        display:block;
        position: relative;
        width: 100%;
        height: auto;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        border-bottom: 2px solid #8cc1c1;
        background: #f2f2f2;
        font-weight: bold;
        text-align: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: 1
    }

    .gb-scrollspy-panel.gb-is-fixed {
        position: fixed;
        top: 0
    }
}

.gb-scrollspy-panel__toggle {
    display: none;
    position: absolute;
    top: 50%;
    left: -80px;
    width: 64px;
    height: 64px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 50%;
    background-color: rgba(140,193,193,.92);
    color: #fff;
    font-size: 30px;
    line-height: 64px;
    text-align: center;
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,.65);
    box-shadow: 0 0 7px 0 rgba(0,0,0,.65);
    cursor: pointer;
    overflow: hidden;
    z-index: 999
}

.gb-scrollspy-panel__toggle::before {
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none
}

.gb-scrollspy-panel__items {
    position: relative;
    height: 100%;
    padding: 16px;
    z-index: 1001
}

@media(min-width: 768px) {
    .gb-scrollspy-panel__items {
        padding:0;
        font-size: 0
    }
}

.gb-scrollspy-panel__item {
    display: block;
    padding: 8px 0;
    border-bottom: 1px solid #8cc1c1;
    color: #8cc1c1;
    text-align: center
}

.gb-scrollspy-panel__item:last-of-type {
    border-bottom-color: rgba(0,0,0,0)
}

@media(min-width: 768px) {
    .gb-scrollspy-panel__item {
        display:inline-block;
        padding: 24px;
        border-bottom: none;
        border-left: 1px solid #d6d6d6;
        color: #6d6e70;
        font-size: 1.125rem;
        font-weight: bold;
        line-height: 1.6875
    }

    .gb-scrollspy-panel__item:hover {
        color: #8cc1c1;
        text-decoration: none
    }

    .gb-scrollspy-panel__item:last-of-type {
        border-right: 1px solid #d6d6d6
    }

    .gb-scrollspy-panel__item.gb-is-active {
        position: relative;
        background-color: #8cc1c1;
        color: #fff
    }

    .gb-scrollspy-panel__item.gb-is-active:hover {
        color: #fff
    }

    .gb-scrollspy-panel__item.gb-is-active::after {
        position: absolute;
        top: auto;
        right: auto;
        bottom: -2px;
        left: 50%;
        margin: 0 0 0 -1em;
        border-top: 0;
        border-right: 1em solid rgba(0,0,0,0);
        border-bottom: 1em solid #fff;
        border-left: 1em solid rgba(0,0,0,0);
        content: ""
    }
}

.gb-scrollspy-panel__btn {
    width: 100%;
    height: auto;
    min-height: 56px;
    border-radius: 0;
    font-weight: normal;
    line-height: 56px;
    text-shadow: none
}

@media(min-width: 768px) {
    .gb-scrollspy-panel__btn {
        width:auto;
        margin-left: 12px;
        padding: 0 24px
    }
}

.gb-scrollspy-panel__logo {
    height: auto;
    padding: 16px 0;
    border-bottom: 1px solid #d6d6d6
}

.gb-scrollspy-panel__logo img {
    display: block;
    height: 48px;
    margin: auto
}

@media(min-width: 768px) {
    .gb-scrollspy-panel__logo {
        position:absolute;
        top: 0;
        bottom: 0;
        left: 16px;
        height: 48px;
        margin: auto;
        padding: 0;
        border-bottom: none
    }
}

.gb-scrollspy-panel__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 1440px;
    height: 100%
}

@media(min-width: 768px) {
    .gb-scrollspy-panel__container {
        position:relative;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: auto
    }
}

.gb-scrollspy-panel.gb-is-visible {
    display: block;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    opacity: 1
}

@media(min-width: 768px) {
    .gb-scrollspy-panel.gb-is-visible {
        -webkit-transform:translateX(0);
        transform: translateX(0);
        -webkit-transition: none;
        transition: none
    }
}

.gb-scrollspy-panel.gb-is-visible .gb-scrollspy-panel__toggle {
    display: block
}

.gb-scrollspy-panel.gb-is-visible .gb-scrollspy-panel__toggle::before {
    content: "î¨º"
}

@media(min-width: 768px) {
    .gb-scrollspy-panel.gb-is-visible .gb-scrollspy-panel__toggle {
        display:none !important
    }
}

.gb-scrollspy-panel.gb-is-opened {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.gb-scrollspy-panel.gb-is-opened::before {
    display: block;
    position: fixed;
    top: -10px;
    bottom: -10px;
    left: -100vw;
    width: 100vw;
    background: rgba(255,255,255,.85);
    -webkit-box-shadow: -2px -1px 10px rgba(0,0,0,.5) inset;
    box-shadow: -2px -1px 10px rgba(0,0,0,.5) inset;
    content: "";
    z-index: -1
}

@media(min-width: 768px) {
    .gb-scrollspy-panel.gb-is-opened::before {
        display:none
    }
}

.gb-scrollspy-panel.gb-is-opened .gb-scrollspy-panel__toggle::before {
    content: "î©œ"
}

.gb-scrollspy-panel--sticky {
    background-color: #f2f2f2;
    -webkit-box-shadow: 0 2px 4px 0 rgba(190,190,190,.5);
    box-shadow: 0 2px 4px 0 rgba(190,190,190,.5);
    visibility: hidden
}

@media(min-width: 768px) {
    .gb-scrollspy-panel--sticky {
        position:fixed;
        top: 0;
        left: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: visibility,-webkit-transform;
        transition-property: visibility,-webkit-transform;
        transition-property: transform,visibility;
        transition-property: transform,visibility,-webkit-transform;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        border-bottom: none
    }
}

.gb-scrollspy-panel--sticky .gb-scrollspy-panel__toggle {
    -webkit-transition: visibility .333s ease-in-out;
    transition: visibility .333s ease-in-out;
    -webkit-box-shadow: none;
    box-shadow: none;
    visibility: hidden
}

.gb-scrollspy-panel--sticky .gb-scrollspy-panel__toggle.gb-is-visible {
    visibility: visible
}

.gb-scrollspy-panel--sticky .gb-scrollspy-panel__items {
    width: 100%;
    overflow-y: auto;
    padding: 0
}

@media(min-width: 768px) {
    .gb-scrollspy-panel--sticky .gb-scrollspy-panel__items {
        width:auto
    }
}

.gb-scrollspy-panel--sticky .gb-scrollspy-panel__item {
    padding: 21px 0;
    border-color: #d6d6d6;
    font-size: 1rem;
    font-weight: normal;
    cursor: pointer
}

@media(min-width: 768px) {
    .gb-scrollspy-panel--sticky .gb-scrollspy-panel__item {
        padding:0 12px;
        border-color: rgba(0,0,0,0);
        line-height: normal
    }
}

@media(max-width: 767px) {
    .gb-scrollspy-panel--sticky .gb-scrollspy-panel__item {
        color:#6d6e70;
        font-weight: bold
    }
}

.gb-scrollspy-panel--sticky .gb-scrollspy-panel__item.gb-is-active {
    background-color: rgba(0,0,0,0);
    color: #8cc1c1
}

.gb-scrollspy-panel--sticky .gb-scrollspy-panel__item.gb-is-active::after {
    content: none
}

.gb-scrollspy-panel--sticky.gb-is-opened::before {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media(min-width: 768px) {
    .gb-scrollspy-panel--sticky.gb-is-opened {
        display:block;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.gb-scrollspy-panel--sticky.gb-is-opened .gb-scrollspy-panel__toggle {
    visibility: visible
}

.gb-scrollspy-panel--sticky.gb-is-visible {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: visibility,-webkit-transform;
    transition-property: visibility,-webkit-transform;
    transition-property: transform,visibility;
    transition-property: transform,visibility,-webkit-transform;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    visibility: visible
}

.gb-badge {
    display: inline-block;
    min-width: 20px;
    height: 20px;
    padding: 0 4px;
    border-radius: 10px;
    background: #de3723;
    color: #fff;
    font-size: .625rem;
    font-weight: bold;
    line-height: 20px;
    text-align: center
}

.gb-collapse .gb-is-processing {
    overflow: hidden
}

.gb-collapse__content {
    display: none
}

.gb-collapse__content.gb-is-opened {
    display: block
}

.gb-collapse__content.gb-is-animating {
    -webkit-transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
    transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
    -webkit-transition-property: height;
    transition-property: height
}

.gb-collapse__inner.gb-is-animating {
    -webkit-transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
    transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.gb-collapse__inner.gb-is-closed {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.slide-down-enter,.slide-down-leave-to {
    max-height: 0
}

.slide-down-enter-active,.slide-down-leave-active {
    overflow-y: hidden;
    -webkit-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out
}

.slide-down-leave-active {
    -webkit-transition: max-height .35s ease-in-out;
    transition: max-height .35s ease-in-out
}

.slide-down-enter-to,.slide-down-leave {
    max-height: 700px
}

.fade-labels-enter,.fade-labels-leave-to,.fade-enter,.fade-leave-to {
    opacity: 0
}

.fade-enter-active,.fade-leave-active {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.fade-labels-enter-to,.fade-labels-leave,.fade-enter-to,.fade-leave {
    opacity: 1
}

.fade-labels-enter-active,.fade-labels-leave-active {
    -webkit-transition: opacity .05s;
    transition: opacity .05s
}

.slide-enter,.slide-leave-to {
    max-height: 0
}

.slide-enter-active,.slide-leave-active {
    overflow-y: hidden;
    -webkit-transition: max-height .4s ease-in;
    transition: max-height .4s ease-in
}

.slide-enter-to,.slide-leave {
    max-height: 400px
}

.transform-enter,.transform-leave-to {
    opacity: 0
}

.transform-enter-to,.transform-leave {
    opacity: 1
}

.transform-enter-to {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.transform-enter {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.transform-enter-active,.transform-leave-active {
    -webkit-transition: opacity .3s ease-in,-webkit-transform .5s ease-in;
    transition: opacity .3s ease-in,-webkit-transform .5s ease-in;
    transition: transform .5s ease-in,opacity .3s ease-in;
    transition: transform .5s ease-in,opacity .3s ease-in,-webkit-transform .5s ease-in
}

.slide-note-enter,.slide-note-leave-to {
    max-height: 0
}

.slide-note-enter-active {
    -webkit-transition: max-height .5s linear;
    transition: max-height .5s linear
}

.slide-note-leave-active {
    overflow-y: hidden;
    -webkit-transition: max-height .1s linear;
    transition: max-height .1s linear
}

.slide-note-enter-to,.slide-note-leave {
    max-height: 30px
}

.slick-slider {
    margin: 0 -16px
}

.slick-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto
}

.slick-slider .slick-slide {
    text-align: center;
    outline: none
}

.slick-slider .slick-slide .server-group-vertical {
    height: 556px;
    outline: none;
    margin-top: 8px
}

.slick-slider .slick-slide .server-group-vertical--large {
    height: 612px
}

.slick-slider .slick-dots {
    bottom: -8px;
    margin-bottom: 0
}

.slick-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 4px
}

.slick-slider .slick-dots li button {
    width: auto;
    height: auto;
    padding: 4px
}

.slick-slider .slick-dots li button::before {
    color: #d6d6d6;
    font-size: .5rem;
    opacity: 1;
    line-height: 1;
    width: auto;
    height: auto
}

.slick-slider .slick-dots .slick-active button::before {
    color: #6d6e70
}

.product-plans__top-section {
    max-width: 1000px;
    position: relative;
    margin: 0 auto 48px
}

@media(min-width: 980px) {
    .product-plans__top-section {
        margin-bottom:56px
    }
}

.product-plans__top-section--secondary {
    color: #fff;
    margin-bottom: 0
}

.product-plans__top-section .tab-switcher {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 980px) {
    .product-plans__top-section .datacenter-selector {
        position:absolute;
        top: 0
    }
}

@media(min-width: 980px) {
    .product-plans__server-list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
.padding_more{
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}
.product-plans__card-label {
    font-size: .75rem;
    font-weight: 500
}

.product-plans__card-label:hover {
    text-decoration: none
}

.tech-specs-wrapper .tab-switcher {
    margin-bottom: 56px
}

@media(max-width: 980px) {
  .tech-specs__table-container {
    overflow-x: auto
   }
}
@media(min-width: 1200px) {
.tech-specs__table-container {
    overflow-x: visible
}
}
.tech-specs__table-container-wrap {
    display: inline-block
}

@media(min-width: 1200px) {
    .tech-specs__table-container-wrap {
        width:100%
    }
}

.tech-specs__table-container table th,.tech-specs__table-container table td {
    border: 0;
    border-bottom: 1px solid #d6d6d6;
    border: 1px solid #d6d6d6
}

.tech-specs__table-container table thead th {
    width: 27.6%;
    min-width: 248px
}

.tech-specs__table-container table thead th:first-child {
    width: 17.2%;
    min-width: 200px;
    vertical-align: bottom;
    border-left: none
}

.tech-specs__table-container table tbody th:first-child {
    border-left: none
}

.gb-loader--large::after {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    border: 3px solid;
    border-radius: 50%;
    -webkit-animation: gb-spin 1s linear infinite;
    animation: gb-spin 1s linear infinite;
    content: "";
    vertical-align: top;
    border-color: #8cc1c1 #fff #fff #fff;
    width: 60px;
    height: 60px
}

.gb-loader--large.gb-loader--inverted::after {
    border-color: #8cc1c1 #6d6e70 #6d6e70 #6d6e70
}

.gb-loader-backdrop.gb-is-loading::before {
    z-index: 999
}

@media(max-width: 979px) {
    .gb-loader-backdrop.gb-is-loading::before {
        position:fixed;
        top: 0;
        left: 0
    }
}

.gb-loader-backdrop.gb-is-loading .gb-loader {
    position: sticky;
    margin: 0 0 -60px;
    z-index: 100;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px)
}

@media(max-width: 979px) {
    .gb-loader-backdrop.gb-is-loading .gb-loader {
        position:fixed;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.__fatal-error {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 16px;
    background: rgba(0,0,0,.8);
    z-index: 999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 30px;
    color: #fff
}

.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(109,110,112,.8);
    opacity: 0;
    overflow: auto;
    z-index: 99;
    visibility: hidden
}

.modal--is-opened {
    visibility: visible;
    opacity: 1
}

.modal--large .modal__surface {
    overflow-y: auto;
    padding-top: 48px
}

@media(min-width: 768px) {
    .modal--large .modal__surface {
        max-width:920px;
        padding: 48px 80px
    }
}

@media screen and (max-height: 850px) {
    .modal--large .modal__surface {
        height:100%
    }
}

.modal__surface {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    padding: 16px
}

@media(min-width: 768px) {
    .modal__surface {
        top:50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-width: 572px;
        height: auto;
        border-radius: 20px
    }
}

.modal__close {
    position: absolute;
    display: inline-block;
    top: 12px;
    right: 12px;
    font-size: 1.5rem;
    color: #a0a1a3;
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    padding: 0;
    line-height: 1
}

@media(min-width: 768px) {
    .modal__close {
        top:16px;
        right: 16px
    }
}

.modal__actions {
    margin: 16px 0 24px
}

.modal__actions:empty {
    margin: 0
}

.modal__actions .gb-btn {
    width: 100%;
    padding: 0 28px
}

@media(min-width: 768px) {
    .modal__actions .gb-btn {
        display:block;
        margin: 0 auto
    }
}

.modal__actions .gb-btn--link {
    line-height: 1;
    height: 24px;
    margin-top: 16px
}

.modal__icon {
    font-size: 1.5rem;
    color: #3281e8;
    text-align: center;
    line-height: 1;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .modal__icon {
        font-size:2.25rem
    }
}

.modal__icon .gb-icon {
    display: block;
    font-size: 45px
}

.accordion {
    width: 100%;
    background-color: #f2f2f2;
    border-radius: 10px
}

.accordion-card {
    border-bottom: 1px solid #d6d6d6
}

.accordion-card--expanded .accordion-card__title::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.accordion-card--expanded .accordion-card__title span {
    display: inline-block
}

.accordion-card__header {
    padding: 20px
}

.accordion-card__header .accordion-card__title {
    font-size: .875rem;
    text-transform: uppercase;
    color: #4a4a4a
}

.accordion-card__header:not([disabled]) {
    cursor: pointer
}

.accordion-card__header:not([disabled]) .accordion-card__title::after {
    content: "îª†";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    position: absolute;
    right: 0;
    top: 8px;
    font-size: 7px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.accordion-card__title {
    font-size: .875rem;
    font-weight: bold;
    position: relative
}

.accordion-card__title span {
    display: none;
    font-weight: 300;
    padding-left: 4px
}

.accordion-card__collapse {
    padding: 3px 20px 16px;
    margin-top: -12px
}

.accordion-card .range {
    width: 100%
}

.accordion-card .gb-checkbox {
    margin-bottom: 8px;
    position: relative
}

.accordion-card .gb-checkbox .gb-tooltip {
    position: absolute;
    top: 1px;
    margin-left: 8px
}

.accordion-card .gb-checkbox .gb-tooltip .gb-icon {
    font-size: 1rem;
    color: #6d6e70
}

.gb-checkbox__input:checked~.gb-checkbox__label {
    color: #8cc1c1;
    font-weight: 500
}

.gb-checkbox__input:checked~.gb-checkbox__label:before {
    border-color: #8cc1c1
}

.gb-checkbox__input:disabled~.gb-checkbox__label:hover {
    color: inherit;
    cursor: not-allowed
}

.gb-checkbox__input:disabled~.gb-checkbox__label:hover::before {
    border-color: #d0d0d0
}

.gb-checkbox__label {
    font-weight: 300;
    padding-left: 24px;
    -webkit-transition: color .15s linear,font-weight .15s linear;
    transition: color .15s linear,font-weight .15s linear
}

.gb-checkbox__label:hover {
    color: #8cc1c1
}

.gb-checkbox__label:hover::before {
    border-color: #8cc1c1
}

.gb-checkbox__label::before {
    -webkit-transition: border-color .15s linear;
    transition: border-color .15s linear;
    top: 2px
}

.gb-checkbox.entry_level .gb-checkbox__label {
    padding-left: 40px
}

.gb-checkbox.entry_level .gb-checkbox__label::after {
    content: "";
    position: absolute;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 6px;
    height: 16px;
    border-radius: 6px;
    background-color: #d5bfe3
}

.gb-checkbox.medium_level .gb-checkbox__label {
    padding-left: 40px
}

.gb-checkbox.medium_level .gb-checkbox__label::after {
    content: "";
    position: absolute;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 6px;
    height: 16px;
    border-radius: 6px;
    background-color: #a45ecf
}

.gb-checkbox.advanced_level .gb-checkbox__label {
    padding-left: 40px
}

.gb-checkbox.advanced_level .gb-checkbox__label::after {
    content: "";
    position: absolute;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 6px;
    height: 16px;
    border-radius: 6px;
    background-color: #331645
}

.gb-radio__input:checked~.gb-radio__label::before {
    -webkit-box-shadow: 0 0 0 2px #8cc1c1;
    box-shadow: 0 0 0 2px #8cc1c1
}

.gb-radio__input:disabled~.gb-radio__label {
    cursor: not-allowed
}

.gb-radio__input:disabled~.gb-radio__label::before {
    -webkit-box-shadow: 0 0 0 2px #d6d6d6;
    box-shadow: 0 0 0 2px #d6d6d6
}

.gb-radio__input:disabled:checked~.gb-radio__label::before {
    -webkit-box-shadow: 0 0 0 2px #8cc1c1;
    box-shadow: 0 0 0 2px #8cc1c1
}

.gb-radio__label {
    padding-left: 24px
}

.gb-radio__label:hover::before {
    -webkit-box-shadow: 0 0 0 2px #8cc1c1;
    box-shadow: 0 0 0 2px #8cc1c1
}

.gb-radio__label::before {
    width: 14px;
    height: 14px;
    -webkit-box-shadow: 0 0 0 2px #d6d6d6;
    box-shadow: 0 0 0 2px #d6d6d6;
    -webkit-transition: .08325s cubic-bezier(0.7, 0.01, 0.3, 1);
    transition: .08325s cubic-bezier(0.7, 0.01, 0.3, 1);
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
    border-width: 2px
}

.disclaimer {
    padding-top: 48px
}

.disclaimer__title {
    font-size: 1rem;
    font-weight: 500
}

.disclaimer__list .disclaimer__item::before {
    color: #6d6e70
}

.disclaimer__item {
    font-size: .875rem;
    margin-bottom: 8px
}

.disclaimer__item::before {
    color: #6d6e70
}

.label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: none;
    font-size: 1rem;
    -webkit-transition: background-color .15s linear;
    transition: background-color .15s linear;
    border-radius: 10px
}

.label:hover {
    background-color: #9b9b9b
}

.label__close {
    background: rgba(0,0,0,0);
    border: 0;
    color: inherit;
    padding: 0;
    height: 16px;
    width: 16px;
    cursor: pointer;
    margin-left: 4px
}

.label__close:focus {
    outline: 0
}

.label__close .gb-icon {
    margin: 0
}

.label.gb-label--xs {
    font-size: .75rem;
    font-weight: 500;
    padding: 3.2px 4px
}

.label.gb-label--xxs {
    font-size: .625rem;
    font-weight: 300;
    padding: 2px 4px;
    border: 1px solid #8cc1c1
}

.label.gb-label--new {
    background-color: #74cccc;
    border-color: #74cccc
}

.label.gb-label--external {
    background-color: #fff;
    border-color: #6d6e70;
    color: #6d6e70
}

.label.gb-label--internal {
    background-color: #6d6e70;
    border-color: #6d6e70
}

.range__title {
    margin: 0;
    -webkit-transition: color .15s linear,font-weight .15s linear;
    transition: color .15s linear,font-weight .15s linear
}

.range__title--is-active {
    color: #8cc1c1;
    font-weight: 500
}

.range .vue-slider-dot-handle {
    -webkit-transition: border-width .15s linear;
    transition: border-width .15s linear
}

.range .vue-slider-dot-handle:hover {
    border-width: 7px !important
}

.management-description {
    max-width: 600px
}

.management-description__item {
    width: 100%;
    margin-bottom: 16px
}

@media(min-width: 768px) {
    .management-description__item {
        margin-bottom:24px
    }
}

@media(min-width: 768px) {
    .management-description__item:last-of-type {
        min-height:105px
    }
}

.management-description__title {
    margin-bottom: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(min-width: 480px) {
    .management-description__title {
        display:block
    }
}

.management-description .gb-icon {
    font-size: 1.5rem;
    color: #8cc1c1;
    vertical-align: middle
}

.management-description .gb-tooltip {
    margin-left: 8px
}

.management-description p {
    margin-bottom: 0
}

.management-description__details-expanded {
    border-top: 1px solid #a0a1a3
}

.management-description__details-header,.management-description__details-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #8cc1c1;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 8px;
    cursor: pointer
}

.management-description__details-header .gb-icon,.management-description__details-footer .gb-icon {
    font-size: 1.25rem;
    margin-left: 8px
}

.management-description__details-footer {
    padding: 8px 0 0;
    border-top: 1px solid #a0a1a3
}

.management-description__details-list {
    padding-top: 16px
}

.management-description__details-item {
    margin-bottom: 16px;
    line-height: 24px
}

@media(min-width: 480px) {
    .management-description__details-item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.management-description__details-property {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 500
}

@media(min-width: 480px) {
    .management-description__details-property {
        width:250px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 24px
    }
}

.management-description__details-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem
}

.management-description__details-value .gb-icon {
    margin-right: 6px
}

.gb-tooltip {
    position: relative
}

.gb-tooltip__toggle--icon {
    width: 21px;
    height: 21px;
    line-height: 21px;
    font-weight: 500;
    font-size: .95rem
}

.gb-tooltip__content,.gb-tooltip__arrow {
    background-color: #6d6e70
}

.gb-tooltip__content {
    font-weight: 300
}

.gb-tooltip__content a {
    color: inherit;
    text-decoration: underline
}

.gb-tooltip .gb-icon {
    font-size: 1rem;
    color: #ccc
}

.server-management-desc__table-holder {
    overflow-x: auto;
    overflow-y: hidden
}

.server-management-desc__table {
    margin-top: 16px
}

.server-management-desc__table--expandable {
    margin-top: 0
}

.server-management-desc__title {
    font-size: 1rem;
    color: #6d6e70;
    margin-bottom: 8px
}

.server-management-desc__label {
    position: relative;
    bottom: 9px
}

.server-management-desc__toggle-details {
    text-transform: capitalize;
    font-size: 1.25rem;
    background: #f2f2f2;
    line-height: 41px;
    color: #a0a1a3;
    border: 0;
    height: 41px;
    margin-top: 16px;
    font-weight: 500;
    min-width: 160px
}

.server-management-desc__toggle-details:not([disabled]):hover {
    background: #f2f2f2
}

.server-management-desc__toggle-details:focus {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.server-management-desc thead th {
    padding-bottom: 24px
}

.server-management-desc th,.server-management-desc td {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #d6d6d6 rgba(0,0,0,0);
    font-size: 1.25rem;
    padding: 12px
}

.server-management-desc th:last-child,.server-management-desc td:last-child {
    background-color: #f2f2f2
}

.server-management-desc th {
    background-color: rgba(0,0,0,0);
    color: #4d4e4f;
    line-height: 28px
}

.server-management-desc th:first-child {
    text-align: left;
    vertical-align: top;
    min-width: 120px;
    max-width: 120px
}

@media(min-width: 768px) {
    .server-management-desc th:first-child {
        min-width:350px;
        width: 400px;
        max-width: none
    }
}

.server-management-desc th:last-child {
    border-radius: 8px 8px 0 0
}

.server-management-desc td {
    min-width: 230px;
    width: 245px;
    font-weight: 500
}

.server-management-desc td p {
    font-size: .875rem;
    font-weight: 300;
    margin: 0 auto
}

.server-management-desc .gb-icon {
    color: #8cc1c1
}

.server-management-desc .icon-hyphen {
    display: inline-block;
    height: 2px;
    width: 16px;
    background-color: #9b9b9b;
    margin: 12px 0
}

.several-description {
    padding-bottom: 48px
}

@media(min-width: 768px) {
    .several-description {
        padding-bottom:72px
    }
}

.several-description__link {
    display: inline-block;
    font-size: 1.125rem;
    margin-bottom: 48px
}

@media(min-width: 768px) {
    .several-description__link {
        font-size:1.5rem;
        margin-bottom: 72px
    }
}

.several-description__item {
    max-width: 795px;
    margin: 0 auto 56px
}

@media(min-width: 768px) {
    .several-description__item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto 72px
    }
}

@media(min-width: 768px) {
    .several-description__item:nth-child(odd) {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media(min-width: 768px) {
    .several-description__item:nth-child(odd) .several-description__item-img {
        margin:0 0 0 32px
    }
}

@media(min-width: 768px) {
    .several-description__item-img {
        -ms-flex-negative:0;
        flex-shrink: 0;
        margin-right: 32px
    }
}

.several-description__item-img svg,.several-description__item-img img {
    max-height: 230px
}

.several-description__item-title {
    margin-top: 24px
}

.several-description .gb-headline {
    max-width: 740px;
    margin: 0 auto
}

.several-description .gb-btn {
    height: 64px;
    font-weight: 500;
    font-size: 1.5rem;
    padding: 0 40px
}

.suppliers {
    padding: 56px 0 48px
}

@media(min-width: 768px) {
    .suppliers {
        padding:64px 0
    }
}

.suppliers__title {
    font-size: 1.25rem;
    text-align: center;
    margin-bottom: 0;
    font-weight: 500
}

@media(min-width: 768px) {
    .suppliers__holder {
        margin:auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(min-width: 980px) {
    .suppliers__holder {
        width:946px
    }
}

.suppliers__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px
}

@media(min-width: 768px) {
    .suppliers__line {
        width:50%
    }
}

.suppliers__line .suppliers__img {
    width: 33.3333%;
    max-width: 140px;
    text-align: center;
    padding: 0 8px
}

.suppliers__line .suppliers__img img {
    max-height: 40px
}

@media(min-width: 768px) {
    .suppliers__line:first-child {
        -webkit-box-pack:space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        width: 66.66%
    }
}

.suppliers__line:first-child .suppliers__img img {
    max-height: 40px
}

@media(min-width: 768px) {
    .suppliers__line:first-child .suppliers__img img {
        max-height:64px
    }
}

.suppliers__line:nth-child(2) .suppliers__img {
    padding: 0 8px
}

.tool-card-video .gb-headline {
    padding: 40px 0 24px
}

@media(min-width: 980px) {
    .tool-card-video .gb-headline {
        padding:48px 0 40px
    }
}

.tool-card-video .gb-headline__title {
    margin: 0;
    font-size: 2rem;
    font-weight: 300
}

.tool-card-video__video-holder {
    width: 100%;
    margin: 0 auto;
    position: relative
}

@media(min-width: 980px) {
    .tool-card-video__video-holder {
        width:80%
    }
}

@media(min-width: 1200px) {
    .tool-card-video__video-holder {
        width:66.66%
    }
}

.tool-card-video__card-holder {
    background-color: #f2f2f2;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 185%;
    padding: 80px 16px 72px;
    margin-top: -32px
}

@media(min-width: 768px) {
    .tool-card-video__card-holder {
        background-position:center bottom;
        background-size: 100%;
        padding: 160px 16px 48px;
        margin-top: -72px
    }
}

@media(min-width: 1440px) {
    .tool-card-video__card-holder {
        background-size:1565px
    }
}

.tool-card-video--light .card-holder {
    background-color: #fff;
    margin-top: 0;
    padding: 32px 16px
}

@media(min-width: 768px) {
    .tool-card-video--light .card-holder {
        padding:64px 16px 72px
    }
}

.card-holder__content {
    margin: 0 auto
}

@media(min-width: 768px) {
    .card-holder__content {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(min-width: 980px) {
    .card-holder__content {
        max-width:1024px
    }
}

@media(min-width: 768px) {
    .card-holder__content-item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
        padding: 0 16px
    }
}

.card-holder__slogan {
    margin-bottom: 40px;
    text-align: center
}

@media(min-width: 768px) {
    .card-holder__slogan {
        margin-bottom:0;
        padding-top: 48px;
        text-align: left
    }
}

.card-holder__slogan-title {
    font-size: 1.5rem;
    margin-bottom: 8px;
    color: #4a4a4a
}

@media(min-width: 980px) {
    .card-holder__slogan-title {
        font-size:2rem
    }
}

.card-holder__card {
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 480px;
    text-align: center;
    background-color: #fff;
    padding: 16px 32px 32px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.1)
}

@media(min-width: 480px) {
    .card-holder__card {
        padding:32px 48px 48px
    }
}

.card-holder__card .label {
    position: absolute;
    top: 0;
    left: 24px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fe6768;
    text-transform: uppercase;
    font-weight: 500
}

.card-holder__card-logo {
    height: 92px;
    margin-bottom: 8px
}

@media(min-width: 480px)and (max-width: 767px) {
    .card-holder__card-logo {
        height:115px
    }
}

@media(min-width: 980px) {
    .card-holder__card-logo {
        height:115px
    }
}

.card-holder__card-important-message {
    color: #fe6768;
    font-weight: 500
}

@media(min-width: 980px) {
    .card-holder__card-important-message {
        margin-bottom:48px
    }
}

.card-holder__card .gb-list-ticked {
    text-align: left;
    padding-left: 0;
    width: 250px;
    margin: 0 auto 24px
}

@media(min-width: 480px)and (max-width: 767px) {
    .card-holder__card .gb-list-ticked {
        width:275px;
        margin-bottom: 48px
    }
}

@media(min-width: 980px) {
    .card-holder__card .gb-list-ticked {
        width:275px;
        margin-bottom: 48px
    }
}

.card-holder__card .gb-list-ticked li {
    font-size: 1rem
}

@media(min-width: 480px)and (max-width: 767px) {
    .card-holder__card .gb-list-ticked li {
        font-size:1.125rem;
        margin-top: 16px
    }
}

@media(min-width: 980px) {
    .card-holder__card .gb-list-ticked li {
        font-size:1.125rem;
        margin-top: 16px
    }
}

.card-holder__card .gb-list-ticked li:before {
    color: #8cc1c1;
    font-size: 1.125rem;
    font-weight: bold;
    margin-left: -24px;
    top: 0
}

@media(min-width: 480px)and (max-width: 767px) {
    .card-holder__card .gb-list-ticked li:before {
        font-size:1.25rem;
        margin-left: -27px
    }
}

@media(min-width: 980px) {
    .card-holder__card .gb-list-ticked li:before {
        font-size:1.25rem;
        margin-left: -27px
    }
}

.card-holder__card .gb-btn--block {
    height: 48px;
    font-size: 1.125rem
}

@media(min-width: 1200px) {
    .card-holder__card .gb-btn--block {
        height:64px;
        line-height: 64px;
        font-size: 1.5rem
    }
}

.video-holder__content {
    padding-top: 75%
}

@media(min-width: 480px) {
    .video-holder__content {
        padding-top:56.25%
    }
}

.video-holder iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 10px
}

.get-started {
    margin-bottom: 48px
}

@media(min-width: 980px) {
    .get-started {
        margin-bottom:64px
    }
}

@media(min-width: 480px) {
    .get-started__holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0
    }
}

.get-started__item {
    width: 100%;
    background-color: #f2f2f2;
    border-radius: 10px;
    padding: 24px
}

.get-started__item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px
}

@media(min-width: 480px) {
    .get-started__item-wrapper {
        max-width:50%;
        padding: 0 8px
    }
}

@media(min-width: 980px) {
    .get-started__item-wrapper {
        max-width:25%;
        padding: 0 16px;
        margin: 0
    }
}

.get-started__title {
    margin: 0;
    font-size: 1.5rem;
    font-weight: bold
}

.get-started__text {
    margin: 8px 0 0
}

.shared-banner {
    background-color: #243dc6;
    padding: 48px 0 240px;
    background-repeat: no-repeat;
    background-position: left 16px bottom;
    background-size: 1434px
}

@media(min-width: 1200px) {
    .shared-banner {
        padding:64px 0;
        background-position: center bottom 16px;
        background-size: 95%
    }
}

@media(min-width: 1440px) {
    .shared-banner {
        background-size:1434px;
        background-position: center bottom 24px
    }
}

@media(min-width: 1200px) {
    .shared-banner__content {
        display:-ms-grid;
        display: grid
    }
}

.shared-banner__info {
    grid-area: title;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    text-align: center;
    max-width: 510px;
    margin: 0 auto
}

@media(min-width: 1200px) {
    .shared-banner__info {
        -ms-grid-row:1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row-span: 1;
        margin: 0;
        padding: 72px 16px 0;
        text-align: left
    }
}

.shared-banner__info .gb-text-uppercase {
    font-size: .625rem
}

.shared-banner__info .gb-text-uppercase .label {
    margin-right: 8px
}

.shared-banner__info h3 {
    font-size: 1.25rem;
    font-weight: 300;
    margin-bottom: 40px
}

@media(min-width: 980px) {
    .shared-banner__info h3 {
        font-size:1.5rem;
        margin-bottom: 32px
    }
}

.shared-banner__link {
    grid-area: learn;
    text-align: center
}

@media(min-width: 1200px) {
    .shared-banner__link {
        -ms-grid-row:2;
        -ms-grid-column: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column-span: 1;
        text-align: left;
        margin-left: 16px
    }
}

.shared-banner__link a {
    color: #fff;
    font-size: 1.125rem;
    cursor: pointer
}

.shared-banner__link a span {
    display: block
}

@media(min-width: 480px) {
    .shared-banner__link a span {
        display:inline
    }
}

.shared-banner .product-plans__server-list {
    grid-area: cards;
    max-width: 724px
}

@media(min-width: 768px) {
    .shared-banner .product-plans__server-list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 724px
    }
}

@media(min-width: 1200px) {
    .shared-banner .product-plans__server-list {
        -ms-grid-row:1;
        -ms-grid-column: 2;
        -ms-grid-row-span: 2;
        -ms-grid-column-span: 1
    }
}

.shared-banner .product-plans__server-list .server-group-vertical {
    background-color: #fff
}

@media(min-width: 768px) {
    .shared-banner .product-plans__server-list .server-group-vertical {
        margin:0 16px
    }
}

.shared-banner .product-plans__server-list .server-group-vertical__tech-spec-list {
    border-top: 2px solid #181190
}

.shared-banner--autobackup .shared-banner__content {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "title" "cards" "learn"
}

@media(min-width: 1200px) {
    .shared-banner--autobackup .shared-banner__content {
        -ms-grid-rows:auto 1fr;
        grid-template-rows: auto 1fr;
        -ms-grid-columns: 1fr 2fr;
        grid-template-columns: auto 724px;
        grid-template-areas: "title cards" "learn cards"
    }
}

@media(min-width: 1440px) {
    .shared-banner--autobackup .shared-banner__content {
        max-width:1408px;
        margin: 0 auto
    }
}

.shared-banner--autobackup .product-plans__server-list {
    margin: 0 auto
}

@media(min-width: 768px) {
    .shared-banner--autobackup .product-plans__server-list {
        margin:0 auto 40px
    }
}

@media(min-width: 1200px) {
    .shared-banner--autobackup .product-plans__server-list {
        margin:0 0 0 auto;
        padding-right: 32px
    }
}

.shared-banner--websitebuilder {
    background-position: center bottom;
    background-size: 871px
}

@media(min-width: 1200px) {
    .shared-banner--websitebuilder {
        padding:64px 0;
        background-position: center top 16px
    }
}

.shared-banner--websitebuilder .shared-banner__content {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "title" "cards" "learn"
}

@media(min-width: 1200px) {
    .shared-banner--websitebuilder .shared-banner__content {
        -ms-grid-rows:auto;
        grid-template-rows: auto;
        grid-template-areas: "title . learn" "cards cards cards"
    }
}

.shared-banner--websitebuilder .shared-banner__info {
    padding-top: 0
}

@media(min-width: 1200px) {
    .shared-banner--websitebuilder .shared-banner__info h3 {
        margin-bottom:64px
    }
}

@media(min-width: 1200px) {
    .shared-banner--websitebuilder .shared-banner__link {
        margin-top:32px;
        padding-right: 16px;
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column-span: 1
    }
}

.shared-banner--websitebuilder .product-plans__server-list {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

@media(max-width: 979px) {
    .shared-banner--websitebuilder .product-plans__server-list {
        display:inline-block
    }
}

@media(min-width: 1200px) {
    .shared-banner--websitebuilder .product-plans__server-list {
        -ms-grid-row:2;
        -ms-grid-column: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column-span: 2
    }
}

.shared-banner--websitebuilder .product-plans__server-list .server-group-vertical {
    margin: 0 auto 28px
}

@media(min-width: 980px) {
    .shared-banner--websitebuilder .product-plans__server-list .server-group-vertical {
        margin:0 16px 28px
    }
}

.why-namecheap__item {
    border-radius: 10px;
    padding: 24px;
    -webkit-box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
    height: 100%
}

@media(min-width: 980px) {
    .why-namecheap__item {
        margin-bottom:0
    }
}

.why-namecheap__title {
    font-size: 1.125rem;
    margin: 20px 0 8px
}

.why-namecheap__text {
    margin: 8px 0 0
}

.why-namecheap .gb-media--vertical .gb-media__object img {
    width: 88px
}

.gb-hero-note {
    width: 100%;
    padding: 0;
    font-size: 1rem
}

.gb-hero-note--semi-transparent {
    background-color: rgba(0,0,0,.75);
    border-color: rgba(0,0,0,0)
}

.gb-hero-note--bg-blue {
    background-color: rgba(59,43,156,.3) !important;
    border-color: rgba(0,0,0,0)
}

.gb-hero-note--almost-transparent {
    background-color: rgba(255,255,255,.2) !important;
    border-color: rgba(0,0,0,0)
}

.gb-hero-note--secondary {
    background-color: #edf9fc;
    border-color: rgba(0,0,0,0)
}

.gb-hero-note--secondary a {
    color: #4a4a4a
}

.gb-hero-note--top {
    position: absolute;
    top: 0
}

.gb-hero-note--bottom {
    position: absolute;
    bottom: 0;
    z-index: 5
}

.gb-hero-note__sticker {
    line-height: 1;
    font-size: .875rem
}

@media(min-width: 768px) {
    .gb-hero-note__sticker {
        position:absolute;
        left: 16px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.gb-hero-note__sticker::before {
    content: "î©¾";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    font-size: 1.5rem;
    vertical-align: sub;
    margin-right: 8px
}

.gb-hero-note__sticker.icon-notification::before {
    content: "î¨¾";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    font-size: 1.5rem;
    vertical-align: sub;
    margin-right: 8px
}

.gb-hero-note__container {
    padding: 8px 0
}

@media(min-width: 768px) {
    .gb-hero-note__container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.gb-hero-note .gb-container {
    position: relative
}

@media(min-width: 768px) {
    .gb-hero-note .coupon-button {
        margin:0 0 0 12px
    }
}

.gb-hero-note a {
    text-decoration: none
}

.gb-hero-note a:hover {
    text-decoration: underline
}

.gb-hero-note button {
    margin: 0
}

.datacenter-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 8px auto 32px;
    max-width: 350px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

@media(min-width: 480px) {
    .datacenter-selector {
        margin-top:0
    }
}

@media(min-width: 980px) {
    .datacenter-selector {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }
}

.datacenter-selector--secondary {
    color: #fff
}

.datacenter-selector--secondary .datacenter-selector__item input:checked~label:before {
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    background-color: #fff;
    border-color: #36349e
}

.datacenter-selector--secondary .datacenter-selector__item label:before {
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,0)
}

.datacenter-selector--secondary .gb-tooltip__content {
    background-color: #fff;
    color: #6d6e70;
    font-weight: 500
}

.datacenter-selector--secondary .gb-tooltip__arrow {
    background-color: #fff
}

.datacenter-selector__title {
    width: 100%;
    font-weight: bold;
    margin-bottom: 8px
}

.datacenter-selector__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px
}

.datacenter-selector__item:last-child {
    margin-right: 0
}

.datacenter-selector__item .gb-tooltip {
    width: 21px
}

.datacenter-selector__item .gb-tooltip__toggle {
    position: absolute;
    top: 4px;
    left: 5px
}

.datacenter-selector .gb-tooltip {
    vertical-align: middle
}

.benefits {
    text-align: center;
    margin: 0 auto;
    max-width: 850px
}

@media(min-width: 768px) {
    .benefits {
        padding-left:0
    }
}

.benefits__holder {
    text-align: center;
    margin: 64px 0;
    overflow-x: clip
}

.benefits__title {
    font-weight: bold;
    font-size: 1.5rem;
    margin-bottom: 8px
}

.benefits__list {
    padding-left: 0;
    display: inline-block;
    text-align: left;
    margin-top: 48px
}

.benefits .benefits__item {
    position: relative;
    margin: 0 32px
}

.benefits .benefits__item::before {
    color: #8cc1c1;
    font-size: 1.5rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 32px;
    margin-left: -32px
}

.benefits .benefits__item span a {
    color: inherit;
    text-decoration: underline
}

.benefits .benefits__item span a:hover {
    color: #8cc1c1
}

.benefits .benefits__action-item {
    margin-left: 30px
}

.benefits .benefits__action-item::before {
    content: none;
    width: 0
}

@media(min-width: 768px) {
    .benefits--line .benefits__list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(min-width: 768px) {
    .benefits--line .benefits__item {
        -ms-flex-negative:0;
        flex-shrink: 0;
        margin-right: 20px
    }
}

@media(min-width: 768px) {
    .benefits--line .benefits__action-item {
        margin-left:0
    }
}

.find-your-hosting {
    padding: 8px 16px 48px
}

@media(min-width: 768px) {
    .find-your-hosting {
        padding:0 16px 72px
    }
}

.find-your-hosting__section {
    background-color: #f2f2f2;
    border-radius: 20px;
    width: 100%;
    padding: 32px;
    text-align: center;
    color: #000
}

@media(min-width: 980px) {
    .find-your-hosting__section {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 24px 32px;
        text-align: left
    }
}

.find-your-hosting__title {
    font-size: 1.5rem
}

@media(min-width: 980px) {
    .find-your-hosting__title {
        font-size:2rem
    }
}

.intro-features {
    padding: 64px 0
}

@media(min-width: 768px) {
    .intro-features {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.intro-features__item {
    text-align: center;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .intro-features__item {
        max-width:280px;
        margin: 0 24px
    }
}

.intro-features__item:last-child {
    margin-bottom: 0
}

.intro-features__item-img {
    width: 150px;
    margin: 0 auto
}

.intro-features__item-title {
    font-size: 1.25rem;
    font-weight: bold;
    margin: 24px 0 20px
}

.intro-features__item-text {
    margin-bottom: 0
}

.server-group-vertical {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 314px;
    width: 100%;
    background-color: #f2f2f2;
    border: 2px solid #f2f2f2;
    border-radius: 16px;
    padding: 40px 24px 24px;
    margin: 0 auto 28px;
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media(min-width: 980px) {
    .server-group-vertical {
        max-width:288px;
        margin: 0 16px 28px
    }
}

@media(min-width: 1200px) {
    .server-group-vertical {
        max-width:264px;
        margin-bottom: 0
    }
}

@media(min-width: 1440px) {
    .server-group-vertical {
        max-width:314px
    }
}

.server-group-vertical--cloud .server-group-vertical__badge {
    color: #de3723
}

.server-group-vertical--best .server-group-vertical__badge {
    color: #4a4a4a
}

.server-group-vertical--popular .server-group-vertical__badge {
    color: #4a4a4a
}

.server-group-vertical[data-product-type=shared] .server-group-vertical__device-price--big::before {
    content: ""
}

.server-group-vertical__label {
    position: absolute;
    top: -24px;
    font-size: .75rem;
    color: #2e3133;
    text-transform: uppercase;
    font-weight: 600
}

.server-group-vertical__label:hover {
    background-color: #fbbc28
}

.server-group-vertical__info {
    min-height: 176px
}

.server-group-vertical__badge-holder {
    position: absolute;
    top: 14px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1rem;
    width: 100%
}

.server-group-vertical__badge {
    font-size: .75rem;
    font-weight: 500;
    color: #fe6768;
    text-transform: uppercase
}

.server-group-vertical__device-name {
    color: #7f8082;
    font-weight: 700;
    margin-bottom: 0
}

.server-group-vertical__device-price {
    color: #303233;
    font-size: 2.25rem;
    line-height: 1;
    font-weight: 700;
    margin: 32px 0 16px;
    white-space: nowrap
}

.server-group-vertical__device-price--big {
    display: inline-block;
    font-size: 3.375rem;
    vertical-align: text-top;
    margin: 0 4px;
    position: relative
}

.server-group-vertical__device-price--old {
    color: #9b9b9b;
    text-decoration: line-through;
    font-weight: 300;
    margin: 0
}

.server-group-vertical__device-price--renews {
    color: #9b9b9b;
    font-size: .75rem;
    margin-bottom: 0
}

.server-group-vertical__important-message {
    color: #de3723;
    font-weight: 700;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.server-group-vertical__important-message-wrap {
    min-height: 24px
}

.server-group-vertical__configure {
    width: 100%;
    height: 64px;
    line-height: 62px;
    font-size: 1.5rem;
    padding: 0 32px;
    margin: 24px 0;
    font-weight: 500;
    border-radius: 13px
}

.server-group-vertical__tech-spec-list {
    min-height: 78px;
    margin: 20px -24px 0;
    border-top: 2px solid #fff;
    padding-top: 20px;
    text-align: left
}

.server-group-vertical__tech-spec-list li::before {
    color: #8cc1c1
}

.server-group-vertical__tech-spec-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-weight: 700;
    line-height: 28px;
    padding: 0 8px 0 32px
}

.server-group-vertical__tech-spec-item__beta {
    font-size: .75rem;
    color: #de3723 !important;
    text-decoration: none !important
}

.server-group-vertical__tech-spec-item span:nth-child(1) {
    margin-right: 8px
}

.server-group-vertical__tech-spec-item a {
    color: #6d6e70;
    text-decoration: underline
}

.server-group-vertical__tech-spec-item .gb-tooltip {
    vertical-align: middle
}

.server-group-vertical__coupon-promo {
    margin-bottom: 24px !important
}

@media(min-width: 768px) {
    .benefit-cards {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.benefit-cards__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    padding: 24px;
    margin: 16px 0;
    position: relative
}

@media(min-width: 768px) {
    .benefit-cards__item {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 280px;
        margin: 16px;
        padding: 16px
    }
}

@media(min-width: 980px) {
    .benefit-cards__item {
        width:33.3333%;
        padding: 40px
    }
}

.benefit-cards__item--highlighted {
    border: 1px solid #fe6768
}

.benefit-cards__item .label {
    position: absolute;
    top: 0;
    right: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fe6768
}

.benefit-cards__item-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: #f2f2f2;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px
}

.benefit-cards__item-desc-holder {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media(min-width: 768px) {
    .benefit-cards__item-desc-holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 16px
    }
}

.benefit-cards__item-desc-holder .category__title--bold {
    font-weight: bold;
    padding-bottom: 24px
}

.benefit-cards__item-desc {
    margin-bottom: 16px;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

.specs-table {
    font-weight: 300
}

.specs-table__header-side-info {
    font-size: .75rem;
    font-weight: 300
}

.specs-table .product-header__product-price p {
    margin: 0;
    font-size: 1.125rem
}

.specs-table .product-header__product-price p:first-child {
    font-size: 1rem;
    margin: 0 0 8px 0
}

.specs-table .product-header__product-price--old {
    font-size: .875rem;
    text-decoration: line-through;
    display: inline-block;
    font-weight: 300;
    margin: 0
}

.specs-table .product-header>div {
    min-height: 21px;
    text-align: center;
	
}
.product-header{
test-align:center !important;
}

.specs-table tbody td {
    width: 27.6%;
    min-width: 248px
}

.specs-table tbody td p {
    margin: 0 auto
}

.specs-table__first-column {
    width: 17.2%;
    min-width: 200px
}

.specs-table__first-column__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.specs-table__first-column__container .gb-tooltip {
    margin-left: 8px
}

.specs-table .gb-icon {
    color: #8cc1c1;
    font-size: 1.25rem
}

.specs-table .icon-hyphen {
    display: inline-block;
    height: 2px;
    width: 16px;
    background-color: #9b9b9b;
    margin: 0
}

.gb-select--fixed {
    min-width: 150px
}

.gb-select--transparency {
    min-width: 105px;
    padding-top: 16px
}

.gb-select--transparency.gb-is-opened .gb-select__toggle {
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,0);
    -webkit-box-shadow: none;
    box-shadow: none
}

.gb-select--transparency.gb-is-opened .gb-select__toggle:hover {
    color: #fff
}

.gb-select--transparency.gb-is-opened .gb-select__toggle:hover .gb-select__text::after {
    color: #fff
}

.gb-select--transparency .gb-select__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-color: rgba(0,0,0,0);
    background: rgba(0,0,0,0);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.gb-select--transparency .gb-select__toggle:hover {
    color: #8cc1c1
}

.gb-select--transparency .gb-select__toggle:hover .gb-select__text::after {
    color: #8cc1c1
}

.gb-select--transparency .gb-select__toggle .gb-icon,.gb-select--transparency .gb-select__toggle img {
    margin: -2px 6px 0 0
}

.gb-select--transparency .gb-select__toggle .gb-icon {
    font-size: 1.125rem
}

.gb-select--transparency .gb-select__toggle img {
    width: 1.25rem
}

.gb-select--transparency .gb-select__label {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    font-size: .75rem;
    white-space: nowrap
}

.gb-select--transparency .gb-select__text {
    font-size: 1.125rem;
    font-weight: 600;
    padding-right: 36px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.gb-select--transparency .gb-select__text::after {
    content: "î¨¢";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    color: #fff;
    margin-top: -0.375rem;
    border: none;
    font-size: .75rem
}

.gb-select--transparency .gb-select__menu,.gb-select--transparency .gb-select__item {
    border-color: #a0a1a3
}

.gb-select--transparency .gb-select__menu {
    border-radius: 4px
}

.gb-select--transparency .gb-select__item {
    padding: 10px 8px
}

.gb-select--transparency .gb-select__item:hover {
    color: #699;
    background-color: rgba(0,0,0,0)
}

.gb-select--transparency .gb-select__item.gb-is-selected {
    background-color: #deeded
}

.gb-select--transparency .gb-select__item.gb-is-selected:hover {
    color: #6d6e70
}

.gb-select--transparency .gb-select__item span {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.gb-select--transparency .gb-select__item img {
    width: 1.25rem;
    margin-right: 6px
}

.gb-select__menu {
    z-index: 1
}

.gb-select--lg {
    width: 100%
}

.gb-select--lg .gb-select__toggle {
    height: 56px;
    line-height: 54px;
    border-radius: 20px;
    padding: 0 16px
}

.gb-select--lg .gb-select__text::after {
    border-width: 10px 6.5px 0;
    margin-top: -5px
}

.gb-select--lg .gb-select__menu {
    border-radius: 20px
}

.gb-select--lg .gb-select__item {
    padding: 8px 16px;
    font-size: 1.125rem;
    color: #4a4a4a;
    font-weight: 700
}

.gb-select--lg .gb-select__item span:first-child {
    word-break: break-all
}

.gb-select--lg .gb-select__item span:last-child {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 8px
}

.gb-select--lg.gb-is-scrollable .gb-select__menu {
    max-height: 316px
}

.gb-select--lg.gb-is-opened .gb-select__toggle {
    background: #fff
}

.gb-select__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.gb-media--vertical {
    display: block;
    text-align: center
}

.gb-media--vertical .gb-media__object {
    width: 150px;
    height: 150px;
    margin: 0
}

.gb-media--vertical .gb-media__object img {
    max-width: 100%;
    width: auto
}

.gb-media__object {
    border-radius: 0;
    background: none
}

@media(max-width: 767px) {
    .gb-scrollspy-panel {
        height:100%
    }
}

.gb-scrollspy-panel--sticky {
    -webkit-box-shadow: none;
    box-shadow: none
}

.gb-scrollspy-panel--sticky.gb-is-opened .gb-scrollspy-panel__toggle {
    visibility: visible
}

.gb-scrollspy-panel--sticky.gb-is-visible {
    -webkit-box-shadow: 0 2px 4px 0 rgba(190,190,190,.5);
    box-shadow: 0 2px 4px 0 rgba(190,190,190,.5)
}

.gb-scrollspy-panel--sticky .gb-scrollspy-panel__items {
    overflow-y: visible
}

@media(min-width: 768px) {
    .gb-scrollspy-panel--sticky .gb-scrollspy-panel__items {
        padding-left:72px
    }
}

.gb-scrollspy-panel__toggle::before {
    line-height: inherit
}

@media(min-width: 768px) {
    .gb-scrollspy-panel__container {
        height:auto
    }
}

.gb-scrollspy-panel__item,.gb-scrollspy-panel__btn {
    text-transform: capitalize
}

.gb-scrollspy-panel__btn {
    min-height: 54px;
    line-height: 54px
}

@media(min-width: 768px) {
    .gb-scrollspy-panel__logo {
        top:50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0
    }
}

.gb-scrollspy-panel a:focus {
    text-decoration: none
}

.gb-scrollspy-panel .gb-label {
    position: relative;
    left: 3px;
    bottom: 9px
}

.sub-features {
    padding: 72px 0 56px;
    background-color: #f2f2f2
}

.sub-features__title {
    max-width: 480px;
    color: #de3723;
    font-size: .75rem;
    margin-bottom: 64px
}

.sub-features__title .label {
    vertical-align: bottom
}

.sub-features__title p {
    font-size: 1.5rem;
    color: #4a4a4a;
    margin-top: 16px
}

.sub-features__item {
    margin-bottom: 16px
}

.sub-features__item .gb-media {
    color: #4a4a4a
}

.sub-features__item .gb-media__object {
    width: 75px
}

.gb-hero__image-holder {
    background: #fff
}

@media(max-width: 767px) {
    .gb-hero--ticker-bottom {
        padding-bottom:128px
    }
}

@media(max-width: 767px) {
    .gb-hero--ticker-top {
        padding-top:128px
    }
}

@media(min-width: 768px) {
    .gb-hero--large {
        padding:86px 0 64px 0
    }
}

.gb-hero--overlap {
    padding: 120px 0 200px;
    margin-bottom: -200px
}

@media(min-width: 768px) {
    .gb-hero--overlap {
        padding-bottom:240px
    }
}

.gb-hero--overlap .gb-hero__image-holder {
    overflow: visible
}

.gb-hero--overlap h1 {
    font-size: 3rem
}

@media(min-width: 768px) {
    .gb-hero--overlap-xl {
        padding-top:128px;
        padding-bottom: 320px;
        margin-bottom: -296px
    }
}

@media(min-width: 980px) {
    .gb-hero--overlap-xl {
        padding-bottom:268px;
        margin-bottom: -200px
    }
}

@media(min-width: 1440px) {
    .gb-hero--overlap-xl {
        padding-top:120px;
        padding-bottom: 280px
    }
}

@media only screen and (min-width: 1920px) {
    .gb-hero--overlap-xl {
        padding-bottom:376px;
        padding-top: 144px;
        margin-bottom: -296px
    }
}

.gb-hero--overlap-xl h1 {
    font-size: 1.5rem
}

@media(min-width: 980px) {
    .gb-hero--overlap-xl h1 {
        font-size:3rem
    }
}

.gb-hero--alternative {
    padding-bottom: 80px
}

@media(min-width: 768px) {
    .gb-hero--alternative {
        padding-bottom:132px;
        margin-bottom: 48px
    }
}

@media(max-width: 767px) {
    .gb-hero--alternative.gb-hero--ticker {
        padding-top:128px
    }
}

.gb-hero--overlap,.gb-hero--alternative {
    overflow: visible
}

.gb-hero--overlap .gb-hero__image-holder::before,.gb-hero--alternative .gb-hero__image-holder::before {
    -webkit-box-shadow: none;
    box-shadow: none
}

.gb-hero--overlap .gb-hero-note__container,.gb-hero--alternative .gb-hero-note__container {
    padding: 12px 0
}

.gb-hero--overlap .coupon-button .gb-tooltip__toggle,.gb-hero--alternative .coupon-button .gb-tooltip__toggle {
    border-color: #fff !important;
    color: #fff !important;
    background: rgba(0,0,0,0) !important
}

.gb-hero--post-promo {
    padding: 80px 0 162px
}

@media(min-width: 1200px) {
    .gb-hero--post-promo {
        padding:64px 8% 15%
    }
}

.gb-hero--post-promo .gb-hero__image-holder:before {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media(max-width: 767px) {
    .gb-hero--post-promo .gb-hero__image-holder img {
        width:145%;
        max-width: none;
        -webkit-transform: translate(-64%, 0);
        transform: translate(-64%, 0)
    }
}

@media(max-width: 479px) {
    .gb-hero--post-promo .gb-hero__image-holder img {
        width:190%;
        -webkit-transform: translate(-70%, 0);
        transform: translate(-70%, 0)
    }
}

.gb-hero--post-promo h1 {
    color: #243ec6;
    text-shadow: none
}

.gb-hero .gb-btn {
    margin-top: 32px;
    text-decoration: none
}

.faq {
    padding-top: 32px
}

@media(min-width: 768px) {
    .faq {
        padding-top:72px
    }
}

.faq__headline {
    margin-bottom: 16px;
    font-size: 1.5rem
}

@media(min-width: 768px) {
    .faq__headline {
        font-size:2rem;
        margin-bottom: 24px
    }
}

.faq .question {
    border-bottom: 2px solid #f2f2f2
}

.faq .question__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 16px 0;
    cursor: pointer
}

.faq .question__header:hover .question__title {
    text-decoration: underline
}

.faq .question__title {
    font-size: 1.125rem;
    font-weight: 700
}

.faq .question__chevron {
    margin: 0 8px 0 2px
}

.faq .question__answer {
    padding: 0 16px 16px 24px
}

@media(min-width: 768px) {
    .headline {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0
    }
}

.headline__badge {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.125rem;
    height: 36px;
    line-height: 32px;
    padding: 0 8px;
    border: 2px solid #fe6768;
    color: #fe6768;
    border-radius: 37.5px;
    margin-top: 8px
}

@media(min-width: 480px) {
    .headline__badge {
        margin-top:0
    }
}

@media(min-width: 768px) {
    .headline__badge {
        margin:0 0 8px 16px
    }
}

.headline__badge .gb-icon {
    font-size: 1.5rem;
    margin: 0 4px 0 -4px
}

.gb-headline p {
    margin-top: 16px
}

.featured-product-card {
    max-width: 352px;
    padding: 0 16px;
    margin: 60px auto 0
}

@media(min-width: 980px) {
    .featured-product-card {
        margin:56px 0 0
    }
}

@media(min-width: 1200px) {
    .featured-product-card {
        width:33.3333%
    }
}

.featured-product-card__card {
    position: relative;
    border-radius: 20px;
    text-align: center;
    -webkit-box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
    padding: 32px 24px 24px;
    margin-bottom: 16px
}

@media(min-width: 768px) {
    .featured-product-card__card {
        padding:32px
    }
}

.featured-product-card__product-name {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.5rem;
    font-weight: 700;
    color: #4a4a4a;
    margin-bottom: 0
}

.featured-product-card__product-name .gb-icon {
    margin-right: 4px
}

.featured-product-card__product-name a {
    color: inherit
}

.featured-product-card__product-type {
    color: #a0a1a3;
    margin-bottom: 24px
}

.featured-product-card__currency-symbol {
    font-size: 1.5rem;
    margin-right: 8px
}

.featured-product-card__product-price {
    color: #4a4a4a;
    font-size: 0;
    font-weight: 700;
    margin: 0 -16px;
    white-space: nowrap
}

.featured-product-card__product-price--alternative .featured-product-card__currency-symbol {
    line-height: 1
}

.featured-product-card__product-price--alternative .featured-product-card__product-price--integer {
    font-size: 2.25rem
}

.featured-product-card__product-price--alternative .featured-product-card__product-price--fractional {
    font-size: 1.5rem
}

.featured-product-card__product-price--alternative .featured-product-card__product-period {
    margin-top: 4px
}

@media(max-width: 979px) {
    .featured-product-card__product-price--alternative~.featured-product-card__important-message:empty {
        margin-top:32px
    }
}

.featured-product-card__product-price--integer {
    font-size: 3.5rem;
    line-height: 1
}

.featured-product-card__product-price--fractional {
    font-size: 2.25rem;
    line-height: normal
}

.featured-product-card__product-price--crossed {
    font-size: 1.125rem;
    color: #a0a1a3;
    text-decoration: line-through;
    margin-bottom: 0;
    min-height: 27px
}

.featured-product-card__product-price span {
    vertical-align: text-top;
    display: inline-block
}

.featured-product-card__product-period {
    font-size: 1.125rem;
    margin-top: 12px
}

.featured-product-card__important-message {
    color: #fe6768;
    margin: 16px 0 0;
    font-weight: 500
}

@media(min-width: 980px) {
    .featured-product-card__important-message {
        min-height:24px
    }
}

@media(max-width: 979px) {
    .featured-product-card__important-message:empty {
        margin-top:40px
    }
}

.featured-product-card .label {
    position: absolute;
    top: 0;
    left: 24px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fe6768
}

.server-domain-section {
    max-width: 672px
}

.server-domain-section .additional-services__title {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.server-domain-section .gb-tooltip {
    margin-left: 8px
}

.server-domain-section .gb-tooltip__content {
    width: auto
}

.input-field__input {
    width: 100%;
    max-width: 100%;
    height: 63px;
    border-radius: 20px;
    background-color: #fff;
    border: 2px solid #eee;
    color: #4a4a4a;
    font-size: 1.25rem;
    padding: 0 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.input-field__input--is-error {
    border-color: #fe6768
}

.input-field__input:focus {
    outline: none
}

.input-field__input::-webkit-input-placeholder {
    color: #a0a1a3;
    font-weight: 700
}

.input-field__input::-moz-placeholder {
    color: #a0a1a3;
    font-weight: 700
}

.input-field__input:-ms-input-placeholder {
    color: #a0a1a3;
    font-weight: 700
}

.input-field__input::-ms-input-placeholder {
    color: #a0a1a3;
    font-weight: 700
}

.input-field__input::placeholder {
    color: #a0a1a3;
    font-weight: 700
}

.input-field__input::-ms-clear {
    display: none
}

.input-field__msg-list {
    margin-top: 8px;
    min-height: 24px
}

.input-field__msg {
    color: #fe6768;
    margin-bottom: 0
}

.highlights {
    text-align: center;
    padding-top: 64px
}

@media(min-width: 480px) {
    .highlights {
        padding-top:48px
    }
}

@media(min-width: 768px) {
    .highlights {
        padding-top:40px
    }
}

.highlights__list {
    display: inline-block;
    text-align: left;
    margin: 0;
    padding: 0
}

@media(min-width: 768px) {
    .highlights__list {
        max-width:500px;
        text-align: center
    }
}

@media(min-width: 1200px) {
    .highlights__list {
        display:block;
        max-width: none
    }
}

.highlights__list .highlights__item {
    position: relative;
    font-size: 1rem
}

@media(min-width: 768px) {
    .highlights__list .highlights__item {
        margin-bottom:12px
    }
}

.highlights__list .highlights__item::before {
    font-size: 1.125rem;
    color: #8cc1c1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.highlights__list .highlights__item--action {
    margin-left: 0
}

.highlights__list .highlights__item--action::before {
    content: none
}

.highlights__item {
    font-weight: 600
}

@media(min-width: 768px) {
    .highlights__item {
        display:inline-block;
        margin-right: 8px
    }
}

@media(min-width: 980px) {
    .highlights__item {
        margin-right:36px
    }
}

.highlights__item::before {
    vertical-align: middle
}

.highlights__item--action {
    display: block
}

@media(min-width: 980px) {
    .highlights__item--action {
        display:inline-block
    }
}

.tabs .header {
    margin: 0 0 48px 0
}

@media(min-width: 768px) {
    .tabs .header {
        margin:0 0 56px 0
    }
}

.tabs .header label {
    width: auto
}

.tabs .content-container {
    border-radius: 20px;
    padding: 40px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.1)
}

.gb-badge {
    font-weight: 300
}

.gb-badge--grey {
    background-color: #4a4a4a
}

.gb-badge--purple {
    background-color: #7674e1
}

@media(min-width: 768px) {
    .valid-domain-name-modal .modal__surface {
        max-width:920px;
        max-height: calc(100% - 80px);
        padding: 80px 16px 80px 80px;
        overflow-y: hidden
    }
}

.valid-domain-name-modal .modal__main {
    overflow-y: auto
}

.valid-domain-name-modal__title {
    font-size: 2rem;
    font-weight: 300;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .valid-domain-name-modal__content {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.valid-domain-name-modal__img {
    margin-bottom: 24px
}

@media(min-width: 768px) {
    .valid-domain-name-modal__img {
        text-align:center;
        width: 45%
    }
}

.valid-domain-name-modal__img img {
    max-width: 120px
}

@media(min-width: 768px) {
    .valid-domain-name-modal__img img {
        max-width:200px
    }
}

@media(min-width: 768px) {
    .valid-domain-name-modal__info {
        width:55%
    }
}

.input-search-field {
    margin-bottom: 8px
}

@media(min-width: 768px) {
    .input-search-field {
        margin-bottom:16px
    }
}

.input-search-field__title {
    font-size: .75rem;
    white-space: nowrap;
    margin: 0 16px 4px 0
}

@media(min-width: 768px) {
    .input-search-field__title {
        font-size:1rem;
        font-weight: 700;
        margin: 0 0 8px
    }
}

.input-search-field__input-wrapper {
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    border-radius: 20px
}

.input-search-field__input {
    position: relative;
    height: 44px;
    font-size: 1rem
}

@media(min-width: 768px) {
    .input-search-field__input {
        height:63px
    }
}

.input-search-field__input::before {
    content: "îª©";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    position: absolute;
    left: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    font-size: 1.5rem;
    color: #a0a1a3
}

@media(min-width: 768px) {
    .input-search-field__input::before {
        font-size:2rem;
        left: 16px
    }
}

.input-search-field__input .input-field__input {
    height: 100%;
    font-size: 1rem;
    font-weight: 500;
    padding: 0 40px;
    border: 0
}

@media(min-width: 768px) {
    .input-search-field__input .input-field__input {
        font-size:1.25rem;
        padding: 0 64px
    }
}

.input-search-field__input .input-field__input:-ms-input-placeholder {
    font-weight: 700;
    color: #a0a1a3
}

.input-search-field__input .input-field__input::-ms-input-placeholder {
    font-weight: 700;
    color: #a0a1a3
}

.input-search-field__input .input-field__input::placeholder,.input-search-field__input .input-field__input:-ms-input-placeholder {
    font-weight: 700;
    color: #a0a1a3
}

.input-search-field__input .input-field__msg-list {
    display: none
}

.input-search-field__reset-btn {
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    background-color: rgba(0,0,0,0);
    color: #ccc;
    font-size: 1.25rem;
    padding: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer
}

@media(min-width: 768px) {
    .input-search-field__reset-btn {
        font-size:1.5rem
    }
}

.input-search-field__reset-btn:focus {
    outline: none
}

.input-search-field__selected-item {
    position: relative;
    line-height: 44px;
    height: 44px;
    font-size: 1.125rem;
    font-weight: 500;
    color: #74cccc;
    border-top: 1px solid #eee;
    padding: 0 12px 0 40px;
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width: 768px) {
    .input-search-field__selected-item {
        line-height:63px;
        height: 63px;
        font-size: 2rem;
        padding-left: 64px;
        border-width: 2px
    }
}

.input-search-field__selected-item::before {
    content: "îª·";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    position: absolute;
    left: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.5rem
}

@media(min-width: 768px) {
    .input-search-field__selected-item::before {
        left:16px;
        font-size: 2rem
    }
}

.input-search-field__selected-item--is-not-available {
    color: #a0a1a3
}

.input-search-field__selected-item--is-not-available::before {
    content: "îª‚";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none
}

.input-search-field__selected-item.is-loading::before {
    content: "";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none
}

.input-search-field__selected-item.is-loading .input-search-field__loader {
    position: absolute;
    left: 16px;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%)
}

.hero-secondary__wrapper {
    padding: 48px 0
}

@media(min-width: 768px) {
    .hero-secondary__wrapper {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-bottom: 72px
    }
}

@media(min-width: 768px) {
    .hero-secondary__img {
        width:50%;
        margin-left: 52px
    }
}

.hero-secondary__info {
    margin-top: 40px
}

@media(min-width: 768px) {
    .hero-secondary__info {
        max-width:450px;
        margin-top: 0
    }
}

.hero-secondary__title {
    font-size: 2rem;
    margin-bottom: 0
}

@media(min-width: 768px) {
    .hero-secondary__title {
        font-size:3rem;
        margin-bottom: 16px
    }
}

.hero-secondary__text {
    font-size: 1.125rem;
    margin-bottom: 24px
}

@media(min-width: 768px) {
    .hero-secondary__text {
        font-size:1.5rem
    }
}

.hero-secondary__hero-note {
    position: static
}

.breadcrumbs-secondary {
    background-color: #fff;
    padding: 14px 0;
    border-bottom: 0
}

.breadcrumbs-secondary .gb-breadcrumbs__item {
    font-size: .875rem
}

.breadcrumbs-secondary .gb-breadcrumbs__item::after {
    content: "î©";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.breadcrumbs-secondary .gb-breadcrumbs__item:last-child {
    color: #699
}

.breadcrumbs-secondary .gb-breadcrumbs__item:last-child::after {
    content: "";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none
}

.breadcrumbs-secondary .gb-breadcrumbs__item:not(:last-child) {
    font-weight: 300
}

.gb-icon-not-available {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: top
}

.gb-icon-not-available::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 2px;
    background-color: #979797
}

.coupon-button {
    margin: 8px 6px 0
}

.coupon-button .gb-tooltip__content {
    white-space: nowrap
}

.coupon-button .gb-btn {
    margin-top: 0;
    padding: 0 8px;
    height: 30px;
    line-height: 28px;
    text-shadow: none
}

.coupon-button .gb-btn:not([disabled]):hover {
    background: none
}

.coupon-button .gb-btn::before {
    content: "î©‘";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    color: inherit
}

.web-panels__badge {
    display: block;
    max-width: 1074px;
    margin: 0 auto 16px;
    font-size: .75rem;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center
}

@media(min-width: 768px) {
    .web-panels__badge {
        text-align:left
    }
}

.web-panels__items {
    padding: 0 16px 24px
}

.web-panels__items--new {
    background-color: #f2f2f2;
    padding: 180px 16px 96px;
    margin-bottom: 64px
}

@media(min-width: 768px) {
    .web-panels__items--new {
        padding-top:128px;
        padding-bottom: 88px
    }
}

@media(min-width: 1440px) {
    .web-panels__items--new {
        padding-top:88px;
        padding-bottom: 132px
    }
}

.web-panels__items--new .web-panels__item {
    position: relative;
    margin-bottom: 0
}

.web-panels__items--new .web-panels__badge {
    color: #de3723
}

.web-panels__decor {
    position: absolute
}

.web-panels__decor--top {
    left: 50%;
    bottom: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media(min-width: 768px) {
    .web-panels__decor--top {
        width:679px
    }
}

@media(min-width: 1440px) {
    .web-panels__decor--top {
        display:none
    }
}

.web-panels__decor--bottom {
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media(min-width: 768px) {
    .web-panels__decor--bottom {
        width:679px;
        left: calc(50% + 8px)
    }
}

.web-panels__decor--left,.web-panels__decor--right {
    bottom: -64px
}

@media(max-width: 1439px) {
    .web-panels__decor--left,.web-panels__decor--right {
        display:none
    }
}

.web-panels__decor--left {
    right: 100%;
    -webkit-transform: translateX(74px);
    transform: translateX(74px)
}

.web-panels__decor--right {
    left: 100%;
    -webkit-transform: translateX(-74px);
    transform: translateX(-74px)
}

.web-panels__decor img {
    max-width: none
}

.web-panels__item {
    width: 100%;
    max-width: 1074px;
    background-color: #fff;
    margin: 0 auto;
    padding: 32px 16px;
    border-radius: 15px;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(29,29,32,.08),0px 4px 5px 0px rgba(29,29,32,.05),0px 2px 4px -1px rgba(29,29,32,.16);
    box-shadow: 0px 1px 10px 0px rgba(29,29,32,.08),0px 4px 5px 0px rgba(29,29,32,.05),0px 2px 4px -1px rgba(29,29,32,.16);
    margin-bottom: 24px
}

@media(min-width: 768px) {
    .web-panels__item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 32px
    }
}

.web-panels__item:last-child {
    border-bottom: none
}

.web-panels__item--interworx .web-panels__badge,.web-panels__item--interworx .web-panels__image {
    width: 230px
}

.web-panels__item--cpanel .web-panels__badge,.web-panels__item--cpanel .web-panels__image {
    width: 160px
}

.web-panels__item--webuzo .web-panels__badge,.web-panels__item--webuzo .web-panels__image {
    width: 230px
}

.web-panels__image-holder {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 768px) {
    .web-panels__image-holder {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: start
    }
}

.web-panels__image {
    margin-bottom: 32px
}

.web-panels__tooltip {
    bottom: 3px
}

.web-panels__description {
    text-align: center
}

@media(min-width: 768px) {
    .web-panels__description {
        -ms-flex-preferred-size:50%;
        flex-basis: 50%;
        max-width: 375px;
        text-align: left
    }
}

@media(min-width: 768px) {
    .web-panels__benefits-list {
        -ms-flex-preferred-size:50%;
        flex-basis: 50%;
        margin-left: 16px
    }
}

.web-panels__benefits-list .web-panels__benefits-item {
    font-size: 1.25rem
}

@media(min-width: 768px) {
    .web-panels__benefits-list .web-panels__benefits-item {
        max-width:375px
    }
}

.web-panels__benefits-list .web-panels__benefits-item::before {
    color: #8cc1c1
}

.web-panels__benefits-list .web-panels__benefits-item:last-child {
    margin-bottom: 0
}

.web-panels__all-servers {
    margin-bottom: 72px
}

.web-panels__all-servers .gb-btn {
    height: 64px;
    font-weight: 500;
    font-size: 1.5rem;
    padding: 0 40px
}

.server-management-modal__switcher {
    margin-bottom: 60px
}

@media(min-width: 768px) {
    .server-management-modal__item,.server-management-modal__details-item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.server-management-modal__item i,.server-management-modal__details-item i {
    color: #8cc1c1
}

.server-management-modal__title,.server-management-modal__details-property {
    max-width: 320px;
    width: 100%
}

.server-management-modal__details {
    border-top: 1px solid #d6d6d6;
    padding-top: 32px;
    margin-top: 8px
}

.info-box {
    margin-bottom: 32px;
    padding: 16px;
    text-align: left
}

@media(min-width: 1200px) {
    .info-box {
        margin-top:-16px
    }
}

.cloud-banner {
    background-image:"https://www.xtwebhost.com/frontend/images/common/blue-bg-01.webp";
    background-color: #f2f2f2;
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 48px 0
}

.cloud-banner__title {
    font-size: 2rem;
    font-weight: 300;
    color: #4a4a4a;
    text-align: center
}

@media(min-width: 768px) {
    .cloud-banner__title {
        text-align:left
    }
}

.cloud-banner__title b {
    display: block
}

.cloud-banner__card {
    background-color: #fff;
    padding: 32px;
    -webkit-box-shadow: 0 1px 7px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.15);
    border-radius: 10px
}

@media(min-width: 768px) {
    .cloud-banner__card {
        padding:48px
    }
}

.cloud-banner__card-title {
    font-size: 1.25rem;
    font-weight: bold
}

.cloud-banner .gb-list-ticked li:before {
    color: #8cc1c1
}

.login-form {
    text-align: center;
    height: 100vh
}

.login-form input,.login-form h1 {
    margin-bottom: 20px
}

.login-form .error {
    -webkit-box-shadow: 0 0 10px red;
    box-shadow: 0 0 10px red
}

.customer-rated {
    position: relative;
    padding: 48px 0 0
}

@media(min-width: 768px) {
    .customer-rated {
        padding:72px 0 0;
        font-size: 1.125rem
    }
}

@media(min-width: 980px) {
    .customer-rated__rating-container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.customer-rated__stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 42px;
    width: 210px;
    height: 42px;
    position: relative;
    line-height: 1;
    color: #eee;
    margin: 0 auto 16px
}

@media(min-width: 980px) {
    .customer-rated__stars {
        margin:-2px 16px 0 0
    }
}

.customer-rated__stars .customer-rated__stars-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    color: #e99300
}

.customer-rated__logo-container {
    display: inline-block;
    vertical-align: top
}

.customer-rated__logo {
    display: block;
    width: 92px
}

@media(min-width: 768px) {
    .customer-rated__logo {
        width:120px
    }
}

.customer-rated__title {
    line-height: 1.25;
    font-size: 1.5rem;
    font-family: "GB Museo Sans",Arial,Helvetica,sans-serif;
    font-weight: 500;
    color: #4a4a4a
}

@media(min-width: 980px) {
    .customer-rated__title {
        font-size:2rem;
        line-height: 1.5
    }
}

@media(min-width: 768px) {
    .customer-rated__title {
        overflow:hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media(max-width: 767px) {
    .customer-rated__title {
        font-size:1.125rem
    }
}

.ai-banner {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDQwIDQ5NiIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48ZGVmcz48Y2xpcFBhdGggaWQ9IkEiPjxwYXRoIGQ9Ik0wIDBoMTQ0MHY0OTZIMHoiIHN0cm9rZS13aWR0aD0iMCIgZmlsbD0ibm9uZSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNBKSI+PHBhdGggZD0iTTAgMGgxNDQwdjQ5NkgweiIgZmlsbD0iI2YzZjZmZiIvPjxnIGZpbGw9IiNlM2U4ZmYiPjxyZWN0IHg9IjYzMS43MSIgeT0iMzAuMTkiIHdpZHRoPSIyMTIuNDIiIGhlaWdodD0iMTQyLjU1IiByeD0iMTAuODciIHRyYW5zZm9ybT0ibWF0cml4KC45ODY2ODYgLS4xNjI2MzcgLjE2MjYzNyAuOTg2Njg2IC02LjY4IDEyMS40KSIvPjxwYXRoIGQ9Ik0tMTguNzEsMTY5Ljg1YzIyMS4yNyw0Ni4wNywzMTQuNDgsMTYzLjA0LDUzNi4wOCwxNzMuMTksNDE0LjUyLDE4Ljk5LDUyNC4wMi0yMjYuMTMsOTY5LjgzLTIxNi42N2wtNDcuMTksMzY4LjYyTDAsNDk2LTE4LjcxLDE2OS44NVoiLz48L2c+PGcgZmlsbD0iI2NhZDFmZCI+PHBhdGggZD0iTTQ4OS43NjEgNDMxLjg2MmwxNjEuMTQxIDEyLjE3My0zLjY4NiA0OC44MDEtMTYxLjE0MS0xMi4xNzN6Ii8+PHBhdGggZD0iTTUwNC4zNDkgNDIxLjgxNmwyNi44NDQgMi4wMjgtLjgzOCAxMS4wODgtMjYuODQ0LTIuMDI4em01My4zOTUgNC4wM2wyNi44NDQgMi4wMjgtLjgzOCAxMS4wODgtMjYuODQ0LTIuMDI4em01My4zODUgNC4wM2wyNi44NDQgMi4wMjgtLjgzOCAxMS4wODgtMjYuODQ0LTIuMDI4eiIvPjwvZz48cGF0aCBkPSJNLTE0LjQyIDQwNy41VjQ5NmgxNDY4Ljg1di00Ny44Yy0yMTkuNjctNDEuNTMtNDIwLjE0IDQyLjI1LTY1My41IDQyLjk4LTM0Mi4xNiAxLjA3LTUzOC44OS05MC4wNS04MTUuMzUtODMuNjd6IiBmaWxsPSIjZmZmIi8+PGcgZmlsbD0iI2YyZjJmMiI+PHBhdGggZD0iTS0xMy43NiA0MzkuNjJ2MTcuNjhsMTUuNDMuMDJjMTQ0Ljk5IDAgMjYyLjUyLTMuOTYgMjYyLjUyLTguODVzLTExNy41My04Ljg1LTI2Mi41Mi04Ljg1bC0xNS40My4wMnptMTQ3MC41OCAzMy4xN3Y5Ljg1aC04LjZjLTgwLjc4IDAtMTQ2LjI3LTIuMjEtMTQ2LjI3LTQuOTNzNjUuNDktNC45MyAxNDYuMjctNC45M2g4LjZ6Ii8+PC9nPjxwYXRoIGQ9Ik0zMDAuMjQgMTYwLjU3bC00My42MiAxODguMjhhMTIuMjEgMTIuMjEgMCAwIDEtMTQuNjYgOS4xNEwtNTQuMTEgMjg5LjRhMTIuMjEgMTIuMjEgMCAwIDEtOS4xNC0xNC42Nmw0My42MS0xODguMjggMzE5Ljg4IDc0LjF6IiBmaWxsPSIjZDZkNmQ2Ii8+PHBhdGggZD0iTTI5OC4xMSwxNDQuOThMLTEwLjg3LDczLjRjLTMuMDEtLjctNi4wMiwxLjE4LTYuNzIsNC4xOWwtMi4wNiw4Ljg3LDMxOS44OCw3NC4xLDIuMDYtOC44N2MuNy0zLjAxLTEuMTgtNi4wMi00LjE5LTYuNzJaIiBmaWxsPSIjYWJiNGYwIi8+PHBhdGggZD0iTTI5Ni45NSAxNTkuNzFsLTQzLjY2IDE4OC40NWExMi4xNCAxMi4xNCAwIDAgMS0xNC41NiA5LjA5TC01NS41IDI4OS4wOGExMi4xNCAxMi4xNCAwIDAgMS05LjA5LTE0LjU2bDQzLjY2LTE4OC40NSAzMTcuODggNzMuNjR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTI5NC44MywxNDQuMjJMLTEyLjIxLDczLjA5Yy0yLjk5LS42OS01Ljk4LDEuMTctNi42Nyw0LjE2bC0yLjA0LDguODIsMzE3Ljg4LDczLjY0LDIuMDQtOC44MmMuNjktMi45OS0xLjE3LTUuOTgtNC4xNi02LjY3WiIgZmlsbD0iI2NhZDFmZCIvPjxwYXRoIGQ9Ik0yMi4wNzQgODUuMzYybDQ0LjUxMiAxMC4zMDljMS40NzEuMzQxIDIuMzkyIDEuODE3IDIuMDUxIDMuMjg4bC0xLjcyNiA3LjQ1My00OS44NS0xMS41NDYgMS43MjYtNy40NTNjLjM0MS0xLjQ3MSAxLjgxNy0yLjM5MiAzLjI4OC0yLjA1MXoiIGZpbGw9IiNmZmYiLz48Y2lyY2xlIGN4PSIzLjA3IiBjeT0iODQuMTUiIHI9IjIuNyIgZmlsbD0iI2FiYjRmMCIvPjxnIGZpbGw9IiNkNmQ2ZDYiPjxjaXJjbGUgY3g9IjEzLjY2IiBjeT0iMTAyLjcxIiByPSIzLjExIi8+PGNpcmNsZSBjeD0iMjIuMTIiIGN5PSIxMDQuNjciIHI9IjMuMTEiLz48L2c+PHJlY3QgeD0iMjYuMjEiIHk9IjEyNS4zNyIgd2lkdGg9IjIxOS44MSIgaGVpZ2h0PSIxMS40MSIgcng9IjUuNzEiIHRyYW5zZm9ybT0ibWF0cml4KC45NzQyMTMgLjIyNTYzMSAtLjIyNTYzMSAuOTc0MjEzIDMzLjA5IC0yNy4zNCkiIGZpbGw9IiNmMmYyZjIiLz48cGF0aCBkPSJNLTI0Ljc5IDEwMi43MWwzMTcuODkgNzMuNjQiIHN0cm9rZT0iI2RmZTFlNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii45MyIgZmlsbD0ibm9uZSIvPjxnIGZpbGw9IiNmMmYyZjIiPjxwYXRoIGQ9Ik0tMTguNzM2IDI1MC4xMTlsMjkuMjk0LTEyNi40ODIgMjQxLjU5NSA1NS45NTQtMjkuMjk0IDEyNi40ODJ6TTMxLjcxIDMwOS4yOWwtNjEuMDUtMTQuMTQgOS4xMi0zNy42NCA2MS4wNSAxNC4xNC05LjEyIDM3LjY0em0xNS42MjgtMzYuNTZsMTM1LjU3MSAzMS4zOTktMi4wMTUgOC43TDQ1LjMyMyAyODEuNDN6bS0zLjQwMSAxNC43MTRsMTM1LjU3MSAzMS4zOTktMi4wMTUgOC43LTEzNS41NzEtMzEuMzk5em0tMy40MDIgMTQuNzExbDEzNS41NzEgMzEuMzk5LTIuMDE1IDguN0wzOC41MiAzMTAuODU1ek0xOTAgMzA1Ljc3bDMxLjI2MiA3LjI0MS04LjgzMSAzOC4xMzEtMzEuMjYyLTcuMjQxeiIvPjwvZz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMjMuNjIzIDE0MC41ODNsMTEyLjc5NCAyNi4xMjQtNC43MiAyMC4zODEtMTEyLjc5NC0yNi4xMjR6bS02LjAyIDI1Ljk2NEw3NCAxNzkuNjA5bC0xLjU0MyA2LjY2NC01Ni4zOTctMTMuMDYyeiIvPjwvZz48ZyBmaWxsPSIjZTNlOGZmIj48Y2lyY2xlIGN4PSIxNDE5Ljg2IiBjeT0iNjUuMjUiIHI9IjI4LjA3Ii8+PGNpcmNsZSBjeD0iNjM1LjA0IiBjeT0iMjkyLjE0IiByPSIxOS4wNyIvPjxjaXJjbGUgY3g9IjE1Ni41NCIgY3k9IjQuMDciIHI9IjE5LjA3Ii8+PGNpcmNsZSBjeD0iMTc5LjM3IiBjeT0iMzUuMDEiIHI9IjUuNzYiLz48L2c+PHJlY3QgeD0iMTI4Ny45NyIgeT0iMjk0LjgxIiB3aWR0aD0iMjEyLjQyIiBoZWlnaHQ9IjE0Mi41NSIgcng9IjEwLjg3IiB0cmFuc2Zvcm09Im1hdHJpeCguOTg5NDI1IC0uMTQ1MDQ3IC4xNDUwNDcgLjk4OTQyNSAtMzguMzUgMjA2KSIgZmlsbD0iI2NhZDFmZCIvPjxlbGxpcHNlIGN4PSI0MTMuMjMiIGN5PSI0ODQuNDciIHJ4PSIxMTMiIHJ5PSIzLjE1IiBmaWxsPSIjZTNlOGZmIi8+PC9nPjwvc3ZnPg==);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 72px 0;
    margin-bottom: 64px
}

.ai-banner__title {
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 32px
}

@media(min-width: 768px) {
    .ai-banner__title {
        text-align:left
    }
}

.ai-banner__list {
    margin-bottom: 0
}

.ai-banner__list li {
    margin-bottom: 16px
}

.ai-banner__list li:last-child {
    margin-bottom: 0
}

.ai-banner__list li:before {
    color: #8cc1c1
}

.related-article-card__item {
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
    overflow: hidden;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 32px
}

.related-article-card__title {
    color: #4a4a4a
}

.related-article-card__text-wrap {
    padding: 32px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.related-article-card__link {
    width: calc(100% - 64px);
    margin: 0 auto
}

.server-group {
    position: relative;
    width: 100%;
    min-height: 135px;
    background-color: #f2f2f2;
    border-radius: 10px;
    border-left: 6px solid rgba(0,0,0,0);
    padding: 16px;
    margin-bottom: 24px
}

@media only screen and (min-width: 640px) {
    .server-group {
        padding:24px
    }
}

@media(min-width: 1200px) {
    .server-group {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.server-group.medium_level {
    border-color: #a45ecf
}

.server-group.advanced_level {
    border-color: #331645
}

.server-group.entry_level {
    border-color: #d5bfe3
}

.server-group:last-child {
    margin-bottom: 0
}

.server-group__base {
    position: relative
}

@media only screen and (min-width: 640px) {
    .server-group__base {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media(min-width: 1200px) {
    .server-group__base {
        width:calc(100% - 145px)
    }
}

.server-group__info {
    color: #303233
}

@media only screen and (min-width: 640px) {
    .server-group__info {
        width:180px;
        min-width: 180px;
        margin-right: 32px
    }
}

.server-group__info .server-group__device-price {
    margin: 16px 0 0
}

.server-group__device-category {
    color: #6d6e70;
    text-transform: uppercase;
    font-size: .75rem
}

.server-group__device-name {
    font-size: .875rem
}

.server-group__device-price {
    font-size: 2rem;
    font-weight: bold
}

.server-group__device-price--old {
    color: #6d6e70;
    text-decoration: line-through;
    font-size: 1rem;
    font-weight: 300;
    margin-right: 8px
}

.server-group__device-count {
    color: #fe6768;
    font-size: .625rem;
    line-height: 1.2;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    white-space: nowrap
}

.server-group__configure {
    width: 100%;
    padding: 0 24px
}

@media(min-width: 1200px) {
    .server-group__configure {
        position:absolute;
        top: 0;
        right: 0;
        width: auto;
        min-width: 145px
    }
}

@media(min-width: 1200px) {
    .server-group__configure[disabled].gb-is-loading {
        position:absolute
    }
}

@media only screen and (min-width: 640px) {
    .server-group__expandable {
        margin-left:-212px
    }
}

@media(min-width: 768px) {
    .server-group__expandable {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }
}

.server-group__tech-spec-list {
    margin-bottom: 0;
    padding: 16px 0;
    font-size: .875rem
}

@media only screen and (min-width: 640px) {
    .server-group__tech-spec-list {
        width:calc(100% - 180px);
        padding: 0
    }
}

@media(min-width: 1200px) {
    .server-group__tech-spec-list {
        padding:0 40px 0 0
    }
}

.server-group__tech-spec-list ul {
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 640px) {
    .server-group__tech-spec-list>ul .server-group__tech-spec-item:first-child {
        margin-bottom:8px
    }
}

@media only screen and (min-width: 640px) {
    .server-group__tech-spec-list .server-group__expandable ul {
        padding-left:212px
    }
}

.server-group__tech-spec-list .server-group__tech-spec-item:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.server-group__tech-spec-list .slide-down-enter-to,.server-group__tech-spec-list .slide-down-leave {
    max-height: 300px
}

.server-group__tech-spec-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1.5;
    margin-bottom: 8px
}

@media only screen and (min-width: 640px) {
    .server-group__tech-spec-item {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 4px
    }
}

.server-group__tech-spec-item span {
    font-size: .875rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-weight: bold
}

@media only screen and (min-width: 640px) {
    .server-group__tech-spec-item span {
        width:105px;
        text-align: right;
        margin-right: 32px
    }
}

.server-group__tech-spec-item span.label {
    width: auto;
    margin: 0 8px 0 0;
    font-size: .625rem;
    padding: 3px 4px 2.5px
}

@media only screen and (min-width: 640px) {
    .server-group__tech-spec-item span.label {
        margin:0
    }
}

.server-group__tech-spec-item strong {
    font-weight: 500
}

.server-group__tech-spec-item p {
    margin-bottom: 0
}

.server-group__tech-spec-item:first-child span:not(.label) {
    line-height: 12px
}

@media only screen and (min-width: 640px) {
    .server-group__tech-spec-item:first-child span:not(.label) {
        margin-right:32px;
        text-align: right;
        width: 105px
    }
}

.server-group__tech-spec-item:first-child p {
    padding-top: 1px;
    line-height: 16px
}

.server-group__sub-info {
    font-size: .75rem;
    margin: 24px 0 8px
}

@media only screen and (min-width: 640px) {
    .server-group__sub-info {
        margin:-24px 0 0
    }
}

@media(min-width: 1200px) {
    .server-group__sub-info {
        margin:0
    }
}

@media(min-width: 1200px) {
    .server-group__buttons {
        position:relative;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        min-width: 145px
    }
}

.server-group__toggle-details {
    margin: 8px 0 16px;
    text-align: center
}

@media only screen and (min-width: 640px) {
    .server-group__toggle-details {
        margin:32px 0 16px
    }
}

@media(min-width: 1200px) {
    .server-group__toggle-details {
        margin:0;
        min-height: 68px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.server-group__toggle-details .gb-btn {
    height: 24px;
    line-height: 1.5;
    font-size: .875rem;
    color: #8cc1c1
}

@media(min-width: 1200px) {
    .server-group__toggle-details .gb-btn {
        -ms-flex-item-align:end;
        align-self: flex-end
    }
}

.server-group__toggle-details .gb-btn:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: rgba(0,0,0,0)
}

.server-group__labels {
    position: absolute;
    top: 0;
    right: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (min-width: 640px) {
    .server-group__labels {
        right:auto
    }
}

.server-group__labels .label:not(:last-child) {
    margin-right: 5px
}

.server-group__labels .label.promo {
    background-color: #fe6768
}

.server-group__labels .label.new {
    background-color: #ff8c44
}

.tab-switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tab-switcher--secondary .tab-switcher__input:checked+.tab-switcher__label {
    background-color: #EF4D19;
    color: #fff
}

.tab-switcher--secondary .tab-switcher__label {
    font-weight: 700;
    border-right-color: #fff
}

.tab-switcher--secondary .tab-switcher__label:hover {
    background-color: #d6d6d6
}

.tab-switcher--semi-transparent .tab-switcher__label {
    font-weight: 700;
    background-color: rgba(255,255,255,.2);
    color: #fff;
    border-right-color: rgba(0,0,0,0)
}

.tab-switcher--semi-transparent .tab-switcher__label:hover {
    background-color: rgba(255,255,255,.4)
}

.tab-switcher--semi-transparent .tab-switcher__label:not(:first-child) {
    margin-left: 1px
}

.tab-switcher--small .tab-switcher__label {
    height: 32px;
    line-height: 32px;
    font-size: .875rem
}

@media(max-width: 479px) {
    .tab-switcher--small .tab-switcher__label {
        padding:0 8px;
        height: auto;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.tab-switcher__input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.tab-switcher__input:checked+.tab-switcher__label {
    background-color: #6d6e70;
    color: #fff
}

.tab-switcher__label {
    height: 40px;
    min-width: 96px;
    background-color: #f2f2f2;
    line-height: 40px;
    padding: 0 16px;
    cursor: pointer;
    border-right: 1px solid #d0d0d0;
    text-align: center;
    font-weight: 500
}

.tab-switcher__label:first-of-type {
    border-radius: 8px 0 0 8px
}

.tab-switcher__label:last-of-type {
    border-radius: 0 8px 8px 0;
    border-right: 0
}

.filters {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #f2f2f2;
    z-index: 99;
    overflow: auto
}

@media(min-width: 980px) {
    .filters {
        position:static;
        position: sticky;
        left: 0;
        top: -34px;
        width: 272px;
        height: auto;
        background-color: rgba(0,0,0,0);
        padding: 0;
        overflow: visible;
        z-index: 0
    }
}

.filters--is-scrolled .filters__header {
    position: fixed;
    top: 0;
    background-color: #f2f2f2;
    padding: 8px 16px;
    margin-bottom: 0;
    z-index: 99;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.14);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.14)
}

.filters--is-scrolled .filters__clear {
    bottom: 14px
}

.filters--is-scrolled .filters__accordion {
    margin-top: 40px
}

.filters__header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 24px 16px 12px;
    -webkit-transition: padding .2s linear;
    transition: padding .2s linear
}

@media(min-width: 980px) {
    .filters__header {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 12px;
        margin-bottom: 14px;
        padding: 0
    }
}

.filters__close {
    position: absolute;
    display: inline-block;
    top: 7px;
    right: 12px;
    font-size: 1.25rem;
    color: #a0a1a3;
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    padding: 0;
    line-height: 1
}

@media(min-width: 980px) {
    .filters__close {
        display:none
    }
}

.filters__title {
    font-size: 1.125rem;
    margin-bottom: 0;
    line-height: 1
}

@media(min-width: 980px) {
    .filters__title {
        font-weight:300;
        line-height: 30px
    }
}

.filters__subgroup-title {
    font-weight: bold;
    font-size: .875rem;
    margin: 20px 0 8px;
    color: #4a4a4a
}

.filters__subgroup-title span {
    font-weight: 300;
    padding-left: 8px
}

.filters__subgroup-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.filters__subgroup-horizontal .gb-checkbox {
    margin-right: 24px
}

.filters .subgroup-title__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #6d6e70
}

.filters .subgroup-title__inputs-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #fff;
    border: 2px solid #eee;
    margin-left: 8px;
    width: 80px
}

.filters .subgroup-title__inputs-item--is-error {
    border: 2px solid #fe6768
}

.filters .subgroup-title__inputs-item:before {
    content: "$";
    font-weight: 300;
    color: #a0a1a3;
    padding-left: 8px
}

.filters .subgroup-title__inputs .input-field__input {
    font-size: .875rem;
    font-weight: 300;
    padding: 0 8px;
    color: #6d6e70;
    height: 34px;
    border: none
}

.filters .subgroup-title__inputs .input-field__input:disabled {
    color: #6d6e70;
    -webkit-text-fill-color: #6d6e70
}

.filters .subgroup-title__inputs .input-field__msg-list {
    margin-top: 0;
    min-height: 0
}

.filters__clear {
    font-size: .875rem;
    font-weight: 300;
    line-height: 1;
    height: auto;
    padding: 0 8px
}

@media(min-width: 980px) {
    .filters__clear {
        line-height:27px
    }
}

.filters__clear:focus {
    border-color: rgba(0,0,0,0);
    -webkit-box-shadow: none;
    box-shadow: none
}

.filters__accordion {
    margin-bottom: 70px
}

@media(min-width: 980px) {
    .filters__accordion {
        -webkit-box-flex:0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

@media(min-width: 980px) {
    .filters__accordion .accordion-card:last-child {
        border-bottom:0
    }
}

.filters__accordion .accordion-card .gb-checkbox__label {
    font-size: .875rem
}

.filters__accordion .accordion-card-categories .gb-checkbox {
    line-height: 1
}

.filters__accordion .accordion-card-categories .gb-checkbox__label {
    font-size: .75rem;
    text-transform: uppercase
}

.filters__accordion .accordion-card-categories .gb-checkbox__label:before {
    top: -2px
}

.filters__show-results {
    width: 100%
}

.filters__show-results--holder {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 16px;
    background-color: #f2f2f2;
    z-index: 99;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.14);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.14)
}

@media(min-width: 980px) {
    .filters__show-results--holder {
        display:none
    }
}

.dedicated-sale .gb-layout {
    padding: 8px 0 28px
}

@media(min-width: 980px) {
    .dedicated-sale .gb-layout {
        padding:16px 16px 60px
    }
}

.dedicated-sale .gb-layout__content {
    padding: 0 16px
}

@media(min-width: 980px) {
    .dedicated-sale .gb-layout__content {
        padding:0 0 0 28px
    }
}

.dedicated-sale .filters__open-btn {
    display: inline-block;
    width: 50%;
    text-align: left;
    font-weight: bolder;
    margin-left: 2px
}

@media(min-width: 980px) {
    .dedicated-sale .filters__open-btn {
        display:none
    }
}

.dedicated-sale .filters__sort-label {
    font-size: .75rem;
    margin: 4px 8px 0 0;
    -ms-flex-item-align: center;
    align-self: center
}

@media(max-width: 979px) {
    .dedicated-sale .filters__sort-label {
        display:none
    }
}

@media(min-width: 980px) {
    .dedicated-sale__aside {
        z-index:1;
        border-top: 1px solid #f2f2f2
    }
}

.dedicated-sale__server-list {
    margin-top: 10px
}

@media only screen and (min-width: 640px) {
    .dedicated-sale__server-list {
        margin-top:14px
    }
}

@media(max-width: 979px) {
    .dedicated-sale__server-list-header {
        position:sticky;
        top: 0;
        z-index: 1;
        margin: 0 -16px;
        padding: 8px 16px 0;
        background: #fff
    }
}

@media(max-width: 1199px) {
    .dedicated-sale__filter-labels {
        position:sticky;
        top: 50px;
        z-index: 1
    }
}

.dedicated-sale__server-list-title {
    line-height: 1;
    margin: 0;
    padding-bottom: 4px;
    font-size: 1.125rem
}

@media(min-width: 980px) {
    .dedicated-sale__server-list-title {
        padding-bottom:0
    }
}

.dedicated-sale__server-list-sort {
    width: 150px
}

@media(max-width: 979px) {
    .dedicated-sale__server-list-sort {
        width:50%
    }
}

@media(max-width: 979px) {
    .dedicated-sale__server-list-sort.gb-is-opened .gb-select__toggle {
        background-color:#f2f2f2
    }
}

.dedicated-sale__server-list-sort .gb-select__toggle {
    font-weight: bolder
}

@media(min-width: 980px) {
    .dedicated-sale__server-list-sort .gb-select__toggle {
        height:34px;
        line-height: 32px
    }
}

.dedicated-sale__server-list-sort .gb-select__menu {
    z-index: 2
}

.dedicated-sale__server-list-empty {
    text-align: center;
    padding: 88px 0 160px
}

.dedicated-sale__server-list-empty p {
    max-width: 220px;
    margin: 0 auto
}

.dedicated-sale__server-list-empty .gb-btn--link {
    height: 24px;
    color: #8cc1c1;
    line-height: 1;
    padding: 0
}

.dedicated-sale__layout-holder {
    position: relative
}

.dedicated-sale__paginate-links {
    margin-top: 30px
}

.dedicated-sale .server-group__expandable .server-group__tech-spec-item:nth-child(-n+3) {
    display: none
}

.dedicated-sale .server-group__expandable--advanced .server-group__tech-spec-item:nth-child(-n+4) {
    display: none
}

@media(max-width: 979px) {
    .dedicated-sale .server-list-header--is-sticky {
        padding-bottom:8px;
        -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14);
        box-shadow: 0 4px 5px 0 rgba(0,0,0,.14)
    }

    .dedicated-sale .server-list-header--is-sticky .server-list-header-actions {
        margin-bottom: 0
    }

    .dedicated-sale .server-list-header--is-sticky .dedicated-sale__filter-labels {
        padding-bottom: 0
    }

    .dedicated-sale .server-list-header--is-sticky .dedicated-sale__server-list-title {
        display: none
    }

    .dedicated-sale .server-list-header--is-sticky+.dedicated-sale__server-list {
        margin-top: 32px
    }
}

@media(min-width: 980px) {
    .dedicated-sale .server-list-header-main {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-top: 1px solid #f2f2f2;
        padding-top: 8px
    }
}

.dedicated-sale .server-list-header-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 28px
}

@media(min-width: 980px) {
    .dedicated-sale .server-list-header-actions {
        margin:0
    }
}

.content-top {
    text-align: center;
    position: relative;
    padding: 72px 0 12px
}

@media(min-width: 768px) {
    .content-top {
        padding-bottom:20px
    }
}

@media(min-width: 1200px) {
    .content-top {
        padding-top:40px
    }
}

.content-top__back-link {
    position: absolute;
    left: 0;
    top: 24px;
    color: #6d6e70;
    font-size: .875rem
}

@media(min-width: 1200px) {
    .content-top__back-link {
        top:35%
    }
}

@media(min-width: 1200px) {
    .content-top__back-link--hasInfobox {
        top:55%
    }
}

.content-top .gb-container {
    position: relative
}

.content-top .gb-headline {
    padding: 0 0 32px
}

@media(min-width: 480px) {
    .content-top .gb-headline {
        padding:0 0 16px
    }
}

.content-top .gb-headline__title {
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 300
}

@media(min-width: 768px) {
    .content-top .gb-headline__title {
        font-size:3rem
    }
}

.content-top .tab-switcher {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.filter-labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    padding: 8px 16px;
    margin: 0 -16px;
    overflow-y: auto
}

@media(min-width: 980px) {
    .filter-labels {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        padding: 14px 0 0 0;
        margin: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.filter-labels__clear-labels {
    height: 22px;
    line-height: 20px;
    font-size: .875rem;
    font-weight: 300;
    padding: 0 16px 0 0
}

.filter-labels__clear-labels:focus {
    border-color: rgba(0,0,0,0);
    -webkit-box-shadow: none;
    box-shadow: none
}

.filter-labels .label {
    margin-right: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: .875rem
}

@media(min-width: 980px) {
    .filter-labels .label {
        margin:0 8px 4px 0
    }
}

.additional-services__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
    width: 100%;
    line-height: 1
}

.additional-services__subtitle {
    margin-bottom: 0;
    width: 100%
}

.additional-services__total-price {
    font-weight: 300
}

.additional-services__holder {
    border-top: 1px solid #d6d6d6;
    padding: 40px 0
}

.additional-services__holder--row {
    max-width: 100%
}

@media(min-width: 768px) {
    .additional-services__holder--row {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(min-width: 768px) {
    .additional-services__holder--row .additional-services__item {
        margin-right:16px
    }
}

.additional-services__holder--no-border {
    border-top: 0;
    padding-top: 0
}

.additional-services__holder .additional-services__title {
    font-weight: bold
}

.additional-services__item {
    max-width: 472px;
    margin-bottom: 8px
}

.additional-services__item:last-child {
    margin: 0
}

.additional-services__item--radio .additional-services__label {
    padding: 13px 16px 12px 48px;
    height: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.additional-services__item--radio .additional-services__label::before {
    width: 22px;
    height: 22px;
    border: 4px solid #fff;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 2px #ccc;
    box-shadow: 0 0 0 2px #ccc;
    top: 25px
}

.additional-services__item--radio .additional-services__label .additional-services__price {
    margin-left: 8px
}

.additional-services__item--radio .additional-services__input:checked~.additional-services__label::before {
    background-color: #8cc1c1;
    -webkit-box-shadow: none;
    box-shadow: none
}

.additional-services__item--radio .additional-services__input:disabled~.additional-services__label::before {
    -webkit-box-shadow: 0 0 0 2px #eee;
    box-shadow: 0 0 0 2px #eee
}

.additional-services__item--radio .additional-services__input:disabled:checked~.additional-services__label::before {
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 0 0 rgba(0,0,0,0)
}

.additional-services__item--square {
    width: 100%
}

@media(min-width: 768px) {
    .additional-services__item--square {
        max-width:172px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media(min-width: 768px) {
    .additional-services__item--square .additional-services__label {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        padding: 48px 16px 16px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(min-width: 768px) {
    .additional-services__item--square .additional-services__label::before {
        top:16px;
        left: 50%;
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%)
    }
}

.additional-services__item--square .additional-services__text {
    max-width: 100%
}

@media(min-width: 768px) {
    .additional-services__item--square .additional-services__text {
        text-align:center
    }
}

.additional-services__item--checkbox .additional-services__label::before {
    width: 24px;
    height: 24px;
    border: 2px solid #ccc;
    border-radius: 11px;
    background-color: #fff;
    text-align: center
}

.additional-services__item--checkbox .additional-services__input:not([disabled])~.additional-services__label:hover::before {
    border-color: #8cc1c1
}

.additional-services__item--checkbox .additional-services__input:checked~.additional-services__label::before {
    content: "îª·";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    font-size: 1rem;
    line-height: 20px
}

.additional-services__item--checkbox .additional-services__input:checked~.additional-services__label::before {
    background-color: #8cc1c1;
    border-color: #fff
}

.additional-services__item--checkbox .additional-services__input:checked~.additional-services__label:hover::before {
    border-color: #fff
}

.additional-services__item--checkbox .additional-services__input:disabled~.additional-services__label::before {
    border-color: #eee
}

.additional-services__input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.additional-services__input:checked~.additional-services__label {
    background-color: #8cc1c1;
    border-color: #8cc1c1;
    color: #fff;
    font-weight: 500
}

.additional-services__input:disabled~.additional-services__label {
    border-color: #eee;
    color: #d0d0d0;
    cursor: not-allowed
}

.additional-services__input:disabled:checked~.additional-services__label {
    opacity: .6;
    color: #fff
}

.additional-services__input:not([disabled])~.additional-services__label:hover {
    background-color: #8cc1c1;
    color: #fff;
    border-color: #8cc1c1
}

.additional-services__input:not([disabled])~.additional-services__label:hover::before {
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
    border-color: #fff
}

.additional-services__label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 56px;
    border: 1px solid #9b9b9b;
    border-radius: 20px;
    padding: 0 16px 0 48px;
    -webkit-transition: .08325s cubic-bezier(0.7, 0.01, 0.3, 1);
    transition: .08325s cubic-bezier(0.7, 0.01, 0.3, 1);
    -webkit-transition-property: background-color,border-color,color;
    transition-property: background-color,border-color,color;
    cursor: pointer
}

.additional-services__label::before {
    position: absolute;
    top: 50%;
    left: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    -webkit-transition: .08325s cubic-bezier(0.7, 0.01, 0.3, 1);
    transition: .08325s cubic-bezier(0.7, 0.01, 0.3, 1);
    -webkit-transition-property: background-color,border-color,-webkit-box-shadow;
    transition-property: background-color,border-color,-webkit-box-shadow;
    transition-property: background-color,border-color,box-shadow;
    transition-property: background-color,border-color,box-shadow,-webkit-box-shadow;
    content: ""
}

.additional-services__text {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

.additional-services__note {
    margin-top: -28px;
    margin-bottom: 40px
}

.additional-services .cpanel-tiers {
    max-width: 472px;
    width: 100%
}

.additional-services .server-domain-section {
    border-top: 0
}

.additional-services .server-management-key-features {
    width: 100%;
    margin: 16px 0 12px
}

@media(min-width: 768px) {
    .additional-services .server-management-key-features {
        margin:8px 0 12px
    }
}

.additional-services .server-management-key-features__item {
    font-size: .875rem
}

@media(min-width: 768px) {
    .additional-services .server-management-key-features__item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.additional-services .server-management-key-features__item i {
    color: #8cc1c1;
    height: 1.3rem
}

@media(min-width: 768px) {
    .additional-services .server-management-key-features__item i {
        height:1rem
    }
}

.additional-services .server-management-key-features__title {
    max-width: 240px;
    width: 100%;
    font-size: .875rem;
    margin-bottom: 8px
}

.additional-services a {
    cursor: pointer
}

.tech-specs {
    background-color: #f2f2f2;
    border-radius: 10px;
    padding: 20px;
    position: relative
}

@media(min-width: 768px) {
    .tech-specs {
        padding:40px 56px 0
    }
}

.tech-specs__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1.5rem;
    line-height: 1;
    margin-bottom: 0
}

@media(min-width: 768px) {
    .tech-specs__title {
        display:none
    }
}

.tech-specs__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tech-specs__container-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tech-specs__toggle {
    color: #8cc1c1;
    line-height: 1;
    height: auto;
    border: 0;
    padding: 0
}

.tech-specs__toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.tech-specs__list {
    padding: 20px 0 0
}

@media(min-width: 768px) {
    .tech-specs__list {
        padding:8px 0
    }
}

@media(min-width: 768px) {
    .tech-specs__list-item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.tech-specs__list-item span {
    font-weight: bold
}

@media(min-width: 768px) {
    .tech-specs__list-item span {
        width:200px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 24px
    }
}

.tech-specs__toggle-details {
    position: absolute;
    right: 4px;
    bottom: 20px;
    color: #8cc1c1;
    height: 24px;
    line-height: 1.5
}

.tech-specs__toggle-details:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: rgba(0,0,0,0)
}

@media(min-width: 768px) {
    .tech-specs__toggle-details {
        display:none
    }
}

@media(min-width: 768px) {
    .server-price {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.server-price__description {
    margin-bottom: 32px
}

@media(min-width: 768px) {
    .server-price__description {
        margin-bottom:0
    }
}

.server-price__billing-cycle {
    display: block;
    margin-top: 4px
}

@media(min-width: 768px) {
    .server-price__billing-cycle {
        width:192px
    }
}

.server-price__total-price {
    font-size: 2.25rem;
    margin-bottom: 0;
    line-height: 1;
    text-align: right;
    font-weight: bold
}

@media(min-width: 768px) {
    .server-price__total-price {
        font-weight:300
    }
}

.server-price__total-price--old {
    font-size: 1.5rem;
    text-decoration: line-through;
    font-weight: 300;
    margin-right: 8px
}

.server-price p {
    margin-bottom: 0
}

.server-summary {
    padding: 8px 0
}

@media(min-width: 768px) {
    .server-summary {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 28px 28px 20px
    }
}

.server-summary__wrapper {
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.14);
    box-shadow: 0 0 8px rgba(0,0,0,.14);
    -webkit-transition: bottom .3s linear;
    transition: bottom .3s linear;
    position: relative;
    z-index: 98
}

.server-summary__wrapper.is-sticky--hidden {
    position: fixed;
    bottom: -300px
}

.server-summary__wrapper.is-sticky {
    bottom: 0
}

@media(min-width: 768px) {
    .server-summary__info {
        -webkit-box-align:end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.server-summary__description {
    color: #303233;
    margin-top: 12px
}

@media(min-width: 768px) {
    .server-summary__description {
        width:250px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0
    }
}

.server-summary__device-name {
    font-size: 1.5rem;
    margin-bottom: 8px;
    line-height: 1
}

@media(min-width: 768px) {
    .server-summary__device-name {
        color:#6d6e70
    }
}

.server-summary__selected-options {
    font-size: .875rem;
    margin-bottom: 4px
}

@media(min-width: 768px) {
    .server-summary__selected-options {
        color:#4d4e4f
    }
}

.server-summary__total-price {
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: 12px
}

@media(min-width: 768px) {
    .server-summary__total-price {
        margin:8px 0 0
    }
}

.server-summary__total-price--old {
    color: #6d6e70;
    text-decoration: line-through;
    font-size: 1rem;
    font-weight: 300
}

.server-summary__tech-specs-holder {
    margin-bottom: 28px
}

@media(min-width: 768px) {
    .server-summary__tech-specs-holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0
    }
}

.server-summary__tech-specs-list {
    margin: 0
}

@media(min-width: 768px) {
    .server-summary__tech-specs-list {
        margin:0 24px
    }
}

.server-summary__tech-specs-list .server-summary__tech-specs-item::before {
    color: inherit
}

.server-summary__tech-specs-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #4d4e4f
}

@media(min-width: 768px) {
    .server-summary__tech-specs-item {
        margin-top:12px
    }
}

.server-summary__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 768px) {
    .server-summary__actions {
        display:block
    }
}

.server-summary__actions button {
    width: calc(50% - 9px);
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media(min-width: 768px) {
    .server-summary__actions button {
        width:100%;
        margin-top: 16px
    }

    .server-summary__actions button:first-child {
        margin-top: 0
    }
}

@media(min-width: 768px) {
    .server-summary__actions button.gb-btn--link {
        display:inline-block !important
    }
}

.server-summary__actions p {
    position: absolute;
    width: 50%;
    left: 0;
    bottom: 8px;
    font-size: 1.5rem;
    color: #303233;
    text-align: center;
    margin-bottom: 0;
    cursor: pointer
}

.server-summary__actions p::before {
    content: "îªµ";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    position: absolute;
    left: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a0a1a3
}

@media(min-width: 768px) {
    .server-summary__actions p {
        display:none
    }
}

.server-summary__details-link {
    color: #8cc1c1;
    background-color: rgba(0,0,0,0);
    padding: 0;
    border: 0;
    cursor: pointer;
    font-size: inherit;
    font-weight: inherit
}

.server-summary__details-link:hover {
    text-decoration: underline
}

.server-summary__details-link:focus {
    outline: 0
}

.server-avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 160px;
    width: 160px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: url(data:image/png;base64,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) no-repeat;
    color: #fff;
    padding: 25px 0 36px;
    margin: 0 auto
}

.server-avatar__title {
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0
}

.dedicated-sale-config {
    padding: 28px 0 32px
}

@media(min-width: 768px) {
    .dedicated-sale-config {
        padding-top:68px
    }
}

.dedicated-sale-config__title {
    width: 100%;
    font-size: 2.25rem;
    font-weight: 300;
    line-height: 1.15;
    text-align: center
}

@media(min-width: 768px) {
    .dedicated-sale-config__title {
        text-align:left
    }
}

.dedicated-sale-config__top {
    padding: 0;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .dedicated-sale-config__top {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 28px
    }
}

.dedicated-sale-config__addons-holder {
    margin-top: 72px;
    padding-bottom: 32px
}

@media(min-width: 768px) {
    .dedicated-sale-config__addons-holder {
        padding:0 28px 32px
    }
}

.dedicated-sale-config__addons-holder .additional-services {
    margin-left: auto;
    max-width: 774px;
    width: 100%
}

.dedicated-sale-config .gb-container {
    max-width: 1060px
}

.dedicated-sale-config .server-price {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 20px
}

@media(min-width: 768px) {
    .dedicated-sale-config .server-price {
        margin:0 0 0 40px
    }
}

.dedicated-sale-config .management-description {
    margin-top: 0
}

.purchase-result {
    max-width: 625px;
    padding: 40px 16px 56px;
    margin: 0 auto;
    text-align: center
}

@media(min-width: 768px) {
    .purchase-result {
        padding-top:72px
    }
}

.purchase-result__icon {
    font-size: 1.5rem;
    color: #8cc1c1;
    margin-bottom: 32px;
    line-height: 1
}

@media(min-width: 768px) {
    .purchase-result__icon {
        font-size:2.25rem
    }
}

.purchase-result__icon--error {
    color: #fe6768
}

.purchase-result__icon .gb-icon {
    display: block;
    font-size: 40px;
    margin-bottom: 8px
}

.purchase-result__user-info {
    font-weight: bold
}

.purchase-result__link {
    font-size: 1.125rem;
    border: 0;
    margin-top: 12px
}

@media(min-width: 768px) {
    .purchase-result__link {
        margin-top:0
    }
}

.purchase-result__link:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.tab-switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tab-switcher--secondary .tab-switcher__input:checked+.tab-switcher__label {
    background-color: #EF4D19;
    color: #fff
}

.tab-switcher--secondary .tab-switcher__label {
    font-weight: 700;
    border-right-color: #fff
}

.tab-switcher--secondary .tab-switcher__label:hover {
    background-color: #d6d6d6
}

.tab-switcher--semi-transparent .tab-switcher__label {
    font-weight: 700;
    background-color: rgba(255,255,255,.2);
    color: #fff;
    border-right-color: rgba(0,0,0,0)
}

.tab-switcher--semi-transparent .tab-switcher__label:hover {
    background-color: rgba(255,255,255,.4)
}

.tab-switcher--semi-transparent .tab-switcher__label:not(:first-child) {
    margin-left: 1px
}

.tab-switcher--small .tab-switcher__label {
    height: 32px;
    line-height: 32px;
    font-size: .875rem
}

@media(max-width: 479px) {
    .tab-switcher--small .tab-switcher__label {
        padding:0 8px;
        height: auto;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.tab-switcher__input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.tab-switcher__input:checked+.tab-switcher__label {
    background-color: #6d6e70;
    color: #fff
}

.tab-switcher__label {
    height: 40px;
    min-width: 96px;
    background-color: #f2f2f2;
    line-height: 40px;
    padding: 0 16px;
    cursor: pointer;
    border-right: 1px solid #d0d0d0;
    text-align: center;
    font-weight: 500
}

.tab-switcher__label:first-of-type {
    border-radius: 8px 0 0 8px
}

.tab-switcher__label:last-of-type {
    border-radius: 0 8px 8px 0;
    border-right: 0
}

.dedicated-landing__server-list {
    margin-top: 40px
}

@media(min-width: 980px) {
    .dedicated-landing__server-list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 56px -16px 0
    }
}

@media(min-width: 980px)and (max-width: 1199px) {
    .dedicated-landing__server-list {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 1218px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: center;
        align-content: center
    }
}

.dedicated-landing__server-list .server-group-vertical {
    margin-bottom: 32px
}

@media(min-width: 980px) {
    .dedicated-landing__server-list .server-group-vertical:hover {
        border-bottom-left-radius:0;
        border-bottom-right-radius: 0;
        -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.4);
        box-shadow: 0 0 8px 0 rgba(0,0,0,.4)
    }
}

@media(min-width: 980px) {
    .dedicated-landing__server-list .server-group-vertical:hover .server-group-vertical__tech-spec-list {
        display:block;
        -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,.4);
        box-shadow: 0 4px 8px 0 rgba(0,0,0,.4);
        border-top-color: rgba(0,0,0,.14)
    }
}

@media(min-width: 980px) {
    .dedicated-landing__server-list .server-group-vertical__tech-spec-list {
        display:none;
        position: absolute;
        top: 100%;
        left: -2px;
        background-color: #f2f2f2;
        width: 314px;
        border-radius: 0 0 16px 16px;
        padding: 40px 24px 24px;
        margin: 0;
        z-index: 1
    }
}

@media(min-width: 980px) {
    .dedicated-landing__server-list .server-group-vertical__tech-spec-list {
        width:288px
    }
}

@media(min-width: 1200px) {
    .dedicated-landing__server-list .server-group-vertical__tech-spec-list {
        width:264px
    }
}

@media(min-width: 1440px) {
    .dedicated-landing__server-list .server-group-vertical__tech-spec-list {
        width:314px
    }
}

.dedicated-landing__server-list--xl {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width: 980px) {
    .dedicated-landing__server-list--xl .server-group-vertical {
        max-width:314px
    }
}

@media(min-width: 980px) {
    .dedicated-landing__server-list--xl .server-group-vertical__tech-spec-list {
        width:314px
    }
}

.dedicated-landing__server-list-empty {
    text-align: center;
    padding: 88px 0 160px
}

.dedicated-landing__server-list-empty p {
    max-width: 220px;
    margin: 0 auto
}

.dedicated-landing__server-list-empty .gb-btn--link {
    height: 24px;
    color: #8cc1c1;
    line-height: 1;
    padding: 0
}

.dedicated-landing__layout-holder {
    position: relative
}

.dedicated-landing__features .gb-headline {
    padding: 40px 0
}

@media(min-width: 768px) {
    .dedicated-landing__features .gb-headline {
        padding:68px 0 48px
    }
}

.dedicated-landing .gb-headline {
    padding: 32px 0 20px;
    width: 100%
}

@media(min-width: 768px) {
    .dedicated-landing .gb-headline {
        padding:40px 0 24px
    }
}

.dedicated-landing .gb-headline__title {
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 300
}

@media(min-width: 768px) {
    .dedicated-landing .gb-headline__title {
        font-size:3rem;
        color: #F1591D;
    }
}

.dedicated-landing .tab-switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    z-index: 1;
    position: relative;
    padding-top: 16px
}

.dedicated-landing .several-description .gb-headline__title {
    font-size: 2rem

}

.dedicated-landing .featured-servers .gb-headline {
    display: block
}

@media(min-width: 980px) {
    .dedicated-landing .featured-servers .gb-headline {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.categories {
    padding: 32px 0 48px
}

@media(min-width: 768px) {
    .categories {
        padding:48px 0 72px
    }
}

.categories__header {
    font-size: 1.25rem;
    text-align: center;
    margin-bottom: 32px;
    line-height: 36px
}

.categories__all-servers,.categories__title {
    display: block;
    padding: 0;
    margin: 0 auto;
    font-size: 1.25rem
}

@media(min-width: 480px) {
    .categories__all-servers,.categories__title {
        vertical-align:top;
        display: inline
    }
}

.sticky-bottom {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: #fff;
    display: block;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .005s ease-in-out;
    transition: -webkit-transform .005s ease-in-out;
    transition: transform .005s ease-in-out;
    transition: transform .005s ease-in-out, -webkit-transform .005s ease-in-out;
    opacity: 1
}

@media(min-width: 480px) {
    .sticky-bottom {
        display:none
    }
}

.sticky-bottom__content {
    width: 100%;
    padding: 8px 16px;
    text-align: center
}

.sticky-bottom__btn {
    width: 257px;
    -webkit-transition: width .005s;
    transition: width .005s;
    height: 34px;
    line-height: 34px;
    font-size: .75rem;
    text-transform: capitalize
}

.sticky-bottom.gb-is-visible {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-box-shadow: 0 0 8px 0 rgba(190,190,190,.5);
    box-shadow: 0 0 8px 0 rgba(190,190,190,.5)
}

.sticky-bottom.gb-is-visible .sticky-bottom__btn {
    width: 100%
}

.hosting-landing .gb-hero--lg {
    padding: 120px 0
}

@media(min-width: 480px) {
    .hosting-landing .gb-hero--lg {
        padding-bottom:144px
    }
}

@media(max-width: 1199px) {
    .hosting-landing .gb-hero--lg h1 {
        font-size:1.5rem
    }
}

.hosting-landing .gb-hero__body a:hover {
    text-decoration: underline;
    opacity: .8
}

.hosting-landing .gb-media__object {
    border-radius: 50%
}

.hosting-landing .disclaimer {
    border-bottom: 0
}

.featured-hosting-plans {
    padding-bottom: 40px
}

@media(min-width: 768px) {
    .featured-hosting-plans {
        padding-bottom:72px
    }
}

.featured-hosting-plans .gb-headline {
    padding-bottom: 24px
}

.featured-hosting-plans__tab-switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto
}

.featured-hosting-plans__tab-switcher .tab-switcher__label {
    width: auto;
    white-space: nowrap
}

.featured-hosting-plans__tab-switcher .gb-select {
    max-width: 320px;
    width: 100%
}

.featured-hosting-plans__list {
    max-width: 1200px;
    margin: 0 auto
}

@media(min-width: 980px) {
    .featured-hosting-plans__list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(min-width: 1200px) {
    .featured-hosting-plans__list {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 6%
    }
}

.hosting-product {
    background-color: #f2f2f2;
    border-radius: 10px;
    padding: 32px 24px 24px
}

@media(min-width: 768px) {
    .hosting-product {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.hosting-product:not(:last-child) {
    margin-bottom: 32px
}

.hosting-product__img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center
}

@media(min-width: 768px) {
    .hosting-product__img {
        width:calc(25% - 24px)
    }
}

.hosting-product__info {
    margin: 32px 0 24px
}

@media(min-width: 768px) {
    .hosting-product__info {
        -webkit-box-flex:2;
        -ms-flex-positive: 2;
        flex-grow: 2;
        padding: 0 24px
    }
}

.hosting-product__title {
    color: #6d6e70;
    font-size: 1.5rem
}

.hosting-product__price {
    font-weight: 700
}

.hosting-product__price--old {
    color: #9b9b9b;
    text-decoration: line-through
}

@media(min-width: 768px) {
    .hosting-product__action {
        width:33.3333%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media(min-width: 768px) {
    .hosting-product__action .gb-btn {
        width:75%;
        margin: 0 auto
    }
}

@media(min-width: 980px) {
    .choose-plan {
        padding-bottom:32px
    }
}

.choose-plan .gb-headline {
    padding: 40px 0 0
}

@media(min-width: 1440px) {
    .choose-plan .gb-headline {
        padding:64px 0 0
    }
}

.choose-plan .gb-headline__title {
    margin: 0;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.5
}

.choose-plan__header {
    margin-bottom: 48px
}

@media(min-width: 768px) {
    .choose-plan__header {
        margin-bottom:60px
    }
}

.choose-plan__plan-wrapper {
    margin-bottom: 40px
}

.choose-plan__plan-wrapper:nth-child(even) .choose-plan__plan {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media(min-width: 980px) {
    .choose-plan__plan {
        height:100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.choose-plan__plan:hover .choose-plan__view-plans {
    text-decoration: underline
}

.choose-plan__plan-img {
    display: block;
    margin: 0 auto 16px
}

@media(min-width: 768px) {
    .choose-plan__plan-img {
        margin-bottom:24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 295px
    }
}

@media(min-width: 980px) {
    .choose-plan__plan-img {
        height:370px
    }
}

@media(min-width: 1440px) {
    .choose-plan__plan-img {
        height:415px
    }
}

.choose-plan__plan-img svg,.choose-plan__plan-img img {
    cursor: pointer
}

.choose-plan__plan-img img {
    width: 100%
}

.choose-plan__plan-title {
    font-size: 1.5rem;
    margin-bottom: 4px
}

.choose-plan__plan-subtitle {
    font-size: 1.125rem;
    font-weight: 500
}

.choose-plan__plan-desc {
    margin: 16px 0
}

@media(min-width: 768px) {
    .choose-plan__plan-desc {
        margin:24px 0
    }
}

.choose-plan__plan-icon-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px
}

@media(min-width: 768px) {
    .choose-plan__plan-icon-list {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media(min-width: 980px) {
    .choose-plan__plan-icon-list {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.choose-plan__plan-icon-list .gb-tooltip__toggle {
    padding-top: 8px;
    font-size: 2rem
}

.choose-plan__plan-icon-list .gb-tooltip__toggle:hover {
    color: #8cc1c1
}

.choose-plan__plan-icon-list .gb-tooltip__content {
    width: auto;
    text-align: center;
    white-space: nowrap
}

.choose-plan__plan-icon-list .gb-tooltip__content p {
    font-size: .75rem;
    font-weight: 300;
    margin-bottom: 0
}

.choose-plan__plan-icon-list .gb-tooltip__content a {
    font-size: .875rem;
    font-weight: 500
}

.choose-plan__plan-icon-item:not(:last-child) {
    margin-right: 16px
}

.namecheap-believes {
    padding-top: 32px
}

@media(min-width: 980px) {
    .namecheap-believes {
        padding-top:72px
    }
}

.namecheap-believes__item {
    color: inherit
}

.namecheap-believes__item:hover {
    text-decoration: none
}

.namecheap-believes__item:hover b {
    text-decoration: underline
}

.namecheap-believes h2 {
    margin: 0 0 16px;
    font-size: 1.5rem;
    font-weight: 300
}

@media(min-width: 980px) {
    .namecheap-believes h2 {
        margin:0 0 24px;
        font-size: 3rem
    }
}

.namecheap-believes .gb-media__object {
    background-color: #f8f8f8;
    width: auto;
    padding: 10px
}

.namecheap-believes .gb-media__object .gb-icon {
    display: block;
    font-size: 2.5rem
}

.namecheap-believes .gb-media__holder b {
    color: #de3723;
    font-size: 1.125rem
}

@media(min-width: 1200px) {
    .namecheap-believes .gb-media__holder b {
        font-size:1.5rem
    }
}

@media(min-width: 980px) {
    .shared-landing .datacenter-selector {
        top:auto;
        bottom: 0;
        margin-bottom: 0
    }
}

.shared-landing .disclaimer {
    border-bottom: 0
}

.shared-landing--cybernews .slick-slider .server-group-vertical--large,.shared-landing--top10 .slick-slider .server-group-vertical--large {
    height: 648px
}

.shared-landing--cybernews .disclaimer,.shared-landing--top10 .disclaimer {
    border-bottom: 0
}

.shared-landing--top10 .recommended-by-logo {
    height: 48px
}

.shared-eu .gb-hero--overlap {
    margin-bottom: 0;
    padding-bottom: 64px
}

@media(min-width: 768px) {
    .shared-eu .gb-hero--overlap {
        padding-bottom:100px
    }
}

.shared-eu .gb-hero h1 {
    margin-bottom: 24px;
    font-weight: bold
}

.shared-eu .product-plans__server-list {
    margin-bottom: 0
}

.shared-eu .product-plans__server-list-container {
    background-image: url(/hosting/frontend/9dcd8ded-ffa0076c5898/assets/images/shared-eu-clouds-bg.df2bdadf4db6fe873aba23572bcff0d5.svg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 400%;
    padding-bottom: 64px
}

@media(min-width: 768px) {
    .shared-eu .product-plans__server-list-container {
        background-size:300%
    }
}

@media(min-width: 1200px) {
    .shared-eu .product-plans__server-list-container {
        background-position:bottom center;
        background-size: 130%
    }
}

.shared-eu__benefits {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTkyMCA0MTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5MjAgNDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe29wYWNpdHk6MC4zO30KCS5zdDF7ZGlzcGxheTpub25lO29wYWNpdHk6MC41O30KCS5zdDJ7ZGlzcGxheTppbmxpbmU7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9Cgkuc3Qze2Rpc3BsYXk6aW5saW5lO2ZpbGw6dXJsKCNTVkdJRF8yXyk7fQoJLnN0NHtkaXNwbGF5OmlubGluZTtmaWxsOnVybCgjU1ZHSURfM18pO30KCS5zdDV7b3BhY2l0eTowLjU7ZmlsbDp1cmwoI1NWR0lEXzRfKTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30KCS5zdDZ7ZmlsbDojRDBEQUY3O30KCS5zdDd7ZmlsbDojRkZGRkZGO30KCS5zdDh7ZmlsbDojQjNFNUFFO30KCS5zdDl7b3BhY2l0eTowLjMzO30KCS5zdDEwe2ZpbGw6I0QwRjdEMDt9Cgkuc3QxMXtmaWxsOnVybCgjU1ZHSURfNV8pO30KCS5zdDEye29wYWNpdHk6MC43O2ZpbGw6I0Y2RkZFOTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30KCS5zdDEze29wYWNpdHk6MC4zO2ZpbGw6IzhBRDg3RjtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30KPC9zdHlsZT4KPGcgY2xhc3M9InN0MCI+Cgk8Zz4KCQk8ZyBjbGFzcz0ic3QxIj4KCQkJCgkJCQk8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBjeD0iMzUyOS45OTY2IiBjeT0iOTE1OS4xNzc3IiByPSI0MDMuNjU3OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjc0MTEgLTAuODU5NCAtMC41ODE1IC0wLjUwMTUgMzkyOS4zMTc2IDgxMDkuOTE4OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz4KCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiM0MTQxNDAiLz4KCQkJPC9yYWRpYWxHcmFkaWVudD4KCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTcyNi4zLDY2Ny45YzMwMC45LDMsNjc4LjktNjY0LjQsODk3LjItMTgzLjNjNS40LTI2LjYsOC44LTUzLjIsMTAtNzkuNWMwLjEtMS40LDAuMS0yLjgsMC4xLTQuMgoJCQkJYy0wLjktMjkuNC0xLjUtNTIuOS0xLjMtNTIuOGwwLDBjLTEzLjItMTUxLjItMTA4LjYtMjQ5LTI0NS4yLTI2NS41QzExNzEuOCwyMjIsOTI0LjIsNTI5LjEsNzU2LjksNTQ4LjhsMCwwCgkJCQljLTcuMywxOS42LTEzLjcsMzkuMy0xOC45LDU5LjFsMCwwYy01LjMsMTkuOC05LjQsMzkuNi0xMi41LDU5LjRsMCwwQzcyNiw2NjcuNyw3MjYuMyw2NjcuOSw3MjYuMyw2NjcuOXoiLz4KCQk8L2c+CgkJPGcgY2xhc3M9InN0MSI+CgkJCQoJCQkJPHJhZGlhbEdyYWRpZW50IGlkPSJTVkdJRF8yXyIgY3g9IjM2MjQuMzQyIiBjeT0iOTA1NS42MjciIHI9Ijg1LjU4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNzQxMSAtMC44NTk0IC0wLjU4MTUgLTAuNTAxNSAzOTI5LjMxNzYgODEwOS45MTg5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPgoJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzQxNDE0MCIvPgoJCQk8L3JhZGlhbEdyYWRpZW50PgoJCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTQyOC42LDQ1NC41Yzk5LjUtNTguNi0xMDQuMi05OC4xLTE3NC43LDExLjlDMTIwNi40LDU0MC41LDEzODEuNyw0ODIuMSwxNDI4LjYsNDU0LjV6Ii8+CgkJPC9nPgoJCTxnIGNsYXNzPSJzdDEiPgoJCQkKCQkJCTxyYWRpYWxHcmFkaWVudCBpZD0iU1ZHSURfM18iIGN4PSIzNDQ1LjI3IiBjeT0iOTU2Mi43MTk3IiByPSI5Ny4wNTM2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNzQxMSAtMC44NTk0IC0wLjU4MTUgLTAuNTAxNSAzOTI5LjMxNzYgODEwOS45MTg5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPgoJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzQxNDE0MCIvPgoJCQk8L3JhZGlhbEdyYWRpZW50PgoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTAzNi40LDI4NC45YzQ1LjctNjQuMy0xNzcuNCw3Mi43LTEwNS41LTMuNWMyLjktMyw1LjMtNS44LDcuMy04LjVjLTQ4LjUsNDguMS05MS4xLDEwMi41LTEyNS41LDE2MC4zCgkJCQlDNzk3LjcsNTA1LjYsOTk2LjQsMzQxLjEsMTAzNi40LDI4NC45eiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii0xLjEiIHkxPSIyMjguODk1MyIgeDI9IjE5MTguOSIgeTI9IjIyOC44OTUzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNDE0KSI+Cgk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNGMUZCIi8+Cgk8c3RvcCAgb2Zmc2V0PSIzLjAyNDQyOGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNEVCRkEiLz4KCTxzdG9wICBvZmZzZXQ9IjAuMTAzNSIgc3R5bGU9InN0b3AtY29sb3I6I0Q5RTFGOCIvPgoJPHN0b3AgIG9mZnNldD0iMC4yMDY1IiBzdHlsZT0ic3RvcC1jb2xvcjojRDJEQ0Y3Ii8+Cgk8c3RvcCAgb2Zmc2V0PSIwLjQ5MjYiIHN0eWxlPSJzdG9wLWNvbG9yOiNEMERBRjciLz4KCTxzdG9wICBvZmZzZXQ9IjAuNzMyNyIgc3R5bGU9InN0b3AtY29sb3I6I0QyRENGNyIvPgoJPHN0b3AgIG9mZnNldD0iMC44NjM0IiBzdHlsZT0ic3RvcC1jb2xvcjojREFFMkY5Ii8+Cgk8c3RvcCAgb2Zmc2V0PSIwLjk2NzUiIHN0eWxlPSJzdG9wLWNvbG9yOiNFOEVDRkIiLz4KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFRUYxRkMiLz4KPC9saW5lYXJHcmFkaWVudD4KPHBhdGggY2xhc3M9InN0NSIgZD0iTTE5MTguOSwxNTcuOXYxMjIuNmwtMTkyMC0xNS4ydi0xNDhjMCwwLDI5My41LTUyLjIsMjQzLjYtMTNjLTkxLjIsNzEuOCwxOTAuNSwwLjksNDAyLjUsNi4zCglzNDUzLjQsNjUuMSw1NjcuNSw2Ni45YzExNC4xLDEuOSwxNzYuOC0zMC43LDM1Ni43LTM4LjhDMTY4MS41LDEzMy43LDE4MzguNiwxODUuMSwxOTE4LjksMTU3Ljl6Ii8+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0NiIgZD0iTTc0NC43LDkxLjdoLTEuOGwtNC43LTQuMmg2LjZsLTAuMi04LjNsLTEwLTYuN2w0OC00My40bC03LjYtNy42bC00My40LDQ4LjlsLTUuNC0zLjZsLTQuOSwzLjNsLTQ0LTQ4LjYKCQkJbC03LjYsNy42bDQ4LjUsNDNsLTEwLjcsNy4xbC0wLjEsOC4yaDUuN2wtNC43LDQuMmgtMWwtMC4xLDFsLTM3LjcsMzRsNy42LDcuNmwyOS4yLTMzbC02LjksNzYuMmw1NCw5LjZsLTcuOC04NS4xbDI5LjEsMzIuMgoJCQlsNy42LTcuNmwtMzcuNi0zMy4zTDc0NC43LDkxLjd6IE03MTUsOTEuN2wzLjctNC4yaDEzLjdsMy44LDQuMkg3MTV6Ii8+Cgk8L2c+Cgk8Zz4KCQk8Y2lyY2xlIGNsYXNzPSJzdDciIGN4PSI3MjYiIGN5PSI3OC41IiByPSI1LjYiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDciIGQ9Ik03MTcuOSwxMTEuNHYxNi4yaDE2LjJ2LTE2LjJDNzM0LjEsMTExLjQsNzE3LjksMTExLjQsNzE3LjksMTExLjR6IE03MzIuMSwxMTguNmgtNS4zdi01LjJoNS4zVjExOC42egoJCQkgTTcyNC45LDExMy40djUuMmgtNXYtNS4ySDcyNC45eiBNNzE5LjksMTIwLjVoNXY1LjJoLTVWMTIwLjV6IE03MjYuOCwxMjUuN3YtNS4yaDUuM3Y1LjJINzI2Ljh6Ii8+CgkJPHBhdGggY2xhc3M9InN0NyIgZD0iTTcxNy45LDEzOS42djE2LjJoMTYuMnYtMTYuMkg3MTcuOXogTTczMi4xLDE0Ni43aC01LjN2LTUuMmg1LjNWMTQ2Ljd6IE03MjQuOSwxNDEuNXY1LjJoLTV2LTUuMkg3MjQuOXoKCQkJIE03MTkuOSwxNDguN2g1djUuMmgtNVYxNDguN3ogTTcyNi44LDE1My44di01LjJoNS4zdjUuMkg3MjYuOHoiLz4KCTwvZz4KPC9nPgo8cGF0aCBjbGFzcz0ic3Q2IiBkPSJNMTM2OC4yLDE0OS40aC0xLjRsLTMuNi0zLjJoNWwtMC4xLTYuNGwtNy42LTUuMWwzNi42LTMzLjFsLTUuOC01LjhsLTMzLjEsMzcuM2wtNC4xLTIuN2wtMy43LDIuNWwtMzMuNS0zNy4xCglsLTUuOCw1LjhsMzcsMzIuOGwtOC4xLDUuNGwtMC4xLDYuM2g0LjRsLTMuNiwzLjJoLTAuOGwtMC4xLDAuOGwtMjguNywyNmw1LjgsNS44bDIyLjMtMjUuMmwtNS4zLDU4LjFoNDAuNGwtNS4yLTU3LjZsMjIuMiwyNC42CglsNS44LTUuOGwtMjguNy0yNS40TDEzNjguMiwxNDkuNHogTTEzNDUuNSwxNDkuNGwyLjgtMy4yaDEwLjRsMi45LDMuMkgxMzQ1LjV6Ii8+CjxwYXRoIGNsYXNzPSJzdDgiIGQ9Ik0xNDg3LjQsMTkwLjljMCwxNC41LTEwLjIsMjYuMi0yMi44LDI2LjJjLTEyLjYsMC0yMi44LTExLjctMjIuOC0yNi4yczIzLjQtMjcuMywyMi44LTM3LjcKCUMxNDY0LjUsMTUzLjEsMTQ4Ny40LDE3Ni40LDE0ODcuNCwxOTAuOXoiLz4KPHBhdGggY2xhc3M9InN0OCIgZD0iTTYzOS4xLDE2Ny4xYzAsMTQuNS0xMC4yLDI2LjItMjIuOCwyNi4ycy0yMi44LTExLjctMjIuOC0yNi4yczIzLjQtMjcuMywyMi44LTM3LjcKCUM2MTYuMywxMjkuNCw2MzkuMSwxNTIuNyw2MzkuMSwxNjcuMXoiLz4KPHBhdGggY2xhc3M9InN0OCIgZD0iTTU4My41LDE3OC43YzAsMjIuOC0xNi4xLDQxLjMtMzYsNDEuM3MtMzYtMTguNS0zNi00MS4zczM2LjktNDMuMSwzNi01OS41CglDNTQ3LjUsMTE5LjIsNTgzLjUsMTU1LjksNTgzLjUsMTc4Ljd6Ii8+CjxnIGNsYXNzPSJzdDkiPgoJPHBhdGggY2xhc3M9InN0MTAiIGQ9Ik0xNzQ2LjYsMjE3LjFjLTg4LjktMjEuNy0xODYuMi0yOS4xLTI2My40LTMwLjhjLTE2OS41LTcuNS0yMTMsMTQuOC0zODMuMywxNS42CgkJYy0xMDQuOSwwLjUtMjM4LTEyLjctNDIyLjEtNDAuMUMzNjIuNSwxMTQuOC0xLjEsMjg2LjQtMS4xLDI4Ni40djI4LjdjMTE2LjUtNDUuOSwzODEtMTM0LjMsNjE4LjItOTkKCQljMTg0LjEsMjcuNCwzMTcuMiw0MC42LDQyMi4xLDQwLjFjOTguMy0wLjUsMjEwLjMtMjYuNywzMjEuNi00OGMxNC45LDguOCwzMywxMyw1MC41LDE0YzI3LjMsMS41LDU0LjUtMy40LDgxLjktMi45CgkJYzY4LjYsMS4zLDcyLjEtMTAuNSwxMzcuOCw5LjFDMTcwNC4yLDI1MC40LDIwMDEuNiwyNzkuNCwxNzQ2LjYsMjE3LjF6Ii8+CjwvZz4KPGc+CgkKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzVfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ijk2MC4wODA3IiB5MT0iMTMuODMyIiB4Mj0iOTYwLjA4MDciIHkyPSIyNjMuNTkxNSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDQxNCkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiM4MUQ4N0YiLz4KCQk8c3RvcCAgb2Zmc2V0PSIzLjYxNzM4OGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiM4NkRBODI7c3RvcC1vcGFjaXR5OjAuOTk4OSIvPgoJCTxzdG9wICBvZmZzZXQ9IjAuNDgxNSIgc3R5bGU9InN0b3AtY29sb3I6I0JBRUVBMDtzdG9wLW9wYWNpdHk6MC45ODU2Ii8+CgkJPHN0b3AgIG9mZnNldD0iMC44MTYzIiBzdHlsZT0ic3RvcC1jb2xvcjojREJGQUIzO3N0b3Atb3BhY2l0eTowLjk3NTUiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTdGRkJBO3N0b3Atb3BhY2l0eTowLjk3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MTEiIGQ9Ik0xOTE4LjksMjU2djcyLjVjLTE0My40LTExLjMtMzYzLTgwLjctMTg0LjMsMi42YzE4NS45LDg2LjctNDI2LjEsNjcuOS03NjksNjYuMnMtODE4LjQsMy45LTcyNS41LTcxLjQKCQljMTY1LjQtMTM0LjItMTQ4LDQuNi0yNDEuMS00LjV2LTk4LjVjMCwwLDM2My42LTEwMy42LDY3OC45LTYzLjFjMTg0LjIsMjMuNywzMTcuMiwzNS4xLDQyMi4xLDM0LjdjMTc0LjktMC43LDIxNi0yMSwzOTcuMS0xMi45CgkJQzE3MzguMywxOTIuNCwxOTQ1LjIsMjUwLjIsMTkxOC45LDI1NnoiLz4KCTxwYXRoIGNsYXNzPSJzdDEyIiBkPSJNMTA5Ny43LDIwNy40Yy0xNDcuOSwxOC41LTMxNC42LDcuOS0yODEuMy04LjljMzIuMS0xNi4zLTQ3LjgtMjUuNi0xMzMuMS05LjgKCQljLTcwLjIsMTIuOS0xNTcuNywxOS4yLTEyMS42LTguM2M1Ni40LTQyLjktNDcxLjksMTYuNi0zNDEuNi00LjJzMzAwLTM2LjYsNDU3LjctMTYuM0M4NjIsMTgzLjYsOTk1LDE5NSwxMDk5LjksMTk0LjYKCQljMTc0LjktMC43LDIxNi0yMSwzOTcuMS0xMi45YzE5Ni4xLDguNy0xMDQuNSwzLjUtNjQuNCwyMi40QzE0NzIuNiwyMjIuOSwxMjYxLjksMTg2LjksMTA5Ny43LDIwNy40eiIvPgoJPHBhdGggY2xhc3M9InN0MTMiIGQ9Ik0xOTE4LjksMzI4LjVMMTkxOC45LDMyOC41Yy0xNDMuNC0xMS4zLTM2My04MC43LTE4NC4zLDIuNmMxODUuOSw4Ni43LTQyNi4xLDY3LjktNzY5LDY2LjIKCQlzLTgxOC40LDMuOS03MjUuNS03MS40YzE2NS40LTEzNC4yLTE0OCw0LjYtMjQxLjEtNC41di01NS43YzAsMCw0OTUuNC0xMTIuOSwzODQuNi01Mi4zYy0yMzguOSwxMzAuNyw2MTEuNSw1NCw3MTYuNSw1My42CgkJYzE3NC45LTAuNyw2MzQuOCw0NC43LDU0OC4zLTI3LjFjLTYxLjMtNTAuOSwxODguNSwzMC43LDI3MCwyOC4yTDE5MTguOSwzMjguNXoiLz4KPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: top 250px left;
    background-size: 450%
}

@media(min-width: 768px) {
    .shared-eu__benefits {
        background-position:bottom 100px center;
        background-size: 300%
    }
}

@media(min-width: 980px) {
    .shared-eu__benefits {
        background-position:bottom 120px center;
        background-size: 130%
    }
}

@media(min-width: 980px)and (-ms-high-contrast: none),(min-width: 980px)and (-ms-high-contrast: active) {
    .shared-eu__benefits {
        background-position:bottom center;
        background-size: 100%
    }
}

@media(min-width: 1440px) {
    .shared-eu__benefits {
        background-position:bottom 80px center;
        background-size: 100%
    }
}

.shared-eu .benefits {
    padding-left: 0
}

@media(min-width: 768px) {
    .shared-eu .benefits {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 64px
    }
}

.shared-eu .benefits__holder {
    margin: 24px 0
}

.shared-eu .benefits__title {
    text-align: center;
    margin: 0 auto 24px
}

@media(min-width: 480px) {
    .shared-eu .benefits__title {
        width:70%
    }
}

@media(min-width: 768px) {
    .shared-eu .benefits__title {
        text-align:left;
        width: 328px;
        margin: 0 32px 0 0
    }
}

.shared-eu .benefits__list {
    margin-top: 0
}

.shared-eu .benefits-cards__item-link {
    font-size: .875rem
}

.shared-eu .benefit-cards {
    margin-top: 0
}

.shared-eu .benefit-cards__item {
    background-color: #fff
}

.shared-eu .benefit-cards__item-desc {
    margin-bottom: 12px
}

.shared-eu .benefit-cards .category__title--bold {
    padding-bottom: 16px
}

.shared-eu-features {
    padding-bottom: 48px;
    max-width: 1232px
}

@media(min-width: 768px) {
    .shared-eu-features {
        padding-bottom:72px
    }
}

.shared-eu-features__item {
    margin: 0 auto;
    max-width: 795px
}

@media(min-width: 980px) {
    .shared-eu-features__item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: none
    }
}

@media(min-width: 768px) {
    .shared-eu-features__item:nth-child(even) {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media(min-width: 768px) {
    .shared-eu-features__item:nth-child(even) .shared-eu-features__item-img {
        margin:0 0 0 64px
    }
}

.shared-eu-features__item picture {
    display: block
}

.shared-eu-features__item-img {
    text-align: center
}

.shared-eu-features__item-img img {
    height: 230px
}

@media(min-width: 768px) {
    .shared-eu-features__item-img {
        -ms-flex-negative:0;
        flex-shrink: 0
    }

    .shared-eu-features__item-img img {
        margin: 32px 0
    }
}

@media(min-width: 980px) {
    .shared-eu-features__item-img {
        width:568px;
        margin-right: 64px
    }

    .shared-eu-features__item-img img {
        height: 320px
    }
}

.shared-eu-features__item-title {
    margin-top: 24px
}

.stellar-trial .card-holder {
    padding: 48px 16px 80px;
    background-size: 200%;
    background-position: left 36% bottom
}

@media only screen and (min-width: 640px) {
    .stellar-trial .card-holder {
        background-position:left 28% bottom
    }
}

@media(min-width: 768px) {
    .stellar-trial .card-holder {
        padding:48px 16px 144px;
        background-size: 120%;
        background-position: right 40% bottom
    }
}

@media(min-width: 980px) {
    .stellar-trial .card-holder {
        padding:64px 16px 108px;
        background-size: 126%;
        background-position: center bottom
    }
}

@media(min-width: 1200px) {
    .stellar-trial .card-holder {
        background-size:1515px
    }
}

.stellar-trial .card-holder__content {
    max-width: 1240px
}

@media(min-width: 768px) {
    .stellar-trial .card-holder__content-item {
        width:50%
    }
}

@media(min-width: 980px) {
    .stellar-trial .card-holder__content-item {
        width:60%
    }
}

@media(min-width: 768px) {
    .stellar-trial .card-holder__content-item:last-of-type {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(min-width: 980px) {
    .stellar-trial .card-holder__content-item:last-of-type {
        width:40%
    }
}

.stellar-trial .card-holder__content-item .server-group-vertical {
    padding: 40px 24px 20px
}

@media(min-width: 768px) {
    .stellar-trial .card-holder__content-item .server-group-vertical {
        margin:0
    }
}

.stellar-trial .card-holder__content-item .server-group-vertical__tech-spec-list {
    min-height: 0
}

.stellar-trial .card-holder__slogan {
    padding-top: 0
}

.stellar-trial .card-holder__slogan .slogan__label-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 12px;
    line-height: 1rem
}

@media(min-width: 768px) {
    .stellar-trial .card-holder__slogan .slogan__label-line {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.stellar-trial .card-holder__slogan .slogan__label-line .gb-label {
    margin-right: 12px
}

.stellar-trial .card-holder__slogan .slogan__subtitle {
    font-size: .75rem;
    padding-top: 2px
}

.stellar-trial .card-holder__slogan .benefits {
    margin: 0;
    padding: 0;
    max-width: none
}

@media(min-width: 768px) {
    .stellar-trial .card-holder__slogan .benefits {
        max-width:590px
    }
}

.stellar-trial .card-holder__slogan .benefits__holder {
    margin: 0
}

.stellar-trial .card-holder__slogan .benefits__title {
    margin: 0 auto 32px;
    text-align: center
}

@media(min-width: 768px) {
    .stellar-trial .card-holder__slogan .benefits__title {
        font-size:2rem;
        text-align: left
    }
}

.stellar-trial .card-holder__slogan .benefits__list {
    padding-left: 0;
    margin: 0 auto 16px;
    width: 288px
}

@media(min-width: 768px) {
    .stellar-trial .card-holder__slogan .benefits__list {
        margin:0 0 16px;
        width: auto
    }
}

.stellar-trial .card-holder__slogan .benefits__item {
    font-size: 1rem;
    line-height: 1.5
}

@media(min-width: 768px) {
    .stellar-trial .card-holder__slogan .benefits__item {
        font-size:1.125rem
    }
}

.free-trial-timeline {
    background-color: #f2f2f2;
    margin: 16px 0 56px;
    padding: 48px 0
}

@media(min-width: 768px) {
    .free-trial-timeline {
        margin:16px 0 64px
    }
}

.free-trial-timeline__timeline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-right: 50px;
    color: #fff;
    font-size: 1.25rem
}

@media(min-width: 768px) {
    .free-trial-timeline__timeline {
        padding-right:44px
    }
}

.free-trial-timeline__timeline:before {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-width: 43px 0 43px 14px;
    border-style: solid;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #d0dfff;
    content: ""
}

@media(min-width: 768px) {
    .free-trial-timeline__timeline:before {
        border-width:25px 0 25px 9px
    }
}

.free-trial-timeline__timeline:after {
    position: absolute;
    top: 0;
    right: 12px;
    bottom: 0;
    width: 40px;
    border-radius: 0 16px 16px 0;
    background: #d0dfff;
    content: ""
}

@media(min-width: 768px) {
    .free-trial-timeline__timeline:after {
        right:8px
    }
}

.free-trial-timeline .timeline__item {
    position: relative;
    padding: 16px;
    width: 60%;
    border-right: 2px solid #fff;
    background: #97b9fd -webkit-gradient(linear, right top, left top, from(#d0dfff), to(#76a3ff));
    background: #97b9fd linear-gradient(270deg, #d0dfff, #76a3ff);
    z-index: 1
}

@media(min-width: 768px) {
    .free-trial-timeline .timeline__item {
        padding:12px 16px
    }
}

.free-trial-timeline .timeline__item:first-child {
    width: 40%;
    border-radius: 16px 0 0 16px;
    background: #3c6aea
}

.free-trial-timeline .timeline__price {
    display: block;
    margin-top: -4px;
    padding-left: 0;
    font-weight: bold
}

@media(min-width: 768px) {
    .free-trial-timeline .timeline__price {
        display:inline-block;
        padding-left: 4px;
        font-weight: bold
    }
}

.free-trial-timeline .timeline__list {
    padding: 0 0 0 16px
}

.free-trial-timeline .gb-list-ticked {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.free-trial-timeline .gb-list-ticked li {
    width: 100%
}

@media(min-width: 768px) {
    .free-trial-timeline .gb-list-ticked li {
        width:calc(54% - 24px)
    }
}

@media(min-width: 768px) {
    .free-trial-timeline .gb-list-ticked li:nth-child(even) {
        width:calc(46% - 24px)
    }
}

.free-trial-timeline .gb-list-ticked li:before {
    color: #8cc1c1
}

.free-trial-timeline .gb-list-ticked--small li {
    margin-bottom: 8px;
    font-size: 1rem;
    font-weight: bold
}

.free-trial-timeline .gb-list-ticked--small li:before {
    font-size: 1.375rem;
    color: #8cc1c1
}

.post-promo__intro {
    font-size: 1.125rem;
    text-align: center;
    margin: 48px 0
}

.post-promo__intro p {
    margin-bottom: 32px
}

.post-promo .hero-secondary__img {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media(min-width: 768px) {
    .post-promo .hero-secondary__img {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-left: 0
    }
}

.post-promo .benefits {
    max-width: none;
    padding-left: 0
}

.post-promo .benefits__container {
    margin-bottom: 40px
}

@media(min-width: 980px) {
    .post-promo .benefits__container {
        margin-bottom:72px
    }
}

.post-promo .benefits__holder {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin: 32px 0 0 0
}

@media(min-width: 980px) {
    .post-promo .benefits__holder {
        margin:26px 0 0 0
    }
}

.post-promo .benefits__title {
    text-align: center;
    margin-bottom: 32px
}

@media(min-width: 768px) {
    .post-promo .benefits__title {
        text-align:left
    }
}

@media(min-width: 980px) {
    .post-promo .benefits__title {
        font-size:2rem
    }
}

.post-promo .benefits__list {
    margin: 0
}

.post-promo .benefits__item:last-child {
    margin-bottom: 0
}

@media(min-width: 980px) {
    .post-promo .benefits__item {
        font-size:1.125rem
    }
}

.reseller-landing .intro-features {
    padding: 64px 0
}

.reseller-landing .intro-features__item-img {
    width: 150px
}

.reseller-landing .intro-features__item-title {
    margin: 24px 0 20px
}

@media(min-width: 768px) {
    .vps-landing .gb-hero--overlap {
        padding-bottom:240px
    }
}

.vps-landing #vps-plans {
    position: relative;
    padding-top: 48px;
    padding-bottom: 48px
}

@media(min-width: 768px) {
    .vps-landing #vps-plans {
        padding-top:0;
        margin-top: 14px
    }
}

.vps-landing__server-list {
    margin: 40px 0 64px
}

@media(min-width: 980px) {
    .vps-landing__server-list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 56px
    }
}

.vps-landing .tab-switcher {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vps-landing .table-container {
    overflow-x: auto
}

.vps-landing .table-container-wrap {
    display: inline-block
}

@media(min-width: 980px) {
    .vps-landing .table-container-wrap {
        width:100%
    }
}

.vps-landing .table-container table th,.vps-landing .table-container table td {
    border: 0;
    border-bottom: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6
}

.vps-landing .table-container table thead th {
    width: 27.6%;
    min-width: 248px;
    padding: 24px
}

.vps-landing .table-container table thead th:first-child {
    width: 17.2%;
    min-width: 200px;
    vertical-align: bottom;
    border-left: none
}

.vps-landing .table-container table tbody th:first-child {
    border-left: none
}

.competitors {
    background: #f9f9f9
}

@media(min-width: 980px) {
    .competitors {
        padding:0 16px 32px
    }
}

.competitors .gb-headline {
    padding: 40px 0 24px
}

@media(min-width: 768px) {
    .competitors .gb-headline {
        padding:64px 0 40px
    }
}

.competitors .gb-headline__title {
    font-size: 2rem;
    line-height: 41px;
    font-weight: 300
}

@media(min-width: 768px) {
    .competitors .gb-headline__title {
        font-size:3rem;
        line-height: 60px
    }
}

.competitors-table-container {
    padding-bottom: 16px;
    overflow-x: auto
}

.competitors .gb-table {
    display: block;
    width: auto;
    padding-bottom: 24px
}

@media(min-width: 980px) {
    .competitors .gb-table {
        display:table;
        margin: auto
    }
}

.competitors .gb-table th,.competitors .gb-table td {
    max-width: 245px;
    padding: 12px 10px;
    border: none;
    border-bottom: 1px solid #d6d6d6
}

.competitors .gb-table th {
    background-color: rgba(0,0,0,0);
    white-space: nowrap
}

.competitors .gb-table thead tr th {
    padding: 22px 14px 16px;
    font-size: 1.375rem;
    letter-spacing: -0.03px;
    line-height: 28px;
    font-weight: bold;
    color: #525354
}

.competitors .gb-table thead tr th:nth-child(2) {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    background-color: #fff
}

.competitors .gb-table tr th:first-child {
    width: 160px;
    min-width: 160px;
    background-color: rgba(0,0,0,0);
    font-size: 1.25rem;
    letter-spacing: -0.03px;
    line-height: 28px;
    font-weight: bold;
    color: #525354;
    text-align: left
}

.competitors .gb-table tr td:nth-child(2) {
    background-color: #fff
}

.competitors .gb-table tbody tr:last-child th,.competitors .gb-table tbody tr:last-child td {
    border: none
}

.competitors .gb-table tr:last-child td {
    padding: 22px 0;
    max-width: 245px
}

.competitors .gb-table tr:last-child td:nth-child(2) {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px
}

.competitors .gb-table p {
    margin-bottom: 0;
    font-size: 1.25rem;
    letter-spacing: -0.03px;
    line-height: 28px;
    font-weight: 500;
    text-align: center
}

.competitors .gb-table .competitors__get-started {
    margin-bottom: 0;
    width: 190px;
    height: auto;
    padding: 8px 18px;
    font-size: 1.125rem;
    line-height: 28px
}

@media only screen and (max-width: 640px) {
    .websitebuilder-landing .gb-hero {
        padding-bottom:88px
    }
}

@media only screen and (max-width: 640px) {
    .websitebuilder-landing .gb-hero-note a span {
        display:block
    }
}

.websitebuilder-landing .get-started {
    margin-bottom: 0
}

.websitebuilder-landing .tabs {
    max-width: 1000px;
    margin: 0 auto 48px
}

@media(min-width: 768px) {
    .websitebuilder-landing .tabs {
        margin:0 auto 64px
    }
}

.websitebuilder-landing .tabs h4 {
    margin: 0;
    padding-top: 24px;
    padding-bottom: 32px;
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center
}

@media(min-width: 480px) {
    .websitebuilder-landing .tabs h4 {
        padding-top:24px
    }
}

@media(min-width: 768px) {
    .websitebuilder-landing .tabs h4 {
        padding-top:64px;
        font-size: 2rem
    }
}

.websitebuilder-landing .tabs .content-container {
    padding: 16px 16px 0
}

@media(min-width: 768px) {
    .websitebuilder-landing .tabs .content-container {
        padding:40px 24px 24px
    }
}

.websitebuilder-landing .use-existing .gb-headline {
    text-align: left;
    font-size: 1rem;
    padding-top: 0;
    padding-bottom: 8px
}

@media(min-width: 768px) {
    .websitebuilder-landing .use-existing .gb-headline {
        padding-left:16px
    }
}

.websitebuilder-landing .use-existing .gb-headline__title {
    font-size: 1.25rem;
    margin-bottom: 16px;
    font-weight: bold
}

@media(min-width: 768px) {
    .websitebuilder-landing .use-existing .gb-headline__title {
        margin-bottom:20px
    }
}

.websitebuilder-landing .use-existing .gb-headline p {
    margin-top: 0
}

@media(min-width: 768px) {
    .websitebuilder-landing .use-existing a {
        padding-left:16px
    }
}

.websitebuilder-landing .use-existing .steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 16px
}

@media(min-width: 768px) {
    .websitebuilder-landing .use-existing .steps {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 40px;
        margin-bottom: 16px
    }
}

.websitebuilder-landing .use-existing .steps__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin: 0 0 16px;
    background-color: #f2f2f2;
    border-radius: 10px;
    padding: 24px
}

@media(min-width: 768px) {
    .websitebuilder-landing .use-existing .steps__item {
        width:calc(33% - 32px);
        margin: 0 16px
    }
}

.websitebuilder-landing .use-existing .steps__item h3 {
    font-size: 1.5rem
}

.websitebuilder-landing .use-existing .steps__item p {
    margin-bottom: 0
}

.create-new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px) {
    .create-new {
        margin:0 16px
    }
}

@media(min-width: 980px) {
    .create-new {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.create-new .gb-headline {
    padding: 0 0 16px;
    text-align: left;
    font-size: 1rem
}

@media(min-width: 480px) {
    .create-new .gb-headline {
        padding:0 0 32px
    }
}

.create-new .gb-headline__title {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: bold;
    margin-bottom: 16px
}

@media(min-width: 980px) {
    .create-new .gb-headline__title {
        margin-bottom:20px
    }
}

.create-new .gb-headline p {
    margin-top: 0;
    line-height: 1.5rem
}

.create-new__header {
    position: relative;
    z-index: 0;
    margin: 0
}

@media(min-width: 980px) {
    .create-new__header {
        width:35%
    }
}

.create-new__content-container {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

@media(min-width: 980px) {
    .create-new__content-container {
        width:65%;
        min-height: 647px;
        padding-left: 32px
    }
}

.create-new__tab-switcher {
    display: block;
    text-align: left
}

.create-new__tab-switcher .gb-select {
    width: 100%;
    max-width: 320px;
    padding-top: 16px
}

.create-new__tab-switcher .tab-switcher {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.create-new__tab-switcher .tab-switcher__label {
    display: inline-block;
    margin: 0 8px 8px 0;
    min-width: 0;
    line-height: 1.5rem;
    height: 1.5rem;
    padding: 0 8px;
    border-radius: 26px;
    border: none;
    font-size: .875rem;
    font-weight: 500;
    white-space: nowrap;
    background-color: #f2f2f2
}

.create-new__tab-switcher .tab-switcher input:checked+label.tab-switcher__label {
    color: #fff;
    background-color: #8cc1c1
}

.create-new .images-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 16px
}

@media(min-width: 980px) {
    .create-new .images-list {
        margin-top:0
    }
}

.create-new .images-list a {
    margin: 0 0 16px;
    width: 100%;
    border: 1px solid #d6d6d6;
    -webkit-box-shadow: inset 0 1px 8px 0 rgba(0,0,0,.1);
    box-shadow: inset 0 1px 8px 0 rgba(0,0,0,.1)
}

@media(min-width: 480px) {
    .create-new .images-list a {
        margin:0 16px 16px 0;
        width: calc(50% - 8px)
    }

    .create-new .images-list a:nth-of-type(2n) {
        margin: 0 0 16px 0
    }
}

.hosting-specs {
    width: 100%;
    max-width: 348px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    border-radius: 20px
}

@media(min-width: 980px) {
    .hosting-specs {
        position:sticky;
        top: 16px
    }
}

.hosting-specs__wrapper {
    position: relative
}

.hosting-specs__header {
    background-color: #eee;
    border-radius: 20px 20px 0 0;
    text-align: center;
    padding: 8px 24px
}

@media(min-width: 980px) {
    .hosting-specs__header {
        padding:24px
    }
}

.hosting-specs__header img {
    width: 96px
}

.hosting-specs__specs {
    padding: 24px
}

.hosting-specs__product-name {
    font-size: 1.5rem;
    color: #4a4a4a;
    line-height: 1;
    margin-bottom: 0
}

.hosting-specs__list {
    padding: 0
}

.hosting-specs__item {
    font-size: .875rem;
    margin-top: 16px
}

.hosting-specs__item-value {
    margin-bottom: 0
}

.hosting-specs__toggle {
    color: #8cc1c1;
    font-size: .875rem;
    line-height: 1;
    height: auto;
    border: 0;
    padding: 0;
    margin-top: 24px
}

.hosting-specs__toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.sticky-steps-panel {
    position: relative;
    padding: 8px 0
}

@media(min-width: 980px) {
    .sticky-steps-panel {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.sticky-steps-panel__holder {
    position: static;
    position: sticky;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.14);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.14);
    z-index: 1
}

.sticky-steps-panel__holder--is-fixed {
    position: fixed !important
}

@media(min-width: 768px) {
    .sticky-steps-panel__info {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2
    }
}

@media(min-width: 980px) {
    .sticky-steps-panel__info {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media(min-width: 768px) {
    .sticky-steps-panel__step {
        width:50%
    }
}

@media(min-width: 980px) {
    .sticky-steps-panel__step {
        width:33.333%;
        max-width: 272px
    }
}

@media(min-width: 1200px) {
    .sticky-steps-panel__step {
        max-width:none
    }
}

.sticky-steps-panel__total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 16px 0 24px
}

@media(min-width: 768px) {
    .sticky-steps-panel__total {
        width:100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media(min-width: 980px) {
    .sticky-steps-panel__total {
        width:33.3333%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 0 8px 5%
    }
}

@media(min-width: 1200px) {
    .sticky-steps-panel__total {
        padding-left:8%
    }
}

.sticky-steps-panel__total-title {
    font-size: .75rem;
    margin-right: 24px
}

@media(min-width: 980px) {
    .sticky-steps-panel__total-title {
        margin-top:12px
    }
}

.sticky-steps-panel__total-price {
    font-size: 1.5rem;
    color: #303233;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0
}

@media(min-width: 768px) {
    .sticky-steps-panel__total-price {
        font-size:2.25rem
    }
}

.sticky-steps-panel__actions {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 980px) {
    .sticky-steps-panel__actions {
        width:25%
    }
}

.sticky-steps-panel__actions button {
    width: 50%
}

@media(min-width: 980px) {
    .sticky-steps-panel__actions button {
        width:auto
    }
}

@media(min-width: 1200px) {
    .sticky-steps-panel__actions button {
        width:50%
    }
}

.sticky-steps-panel__toggle {
    position: relative;
    background-color: rgba(0,0,0,0);
    border: 0;
    font-size: 1.5rem;
    font-weight: 700;
    padding: 0
}

.sticky-steps-panel__toggle::before {
    content: "îªµ";
    font: normal normal normal 14px/1 gb-icon-font;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    position: absolute;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.sticky-steps-panel__cancel:focus {
    border-color: rgba(0,0,0,0);
    -webkit-box-shadow: none;
    box-shadow: none
}

@media(min-width: 1200px) {
    .sticky-steps-panel__cancel {
        margin-right:24px
    }
}

.sticky-steps-panel__back-to-top {
    position: absolute;
    bottom: calc(100% + 8px);
    right: 0;
    width: 40px;
    height: 40px;
    background-color: #8cc1c1;
    border-radius: 50%;
    text-align: center
}

.step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 90px;
    padding: 8px 0
}

@media(min-width: 980px) {
    .step {
        padding-top:0
    }
}

.step--is-disabled {
    opacity: .6
}

.step--is-disabled .gb-icon {
    color: #9b9b9b
}

.step__loader {
    position: absolute;
    left: 16px
}

.step__icon-wrapper {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #f8f8f8;
    margin-right: 8px
}

.step__info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.step__name {
    font-size: .75rem;
    margin: 12px 0 8px
}

.step__message {
    font-size: .75rem;
    color: #303233;
    max-width: 80%;
    padding-top: 4px;
    margin-bottom: 0;
    min-height: 48px
}

.step__title,.step__price {
    color: #4a4a4a;
    font-weight: 700;
    margin-bottom: 0
}

.step__title {
    position: relative;
    width: 100%
}

.step__title:hover .step__title--tooltip {
    display: block
}

.step__title--tooltip {
    display: none;
    position: absolute;
    bottom: calc(100% + 8px);
    left: 0;
    background-color: #4d4e4f;
    padding: 8px;
    color: #fff;
    border-radius: 10px;
    max-width: 100%;
    word-break: break-all
}

.step__title--tooltip::after {
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: -4px;
    left: 16px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #4d4e4f;
    content: ""
}

.step__price {
    font-weight: 500
}

.step__status {
    position: absolute;
    right: -4px;
    top: 0;
    color: #74cccc
}

.step__status:empty {
    right: 0;
    width: 10px;
    height: 10px;
    border: 2px solid #74cccc;
    border-radius: 50%
}

.step .label {
    text-transform: uppercase;
    vertical-align: middle
}

.find-domain-name--is-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 40px 8px 8px;
    z-index: 98;
    overflow-y: auto
}

.find-domain-name--is-modal .find-domain-name__close {
    display: block
}

.find-domain-name__close {
    display: none
}

.find-domain-name__results {
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    border-radius: 20px
}

@media(max-width: 979px) {
    .find-domain-name__results {
        height:calc(100% - 118px)
    }
}

.find-domain-name__results-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 16px;
    border-bottom: 1px solid #eee
}

.find-domain-name__results-body {
    max-height: 355px;
    overflow: auto
}

@media(max-width: 979px) {
    .find-domain-name__results-body {
        height:calc(100% - 174px);
        max-height: none
    }
}

.find-domain-name__results-footer {
    border-top: 1px solid #eee;
    padding: 8px
}

@media(min-width: 768px) {
    .find-domain-name__results-footer {
        padding:16px
    }
}

.find-domain-name-modal {
    overflow: hidden
}

.find-domain-name-modal__header {
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    margin: -16px -16px 0;
    padding: 48px 8px 8px
}

@media(min-width: 768px) {
    .find-domain-name-modal__header {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 24px 48px 8px 24px
    }
}

@media(min-width: 768px) {
    .find-domain-name-modal__input-field {
        padding-right:24px
    }
}

@media(min-width: 768px) {
    .find-domain-name-modal__input-field--big {
        width:70%
    }
}

.find-domain-name-modal__input-field--small {
    width: 30%
}

@media(max-width: 767px) {
    .find-domain-name-modal__input-field--small {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%
    }
}

.find-domain-name-modal__tlds-count {
    width: 100%;
    margin: 0
}

.find-domain-name-modal__main {
    max-height: calc(100% - 212px);
    overflow-y: auto;
    margin: 0 -8px;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

@media(min-width: 768px) {
    .find-domain-name-modal__main {
        height:363px;
        margin: 0
    }
}

.find-domain-name-modal__connect-to-hosting {
    padding: 8px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.1)
}

@media(min-width: 768px) {
    .find-domain-name-modal__connect-to-hosting {
        padding:20px 24px 24px
    }
}

.find-domain-name-modal .modal__surface {
    max-width: 920px;
    padding-bottom: 68px;
    height: 100%
}

@media(min-width: 768px) {
    .find-domain-name-modal .modal__surface {
        max-height:640px;
        padding-bottom: 96px
    }
}

.find-domain-name-modal .modal__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.find-domain-name-modal .modal__actions {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0 -16px
}

.find-domain-name-modal .modal__actions .gb-btn {
    width: auto
}

.connect-domain-to-hosting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff
}

@media(min-width: 768px) {
    .connect-domain-to-hosting {
        border-radius:20px
    }
}

.connect-domain-to-hosting__details {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    overflow: hidden
}

.connect-domain-to-hosting__domain-name {
    color: #4a4a4a;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 4px;
    text-overflow: ellipsis;
    overflow: hidden
}

@media(min-width: 768px) {
    .connect-domain-to-hosting__domain-name {
        font-size:1.5rem
    }
}

.connect-domain-to-hosting__purchase-price {
    color: #4a4a4a;
    font-weight: 500
}

.connect-domain-to-hosting__renewal-price {
    font-size: .75rem;
    margin-left: 12px
}

@media(min-width: 768px)and (max-width: 979px) {
    .connect-domain-to-hosting__renewal-price {
        margin-left:0
    }
}

.connect-domain-to-hosting .connect-domain-to-hosting__connection-btn {
    margin-left: auto
}

@media(min-width: 768px) {
    .connect-domain-to-hosting .connect-domain-to-hosting__connection-btn {
        margin:2px 0 2px auto
    }
}

.find-domain-name-search-results-item {
    position: relative;
    border-bottom: 1px solid #eee
}

.find-domain-name-search-results-item__input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.find-domain-name-search-results-item__input:checked~.find-domain-name-search-results-item__label {
    background-color: #e7f5f5
}

.find-domain-name-search-results-item__input:checked~.find-domain-name-search-results-item__label::before {
    background-color: #8cc1c1;
    -webkit-box-shadow: 0 0 0 2px #8cc1c1;
    box-shadow: 0 0 0 2px #8cc1c1
}

.find-domain-name-search-results-item__input:disabled~.find-domain-name-search-results-item__label {
    opacity: .6;
    cursor: not-allowed
}

.find-domain-name-search-results-item__input:disabled~.find-domain-name-search-results-item__label:hover {
    background-color: inherit
}

.find-domain-name-search-results-item__input:disabled~.find-domain-name-search-results-item__label:hover::before {
    -webkit-box-shadow: 0 0 0 2px #ccc;
    box-shadow: 0 0 0 2px #ccc
}

.find-domain-name-search-results-item__label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 64px;
    padding: 8px 8px 8px 32px;
    cursor: pointer
}

@media(min-width: 768px) {
    .find-domain-name-search-results-item__label {
        padding:8px 16px 8px 56px
    }
}

.find-domain-name-search-results-item__label:hover {
    background-color: #f9f9f9
}

.find-domain-name-search-results-item__label:hover::before {
    -webkit-box-shadow: 0 0 0 2px #eee;
    box-shadow: 0 0 0 2px #eee
}

.find-domain-name-search-results-item__label::before {
    position: absolute;
    left: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 14px;
    width: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 2px #ccc;
    box-shadow: 0 0 0 2px #ccc;
    content: ""
}

@media(min-width: 768px) {
    .find-domain-name-search-results-item__label::before {
        left:16px;
        height: 22px;
        width: 22px;
        border-width: 4px
    }
}

.find-domain-name-search-results-item__domain {
    font-weight: 700;
    color: #4a4a4a;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    word-break: break-all
}

@media(min-width: 768px) {
    .find-domain-name-search-results-item__domain {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1.125rem
    }
}

@media(min-width: 768px) {
    .find-domain-name-search-results-item__domain-badge {
        margin-left:16px
    }
}

.find-domain-name-search-results-item__prices {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 8px
}

.find-domain-name-search-results-item__purchase,.find-domain-name-search-results-item__renewal {
    display: block;
    text-align: right
}

.find-domain-name-search-results-item__purchase {
    font-size: .875rem;
    font-weight: 500;
    color: #4a4a4a
}

@media(min-width: 768px) {
    .find-domain-name-search-results-item__purchase {
        font-size:1rem
    }
}

.find-domain-name-search-results-item__renewal {
    font-size: .75rem
}

.empty-cart {
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    text-align: center;
    width: 75%;
    padding: 0 160px
}

.empty-cart__icon-wrapper {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 94px;
    height: 94px;
    border-radius: 50%;
    background-color: #30b79d;
    margin-top: 40px;
    margin-bottom: 24px
}

.empty-cart__icon {
    width: 56px;
    height: 56px
}

.domain-details__item {
    height: 70px
}

.domain-details__item-select {
    width: 100%
}

.domain-details__item-input {
    width: 80px;
    background-color: #f2f2f2;
    border: 0;
    border-radius: 10px;
    height: 38px;
    line-height: 38px;
    color: #4a4a4a;
    font-weight: 300;
    padding: 0 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: not-allowed
}

.choose-domain-from-cart-dropdown--full-screen {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 98;
    padding: 32px 8px 0
}

.choose-domain-from-cart-dropdown--full-screen .choose-domain-from-cart-dropdown__dropdown .gb-select__toggle {
    display: none
}

.choose-domain-from-cart-dropdown--full-screen .choose-domain-from-cart-dropdown__dropdown .gb-select__menu {
    max-height: calc(100vh - 72px)
}

.choose-domain-from-cart-dropdown__dropdown .gb-select__menu {
    position: static
}

.choose-domain-from-cart-dropdown__close {
    position: absolute;
    right: 8px;
    top: 8px;
    font-size: 1.5rem
}

.hosting-purchase-page {
    position: relative;
    padding: 32px 0 40px
}

@media(min-width: 768px) {
    .hosting-purchase-page {
        padding:48px 0
    }
}

@media(min-width: 980px) {
    .hosting-purchase-page {
        padding:64px 0 0
    }
}

.hosting-purchase-page .additional-services__title {
    margin-bottom: 8px
}

.hosting-purchase-page .additional-services__title.gb-text-xxlarge {
    padding-bottom: 20px;
    margin-bottom: 0;
    border-bottom: 1px solid #d6d6d6
}

.hosting-purchase-page .additional-services__subtitle {
    width: 100%
}

.hosting-purchase-page .additional-services__holder {
    border-top: none;
    max-width: 472px;
    padding: 40px 0 0
}

.hosting-purchase-page .additional-services__holder--row {
    max-width: 100%;
    padding: 24px 0 40px
}

.hosting-purchase-page .additional-services__holder--existing-domain .additional-services__price {
    text-transform: none
}

.hosting-purchase-page .additional-services__holder .annotation-description {
    margin: 0;
    font-size: .75rem;
    font-weight: bold
}

.hosting-purchase-page .additional-services__holder .annotation-description a {
    display: block;
    font-weight: normal
}

.hosting-purchase-page .additional-services__holder .gb-select {
    width: 100%
}

.hosting-purchase-page .additional-services__holder .gb-select__toggle {
    height: 56px;
    line-height: 56px;
    border-radius: 20px;
    padding: 0 16px
}

.hosting-purchase-page .additional-services__holder .gb-select__text:after {
    margin-top: -4px;
    border-width: 10px 7px 0
}

.hosting-purchase-page .additional-services__holder .gb-select__item {
    padding: 16px
}

@media(max-width: 979px) {
    .hosting-purchase-page .additional-services__suffix {
        display:block
    }
}

@media(min-width: 768px) {
    .hosting-purchase-page .additional-services .management-description__item:last-of-type {
        min-height:initial
    }
}

.hosting-purchase-page .additional-services__note {
    padding-top: 28px;
    margin-bottom: 0
}

.hosting-purchase-page .gb-layout {
    position: relative;
    margin-bottom: 56px
}

@media(min-width: 768px) {
    .hosting-purchase-page .gb-layout {
        display:-ms-grid;
        display: grid;
        -ms-grid-columns: 288px 32px 1fr;
        grid-template-columns: 288px auto;
        grid-template-areas: "headline headline" "aside header" "content content";
        grid-column-gap: 32px
    }
}

@media(min-width: 980px) {
    .hosting-purchase-page .gb-layout {
        grid-template-rows:0fr auto 1fr;
        grid-template-areas: "aside headline" "aside header" "aside content"
    }
}

@media(min-width: 1200px) {
    .hosting-purchase-page .gb-layout {
        -ms-grid-columns:348px 52px 1fr;
        grid-template-columns: 348px auto;
        grid-column-gap: 52px
    }
}

.hosting-purchase-page .gb-layout__alert-holder {
    position: fixed;
    top: 24px;
    z-index: 99;
    overflow-y: auto;
    max-height: 100%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    max-width: 980px;
    width: calc(100% - 32px)
}

.hosting-purchase-page .gb-layout__alert-holder--wrapper {
    position: absolute;
    right: 0;
    top: 0
}

.hosting-purchase-page .gb-layout__aside {
    z-index: 0
}

@media(min-width: 768px) {
    .hosting-purchase-page .gb-layout__aside {
        -ms-grid-column:1;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-column: 1;
        grid-area: aside;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media(min-width: 980px) {
    .hosting-purchase-page .gb-layout__aside {
        -ms-grid-row-span:3;
        -ms-grid-row: 1
    }
}

.hosting-purchase-page .gb-layout__headline {
    text-align: left;
    margin-bottom: 24px
}

@media(min-width: 768px) {
    .hosting-purchase-page .gb-layout__headline {
        -ms-grid-column:1;
        -ms-grid-row: 1;
        -ms-grid-column-span: 3;
        grid-column: 2;
        grid-area: headline
    }
}

@media(min-width: 980px) {
    .hosting-purchase-page .gb-layout__headline {
        -ms-grid-row:1;
        -ms-grid-column: 3;
        margin-bottom: 32px
    }
}

.hosting-purchase-page .gb-layout__headline .gb-headline__title {
    font-size: 2.25rem;
    font-weight: 300
}

.hosting-purchase-page .gb-layout__header {
    margin-top: 32px
}

@media(min-width: 768px) {
    .hosting-purchase-page .gb-layout__header {
        -ms-grid-column:3;
        -ms-grid-row: 2;
        grid-column: 2;
        grid-area: header;
        margin-top: 0
    }
}

.hosting-purchase-page .gb-layout__content {
    padding-top: 48px;
    position: relative
}

@media(min-width: 768px) {
    .hosting-purchase-page .gb-layout__content {
        -ms-grid-column:1;
        -ms-grid-row: 3;
        -ms-grid-column-span: 3;
        grid-column: 2;
        grid-area: content;
        padding-top: 64px
    }
}

@media(min-width: 980px) {
    .hosting-purchase-page .gb-layout__content {
        -ms-grid-column:3
    }
}

.hosting-purchase-page .gb-layout__content:empty {
    padding-top: 0
}

.hosting-purchase-page__loader {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.hosting-purchase-page a {
    cursor: pointer
}

.hosting-customization__plan {
    margin-bottom: 24px
}

.hosting-customization__plan .gb-select {
    width: 156px
}

.hosting-customization__period {
    margin-bottom: 24px
}

@media(min-width: 980px) {
    .hosting-customization__period {
        margin-bottom:0
    }
}

.hosting-customization__period .gb-select {
    width: 200px
}

.hosting-customization__datacenter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 70px;
    max-width: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    margin: 0 auto 0 0
}

@media(min-width: 480px) {
    .hosting-customization__datacenter {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width: 980px) {
    .hosting-customization__datacenter {
        margin-bottom:0
    }
}

.hosting-customization__datacenter .datacenter-selector__title {
    margin-bottom: 20px
}

@media(min-width: 980px) {
    .hosting-customization__datacenter .datacenter-selector__title {
        margin-bottom:0
    }
}

.hosting-customization__datacenter .datacenter-selector__item {
    margin-bottom: 20px
}

@media(min-width: 980px) {
    .hosting-customization__datacenter .datacenter-selector__item {
        margin-bottom:0
    }
}

.hosting-customization__total {
    text-align: right;
    color: #303233;
    font-weight: bold;
    line-height: 1;
    border-top: 1px solid #eee;
    margin-bottom: 0;
    padding-top: 8px
}

@media(min-width: 768px) {
    .hosting-customization__total {
        border-top:0;
        padding-top: 0;
        font-size: 2rem
    }
}

.connect-to-existing-domain__link {
    max-width: 472px;
    color: #699;
    height: auto;
    line-height: 1.5;
    font-weight: 500;
    border-radius: 20px;
    font-size: 1rem;
    text-align: left;
    white-space: normal;
    padding: 16px
}

@media(min-width: 480px) {
    .connect-to-existing-domain__link {
        height:56px;
        line-height: 54px;
        padding: 0 24px
    }
}

.connect-to-existing-domain__link:not(:last-child) {
    margin-bottom: 8px
}

.domain-connection {
    max-width: 672px
}

.domain-connection .input-field__msg-list {
    display: none
}

.additional-services-update__title {
    margin-bottom: 8px
}

.additional-services-update__title.gb-text-xxlarge {
    padding-bottom: 20px;
    margin-bottom: 0;
    border-bottom: 1px solid #d6d6d6
}

.additional-services-update__holder {
    border-top: none;
    padding: 40px 0 0
}

.additional-services-update__holder--row {
    max-width: 840px;
    padding: 24px 0 40px
}

.additional-services-update__holder .annotation-description {
    margin: 0;
    font-size: .75rem;
    font-weight: bold
}

.additional-services-update__holder .annotation-description a {
    display: block;
    font-weight: normal
}

.additional-services-update__holder .gb-select {
    max-width: 472px;
    width: 100%
}

.additional-services-update__holder .gb-select__toggle {
    height: 56px;
    line-height: 56px;
    border-radius: 20px;
    padding: 0 16px
}

.additional-services-update__holder .gb-select__text:after {
    margin-top: -4px;
    border-width: 10px 7px 0
}

.additional-services-update__holder .gb-select__item {
    padding: 16px
}

@media(max-width: 979px) {
    .additional-services-update__suffix {
        display:block
    }
}

@media(min-width: 768px) {
    .additional-services-update .management-description__item:last-of-type {
        min-height:initial
    }
}

.gb-list-numeric li::before {
    content: counter(li) "."
}

.gb-list-numeric li .gb-list li {
    counter-increment: none
}

.gb-list-numeric li .gb-list li::before {
    content: "â€¢"
}
