

.ucartz__text--left {
    text-align: left
}

.ucartz__text--right {
    text-align: right
}

.ucartz__text--center {
    text-align: center
}

.ucartz__float--left {
    float: left
}

.ucartz__float--right {
    float: right
}

.ucartz__link--disabled {
    color: #818181;
    opacity: .65;
    pointer-events: none
}

.ucartz__image--responsive {
    width: 100%;
    max-width: 100%;
    height: auto
}

.ucartz--payment--method {
    font-size: 0;
    display: inline-block;
    vertical-align: middle
}

.ucartz--payment--method+.ucartz--payment--method {
    margin-left: 15px
}

.ucartz__top {
    z-index: 100;
    top: 0;
    left: 0;
    position: fixed;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
    width: 100%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04)
}

@media (min-width:769px) {
    .ucartz__top .ucartz__filters {
        border-top: 1px solid #e9e9fa;
        box-shadow: 0
    }
}

.ucartz__top .ucartz__top__head {
    font-size: 11px;
    background: #f8f9fd;
    color: #6a6a6a;
    line-height: 1
}

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

.ucartz__top .ucartz__top__head .menu {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    font-size: 0
}

.ucartz__top .ucartz__top__head .menu li {
    display: inline-block;
    vertical-align: middle
}

.ucartz__top .ucartz__top__head .menu li+li {
    margin-left: 15px
}

.ucartz__top .ucartz__top__head .menu li a {
    display: block;
    padding: 7px 0 8px;
    font-size: 11px;
    color: #6a6a6a;
    text-decoration: none
}

.ucartz__top .ucartz__top__head .menu li a:hover {
    color: #0f2522
}

.ucartz__top .ucartz__top__body {
    transition: all .2s ease;
    position: relative;
    overflow: hidden;
    padding: 10px 0;
    height: 63px;
    background: #fff
}

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

.ucartz__top .ucartz__logo {
    float: left;
    width: 208px;
    height: auto
}

.ucartz__top .ucartz__logo svg {
    width: 100%;
    height: auto
}

.ucartz__top .ucartz__nav {
    text-align: right;
    position: relative;
    float: right
}

.ucartz__top .ucartz__nav ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 0
}

.ucartz__top .ucartz__nav ul>li {
    line-height: 39px;
    display: inline-block;
    font-size: 18px;
    color: #0f2522;
    font-weight: 600
}

.ucartz__top .ucartz__nav ul>li+li {
    margin-left: 30px
}

.ucartz__top .ucartz__nav ul>li.active>a {
    color: #e10909
}

.ucartz__top .ucartz__nav ul>li.active>ul {
    display: block
}

.ucartz__top .ucartz__nav ul>li>ul {
    line-height: 1;
    position: absolute;
    bottom: -7px;
    left: 0;
    display: none
}

.ucartz__top .ucartz__nav ul>li>ul>li {
    line-height: 1
}

.ucartz__top .ucartz__nav ul>li>ul>li+li {
    margin-left: 20px
}

.ucartz__top .ucartz__nav ul>li>ul>li>a {
    font-size: 12px;
    /*font-family: Open Sans, sans-serif;*/
    text-decoration: none;
    font-weight: 400
}

.ucartz__top .ucartz__nav ul>li>a {
    display: block;
    text-decoration: none;
    /*font-family: Titillium Web, sans-serif;*/
    color: #0f2522
}

.ucartz__top .ucartz__nav ul>li>a:hover {
    color: #e10909
}

.ucartz__top .ucartz__nav.ucartz__nav--centered ul>li {
    line-height: 39px
}

.ucartz__top .ucartz__top__actions {
    float: right;
    font-size: 0
}

.ucartz__top .ucartz__top__actions>div {
    display: inline-block;
    vertical-align: top
}

.ucartz__top .ucartz__top__actions>div+div {
    margin-left: 15px
}

.ucartz__top .ucartz__top__actions>div>a {
    padding: 7px 5px 8px;
    color: #6a6a6a;
    text-decoration: none;
    display: block;
    font-size: 11px
}

.ucartz__top .ucartz__top__actions>div>a:hover {
    color: #0f2522
}

.ucartz__top .ucartz__top__actions>div.currency {
    margin-right: 15px
}

.ucartz__top .ucartz__top__actions>div.currency>a {
    display: inline-block
}

.ucartz__top .ucartz__top__actions>div.currency>a:hover {
    color: #e10909
}

.ucartz__top .ucartz__top__actions>div.currency>a.active {
    pointer-events: none;
    color: #e10909;
    font-weight: 600
}

.ucartz__top .ucartz__top__actions>div.login .user {
    padding: 7px 0 8px;
    color: #0f2522;
    font-size: 11px;
    font-weight: 600;
    display: inline-block;
    text-overflow: ellipsis;
    vertical-align: middle
}

@media (max-width:992px) {
    .ucartz__top .ucartz__top__actions>div.login .user {
        max-width: 120px;
        white-space: nowrap;
        overflow: hidden
    }
}

.ucartz__top .ucartz__top__actions>div.login .logout {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none
}

.ucartz__top .ucartz__top__actions>div.login .logout:hover {
    color: #e10909
}

.ucartz__top .ucartz__top__actions>div.ucartz__minicart {
    position: relative;
    margin: 0 -10px
}

.ucartz__top .ucartz__filters--trigger,
.ucartz__top .ucartz__nav--trigger {
    display: none;
    position: absolute;
    top: 50%;
    right: 15px;
    float: right;
    line-height: 25px;
    width: 25px;
    height: 25px;
    padding: 0;
    border: 0;
    margin-top: -12px;
    background: transparent
}

@media (max-width:360px) {
    .ucartz__top .ucartz__filters--trigger,
    .ucartz__top .ucartz__nav--trigger {
        font-size: 0
    }
}

.ucartz__top .ucartz__filters--trigger svg,
.ucartz__top .ucartz__nav--trigger svg {
    display: inline-block;
    vertical-align: top;
    transition: all .1s ease-in-out;
    width: 25px;
    height: auto;
    fill: #0f2522
}

.ucartz__top .ucartz__filters--trigger {
    right: 55px;
    width: auto;
    margin-top: -11px
}

.ucartz__top .ucartz__filters--trigger svg {
    width: 22px
}

@media (max-width:768px) {
    body.ucartz.ucartz--menu--visible .ucartz__top .ucartz__nav--trigger svg {
        fill: #e10909
    }
    body.ucartz.ucartz--menu--visible .ucartz__top .ucartz__nav {
        transform: translateY(0);
        pointer-events: all;
        opacity: 1
    }
}

@media (max-width:768px) {
    .ucartz__top .ucartz__top__head .menu {
        display: none
    }
    .ucartz__top .ucartz__top__actions>div.login .user {
        max-width: 95px
    }
}

@media (max-width:768px) {
    .ucartz__top .ucartz__filters--trigger,
    .ucartz__top .ucartz__nav--trigger {
        display: block
    }
    .ucartz__top .ucartz__logo {
        width: 180px
    }
    .ucartz__top .ucartz__nav {
        transition: all .1s ease-in-out;
        transform: translateY(-10px);
        pointer-events: none;
        opacity: 0;
        position: fixed;
        width: 100%;
        height: auto;
        background: #fff;
        top: 100%;
        left: 0;
        text-align: center;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04)
    }
    .ucartz__top .ucartz__nav ul {
        display: block
    }
    .ucartz__top .ucartz__nav ul>li {
        display: block;
        border-top: 1px solid #ebebeb
    }
    .ucartz__top .ucartz__nav ul>li a {
        font-size: 16px;
        line-height: 34px
    }
    .ucartz__top .ucartz__nav ul>li+li {
        margin-left: 0
    }
    .ucartz__top .ucartz__nav ul>li>ul {
        position: static
    }
    .ucartz__top .ucartz__nav ul>li>ul>li+li {
        margin-left: 0
    }
}

.ucartz__footer {
    padding: 0;
    background: #171e29;
    color: #bbbdc2;
    display: flex;
    line-height: 1.65
}

.ucartz__footer .ucartz__logo {
    margin-bottom: 45px;
    max-width: 250px;
    width: 100%;
    height: auto
}

.ucartz__footer .ucartz__logo .name {
    fill: #fff
}

.ucartz__footer .ucartz__cards {
    margin: -5px
}

.ucartz__footer .ucartz__cards .ucartz__card {
    margin: 5px
}

.ucartz__footer>.ucartz__container {
    display: flex
}

.ucartz__footer .ucartz__footer__copyrights {
    margin-top: 40px;
    font-size: 12px;
    letter-spacing: 1px
}

.ucartz__footer .ucartz__footer__socials {
    font-size: 0;
    margin-top: 20px;
    display: flex;
    flex-direction: row
}

.ucartz__footer .ucartz__footer__socials a {
    display: block;
    width: auto;
    height: 14px
}

.ucartz__footer .ucartz__footer__socials a+a {
    margin-left: 15px
}

.ucartz__footer .ucartz__footer__socials svg {
    fill: #fff;
    width: auto;
    height: 14px
}

@media (max-width:992px) {
    .ucartz__footer {
        display: block
    }
    .ucartz__footer .ucartz__footer__contacts,
    .ucartz__footer .ucartz__footer__nav {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px
    }
    .ucartz__footer .ucartz__footer__contacts .box,
    .ucartz__footer .ucartz__footer__nav .box {
        float: none;
        max-width: 100%
    }
    .ucartz__footer .ucartz__footer__contacts {
        padding-bottom: 60px
    }
    .ucartz__footer .ucartz__footer__contacts .ucartz__footer__copyrights {
        display: none
    }
    .ucartz__footer .ucartz__footer__nav {
        padding-bottom: 15px
    }
    .ucartz__footer .ucartz__footer__nav .ucartz__footer__copyrights {
        display: block
    }
    .ucartz__footer .ucartz__footer__nav .ucartz__footer__group {
        width: 25%
    }
}

@media (max-width:800px) {
    .ucartz__footer .ucartz__footer__nav .ucartz__footer__group {
        width: 50%
    }
}

@media (max-width:480px) {
    .ucartz__footer .ucartz__footer__nav .ucartz__footer__group {
        width: 100%
    }
}

.ucartz__footer__group {
    margin-top: 45px
}

.ucartz__footer__group .head {
    line-height: 1
}

.ucartz__footer__group .head .title {
    text-decoration: none;
    color: #fff;
    /*font-family: Titillium Web, sans-serif;*/
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2.2px
}

.ucartz__footer__group .head+.body {
    margin-top: 15px
}

.ucartz__footer__group .body p:first-child {
    margin-top: 0
}

.ucartz__footer__group .body p:last-child {
    margin-bottom: 0
}

.ucartz__footer__group .body ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.ucartz__footer__group .body ul li {
    line-height: 1
}

.ucartz__footer__group .body ul li+li {
    margin-top: 14px
}

.ucartz__footer__group .body ul li a {
    transition: all .1s ease-in-out;
    color: #bbbdc2;
    text-decoration: none
}

.ucartz__footer__group .body ul li a:hover {
    color: #fff
}

.ucartz__footer__contacts,
.ucartz__footer__nav {
    padding: 60px 30px;
    width: 50%
}

.ucartz__footer__contacts .box,
.ucartz__footer__nav .box {
    max-width: 510px;
    width: 100%
}

.ucartz__footer__contacts {
    background: #1b2433;
    padding-right: 60px;
    padding-bottom: 15px;
    position: relative
}

.ucartz__footer__contacts .box {
    float: right
}

.ucartz__footer__contacts .ucartz__footer__form {
    position: relative;
    max-width: 380px;
    width: 100%;
    display: flex
}

@media (max-width:992px) {
    .ucartz__footer__contacts .ucartz__footer__form {
        max-width: 100%;
        display: block
    }
    .ucartz__footer__contacts .ucartz__footer__form input {
        margin-right: 0
    }
    .ucartz__footer__contacts .ucartz__footer__form button {
        margin-top: 10px;
        width: 100%;
        display: block
    }
}

.ucartz__footer__contacts .ucartz__footer__form input {
    width: 100%;
    margin-right: 15px;
    height: 42px;
    padding: 0 10px;
    border: 0;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff
}

.ucartz__footer__contacts .ucartz__footer__form input::-webkit-input-placeholder {
    transition: all .1s ease-in-out;
    color: hsla(0, 0%, 100%, .85)
}

.ucartz__footer__contacts .ucartz__footer__form input:-moz-placeholder,
.ucartz__footer__contacts .ucartz__footer__form input::-moz-placeholder {
    transition: all .1s ease-in-out;
    color: hsla(0, 0%, 100%, .85)
}

.ucartz__footer__contacts .ucartz__footer__form input:-ms-input-placeholder {
    transition: all .1s ease-in-out;
    color: hsla(0, 0%, 100%, .85)
}

.ucartz__footer__contacts .ucartz__footer__form .help-block {
    position: absolute;
    bottom: -24px;
    font-size: 12px;
    color: #fff
}

.ucartz__footer__contacts .ucartz__footer__form .help-block.form-error {
    color: #ea4335
}

.ucartz__footer__nav {
    padding-top: 55px;
    padding-left: 60px;
    background: #171e29
}

.ucartz__footer__nav .ucartz__footer__copyrights {
    display: none
}

.ucartz__footer__nav .ucartz__footer__group {
    width: 50%
}

.ucartz__footer__nav .box {
    margin-top: -45px;
    display: flex;
    flex-wrap: wrap
}

.ucartz__newheader {
    background-color: #fcfeff;
    background-image: url(img/background__header.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: auto;
    padding: 50px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e9e9fa
}

.ucartz__newheader .ucartz__newheader__title {
    font-weight: 400;
    font-size: 36px;
    color: #242526;
    line-height: 1.15;
    /*font-family: Titillium Web, sans-serif;*/
    margin: 0
}

.ucartz__newheader .ucartz__newheader__title+.ucartz__newheader__text {
    margin-top: 15px
}

.ucartz__newheader .ucartz__newheader__text {
    font-size: 15px
}

.ucartz__newheader .ucartz__newheader__link {
    margin-top: 5px;
    font-size: 12px;
    color: #818181
}

.ucartz__newheader .ucartz__newheader__cta {
    margin-top: 30px;
    font-size: 0
}

.ucartz__newheader .ucartz__newheader__cta .ucartz__newbutton+.ucartz__newbutton {
    margin-left: 20px
}

.ucartz__newheader .ucartz__newheader__cta+.ucartz__blocks--list {
    margin-top: 80px
}

@media (max-width:768px) {
    .ucartz__newheader {
        padding: 40px 0
    }
    .ucartz__newheader .ucartz__newheader__text br,
    .ucartz__newheader .ucartz__newheader__title br {
        display: none
    }
    .ucartz__newheader .ucartz__newheader__title {
        font-size: 32px
    }
}

body.ucartz.ucartz--testimonials .ucartz__newheader {
    background-image: url(img/background__testimonials.svg);
    background-position: bottom;
    padding-bottom: 0;
    background-color: #fff
}

body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__iconbox {
    float: none;
    margin-bottom: 30px
}

body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__title {
    font-size: 42px;
    font-weight: 500;
    line-height: 1.04;
    color: #0a0724
}

@media (max-width:992px) {
    body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__title {
        font-size: 32px
    }
}

body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__author {
   /* font-family: Titillium Web, sans-serif;*/
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    color: #0f2522;
    margin-top: 40px
}

body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__duties {
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #3174f1;
    text-transform: uppercase;
    margin-top: 5px
}

body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__circle {
    z-index: 0;
    pointer-events: none;
    width: 160px;
    height: 160px;
    background-color: #3174f1;
    border-radius: 50%;
    box-shadow: 0 0 41px 0 rgba(36, 36, 36, .29);
    border: 1px solid rgba(243, 248, 255, .15);
    bottom: 17%;
    left: -38%;
    position: absolute;
    text-align: center;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #fff;
    text-transform: uppercase
}

body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__circle .qty {
    /*font-family: Titillium Web, sans-serif;*/
    font-size: 36px;
    letter-spacing: 0
}

body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__circle:after,
body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__circle:before {
    content: "";
    position: absolute;
    margin: auto;
    bottom: 0;
    right: 0;
    border: 1px solid #f1f2f4;
    border-radius: 50%;
    top: 50%;
    left: 50%
}

body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__circle:before {
    width: 265px;
    height: 265px;
    margin-top: -132.5px;
    margin-left: -132.5px
}

body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__circle:after {
    width: 400px;
    height: 400px;
    margin-top: -200px;
    margin-left: -200px
}

body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__box {
    position: relative;
    z-index: 1;
    overflow: hidden;
    max-width: 530px;
    display: block
}

@media (max-width:768px) {
    body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__box {
        margin: 0 auto 40px;
        text-align: center
    }
    body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__box .ucartz__iconbox {
        margin-left: auto;
        margin-right: auto
    }
}

body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__face {
    display: none;
    display: inline-block;
    max-width: 425px;
    float: right;
    position: relative
}

@media (max-width:768px) {
    body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__face {
        max-width: 300px
    }
}

body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__face img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto
}

@media (max-width:768px) {
    body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__face.desktop {
        display: none
    }
}

body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__face.mobile {
    float: none;
    margin: 0 auto;
    display: none
}

@media (max-width:768px) {
    body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__face.mobile {
        display: block
    }
}

@media (max-width:768px) and (max-width:480px) {
    body.ucartz.ucartz--testimonials .ucartz__newheader .ucartz__newheader__face.mobile .ucartz__newheader__circle {
        display: none
    }
}

body.ucartz.ucartz--testimonials .ucartz__newheader+.ucartz__page .ucartz__section:first-child {
    padding-top: 0
}

body.ucartz.ucartz--server--inner .ucartz__newheader {
    padding: 40px 0
}

body.ucartz.ucartz--server--inner .ucartz__newheader .ucartz__newheader__text {
    font-size: 14px
}

body.ucartz.ucartz--server--inner .ucartz__newheader .ucartz__features {
    margin-top: 30px
}

body.ucartz.ucartz--server--inner .ucartz__newheader .ucartz__features .item {
    width: 50%
}

body.ucartz.ucartz--server--inner .ucartz__newheader .ucartz__features .text {
    font-size: 13px
}

body.ucartz.ucartz--server--inner .ucartz__newheader .ucartz__container {
    display: flex;
    align-items: center;
    flex-direction: row
}

body.ucartz.ucartz--server--inner .ucartz__newheader .ucartz__servernew {
    border: 1px solid #e9e9fa;
    border-top: 0;
    box-shadow: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

body.ucartz.ucartz--server--inner .ucartz__newheader .ucartz__billing--mini {
    border: 1px solid #e9e9fa;
    position: relative;
    z-index: 2;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

body.ucartz.ucartz--server--inner .ucartz__newheader .ucartz__billing--mini label input[type=radio]:checked+.content {
    box-shadow: 0 2px 0 0 #fefeff
}

body.ucartz.ucartz--server--inner .ucartz__newheader__content {
    margin-right: 10%;
    width: auto
}

body.ucartz.ucartz--server--inner .ucartz__newheader__server {
    box-shadow: 0 1px 5px 0 rgba(49, 110, 255, .14);
    max-width: 370px;
    width: 100%;
    flex-shrink: 0;
    position: relative;
    z-index: 1
}

body.ucartz.ucartz--server--inner .ucartz__newheader__server .hint {
    font-size: 12px;
    color: #0f2522;
    position: absolute;
    bottom: -26px;
    width: 100%;
    height: auto;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto
}

body.ucartz.ucartz--server--inner .ucartz__newheader__server .hint strong {
    color: #3174f1
}

@media (max-width:1100px) {
    body.ucartz.ucartz--server--inner .ucartz__newheader .ucartz__features .item {
        width: 100%
    }
}

@media (max-width:992px) {
    body.ucartz.ucartz--server--inner .ucartz__newheader {
        text-align: center
    }
    body.ucartz.ucartz--server--inner .ucartz__newheader .ucartz__container {
        max-width: 560px;
        display: block
    }
    body.ucartz.ucartz--server--inner .ucartz__newheader .ucartz__features {
        display: none
    }
    body.ucartz.ucartz--server--inner .ucartz__newheader__content {
        margin-right: 0
    }
    body.ucartz.ucartz--server--inner .ucartz__newheader__server {
        position: relative;
        z-index: 1;
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto
    }
}

.ucartz__section {
    padding: 80px 0;
    border-top: 1px solid #e9e9fa;
    border-bottom: 1px solid #e9e9fa;
    background: #fff
}

.ucartz__section .ucartz__section__header+.ucartz__section__body {
    margin-top: 60px
}

.ucartz__section.ucartz__section--blue {
    border: 0;
    background-color: #f5f9ff
}

.ucartz__section.ucartz__section--np {
    padding: 0
}

.ucartz__section.ucartz__section--paymentMethods,
.ucartz__section.ucartz__section--transparent {
    border: 0;
    background: transparent
}

.ucartz__section.ucartz__section--paymentMethods .ucartz__container {
    display: flex;
    align-items: center
}

@media (max-width:768px) {
    .ucartz__section.ucartz__section--paymentMethods .ucartz__container {
        flex-wrap: wrap-reverse
    }
}

.ucartz__section.ucartz__section--paymentMethods .ucartz__cards {
    font-size: 0;
    margin: -7px
}

.ucartz__section.ucartz__section--paymentMethods .ucartz__section__body {
    max-width: 356px;
    flex-shrink: 0;
    margin-right: 7%
}

@media (max-width:768px) {
    .ucartz__section.ucartz__section--paymentMethods .ucartz__section__body {
        max-width: 100%;
        margin-right: 0;
        margin-top: 30px
    }
}

.ucartz__section.ucartz__section--paymentMethods .ucartz__section__header {
    text-align: left
}

@media (max-width:992px) {
    .ucartz__section {
        padding: 60px 0
    }
}

.ucartz__section__title {
    margin-bottom: 20px;
    line-height: 1.15;
    color: #0f2522;
    font-weight: 500;
    font-size: 32px;
    /*font-family: Titillium Web, sans-serif*/
}

@media (max-width:992px) {
    .ucartz__section__title {
        font-size: 28px
    }
}

.ucartz__section__title+.ucartz__section__text {
    margin-top: 20px
}

.ucartz__section__text {
    line-height: 1.65;
    font-size: 15px
}

.ucartz__minicart {
    position: relative;
    z-index: 12
}

.ucartz__minicart .items.servers {
    display: block
}

.ucartz__minicart .items.empty {
    display: none
}

.ucartz__minicart.ucartz__minicart--open .ucartz__minicart__trigger {
    background: #fff
}

.ucartz__minicart.ucartz__minicart--open .ucartz__minicart__content {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0)
}

.ucartz__minicart.ucartz__minicart--empty .items.servers {
    display: none
}

.ucartz__minicart.ucartz__minicart--empty .items.empty {
    display: block
}

.ucartz__minicart.ucartz__minicart--empty .ucartz__minicart--order {
    display: none
}

.ucartz__minicart.ucartz__minicart--empty .ucartz__minicart__content .body {
    padding: 10px 15px
}

.ucartz__minicart__content {
    transition: all .1s ease-in-out;
    transform: translateZ(0) scale(1) translateY(10px);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    margin: 0 -1px;
    position: absolute;
    top: 100%;
    right: 0;
    width: 320px;
    background: #fff;
    font-size: 12px;
    border: 1px solid #e9e9fa;
    box-shadow: 0 0 25px 0 rgba(49, 110, 255, .12);
    border-top: 0
}

.ucartz__minicart__content .head {
    padding: 15px;
    line-height: 18px;
    border-bottom: 1px solid #ebebeb
}

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

.ucartz__minicart__content .head .title {
    /*font-family: Titillium Web, sans-serif;*/
    float: left;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    color: #0f2522
}

.ucartz__minicart__content .head .total {
    float: right
}

.ucartz__minicart__content .body {
    position: relative;
    padding: 0 15px;
    max-height: 180px;
    overflow: hidden;
    overflow-y: auto
}

.ucartz__minicart__content .items .item {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    padding: 8px 15px
}

.ucartz__minicart__content .items .item+.item {
    border-top: 1px solid #ebebeb
}

.ucartz__minicart__content .items .item:last-child {
    border-bottom: 1px solid #ebebeb
}

.ucartz__minicart__content .items .item:hover {
    background: #f8f9fd
}

.ucartz__minicart__content .items .item .link {
    text-decoration: none;
    color: initial
}

.ucartz__minicart__content .items .item .link .information,
.ucartz__minicart__content .items .item .link .title {
    text-decoration: none
}

.ucartz__minicart__content .items .item .title {
    color: #0f2522;
    font-size: 13px;
    font-weight: 600
}

.ucartz__minicart__content .items .item .information {
    margin-top: 3px
}

.ucartz__minicart__content .items .item .information .price {
    color: #ea4335
}

.ucartz__minicart__content .items .item .ucartz__minicart--removefromcart {
    right: 15px;
    background: transparent;
    padding: 0;
    border: 0;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    width: 12px;
    height: auto
}

.ucartz__minicart__content .items .item .ucartz__minicart--removefromcart svg {
    transition: all .1s ease-in-out;
    width: 12px;
    height: auto;
    fill: rgba(15, 37, 34, .15)
}

.ucartz__minicart__content .items .item .ucartz__minicart--removefromcart:hover svg {
    fill: rgba(15, 37, 34, .35)
}

.ucartz__minicart__content .items .item .ucartz__minicart--removefromcart:active svg {
    fill: rgba(15, 37, 34, .65)
}

.ucartz__minicart__content .items.empty {
    line-height: 18px
}

.ucartz__minicart__content .items.empty strong {
    color: #0f2522;
    font-size: 13px
}

.ucartz__minicart__content .footer {
    background: #f8f9fd;
    padding: 10px 15px;
    font-size: 0;
    line-height: 30px
}

.ucartz__minicart__content .footer .ucartz__minicart--order {
    margin-left: 12px
}

.ucartz__minicart__content .footer .ucartz__minicart--close {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #818181;
    text-decoration: none
}

.ucartz__minicart__content .footer .ucartz__minicart--close:hover {
    color: #0f2522
}

.ucartz__minicart__trigger {
    z-index: 50;
    transition: all .1s ease-in-out;
    padding: 0 10px;
    background: 0;
    border: 0;
    padding: 0 15px;
    background: transparent;
    font-size: 11px;
    padding: 7px 10px 8px;
    font-weight: 400
}

.ucartz__minicart__trigger .totals {
    color: #e10909;
    font-weight: 600
}

.ucartz__logo {
    display: block
}

.ucartz__logo svg .shape {
    fill: #e10909
}

.ucartz__logo svg .name {
    fill: #0f2522
}

.ucartz__backtotop {
    transition: all .1s ease-in-out;
    z-index: 20;
    background: #3174f1;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 0;
    position: fixed;
    border-radius: 50%;
    bottom: 25px;
    left: 25px;
    font-size: 0;
    text-align: center;
    line-height: 36px;
    transform: translateY(10px);
    opacity: 0;
    pointer-events: none;
    box-shadow: 0 1px 5px 0 rgba(32, 32, 32, .35)
}

@media (max-width:992px) {
    .ucartz__backtotop {
        width: 30px;
        height: 30px;
        line-height: 30px
    }
}

.ucartz__backtotop.ucartz__backtotop--visible {
    transform: translateY(0);
    opacity: 1;
    pointer-events: all
}

.ucartz__backtotop svg {
    transform: rotate(180deg);
    vertical-align: middle;
    display: inline-block;
    width: 12px;
    height: auto;
    fill: #fff
}

.ucartz__backtotop:hover {
    background: #3b7af2
}

.ucartz__backtotop:active {
    background: #4481f2
}

.ucartz__loader--visible>.ucartz__loader {
    opacity: 1;
    pointer-events: all
}

.ucartz__loader {
    transition: all .1s ease-in-out;
    font-size: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: hsla(0, 0%, 100%, .45);
    z-index: 10;
    text-align: center
}

.ucartz__loader__spinner {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background-color: #e10909;
    -webkit-animation: ucartzspinner 1s infinite ease-in-out;
    animation: ucartzspinner 1s infinite ease-in-out
}

@-webkit-keyframes ucartzspinner {
    0% {
        -webkit-transform: perspective(120px)
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }
    to {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}

@keyframes ucartzspinner {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    to {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.ucartz__minicart .ucartz__loader__spinner {
    width: 14px;
    height: 14px
}

.ucartz__form--customizedquote {
    position: relative
}

.ucartz__form--customizedquote .submit {
    text-align: right
}

@media (max-width:768px) {
    .ucartz__form--customizedquote .privacypolicy .ucartz__checkbox .ucartz__checkbox__state {
        float: left;
        margin-right: 10px
    }
    .ucartz__form--customizedquote .privacypolicy .ucartz__checkbox .ucartz__checkbox__value {
        margin-top: -3px;
        overflow: hidden;
        display: block
    }
    .ucartz__form--customizedquote .submit .ucartz__button {
        width: 100%
    }
}

.ucartz__button {
    transition: all .1s ease-in-out;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 1px;
    display: inline-block;
    padding: 0 15px;
    background: #818181;
    font-size: 14px;
    /*font-family: Titillium Web, sans-serif;*/
    text-decoration: none;
    border: 0;
    color: #fff;
    font-weight: 600;
    font-size: 0
}

.ucartz__button[disabled] {
    opacity: .45
}

.ucartz__button .ucartz__button__value {
    display: inline-block;
    vertical-align: top;
    font-size: 14px
}

.ucartz__button .ucartz__button__value+.ucartz__button__icon {
    margin-left: 8px
}

.ucartz__button .ucartz__button__icon {
    font-size: 0;
    margin-top: 1px;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 11px
}

.ucartz__button .ucartz__button__icon svg {
    transition: all .1s ease-in-out;
    display: block;
    height: 11px;
    width: auto;
    fill: rgba(15, 37, 34, .2)
}

.ucartz__button:hover {
    color: #fff;
    background: #898989
}

.ucartz__button:active {
    color: #fff;
    background: #909090
}

.ucartz__button:focus {
    color: #fff
}

.ucartz__button--tiny {
    line-height: 30px;
    height: 30px;
    padding: 0 10px
}

.ucartz__button--large {
    line-height: 50px;
    height: 50px;
    padding: 0 20px
}

.ucartz__button--large .ucartz__button__value {
    font-size: 17px
}

.ucartz__button--large .ucartz__button__icon {
    height: 12px
}

.ucartz__button--large .ucartz__button__icon svg {
    transition: all .1s ease-in-out;
    display: block;
    height: 12px;
    width: auto;
    fill: rgba(15, 37, 34, .2)
}

.ucartz__button--block {
    display: block;
    width: 100%
}

.ucartz__button--red {
    background: #e10909
}

.ucartz__button--red:hover {
    background: #f00a0a
}

.ucartz__button--red:active {
    background: #f61313
}

.ucartz__button--green {
    background: #7fcb31
}

.ucartz__button--green:hover {
    background: #87d03b
}

.ucartz__button--green:active {
    background: #8ed348
}

.ucartz__button--blue {
    background: #36c4e5
}

.ucartz__button--blue:hover {
    background: #44c8e7
}

.ucartz__button--blue:active {
    background: #51cce9
}

.ucartz__button--pink {
    background: #f98b94
}

.ucartz__button--pink:hover {
    background: #fa9aa1
}

.ucartz__button--pink:active {
    background: #fba8af
}

.ucartz__button--purple {
    background: #bf74d6
}

.ucartz__button--purple:hover {
    background: #c480d9
}

.ucartz__button--purple:active {
    background: #ca8cdd
}

.ucartz__newbutton {
    transition: all .1s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32, 32, 32, .35);
    cursor: pointer;
    user-select: none;
    display: inline-block;
    vertical-align: middle;
    border: 0;
    border-radius: 2px;
    line-height: 42px;
    height: 42px;
    background: #37474f;
    /*font-family: Titillium Web, sans-serif;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .7px;
    text-align: center;
    color: #fff;
    padding: 0 40px;
    text-transform: uppercase;
    text-decoration: none
}

.ucartz__newbutton.ucartz__newbutton--block {
    width: 100%;
    display: block
}

.ucartz__newbutton[disabled] {
    opacity: .45;
    pointer-events: none
}

.ucartz__newbutton:hover {
    text-decoration: none;
    color: #fff;
    background: #3d4f58
}

.ucartz__newbutton:active {
    background: #445761
}

.ucartz__newbutton:active,
.ucartz__newbutton:focus {
    text-decoration: none;
    color: #fff
}

.ucartz__features--features .item.red .ucartz__newbutton,
.ucartz__newbutton.ucartz__newbutton--red {
    background: #ea4335
}

.ucartz__features--features .item.red .ucartz__newbutton:hover,
.ucartz__newbutton.ucartz__newbutton--red:hover {
    background: #eb5043
}

.ucartz__features--features .item.red .ucartz__newbutton:active,
.ucartz__newbutton.ucartz__newbutton--red:active {
    background: #ed5d51
}

.ucartz__features--features .item.red .ucartz__newbutton.ucartz__newbutton--inverted,
.ucartz__newbutton.ucartz__newbutton--red.ucartz__newbutton--inverted {
    background: transparent;
    border: 1px solid #ea4335;
    color: #ea4335;
    line-height: 40px
}

.ucartz__features--features .item.red .ucartz__newbutton.ucartz__newbutton--inverted:hover,
.ucartz__newbutton.ucartz__newbutton--red.ucartz__newbutton--inverted:hover {
    color: #fff;
    background: #ea4335
}

.ucartz__features--features .item.red .ucartz__newbutton.ucartz__newbutton--inverted:active,
.ucartz__newbutton.ucartz__newbutton--red.ucartz__newbutton--inverted:active {
    color: #fff;
    background: #ed5d51
}

.ucartz__features--features .item.green .ucartz__newbutton,
.ucartz__newbutton.ucartz__newbutton--green {
    background: #34a853
}

.ucartz__features--features .item.green .ucartz__newbutton:hover,
.ucartz__newbutton.ucartz__newbutton--green:hover {
    background: #38b459
}

.ucartz__features--features .item.green .ucartz__newbutton:active,
.ucartz__newbutton.ucartz__newbutton--green:active {
    background: #3bbf5f
}

.ucartz__features--features .item.blue .ucartz__newbutton,
.ucartz__newbutton.ucartz__newbutton--blue {
    background: #3174f1
}

.ucartz__features--features .item.blue .ucartz__newbutton:hover,
.ucartz__newbutton.ucartz__newbutton--blue:hover {
    background: #3f7ef2
}

.ucartz__features--features .item.blue .ucartz__newbutton:active,
.ucartz__newbutton.ucartz__newbutton--blue:active {
    background: #4e87f3
}

.ucartz__newbutton.ucartz__newbutton--purple {
    background: #482aa1
}

.ucartz__newbutton.ucartz__newbutton--purple:hover {
    background: #4d2dad
}

.ucartz__newbutton.ucartz__newbutton--purple:active {
    background: #5330b9
}

.ucartz__newbutton.ucartz__newbutton--white {
    background: #fff;
    color: #0f2522
}

.ucartz__newbutton.ucartz__newbutton--white:hover {
    background: #f7f7f7
}

.ucartz__newbutton.ucartz__newbutton--white:active {
    background: #f0f0f0
}

.ucartz__newbutton.ucartz__newbutton--large {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    padding: 0 60px;
    text-transform: none
}

.ucartz__newbutton.ucartz__newbutton--small {
    padding: 0 20px;
    height: 36px;
    line-height: 36px
}

.ucartz__newbutton.ucartz__newbutton--tiny {
    font-size: 12px;
    padding: 0 12px;
    height: 30px;
    line-height: 30px
}

.ucartz__newbutton.ucartz__newbutton--flat {
    box-shadow: none
}

.ucartz__newbutton.ucartz__newbutton--unstyled {
    box-shadow: none;
    background: transparent;
    padding: 0;
    color: #bfbfc7;
    letter-spacing: 1px;
    font-size: 12px
}

.ucartz__newbutton.ucartz__newbutton--unstyled:hover {
    text-decoration: none;
    color: #0f2522
}

button.toast-close-button {
    cursor: pointer;
    padding: 0;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    width: 10px;
    height: auto;
    position: absolute;
    top: 4px;
    right: 5px
}

button.toast-close-button svg {
    width: 10px;
    height: auto;
    fill: rgba(15, 37, 34, .25)
}

button.toast-close-button:hover svg {
    fill: rgba(15, 37, 34, .45)
}

button.toast-close-button:active svg {
    fill: rgba(15, 37, 34, .65)
}

.toast-top-center {
    top: 10px;
    right: 0;
    width: 100%
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-left {
    top: 12px;
    left: 12px
}

.toast-top-right {
    top: 12px;
    right: 12px
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px
}

#toast-container {
    pointer-events: none;
    position: fixed;
    z-index: 999999;
    font-size: 12px
}

#toast-container>div {
    pointer-events: all;
    position: relative;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 10px 15px 10px 36px;
    width: 300px;
    background-size: 14px;
    background-position: 12px 11px;
    background-repeat: no-repeat;
    box-shadow: 0 0 10px 0 rgba(15, 37, 34, .15);
    color: #fff;
    opacity: .95;
    cursor: pointer
}

#toast-container>div:hover {
    opacity: 1
}

#toast-container>.toast-info {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=")!important
}

#toast-container>.toast-error {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7IGVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPjxnPjxwYXRoIGQ9Ik0xMiwwQzUuMzczLDAsMCw1LjM3MywwLDEyczUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyUzE4LjYyNywwLDEyLDB6IE0xMiwxOS42NiAgIGMtMC45MzgsMC0xLjU4LTAuNzIzLTEuNTgtMS42NmMwLTAuOTY0LDAuNjY5LTEuNjYsMS41OC0xLjY2YzAuOTYzLDAsMS41OCwwLjY5NiwxLjU4LDEuNjZDMTMuNTgsMTguOTM4LDEyLjk2MywxOS42NiwxMiwxOS42NnogICAgTTEyLjYyMiwxMy4zMjFjLTAuMjM5LDAuODE1LTAuOTkyLDAuODI5LTEuMjQzLDBjLTAuMjg5LTAuOTU2LTEuMzE2LTQuNTg1LTEuMzE2LTYuOTQyYzAtMy4xMSwzLjg5MS0zLjEyNSwzLjg5MSwwICAgQzEzLjk1Myw4Ljc1LDEyLjg3MSwxMi40NzMsMTIuNjIyLDEzLjMyMXoiIGZpbGw9IiNGRkZGRkYiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+")!important
}

#toast-container>.toast-success {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQyLjUzMyA0NDIuNTMzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NDIuNTMzIDQ0Mi41MzM7IGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPiAgICAgICAgICAgICAgICAgIDxnPjxwYXRoIGQ9Ik00MzQuNTM5LDk4LjQ5OWwtMzguODI4LTM4LjgyOGMtNS4zMjQtNS4zMjgtMTEuNzk5LTcuOTkzLTE5LjQxLTcuOTkzYy03LjYxOCwwLTE0LjA5MywyLjY2NS0xOS40MTcsNy45OTNMMTY5LjU5LDI0Ny4yNDggICAgICAgICAgICAgICAgICBsLTgzLjkzOS04NC4yMjVjLTUuMzMtNS4zMy0xMS44MDEtNy45OTItMTkuNDEyLTcuOTkyYy03LjYxNiwwLTE0LjA4NywyLjY2Mi0xOS40MTcsNy45OTJMNy45OTQsMjAxLjg1MiAgICAgICAgICAgICAgICAgIEMyLjY2NCwyMDcuMTgxLDAsMjEzLjY1NCwwLDIyMS4yNjljMCw3LjYwOSwyLjY2NCwxNC4wODgsNy45OTQsMTkuNDE2bDEwMy4zNTEsMTAzLjM0OWwzOC44MzEsMzguODI4ICAgICAgICAgICAgICAgICAgYzUuMzI3LDUuMzMyLDExLjgsNy45OTQsMTkuNDE0LDcuOTk0YzcuNjExLDAsMTQuMDg0LTIuNjY5LDE5LjQxNC03Ljk5NGwzOC44My0zOC44MjhMNDM0LjUzOSwxMzcuMzMgICAgICAgICAgICAgICAgICBjNS4zMjUtNS4zMyw3Ljk5NC0xMS44MDIsNy45OTQtMTkuNDE3QzQ0Mi41MzcsMTEwLjMwMiw0MzkuODY0LDEwMy44MjksNDM0LjUzOSw5OC40OTl6Ij48L3BhdGg+PC9nPiAgICAgICAgICAgICAgICAgIDwvc3ZnPg==")!important
}

#toast-container>.toast-warning {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=")!important
}

#toast-container.toast-bottom-center>div,
#toast-container.toast-top-center>div {
    width: 300px;
    margin-left: auto;
    margin-right: auto
}

#toast-container.toast-bottom-full-width>div,
#toast-container.toast-top-full-width>div {
    width: 96%;
    margin-left: auto;
    margin-right: auto
}

.toast {
    background-color: #818181
}

.toast-success {
    background-color: #34a853
}

.toast-error {
    background-color: #ea4335
}

.toast-info {
    background-color: #3174f1
}

.toast-warning {
    background-color: #482aa1
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    background-color: rgba(15, 37, 34, .1)
}

.toast-title {
    font-weight: 600;
    font-size: 13px
}

@media (max-width:240px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 11em
    }
    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media (min-width:241px) and (max-width:480px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 18em
    }
    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media (min-width:481px) and (max-width:768px) {
    #toast-container>div {
        padding: 15px 15px 15px 50px;
        width: 25em
    }
}

@media (max-width:768px) {
    .ucartz__modal.fade .ucartz__modal__box,
    .ucartz__modal.in .ucartz__modal__box {
        transform: translateY(0)
    }
    .ucartz__modal .ucartz__modal__box {
        top: 0;
        min-height: 100vh;
        max-width: 100%!important
    }
}

body.ucartz.modal-open {
    overflow: hidden
}

.modal-backdrop {
    display: none
}

.ucartz__modal {
    overflow-y: scroll;
    z-index: 1000;
    position: fixed;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 78%, .8);
    transition: all .1s ease-in-out;
    opacity: 0
}

.ucartz__modal.in {
    opacity: 1
}

.ucartz__modal.fade {
    opacity: 0
}

.ucartz__modal .ucartz__dropdown {
    width: 100%
}

.ucartz__modal--close {
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 0;
    z-index: 1;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 12px;
    height: 12px
}

.ucartz__modal--close svg {
    transition: all .1s ease-in-out;
    width: 12px;
    height: 12px;
    fill: rgba(15, 37, 34, .65)
}

.ucartz__modal--close:hover svg {
    fill: rgba(15, 37, 34, .85)
}

.ucartz__modal--close:active svg {
    fill: #0f2522
}

.ucartz__modal__box {
    position: relative;
    transition: all .1s ease-in-out;
    padding: 30px;
    margin: 0 auto;
    background: #fff;
    max-width: 660px;
    width: 100%;
    border-radius: 2px;
    box-shadow: 0 0 41px 0 rgba(15, 37, 34, .1)
}

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

.ucartz__modal__head+.ucartz__modal__body {
    margin-top: 20px
}

.ucartz__modal__title {
    line-height: 1;
    font-size: 24px;
    font-weight: 600;
    color: #0f2522;
    /*font-family: Titillium Web, sans-serif*/
}

.ucartz__modal--authentication .ucartz__modal__box {
    padding: 0
}

.ucartz__modal--authentication .pieces:after {
    content: "";
    display: table;
    clear: both
}

.ucartz__modal--authentication .piece {
    padding: 30px;
    float: left;
    width: 50%
}

.ucartz__modal--authentication .piece+.piece {
    border-left: 1px solid #e9e9fa
}

@media (max-width:768px) {
    .ucartz__modal--authentication .piece {
        width: 100%;
        float: none
    }
    .ucartz__modal--authentication .piece+.piece {
        border-left: 0;
        border-top: 1px solid #e9e9fa
    }
}

.ucartz__modal--authentication .ucartz__dropdown {
    width: 100%
}

.ucartz__modal--authentication .socials {
    background: #f8f9fd;
    padding: 15px 0;
    text-align: center;
    border-top: 1px solid #e9e9fa
}

.ucartz__modal--authentication .socials .title {
    line-height: 1;
    font-size: 11px;
    margin-bottom: 10px
}

.ucartz__modal--getquote .ucartz__modal__box {
    max-width: 720px
}

.ucartz__modal--addtocart .ucartz__modal__box {
    padding: 0;
    max-width: 516px;
    text-align: center
}

.ucartz__modal--addtocart .ucartz__modal__body,
.ucartz__modal--addtocart .ucartz__modal__head {
    padding: 40px
}

.ucartz__modal--addtocart .ucartz__modal__head {
    position: relative;
    background-color: #ecf3fe;
    background-image: url(img/background__modal--addtocart.svg);
    background-position: top;
    background-size: cover;
    font-size: 14px;
    font-weight: 600;
    color: #3a3f4a;
    padding-top: 30px;
    padding-bottom: 90px
}

.ucartz__modal--addtocart .ucartz__modal__head .author {
    z-index: 1;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.ucartz__modal--addtocart .ucartz__modal__head .author .name,
.ucartz__modal--addtocart .ucartz__modal__head .author .position {
    line-height: 1
}

.ucartz__modal--addtocart .ucartz__modal__head .author .name {
    margin-top: 5px
}

.ucartz__modal--addtocart .ucartz__modal__head .author .position {
    font-weight: 400;
    font-size: 12px;
    color: #ea4335
}

.ucartz__modal--addtocart .ucartz__modal__head .author .photo {
    margin: 10px auto 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden
}

.ucartz__modal--addtocart .ucartz__modal__head .author .photo img {
    width: 100%;
    height: auto
}

.ucartz__modal--addtocart .ucartz__modal__head+.ucartz__modal__body {
    margin-top: 0
}

.ucartz__modal--addtocart .ucartz__modal__body {
    position: relative;
    padding-top: 40px;
    padding-bottom: 5px;
    box-shadow: 0 0 31px 0 rgba(49, 110, 255, .13)
}

.ucartz__modal--addtocart .ucartz__modal__body .title {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.4;
    color: #0f2522;
    /*font-family: Titillium Web, sans-serif*/
}

.ucartz__modal--addtocart .ucartz__steps {
    display: flex;
    margin-top: 25px;
    margin-bottom: 40px;
    align-items: flex-start
}

.ucartz__modal--addtocart .ucartz__steps .ucartz__steps__item {
    display: block;
    width: 50%
}

.ucartz__modal--addtocart .ucartz__steps .ucartz__steps__item+.ucartz__steps__item {
    margin-top: 0
}

.ucartz__modal--addtocart .ucartz__steps .ucartz__steps__number {
    display: block;
    font-size: 12px;
    width: 18px;
    flex-basis: 18px;
    height: 18px;
    margin: 0 auto
}

.ucartz__modal--addtocart .ucartz__steps .ucartz__steps__title {
    margin-top: 5px;
    font-size: 14px
}

.ucartz__modal--addtocart .ucartz__steps .ucartz__steps__text {
    font-size: 13px
}

.ucartz__form.ucartz__form--discount .ucartz__form__group {
    margin-top: 0
}

.ucartz__form.ucartz__form--discount .apply {
    float: right
}

.ucartz__form.ucartz__form--discount .input {
    overflow: hidden
}

.ucartz__form.ucartz__form--reseller {
    margin-top: 10px;
    padding: 40px;
    box-shadow: 0 0 41px 0 rgba(49, 110, 255, .09);
    border: 1px solid #eef0f8
}

.ucartz__form__required {
    color: #e10909;
    font-weight: 600
}

.ucartz__form__group {
    margin-top: 20px
}

.ucartz__form__group.error-privacy {
    color: #f98b94;
    line-height: 1;
    position: absolute;
    bottom: -14px;
    right: 0;
    font-size: 11px;
    font-weight: 600;
    text-align: right;
    display: none
}

.ucartz__form__group.error-privacy.visible {
    display: block
}

.ucartz__form__input {
    position: relative
}

.ucartz__form__input input[type=email],
.ucartz__form__input input[type=number],
.ucartz__form__input input[type=password],
.ucartz__form__input input[type=phone],
.ucartz__form__input input[type=tel],
.ucartz__form__input input[type=text],
.ucartz__form__input textarea {
    transition: all .1s ease-in-out;
    width: 100%;
    height: 42px;
    padding: 0 10px;
    background: #fff;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    /*font-family: Open Sans, sans-serif*/
}

.ucartz__form__input input[type=email]:hover,
.ucartz__form__input input[type=number]:hover,
.ucartz__form__input input[type=password]:hover,
.ucartz__form__input input[type=phone]:hover,
.ucartz__form__input input[type=tel]:hover,
.ucartz__form__input input[type=text]:hover,
.ucartz__form__input textarea:hover {
    border: 1px solid #dedede
}

.ucartz__form__input input[type=email]:focus,
.ucartz__form__input input[type=number]:focus,
.ucartz__form__input input[type=password]:focus,
.ucartz__form__input input[type=phone]:focus,
.ucartz__form__input input[type=tel]:focus,
.ucartz__form__input input[type=text]:focus,
.ucartz__form__input textarea:focus {
    border: 1px solid #d2d2d2
}

.ucartz__form__input textarea {
    height: 100px;
    resize: none;
    padding: 10px
}

.ucartz__form__input.ucartz__form__input--clean input[type=email],
.ucartz__form__input.ucartz__form__input--clean input[type=number],
.ucartz__form__input.ucartz__form__input--clean input[type=password],
.ucartz__form__input.ucartz__form__input--clean input[type=phone],
.ucartz__form__input.ucartz__form__input--clean input[type=text],
.ucartz__form__input.ucartz__form__input--clean textarea {
    border: 0;
    border-bottom: 1px solid #ebebeb;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
    padding: 0
}

.ucartz__form__input.ucartz__form__input--clean input[type=email]:hover,
.ucartz__form__input.ucartz__form__input--clean input[type=number]:hover,
.ucartz__form__input.ucartz__form__input--clean input[type=password]:hover,
.ucartz__form__input.ucartz__form__input--clean input[type=phone]:hover,
.ucartz__form__input.ucartz__form__input--clean input[type=text]:hover,
.ucartz__form__input.ucartz__form__input--clean textarea:hover {
    border-bottom: 1px solid #d2d2d2
}

.ucartz__form__input.ucartz__form__input--clean input[type=email]:focus,
.ucartz__form__input.ucartz__form__input--clean input[type=number]:focus,
.ucartz__form__input.ucartz__form__input--clean input[type=password]:focus,
.ucartz__form__input.ucartz__form__input--clean input[type=phone]:focus,
.ucartz__form__input.ucartz__form__input--clean input[type=text]:focus,
.ucartz__form__input.ucartz__form__input--clean textarea:focus {
    border-bottom: 1px solid #9f9f9f
}

.ucartz__form__input.ucartz__form__input--clean textarea {
    padding: 10px 0
}

.ucartz__form__input.ucartz__form__input--clean .ucartz__dropdown {
    width: 100%;
    display: block
}

.ucartz__form__input.ucartz__form__input--clean .ucartz__dropdown .bootstrap-select .dropdown-toggle {
    padding: 0;
    font-size: 13px;
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.ucartz__form__input.ucartz__form__input--clean .ucartz__dropdown .bootstrap-select.open div.dropdown-menu {
    transform: translateY(-1px)
}

.ucartz__form__input.ucartz__form__input--clean.has-error input[type=email],
.ucartz__form__input.ucartz__form__input--clean.has-error input[type=number],
.ucartz__form__input.ucartz__form__input--clean.has-error input[type=password],
.ucartz__form__input.ucartz__form__input--clean.has-error input[type=phone],
.ucartz__form__input.ucartz__form__input--clean.has-error input[type=text],
.ucartz__form__input.ucartz__form__input--clean.has-error textarea {
    border-bottom: 1px solid #f98b94
}

.ucartz__form__input .help-block {
    line-height: 1;
    position: absolute;
    bottom: -14px;
    right: 0;
    display: block;
    font-size: 11px;
    font-weight: 600;
    text-align: right
}

.ucartz__form__input .help-block.form-error {
    color: #e10909
}

.ucartz__form__label {
    margin-bottom: 4px
}

div.ucartz__form__label,
div.ucartz__form__label label {
    display: block
}

label.ucartz__form__label {
    line-height: 18px;
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #0f2522
}

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

label.ucartz__form__label>div {
    float: left
}

label.ucartz__form__label>a {
    display: inline-block;
    font-size: 11px;
    float: right;
    color: #ea4335
}

label.ucartz__form__label>a:hover {
    text-decoration: none
}

.ucartz__form__input {
    font-size: 13px
}

.intl-tel-input {
    width: 100%
}

.ucartz__status {
    display: inline-block;
    font-size: 0
}

.ucartz__status>span {
    font-weight: 600;
    display: inline-block;
    color: #0f2522;
    font-size: 13px
}

.ucartz__status:before {
    margin-right: 5px;
    font-size: 0;
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #eee;
    border-radius: 50%
}

.ucartz__status.ucartz__status--green:before {
    background: #7fcb31
}

.ucartz__status.ucartz__status--red:before {
    background: #e10909
}

.ucartz__status.ucartz__status--yellow:before {
    background: #f7d006
}

.ucartz__table table {
    border-collapse: collapse;
    width: 100%
}

.ucartz__table table td,
.ucartz__table table th {
    padding: 7px 10px
}

.ucartz__table table thead th {
    background: #ebebeb;
    font-weight: 600;
    /*font-family: Titillium Web, sans-serif;*/
    color: #0f2522;
    font-size: 14px
}

.ucartz__table table tbody tr:first-child td {
    border-top: 0
}

.ucartz__table table tbody tr td {
    transition: all .1s ease-in-out;
    font-size: 13px;
    border-top: 1px solid #ebebeb
}

.ucartz__table--invoiceitems tbody tr.details {
    display: none
}

.ucartz__table--invoiceitems tbody tr td.price {
    width: 100px;
    color: #f98b94;
    font-weight: 600
}

.ucartz__table--invoiceitems tbody tr td.period {
    width: 200px
}

.ucartz__table--invoiceitems tbody tr td.comments {
    font-size: 12px;
    background: #f1f1f1
}

.ucartz__table--invoiceitems tbody tr td.comments br:first-child {
    display: none
}

.ucartz__table--invoiceitems tbody tr td.title {
    width: 240px;
    font-weight: 600
}

.ucartz__table--invoiceitems tbody tr td a.details {
    user-select: none;
    margin-right: 60px;
    float: right;
    font-weight: 300;
    display: inline-block;
    font-size: 12px;
    color: #c5c5c5
}

.ucartz__table--invoiceitems tbody tr td a.details:hover {
    color: #f98b94
}

.ucartz__table--invoiceitems tbody tr.showdetails+tr.details {
    display: table-row
}

.ucartz__dropdown {
    display: inline-block;
    vertical-align: middle;
    min-width: 80px
}

.ucartz__dropdown select {
    display: none
}

.ucartz__dropdown .bootstrap-select {
    position: relative;
    font-size: 13px
}

.ucartz__dropdown .bootstrap-select .dropdown-toggle {
    transition: all .1s ease-in-out;
    font-size: 13px;
    position: relative;
    background: #fff;
    width: 100%;
    display: block;
    text-align: left;
    padding: 0 35px 0 12px;
    border: 0;
    border: 1px solid #e9e9fa;
    height: 40px
}

.ucartz__dropdown .bootstrap-select .dropdown-toggle:hover {
    border: 1px solid #d4d4f5
}

.ucartz__dropdown .bootstrap-select .dropdown-toggle .titletext {
    font-weight: 600;
    color: #0f2522
}

.ucartz__dropdown .bootstrap-select .dropdown-toggle .bs-caret {
    pointer-events: none;
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 40px;
    z-index: 1
}

.ucartz__dropdown .bootstrap-select .dropdown-toggle .bs-caret .caret {
    display: block;
    width: 30px;
    height: 38px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 9px auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTk5LjQwNCAxOTkuNDA0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTkuNDA0IDE5OS40MDQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBwb2ludHM9IjE5OS40MDQsNjMuOTkzIDE3MS4xMiwzNS43MDkgOTkuNzAyLDEwNy4xMjcgMjguMjg0LDM1LjcwOSAwLDYzLjk5MyA5OS43MDIsMTYzLjY5NSAiPjwvcG9seWdvbj48L3N2Zz4=)
}

.ucartz__dropdown .bootstrap-select .bs-searchbox input {
    padding: 0 10px
}

.ucartz__dropdown .bootstrap-select>select {
    display: none
}

.ucartz__dropdown .bootstrap-select div.dropdown-menu {
    z-index: 11;
    transition: all .1s ease-in-out;
    transform: translateZ(0) scale(1) translateY(10px);
    opacity: 0;
    display: none;
    z-index: 5;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: auto;
    margin: 0;
    border: 1px solid #e9e9fa;
    background: #fff;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05)
}

.ucartz__dropdown .bootstrap-select div.dropdown-menu ul.dropdown-menu {
    list-style: none;
    padding: 0;
    margin: 0
}

.ucartz__dropdown .bootstrap-select div.dropdown-menu ul.dropdown-menu li+li {
    margin-top: 0;
    border-top: 1px solid #e9e9fa
}

.ucartz__dropdown .bootstrap-select div.dropdown-menu ul.dropdown-menu li a {
    display: block;
    padding: 7px 10px;
    text-decoration: none;
    color: #0f2522
}

.ucartz__dropdown .bootstrap-select div.dropdown-menu ul.dropdown-menu li a:hover {
    background: #fefeff
}

.ucartz__dropdown .bootstrap-select div.dropdown-menu ul.dropdown-menu li a:focus {
    background: #fefeff;
    outline: 0
}

.ucartz__dropdown .bootstrap-select div.dropdown-menu ul.dropdown-menu li.disabled a {
    pointer-events: none;
    color: rgba(15, 37, 34, .35)
}

.ucartz__dropdown .bootstrap-select div.dropdown-menu ul.dropdown-menu li.selected a {
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 10px auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQyLjUzMyA0NDIuNTMzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NDIuNTMzIDQ0Mi41MzM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNDM0LjUzOSw5OC40OTlsLTM4LjgyOC0zOC44MjhjLTUuMzI0LTUuMzI4LTExLjc5OS03Ljk5My0xOS40MS03Ljk5M2MtNy42MTgsMC0xNC4wOTMsMi42NjUtMTkuNDE3LDcuOTkzTDE2OS41OSwyNDcuMjQ4bC04My45MzktODQuMjI1Yy01LjMzLTUuMzMtMTEuODAxLTcuOTkyLTE5LjQxMi03Ljk5MmMtNy42MTYsMC0xNC4wODcsMi42NjItMTkuNDE3LDcuOTkyTDcuOTk0LDIwMS44NTJDMi42NjQsMjA3LjE4MSwwLDIxMy42NTQsMCwyMjEuMjY5YzAsNy42MDksMi42NjQsMTQuMDg4LDcuOTk0LDE5LjQxNmwxMDMuMzUxLDEwMy4zNDlsMzguODMxLDM4LjgyOGM1LjMyNyw1LjMzMiwxMS44LDcuOTk0LDE5LjQxNCw3Ljk5NGM3LjYxMSwwLDE0LjA4NC0yLjY2OSwxOS40MTQtNy45OTRsMzguODMtMzguODI4TDQzNC41MzksMTM3LjMzYzUuMzI1LTUuMzMsNy45OTQtMTEuODAyLDcuOTk0LTE5LjQxN0M0NDIuNTM3LDExMC4zMDIsNDM5Ljg2NCwxMDMuODI5LDQzNC41MzksOTguNDk5eiIvPjwvc3ZnPg==)
}

.ucartz__dropdown .bootstrap-select div.dropdown-menu ul.dropdown-menu li.dropdown-header {
    padding: 10px;
    line-height: 16px;
    font-weight: 700;
    color: #0f2522
}

.ucartz__dropdown .bootstrap-select.open .dropdown-toggle .bs-caret .caret {
    transform: rotate(180deg)
}

.ucartz__dropdown .bootstrap-select.open div.dropdown-menu {
    display: block;
    transform: translate(1px);
    opacity: 1;
    pointer-events: all
}

.ucartz__attachment {
    cursor: pointer;
    user-select: none
}

.ucartz__attachment input[type=file] {
    display: none
}

.ucartz__attachment.ucartz__attachment--attached .ucartz__attachment__icon svg,
.ucartz__attachment.ucartz__attachment--attached:hover .ucartz__attachment__icon svg {
    fill: #f98b94
}

.ucartz__attachment:hover .ucartz__attachment__icon svg {
    fill: #0f2522
}

.ucartz__attachment .ucartz__attachment__icon {
    font-size: 0;
    float: left;
    padding-top: 3px;
    margin-right: 7px
}

.ucartz__attachment .ucartz__attachment__icon svg {
    transition: all .1s ease-in-out;
    height: 16px;
    width: auto;
    fill: #b9b9b9
}

.ucartz__attachment .ucartz__attachment__content {
    overflow: hidden
}

.ucartz__attachment .ucartz__attachment__title {
    line-height: 1;
    font-size: 13px;
    color: #0f2522;
    font-weight: 600
}

.ucartz__attachment .ucartz__attachment__desc {
    font-size: 12px
}

.ucartz__checkbox {
    user-select: none;
    cursor: pointer;
    display: inline-block;
    font-size: 0
}

.ucartz__checkbox input[type=checkbox] {
    display: none
}

.ucartz__checkbox input[type=checkbox]:checked+.ucartz__checkbox__state svg {
    opacity: 1
}

.ucartz__checkbox.has-error .ucartz__checkbox__state {
    box-shadow: 0 0 0 2px #f98b94
}

.ucartz__checkbox .ucartz__checkbox__state,
.ucartz__checkbox .ucartz__checkbox__value {
    user-select: none;
    display: inline-block;
    vertical-align: middle
}

.ucartz__checkbox .ucartz__checkbox__value {
    font-size: 13px;
    color: #777
}

.ucartz__checkbox .ucartz__checkbox__value a {
    font-weight: 600;
    color: #0f2522
}

.ucartz__checkbox .ucartz__checkbox__state {
    width: 14px;
    height: 14px;
    background: #ebebeb;
    text-align: center;
    line-height: 14px;
    font-size: 0
}

.ucartz__checkbox .ucartz__checkbox__state svg {
    transition: all .1s ease-in-out;
    opacity: 0;
    vertical-align: middle;
    display: inline-block;
    width: 10px;
    height: auto
}

.ucartz__checkbox .ucartz__checkbox__state+.ucartz__checkbox__value {
    margin-left: 5px
}

/*body,
html {
    height: auto;
    font-size: 14px
}*/

.ucartz__wrapper {
    min-height: 100%;
    height: auto!important;
    height: 100%
}

.ucartz__v--table {
    display: table;
    width: 100%;
    height: 100%
}

.ucartz__v--cell {
    display: table-cell;
    vertical-align: middle
}

.ucartz__hint {
    margin-top: 15px;
    font-size: 12px;
    line-height: 1.55;
    color: #0f2522
}

.ucartz__hint .require {
    color: #ea4335
}

body.ucartz {
    line-height: 1.5;
   /* font-family: Open Sans, sans-serif;*/
    padding-top: 90px;
    color: #818181
}

@media (max-width:768px) {
    body.ucartz {
        padding-top: 85px
    }
}

body.ucartz.ucartz--home {
    overflow-x: hidden
}

body.ucartz.ucartz--home .ucartz__newheader .ucartz__newheader__text,
body.ucartz.ucartz--home .ucartz__newheader .ucartz__newheader__title {
    max-width: 640px;
    width: 100%
}

body.ucartz.ucartz--home .ucartz__page {
    position: relative
}

body.ucartz.ucartz--home .ucartz__page .shape1 {
    right: 0;
    background-position: center 18%;
    background-image: url(img/background__home--shape1.svg)
}

body.ucartz.ucartz--home .ucartz__page .shape1,
body.ucartz.ucartz--home .ucartz__page .shape2 {
    z-index: -1;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat
}

body.ucartz.ucartz--home .ucartz__page .shape2 {
    left: 0;
    background-position: bottom;
    background-image: url(img/background__home--shape2.svg)
}

body.ucartz.ucartz--servers .ucartz__section__head {
    max-width: 768px;
    width: 100%;
    margin: 0 auto
}

body.ucartz.ucartz--servers .ucartz__page {
    position: relative
}

body.ucartz.ucartz--servers .ucartz__page .shape1 {
    right: 0;
    background-position: center 18%;
    background-image: url(img/background__home--shape1.svg)
}

body.ucartz.ucartz--servers .ucartz__page .shape1,
body.ucartz.ucartz--servers .ucartz__page .shape2 {
    z-index: -1;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat
}

body.ucartz.ucartz--servers .ucartz__page .shape2 {
    left: 0;
    background-position: bottom;
    background-image: url(img/background__testimonials--shape1.svg)
}

body.ucartz.ucartz--customize .ucartz__server {
    margin-top: -3px
}

body.ucartz.ucartz--testimonials .ucartz__page {
    position: relative
}

body.ucartz.ucartz--testimonials .ucartz__page .shape2 {
    z-index: -1;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: bottom;
    background-image: url(img/background__testimonials--shape1.svg);
    background-repeat: no-repeat
}

body.ucartz.ucartz--scrolling--down:not(.ucartz--menu--visible):not(.ucartz--filters--visible) .ucartz__top .ucartz__top__body {
    height: 0;
    padding: 0;
    overflow: hidden
}

.ucartz__container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1200px;
    width: 100%
}

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

.ucartz__container.ucartz__container--768 {
    max-width: 768px
}

.ucartz__container.ucartz__container--992 {
    max-width: 992px
}

.ucartz__container.ucartz__container--1440 {
    max-width: 1440px
}

.ucartz__rainbow {
    font-size: 0;
    line-height: 0;
    pointer-events: none;
    width: 100%;
    height: 1px;
    background: linear-gradient(270deg, #3174f1 0, #ea4335)
}

@keyframes rainbow {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    to {
        background-position: 0 50%
    }
}

.ucartz__cookies {
    transition: all .2s ease-in;
    padding: 7px 0;
    opacity: 1;
    font-size: 12px;
    background: rgba(49, 116, 241, .85);
    color: #fff;
    z-index: 10;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    text-align: center;
    transform: translateY(0)
}

.ucartz__cookies.ucartz__cookies--hidden {
    opacity: 0;
    transform: translateY(100%)
}

.ucartz__cookies a {
    text-decoration: underline;
    color: #fff;
    font-weight: 600
}

.ucartz__cookies a:hover {
    text-decoration: none
}

.ucartz__cookies .ucartz__cookies__accept {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: auto
}

.ucartz__cookies .ucartz__cookies__accept svg {
    width: 12px;
    height: auto;
    fill: hsla(0, 0%, 100%, .45)
}

.ucartz__cookies .ucartz__cookies__accept:hover svg {
    fill: hsla(0, 0%, 100%, .95)
}

.ucartz__cookies .ucartz__cookies__accept:active svg {
    fill: #fff
}

.ucartz__cookies .ucartz__cookies__message {
    display: inline-block;
    vertical-align: middle
}

.ucartz__cookies .ucartz__cookies__message .ucartz__cookies__accept {
    margin-left: 5px
}

.ucartz__page table {
    width: 100%
}

.ucartz__page table td {
    border: 1px solid #e7e7e7;
    padding: 15px
}

.ucartz__page table td.time {
    text-align: center
}

.ucartz__page h1,
.ucartz__page h2,
.ucartz__page h3,
.ucartz__page h4,
.ucartz__page h5,
.ucartz__page h6,
.ucartz__page p {
    margin: 0;
    margin-bottom: 15px;
    margin-top: 15px;
    line-height: 1
}

.ucartz__page h1:first-child,
.ucartz__page h2:first-child,
.ucartz__page h3:first-child,
.ucartz__page h4:first-child,
.ucartz__page h5:first-child,
.ucartz__page h6:first-child,
.ucartz__page p:first-child {
    margin-top: 0
}

.ucartz__page h1+p,
.ucartz__page h2+p,
.ucartz__page h3+p,
.ucartz__page h4+p,
.ucartz__page h5+p,
.ucartz__page h6+p,
.ucartz__page p+p {
    margin-top: 15px;
    margin-bottom: 15px
}

.ucartz__page blockquote {
    padding: 40px;
    margin: 30px 0;
    line-height: 1.75;
    color: #0f2522;
    background: #fefeff;
    box-shadow: 0 0 41px 0 rgba(49, 110, 255, .09);
    border: 1px solid #eef0f8;
    position: relative
}

.ucartz__page blockquote .ucartz--casestudy--logo {
    position: absolute;
    top: 30px;
    right: 30px;
    max-width: 200px;
    width: 100%;
    height: auto
}

@media (max-width:992px) {
    .ucartz__page blockquote .ucartz--casestudy--logo {
        position: static;
        margin-bottom: 20px;
        display: block
    }
}

.ucartz__page h1,
.ucartz__page h2,
.ucartz__page h3,
.ucartz__page h4,
.ucartz__page h5,
.ucartz__page h6 {
    font-weight: 400;
    color: #0f2522;
    /*font-family: Titillium Web, sans-serif*/
}

.ucartz__page p {
    line-height: 1.65;
    margin: 0;
    color: #818181
}

.ucartz__page h1 {
    font-size: 36px
}

.ucartz__page h2 {
    font-size: 32px
}

.ucartz__page h3 {
    font-size: 28px
}

.ucartz__page h4 {
    font-size: 24px
}

.ucartz__page h5 {
    font-size: 21px
}

.ucartz__page h6 {
    font-size: 18px
}

.ucartz__page ul {
    list-style: none;
    padding-left: 0
}

.ucartz__page ul li {
    line-height: 1.5
}

.ucartz__page ul li+li {
    margin-top: 15px
}

.ucartz__socials {
    font-size: 0;
    text-align: center
}

.ucartz__socials .ucartz__socials__item {
    display: inline-block;
    vertical-align: middle;
    border: 0;
    padding: 0;
    text-decoration: none;
    width: 26px;
    line-height: 26px;
    height: 26px;
    background: #777
}

.ucartz__socials .ucartz__socials__item svg {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 1;
    fill: #fff;
    height: 14px;
    width: auto
}

.ucartz__socials .ucartz__socials__item.facebook {
    background: #3b5998
}

.ucartz__socials .ucartz__socials__item.facebook:hover {
    background: #3f5fa3
}

.ucartz__socials .ucartz__socials__item.facebook:active {
    background: #4466ae
}

.ucartz__socials .ucartz__socials__item.google {
    background: #ea4335
}

.ucartz__socials .ucartz__socials__item.google svg {
    height: 16px;
    width: auto
}

.ucartz__socials .ucartz__socials__item.google:hover {
    background: #eb5043
}

.ucartz__socials .ucartz__socials__item.google:active {
    background: #ed5d51
}

.ucartz__socials .ucartz__socials__item.ucartz__socials__item {
    margin-left: 7px
}

.ucartz__widget .managerhash {
    margin-top: 0
}

.ucartz__widget .ucartz__widget__head .ucartz__widget__title {
    font-weight: 600;
    font-size: 20px;
    color: #0f2522;
    /*font-family: Titillium Web, sans-serif;*/
    line-height: 1
}

.ucartz__widget .ucartz__widget__head+.ucartz__widget__body {
    margin-top: 10px
}

.ucartz__widget+.ucartz__widget {
    margin-top: 20px
}

.ucartz__widget__select {
    box-shadow: 0 0 41px 0 rgba(49, 110, 255, .09);
    border: 1px solid #eef0f8;
    border-radius: 2px
}

.ucartz__widget__select.ucartz__widget__select--expanded label:nth-child(n+6) {
    display: block
}

.ucartz__widget__select.ucartz__widget__select--expanded .togglemethods .ucartz__button__icon svg {
    transform: rotate(180deg)
}

.ucartz__widget__select .togglemethods {
    border-top: 1px solid #eef0f8;
    background: #f9fafc;
    color: #0f2522;
    font-size: 12px
}

.ucartz__widget__select .togglemethods:hover {
    background: #f5f6fb
}

.ucartz__widget__select .togglemethods:active {
    background: #f9fafc
}

.ucartz__widget__select label {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    user-select: none;
    cursor: pointer;
    line-height: 40px;
    font-size: 0;
    display: block;
    height: 40px;
    background: #fefeff;
    border-top: 1px solid #eef0f8
}

.ucartz__widget__select label:nth-child(n+6),
.ucartz__widget__select label input[type=checkbox],
.ucartz__widget__select label input[type=radio] {
    display: none
}

.ucartz__widget__select label input[type=checkbox]:checked+.value,
.ucartz__widget__select label input[type=radio]:checked+.value {
    z-index: 2;
    background: #fefeff;
    box-shadow: 0 0 0 1px #3174f1;
    border-radius: 1px
}

.ucartz__widget__select label input[type=checkbox]:checked+.value .checkmark,
.ucartz__widget__select label input[type=radio]:checked+.value .checkmark {
    background: #3174f1
}

.ucartz__widget__select label input[type=checkbox]:checked+.value .checkmark svg,
.ucartz__widget__select label input[type=radio]:checked+.value .checkmark svg {
    fill: #fefeff
}

.ucartz__widget__select label input[type=radio]:checked+.value .checkmark:before {
    opacity: 1
}

.ucartz__widget__select label input[type=radio]+.value .checkmark svg {
    width: 7px
}

.ucartz__widget__select label input[type=radio]+.value .checkmark:before {
    transition: all .1s ease-in-out;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: "";
    background: #fff;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    display: block
}

.ucartz__widget__select label .value {
    position: relative;
    user-select: none;
    display: block;
    padding: 0 12px 0 8px;
    color: #0f2522;
    font-size: 0;
    font-weight: 600
}

.ucartz__widget__select label .value:hover .checkmark svg {
    fill: #fff
}

.ucartz__widget__select label .value:hover .checkmark:before {
    opacity: 1!important
}

.ucartz__widget__select label .text {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px
}

.ucartz__widget__select label .icon {
    float: right;
    font-size: 0
}

.ucartz__widget__select label .checkmark {
    transition: all .1s ease-in-out;
    position: relative;
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    background: #eaedf7;
    border-radius: 50%;
    line-height: 16px;
    text-align: center;
    font-size: 0
}

.ucartz__widget__select label .checkmark svg {
    transition: all .1s ease-in-out;
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: auto;
    fill: #fff
}

.ucartz__widget--paymentmethods .ucartz__server {
    margin-top: 0
}

.ucartz__widget--paymentmethods .ucartz__server .ucartz__server__information {
    background: #528bf3
}

.ucartz__widget--paymentmethods .ucartz__server .ucartz__server__actions,
.ucartz__widget--paymentmethods .ucartz__server .ucartz__server__actions .action>a,
.ucartz__widget--paymentmethods .ucartz__server .ucartz__server__actions .action>button {
    background: #3174f1
}

.ucartz__widget--paymentmethods .ucartz__server .ucartz__server__actions .action>a:hover,
.ucartz__widget--paymentmethods .ucartz__server .ucartz__server__actions .action>button:hover {
    background: #276ef0
}

.ucartz__widget--paymentmethods .ucartz__server .ucartz__server__actions .action>a:active,
.ucartz__widget--paymentmethods .ucartz__server .ucartz__server__actions .action>button:active {
    background: #1e67f0
}

.ucartz__widget--paymentmethods .ucartz__server .ucartz__server__actions .action+.action {
    border-left: 1px solid #528bf3
}

.ucartz__widget--paymentmethods .ucartz__server:before {
    content: none
}

.gutter-60 .row {
    margin-left: -30px;
    margin-right: -30px
}

.gutter-60 [class*=col-] {
    padding-left: 30px;
    padding-right: 30px
}

.lity {
    background: hsla(0, 0%, 78%, .8)
}

.lity-content:after {
    box-shadow: 0 0 41px 0 rgba(15, 37, 34, .1)
}

.ucartz__filters {
    transition: all .1s ease-in-out;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
    position: relative;
    background: #fff;
    z-index: 11
}

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

.ucartz__filters .ucartz__filters--reset {
    height: 50px;
    width: 42px;
    line-height: 50px;
    font-size: 0;
    border: 0;
    border-right: 1px solid #e9e9fa;
    padding: 0;
    background: transparent
}

.ucartz__filters .ucartz__filters--reset:hover svg {
    fill: #000
}

.ucartz__filters .ucartz__filters--reset svg {
    transition: all .1s ease-in-out;
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    fill: rgba(0, 0, 0, .15)
}

.ucartz__filters .ucartz__filters__head {
    position: relative;
    z-index: 1;
    line-height: 50px;
    /*font-family: Titillium Web, sans-serif;*/
    color: #0f2522;
    font-size: 16px;
    font-weight: 600;
    float: left;
    padding-right: 15px
}

.ucartz__filters .ucartz__filters__body {
    position: relative;
    z-index: 0;
    font-size: 0
}

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

.ucartz__filters .ucartz__filter {
    font-size: 12px;
    float: left
}

.ucartz__filters .ucartz__filter.ucartz__filter--left {
    float: left
}

.ucartz__filters .ucartz__filter.ucartz__filter--right {
    float: right
}

.ucartz__filters .ucartz__filter:hover {
    position: relative;
    z-index: 10
}

.ucartz__filters .ucartz__filter+.ucartz__filter {
    margin-left: -1px
}

.ucartz__filters .ucartz__filter .ucartz__dropdown .bootstrap-select {
    font-size: 12px
}

.ucartz__filters .ucartz__filter .ucartz__dropdown .bootstrap-select .dropdown-toggle {
    height: 50px;
    border-top: 0;
    border-bottom: 0
}

.ucartz__filters .ucartz__filter .ucartz__dropdown .bootstrap-select .dropdown-toggle .bs-caret,
.ucartz__filters .ucartz__filter .ucartz__dropdown .bootstrap-select .dropdown-toggle .bs-caret .caret {
    height: 50px
}

.ucartz__filters .ucartz__loader__spinner {
    width: 14px;
    height: 14px
}

.ucartz__filters .ucartz__filters--close {
    display: none;
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 0;
    z-index: 1;
    position: absolute;
    top: 16px;
    right: 7px;
    width: 16px;
    height: 16px
}

.ucartz__filters .ucartz__filters--close svg {
    transition: all .1s ease-in-out;
    width: 10px;
    height: 10px;
    fill: rgba(15, 37, 34, .65)
}

.ucartz__filters .ucartz__filters--close:hover svg {
    fill: rgba(15, 37, 34, .85)
}

.ucartz__filters .ucartz__filters--close:active svg {
    fill: #0f2522
}

@media (max-width:768px) {
    body.ucartz.ucartz--filters--visible {
        overflow: hidden
    }
    body.ucartz.ucartz--filters--visible .ucartz__filters {
        border-left: 0;
        pointer-events: all;
        background: hsla(0, 0%, 78%, .8)
    }
    body.ucartz.ucartz--filters--visible .ucartz__filters .ucartz__container {
        transform: translateX(0)
    }
    .ucartz__filters {
        pointer-events: none;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        z-index: 101;
        background: hsla(0, 0%, 78%, 0);
        padding-left: 20%
    }
    .ucartz__filters .ucartz__filters__body {
        height: calc(100% - 50px);
        overflow: auto
    }
    .ucartz__filters .ucartz__filters--close {
        display: block
    }
    .ucartz__filters .ucartz__container {
        transition: all .1s ease-in-out;
        background: #fff;
        padding: 0;
        height: 100%;
        transform: translateX(100%)
    }
    .ucartz__filters .ucartz__filters__head {
        padding: 0 30px;
        border-bottom: 1px solid #e9e9fa;
        float: none
    }
    .ucartz__filters .ucartz__filter .ucartz__dropdown {
        width: 100%;
        display: block
    }
    .ucartz__filters .ucartz__filter .ucartz__dropdown .bootstrap-select .dropdown-toggle {
        border-left: 0;
        border-right: 0;
        padding: 0 30px
    }
    .ucartz__filters .ucartz__filter .ucartz__dropdown .bootstrap-select.open div.dropdown-menu {
        border-left: 0;
        border-right: 0
    }
    .ucartz__filters .ucartz__filter .ucartz__dropdown .bootstrap-select.open div.dropdown-menu ul.dropdown-menu li a {
        padding-left: 30px;
        padding-right: 30px
    }
    .ucartz__filters .ucartz__filter .ucartz__filters--reset {
        width: 100%;
        border: 1px solid #e9e9fa;
        border-left: 0;
        border-right: 0;
        display: flex;
        align-items: center;
        padding: 0 30px
    }
    .ucartz__filters .ucartz__filter .ucartz__filters--reset svg {
        margin-right: 7px
    }
    .ucartz__filters .ucartz__filter .ucartz__filters--reset:after {
        content: attr(data-filtering-reset-title);
        font-size: 13px
    }
    .ucartz__filters .ucartz__filter.ucartz__filter--left,
    .ucartz__filters .ucartz__filter.ucartz__filter--right {
        float: none
    }
    .ucartz__filters .ucartz__filter+.ucartz__filter {
        margin-left: 0
    }
    .ucartz__filters .ucartz__filter+.ucartz__filter .ucartz__dropdown .bootstrap-select .dropdown-toggle {
        border-top: 1px solid #e9e9fa
    }
}

.btn .caret {
   border: none !important;
}


.ucartzIns {
    height: 50%;
    grid: repeat(2,200px)/repeat(3,1fr);
    -ms-flex-line-pack: justify;
    align-content: space-between;
    background: linear-gradient(192deg,#b2cbe1,#f6f9fc 42%);
    position: absolute;
    z-index: -1;
    width: 100%;
    display: grid;
    transform: skewY(-12deg);
}
.ucartzIns :first-child {
    grid-column: 3;
    background: linear-gradient(100grad,rgba(241,248,252,0),#f1f8fc);
}
.ucartzIns :last-child {
    background: linear-gradient(100grad,#74e4a2,#24b47e);
}
#mit-sh-info {
    margin: 30px auto;
}
#mit-sh-info h2 {
    font-size: 25px;
    margin: 20px auto;
}
#mit-sh-info h3 {
    font-size: 16px;
    color: #333;
}
.sh-info {
    padding: 20px;
    font-size: 15px;
    color: #888;
}
.sh-info div {
  padding: 10px;
}
.gray-bg {
    background-color: #f1f1f1;
    font-size: 13px;
    color: #55f;
    margin-top: 20px;
}
.gray-bg .btn.btn-green {
    font-size: 13px;
    padding: 0 5px;
    font-weight: 200;
    letter-spacing: 1px;
    margin-right: 6px;
    border-radius: 5px;
}


.w-pricing-table.pt-type6 {
    text-align: left;
    border: 1px solid #E3E8EA;
    min-height: 146px;
    padding: 0;
    margin: 0;
    position: relative;
}
.w-pricing-table, .w-pricing-table.featured {
    text-align: center;
    margin-bottom: 21px;
    border: 1px solid #e5e5e5;
}
.w-pricing-table .plan-title {
    margin-top: 0;
}
.w-pricing-table.pt-type6 .pt-header {
    float: left;
    background: #E0E6E8;
    padding: 35px 40px 0;
    min-height: 144px;
    position: relative;
    width: 35%;
}
.w-pricing-table.pt-type6 .pt-header::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-bottom: 144px solid #fff;
    border-left: 100px solid transparent;
}
.w-pricing-table.pt-type6 .pt-header h4 > span {
    font-size: 30px;
    font-weight: 200;
}
.w-pricing-table.pt-type6 ul {
    padding-left: 2%;
    float: left;
    margin: 0;
    width: 46%;
    padding-top: 35px;
}
.w-pricing-table.pt-type6 ul li {
    margin: 0;
    float: left;
    width: 50%;
    padding-bottom: 5px;
    list-style: none;
    font-size: 14px;
    color: #717375;
    font-weight: 400;
    display: flex;
}
.w-pricing-table.pt-type6.featured .feature-icon, .w-pricing-table.pt-type6 .feature-icon {
    padding-right: 8px;
    color: #616161;
    font-family: 'FontAwesome';
}
.w-pricing-table.pt-type6.featured, .w-pricing-table.pt-type6 .available-icon::before {
    content: "\f00c";
    color: #39c36e;
}
.w-pricing-table.pt-type6 .pt-footer {
    float: right;
    background: #00c2e5;
    min-height: 146px;
    height: auto;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    width: 19%;
    text-align: center;
    margin: -1px;
}
.w-pricing-table.pt-type6 .pt-footer a {
    display: inline-block;
    letter-spacing: 0;
    font-weight: 600;
    border: 2px solid #fff;
    border-radius: 60px;
    padding: 10px 12px;
}
.w-pricing-table.pt-type6 .pt-footer p, .w-pricing-table.pt-type6 .pt-footer a {
    color: #fff !important;
}

.hero-title {
    color: #fff;
    font-size: 20px !important;
	font-weight:bold;
   /* font-family: brandon-grotesque,Helvetica,sans-serif;*/
    text-transform: uppercase;
    margin: 12px 0;
}

.intro {
    color: #fff;
    line-height: 1.6;
}

.ucartz__servernew__label {
    pointer-events: none;
    color: #fff;
   	width: auto;
    top: -1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.ucartz__servernew__label_none  > span{
	color: #fff;
}

.ucartz__servernew__label_none > span {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 20px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .3px;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.ucartz__servernew__label > span {
    background: rgba(66,133,244,.15);
    color: #4285f4;
}

.ucartz__servernew__label > span {
    background: rgba(70,63,124,.15);
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 20px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .3px;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.ucartz__servernew__title {
    /*font-family: Titillium Web,sans-serif;*/
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #0f2522;
    text-transform: uppercase;
	margin-top:20px;
}

.ucartz__servernew__quantity {
    /*font-family: Titillium Web,sans-serif;*/
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1.1px;
    color: #818181;
    margin-top: 9px;
    line-height: 1;
    text-transform: uppercase;
}

.ucartz__servernew__moredetails {
    margin-top: 20px;
    justify-content: center;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 0;
	margin-bottom:10px;
}
.ucartz__servernew__moredetails .icon {
    width: 18px;
    height: 18px;
    margin-right: 7px;
}
.ucartz__servernew__moredetails .icon svg {
    transition: all .1s ease-in-out;
    width: 18px;
    height: 18px;
    fill: #818181;
}
.ucartz__servernew__moredetails .value {
    transition: all .1s ease-in-out;
    font-weight: 600;
    color: #818181;
    font-size: 14px;
    /*font-family: Titillium Web,sans-serif;*/

}
.ucartz__servernew__actions a, .ucartz__servernew__actions button {
    line-height: 40px;
    text-decoration: none;
    float: left;
    width: 100%;
    padding: 0;
    border: 0;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}

.ucartz__servernew__actions a {
    background: #4c8bf5;
}
.ucartz__servernew__actions button {
    background: #2f79f3;
}


.ucartz__servernew__actions_2 a {
    background: #3f525b;
}
.ucartz__servernew__actions_2 button {
    background: #2f3c43;
}

.contact-us-fill__input {
    height: 48px;
    background-color: rgba(0,0,0,.2);
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255,255,255,.05),inset 0 1px 2px rgba(0,0,0,.15);
    color: #fff;
    /*font-family: lato,Helvetica,sans-serif;*/
    font-size: 13px;
    padding: 5px 23px;
    border: 0;
}

.intro p {
    margin: 0 0 20px;
}

.btn-white {
    transition: background .25s ease;
    display: inline-block;
    /*font-family: brandon-grotesque,Helvetica,sans-serif;*/
    font-weight: 900;
    color: #1681dc;
    min-width: 156px;
    padding: 8px 26px;
  	background: #fff;
  	text-transform: uppercase;
  	font-size: 12px;
  	line-height: 1.33;
  	box-shadow: 0 4px 10px rgba(45,52,69,.1);
  	border-radius: 5px;
  	text-align: center;
    letter-spacing: 0.5px;
}
.btn-white:hover {
    background: #f7f7f7;
}

#mit-pkges_new {
    background-image: radial-gradient(ellipse farthest-side at 100% 100%,#0171A7 20%,#00598C 50%,#002046 110%);
    min-height: 550px;
	  margin-top:100px;
    padding-bottom: 60px;
}
@media screen and (max-width: 992px){
    .pkges_new_title{
        text-align: center !important;
            margin-top: 50px !important;
    }

}
.pkges_new_title{
	text-transform: uppercase;
	text-align: left;
	font-size: 25px;
	font-weight:bold;
	color:#fff;
	letter-spacing: 0.5px;
	margin-top:230px;
	line-height:32px;
}

.box_new{
	background-color:#003659;
  min-height: 100px;
  margin-bottom: 5px;
}

.box_new h3{
	font-size:15px;
	color:#fff;
	font-weight:400;
  letter-spacing: 0.5px;
}

.box_new span{
    font-weight: 200;
    letter-spacing: 1px;
    font-size: 13px;
    color: #fff;
}
.left_img {
   display: inline-block;
   padding: 10px;
   margin-right: 20px;
   float: left;
   background-color: #fff;
   border-radius: 30px;
   /*margin-bottom: 50px;*/
   margin-top: 25px;
}



.plan-text-new {
  text-align: center;
  color: #000;
  margin-top: 40px;
  /*max-width: 350px;*/
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);
  background-color: #eee;
  display: grid;
  border-radius: 5px;
}
.pack-box .plan-text-new{
    max-width: none !important;
}
#mit-dedi-plans .col-md-4 {
    text-align: center;
}
.plan-text-white {
    background-color: #fff;
}

.plan-text-new h2 {
    font-size: 20px;
    padding-top: 20px;
}

.perks_new{
	margin-top:100px;
}

.perks img {
  max-height: 36px;
  max-width: 36px;
  float: left;
  margin-right: 20px;
  margin-bottom: 30px;
  margin-top: 10px;
}

#reseller .mit-wrapper {
    background-image: radial-gradient(ellipse farthest-side at 100% 100%,#dbf6c8 20%,#1cafc6 50%,#012690 110%);
    height: 550px;
}
@media (max-width: 991px) {
    #gameing_server {
      /*  height: 700px !important;*/
    }
}
@media (max-width: 767px) and (max-width: 991px) {
    .gaming-img {
        background-image: url(../img/managed-dedicated-server/gaming.png);
        background-position: 100px 4px;
        background-size: 500px 370px;
    }
}
.hero-img {
  background-image: url(../img/managed-dedicated-server/migrate.gif);
  /*background-repeat: no-repeat;
  background-position: center;
  height: 380px;
  background-size: 500px 500px;*/

background-repeat: no-repeat;
    background-position: center;
    height: 380px;
    background-size: 500px 443px;
}
.dedi-img {
  background-image: url(../img/managed-dedicated-server/seo.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px;

}
.dedind-img {
  background-image: url(../img/managed-dedicated-server/vds_india.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 400px 300px;

}
.gaming-img {
  background-image: url(../img/managed-dedicated-server/gaming.png);
  /*background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px;*/
  background-repeat: no-repeat;
    background-position: 100px -35px;
    height: 500px;
    background-size: 500px 400px;

}

@media (max-width:1199px) {
    .gaming-img{
        background-position: 10px -35px !important;
    }
}
@media screen and (max-width: 768px){
    .gaming-img {
        /*background-position: center 20px !important;
        background-size: 250px 225px !important;*/
        display: none;
    }
}
@media (max-width: 415px) and (max-width: 767px){
    .gaming-img {
        background-position: center 20px !important;
        background-size: 300px 270px !important;
    }
    #gameing_server{
        height:685px !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gaming-img{
    display: none;
    /*background-image: url(../img/managed-dedicated-server/gaming.png);
    background-repeat: no-repeat;
    background-position: 100px 50px !important;
    height: 500px;
    background-size: 500px 400px;*/
  }
}
.russrv-img {
  background-image: url(../img/server-by-location/vds_russia.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px;
}
.netsrv-img {
  background-image: url(../img/server-by-location/vds_netherland.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px;
 }
 .aussrv-img{
  background-image: url(../img/server-by-location/srv-aus.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px;    
 }
 .turksrv-img{
  background-image: url(../img/server-by-location/srv-turk.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px;   
 }
 .gersrv-img{
  background-image: url(../img/server-by-location/srv-ger.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px;   
 }
 .japsrv-img{
  background-image: url(../img/server-by-location/srv-jap.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px;   
 }
 .uksrv-img{
  background-image: url(../img/server-by-location/srv-unk.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px;   
 }
 .polsrv-img{
  background-image: url(../img/server-by-location/srv-pol.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px;   
 }
 .singsrv-img{
  background-image: url(../img/server-by-location/srv-sing.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px;   
 }
 .korsrv-img{
  background-image: url(../img/server-by-location/srv-kor.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px;   
 }
.cansrv-img{
  background-image: url(../img/server-by-location/srv-can.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px; 
}
.dubsrv-img{
  background-image: url(../img/server-by-location/srv-dub.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px; 
}
.chinsrv-img {
  background-image: url(../img/server-by-location/vds_china.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: 500px 500px;
}
.umgsrv-img {
  background-image: url(../img/managed-dedicated-server/shoutcast_bg.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
}
#shout_cast_live_right {
            background-image: url(../img/managed-dedicated-server/shoutcast_bg_new.png);
            background-repeat: no-repeat;
            background-position: right;
            height: 380px;
                background-size: 75% 97%;
        }
.umgdedsrv-img {
  background-image: url(../img/managed-dedicated-server/vds.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: contain;
}
.radiosrv-img {
  background-image: url(../img/managed-dedicated-server/ucartz-radio-server.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: contain;
}
.lowcostdedsrv-img {
  background-image: url(../img/managed-dedicated-server/ucartz-low-cost-server.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: contain;
}
.halloween-img {
  background-image: url(../img/festivals/Untitled-12.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 380px;
  background-size: contain;
}
.minicart--addtocart {
    background: #2f79f3 !important;
}
.minicart--addtocart-black {
    background: #2f3c43 !important;
}
.marg-t-less{
    margin-top: -20px
}
.info-icon{
    font-size: 20px;
}
#reseller .mit-wrapper{
    margin-top: -13px !important;
}

@media screen and (max-width:992px){
	.container{
		max-width: none!important;
		width: 95%!important;
	}
	.perks_new{margin-top: 30px;}
	.m-t-50px{margin-top: 30px;}
	.m-b-50px{margin-bottom: 30px;}
	#gameing_server, .mit-wrapper{height: auto!important; padding-bottom: 30px;}
	.radiosrv-img{height: 250px;}
}
@media screen and (max-width:768px){
	#ucartz-buy-managed-dedicated-server-wrapper, #gameing_server{height: auto!important; padding-bottom: 30px;}
	#mit-dedi-plans{margin-top: 50px;}
	.box_new{height: auto; min-height: auto;}
	.left_img{margin:15px 0;}
	.fh5co-text1{margin: 10px 0; padding: 0;}
	.reco_serveice-item{padding-bottom: 25px;}
	#mit-services .mit-project-item{height: 100%; min-height: auto!important; margin-top: 0!important;}
	#mit-services h2{margin-top: 0;}
	.radiosrv-img{background-position: center bottom; height: 200px; margin-top: 0!important;}
	#flussonic_wrapper{padding-bottom: 0!important;}
	#mit-pkges_new{margin-top: 50px!important;}
	.hero-img{height: 150px; margin-top: 0!important;}
}


