/*    DONT Write CSS in style.css  it will be deleted if you compile style.scss */
/*font*/
/*text*/
/*background*/
/*border*/
/*colorful block*/
/*colorful block class*/
.bx-imopenlines-config-sidebar-info-block {
    display: none !important;
}

.violet-block {
    background: #663399;
}

.blue-block {
    background: #23a7f1;
}

.blue-light-block {
    background: #2ad4e8;
}

.orange-block {
    background: #ff9f39;
}

.orange-dark-block {
    background: #e67e22;
}

.yellow-dark-block {
    background: #f1c40f;
}

.red-dark-block {
    background: #e74c3c;
}

.violet-dark-block {
    background: #575ca6;
}

.red-light-block {
    background: #f25e5e;
}

.pink-gray-block {
    background: #c5a391;
}

.green-block {
    background: #75b236;
}

/*bg-class*/
.bg-blue-dark {
    background: #2b3c62;
}

.bg-gray {
    background: #f9f9f9;
}

.bg-blue-gray {
    background: #5d8a96;
}

.bg-green-dark {
    background: #27ae60;
}

/*radio*/
/*checkbox*/
/*range-slider*/
body {
    color: #434b62;
    font: 400 16px/1.5 Open Sans, sans-serif;
    /*min-width: 1380px;*/
    min-width: 1250px;
}

p {
    margin: 0 0 24px;
}

/*site  width*/
/*@media all and (min-width: 300px) {
    .container {
        width: 1350px !important;
    }

    .container-mini {
        width: 1302px !important;
    }

    .container-1262 {
        width: 1292px !important;
    }

    .container-1000 {
        width: 1030px !important;
    }

    .container-1120 {
        width: 1150px !important;
    }

    .container-0 {
        padding: 0;
    }
}*/

.width-215 {
    width: 215px !important;
}

.form-control:focus {
    outline: none;
    border-color: #484745;
    box-shadow: none;
}

/*green line*/
.green-line {
    background: #75b236;
    font-size: 33px;
    letter-spacing: 0.4px;
    padding: 20px 0 31px;
    text-align: center;
}

.green-line strong, .green-line b {
    font-weight: 600;
    margin-left: 12px;
}

/*block*/
.block-title {
    font: 600 33px/1.5 Open Sans;
    color: #000000;
    text-align: center;
    margin: 0;
    padding: 0;
}

.block-doc-title {
    font: 600 33px/1.5 Open Sans;
    color: #000000;
    margin: 0;
    padding: 0;
}

.block-slogan {
    font: 400 16px/1.5 Open Sans;
    color: #434b62;
    text-align: center;
    margin: 0 0 43px;
    padding: 0;
}

.block-slogan-promo {
    font: 400 20px/1.5 Open Sans;
    color: #fff;
    text-shadow: 2px 2px 5px #000000;
    text-align: center;
    margin: 0 0 43px;
    padding: 0;
}

.block-doc-sub-title {
    font: 600 20px/1.5 Open Sans;
    color: #000000;
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
}

.block-sub-title {
    font: 600 20px/1.5 Open Sans;
    color: #000000;
    text-align: center;
    margin: 0;
    padding: 0;
}

.block-faq-sub-title {
    font: 600 20px/1.5 Open Sans;
    color: #000000;
    text-align: center;
    margin: 0;
    padding: 0;
    padding-top: 45px;
}

.block-faq-sub-title a, .block-transfer-sub-title a:hover, .block-transfer-sub-title a:focus, .block-transfer-sub-title a:active {
    color: #000000;
    outline: none;
}

.block-transfer-sub-title {
    font: 400 15px/1 Open Sans;
    color: #fff;
    text-shadow: 2px 2px 5px #000000;
    text-align: center;
    margin: 0;
    padding: 0;
    padding-top: 45px;
}

.block-transfer-sub-title a, .block-transfer-sub-title a:hover, .block-transfer-sub-title a:focus, .block-transfer-sub-title a:active {
    color: #fff;
    outline: none;
}

.block-sub-slogan {
    font: 400 16px/1.3 Open Sans;
    color: #434b62;
    text-align: center;
    margin: 0;
    padding: 0;
}

.block-img-title-text {
    text-align: center;
}

.block-img-title-text .block-sub-title {
    margin-top: 15px;
    margin-bottom: 8px;
    letter-spacing: 0;
}

.block-img-title-text .block-sub-slogan {
    padding: 0 10px;
}

.block-white {
    background: #fff;
    padding: 25px 28px;
}

section {
    padding: 99px 0;
}

/*icon*/
.icon {
    display: inline-block;
    vertical-align: top;
}

/*link*/
a {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
}

a:hover {
    opacity: 0.8;
    outline: none;
}

a:focus {
    outline: none;
}

a:active {
    outline: none;
}

/* .phone */
a.phone, a.phone:hover, a.phone:focus, a.phone:active {
    color: #FFFFFF;
    outline: none;
}

/*btn*/
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, .btn.active {
    outline: none;
    box-shadow: none;
}

.btn, button {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    font: 400 16px Open Sans;
}

.btn:hover, button:hover {
    opacity: 0.8;
    outline: none;
}

.btn:focus, button:focus {
    outline: none;
}

.btn:active, button:active {
    outline: none;
}

img {
    outline: none;
}

.btn-green {
    background: #75b236;
    color: #ffffff;
}

.btn-green:hover {
    color: #ffffff;
}

.btn-green:active {
    color: #ffffff;
}

.btn-green:focus {
    color: #ffffff;
}

.btn-green-big {
    font-size: 20px;
    letter-spacing: 0.5px;
    padding: 13px 34px;
}

.btn-yellow-big {
    font-size: 20px;
    letter-spacing: 0.5px;
    padding: 13px 34px;
}

.btn-black {
    background: #484745;
    color: #ffffff;
}

.btn-black:hover {
    color: #ffffff;
}

.btn-black:active {
    color: #ffffff;
}

.btn-black:focus {
    color: #ffffff;
}

.btn-no-style {
    background: none;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
    text-decoration: none;
}

.btn-no-style.active {
    box-shadow: none;
}

.btn-yellow {
    background: #ffd615;
    color: #644d24;
}

.btn-yellow:hover {
    color: #644d24;
}

.btn-yellow:active {
    color: #644d24;
}

.btn-yellow:focus {
    color: #644d24;
}

.btn-download {
    font-size: 18px;
    color: #644d24;
    letter-spacing: 0.5px;
    padding: 13px 19px;
}

.btn-download i {
    border-radius: 100%;
    border: 1px solid #644d24;
    height: 22px;
    width: 22px;
    background-position: 4px 4px;
    margin-top: 2px;
}

.btn-transfer {
    background: #2b3c62;
    color: #ffffff;
    border-radius: 5px;
    padding: 6px 0;
}

.btn-transfer i {
    font-size: 17px;
    margin-right: 6px;
}

.btn-transfer:hover {
    color: #ffffff;
}

.btn-transfer:active {
    color: #ffffff;
}

.btn-transfer:focus {
    color: #ffffff;
}

.btn-buy {
    background: #2b3c62;
    color: #ffffff;
    border-radius: 5px;
    padding: 6px 0;
}

.btn-buy i {
    font-size: 17px;
    margin-right: 6px;
}

.btn-buy:hover {
    color: #ffffff;
}

.btn-buy:active {
    color: #ffffff;
}

.btn-buy:focus {
    color: #ffffff;
}

.btn-in-cart {
    background: #75b236;
    color: #ffffff;
    border-radius: 5px;
    cursor: default;
    opacity: 1;
    padding: 6px 0;
}

.btn-in-cart i {
    font-size: 14px;
    margin-right: 3px;
}

.btn-in-cart:hover {
    color: #ffffff;
    opacity: 1;
}

.btn-in-cart:active {
    color: #ffffff;
}

.btn-in-cart:focus {
    color: #ffffff;
}

.btn-success-message {
    background: none;
    display: none;
    color: #ffd615;
    border-radius: 0;
    padding: 0;
}

.btn-success-message i {
    font-size: 25px;
    margin-left: 5px;
    vertical-align: top;
}

.btn-success-message:hover {
    color: #ffd615;
}

.btn-success-message:active {
    color: #ffd615;
}

.btn-success-message:focus {
    color: #ffd615;
}

.btn-free-call {
    background: none;
    color: #ffd615;
    border-radius: 0;
    padding: 0;
}

.btn-free-call i {
    font-size: 25px;
    margin-left: 5px;
    vertical-align: top;
}

.btn-free-call:hover {
    color: #ffd615;
}

.btn-free-call:active {
    color: #ffd615;
}

.btn-free-call:focus {
    color: #ffd615;
}

textarea {
    outline: none;
    resize: none;
}

.animated {
    display: inline-block;
}

.form-group input[type*="text"], .form-group input[type*="tel"], .form-group input[type*="email"], .form-group textarea {
    background: #fff;
    border: none;
    border-radius: 5px;
    outline: none;
    color: #434b62;
    /*width: 400px;*/
    width: 100%;
    height: 45px;
    padding: 0 12px;
    font: 400 16px/1.5 Open Sans;
    /* Firefox 19+ */
    /* Firefox 18- */
}

.form-group input[type*="text"]::-webkit-input-placeholder, .form-group input[type*="tel"]::-webkit-input-placeholder, .form-group input[type*="email"]::-webkit-input-placeholder, .form-group textarea::-webkit-input-placeholder {
    color: #434b62;
}

.form-group input[type*="text"]::-moz-placeholder, .form-group input[type*="tel"]::-moz-placeholder, .form-group input[type*="email"]::-moz-placeholder, .form-group textarea::-moz-placeholder {
    color: #434b62;
}

.form-group input[type*="text"]:-moz-placeholder, .form-group input[type*="tel"]:-moz-placeholder, .form-group input[type*="email"]:-moz-placeholder, .form-group textarea:-moz-placeholder {
    color: #434b62;
}

.form-group input[type*="text"]:-ms-input-placeholder, .form-group input[type*="tel"]:-ms-input-placeholder, .form-group input[type*="email"]:-ms-input-placeholder, .form-group textarea:-ms-input-placeholder {
    color: #434b62;
}

.form-group textarea {
    padding: 12px;
    height: 122px;
    max-width: 400px;
    max-height: 122px;
}

.form-group .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 400px;
    height: 45px;
}

.form-group .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .btn {
    opacity: 1;
}

.form-group .bootstrap-select .btn .filter-option {
    padding: 11px 0;
}

.form-group .bootstrap-select .btn .bs-caret {
    height: 44px;
}

/*google map*/
.map-wrapper {
    overflow: hidden;
}

#map {
    width: 100%;
    height: 400px;
}

#map .info-window-text {
    font-size: 16px;
    padding: 6px;
}

/*arrow right*/
.btn.arrow {
    transition: none;
    padding: 0;
}

.btn.arrow span, .btn.arrow i {
    -webkit-transition: all .3s;
    transition: all .3s;
}

.btn.arrow .fa-angle-right {
    text-align: center;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    border: 2px solid #75b236;
    padding: 3px;
    margin-left: 10px;
    line-height: 1px;
    position: relative;
    vertical-align: top;
    font-weight: 600;
    overflow: hidden;
}

.btn.arrow .fa-angle-right:before {
    position: absolute;
    top: 5px;
    left: 7px;
    content: "";
    display: block;
    width: 6px;
    height: 8px;
    border-right: 2px solid #75b236;
    border-radius: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 1;
}

.btn.arrow .fa-angle-right:after {
    position: absolute;
    top: 7px;
    left: 7px;
    content: "";
    display: block;
    width: 6px;
    height: 8px;
    border-right: 2px solid #75b236;
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.btn.arrow:hover {
    opacity: 1;
}

.btn.arrow:hover span, .btn.arrow:hover i {
    opacity: .8;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.btn.arrow:hover .fa-angle-right:before {
    -webkit-animation: arrow-left-before 0.6s 1 ease-in-out;
    animation: arrow-left-before 0.6s 1 ease-in-out;
}

.btn.arrow:hover .fa-angle-right:after {
    -webkit-animation: arrow-left-after 0.6s 1 ease-in-out;
    animation: arrow-left-after 0.6s 1 ease-in-out;
}

/*arrow down*/
.btn.arrow {
    transition: none;
    padding: 0;
}

.btn.arrow span, .btn.arrow i {
    -webkit-transition: all .3s;
    transition: all .3s;
}

.btn.arrow .fa-angle-down {
    text-align: center;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    border: 2px solid #75b236;
    padding: 3px;
    margin-left: 10px;
    line-height: 1px;
    position: relative;
    vertical-align: top;
    font-weight: 600;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}

.btn.arrow .fa-angle-down:before {
    position: absolute;
    top: 5px;
    left: 8px;
    content: "";
    display: block;
    width: 6px;
    height: 8px;
    border-right: 2px solid #75b236;
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 1;
}

.btn.arrow .fa-angle-down:after {
    position: absolute;
    top: 8px;
    left: 3px;
    content: "";
    display: block;
    width: 6px;
    height: 8px;
    border-right: 2px solid #75b236;
    border-radius: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.btn.arrow:hover {
    opacity: 1;
}

.btn.arrow:hover span, .btn.arrow:hover i {
    opacity: .8;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.btn.arrow:hover .fa-angle-down:before {
    -webkit-animation: arrow-down-before 0.6s 1 ease-in-out;
    animation: arrow-down-before 0.6s 1 ease-in-out;
}

.btn.arrow:hover .fa-angle-down:after {
    -webkit-animation: arrow-down-after 0.6s 1 ease-in-out;
    animation: arrow-down-after 0.6s 1 ease-in-out;
}

/*carousel*/
.green-carousel {
    padding-top: 117px;
    padding-bottom: 117px;
    background: #27ae60;
    transition: all 1s;
}

.green-carousel .slick-list {
    /*width: 1313px;*/
    margin: 0 auto;
}

.green-carousel .slick-list .col-xs-4 {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.green-carousel .slick-list .col-xs-8 {
    padding-left: 5px;
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.green-carousel .carousel-title {
    font: 600 33px/1.5 Open Sans;
    color: #ffffff;
    margin: -4px 0 6px;
}

.green-carousel .carousel-text {
    font: 400 20px/1.5 Open Sans;
    color: #ffffff;
}

.green-carousel .carousel-more {
    font: 400 20px/1.5 Open Sans;
    color: #b2ff7f;
    margin-top: 10px;
}

.green-carousel .carousel-more a {
    text-decoration: none;
    color: #b2ff7f;
    font: 400 20px/1.5 Open Sans;
}

.green-carousel .carousel-more a:hover {
    text-decoration: none;
    color: #ffffff;
    opacity: 1;
}

.green-carousel .carousel-more a:hover i.fa-angle-right {
    border-color: #ffffff;
}

.green-carousel .carousel-more a:hover i.fa-angle-right:before, .green-carousel .carousel-more a:hover i.fa-angle-right:after {
    border-color: #ffffff;
}

.green-carousel .carousel-more i.fa-angle-right {
    text-align: center;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    border: 2px solid #b2ff7f;
    padding: 0;
    margin: 3px 0 0 10px;
    line-height: 1px;
    position: relative;
    vertical-align: top;
    font-weight: 600;
}

.green-carousel .carousel-more i.fa-angle-right:before {
    position: absolute;
    top: 5px;
    left: 7px;
    content: "";
    display: block;
    width: 6px;
    height: 8px;
    border-right: 2px solid #b2ff7f;
    border-radius: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 1;
}

.green-carousel .carousel-more i.fa-angle-right:after {
    position: absolute;
    top: 7px;
    left: 7px;
    content: "";
    display: block;
    width: 6px;
    height: 8px;
    border-right: 2px solid #b2ff7f;
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.slick-dots {
    position: absolute;
    width: 100%;
    bottom: -103px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.slick-dots li {
    position: relative;
    background: #52be80;
    height: 14px;
    width: 14px;
    border: none;
    margin: 0 8px;
    vertical-align: top;
    display: inline-block;
    border-radius: 50%;
    cursor: pointer;
}

.slick-dots li button {
    background: transparent;
    border: none;
    font-size: 1px;
    color: transparent;
}

.slick-dots li button:before {
    position: absolute;
    top: -5px;
    left: -5px;
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -o-transform: scaleX(0);
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
}

.slick-dots li.slick-active {
    height: 14px;
    width: 14px;
    margin: 0 8px;
    background: #fff;
}

.slick-dots li.slick-active button:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

.slick-prev {
    background: #3db670;
    opacity: 0.8;
    width: 77px;
    height: 158px;
    overflow: hidden;
    margin-left: -15px;
    margin-top: -79px;
    position: absolute;
    top: 50%;
    left: 0;
    border: none;
    text-indent: -9999px;
}

.slick-prev:before {
    position: absolute;
    top: 50%;
    left: 22px;
    content: "";
    display: inline-block;
    width: 55px;
    height: 55px;
    margin-top: -22px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.slick-prev:after {
    position: absolute;
    top: 50%;
    left: 24px;
    content: "";
    display: inline-block;
    width: 55px;
    height: 55px;
    margin-top: -22px;
    background: #3db670;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.slick-prev:hover {
    opacity: 1;
}

.slick-next {
    background: #3db670;
    opacity: 0.8;
    width: 77px;
    height: 158px;
    overflow: hidden;
    margin-right: -15px;
    margin-top: -79px;
    position: absolute;
    top: 50%;
    right: 0;
    border: none;
    text-indent: -9999px;
}

.slick-next:before {
    position: absolute;
    top: 50%;
    right: 22px;
    content: "";
    display: inline-block;
    width: 55px;
    height: 55px;
    margin-top: -22px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.slick-next:after {
    position: absolute;
    top: 50%;
    right: 24px;
    content: "";
    display: inline-block;
    width: 55px;
    height: 55px;
    margin-top: -22px;
    background: #3db670;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.slick-next:hover {
    opacity: 1;
}

/*header*/
.header-logo {
    background-image: url(/dist/images/logo.png);
    background-size: 180px 40px;
    width: 180px;
    height: 40px;
    display: block;
}

html.svg .header-logo {
    background-image: url(/dist/images/logo.svg);
    background-size: 180px 40px;
    width: 180px;
    height: 40px;
    display: block;
}

header {
    border-bottom: 1px solid #e1e1e1;
}

header#save-result {
    border-bottom: 0;
}

header#save-result #logo-menu {
    border-bottom: 0;
}

header#save-result .logo {
    padding-left: 45px;
}

/*top-bar*/
#top-bar {
    background: #42413f;
    color: #ffffff;
    border-bottom: 1px solid #383736;
    padding: 11px 0;
    min-height: 50px;
}

#top-bar .tb-phone {
    font: 700 22px/1 Open Sans;
    text-align: center;
    margin-left: 260px;
}

#top-bar .tb-phone i {
    margin-left: 4px;
}

#top-bar .tb-private-office {
    text-align: right;
    margin-right: 15px;
}

#top-bar .tb-private-office a {
    color: #ffffff;
    text-decoration: none;
}

#top-bar .tb-private-office a:hover {
    text-decoration: none;
}

#top-bar .tb-private-office i {
    margin-right: 6px;
}

#top-bar .col-xs-1 {
    padding-left: 0;
    padding-right: 0;
}

#top-bar .tb-private-office.open #login-dropdown {
    display: block;
}

#top-bar .tb-private-office.open #login-dropdown:before {
    content: "";
    position: absolute;
    top: -8px;
    right: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 17px 10px;
    border-color: transparent transparent #fff transparent;
}

#top-bar #login {
    background: none;
    border: none;
}

#top-bar #login-dropdown {
    right: 59px;
    width: 356px;
    border: 2px solid #42413f;
    padding: 18px 30px 23px;
    border-radius: 7px;
    color: #434b62;
    margin-top: 8px;
    font: 400 16px/1.5 Open Sans;
    box-shadow: none;
    z-index: 1001;
}

#top-bar #login-dropdown .form-group {
    margin-bottom: 12px;
}

#top-bar #login-dropdown .block-sub-title {
    font: 700 16px/1.5 Open Sans;
    letter-spacing: -0.3px;
    text-align: left;
    margin-bottom: 16px;
    color: #434b62;
}

#top-bar #login-dropdown label {
    font: 400 16px/1.5 Open Sans;
    color: #434b62;
    margin-bottom: 4px;
}

#top-bar #login-dropdown input {
    background: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    outline: none;
    color: #434b62;
    width: 100%;
    height: 40px;
    padding: 0 12px;
    font: 400 16px/1.5 Open Sans;
}

#top-bar #login-dropdown input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    -webkit-text-fill-color: #434b62 !important;
    color: #434b62 !important;
}

#top-bar #login-dropdown .form-group-links {
    margin-top: 22px;
}

#top-bar #login-dropdown a.remember-pass, a.back-to-auth, a.enter-in-lc {
    float: left;
    color: #75b236 !important;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1;
    margin-top: 6px;
}

#top-bar #login-dropdown a.remember-pass:hover, a.back-to-auth:hover, a.enter-in-lc:hover {
    border-bottom-color: #75b236;
    -webkit-transition: all .3s;
    transition: all .3s;
}

#top-bar #login-dropdown .btn-green {
    float: right;
    padding: 7px 23px 10px;
    font-weight: 600;
}

#top-bar .tb-cart {
    text-align: right;
    position: relative;
    margin-left: -19px;
}

#top-bar .tb-cart button {
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    position: relative;
    transition: all 0.3s;
}

#top-bar .tb-cart button:hover {
    opacity: 0.8;
}

#top-bar .tb-cart button .tb-cart-text {
    padding-left: 6px;
    padding-right: 15px;
}

#top-bar .tb-cart button .tb-cart-count {
    background: #75b236;
    color: #ffffff;
    padding: 3px 0 0 0;
    border-radius: 50%;
    position: absolute;
    right: -2px;
    top: -8px;
    width: 20px;
    height: 20px;
    font: 700 13px/1 Open Sans;
}

#top-bar .tb-cart button i.fa-shopping-cart {
    text-shadow: 0 0 1px #000 !important;
}

#top-bar .tb-cart-dropdown {
    width: 407px;
    border: 2px solid #42413f;
    padding: 38px 30px 35px;
    border-radius: 7px;
    color: #434b62;
    margin-top: 8px;
    right: 12px;
    font: 400 16px/1.5 Open Sans;
    box-shadow: none;
}

#top-bar .tb-cart-dropdown:before {
    content: "";
    position: absolute;
    top: -8px;
    right: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 17px 10px;
    border-color: transparent transparent #fff transparent;
}

#top-bar .tb-cart-dropdown table {
    width: 100%;
}

#top-bar .tb-cart-dropdown table thead {
    font: 600 16px/1.5 Open Sans;
    letter-spacing: -0.3px;
}

#top-bar .tb-cart-dropdown table thead tr th {
    padding-bottom: 10px;
}

#top-bar .tb-cart-dropdown table tbody tr td {
    border-top: 1px solid #e1e1e1;
    padding: 7px 0;
}

#top-bar .tb-cart-dropdown table tbody tr td + td {
    text-align: right;
}

#top-bar .tb-cart-dropdown table .tbcd-total {
    font: 600 16px/1.5 Open Sans;
}

#top-bar .tb-cart-dropdown table .tbcd-total td {
    padding: 25px 0 14px;
}

#top-bar .tb-cart-dropdown table .tbcd-total td span {
    float: right;
}

#top-bar .tb-cart-dropdown .btn-green {
    width: 100%;
    font: 600 16px/1.5 Open Sans;
    padding: 7px 0 8px;
}

#top-bar .tb-cart-dropdown #cart-scroll {
    max-height: 195px;
    position: relative;
}

/*language*/
#tb-language button {
    border: none;
    outline: none;
    padding: 12px 15px 14px;
    background: transparent;
    margin: -11px 0 -12px -15px;
}

#tb-language button .current-lang {
    padding-left: 6px;
}

#tb-language .dropdown-menu {
    left: 15px;
    background: #333230;
    color: #c8c8c8;
    font: 400 16px/1.5 Open Sans;
    width: 222px;
    box-shadow: none;
    border-radius: 0;
    border: none;
    margin: 12px 0 0 -15px;
}

#tb-language .dropdown-menu ul {
    padding: 10px;
    margin: 0;
    width: 44%;
    float: left;
    list-style: none;
}

#tb-language .dropdown-menu ul:nth-child(2) {
    width: 56%;
    padding-left: 0;
}

#tb-language .dropdown-menu ul li {
    padding: 0;
}

#tb-language .dropdown-menu ul li a {
    display: block;
    cursor: pointer;
    color: #c8c8c8;
    padding: 3px 13px 2px;
}

#tb-language .dropdown-menu ul li.active a {
    background: #42413f;
    text-decoration: none;
    cursor: default;
    opacity: 1;
}

#tb-language .dropdown-menu ul li.tbl-title {
    color: #ffffff;
    font-weight: 600;
    padding-left: 10px;
    margin-bottom: 5px;
}

#tb-language.open button {
    background: #333230;
}

/*logo-menu*/
#logo-menu {
    padding: 20px 0 19px;
    border-bottom: 1px solid #d9d9d9;
}

#logo-menu #logo {
    display: inline-block;
}

#logo-menu nav {
    float: right;
}

#logo-menu nav a {
    color: #000000;
    display: inline-block;
    padding: 0 0 5px;
    margin: 5px 51px 0;
    font: 600 20px/1.5 Open Sans;
    text-decoration: none;
    position: relative;
    text-shadow: none;
    background: transparent;
}

#logo-menu nav a:hover {
    opacity: 1;
    color: #75b236;
    background: transparent;
}

#logo-menu nav a.active {
    opacity: 1;
    color: #75b236;
}

#logo-menu nav a:last-child {
    margin-right: 0;
}

#logo-menu nav span {
    display: inline-block;
    padding: 0 0 5px;
    margin: 5px 51px 0;
    font: 600 20px/1.5 Open Sans;
    text-decoration: none;
    position: relative;
    text-shadow: none;
    background: transparent;
    color: #75b236;
}

#logo-menu nav span:last-child {
    margin-right: 0;
}

#logo-menu #hosting {
    margin-right: 0;
}

#logo-menu .hosting-dropdown .dropdown-menu {
    width: 266px;
    border-radius: 5px;
    left: 14px;
}

#logo-menu .hosting-dropdown .dropdown-menu ul {
    padding: 2px 15px;
    margin: 0;
    list-style: none;
}

#logo-menu .hosting-dropdown .dropdown-menu ul li {
    border-bottom: 1px solid #e1e1e1;
}

#logo-menu .hosting-dropdown .dropdown-menu ul li a {
    margin-left: 0;
    font-size: 19px;
}

#logo-menu .hosting-dropdown .dropdown-menu ul li:last-child {
    border-bottom: none;
}

#logo-menu .domain-dropdown {
    left: 54px;
}

#logo-menu .domain-dropdown .dropdown-menu {
    width: 266px;
    border-radius: 5px;
    left: 14px;
}

#logo-menu .domain-dropdown .dropdown-menu ul {
    padding: 2px 15px;
    margin: 0;
    list-style: none;
}

#logo-menu .domain-dropdown .dropdown-menu ul li {
    border-bottom: 1px solid #e1e1e1;
}

#logo-menu .domain-dropdown .dropdown-menu ul li a {
    margin-left: 0;
    font-size: 19px;
}

#logo-menu .domain-dropdown .dropdown-menu ul li:last-child {
    border-bottom: none;
}

/* animation link (bottom green line on hover) */
/*a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: 0;
	left: 0;
	background: $background-green;
	visibility: hidden;
	border-radius: 5px;
	transform: scaleX(0);
	transition: .3s linear;
}
a:hover:before,
a:focus:before {
	visibility: visible;
	transform: scaleX(1);
}*/
/* animation link (bottom green line on hover) end */
/*domain sale*/
.no-webp #domain-sale {
    background: url("/dist/images/summer-2019.png") right top repeat, url("/dist/images/summer-2019-bg.png") 0 0 repeat;
    text-align: center;
    padding-top: 133px;
    padding-bottom: 242px;
    border-bottom: 1px solid #e1e1e1;
}

.webp #domain-sale {
    background: url("/dist/images/summer-2019.webp") right top repeat, url("/dist/images/summer-2019-bg.webp") 0 0 repeat;
    text-align: center;
    padding-top: 133px;
    padding-bottom: 242px;
    border-bottom: 1px solid #e1e1e1;
}

.no-webp #domain-search {
    background: url("/dist/images/earth.png") bottom center no-repeat, url("/dist/images/domain-sale.jpg") 0 0 repeat;
    text-align: center;
    padding-top: 133px;
    padding-bottom: 242px;
}

.webp #domain-search {
    background: url("/dist/images/earth.webp") bottom center no-repeat, url("/dist/images/domain-sale.webp") 0 0 repeat;
    text-align: center;
    padding-top: 133px;
    padding-bottom: 242px;
}

#domain-sale .block-title {
    font: 700 43px Open Sans;
    margin-bottom: 1.2em;

}

#domain-sale .block-slogan {
    font: 400 22px Open Sans;
    font-weight: bolder;
}

#domain-name {
    max-width: 610px;
    margin: 20px auto;
}

#domain-name .form-control {
    border: none;
    background: #fff;
    box-shadow: none;
    color: #434b62;
    height: 50px;
    font: 400 16px/1.5 Open Sans;
    padding: 6px 18px;
    /* Firefox 19+ */
    /* Firefox 18- */
}

#domain-name .form-control::-webkit-input-placeholder {
    color: #434b62;
}

#domain-name .form-control::-moz-placeholder {
    color: #434b62;
}

#domain-name .form-control:-moz-placeholder {
    color: #434b62;
}

#domain-name .form-control:-ms-input-placeholder {
    color: #434b62;
}

#domain-name .input-group-addon {
    background: #fff;
    border: none;
    color: #75b236;
    padding-right: 33px;
    font: 400 16px Open Sans;
}

#domain-name .input-group-addon span {
    border-bottom: 1px dashed #75b236;
    cursor: pointer;
}

#domain-name .input-group-addon span:hover {
    border-bottom: none;
}

#domain-name .input-group-btn .btn {
    background: #75b236;
    border-radius: 5px;
    margin-left: -5px;
    padding: 0 18px;
    color: #ffffff;
    height: 50px;
    font: 400 16px Open Sans;
}

#domain-name .input-group-btn .btn:hover {
    opacity: 1;
    background: #80bb59;
}

/*support-return-uptime*/
#support-return-uptime,
#ssl-three-block {
    padding-bottom: 109px;
}

/*hosting rx-name /  colorful default */

.free-domain-icon {
    background-image: url(/dist/images/free-domain.png);
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    display: block;
}

html.svg .free-domain-icon {
    background-image: url(/dist/images/free-domain.svg);
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    display: block;
}

.free-ssl-icon {
    background-image: url(/dist/images/free-ssl.png);
    background-size: 22px 20px;
    width: 22px;
    height: 20px;
    display: block;
}

html.svg .free-ssl-icon {
    background-image: url(/dist/images/free-ssl.svg);
    background-size: 22px 20px;
    width: 22px;
    height: 20px;
    display: block;
}

.bitrix-hosting-icon {
    background-image: url(/dist/images/1c-bitrix-hosting-box.png);
    background-size: 555px 538px;
    width: 555px;
    height: 538px;
    display: block;
}

html.svg .bitrix-hosting-icon {
    background-image: url(/dist/images/1c-bitrix-hosting-box.svg);
    background-size: 555px 538px;
    width: 555px;
    height: 538px;
    display: block;
}

.scroll {
    background-color: #ffffcd;
    overflow: auto;
    border: solid 1px #cccccc;
    max-height: 60em;
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: 1em;
}

.scroll table {
    width: 100vm;
}

.scroll table {
    border: 1px solid #cccccc;
    width: 100vm;
}

.scroll table tr {
    border: 1px solid #cccccc;
}

.scroll table tr, .scroll table td {
    width: max-content;
    border: 1px solid #cccccc;
    padding: 0.3em;
}

.center {
    text-align: center;
}

.gift-ssl-icon {
    background-image: url(/dist/images/gift_hosting.png);
    background-size: 22px 20px;
    width: 22px;
    height: 20px;
    display: block;
}

html.svg .gift-ssl-icon {
    background-image: url(/dist/images/gift_hosting.svg);
    background-size: 22px 20px;
    width: 22px;
    height: 20px;
    display: block;
}

.paym-webmoney-icon {
    background-image: url(/dist/images/pay_webmoney.png);
    background-size: 256px 256px;
    width: 256px;
    height: 256px;
    display: block;
}

html.svg .paym-webmoney-icon {
    background-image: url(/dist/images/pay_webmoney.svg);
    background-size: 256px 256px;
    width: 256px;
    height: 256px;
    display: block;
}

.paym-card-icon {
    background-image: url(/dist/images/pay_card.png);
    background-size: 256px 256px;
    width: 256px;
    height: 256px;
    display: block;
}

html.svg .paym-card-icon {
    background-image: url(/dist/images/pay_card.svg);
    background-size: 256px 256px;
    width: 256px;
    height: 256px;
    display: block;
}

.paym-bitcoin-icon {
    background-image: url(/dist/images/pay_bitcoin.png);
    background-size: 256px 256px;
    width: 256px;
    height: 256px;
    display: block;
}

html.svg .paym-bitcoin-icon {
    background-image: url(/dist/images/pay_bitcoin.svg);
    background-size: 256px 256px;
    width: 256px;
    height: 256px;
    display: block;
}

.paym-interkassa-icon {
    background-image: url(/dist/images/pay_interkassa.png);
    background-size: 256px 247px;
    width: 256px;
    height: 247px;
    display: block;
}

html.svg .paym-interkassa-icon {
    background-image: url(/dist/images/pay_interkassa.svg);
    background-size: 256px 247px;
    width: 256px;
    height: 247px;
    display: block;
}

.paym-bank-icon {
    background-image: url(/dist/images/pay_bank.png);
    background-size: 256px 256px;
    width: 256px;
    height: 256px;
    display: block;
}

html.svg .paym-bank-icon {
    background-image: url(/dist/images/pay_bank.svg);
    background-size: 256px 256px;
    width: 256px;
    height: 256px;
    display: block;
}

#hosting {
    padding-top: 81px;
}

#hosting .block-slogan {
    margin-top: 1px;
}

.colorful-block {
    margin: 0 37px;
    border-radius: 5px;
    padding: 5px 1px 1px 1px;
}

.colorful-block .cb-inner {
    background: #fff;
    border-radius: 5px;
    padding: 17px 28px 34px;
}

.colorful-block .cb-inner .block-sub-title {
    text-align: left;
    font: 700 22px/1.5 Open Sans;
    margin-bottom: 11px;
}

.colorful-block .cb-inner .cb-price {
    position: relative;
    display: inline-block;
    color: #ffffff;
    padding: 2px 10px 2px 28px;
    margin-left: -28px;
    font: 600 16px/1.5 Open Sans;
}

.colorful-block .cb-inner .cb-price .curve {
    position: absolute;
    left: -6px;
    top: 0;
    content: "";
    height: 100%;
    width: 5px;
    background: #b080ec;
    box-sizing: content-box;
    padding-bottom: 7px;
    border-radius: 5px 0 0 5px;
}

.colorful-block .cb-inner .cb-price .curve:before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: rgba(0, 0, 0, 0.35);
    bottom: 2px;
    left: 1px;
    border-radius: 5px 0 0 5px;
}

.colorful-block .cb-inner .cb-price:after {
    position: absolute;
    top: 0;
    right: -10px;
    z-index: 1;
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    transform: skew(-20deg);
}

.colorful-block .cb-inner .cb-price span {
    position: relative;
    z-index: 3;
}

.colorful-block .cb-inner .block-sub-slogan {
    text-align: left;
    margin: 45px 0 37px;
}

.colorful-block .cb-inner .cb-links {
    font: 400 16px/1.5 Open Sans;
}

.colorful-block .cb-inner .cb-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.colorful-block .cb-inner .cb-links ul li {
    margin-bottom: 4px;
    color: #000000;
}

.colorful-block .cb-inner .cb-links .cb-icon {
    width: 31px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.colorful-block .cb-inner .cb-links .cb-icon i {
    vertical-align: middle;
    margin-top: -4px;
}

.colorful-block .cb-inner .cb-more {
    margin-top: 33px;
}

.colorful-block .cb-inner .cb-more a {
    font-weight: 600;
    text-decoration: none;
    color: #000000;
}

.colorful-block .cb-inner .cb-more a:hover {
    opacity: 1;
}

.colorful-block .cb-inner .cb-more i.fa-angle-right {
    text-align: center;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    border: 2px solid #000;
    padding: 3px;
    margin-left: 10px;
    line-height: 1px;
    position: relative;
    vertical-align: top;
    font-weight: 600;
}

.colorful-block .cb-inner .cb-more i.fa-angle-right:before {
    position: absolute;
    top: 5px;
    left: 7px;
    content: "";
    display: block;
    width: 6px;
    height: 8px;
    border-right: 2px solid #b080ec;
    border-radius: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 1;
}

.colorful-block .cb-inner .cb-more i.fa-angle-right:after {
    position: absolute;
    top: 7px;
    left: 7px;
    content: "";
    display: block;
    width: 6px;
    height: 8px;
    border-right: 2px solid #b080ec;
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*colorful violet block*/
.colorful-block.violet-block .cb-price {
    background: #663399;
}

.colorful-block.violet-block .cb-price .curve {
    background: #663399;
}

.colorful-block.violet-block .cb-price:after {
    background: #663399;
}

.colorful-block.violet-block .cb-links i {
    color: #663399;
}

.colorful-block.violet-block .cb-more a:hover {
    color:#663399;
}

.colorful-block.violet-block .cb-more i.fa-angle-right {
    border-color: #663399;
    color: #663399;
}

.colorful-block.violet-block .cb-more i.fa-angle-right:before, .colorful-block.violet-block .cb-more i.fa-angle-right:after {
    border-color: #663399;
}

/*colorful green block*/
.colorful-block.green-block .cb-price {
    background: #75b236;
}

.colorful-block.green-block .cb-price .curve {
    background: #75b236;
}

.colorful-block.green-block .cb-price:after {
    background: #75b236;
}

.colorful-block.green-block .cb-links i {
    color: #75b236;
}

.colorful-block.green-block .cb-more a:hover {
    color: #75b236;
}

.colorful-block.green-block .cb-more i.fa-angle-right {
    border-color: #75b236;
    color: #75b236;
}

.colorful-block.green-block .cb-more i.fa-angle-right:before, .colorful-block.gray-block .cb-more i.fa-angle-right:after {
    border-color: #75b236;
}

/*colorful blue block */
.colorful-block.blue-block .cb-price {
    background: #23a7f1;
}

.colorful-block.blue-block .cb-price .curve {
    background: #23a7f1;
}

.colorful-block.blue-block .cb-price:after {
    background: #23a7f1;
}

.colorful-block.blue-block .cb-links i {
    color: #23a7f1;
}

.colorful-block.blue-block .cb-more a:hover {
    color: #23a7f1;
}

.colorful-block.blue-block .cb-more i.fa-angle-right {
    border-color: #23a7f1;
    color: #23a7f1;
}

.colorful-block.blue-block .cb-more i.fa-angle-right:before, .colorful-block.blue-block .cb-more i.fa-angle-right:after {
    border-color: #23a7f1;
}

/*colorful blue block */
.colorful-block.orange-block .cb-price {
    background: #ff9f39;
}

.colorful-block.orange-block .cb-price .curve {
    background: #ff9f39;
}

.colorful-block.orange-block .cb-price:after {
    background: #ff9f39;
}

.colorful-block.orange-block .cb-links i {
    color: #ff9f39;
}

.colorful-block.orange-block .cb-more a:hover {
    color: #ff9f39;
}

.colorful-block.orange-block .cb-more i.fa-angle-right {
    border-color: #ff9f39;
    color: #ff9f39;
}

.colorful-block.orange-block .cb-more i.fa-angle-right:before, .colorful-block.orange-block .cb-more i.fa-angle-right:after {
    border-color: #ff9f39;
}

/*colorful-2*/
.colorful-block-2 {
    margin: 0 24px 0 23px;
    border-radius: 5px;
    padding: 0 1px 1px 1px;
    display: inline-block;
    vertical-align: top;
    width: 330px;
    background: #d1d1d1;
}

.colorful-block-2 .block-sub-title {
    text-align: center;
    font: 700 20px/1.5 Open Sans;
    padding: 9px 0 17px 0;
    margin: 0 -1px -5px -1px;
    color: #ffffff;
    position: relative;
    border-radius: 5px;
    z-index: 2;
}

.colorful-block-2 .cb-inner {
    background: #fff;
    border-radius: 5px;
    padding: 17px 28px 29px;
    z-index: 3;
    position: relative;
    text-align: left;
}

.colorful-block-2 .cb-inner:before {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -15px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: transparent transparent transparent transparent;
    z-index: 5;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.colorful-block-2 .cb-inner .cb-description {
    text-align: center;
    color: #555555;
    font: 600 16px/1.5 Open Sans;
    margin: 26px 0 -7px 0;
}

.colorful-block-2 .cb-inner .cb-price {
    position: relative;
    display: block;
    color: #000000;
    padding: 7px 0 40px 0;
    margin: 0 auto;
    font: 600 60px/1.5 Open Sans;
    text-align: center;
}

.colorful-block-2 .cb-inner .cb-price .cb-price-number {
    position: relative;
}

.colorful-block-2 .cb-inner .cb-price .cb-price-number .cb-price-currency {
    position: absolute;
    font: 600 16px/1.5 Open Sans;
    right: -40px;
    top: 11px;
}

.colorful-block-2 .cb-inner .cb-price .cb-price-number .cb-price-period {
    position: absolute;
    font: 400 15px/1.5 Open Sans;
    left: 50%;
    bottom: -9px;
    width: 200px;
    text-align: center;
    margin-left: -100px;
    color: #555555;
}

.colorful-block-2 .cb-inner .cb-links {
    font: 400 16px/1.5 Open Sans;
}

.colorful-block-2 .cb-inner .cb-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.colorful-block-2 .cb-inner .cb-links ul li {
    margin-bottom: 14px;
    color: #555555;
}

.colorful-block-2 .cb-inner .cb-links .cb-icon {
    width: 31px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.colorful-block-2 .cb-inner .cb-links .cb-icon i {
    vertical-align: middle;
    margin-top: -4px;
}

.colorful-block-2 .cb-inner .cb-more {
    margin-top: 22px;
}

.colorful-block-2 .cb-inner .cb-more .btn-group {
    display: block;
    vertical-align: top;
}

.colorful-block-2 .cb-inner .cb-more .btn-group .radio-default {
    display: block;
    text-align: center;
    float: none;
    padding: 16px 7px 15px 40px;
    margin-right: 0;
}

.colorful-block-2 .cb-inner .cb-more .btn-group .radio-default:before {
    left: 35px;
}

.colorful-block-2 .cb-inner .cb-more .radio-default.active:before {
    border-color: transparent;
}

.colorful-block-2.active .cb-inner:before {
    border-color: #23a7f1 transparent transparent transparent;
}

.colorful-block-2.active .cb-inner .radio-default.active {
    border-color: #23a7f1;
    box-shadow: none;
    background: #23a7f1;
    color: #ffffff;
}

.colorful-block-2:first-child {
    margin-left: 0;
}

.colorful-block-2:last-child {
    margin-right: 0;
}

.colorful-block-2.blue-block .block-sub-title {
    background: #23a7f1;
}

.colorful-block-2.blue-block .radio-default {
    border-color: #23a7f1;
}

.colorful-block-2.blue-block.active .cb-inner:before {
    border-color: #23a7f1 transparent transparent transparent;
}

.colorful-block-2.blue-block.active .cb-inner .radio-default.active {
    border-color: #23a7f1;
    background: #23a7f1;
}

.colorful-block-2.yellow-dark-block .block-sub-title {
    background: #f1c40f;
}

.colorful-block-2.yellow-dark-block .radio-default {
    border-color: #f1c40f;
}

.colorful-block-2.yellow-dark-block.active .cb-inner:before {
    border-color: #f1c40f transparent transparent transparent;
}

.colorful-block-2.yellow-dark-block.active .cb-inner .radio-default.active {
    border-color: #f1c40f;
    background: #f1c40f;
}

.colorful-block-2.orange-dark-block .block-sub-title {
    background: #e67e22;
}

.colorful-block-2.orange-dark-block .radio-default {
    border-color: #e67e22;
}

.colorful-block-2.orange-dark-block.active .cb-inner:before {
    border-color: #e67e22 transparent transparent transparent;
}

.colorful-block-2.orange-dark-block.active .cb-inner .radio-default.active {
    border-color: #e67e22;
    background: #e67e22;
}

.colorful-block-2.red-dark-block .block-sub-title {
    background: #e74c3c;
}

.colorful-block-2.red-dark-block .radio-default {
    border-color: #e74c3c;
}

.colorful-block-2.red-dark-block.active .cb-inner:before {
    border-color: #e74c3c transparent transparent transparent;
}

.colorful-block-2.red-dark-block.active .cb-inner .radio-default.active {
    border-color: #e74c3c;
    background: #e74c3c;
}

.colorful-block-2.violet-dark-block .block-sub-title {
    background: #575ca6;
}

.colorful-block-2.violet-dark-block .radio-default {
    border-color: #575ca6;
}

.colorful-block-2.violet-dark-block.active .cb-inner:before {
    border-color: #575ca6 transparent transparent transparent;
}

.colorful-block-2.violet-dark-block.active .cb-inner .radio-default.active {
    border-color: #575ca6;
    background: #575ca6;
}

.colorful-block-2.red-light-block .block-sub-title {
    background: #f25e5e;
}

.colorful-block-2.red-light-block .radio-default {
    border-color: #f25e5e;
}

.colorful-block-2.red-light-block.active .cb-inner:before {
    border-color: #f25e5e transparent transparent transparent;
}

.colorful-block-2.red-light-block.active .cb-inner .radio-default.active {
    border-color: #f25e5e;
    background: #f25e5e;
}

.colorful-block-2.pink-gray-block .block-sub-title {
    background: #c5a391;
}

.colorful-block-2.pink-gray-block .radio-default {
    border-color: #c5a391;
}

.colorful-block-2.pink-gray-block.active .cb-inner:before {
    border-color: #c5a391 transparent transparent transparent;
}

.colorful-block-2.pink-gray-block.active .cb-inner .radio-default.active {
    border-color: #c5a391;
    background: #c5a391;
}

.colorful-block-2.green-block .block-sub-title {
    background: #75b236;
}

.colorful-block-2.green-block .radio-default {
    border-color: #75b236;
}

.colorful-block-2.green-block.active .cb-inner:before {
    border-color: #75b236 transparent transparent transparent;
}

.colorful-block-2.green-block.active .cb-inner .radio-default.active {
    border-color: #75b236;
    background: #75b236;
}

.colorful-block-2.blue-light-block .block-sub-title {
    background: #2ad4e8;
}

.colorful-block-2.blue-light-block .radio-default {
    border-color: #2ad4e8;
}

.colorful-block-2.blue-light-block.active .cb-inner:before {
    border-color: #2ad4e8 transparent transparent transparent;
}

.colorful-block-2.blue-light-block.active .cb-inner .radio-default.active {
    border-color: #2ad4e8;
    background: #2ad4e8;
}

/*cool animation*/
.no-webp #cool-animation {
    background: url("/dist/images/planet-with-zones.jpg") center top #321a4c;
    color: #ffffff;
    position: relative;
    overflow: hidden;
    padding: 0;
    font: 800 20px/1.5 Open Sans;
}
.webp #cool-animation {
    background: url("/dist/images/planet-with-zones.webp") center top #321a4c;
    color: #ffffff;
    position: relative;
    overflow: hidden;
    padding: 0;
    font: 800 20px/1.5 Open Sans;
}

#cool-animation .col-xs-12 {
    min-height: 666px;
}

#cool-animation a {
    position: absolute;
    color: #ffffff;
    z-index: 5;
}

#cool-animation .ca-text {
    /*border-bottom: 1px solid transparent;
    transition: all ease-in-out 0.3s;*/
    position: relative;
}

#cool-animation .ca-text:hover {
    /*border-bottom: 1px solid $text-white;
      transition: all ease-in-out 0.3s;
      cursor: pointer;*/
}

#cool-animation a:hover {
    opacity: 1;
    color: #ffd615;
    text-decoration: none;
}

#cool-animation a:nth-child(1) {
    top: 74px;
    left: 212px;
}

#cool-animation a:nth-child(1) .ca-text {
    top: 9px;
    left: 15px;
}

#cool-animation a:nth-child(2) {
    top: 99px;
    left: 589px;
}

#cool-animation a:nth-child(2) .ca-text {
    top: 27px;
    left: 19px;
}

#cool-animation a:nth-child(3) {
    top: 247px;
    left: 189px;
}

#cool-animation a:nth-child(3) .ca-text {
    top: -21px;
    left: 1px;
}

#cool-animation a:nth-child(4) {
    top: 294px;
    left: 650px;
}

#cool-animation a:nth-child(4) .ca-text {
    top: -26px;
    left: 11px;
}

#cool-animation a:nth-child(5) {
    top: 219px;
    left: 877px;
}

#cool-animation a:nth-child(5) .ca-text {
    top: 39px;
    left: -2px;
}

#cool-animation .bounceInDown-1-5s {
    -webkit-animation: bounceInDown 1.5s;
    /* Safari 4+ */
    -moz-animation: bounceInDown 1.5s;
    /* Fx 5+ */
    -o-animation: bounceInDown 1.5s;
    /* Opera 12+ */
    animation: bounceInDown 1.5s;
    /* IE 10+, Fx 29+ */
}

#cool-animation .bounceInDown-1-8s {
    -webkit-animation: bounceInDown 1.8s;
    /* Safari 4+ */
    -moz-animation: bounceInDown 1.8s;
    /* Fx 5+ */
    -o-animation: bounceInDown 1.8s;
    /* Opera 12+ */
    animation: bounceInDown 1.8s;
    /* IE 10+, Fx 29+ */
}

#cool-animation .bounceInDown-2s {
    -webkit-animation: bounceInDown 2s;
    /* Safari 4+ */
    -moz-animation: bounceInDown 2s;
    /* Fx 5+ */
    -o-animation: bounceInDown 2s;
    /* Opera 12+ */
    animation: bounceInDown 2s;
    /* IE 10+, Fx 29+ */
}

#cool-animation .fadeInRightBig {
    -webkit-animation: fadeInRightBig 3s;
    /* Safari 4+ */
    -moz-animation: fadeInRightBig 3s;
    /* Fx 5+ */
    -o-animation: fadeInRightBig 3s;
    /* Opera 12+ */
    animation: fadeInRightBig 3s;
    /* IE 10+, Fx 29+ */
}

#cool-animation a:nth-child(6) {
    top: 154px;
    left: 1080px;
}

#cool-animation a:nth-child(6) .ca-text {
    top: 32px;
    left: -78px;
}

#cool-animation a:nth-child(7) {
    top: 444px;
    left: 260px;
}

#cool-animation a:nth-child(7) .ca-text {
    top: -15px;
    left: -3px;
}

#cool-animation a:nth-child(8) {
    top: 373px;
    left: 532px;
}

#cool-animation a:nth-child(8) .ca-text {
    top: 69px;
    left: -95px;
}

#cool-animation a:nth-child(9) {
    top: 413px;
    left: 1148px;
}

#cool-animation a:nth-child(9) .ca-text {
    top: 35px;
    left: 4px;
}

#cool-animation a:nth-child(10) {
    bottom: 48px;
    left: 231px;
}

#cool-animation a:nth-child(10) .ca-text {
    top: -32px;
    left: -4px;
}

#cool-animation a:nth-child(11) {
    bottom: 17px;
    left: 508px;
    z-index: 3;
}

#cool-animation a:nth-child(11) .ca-text {
    top: 14px;
    left: 10px;
}

#cool-animation i:nth-child(12) {
    bottom: 22px;
    left: 671px;
    position: absolute;
}

/*icon*/
.arrow-right-top-violet {
    background: url("/dist/images/arrow-right-top-violet.png") 0 0 no-repeat;
    width: 31px;
    height: 25px;
}

.th-violet {
    background: url("/dist/images/th-violet.png") 0 0 no-repeat;
    width: 31px;
    height: 25px;
}

.tld-green {
    background: url("/dist/images/tld-green.svg") 0 0 no-repeat;
    width: 32px;
    height: 28px;
}

.tld-blue {
    background: url("/dist/images/tld-blue.svg") 0 0 no-repeat;
    width: 32px;
    height: 28px;
}

.tld-violet {
    background: url("/dist/images/tld-violet.svg") 0 0 no-repeat;
    width: 32px;
    height: 28px;
}

.terminal-blue {
    background: url("/dist/images/terminal-blue.png") 0 0 no-repeat;
    width: 31px;
    height: 25px;
}

.ssd-disk-blue {
    background: url("/dist/images/ssd-disk-blue.png") 0 0 no-repeat;
    width: 31px;
    height: 25px;
}

.terminal-orange {
    background: url("/dist/images/terminal-orange.png") 0 0 no-repeat;
    width: 31px;
    height: 25px;
}

.meridians-orange {
    background: url("/dist/images/meridians-orange.png") 0 0 no-repeat;
    width: 31px;
    height: 25px;
}

i.phone {
    background: url("/dist/images/green-phone-icon.png") 0 0 no-repeat;
    width: 26px;
    height: 26px;
}

.medical-box {
    background: url("/dist/images/medical-box.png") 0 0 no-repeat;
    width: 47px;
    height: 38px;
}

.coffee {
    background: url("/dist/images/coffee.png") 0 0 no-repeat;
    width: 36px;
    height: 51px;
}

.beer {
    background: url("/dist/images/beer.png") 0 0 no-repeat;
    width: 49px;
    height: 54px;
}

.camera {
    background: url("/dist/images/camera.png") 0 0 no-repeat;
    width: 47px;
    height: 35px;
}

.tools {
    background: url("/dist/images/tools.png") 0 0 no-repeat;
    width: 59px;
    height: 56px;
}

.dumbbell {
    background: url("/dist/images/dumbbell.png") 0 0 no-repeat;
    width: 68px;
    height: 54px;
}

.pizza {
    background: url("/dist/images/pizza.png") 0 0 no-repeat;
    width: 37px;
    height: 40px;
}

.money {
    background: url("/dist/images/money.png") 0 0 no-repeat;
    width: 64px;
    height: 62px;
}

.taxi {
    background: url("/dist/images/taxi.png") 0 0 no-repeat;
    width: 94px;
    height: 45px;
}

.shop {
    background: url("/dist/images/shop.png") 0 0 no-repeat;
    width: 32px;
    height: 40px;
}

.flag {
    background: url("/dist/images/flag.png") 0 0 no-repeat;
    width: 40px;
    height: 42px;
}

.space-station {
    background: url("/dist/images/space-station.png") 0 0 no-repeat;
    width: 414px;
    height: 277px;
}

.arrow-down-icon {
    background: url("/dist/images/arrow-down-icon.png") 0 0 no-repeat;
    width: 12px;
    height: 12px;
}

.processor-icon {
    background: url("/dist/images/processor-icon.png") 0 0 no-repeat;
    width: 31px;
    height: 24px;
}

.memory-icon {
    background: url("/dist/images/memory-icon.png") 0 0 no-repeat;
    width: 31px;
    height: 24px;
}

.ssd-icon {
    background: url("/dist/images/ssd-icon.png") 0 0 no-repeat;
    width: 31px;
    height: 24px;
}

.traffic-icon {
    background: url("/dist/images/traffic-icon.png") 0 0 no-repeat;
    width: 31px;
    height: 24px;
}

.folder-icon {
    background: url("/dist/images/folder-icon.png") 0 0 no-repeat;
    width: 31px;
    height: 24px;
}

.web-site-icon {
    background: url("/dist/images/web-site-icon.png") 0 0 no-repeat;
    width: 31px;
    height: 24px;
}

.mail-icon {
    background: url("/dist/images/mail-icon.png") 0 0 no-repeat;
    width: 31px;
    height: 24px;
}

.times-icon {
    font: 400 21px Open Sans;
    color: #646b7e;
}

.fa.fa-info {
    background: #434b62;
    padding: 1px 1px 0 0;
    border-radius: 100%;
    width: 13px;
    height: 13px;
    color: #fff;
    font-size: 10px;
    text-align: center;
}

.icon-action {
    display: inline-block;
    border: 1px solid #ff4c4c;
    border-left: none;
    padding: 2px 7px 0 3px;
    height: 20px;
    font: 700 12px/1 Open Sans;
    color: #ff4c4c;
    position: relative;
    margin-left: 22px;
    border-radius: 0 5px 5px 0;
}

.icon-action:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #ff4c4c transparent transparent;
    position: absolute;
    top: -1px;
    left: -10px;
    z-index: 6;
}

.icon-action:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    top: -1px;
    left: -9px;
    z-index: 7;
}

/*why-host-your-site*/
#why-host-your-site {
    padding-top: 61px;
    padding-bottom: 0;
    background: #fbfbfb;
}

#why-host-your-site .col-xs-12 .block-slogan {
    margin: 0;
}

#why-host-your-site .block-slogan {
    margin: 5px 0;
}

.whys-item {
    padding: 48px 0;
    background: #fbfbfb;
}

.whys-item .container-mini {
    /*width: 1030px !important;*/
}

.whys-item .block-title {
    font-weight: 400;
    text-align: left;
    padding-left: 50px;
    padding-bottom: 5px;
}

.whys-item .block-slogan {
    text-align: left;
    padding-left: 50px;
    margin: 0;
}

.whys-item:nth-child(odd) {
    background: #fff;
}

.whys-item:nth-child(odd) .block-title {
    padding-left: 0;
    padding-right: 50px;
}

.whys-item:nth-child(odd) .block-slogan {
    padding-left: 0;
    padding-right: 50px;
}

/* reviews */
#reviews {
    position: relative;
    overflow: hidden;
    padding: 81px 0 101px;
    background: url("/dist/images/cloud.png") 0 -20px repeat #ddf4ff;
}

#reviews .block-slogan a {
    border-bottom: 1px solid transparent;
    transition: all ease-in-out 0.3s;
    position: relative;
    color: #434b62;
}

#reviews .block-slogan a:hover {
    opacity: 1;
    text-decoration: none;
    border-bottom: 1px solid #7d99aa;
    transition: all ease-in-out 0.3s;
}

#reviews .block-white {
    position: relative;
    margin: 0 37px;
    border-radius: 5px 5px 0 5px;
}

#reviews .block-white:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border-width: 23px 23px 0 0;
    border-style: solid;
    border-color: #b2c3d1 #ddf4ff;
    display: block;
    width: 0;
}

#reviews .block-name-and-site {
    margin-top: 24px;
    color: #000000;
}

#reviews .block-name-and-site strong {
    display: block;
    color: #000000;
}

/*seo*/
#seo {
    text-align: left;
    font: 400 16px/1.5 Open Sans;
    color: #434b62;
    padding: 68px;
}

#seo .block-sub-title {
    text-align: left;
    margin-bottom: 22px;
}

#seo .seo-content {
    position: relative;
    max-height: 5000px;
    -webkit-transition: max-height .8s ease-in;
    transition: max-height .8s ease-in;
    overflow: hidden;
}

#seo .seo-content:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    visibility: hidden;
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, white 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, white 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, white 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.7)), color-stop(100, white));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, white 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, white 100%);
}

#seo .seo-content.seo-content-hidden {
    position: relative;
    max-height: 190px;
    -webkit-transition: max-height 0.6s ease-out;
    transition: max-height 0.6s ease-out;
}

#seo .seo-content.seo-content-hidden:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    opacity: 1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    visibility: visible;
}

#seo .seo-more {
    margin-top: 20px;
    border: none;
    outline: none;
    background: none;
    box-shadow: none;
    transition: none;
    padding: 0;
}

#seo .seo-more .fa-angle {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    overflow: hidden;
}

#seo .seo-more .fa-angle:before {
    position: absolute;
    top: 5px;
    left: 8px;
    content: "";
    display: block;
    width: 6px;
    height: 8px;
    border-right: 2px solid #434b62;
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 1;
}

#seo .seo-more .fa-angle:after {
    position: absolute;
    top: 8px;
    left: 3px;
    content: "";
    display: block;
    width: 6px;
    height: 8px;
    border-right: 2px solid #434b62;
    border-radius: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#seo .seo-more:hover i:before {
    -webkit-animation: arrow-down-before 0.6s 1 ease-in-out;
    animation: arrow-down-before 0.6s 1 ease-in-out;
}

#seo .seo-more:hover i:after {
    -webkit-animation: arrow-down-after 0.6s 1 ease-in-out;
    animation: arrow-down-after 0.6s 1 ease-in-out;
}

#seo .seo-more.seo-more-hidden .fa-angle {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}

#seo.bg-gray {
    background: #f5f5f5;
}

#seo.bg-gray .seo-content:after {
    background-image: -ms-linear-gradient(top, rgba(245, 245, 245, 0.7) 0%, whitesmoke 100%);
    background-image: -moz-linear-gradient(top, rgba(245, 245, 245, 0.7) 0%, whitesmoke 100%);
    background-image: -o-linear-gradient(top, rgba(245, 245, 245, 0.7) 0%, whitesmoke 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(245, 245, 245, 0.7)), color-stop(100, whitesmoke));
    background-image: -webkit-linear-gradient(top, rgba(245, 245, 245, 0.7) 0%, whitesmoke 100%);
    background-image: linear-gradient(to bottom, rgba(245, 245, 245, 0.7) 0%, whitesmoke 100%);
}

/*angele*/
i.fa-angle {
    text-align: center;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    border: 2px solid #434b62;
    padding: 3px;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 1px;
    position: relative;
    vertical-align: top;
}

i.fa-angle:before {
    position: absolute;
    top: 10px;
    left: 5px;
}

/*features-of-dedicated-servers*/
.block-2 {
    color: #ffffff;
    padding: 81px 0 0;
}

.block-2 .block-title {
    color: #ffffff;
    text-align: left;
    margin-bottom: 18px;
}

.block-2 .image-wrapper {
    text-align: center;
    margin: 38px 0 0 0;
}

/*features-of-dedicated-servers*/
#features-of-dedicated-servers .image-wrapper {
    text-align: left;
    margin: 38px 0 0 43px;
}

/*block-1*/
.block-1 {
    padding: 60px 0 11px;
}

.block-1 .block-title {
    margin-bottom: 57px;
}

.block-1 .container + .container {
    /*padding: 0 68px;*/
}

.block-1 .container + .container .row {
    margin-bottom: 63px;
}

.block-1 .block-1-item {
    float: left;
    width: 50%;
    padding-right: 50px;
}

.block-1 .block-1-item .block-sub-title {
    text-align: left;
    color: #434b62;
    font: 700 20px/1.5 Open Sans;
    margin-bottom: 4px;
}

.block-1 .block-1-item .block-1-image {
    width: 95px;
    float: left;
    margin-top: 36px;
    text-align: left;
}

.block-1 .block-1-item .block-1-right {
    padding-left: 95px;
}

.block-1 .block-1-item.block-1-item:nth-child(2) {
    padding-left: 50px;
    padding-right: 0;
}

.block-1.bg-blue-dark {
    color: #ffffff;
}

.block-1.bg-blue-dark .block-title {
    color: #ffffff;
}

.block-1.bg-blue-dark .block-sub-title {
    color: #ffffff;
}

.block-1 .margin-left {
    margin-left: -12px;
}

/*transfer banner*/
.transfer-banner {
    padding: 176px 0 197px;
    min-height: 284px;
}

.transfer-banner .block-title {
    font: 700 43px Open Sans;
    margin: -7px 0 54px;
    color: white;
}

.transfer-banner .block-slogan {
    font: 400 22px Open Sans;
    color: white;
}

.transfer-banner .btn-yellow {
    font: 600 16px Open Sans;
    padding: 13px 29px;
}

.transfer-banner .btn-yellow i {
    margin-left: 9px;
    vertical-align: middle;
}

/*tld domain banner*/
.tld-banner {
    background: url("/dist/images/domain-tld-banner.jpg") top center repeat;
    padding: 176px 0 197px;
    min-height: 284px;
}

.tld-banner .block-title {
    font: 700 43px Open Sans;
    margin: -7px 0 54px;
    color: white;
}

.tld-banner .block-slogan {
    font: 400 22px Open Sans;
    color: white;
}

.tld-banner .btn-yellow {
    font: 600 16px Open Sans;
    padding: 13px 29px;
}

.tld-banner .btn-yellow i {
    margin-left: 9px;
    vertical-align: middle;
}

/*top banner*/
.top-banner {
    padding: 176px 0 197px;
    min-height: 569px;
}

.top-banner .block-title {
    font: 700 43px Open Sans;
    color: #ffffff;
}

.top-banner .block-slogan {
    font: 400 22px Open Sans;
    color: #ffffff;
    margin: -7px 0 64px;
}

.top-banner .btn-yellow {
    font: 600 16px Open Sans;
    padding: 13px 29px;
}

.top-banner .btn-yellow i {
    margin-left: 9px;
    vertical-align: middle;
}

/*dedicated-servers-banner*/
#dedicated-servers-banner {
    background: url("/dist/images/dedicated-servers-banner.png") bottom center no-repeat #5d8a96;
}

/*links-section*/
#links-section, .links-section {
    background: #fbfbfb;
    padding: 19px 0 0;
    border-bottom: 1px solid #cccccc;
    text-align: center;
}

#links-section ul, .links-section ul {
    margin-bottom: 0;
    padding: 0;
}

#links-section ul li, .links-section ul li {
    display: inline-block;
    position: relative;
}

#links-section ul li a, .links-section ul li a {
    display: inline-block;
    color: #75b236;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 5px solid transparent;
    border-bottom: 2px solid transparent;
    margin-right: 0;
    text-align: center;
    padding: 13px 63px 19px 63px;
    margin-bottom: -2px;
    border-radius: 6px 6px 0 0;
    background-color: transparent;
    font: 600 16px/1.5 Open Sans;
    text-decoration: none;
    position: relative;
}

#links-section ul li a:hover, .links-section ul li a:hover {
    opacity: 1;
    color: #434b62;
}

#links-section ul li.active:before, .links-section ul li.active:before {
    opacity: 1;
    color: #000000;
    position: absolute;
    left: -8px;
    bottom: -2px;
    content: "";
    width: 10px;
    height: 10px;
    background: #fbfbfb;
    border: 1px solid #fff;
    border-radius: 0;
    border-top-color: transparent;
    border-left-color: transparent;
    z-index: 3;
}

#links-section ul li.active:after, .links-section ul li.active:after {
    opacity: 1;
    color: #000000;
    position: absolute;
    left: -9px;
    bottom: -1px;
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #cccccc;
    border-radius: 0 0 5px 0;
    border-top-color: transparent;
    border-left-color: transparent;
    z-index: 4;
}

#links-section ul li.active a, .links-section ul li.active a {
    color: #434b62;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 5px solid #75b236;
    border-bottom: 2px solid transparent;
    background-color: #fff;
}

#links-section ul li.active a:hover, .links-section ul li.active a:hover {
    color: #434b62;
}

#links-section ul li.active a:before, .links-section ul li.active a:before {
    opacity: 1;
    color: #000000;
    position: absolute;
    right: -10px;
    bottom: -2px;
    content: "";
    width: 10px;
    height: 10px;
    background: #fbfbfb;
    border: 1px solid #fff;
    border-radius: 0;
    border-top-color: transparent;
    border-right-color: transparent;
    z-index: 3;
}

#links-section ul li.active a:after, .links-section ul li.active a:after {
    opacity: 1;
    color: #000000;
    position: absolute;
    right: -11px;
    bottom: -1px;
    content: "";
    width: 11px;
    height: 11px;
    border: 1px solid #cccccc;
    border-radius: 0 0 0 5px;
    border-top-color: transparent;
    border-right-color: transparent;
    z-index: 3;
}

/*dedicated-server-configuration*/
#dedicated-server-configuration {
    padding: 51px 0 58px;
}

#dedicated-server-configuration .block-title {
    margin-bottom: 58px;
}

/*block-configuration*/
.block-configuration .bc-item {
    border: 1px solid #dbdbdb;
    margin: 0 0 10px;
    display: table;
    width: 100%;
    border-radius: 5px;
    background: #f4f4f4;
}

.block-configuration .bc-item .bc-left {
    width: 29%;
    background: #ffffff;
    padding: 0;
    display: table-cell;
    float: none;
    text-align: center;
    vertical-align: middle;
    border-radius: 5px 0 0 5px;
}

.block-configuration .bc-item .bc-left .bc-image {
    width: 148px;
    text-align: center;
    display: inline-block;
}

.block-configuration .bc-item .bc-left .bc-title {
    display: inline-block;
    vertical-align: middle;
    width: 170px;
    font: 600 20px/1.5 Open Sans;
}

.block-configuration .bc-item .bc-right {
    background: #f4f4f4;
    display: table-cell;
    float: none;
    vertical-align: top;
    padding: 21px 39px 30px;
    width: 71%;
    border-radius: 5px;
}

.block-configuration .bc-item .bc-right .form-group {
    margin-bottom: 26px;
}

.block-configuration .bc-item .bc-right .form-group:last-child {
    margin-bottom: 0;
}

.block-configuration .bc-item .bc-right .radio-blue-gray {
    min-width: 108px;
    z-index: 2;
}

.block-configuration .bc-item .bc-right .radio-blue-gray-2 {
    min-width: 230px;
}

.block-configuration .bc-item .bc-right .bcr-title {
    font: 600 16px/1.5 Open Sans;
    color: #000000;
    margin-bottom: -2px;
}

.block-configuration .bc-item .bc-right .bcr-popover {
    font: 400 14px/1.5 Open Sans;
    color: #434b62;
}

.block-configuration .bc-item .bc-right .bcr-popover-wrapper + .btn-group, .block-configuration .bc-item .bc-right .bcr-popover-wrapper + .bootstrap-select, .block-configuration .bc-item .bc-right .bcr-popover-wrapper + .bcr-text {
    margin-top: 15px;
}

.block-configuration .bc-item .bc-right .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    height: auto;
}

.block-configuration .bc-item .bc-right .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .btn {
    opacity: 1;
}

.block-configuration .bc-item .bc-right .bootstrap-select .btn .filter-option {
    padding: 6px 0;
}

.block-configuration .bc-item .bc-right .bootstrap-select .btn .bs-caret {
    height: 34px;
}

.block-configuration .bc-item .bc-right.processor-col {
    padding: 28px 39px 28px;
}

.block-configuration .bc-item .bc-right.network-col .bcr-popover-wrapper + .bcr-text {
    margin-top: 21px;
}

.block-configuration .bc-item .bc-right .bcr-text {
    color: #000000;
}

.block-configuration .bc-item:nth-child(5) {
    margin-bottom: 0;
}

.block-configuration .due-date-row .block-sub-title {
    margin: 49px 0 22px;
    font-weight: 700;
}

.block-configuration .due-date-row .radio-default {
    width: 285px;
    padding-right: 0;
    margin: 0 15px 0 0;
}

.block-configuration .due-date-row .radio-default .sale {
    background: #d1d1d1;
}

.block-configuration .due-date-row .radio-default .sale .sale-inner:before {
    border-style: solid;
    border-width: 9px 0 9px 3px;
    border-color: #d1d1d1 #d1d1d1 #d1d1d1 transparent;
}

.block-configuration .due-date-row .radio-default .sale .sale-inner:after {
    border-style: solid;
    border-width: 9px 3px 9px 0;
    border-color: #d1d1d1 transparent #d1d1d1 #d1d1d1;
}

.block-configuration .due-date-row .radio-default.active .sale {
    background: #75b236;
}

.block-configuration .due-date-row .radio-default.active .sale .sale-inner:before {
    border-style: solid;
    border-width: 9px 0 9px 3px;
    border-color: #75b236 #75b236 #75b236 transparent;
}

.block-configuration .due-date-row .radio-default.active .sale .sale-inner:after {
    border-style: solid;
    border-width: 9px 3px 9px 0;
    border-color: #75b236 transparent #75b236 #75b236;
}

.block-configuration .due-date-row .radio-default:nth-child(3) {
    width: 273px;
}

.block-configuration .due-date-row .buy {
    width: 265px;
    height: 60px;
    font: 600 19px Open Sans;
    letter-spacing: 0.7px;
}

/*popover*/
.bcr-popover {
    text-decoration: none;
    border-bottom: 1px dotted #434b62;
    cursor: help;
    display: inline;
}

.popover {
    box-shadow: none;
    border: 2px solid #c6c6c6;
    max-width: 380px;
}

.popover .popover-content {
    padding: 10px 13px 13px;
    font: 400 14px/1.5 Open Sans;
}

.popover .popover-content p:last-child {
    margin-bottom: 0;
}

.popover div.popover-text {
    font-size: 20px;
}

.popover.top > .arrow:after {
    bottom: 2px;
}

.popover-mini .popover-content {
    padding: 10px 13px 13px;
}

/*radio*/
.btn.radio-default {
    border: 1px solid #d1d1d1;
    box-shadow: none;
    background: #fcfcfc;
    font: 400 20px/1.2 Open Sans;
    padding: 17px 12px 16px 52px;
    border-radius: 5px !important;
    margin: 0 9px;
    text-align: left;
    color: #000000;
}

.btn.radio-default:before {
    content: "\f00c";
    width: 30px;
    height: 30px;
    border-radius: 100%;
    font: normal normal normal 1px/1 FontAwesome;
    display: inline-block;
    padding-top: 4px;
    text-align: center;
    border: 1px solid #d1d1d1;
    position: absolute;
    left: 12px;
    top: 50%;
    margin-top: -15px;
    color: #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.btn.radio-default.active {
    background: #ffffff;
    color: #000000;
    border-color: #75b236;
    box-shadow: 0 0 0 1px #75b236;
}

.btn.radio-default.active:before {
    background: #ffffff;
    border-color: #d1d1d1;
    color: #000000;
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 20px;
}

.btn.radio-default:active {
    box-shadow: none;
}

.btn.radio-default:hover {
    opacity: 1;
}

/*radio 2*/
.btn.radio-default-2 {
    border: none;
    box-shadow: none;
    background: transparent;
    font: 400 20px/1.2 Open Sans;
    padding: 3px 5px 3px 43px;
    border-radius: 5px !important;
    margin: 0 9px;
    text-align: left;
    color: #000000;
    clear: both;
}

.btn.radio-default-2:before {
    background: #ffffff;
    content: "";
    width: 26px;
    height: 26px;
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    border: 1px solid #d1d1d1;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -13px;
}

.btn.radio-default-2:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 8px;
    margin: -5px 0 0 0;
    display: block;
    background: transparent;
    border-radius: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.btn.radio-default-2.active {
    color: #000000;
}

.btn.radio-default-2.active:before {
    border-color: #d1d1d1;
}

.btn.radio-default-2.active:after {
    background: #000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.btn.radio-default-2:active {
    box-shadow: none;
}

.btn.radio-default-2:hover {
    opacity: 1;
}

.btn.radio-default-2 + .btn {
    margin-left: 0;
}

.btn.radio-blue-gray {
    font: 400 17px/1.5 Open Sans;
    border: 1px solid #d1d1d1;
    box-shadow: none;
    background: #ffffff;
    padding: 4px 0;
}

.btn.radio-blue-gray.active {
    background: #6f7894;
    color: #ffffff;
    box-shadow: none;
    border-color: #6f7894;
}

.btn.radio-blue-gray:active {
    box-shadow: none;
}

.btn.radio-blue-gray:hover {
    opacity: 1;
}

/*radio radio-blue-gray-2*/
.btn.radio-blue-gray-2 {
    border: 1px solid #d1d1d1;
    box-shadow: none;
    background: #ffffff;
    font: 400 16px/1.2 Open Sans;
    padding: 27px 12px 26px 52px;
    border-radius: 5px !important;
    margin: 0 9px;
    text-align: left;
}

.btn.radio-blue-gray-2:last-child {
    margin-right: 0;
}

.btn.radio-blue-gray-2 strong {
    font-weight: 600;
    display: table;
    width: 100%;
}

.btn.radio-blue-gray-2:before {
    content: "\f00c";
    width: 30px;
    height: 30px;
    border-radius: 100%;
    font: normal normal normal 1px/1 FontAwesome;
    display: inline-block;
    padding-top: 4px;
    text-align: center;
    border: 1px solid #d1d1d1;
    position: absolute;
    left: 12px;
    top: 50%;
    margin-top: -15px;
    color: #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.btn.radio-blue-gray-2.active {
    background: #6f7894;
    color: #ffffff;
    box-shadow: none;
    border-color: #6f7894;
}

.btn.radio-blue-gray-2.active:before {
    background: #ffffff;
    border-color: #ffffff;
    color: #000000;
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 20px;
}

.btn.radio-blue-gray-2:active {
    box-shadow: none;
}

.btn.radio-blue-gray-2:hover {
    opacity: 1;
}

/*checkbox*/
.btn.checkbox-default {
    border: none;
    box-shadow: none;
    background: transparent;
    font: 400 15px/1.2 Open Sans;
    padding: 2px 5px 3px 30px;
    margin: 0 9px;
    text-align: left;
    color: #000000;
}

.btn.checkbox-default:before {
    background: #ffffff;
    content: "";
    width: 21px;
    height: 21px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    border: 1px solid #d1d1d1;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11.5px;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
}

.btn.checkbox-default:after {
    content: "\f00c";
    font: normal normal normal 13px/1 FontAwesome;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 5px;
    margin: -8px 0 0 0;
    display: block;
    border-radius: 100%;
    color: #ffffff;
}

.btn.checkbox-default.active {
    color: #45577d;
    font-weight: 600;
}

.btn.checkbox-default.active:before {
    border-color: #45577d;
    background: #45577d;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
}

.btn.checkbox-default:active {
    box-shadow: none;
}

.btn.checkbox-default:hover {
    opacity: 1;
}

.btn.checkbox-default + .btn {
    margin-left: 0;
}

.btn.checkbox-default-2 {
    padding: 0 0 0 84px;
    box-shadow: none;
    opacity: 1;
    height: 40px;
}

.btn.checkbox-default-2:before {
    content: '';
    position: absolute;
    top: -9px;
    left: 0;
    width: 68px;
    height: 40px;
    border-radius: 30px;
    background: none;
    box-shadow: none;
    border: 1px solid #ebebeb;
}

.btn.checkbox-default-2:after {
    content: '';
    position: absolute;
    top: -3px;
    left: 6px;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    background: #75b236;
    box-shadow: none;
    transition: all .3s;
}

.btn.checkbox-default-2.active:before {
    background: #6f7894;
}

.btn.checkbox-default-2.active::after {
    left: 34px;
}

.btn.checkbox-default-2:hover {
    opacity: 1;
}

.btn.checkbox-no-before-after {
    box-shadow: none;
    opacity: 1;
    color: #ffffff;
    font: 400 16px/1.5 Open Sans;
    padding: 14px 30px 16px 50px;
    border-radius: 5px 5px 0 0 !important;
    margin-right: 2px;
}

.btn.checkbox-no-before-after .checkbox-nba-checker {
    background: transparent;
    width: 21px;
    height: 21px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    border: 1px solid #d1d1d1;
    position: absolute;
    left: 19px;
    top: 50%;
    margin-top: -12.5px;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
}

.btn.checkbox-no-before-after .checkbox-nba-checker i {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 3px;
    margin: -7px 0 0 0;
    display: block;
    color: transparent;
    font-size: 14px;
}

.btn.checkbox-no-before-after .checkbox-nba-checker.check-all {
    color: #000000;
    background: #fff;
}

.btn.checkbox-no-before-after .checkbox-nba-checker.check-all i {
    color: #434b62 !important;
}

.btn.checkbox-no-before-after.active, .btn.checkbox-no-before-after.active2 {
    color: #000000;
    background: #fff;
}

.btn.checkbox-no-before-after.active .checkbox-nba-checker i, .btn.checkbox-no-before-after.active2 .checkbox-nba-checker i {
    color: transparent;
}

.btn.checkbox-no-before-after.active:before, .btn.checkbox-no-before-after.active2:before {
    opacity: 1;
    color: #000000;
    position: absolute;
    left: -10px;
    bottom: -4px;
    content: "";
    width: 10px;
    height: 10px;
    border-right: 3px solid #fff;
    border-radius: 100%;
    z-index: 3;
    -webkit-transform: rotate(41deg);
    -moz-transform: rotate(41deg);
    -o-transform: rotate(41deg);
    transform: rotate(41deg);
}

.btn.checkbox-no-before-after.active:after, .btn.checkbox-no-before-after.active2:after {
    opacity: 1;
    color: #000000;
    position: absolute;
    right: -10px;
    bottom: -4px;
    content: "";
    width: 10px;
    height: 10px;
    border-left: 3px solid #fff;
    border-radius: 100%;
    z-index: 4;
    -webkit-transform: rotate(-41deg);
    -moz-transform: rotate(-41deg);
    -o-transform: rotate(-41deg);
    transform: rotate(-41deg);
}

.btn.checkbox-no-before-after:hover {
    opacity: 1;
}

.btn.checkbox-no-before-after.cnba-transition {
    background: rgba(255, 255, 255, 0.4);
    -webkit-transition: background 2.5s;
    transition: background 2.5s;
}

.btn.checkbox-no-before-after.cnba-transition:before {
    opacity: .7;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.btn.checkbox-no-before-after.cnba-transition:after {
    opacity: .7;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.btn.checkbox-no-before-after.cnba-transition-show {
    background: white;
    -webkit-transition: background 4.7s;
    transition: background 4.7s;
}

/*select*/
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 254px;
}

.bootstrap-select.width-284:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 284px;
}

.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    background: #fff;
    border-color: #d1d1d1;
    color: #000000;
    box-shadow: none;
}

.bootstrap-select.dropup .btn .bs-caret .caret {
    border-bottom-color: #999999;
}

.bootstrap-select.dropup .btn .bs-caret .caret:before {
    border-top-color: transparent;
    margin-top: -4px;
    border-bottom: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom-color: #fff;
}

.bootstrap-select.btn-group.open .dropdown-toggle {
    background: #fff;
}

.bootstrap-select .btn {
    box-shadow: none;
    background: #fff;
    font: 400 16px Open Sans;
    color: #000000;
    border: 1px solid #d1d1d1;
    padding: 0 37px 0 11px;
    outline: none;
}

.bootstrap-select .btn .bs-caret {
    border-left: 1px solid #d1d1d1;
    display: inline-block;
    height: 34px;
    margin-bottom: -5px;
    width: 0;
}

.bootstrap-select .btn .bs-caret .caret {
    border-top-color: #999999;
    border-width: 6px;
    right: 11px;
}

.bootstrap-select .btn .bs-caret .caret:before {
    position: absolute;
    top: 50%;
    right: -6px;
    margin-top: -8px;
    vertical-align: middle;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top-color: #fff;
    content: "";
}

.bootstrap-select .btn .filter-option {
    padding: 6px 0;
}

/*range slider*/
.default-range-slider {
    height: 5px;
    border-radius: 0;
    box-shadow: none;
    border: none;
    margin: 13px 0 28px;
    border-left: 1px solid #f8c846;
    border-right: 1px solid #d0d0d0;
}

.default-range-slider .noUi-base {
    background: #f8c846;
    border: none;
}

.default-range-slider .noUi-base .noUi-origin {
    background: #d0d0d0;
    border: none;
    border-radius: 0;
}

.default-range-slider .noUi-handle {
    cursor: -moz-grab;
    cursor: -webkit-grab;
    width: 30px;
    height: 14px;
    left: -15px;
    top: -24px;
    border-radius: 5px 5px 0 0;
    background: #6f7894;
    border: 0;
    box-shadow: none;
    position: relative;
}

.default-range-slider .noUi-handle:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 14px;
    border-style: solid;
    border-width: 10px 15px 0 15px;
    border-color: #6f7894 transparent transparent transparent;
    background: transparent;
}

.default-range-slider .noUi-handle:after {
    display: none;
}

.default-range-slider .noUi-value {
    color: #000000;
    font: 600 16px Open Sans;
}

.default-range-slider .noUi-pips-horizontal {
    padding-top: 0;
}

.default-range-slider .noUi-marker-normal {
    background: transparent;
}

.default-range-slider .noUi-marker-large {
    background: #d0d0d0;
}

.margin-slider-title {
    margin: 125px 0;
}

.margin-slider {
    margin: 0;
}

/*sale*/
.sale {
    background: #75b236;
    color: #ffffff;
    font: 400 12px Open Sans;
    text-align: center;
    text-transform: uppercase;
    padding: 0 5px 0;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -46px;
}

.sale .sale-inner {
    position: relative;
    display: block;
    height: 18px;
    width: 80px;
    padding-top: 1px;
}

.sale .sale-inner:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: -8px;
    top: 0;
    border-style: solid;
    border-width: 9px 0 9px 3px;
    border-color: #75b236 #75b236 #75b236 transparent;
}

.sale .sale-inner:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    right: -8px;
    top: 0;
    border-style: solid;
    border-width: 9px 3px 9px 0;
    border-color: #75b236 transparent #75b236 #75b236;
}

/*domain select modal*/
#domain-select-form .mb-first {
    padding-bottom: 109px;
}

#domain-select-form .mb-first .container {
    padding-left: 514px;
}

#domain-select-form .mb-first .btn-group .btn.radio-default-2 {
    margin-bottom: 10px;
}

/*#domain-select-form .mb-second .col-xs-4 {
    width: 35.333333%;
}

#domain-select-form .mb-second .col-xs-8 {
    width: 64.666667%;
    padding-left: 36px;
}*/

#domain-select-form .mb-second .col-xs-8 .default-tabs {
    margin-top: -127px;
    background: transparent;
}

#domain-select-form .mb-second #dsf-textarea {
    height: 402px;
    max-height: 402px;
    /*width: 448px;
    max-width: 448px;*/
    border-radius: 5px;
    border: 2px solid #cccccc;
    margin-top: -234px;
    padding: 18px;
}

#domain-select-form .mb-second .dsf-textarea-text {
    background: #f5f5f5;
    margin: -8px -1px 0 0;
    padding: 21px 18px 18px;
    line-height: 1.4;
}

#domain-select-form .mb-second .dsf-textarea-text div {
    margin-bottom: 15px;
}

#domain-select-form .mb-second .dsf-textarea-text p {
    margin-bottom: 1px;
}

#domain-select-form .mb-second .btn.checkbox-default {
    width: 196px;
    margin-bottom: 17px;
}

#domain-select-form .btn-green {
    margin-top: 30px;
    padding: 12px 39px;
    font: 600 16px Open Sans;
}

#domain-select-form .default-tabs .nav-tabs li {
    opacity: 1;
    pointer-events: all;
    -webkit-transition: all 0.3s;
}

#domain-select-form .default-tabs .nav-tabs li.active {
    opacity: 1;
    pointer-events: all;
    -webkit-transition: all 0.3s;
}

#domain-select-form .default-tabs .nav-tabs li.active a {
    color: #434b62;
    border-top-color: #75b236;
}

#domain-select-form .default-tabs .defaul-tabs-content {
    opacity: 1;
    pointer-events: all;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

#domain-select-form .default-tabs.disable-block .nav-tabs li {
    opacity: 0.3;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

#domain-select-form .default-tabs.disable-block .nav-tabs li.active {
    opacity: 1;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

#domain-select-form .default-tabs.disable-block .nav-tabs li.active a {
    color: #bfbfc1;
    border-top-color: #b6c5a5;
}

#domain-select-form .default-tabs.disable-block .defaul-tabs-content {
    opacity: 0.3;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

/*default-tabs*/
.default-tabs {
    background: #fff;
    padding: 19px 0 0;
    text-align: center;
}

.default-tabs .default-tabs-nav-wrapper {
    background: #f9f9f9;
    border-bottom: 1px solid #cccccc;
}

.default-tabs .default-tabs-nav-wrapper ul.nav-tabs {
    margin-bottom: -1px;
    padding-top: 18px;
}

.default-tabs .default-tabs-nav-wrapper ul.nav-tabs li {
    float: none;
}

.default-tabs .default-tabs-nav-wrapper ul.nav-tabs li a {
    min-width: 302px;
}

.default-tabs ul.nav-tabs {
    margin-bottom: 0;
    border-color: #cccccc;
}

.default-tabs ul.nav-tabs li {
    display: inline-block;
    position: relative;
    margin-bottom: 0;
}

.default-tabs ul.nav-tabs li:before {
    opacity: 0;
    color: #000000;
    position: absolute;
    left: -8px;
    bottom: -2px;
    content: "";
    width: 10px;
    height: 10px;
    background: #fbfbfb;
    border: 1px solid #fff;
    border-radius: 0;
    border-top-color: transparent;
    border-left-color: transparent;
    z-index: 3;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.default-tabs ul.nav-tabs li:after {
    opacity: 0;
    color: #000000;
    position: absolute;
    left: -9px;
    bottom: -1px;
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #cccccc;
    border-radius: 0 0 5px 0;
    border-top-color: transparent;
    border-left-color: transparent;
    z-index: 4;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.default-tabs ul.nav-tabs li a {
    display: inline-block;
    color: #75b236;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 5px solid transparent;
    border-bottom: 2px solid transparent;
    margin-right: 0;
    text-align: center;
    padding: 13px 45px 19px 45px;
    margin-bottom: -2px;
    border-radius: 6px 6px 0 0;
    background-color: transparent;
    font: 600 16px/1.5 Open Sans;
    text-decoration: none;
    position: relative;
}

.default-tabs ul.nav-tabs li a:hover {
    opacity: 1;
    color: #434b62;
}

.default-tabs ul.nav-tabs li a:before {
    opacity: 0;
    color: #000000;
    position: absolute;
    right: -10px;
    bottom: -2px;
    content: "";
    width: 10px;
    height: 10px;
    background: #fbfbfb;
    border: 1px solid #fff;
    border-radius: 0;
    border-top-color: transparent;
    border-right-color: transparent;
    z-index: 3;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.default-tabs ul.nav-tabs li a:after {
    opacity: 0;
    color: #000000;
    position: absolute;
    right: -11px;
    bottom: -1px;
    content: "";
    width: 11px;
    height: 11px;
    border: 1px solid #cccccc;
    border-radius: 0 0 0 5px;
    border-top-color: transparent;
    border-right-color: transparent;
    z-index: 3;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.default-tabs ul.nav-tabs li.active:before {
    opacity: 1;
}

.default-tabs ul.nav-tabs li.active:after {
    opacity: 1;
}

.default-tabs ul.nav-tabs li.active a {
    color: #434b62;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 5px solid #75b236;
    border-bottom: 2px solid transparent;
    background-color: #fff;
}

.default-tabs ul.nav-tabs li.active a:hover {
    color: #434b62;
}

.default-tabs ul.nav-tabs li.active a:before {
    opacity: 1;
}

.default-tabs ul.nav-tabs li.active a:after {
    opacity: 1;
}

.default-tabs .defaul-tabs-content {
    text-align: left;
    padding-top: 50px;
}

.ssl-tabs .default-tabs {
    padding-top: 0;
}

.ssl-tabs .fadeInUp {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
}

/*vertical-tabs*/
.vertical-tabs-nav {
    border: 1px solid #e0e1e5;
    border-radius: 5px;
    overflow: hidden;
}

.vertical-tabs-nav li {
    float: none;
    margin-bottom: 0;
}

.vertical-tabs-nav li a {
    background: #fff;
    color: #434b62;
    border-radius: 0;
    border: none;
    border-top: 1px solid #e0e1e5;
    margin: 0;
    opacity: 1;
    padding: 17px 25px 16px 25px;
}

.vertical-tabs-nav li.active a {
    background: #ffd615;
    color: #000000;
    border: none;
    border-top: 1px solid #ffd615;
    opacity: 1;
}

.vertical-tabs-nav li.active a:hover {
    background: #ffd615;
    border: none;
}

.vertical-tabs-nav li.active a:focus {
    background: #ffd615;
}

.vertical-tabs-nav li.active + li a {
    border-top-color: #ffd615;
}

.vertical-tabs-nav li:first-child a, .vertical-tabs-nav li:first-child.active > a, .vertical-tabs-nav li:first-child.active > a:focus, .vertical-tabs-nav li:first-child.active > a:hover {
    border-top: none !important;
}

.vertical-tabs-nav.nav-tabs > li.active > a, .vertical-tabs-nav.nav-tabs > li.active > a:focus, .vertical-tabs-nav.nav-tabs > li.active > a:hover {
    border: none;
    border-top: 1px solid #ffd615;
}

/*default-modal-lg*/
.default-modal-lg {
    overflow-y: scroll !important;
    overflow-x: auto !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.default-modal-lg .modal-lg {
    /*min-width: 1380px;*/
    margin-top: -1px;
}

.default-modal-lg button.close {
    height: 19px;
    width: 19px;
    border-radius: 100%;
    color: #ffffff;
    background: #dcdcdc;
    opacity: 1;
    line-height: 1px;
    text-shadow: none;
    position: absolute;
    right: 20px;
    top: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.default-modal-lg button.close:hover {
    transform: rotate(180deg);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.default-modal-lg .modal-lg {
    width: 100%;
}

.default-modal-lg .modal-lg .modal-content {
    border-radius: 0;
    box-shadow: none;
}

.default-modal-lg .modal-lg .modal-content .modal-body {
    padding: 0;
}

.default-modal-lg .mb-first {
    background: #fbfbfb;
    padding: 46px 0;
    border-bottom: 1px solid #cccccc;
}

.default-modal-lg .mb-second {
    background: #fff;
    padding: 46px 0;
}

.default-modal-md .modal-md {
    width: 810px;
}

.default-modal-md .modal-md .modal-content {
    width: 810px;
    height: 610px;
    border: 5px solid #bddf9d;
    box-shadow: none;
    border-radius: 16px;
    padding: 27px 14px 27px 47px;
    font: 400 15px/1.5 Open Sans;
}

.default-modal-md .modal-md .modal-content .modal-content-inner {
    height: 530px;
    position: relative;
    padding-right: 33px;
}

.default-modal-md .modal-md .modal-content .modal-content-inner .dm-margin-bottom {
    margin-bottom: 54px;
}

.default-modal-md .modal-md .modal-content .modal-content-inner .dm-item {
    margin-bottom: 2px;
}

.default-modal-md .modal-md .modal-content .modal-content-inner .dm-item span {
    padding-right: 40px;
}

.default-modal-md .modal-md .modal-content .modal-header {
    padding: 10px 0 19px;
    border-bottom: none;
}

.default-modal-md .modal-md .modal-content .modal-header .block-title {
    text-align: left;
}

.default-modal-md .modal-md .modal-content .modal-body {
    padding: 0;
}

.default-modal-md .close {
    position: absolute;
    right: -57px;
    top: -3px;
    font-size: 30px;
    opacity: 0.9;
}

.default-modal-md .close:hover {
    opacity: 1;
    transform: rotate(180deg);
}

.default-modal-md .close span {
    position: relative;
    width: 33px;
    height: 33px;
    display: block;
}

.default-modal-md .close span:before {
    content: "";
    position: absolute;
    top: 16px;
    left: -5px;
    display: block;
    width: 44px;
    height: 1px;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.default-modal-md .close span:after {
    content: "";
    position: absolute;
    top: 16px;
    left: -5px;
    display: block;
    width: 44px;
    height: 1px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*parallax*/
#parallax #scene3 {
    overflow: hidden;
}

#parallax .layer {
    height: 100%;
    width: 100%;
}

i.star {
    background: url("/dist/images/star.png") top center repeat;
    display: block;
    width: 5000px;
    height: 472px;
    margin-left: -1866px;
}

/*promos*/
#promos-banner {
    background: url("/dist/images/promos-banner.jpg") center bottom no-repeat #82c3de;
}

/*vps-hosting*/
#links-section.vps-hosting-links ul li.active a {
    padding: 13px 102px 19px 102px;
}

.no-webp #vps-hosting-banner {
    background: url("/dist/images/vps-hosting-banner.jpg") center bottom no-repeat #82c3de;
}

.webp #vps-hosting-banner {
    background: url("/dist/images/vps-hosting-banner.webp") center bottom no-repeat #82c3de;
}

#vps-rates {
    padding: 44px 0 59px;
    overflow: hidden;
}

#vps-rates .block-configuration.hidden {
    display: inline-block;
}

#vps-rates .block-configuration.fadeInLeft, #vps-rates .block-configuration.fadeInRight {
    animation-duration: .6s;
}

#vps-rates .due-date-row .radio-default {
    margin: 0 18px 0 0;
}

#vps-rates .due-date-row .radio-default:nth-child(4) {
    width: 255px;
    margin-right: 14px;
}

.block-configuration.block-configuration-2 {
    /*margin-left: -37px;
    margin-right: -39px;*/
}

.block-configuration.block-configuration-2 .colorful-block-2 {
    margin: 0 12px 10px 9px;
}

.block-configuration.block-configuration-2 .colorful-block-2:first-child {
    margin-left: 0;
}

.block-configuration.block-configuration-2 .colorful-block-2:nth-child(3n) {
    margin-right: 0;
}

.block-configuration.block-configuration-2 .animated {
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

/*block-3*/
.block-3 {
    padding: 61px 0 73px 0;
}

.block-3 .block-slogan a {
    opacity: 1;
    color: #434b62;
}

.block-3 .block-slogan a:hover {
    border-bottom-color: #959697;
}

.block-3 .block-3-content {
    text-align: center;
}

.block-3 .block-3-item {
    display: inline-block;
    width: 210px;
    text-align: center;
    padding: 0 10px;
}

.block-3 .block-3-item .block-sub-title {
    font-weight: 700;
    margin: -8px 0 -2px 0;
}

.block-3 .block-3-item .block-3-text {
    font-weight: 400;
}

/*block-4*/
.block-4 {
    text-align: center;
    margin-bottom: 60px;
}

/*block-5*/
.block-5 {
    padding: 97px 0 97px;
}

.block-5 .container {
    padding: 0;
}

.block-5 .container div[class*="col-"] {
    padding: 0;
}

.block-5 .block-sub-title {
    margin: 5px 0 8px;
}

/*block-6*/
.block-6 {
    padding: 90px 0 68px;
    color: #ffffff;
    font: 400 20px/1.5 Open Sans;
}

.block-6 .block-title {
    margin: -3px 0 39px 10px;
    color: #ffffff;
    text-align: left;
    font: 400 40px/1 Open Sans;
}

.block-6 .padding-left {
    padding-left: 26px;
}

/*block-7*/
.block-7 {
    padding: 61px 0 0;
}

.block-7 .block-7-title {
    margin-bottom: 90px;
}

.block-7 .block-7-content {
    background: #fff;
    border-top: 1px solid #cccccc;
    padding-bottom: 74px;
}

/*.block-7 .block-7-content .container {
    width: 1296px !important;
}*/

.block-7 .default-tabs {
    margin-top: -81px;
    background: transparent;
}

.block-7 .default-tabs ul.nav-tabs li a {
    width: 316px;
    padding: 13px 0 19px 0;
}

.block-7 .default-tabs .defaul-tabs-content {
    padding-top: 60px;
}

.block-7 .table-scroll-wrapper {
    position: relative;
    margin-right: -4px;
    /*overflow: hidden;*/
}

.block-7 .table-scroll-wrapper .ps-scrollbar-y-rail {
    right: 7px;
}

.block-7 table {
    table-layout: fixed;
    width: 100%;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    border-collapse: separate;
}

.block-7 table thead tr th {
    vertical-align: top;
    font-weight: 600;
    padding-bottom: 11px;
    cursor: pointer;
}

.block-7 table thead tr th .fa-caret-up {
    padding-left: 5px;
    padding-right: 5px;
    color: transparent;
}

.block-7 table thead tr th.active-top .fa-caret-up {
    padding-bottom: 2px;
    padding-right: 5px;
    transform: rotate(0deg);
    color: #000000;
}

.block-7 table thead tr th.active-bottom .fa-caret-up {
    padding-bottom: 2px;
    padding-right: 5px;
    transform: rotate(180deg);
    color: #000000;
}

.block-7 table thead tr th:nth-child(1) {
    width: 458px;
    padding-left: 70px;
    cursor: default;
}

.block-7 table thead tr th:nth-child(2) {
    width: 234px;
    padding-left: 20px;
}

.block-7 table thead tr th:nth-child(3) {
    width: 192px;
}

.block-7 table thead tr th:nth-child(4) {
    width: 168px;
}

.block-7 table thead tr th:nth-child(5) {
    width: 214px;
}

.block-7 table tbody tr:hover td {
    border-top: 2px solid #45567d;
    border-bottom: 2px solid #45567d;
    padding: 13px 0 12px;
}

.block-7 table tbody tr:hover td:nth-child(1) {
    border-radius: 6px 0 0 6px;
}

.block-7 table tbody tr:hover td:nth-child(1):before {
    border-left: 2px solid #45567d;
}

.block-7 table tbody tr:hover td:nth-child(5) {
    border-radius: 0 6px 6px 0;
}

.block-7 table tbody tr:hover td:nth-child(5):before {
    border-right: 2px solid #45567d;
}

.block-7 table tbody tr:hover + tr td {
    border-color: transparent;
}

.block-7 table tbody tr td {
    padding: 14px 0;
    border-top: 1px solid #cccccc;
}

.block-7 table tbody tr td:nth-child(1) {
    padding-left: 70px;
    font-weight: 600;
    width: 458px;
    position: relative;
}

.block-7 table tbody tr td:nth-child(1):before {
    content: "";
    width: 10px;
    height: 100%;
    position: absolute;
    left: -2px;
    top: -2px;
    padding-top: 4px;
    box-sizing: content-box;
    border-radius: 10px 0 0 10px;
    border-left: 2px solid transparent;
    display: block;
    z-index: 999;
}

.block-7 table tbody tr td:nth-child(2) {
    padding-left: 20px;
    width: 234px;
}

.block-7 table tbody tr td:nth-child(3) {
    width: 192px;
}

.block-7 table tbody tr td:nth-child(4) {
    width: 168px;
}

.block-7 table tbody tr td:nth-child(5) {
    width: 214px;
    position: relative;
}

.block-7 table tbody tr td:nth-child(5):before {
    content: "";
    width: 10px;
    height: 100%;
    position: absolute;
    right: -2px;
    top: -2px;
    padding-top: 4px;
    box-sizing: content-box;
    border-radius: 0 10px 10px 0;
    border-right: 2px solid transparent;
    display: block;
}

.block-7 table tbody tr:nth-child(odd) {
    background: #fff;
}

.block-7 table tbody tr:nth-child(even) {
    background: #f9f9f9;
}

.block-7 table tbody tr td.active-td {
    position: relative;
}

.block-7 table tbody tr td.active-td:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid red;
    border-radius: 5px;
}

.block-7 table tbody tr:first-child td {
    border-top: 1px solid transparent;
}

.block-7 table tbody tr:first-child:hover td {
    border-top: 2px solid #45567d;
}

.block-7 .block-7-left {
    float: left;
    padding-right: 10px;
}

.block-7 .block-7-right {
    float: left;
    width: 200px;
}

.block-7 .input-group {
    border: 1px solid #cccccc;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 5px;
    width: 100%;
    padding-right: 30px;
}

.block-7 .input-group:before {
    content: "\f002";
    display: block;
    width: 16px;
    height: 16px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 5;
    position: absolute;
    right: 13px;
    top: 11px;
    color: #d7d7d7;
}

.block-7 .input-group .form-control {
    border: none;
    text-shadow: none;
    box-shadow: none;
    font: 400 11px Open Sans;
    height: 38px;
    color: #434b62;
    text-transform: uppercase;
    /* Firefox 19+ */
    /* Firefox 18- */
}

.block-7 .input-group .form-control::-webkit-input-placeholder {
    font-size: 11px;
    font-weight: 400;
}

.block-7 .input-group .form-control::-moz-placeholder {
    font-size: 11px;
    font-weight: 400;
}

.block-7 .input-group .form-control:-moz-placeholder {
    font-size: 11px;
    font-weight: 400;
}

.block-7 .input-group .form-control:-ms-input-placeholder {
    font-size: 11px;
    font-weight: 400;
}

.block-7 .input-group .form-control:focus {
    border: none;
}

.block-7 .input-group .input-group-btn .btn {
    background: transparent;
    padding: 8px 12px;
}

.block-7 .input-group .input-group-btn .btn .fa-search {
    font-size: 17px;
    color: #d7d7d7;
}

.block-7 .bcr-popover-wrapper {
    display: inline;
    margin-left: -20px;
}

.block-7 .bcr-popover-wrapper .bcr-popover {
    border-bottom: 1px dotted transparent;
}

.block-7 .bcr-popover-wrapper .fa-info {
    padding: 1px 0 0 0;
}

.block-7 .btn-green-big {
    margin: 30px auto 12px;
}

/*block-8*/
.block-8 {
    padding: 60px 0 11px;
}

.block-8 .block-title {
    margin-bottom: 57px;
}

.block-8 .container + .container {
    padding: 0 68px;
}

.block-8 .container + .container .row .row {
    margin-bottom: 63px;
}

.block-8 .block-sub-title {
    text-align: left;
    color: #434b62;
    font: 700 20px/1.5 Open Sans;
    margin-bottom: 15px;
}

.block-8 .block-8-item {
    padding-right: 77px;
}

.block-8 .block-8-item .block-8-image {
    width: 108px;
    float: left;
    margin-top: 53px;
    text-align: left;
}

.block-8 .block-8-item .block-8-right {
    padding-left: 108px;
}

.block-8 .block-8-item.block-8-item:nth-child(2) {
    padding-left: 50px;
    padding-right: 0;
}

.block-8.bg-blue-dark {
    color: #ffffff;
}

.block-8.bg-blue-dark .block-title {
    color: #ffffff;
}

.block-8.bg-blue-dark .block-sub-title {
    color: #ffffff;
}

.block-8 .margin-left {
    margin-left: -12px;
}

.block-8 .col-xs-4 {
    padding: 0 13px 0 0;
}

.block-8 .col-xs-4 .image-wrapper {
    margin: 33px 0 32px;
}

.block-9 {
    color: #000000;
    padding: 81px 0 100px;
    font-size: 20px;
}

.block-9 .col-xs-4.col-xs-push-8 {
    text-align: right;
}

.block-9 .col-xs-8 {
    padding-left: 21px;
}

.block-9 .col-xs-8.col-xs-pull-4 {
    padding: 0 21px 0 15px;
}

.block-9 .col-xs-8.col-xs-pull-4 .image-wrapper {
    text-align: right;
}

.block-9 .block-title {
    color: #000000;
    text-align: left;
    margin-bottom: 26px;
}

.block-9 a.btn {
    font: 600 18px Open Sans;
    letter-spacing: 0;
    padding: 14px 37px 17px;
    margin-top: 18px;
    min-width: 269px;
}

.block-9.bg-green-dark {
    color: #ffffff;
}

.block-9.bg-green-dark .block-title {
    color: #ffffff;
}

.block-9#block-9-virtual-hosting .image-wrapper {
    margin-top: 62px;
}

.block-9#block-9-vps-servers .image-wrapper {
    margin-top: 71px;
}

.block-9#block-9-dedicated-servers .image-wrapper {
    margin-top: 43px;
}

.block-9 .bcr-popover-wrapper .bcr-popover {
    border-bottom: none;
    font-size: 16px;
}

/*block-10*/
.block-10 {
    padding: 28px 0 28px;
    color: #000000;
}

.block-10 .block-title {
    font: 700 20px/1.5 Open Sans;
    text-align: left;
    margin-bottom: 4px;
}

.block-10 .image-wrapper {
    margin-left: 31px;
}

.block-10 .image-2-wrapper {
    margin: auto;
    max-width: 120px;
    max-height: 120px;
    position: relative;
    top: 10px;
    left: 8%;
}

.block-10 .col-xs-7 {
    padding: 33px 105px 0 92px;
}

.block-10 .col-xs-7 p {
    margin-bottom: 6px;
}

/*block-11*/
.block-11 {
    padding: 81px 0 73px;
}

.block-11 .block-title {
    text-align: left;
    margin-bottom: 37px;
}

.block-11 .block-sub-title {
    text-align: left;
    margin-bottom: 31px;
    font-weight: 700;
    margin-top: -7px;
}

.block-11 .vertical-tabs-text {
    line-height: 1.9;
}

.block-11 .col-xs-4 {
    padding-right: 33px;
}

.block-11 .col-xs-8 {
    padding-left: 65px;
}

.block-11 .vertical-tabs-more {
    margin-top: 34px;
    transition: none;
}

.block-11 .vertical-tabs-more .vertical-tabs-more-text {
    max-height: 1000px;
    -webkit-transition: ease-in .6s;
    transition: ease-in .6s;
    overflow: hidden;
}

.block-11 .vertical-tabs-more.vertical-tabs-more-text-hidden .vertical-tabs-more-text {
    max-height: 0;
    -webkit-transition: ease-out .6s;
    transition: ease-out .6s;
}

.block-11 .vertical-tabs-more.vertical-tabs-more-text-hidden .btn i {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.block-11 .vertical-tabs-more .btn {
    background: none;
    border-radius: 0;
    margin: 0;
    padding: 0 !important;
    color: #75b236;
    font: 600 16px/1 Open Sans;
    opacity: 1;
}

.block-11 .vertical-tabs-more .btn i {
    border: 2px solid #75b236;
    color: #75b236;
    transform: rotate(-180deg);
    margin: -4px 3px 0;
}

.block-11 .vertical-tabs-more .btn i:before {
    border-top-color: #75b236;
}

.block-11 .vertical-tabs-more .btn:hover {
    opacity: 1;
}

/*block-12*/
.block-12 {
    color: #ffffff;
    margin-bottom: 60px;
}

.block-12 .block-sub-title {
    text-align: left;
    color: #ffffff;
    margin: -8px 0 4px;
}

.block-12 .block-12-item {
    display: table;
    width: 100%;
}

.block-12 .block-12-item .block-12-left {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    padding-right: 3px;
}

.block-12 .block-12-item .block-12-right {
    display: table-cell;
    text-align: right;
    vertical-align: top;
    padding-left: 3px;
}

.block-12 .block-12-item.block-12-item-margin-bottom {
    margin-bottom: 5px;
}

.block-12 a {
    color: #ffd615;
}

.block-13-text {
    font-weight: 400;
    margin: 10px 0 10px 0;
}

.block-13-image {
    width: 108px;
    float: left;
    margin-top: 25px;
    text-align: left;
}

.transition-underline {
    border-bottom: 1px solid transparent;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.transition-underline:hover {
    border-color: #23527c;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}

/*price*/
.old-price {
    position: relative;
}

.old-price:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #e74c3c;
    transform: rotate(-16deg);
}

.new-price {
    color: #75b236;
}

/*left right checkbox*/
.btn.checkbox-default-3 {
    box-shadow: none;
    opacity: 1;
    height: 40px;
    font: 600 33px/1.5 Open Sans;
    color: #000000;
}

.btn.checkbox-default-3 .checkbox-default-3-center {
    position: relative;
    width: 68px;
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
}

.btn.checkbox-default-3 .checkbox-default-3-center:before {
    content: '';
    position: absolute;
    top: -9px;
    left: 0;
    width: 68px;
    height: 40px;
    border-radius: 30px;
    background: none;
    box-shadow: none;
    border: 1px solid #ebebeb;
}

.btn.checkbox-default-3 .checkbox-default-3-center:after {
    content: '';
    position: absolute;
    top: -3px;
    left: 5px;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    background: #75b236;
    box-shadow: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.btn.checkbox-default-3.active .checkbox-default-3-center:before {
    left: 0;
    background: none;
}

.btn.checkbox-default-3.active .checkbox-default-3-center:after {
    left: 35px;
}

.btn.checkbox-default-3:hover {
    opacity: 1;
}

.btn.checkbox-default-3 .checkbox-default-3-left {
    margin-right: 24px;
    color: #75b236;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.btn.checkbox-default-3 .checkbox-default-3-left i {
    font-size: 28px;
    position: relative;
    top: 0;
    left: 3px;
}

.btn.checkbox-default-3 .checkbox-default-3-right {
    margin-left: 24px;
    color: #000000;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.btn.checkbox-default-3 .checkbox-default-3-right i {
    font-size: 28px;
    position: relative;
    top: 0;
    left: 3px;
}

.btn.checkbox-default-3.active .checkbox-default-3-left {
    color: #000000;
}

.btn.checkbox-default-3.active .checkbox-default-3-right {
    color: #75b236;
}

/*benefits-of-clustered-hosting*/
#benefits-of-clustered-hosting .margin-left,
#advantages-of-dedicated-servers .margin-left {
    margin-left: -12px;
}

/*cloud-hosting-banner*/
.no-webp #cloud-hosting-banner {
    background: url("/dist/images/cloud-hosting-banner.png") center bottom no-repeat #8ccbcb;
}
.webp #cloud-hosting-banner {
    background: url("/dist/images/cloud-hosting-banner.webp") center bottom no-repeat #8ccbcb;
}

#cloud-hosting-banner .block-title {
    color: #000000;
}

#cloud-hosting-banner .block-slogan {
    color: #000000;
}

/*cluster-operation-principle*/
#cluster-operation-principle {
    padding-bottom: 70px;
}

#cluster-operation-principle .col-xs-6 + .col-xs-6 {
    padding-left: 54px;
    padding-right: 48px;
}

#hosting-information {
    padding: 99px 0;
}

#hosting-information .hi-more {
    margin: 40px auto 0;
    max-width: 1195px;
}

#hosting-information .hi-more .btn-scroll {
    float: right;
    margin-right: 309px;
    font: 600 16px Open Sans;
    padding: 13px 29px;
}

#hosting-information .hi-more .btn-scroll .arrow-down-icon {
    transform: rotate(180deg);
    vertical-align: middle;
    margin-left: 9px;
}

#hosting-information .hi-more button.btn {
    color: #75b236;
    font: 400 16px/1.5 Open Sans;
    background: none;
    padding: 13px 0;
}

#hosting-information .hi-more button.btn .fa-angle-down {
    border-radius: 100%;
    border: 2px solid #75b236;
    vertical-align: top;
    margin: 1px 0 0 9px;
    padding-top: 2px;
}

#hosting-information .hi-more button.btn .fa-angle-down:before {
    border-top-color: #75b236;
}

#hosting-information .hi-more button.btn.active .fa-angle-down {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*hosting-information-table*/
.hosting-information-table {
    width: 1195px;
    position: relative;
    table-layout: fixed;
    margin: 0 auto;
}

.hosting-information-table:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: -77px;
    background: url("/dist/images/crown.png") 0 0 no-repeat;
    width: 80px;
    height: 57px;
    margin-left: 143px;
}

.hosting-information-table thead tr th {
    text-align: center;
    position: relative;
}

.hosting-information-table thead tr th:before {
    border-bottom: 1px solid #ebebeb;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    z-index: 3;
}

.hosting-information-table thead tr th .hi-title {
    background: #b080ec;
    border-radius: 5px 5px 0 0;
    padding: 10px 0 16px;
    margin: 0;
    color: #ffffff;
    font: 600 20px/1.5 Open Sans;
}

.hosting-information-table thead tr th .hi-price {
    background: #fbfbfb;
    margin-top: -5px;
    padding: 9px 0 31px;
    border-radius: 5px 5px 0 0;
    position: relative;
    z-index: 2;
}

.hosting-information-table thead tr th .hi-price .hi-price-number {
    position: relative;
    font: 600 39px/1.5 Open Sans;
}

.hosting-information-table thead tr th .hi-price .hi-price-number .hi-price-currency {
    position: absolute;
    font: 600 16px/1.5 Open Sans;
    right: -39px;
    top: 3px;
}

.hosting-information-table thead tr th .hi-price .hi-price-number .hi-price-period {
    position: absolute;
    font: 400 16px/1.5 Open Sans;
    left: 50%;
    bottom: -17px;
    width: 200px;
    text-align: center;
    margin-left: -100px;
}

.hosting-information-table thead tr th:nth-child(1) {
    text-align: left;
    width: 368px;
    vertical-align: top;
}

.hosting-information-table thead tr th:nth-child(1) .block-title {
    text-align: left;
    font: 600 33px/1 Open Sans;
    margin-top: 0;
}

.hosting-information-table thead tr th:nth-child(2) {
    width: 274px;
}

.hosting-information-table thead tr th:nth-child(2) .hi-title {
    background: #575ca6;
}

.hosting-information-table thead tr th:nth-child(3) {
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    width: 280px;
}

.hosting-information-table thead tr th:nth-child(3) .hi-title {
    background: #f25e5e;
}

.hosting-information-table thead tr th:nth-child(4) {
    width: 274px;
}

.hosting-information-table thead tr th:nth-child(4) .hi-title {
    background: #c5a391;
}

.hosting-information-table tbody tr td {
    text-align: center;
    position: relative;
    height: 60px;
}

.hosting-information-table tbody tr td:before {
    border-bottom: 1px solid #ebebeb;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
}

.hosting-information-table tbody tr td:nth-child(1) {
    text-align: left;
}

.hosting-information-table tbody tr td:nth-child(2) {
    background: #fbfbfb;
    font-weight: 400;
}

.hosting-information-table tbody tr td:nth-child(3) {
    background: #fbfbfb;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    font-weight: 400;
}

.hosting-information-table tbody tr td:nth-child(4) {
    background: #fbfbfb;
    font-weight: 400;
}

.hosting-information-table tbody tr td strong {
    font-weight: 600;
}

.hosting-information-table .fa-check {
    color: #75b236;
    font-size: 19px;
}

.hosting-information-table .bcr-popover {
    font-weight: 600;
}

.hosting-information-table .bcr-popover:hover {
    border-bottom: 1px dotted transparent;
}

.hosting-information-table .bcr-popover .fa-info {
    top: -2px;
    position: relative;
}

/* ----- partner ---- */

#partner-information .col-xs-8 .block-title {
    text-align: left;
    margin-bottom: 20px;
}

#partner-information {
    padding: 99px 0;
}

#partner-information .hi-more {
    margin: 40px auto 0;
    max-width: 1195px;
}

#partner-information .hi-more .btn-scroll {
    text-align: left;
    margin-right: 309px;
    font: 600 16px Open Sans;
    padding: 13px 29px;
}

#partner-information .hi-more .btn-scroll .arrow-down-icon {
    transform: rotate(180deg);
    vertical-align: middle;
    margin-left: 9px;
}

#partner-information .hi-more button.btn {
    color: #75b236;
    font: 400 16px/1.5 Open Sans;
    background: none;
    padding: 13px 0;
}

#partner-information .hi-more button.btn .fa-angle-down {
    border-radius: 100%;
    border: 2px solid #75b236;
    vertical-align: top;
    margin: 1px 0 0 9px;
    padding-top: 2px;
}

#partner-information .hi-more button.btn .fa-angle-down:before {
    border-top-color: #75b236;
}

#partner-information .hi-more button.btn.active .fa-angle-down {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*partner-information-table*/

.partner-information-table {
    width: 1195px;
    position: relative;
    table-layout: fixed;
    margin: 0 auto;
}

.partner-information-table:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: -77px;
    width: 80px;
    height: 57px;
    margin-left: 143px;
}

.partner-information-table thead tr th {
    text-align: center;
    position: relative;
}

.partner-information-table thead tr th:before {
    border-bottom: 1px solid #ebebeb;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    z-index: 3;
}

.partner-information-table thead tr th .hi-title {
    background: #b080ec;
    border-radius: 5px 5px 0 0;
    padding: 10px 0 16px;
    margin: 0;
    color: #ffffff;
    font: 600 20px/1.5 Open Sans;
}

.partner-information-table thead tr th .hi-price {
    background: #fbfbfb;
    margin-top: -5px;
    padding: 9px 0 31px;
    border-radius: 5px 5px 0 0;
    position: relative;
    z-index: 2;
}

.partner-information-table thead tr th .hi-price .hi-price-number {
    position: relative;
    font: 600 39px/1.5 Open Sans;
}

.partner-information-table thead tr th .hi-price .hi-price-number .hi-price-currency {
    position: absolute;
    font: 600 16px/1.5 Open Sans;
    right: -39px;
    top: 3px;
}

.partner-information-table thead tr th .hi-price .hi-price-number .hi-price-period {
    position: absolute;
    font: 400 16px/1.5 Open Sans;
    left: 50%;
    bottom: -17px;
    width: 200px;
    text-align: center;
    margin-left: -100px;
}

.partner-information-table thead tr th:nth-child(1) {
    text-align: left;
    width: 355px;
    vertical-align: top;
}

.partner-information-table thead tr th:nth-child(1) .block-title {
    text-align: left;
    font: 600 33px/1 Open Sans;
    margin-top: 0;
}

.partner-information-table thead tr th:nth-child(2) {
    width: 210px;
}

.partner-information-table thead tr th:nth-child(2) .hi-title {
    background: #575ca6;
}

.partner-information-table thead tr th:nth-child(3) {
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    width: 210px;
}

.partner-information-table thead tr th:nth-child(3) .hi-title {
    background: #575ca6;
}

.partner-information-table thead tr th:nth-child(4) {
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    width: 210px;
}

.partner-information-table thead tr th:nth-child(4) .hi-title {
    background: #575ca6;
}

.partner-information-table thead tr th:nth-child(5) {
    width: 210px;
}

.partner-information-table thead tr th:nth-child(5) .hi-title {
    background: #f25e5e;
}

.partner-information-table tbody tr td {
    text-align: center;
    position: relative;
    height: 60px;
}

.partner-information-table tbody tr td:before {
    border-bottom: 1px solid #ebebeb;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
}

.partner-information-table tbody tr td:nth-child(1) {
    text-align: left;
}

.partner-information-table tbody tr td:nth-child(2) {
    background: #fbfbfb;
    font-weight: 400;
}

.partner-information-table tbody tr td:nth-child(3) {
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    background: #fbfbfb;
    font-weight: 400;
}

.partner-information-table tbody tr td:nth-child(4) {
    background: #fbfbfb;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    font-weight: 400;
}

.partner-information-table tbody tr td:nth-child(5) {
    background: #fbfbfb;
    font-weight: 400;
}


.partner-information-table tbody tr td strong {
    font-weight: 600;
}

.partner-information-table .fa-check {
    color: #75b236;
    font-size: 19px;
}

.partner-information-table .bcr-popover {
    font-weight: 600;
}

.partner-information-table .bcr-popover:hover {
    border-bottom: 1px dotted transparent;
}

.partner-information-table .bcr-popover .fa-info {
    top: -2px;
    position: relative;
}

/*what-is-domain-name*/
#what-is-domain-name {
    padding-bottom: 0;
}

#what-is-domain-name .col-xs-4 {
    /*padding-left: 66px;*/
}

#what-is-domain-name .col-xs-4 .block-title {
    margin: -3px 0 20px 10px;
}

/*domain-registration-banner*/
.no-webp #domain-registration-banner {
    background: url("/dist/images/domain-registration-banner.jpg") top center repeat;
    height: 569px;
    padding-bottom: 0;
}
.webp #domain-registration-banner {
    background: url("/dist/images/domain-registration-banner.webp") top center repeat;
    height: 569px;
    padding-bottom: 0;
}

#domain-registration-form {
    width: 1050px;
    margin: 0 auto;
}

#domain-registration-form .dr-search-wrapper {
    width: 1050px;
    margin: 65px auto 0;
    background: #45567d;
    padding: 20px;
    border-radius: 5px;
}

#domain-registration-form .dr-search-wrapper .input-group-addon {
    color: #ffffff;
    font: 600 17px/2 Open Sans;
    background: none;
    border: none;
    padding: 8px 14px 0 1px;
    vertical-align: top;
}

#domain-registration-form .dr-search-wrapper .input-group-addon .input-group-addon-inner {
    -webkit-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
    overflow: hidden;
    max-height: 30px;
}

#domain-registration-form .dr-search-wrapper .input-group-addon .input-group-addon-inner span + span {
    opacity: 0.4;
    display: block;
}

#domain-registration-form .dr-search-wrapper .input-group-addon.active .input-group-addon-inner {
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
    max-height: 194px;
    overflow: hidden;
}

#domain-registration-form .dr-search-wrapper .form-control-2 {
    float: left;
    display: block;
    max-height: 194px;
    position: relative;
    background: #fff;
    border-radius: 5px;
}

#domain-registration-form .dr-search-wrapper .form-control-2 .ps-scrollbar-y-rail {
    z-index: 999;
}

#domain-registration-form .dr-search-wrapper textarea.form-control, #domain-registration-form .dr-search-wrapper input.form-control {
    /*overflow: hidden;*/
    border-radius: 5px;
    min-height: 50px;
    max-height: 50px;
    border: none;
    font: 600 17px/2 Open Sans;
    box-shadow: none;
    width: 840px;
    max-width: 840px;
    -webkit-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
    padding: 9px 20px 0 20px;
    margin-left: 0;
    /* Firefox 19+ */
    /* Firefox 18- */
}

#domain-registration-form .dr-search-wrapper textarea.form-control.active, #domain-registration-form .dr-search-wrapper input.form-control.active {
    min-height: 194px;
    max-height: 194px;
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

#domain-registration-form .dr-search-wrapper textarea.form-control::-webkit-input-placeholder, #domain-registration-form .dr-search-wrapper input.form-control::-webkit-input-placeholder {
    color: #434b62;
}

#domain-registration-form .dr-search-wrapper textarea.form-control::-moz-placeholder, #domain-registration-form .dr-search-wrapper input.form-control::-moz-placeholder {
    color: #434b62;
}

#domain-registration-form .dr-search-wrapper textarea.form-control:-moz-placeholder, #domain-registration-form .dr-search-wrapper input.form-control:-moz-placeholder {
    color: #434b62;
}

#domain-registration-form .dr-search-wrapper textarea.form-control:-ms-input-placeholder, #domain-registration-form .dr-search-wrapper input.form-control:-ms-input-placeholder {
    color: #434b62;
}

#domain-registration-form .dr-search-wrapper input.form-control {
    padding-top: 0;
}

#domain-registration-form .dr-search-wrapper .input-group-btn {
    vertical-align: top;
}

#domain-registration-form .dr-search-wrapper .btn-green {
    height: 50px;
    width: 89px;
    border-radius: 5px;
    font-size: 26px;
    padding-top: 2px;
    margin-left: 20px;
}

#domain-registration-form .dr-btn-group {
    margin-top: 98px;
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

#domain-registration-form .dr-btn-group.active {
    margin-top: 30px;
    -webkit-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

#domain-registration-form .dr-btn-group .btn {
    margin: -3px 5px 0;
    border-radius: 5px;
    padding: 6px 20px 7px 9px;
    font: 400 18px Open Sans;
    box-shadow: none;
}

#domain-registration-form .dr-btn-group .btn .fa {
    margin-right: 10px;
    margin-top: -1px;
}

#domain-registration-form .dr-btn-group .btn.active {
    background: #45567d;
    color: #ffffff;
}

#domain-registration-form .dr-extended {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all ease-in 0.5s;
    transition: all ease-in 0.5s;
    margin: 0;
}

#domain-registration-form .dr-extended.active {
    -webkit-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s;
    max-height: 100px;
    margin: 10px 0 -20px;
}

#domain-registration-form .dr-extended .btn-group {
    margin-left: -65px;
}

#domain-registration-form .dr-extended.active-2 {
    pointer-events: none;
}

#domain-registration-form .dr-extended-content {
    position: relative;
    margin: 0 -20px 0;
    overflow: hidden;
    text-align: left;
    z-index: 5;
}

#domain-registration-form .dr-extended-content .dr-extended-content-inner {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    border: 3px solid #45567d;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    width: 100%;
    max-height: 0;
    padding: 35px 0 25px 33px;
    -webkit-transition: all ease-in 0.6s;
    transition: all ease-in 0.6s;
}

#domain-registration-form .dr-extended-content .dr-extended-content-inner .checkbox-default {
    width: 199px;
    margin: 0 0 19px 0;
    min-height: 25px;
}

#domain-registration-form .dr-extended-content.active {
    overflow: visible;
    margin: 20px -20px 0;
    display: block !important;
}

#domain-registration-form .dr-extended-content.active .dr-extended-content-inner {
    max-height: 1000px;
    -webkit-transition: all ease-out 0.6s;
    transition: all ease-out 0.6s;
}

#domain-registration-form .dr-extended-content .dr-alphabet {
    text-align: center;
    margin: 20px 0 37px -33px;
    background: #f7f7f7;
}

#domain-registration-form .dr-extended-content .dr-alphabet .radio-blue-gray {
    z-index: 2;
    width: 34px;
    height: 36px;
    font: 600 16px/1.5 Open Sans;
    color: #434b62;
    text-transform: uppercase;
    text-align: center;
    border: none;
    background: transparent;
    border-radius: 0;
    padding-top: 6px;
}

#domain-registration-form .dr-extended-content .dr-alphabet .radio-blue-gray.active {
    background: #45567d;
    color: #ffffff;
}

/*domain results*/
#domain-results-banner {
    background: #2b3c62;
    padding: 46px 0 37px;
    min-height: 1px;
}

#domain-results-banner #domain-registration-form .dr-btn-group {
    margin-top: 40px;
}

#domain-results {
    color: #434b62;
    padding: 41px 0 80px;
}

#domain-results .block-title, #domain-results .block-sub-title {
    text-align: left;
    padding-left: 27px;
    margin-bottom: 18px;
    color: #434b62;
}

#domain-results .block-sub-title {
    font-weight: 700;
    margin-bottom: 9px;
}

#domain-results .success-border {
    padding: 17px 2px 22px;
}

#domain-results .not-available-border {
    padding: 17px 2px 22px;
}

#domain-results .not-available-border .domain-result-not-available td:nth-child(2) {
    color: #a0a0a0;
}

#domain-results .not-available-border .domain-result-not-available td:nth-child(3) .domain-result-price {
    color: #a0a0a0;
}

#domain-results table {
    width: 100%;
    table-layout: fixed;
}

#domain-results table tr {
    border-bottom: 1px solid #cccccc;
}

#domain-results table tr:nth-child(odd) {
    background: #fff;
}

#domain-results table tr:nth-child(even) {
    background: #f9f9f9;
}

#domain-results table tr td {
    height: 52px;
}

#domain-results table tr td .result-icon {
    border-radius: 100%;
    width: 22px;
    height: 22px;
    background: #75b236;
    color: #ffffff;
    text-align: center;
    padding-top: 5px;
    font-size: 13px;
    padding-left: 1px;
}

#domain-results table tr td .domain-result-price {
    font: 600 16px/1.5 Open Sans;
}

#domain-results table tr td .btn-group button {
    border-radius: 5px;
    width: 129px;
    height: 37px;
}

#domain-results table tr td:nth-child(1) {
    width: 70px;
    padding-left: 29px;
}

#domain-results table tr td:nth-child(2) {
    width: 540px;
}

#domain-results table tr td:nth-child(3) {
    width: 503px;
    text-align: right;
    padding-right: 21px;
}

#domain-results table tr td:nth-child(4) {
    width: 149px;
}

#domain-results table tr.domain-result-not-available .result-icon {
    background: #dadada;
}

#domain-results table tr.domain-result-not-available .domain-result-price {
    color: #a0a0a0;
    font-weight: 400;
}

#domain-results table tr.domain-result-not-available .btn-group .btn {
    width: 65px;
    background: #ebebeb;
    border-radius: 5px 0 0 5px;
    z-index: 2;
}

#domain-results table tr.domain-result-not-available .btn-group .btn + .btn {
    width: 64px;
    background: #dddddd;
    border-radius: 0 5px 5px 0;
    z-index: 2;
    height: 37px;
    color: #434b62;
}

#domain-results table tr.domain-result-not-available .btn-group .btn + a.btn {
    width: 64px;
    background: #dddddd;
    border-radius: 0 5px 5px 0;
    z-index: 2;
    height: 37px;
    color: #434b62;
    padding-top: 7px;
}

#domain-results table tr.domain-result-added .result-icon {
    background: #2b3c62;
}

#domain-results .domain-result-row {
    margin-bottom: 39px;
}

#domain-results .domain-result-row tr {
    border-bottom: 1px solid transparent;
}

#domain-results .domain-result-row td:nth-child(1) {
    width: 66px;
    padding-left: 25px;
}

#domain-results .domain-result-row td:nth-child(1) .result-icon {
    width: 30px;
    height: 30px;
    font-size: 20px;
    padding-top: 5px;
    padding-left: 1px;
}

#domain-results .domain-result-row td:nth-child(2) {
    font: 400 16px/1.4 Open Sans;
    color: #75b236;
    padding-left: 8px;
    white-space: nowrap;
}

#domain-results .domain-result-row td:nth-child(2) .domain-result-domain-name {
    font: 600 33px/1 Open Sans;
    color: #000000;
}

#domain-results .domain-result-row td:nth-child(3) .domain-result-price {
    font-size: 33px;
    color: #000000;
}

#domain-results .domain-result-row td:nth-child(4) {
    width: 145px;
}

#domain-results .domain-result-row td:nth-child(4) .btn-group {
    margin-top: 6px;
}

#domain-results .domain-result-recommended-zone {
    margin-bottom: 49px;
}

#domain-results .domain-result-new-ltds {
    margin-bottom: 40px;
}

#domain-results .domain-result-btn .domain-result-pdf {
    background: url("/dist/images/pdf.png") 0 6px no-repeat;
    padding: 11px 0 10px 42px;
    float: left;
    margin-left: 28px;
    font: 400 16px Open Sans;
}

#domain-results .domain-result-btn .domain-result-checkout {
    float: right;
    font: 600 16px Open Sans;
    margin-right: 20px;
    padding: 13px 36px;
}

.save-domain-results {
    height: 100%;
}

.save-domain-results table tr {
    border-top: 1px solid #cccccc;
}

/*success-border*/
.success-border {
    border: 2px solid #75b236;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
}

/*success-border*/
.not-available-border {
    border: 2px solid #dddddd;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
}

/*what is hostibg*/
#what-is-hosting {
    font-size: 20px;
    color: #ffffff;
    padding: 78px 0 62px;
}

#what-is-hosting .block-title {
    color: #ffffff;
    text-align: left;
    font: 400 40px Open Sans;
    margin-bottom: 27px;
}

#what-is-hosting p {
    margin-bottom: 30px;
}

/*ssl-certificate-your-security*/
#ssl-certificate-your-security {
    overflow: hidden;
    color: #ffffff;
    padding: 60px 0 80px;
}

#ssl-certificate-your-security .block-title {
    text-align: left;
    color: #ffffff;
    margin-bottom: 29px;
}

#ssl-certificate-your-security h3 {
    text-align: left;
    color: #ffffff;
    font: 600 16px Open Sans;
    margin-bottom: 2px;
}

#ssl-certificate-your-security .image-wrapper {
    text-align: center;
    margin-top: 48px;
}

/*ssl-three-block*/
#ssl-three-block {
    padding: 104px 0 106px;
}

#ssl-three-block .block-sub-title {
    color: #ffffff;
    padding: 4px 0 8px;
}

#ssl-three-block .block-sub-slogan {
    color: #ffffff;
    line-height: 1.5;
}

#ssl-three-block [class*="col-xs"] {
    padding: 0 48px;
}

#ssl-three-block .block-image img {
        width: 160px;
    }

/*ssl-certificate-banner*/
.no-webp #ssl-certificate-banner {
    background: url("/dist/images/ssl-banner.png") bottom center no-repeat, url("/dist/images/ssl-bg.jpg") 0 0 repeat;
    color: #000000;
}
.webp #ssl-certificate-banner {
    background: url("/dist/images/ssl-banner.webp") bottom center no-repeat, url("/dist/images/ssl-bg.webp") 0 0 repeat;
    color: #000000;
}

#ssl-certificate-banner .block-title {
    color: #000000;
}

#ssl-certificate-banner .block-slogan {
    color: #000000;
}

#ssl-img-block .block-image {
    max-width: 60%;
    margin: auto;
    padding-top: 20px;
   }

.col-xs-ssl:nth-child(5) {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
}

.col-md-4.col-xs-ssl.col-xs-ssl:nth-child(2) {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
   }

.cleaner {
    border-top: 1px solid #fff;
    position: relative;
    margin-top: -1px;
}

.col-xs-ssl {
    border-bottom: 1px solid #dadada;
}

.col-xs-ssl:hover {
    background: #f9f9f9;
    transition: 0.7s;
}

#ssl-img-block img {
     width: 250px;
    height: 50px;
}

/*colorful-has-title*/
.colorful-has-title {
    padding-top: 51px;
    padding-bottom: 59px;
}

.colorful-has-title .block-slogan {
    margin-bottom: 66px;
}

.colorful-has-title .colorful-block-2 {
    margin: 0 24px 0 23px;
}

.colorful-has-title .colorful-block-2 .cb-inner .cb-price {
    font-size: 48px;
    padding-bottom: 44px;
}

.colorful-has-title .colorful-block-2 .cb-inner .cb-links li {
    margin-bottom: 16px;
}

.colorful-has-title .colorful-block-2 .cb-inner .cb-more {
    margin-top: 34px;
}

/*domain-validation*/
/*see-all-line*/
.see-all-line {
    margin-top: 14px;
}

.see-all-line .btn {
    color: #75b236;
    font: 600 18px Open Sans;
}

.see-all-line .btn .fa {
    text-align: center;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    border: 2px solid #75b236;
    padding: 3px;
    margin-left: 10px;
    line-height: 1px;
    position: relative;
    vertical-align: top;
    font-weight: 600;
}

.see-all-line .btn .fa:before {
    position: absolute;
    top: 5px;
    left: 7px;
    content: "";
    display: block;
    width: 6px;
    height: 8px;
    border-right: 2px solid #75b236;
    border-radius: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 1;
}

.see-all-line .btn .fa:after {
    position: absolute;
    top: 7px;
    left: 7px;
    content: "";
    display: block;
    width: 6px;
    height: 8px;
    border-right: 2px solid #75b236;
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.see-all-line + .due-date-row .block-sub-title {
    margin-top: 37px;
}

/*transfer*/
#transfer-banner {
    padding: 100px 0 83px;
    background-color: #2b3c62;
    color: white !important;
}

/*contact-us-banne*/
.no-webp #contact-us-banner {
    background: url("/dist/images/contact-us-banner.jpg") top center;
    padding: 237px 0 186px;
}

.webp #contact-us-banner {
    background: url("/dist/images/contact-us-banner.webp") top center;
    padding: 237px 0 186px;
}

/*refer-banner*/
#refer-banner {
    background: url("/dist/images/refer-banner.png") top center;
    padding: 237px 0 186px;
}

/*partners-banner*/
#partners-banner {
    background: url("/dist/images/partners-banner.png") top center;
    padding: 237px 0 186px;
}

/*contact-links-section*/
#contact-links-section.fixed {
    height: 91px;
}

#contact-links-section.fixed .container {
    position: fixed;
    left: 0;
    top: 0;
    width: 100% !important;
    z-index: 5;
    background: #fbfbfb;
    padding-top: 19px;
    border-bottom: 1px solid #cccccc;
}

.links-section-2 {
    background: #fbfbfb;
    padding: 19px 0 0;
    border-bottom: 1px solid #cccccc;
    text-align: center;
}

.links-section-2 ul {
    margin: 0;
    padding: 0;
}

.links-section-2 ul li {
    display: inline-block;
}

.links-section-2 ul li a {
    display: inline-block;
    color: #75b236;
    text-align: center;
    padding: 0;
    margin: 14px 23px 33px 23px;
    font: 600 16px/1.5 Open Sans;
    text-decoration: none;
    position: relative;
}

.links-section-2 ul li a:hover {
    opacity: 1;
    color: #434b62;
    background: transparent;
}

.links-section-2 ul li a:hover:after {
    height: 4px;
    background: #75b236;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.links-section-2 ul li a:focus {
    background: transparent;
}

.links-section-2 ul li a:after {
    content: "";
    background: transparent;
    width: 100%;
    height: 0;
    position: absolute;
    bottom: -34px;
    left: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.links-section-2 ul li.active a {
    color: #000000;
}

.links-section-2 ul li.active a:after {
    height: 4px;
    background: #75b236;
    -webkit-transition: all .3s;
    transition: all .3s;
}

/*company*/
#company {
    padding: 81px 0 83px;
}

#company .col-xs-8 .block-title {
    text-align: left;
    margin-bottom: 20px;
}

#company .col-xs-8 p {
    line-height: 1.9;
    margin-bottom: 29px;
}

#company .col-xs-3 .image-wrapper {
    margin-top: 64px;
    border-radius: 100%;
    width: 100%;
    height: auto;
}

#company .company-images {
    margin-top: 63px;
}

#company .company-images .image-wrapper {
    width: 284px;
    height: 159px;
    border-radius: 5px;
    margin: 0 57px 10px 0;
    overflow: hidden;
    display: inline-block;
}

#company .company-images .image-wrapper:nth-child(4), #company .company-images .image-wrapper:nth-child(8) {
    /*margin-right: 0;*/
}

/*doc*/
#doc {
    padding: 81px 0 83px;
}

#doc .col-xs-10 .block-doc-title {
    text-align: left;
    margin-bottom: 20px;
}

#doc .col-xs-8 p {
    line-height: 1.9;
    margin-bottom: 29px;
}

#doc .col-xs-3 .image-wrapper {
    margin-top: 64px;
    border-radius: 100%;
    width: 306px;
    height: 306px;
}

#doc .doc-images {
    margin-top: 63px;
}

#doc .doc-images .image-wrapper {
    width: 284px;
    height: 159px;
    border-radius: 5px;
    margin: 0 57px 10px 0;
    overflow: hidden;
    display: inline-block;
}

#doc .doc-images .image-wrapper:nth-child(4), #doc .doc-images .image-wrapper:nth-child(8) {
    margin-right: 0;
}

/*our-clients*/
#our-clients {
    color: #ffffff;
    padding: 81px 0 68px;
    font: 400 20px/1.5 Open Sans;
}

#our-clients .block-title {
    text-align: left;
    color: #ffffff;
    margin-bottom: 16px;
}

#our-clients .col-xs-5 {
    padding-right: 0;
}

#our-clients .image-wrapper {
    margin: 70px 0 0 47px;
}

/*vacancy*/
#vacancy {
    background: #fbfbfb;
}

/*contact-us*/
#contact-us {
    padding: 80px 0 77px;
}

#contact-us .block-title {
    text-align: left;
    color: #ffffff;
    margin-bottom: 39px;
}

#contact-us .block-12 {
    padding: 0 32px 0 50px;
}

#contact-us .col-xs-4:last-child .block-12 {
    padding: 0 71px 0 38px;
    margin-bottom: 37px;
}

#contact-us .col-xs-4:last-child .block-12 + .block-12 {
    margin-bottom: 60px;
}

#contact-us .transition-underline:hover {
    border-bottom-color: #ffd615;
}

#contact-us .btn-free-call {
    margin-top: 20px;
}

#contact-us .btn-free-call .transition-underline:hover {
    border-bottom-color: transparent;
}

#contact-us .btn-free-call:hover .transition-underline {
    border-bottom-color: #ffd615;
}

#contact-us .btn-map {
    color: #ffd615;
    transition: none;
}

#contact-us .btn-map .transition-underline:hover {
    border-bottom-color: transparent;
}

#contact-us .btn-map:hover .transition-underline {
    border-bottom-color: #ffd615;
}

#contact-us .btn-map i.fa {
    border: 2px solid #ffd615;
    margin: 0 5px;
}

#contact-us .btn-map i.fa:before {
    border-right-color: #ffd615;
}

#contact-us .btn-map i.fa:after {
    border-right-color: #ffd615;
}

#contact-us .btn-map.active i.fa {
    transform: rotate(-180deg);
}

/*contact-us-form*/
.contact-us-form {
    width: 100%;
}

.contact-us-form .btn-yellow {
    color: #644d24;
    font: 400 18px/1.5 Open Sans;
    padding: 4px 18px;
}

.contact-us-form .bootstrap-select .dropdown-menu > li > a {
    font-size: 16px;
}

/*logo-download*/
#logo-download {
    padding: 81px 0 70px;
}

#logo-download .block-title {
    text-align: left;
    margin-bottom: 20px;
}

#logo-download .col-xs-5 {
    padding-right: 40px;
}

#logo-download .col-xs-7 {
    padding-left: 40px;
}

#logo-download .btn-download {
    margin: 67px 76px 0 64px;
}

/*partner_program*/
#partner_program {
    color: #ffffff;
    padding: 81px 0 68px;
    font: 400 20px/1.5 Open Sans;
}

#partner_program .block-title {
    text-align: center;
    color: #ffffff;
    margin-bottom: 16px;
}


/* perfect-scrollbar v0.6.11 */
.ps-container {
    -ms-touch-action: none;
    touch-action: none;
    overflow: hidden !important;
    -ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
    .ps-container {
        overflow: auto !important;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps-container {
        overflow: auto !important;
    }
}

.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
    background-color: transparent;
}

.ps-container.ps-in-scrolling {
    pointer-events: none;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    background-color: #999;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: #999;
}

.ps-container > .ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 3px;
    /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    position: absolute;
    /* please don't change 'position' */
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    bottom: 0;
    /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
}

.ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 3px;
    /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px;
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    position: absolute;
    /* please don't change 'position' */
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    right: 0;
    /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
}

.ps-container:hover.ps-in-scrolling {
    pointer-events: none;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    background-color: #999;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: #999;
}

.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 0.6;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
    background-color: #999;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: 0.9;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
    background-color: #999;
}

/*footer*/
footer {
    background: #333230;
    color: #ffffff;
}

/*footer first*/
#footer-first {
    padding: 94px 0 84px;
    border-bottom: 1px solid #484745;
}

#footer-first .ff-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
}

#footer-first ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#footer-first ul li {
    padding: 0 0;
}

#footer-first ul li.active a {
    opacity: 1;
    color: #ffffff;
    cursor: default;
}

#footer-first a {
    color: #a8a8a8;
    font: 700 14px/1.5 Open Sans;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
}

#footer-first a:hover {
    opacity: 1;
    color: #ffffff;
}

#footer-first .col-xs-2 {
    width: 278px;
}

#footer-first .col-xs-2:nth-child(3) {
    width: 360px;
}

#footer-first .col-xs-3:nth-child(4) {
    width: 196px;
}

#footer-first .col-xs-3:nth-child(5) {
    width: 238px;
    margin-top: -51px;
}

#footer-first .col-xs-3:nth-child(5) a {
    font: 400 14px/1.5 Open Sans;
}

#footer-first .col-xs-3:nth-child(5) a:hover {
    color: #a8a8a8;
}

/*ff-have-suggestions*/
.ff-have-suggestions {
    overflow: hidden;
    position: relative;
    width: 208px;
    margin-top: 4px;
    background: url("/dist/images/ask.png") right top no-repeat;
}

.ff-have-suggestions a {
    display: inline-block;
    padding-top: 170px;
    padding-left: 6px;
    text-decoration: none;
}

.ff-have-suggestions .spin {
    background: url("/dist/images/gears.png") -5px -5px no-repeat;
    width: 37px;
    height: 37px;
    position: absolute;
    top: 17px;
    left: 44px;
}

.ff-have-suggestions .spin:nth-child(2) {
    background-position: -99px -5px;
    width: 46px;
    height: 46px;
    top: 2px;
    left: 78px;
}

.ff-have-suggestions .spin:nth-child(3) {
    background-position: -61px -61px;
    width: 37px;
    height: 37px;
    top: 24px;
    left: 126px;
}

.ff-have-suggestions .spin:nth-child(4) {
    background-position: -155px -5px;
    width: 38px;
    height: 38px;
    top: 50px;
    left: 57px;
}

.ff-have-suggestions .spin:nth-child(5) {
    background-position: -5px -137px;
    width: 26px;
    height: 26px;
    top: 45px;
    left: 104px;
}

.ff-have-suggestions p {
    margin: 13px 0 0 0;
    line-height: 1.8;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.ff-have-suggestions .hand {
    background: url("/dist/images/hand.png") 0 0 no-repeat;
    width: 42px;
    height: 32px;
    position: absolute;
    top: 134px;
    left: 65px;
}

.ff-have-suggestions:hover .spin {
    -webkit-animation: spin 4000ms infinite linear;
    animation: spin 4000ms infinite linear;
    background-position: -52px -5px;
}

.ff-have-suggestions:hover .spin:nth-child(2) {
    background-position: -5px -61px;
}

.ff-have-suggestions:hover .spin:nth-child(3) {
    background-position: -108px -61px;
}

.ff-have-suggestions:hover .spin:nth-child(4) {
    background-position: -155px -53px;
}

.ff-have-suggestions:hover .spin:nth-child(5) {
    background-position: -155px -101px;
}

.ff-have-suggestions:hover p {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #fff;
}

.ff-have-suggestions:hover .hand {
    -webkit-animation: hand 600ms linear;
    animation: hand 600ms linear;
    -webkit-animation-iteration-count: 2;
    animation-iteration-count: 2;
}

/*social*/
.soc a {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
}

.soc a:hover {
    opacity: 0.8;
}

.soc i.fa {
    margin-right: 12px;
    width: 22px;
    text-align: center;
    font-size: 17px;
}

.soc i.fa-google-plus {
    font-size: 15px;
}

/*subscribe-news*/
.subscribe-news {
    font: 400 14px/1.5 Open Sans;
    margin-top: 35px;
    color: #7e7d7c;
}

.subscribe-news .input-group {
    color: #7e7d7c;
    border: 1px solid #484745;
    border-radius: 5px;
    width: 280px;
}

.subscribe-news .input-group input[type*="text"] {
    background: none;
    border: none;
    color: #7e7d7c;
    height: 38px;
    /* Firefox 19+ */
    /* Firefox 18- */
}

.subscribe-news .input-group input[type*="text"]::-webkit-input-placeholder {
    color: #7e7d7c;
}

.subscribe-news .input-group input[type*="text"]::-moz-placeholder {
    color: #7e7d7c;
}

.subscribe-news .input-group input[type*="text"]:-moz-placeholder {
    color: #7e7d7c;
}

.subscribe-news .input-group input[type*="text"]:-ms-input-placeholder {
    color: #7e7d7c;
}

.subscribe-news .input-group .btn {
    background: #3e3d3b;
    color: #7e7d7c;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    text-shadow: none;
    width: 56px;
    height: 38px;
    outline: none;
}

.subscribe-news p {
    margin-bottom: 14px;
}

/*pagination*/
.pagination {
    margin: 40px 0;
}

.pagination li a {
    border-color: #e1e1e1;
    color: #434b62;
}

.pagination li a:hover, .pagination li a:focus {
    background: #75b236;
    color: #ffffff;
    box-shadow: none;
    border-color: #75b236;
    opacity: 1;
}

.pagination li.active a {
    background: #75b236;
    color: #ffffff;
    box-shadow: none;
    border-color: #75b236;
}

.pagination li.active a:hover, .pagination li.active a:focus {
    background: #75b236;
    color: #ffffff;
    box-shadow: none;
    border-color: #75b236;
    opacity: 1;
}

.pagination li:first-child a, .pagination li:last-child a {
    padding-top: 8px;
    padding-bottom: 12px;
}

/*footer second*/
#footer-second {
    padding: 24px 0 26px;
}

#footer-second .fs-links {
    text-align: right;
}

#footer-second .fs-links a {
    color: #9b9b9b;
    font: 400 14px/1.5 Open Sans;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
    margin-left: 15px;
}

#footer-second .fs-links a:hover {
    text-decoration: none;
    opacity: 1;
    color: #ffffff;
}

#footer-second .fs-links a.current {
    opacity: 1;
    text-decoration: underline;
    color: #ffffff;
}

body {
    position: relative;
}

/*cookies*/
#cookies {
    padding: 35px 0;
    text-align: center;
    background: #ffffff;
    color: #333230;
    font: 400 13px Open Sans;
}

#cookies span {
    display: inline-block;
    padding-right: 22px;
}

#cookies .btn {
    margin: 0 5px;
    padding: 2px 8px;
    font: 400 13px Open Sans;
}

/*site width >1280*/
@media all and (max-width: 1280px) {
    /*container*/
    /*.container {
        width: 1250px !important;
        /*background: red;*/
    /*}

    .container-mini {
        width: 1202px !important;
    }

    .container-1162 {
        width: 1192px !important;
    }

    .container-1000 {
        width: 1030px !important;
    }

    .container-1120 {
        width: 1180px !important;
    }

    .container-0 {
        padding: 0;
    }*/
    /*green slider*/
    
}
    .green-carousel .slick-list {
        /*width: 1230px;*/
    }

    .green-carousel .slick-list .col-xs-4 {
        padding-left: 50px;
    }

    .green-carousel .slick-list .col-xs-8 {
        padding-right: 80px;
    }

    /*popup*/
    /*.default-modal-lg .modal-lg {
        min-width: 1262px;
    }*/
    /*popup domain*/
    .default-modal-lg .default-tabs ul.nav-tabs li a {
        padding: 13px 38px 19px;
    }

    #domain-select-form .mb-second #dsf-textarea {
        /*width: 412px;*/
    }

    #domain-select-form .mb-second .btn.checkbox-default {
        width: 180px;
    }

    /*domain results*/
    #domain-results table tr td:nth-child(3) {
        width: 460px;
        text-align: right;
        padding-right: 21px;
    }

    /*colorful-block*/
    .colorful-block {
        margin: 0 20px;
    }

    /*#cool-animation*/
    #cool-animation a:nth-child(1) {
        left: 112px;
    }

    #cool-animation a:nth-child(2) {
        left: 489px;
    }

    #cool-animation a:nth-child(3) {
        left: 89px;
    }

    #cool-animation a:nth-child(4) {
        left: 550px;
    }

    #cool-animation a:nth-child(5) {
        left: 777px;
    }

    #cool-animation a:nth-child(6) {
        left: 980px;
    }

    #cool-animation a:nth-child(7) {
        left: 160px;
    }

    #cool-animation a:nth-child(8) {
        left: 432px;
    }

    #cool-animation a:nth-child(9) {
        left: 1048px;
    }

    #cool-animation a:nth-child(10) {
        left: 131px;
    }

    #cool-animation a:nth-child(11) {
        left: 408px;
    }

    #cool-animation i:nth-child(12) {
        left: 571px;
    }

    /*cloud*/
    #reviews .block-white {
        margin: 0 10px;
    }

    /*block-7*/

    .block-7 .block-7-content .container .default-tabs ul.nav-tabs li a {
        width: 297px;
    }

    .block-7 .block-7-content .container table thead tr th:nth-child(1) {
        width: 200px;
        padding-left: 27px;
    }

    .block-7 .block-7-content .container table tbody tr td:nth-child(1) {
        width: 200px;
        padding-left: 27px;
    }

    /*block-5*/
    .block-5 .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    /*block-6*/
    .block-6 .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    /*.block-3 .block-3-item*/
    .block-3 .block-3-item {
        width: 185px;
    }

    /*.colorful-has-title .colorful-block-2*/
    .colorful-has-title .colorful-block-2 {
        margin: /*0 37px 0 36px;*/ 0 24px 0 23px;
    }

    /*#company .company-images .image-wrapper*/
    #company .company-images .image-wrapper {
        margin: 0 23px 10px 0;
    }

    #company .col-xs-3 .image-wrapper {
        width: 100%;
    }

    /*block-configuration-2*/
    .block-configuration.block-configuration-2 .colorful-block-2 {
        width: 290px;
    }

    .block-configuration.block-configuration-2 .colorful-block-2 .cb-price {
        font-size: 46px;
    }

    .block-configuration.block-configuration-2 .colorful-block-2 .cb-inner .cb-more .btn-group .radio-default:before {
        left: 16px;
    }

    .block-configuration.block-configuration-2 .colorful-block-2 .cb-inner .cb-links .cb-icon {
        float: left;
        margin-bottom: 2px;
    }

    /*#vps-rates .due-date-row .radio-default*/
    #vps-rates .due-date-row .radio-default {
        width: 240px;
        font-size: 17px;
        margin-right: 10px;
    }

    #vps-rates .due-date-row .buy {
        width: 210px;
    }

    /*footer*/
    footer #footer-first .col-xs-2 {
        width: 244px;
    }

    footer #footer-first .col-xs-2:nth-child(3) {
        width: 326px;
    }
}

/*# sourceMappingURL=style.css.map */
.order .domains-recomended {
    text-align: center;
    display: block;
}

.btn-disable {
    background-color: #D1D1D1 !important;
}

/*error-message*/
.error-input {
    color: #f16b6b !important;
    background: #ffebeb !important;
    border-color: #f16b6b !important;
}

.error-message {
    color: #f16b6b;
    padding-left: 18px;
    margin: 2px 0 34px;
    letter-spacing: -0.3px;
}

.error-message.error-message-border {
    border: 1px solid #f16b6b;
    margin: 0 29px 6px 23px;
    border-radius: 5px;
    padding: 9px 0 9px 30px;
}

/*success-message*/
.success-message {
    color: #75b236;
    padding-left: 18px;
    margin: 2px 0 18px;
    letter-spacing: -0.3px;
    font-weight: 600;
}

/* responsiveness styles */
@media screen and (max-width: 1505px) {
    #logo-menu > .container {
        width: auto !important;
        margin: 0 !important;
        padding: 0 120px 0 50px !important;
    }

    #logo-menu > .container > .row > .col-xs-10 {
        width: auto !important;
        float: right;
        padding-right: 25px !important;
    }

    body {
        min-width: 0 !important;
    }

    #top-bar > .container {
        width: auto !important;
    }

    /* TODO */
}

@media screen and (max-width: 1490px) {
    #top-bar .col-xs-1 {
        width: auto;
    }

    #top-bar .tb-cart {
        margin-right: 0;
    }

    .block-5 .container {
        width: auto !important;
    }
}

@media screen and (max-width: 1310px) {
    footer .green-line .container {
        width: auto !important;
    }

    .ff-have-suggestions {
        width: 202px !important;
    }

    #footer-first .container,
    #what-is-hosting .container,
    #block-9-virtual-hosting .container,
    #block-9-vps-servers .container,
    #block-9-dedicated-servers .container,
    #domain-search .container,
    #after-domain-registration .container,
    #domain-price .container,
    #transfer-banner .container,
    #cloud-hosting-banner .container,
    #contact-us-banner .container,
    #ssl-certificate-banner .container,
    #bitrix-hosting .container,
    #benefits-of-clustered-hosting .container,
    #advantages-of-dedicated-servers .container,
    #cluster-operation-principle .container,
    #seo .container,
    #hosting-information .container {
        width: auto !important;
    }

    #footer-second .container {
        width: auto !important;
        box-sizing: border-box;
        padding: 10px 20px;
    }
}

@media screen and (max-width: 1270px) {
    #top-bar .container .row .col-xs-2,
    #top-bar .container .row .col-xs-6,
    #top-bar .container .row .col-xs-3,
    #top-bar .container .row .col-xs-1 {
        width: 100% !important;
        float: none !important;
        padding: 0 !important;
    }

    #top-bar .tb-phone {
        margin: 0 !important;
    }

    #top-bar #tb-language {
        width: 160px !important;
        margin: 0 auto !important;
        padding: 0 0 10px !important;
    }

    #tb-language .dropdown-menu {
        left: 41%;
        margin: -12px 0 0 -15px;
    }

    #top-bar .tb-private-office {
        text-align: center;
        padding: 10px 0 0;
        margin: 0 0 0 -40px;
    }

    #top-bar #login-dropdown {
        right: auto;
        left: 50%;
        margin-left: -178px;
    }

    #top-bar .tb-private-office.open #login-dropdown:before {
        right: 50%;
    }

    #top-bar .tb-cart {
        margin-left: 0;
        text-align: center;
        padding: 10px 0 0;
    }

    #top-bar .tb-cart button {
        margin-left: -24px;
    }
}

@media screen and (max-width: 1230px) {
    #domain-price-form .nav.nav-tabs.default-tabs-nav {
        height: auto;
        width: auto;
        display: block;
        list-style: none;
        overflow: hidden;
    }

    #domain-price-form .nav.nav-tabs.default-tabs-nav li {
        display: block;
        width: 50%;
        box-sizing: border-box;
        float: left;
    }

    .block-7 .block-7-content .container .default-tabs ul.nav-tabs li a {
        width: auto;
        display: block;
    }

    #shared-hosting-on-cluster-form .colorful-block-2,
    #domain-validation-form .colorful-block-2,
    #domain-validation-form-2 .colorful-block-2,
    #domain-validation-form-3 .colorful-block-2,
    #vps-rates .colorful-block-2 {
        width: 30%;
        margin: 0;
        padding: 0;
    }

    #shared-hosting-on-cluster-form .colorful-block-2 + .colorful-block-2,
    #domain-validation-form .colorful-block-2 + .colorful-block-2,
    #domain-validation-form-2 .colorful-block-2 + .colorful-block-2,
    #domain-validation-form-3 .colorful-block-2 + .colorful-block-2,
    #vps-rates .colorful-block-2 + .colorful-block-2 {
        margin-left: 2.4%;
    }

    #hosting-information .hosting-information-table {
        width: auto;
    }

    #hosting-information .hosting-information-table .block-title {
        font-size: 20px;
    }

    #hosting-information .hosting-information-table .hi-title {
        font-size: 14px;
    }

    #hosting-information .hosting-information-table .hi-price-number {
        font-size: 22px;
    }

    #hosting-information .hosting-information-table .hi-price-currency {
        font-size: 12px;
    }
}

@media screen and (max-width: 1200px) {
    #footer-first {
        padding: 50px 0;
    }

    #footer-first .container .row .col-xs-2,
    #footer-first .container .row .col-xs-3 {
        box-sizing: border-box;
        width: 25%;
        padding: 0 0 0 25px;
    }

    #footer-first .container .row .col-xs-3:last-child {
        float: none;
        clear: both;
        width: 80%;
        padding: 0 0 0 100px;
    }

    #transfer-banner {
        padding: 50px 0;
    }

    #transfer-banner h1.block-title {
        margin: 0 0 36px;
    }

    .block-transfer-sub-title {
        padding-top: 32px;
    }

    #domain-registration-form {
        width: 100% !important;
        box-sizing: border-box !important;
        padding: 0 20px !important;
    }

    #domain-registration-form .dr-search-wrapper {
        width: auto;
    }

    #domain-registration-form .dr-search-wrapper textarea.form-control {
        width: 100%;
        display: block;
        font-size: 14px;
        line-height: 34px;
        padding-left: 7px;
        padding-right: 7px;
    }

    #domain-registration-form .dr-search-wrapper .form-control-2 {
        float: none;
    }
}

@media screen and (max-width: 1000px) {
    #shared-hosting-on-cluster-form .colorful-block-2 .cb-price-number-price,
    #domain-validation-form .colorful-block-2 .cb-price-number-price,
    #domain-validation-form-2 .colorful-block-2 .cb-price-number-price,
    #domain-validation-form-3 .colorful-block-2 .cb-price-number-price,
    #vps-rates .colorful-block-2 .cb-price-number-price {
        font-size: 34px;
    }

    .colorful-block-2 .cb-inner .cb-price .cb-price-number .cb-price-currency {
        top: 22px;
    }

    .colorful-block-2 .cb-inner .cb-price {
        line-height: 40px;
    }

    #shared-hosting-on-cluster-form .cb-inner,
    #domain-validation-form .cb-inner,
    #domain-validation-form-2 .cb-inner,
    #domain-validation-form-3 .cb-inner,
    #vps-rates .cb-inner {
        border: solid 1px #ccc;
        border-top: none;
        margin: 0 -1px;
    }

    .colorful-block-2 .cb-inner .cb-more .btn-group .radio-default {
        padding: 10px 5px 10px 30px;
        font-size: 18px;
    }

    .btn.radio-default:before {
        width: 20px;
        height: 20px;
        top: 60%;
    }

    .btn.radio-default.active:before {
        font-size: 12px;
    }

    .colorful-block-2 .cb-inner .cb-links ul li {
        font-size: 13px;
    }

    .block-7 .block-7-content .container table tbody tr td:nth-child(4),td:nth-child(5) {
    display: none;
    }
    
    .block-7 table thead tr th:nth-child(4), th:nth-child(5) {
    display: none;
    }
}

@media screen and (max-width: 1140px) {
    #logo-menu > .container {
        padding: 0 50px !important;
    }

    #logo-menu > .container > .row > .col-xs-2 {
        width: auto;
        float: none;
        padding: 0;
        text-align: center;
    }

    #logo-menu > .container > .row > .col-xs-2 > a {
        display: block;
    }

    html.svg .header-logo {
        margin: 0 auto;
    }

    #logo-menu > .container > .row > .col-xs-10 {
        width: auto !important;
        padding: 20px 0 0 !important;
        float: none !important;
    }

    #logo-menu nav {
        float: none;
    }

    .navbar-nav {
        float: none;
        text-align: center;
    }

    .navbar-nav > li {
        display: inline-block;
        vertical-align: top;
        float: none;
    }

    .navbar-nav > li:first-child {
        width: 100px !important;
        left: auto !important;
        right: auto !important;
    }

    #logo-menu nav a {
        padding: 0 !important;
        margin: 0 10px !important;
    }

    #block-9-vps-servers .container .row .col-xs-4.col-xs-push-8 .image-wrapper img,
    #block-9-dedicated-servers .container .row .col-xs-4 .image-wrapper img,
    #block-9-virtual-hosting .container .row .col-xs-4 .image-wrapper img {
        display: inline-block;
        vertical-align: top;
        width: 100% !important;
    }

    #cluster-operation-principle .image-wrapper .bitrix-hosting-icon {
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
        max-height: 100%;
        background-size: 100% auto;
        background-repeat: no-repeat;
    }
}

@media screen and (max-width: 1060px) {
    #block-9-virtual-hosting,
    #block-9-vps-servers,
    #block-9-dedicated-servers {
        padding: 45px 0;
        font-size: 16px;
    }
}

@media screen and (max-width: 930px) {
    #cloud-hosting-banner,
    #contact-us-banner,
    #ssl-certificate-banner,
    #vps-hosting-banner,
    #dedicated-servers-banner {
        padding: 50px 0;
        min-height: 0;
        height: auto;
    }

    .btn-group.priceList {
        display: block;
        width: 100%;
        overflow: hidden;
        height: 68px;
    }

    .block-configuration .due-date-row .buy {
        display: block;
        width: 100%;
        margin: 0;
        float: none;
        margin-top: 14px;
    }

    .block-configuration .due-date-row .radio-default {
        width: 48.2%;
    }
}

@media screen and (max-width: 880px) {
    #shared-hosting-on-cluster-form .colorful-block-2,
    #domain-validation-form .colorful-block-2,
    #domain-validation-form-2 .colorful-block-2,
    #domain-validation-form-3 .colorful-block-2,
    #vps-rates .colorful-block-2 {
        display: block;
        width: auto;
    }

    #shared-hosting-on-cluster-form .colorful-block-2 + .colorful-block-2,
    #domain-validation-form .colorful-block-2 + .colorful-block-2,
    #domain-validation-form-2 .colorful-block-2 + .colorful-block-2,
    #domain-validation-form-3 .colorful-block-2 + .colorful-block-2,
    #vps-rates .colorful-block-2 + .colorful-block-2 {
        margin-left: 0;
        margin-top: 16px;
    }

    .colorful-block-2 .cb-inner .cb-links ul li {
        text-align: center;
    }

    #bitrix-hosting {
        padding: 50px 0;
    }

    .btn-group.priceList {
        height: auto;
        padding-bottom: 10px;
    }

    .block-configuration .due-date-row .radio-default {
        margin: 0;
        width: 100%;
        padding: 10px 10px 10px 42px;
        font-size: 17px;
    }

    .block-configuration .due-date-row .radio-default + .radio-default {
        margin-top: 14px;
    }

    .block-configuration .due-date-row .buy {
        line-height: 20px;
        padding-top: 12px;
        padding-bottom: 12px;
        height: auto;
    }

    .hosting-information-table:before {
        display: none;
    }
}

@media screen and (max-width: 860px) {
    footer .green-line {
        padding: 15px;
        font-size: 22px;
    }

    #what-is-hosting {
        padding: 42px 0;
        font-size: 18px;
    }

    #what-is-hosting .block-title {
        text-align: center;
    }

    .block-5 .col-xs-3 {
        box-sizing: border-box;
        padding: 5px 10px;
    }

    .block-5 .col-xs-3 .block-sub-title {
        line-height: 22px;
        font-size: 18px;
        padding: 12px 0;
    }

    .block-5 .col-xs-3 .block-sub-slogan {
        font-size: 14px;
        line-height: 20px;
    }
}

@media screen and (max-width: 800px) {
    #cluster-operation-principle .col-xs-6 {
        width: 100% !important;
        text-align: center;
    }

    #cluster-operation-principle .col-xs-6 + .col-xs-6 {
        padding-top: 14px;
    }

    #cluster-operation-principle {
        padding: 50px 0;
    }

    #cluster-operation-principle h2.block-title {
        text-align: center;
    }

    #cluster-operation-principle .image-wrapper {
        margin-top: 0;
        margin-bottom: 10px;
    }

    #cluster-operation-principle .image-wrapper .bitrix-hosting-icon {
        height: 100px;
        background-size: auto 100%;
        background-position: center center;
    }

    #cluster-operation-principle h2.block-title {
        line-height: 37px;
        font-size: 30px;
    }

    #seo, #seo h3.block-sub-title {
        text-align: center;
    }

    #seo {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 36px;
        padding-bottom: 36px;
    }

    #hosting-information {
        padding: 50px 0;
    }
}

@media screen and (max-width: 770px) {
    #after-domain-registration {
        padding: 50px 0;
    }

    #after-domain-registration .container {
        padding: 0 20px;
    }

    #after-domain-registration .block-1-item {
        padding-right: 0;
    }

    #after-domain-registration .block-1 .block-1-item .block-1-image {
        width: 70px;
        text-align: left;
        font-size: 0;
        margin-top: 20px !important;
    }

    #after-domain-registration .block-1 .block-1-item .block-1-image img {
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
    }

    #domain-price .defaul-tabs-content.tab-content {
        /*overflow-y: hidden;*/
        overflow: hidden;
    }
}

.ps-container > .ps-scrollbar-x-rail {
    opacity: 1;
}

@media screen and (max-width: 700px) {
    #block-9-virtual-hosting h1.block-title,
    #block-9-vps-servers h2.block-title,
    #block-9-dedicated-servers h2.block-title {
        line-height: 34px;
    }

    #footer-first .container .row .col-xs-2 {
        padding-top: 14px;
        width: 50%;
    }

    #footer-first .container .row .col-xs-2:nth-child(3),
    #footer-first .container .row .col-xs-3 {
        padding-top: 14px;
        width: 100% !important;
    }

    .block-5 {
        padding: 42px 0;
    }

    .block-5 .col-xs-3 {
        width: 50% !important;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .block-5 .col-xs-3 .block-image img {
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
    }

    #domain-name .input-group input[type="text"] {
        font-size: 14px;
    }

    #domain-name .input-group .input-group-addon {
        font-size: 12px;
        padding-left: 0;
        padding-right: 18px;
    }

    #benefits-of-clustered-hosting h2.block-title,
    #advantages-of-dedicated-servers h2.block-title {
        margin-bottom: 34px;
        font-size: 28px;
    }

    #benefits-of-clustered-hosting .block-1-item,
    #advantages-of-dedicated-servers .block-1-item {
        width: 100%;
        margin: 0;
        padding-bottom: 16px;
        padding-right: 0 !important;
        font-size: 15px;
    }

    #benefits-of-clustered-hosting .block-1-item:nth-child(2),
    #advantages-of-dedicated-servers .block-1-item:nth-child(2) {
        padding-left: 0 !important;
    }

    #benefits-of-clustered-hosting .row,
    #advantages-of-dedicated-servers .row {
        margin-bottom: 0;
    }

    #benefits-of-clustered-hosting .block-1 .block-1-item .block-1-image,
    #advantages-of-dedicated-servers .block-1 .block-1-item .block-1-image {
        margin-top: 0 !important;
        width: auto;
        text-align: center;
        height: 50px;
    }

    #benefits-of-clustered-hosting .block-1 .block-1-item .block-1-image img,
    #advantages-of-dedicated-servers .block-1 .block-1-item .block-1-image img {
        max-height: 100%;
    }

    #benefits-of-clustered-hosting h3.block-sub-title,
    #advantages-of-dedicated-servers h3.block-sub-title {
        text-align: center;
    }

    #benefits-of-clustered-hosting .container:last-child,
    #advantages-of-dedicated-servers .container:last-child {
        padding-right: 16px;
        padding-left: 16px;
    }
}

@media screen and (max-width: 680px) {
    #hosting-information .hi-more .btn.arrow {
        display: block;
        float: left;
        clear: both;
    }

    #hosting-information .hi-more .btn-scroll {
        margin-right: 0;
        padding: 12px 20px;
    }
}

@media screen and (max-width: 660px) {
    #domain-price h1.block-title {
        line-height: 34px;
        padding-bottom: 14px;
        font-size: 28px;
    }

    #domain-price .block-slogan {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 600px) {
    #after-domain-registration .block-1-item {
        float: none;
        width: auto;
        padding-left: 0 !important;
    }

    .block-1.bg-blue-dark .block-sub-title {
        text-align: center;
    }

    .block-1 .block-1-item .block-1-image {
        width: 120px;
        float: none;
        margin: 0 auto;
        padding: 12px 0;
        text-align: center !important;
    }

    .block-1 .block-1-item .block-1-right {
        padding-left: 0;
        text-align: center;
    }

    .block-1 .block-1-item .block-1-image img {
        max-width: 100% !important;
    }

    .block-1 .container .row {
        margin-bottom: 14px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .block-1 .container + .container .row {
        margin-bottom: 0;
    }
    
    .block-7 table tbody tr td:nth-child(3) {
        display: none;
    }
    .block-7 table thead tr th:nth-child(3) {
        display: none;
    }

    #after-domain-registration .block-1-item + .block-1-item {
        padding-top: 15px;
    }

    #after-domain-registration h2.block-title {
        line-height: 34px;
        margin-bottom: 0;
    }

    #cloud-hosting-banner h1.block-title,
    #contact-us-banner h1.block-title,
    #ssl-certificate-banner h1.block-title,
    #vps-hosting-banner h1.block-title,
    #dedicated-servers-banner h1.block-title {
        font-size: 28px;
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 510px) {
    .hosting-information-table thead tr th .hi-price .hi-price-number .hi-price-currency {
        right: -16px;
        font-size: 8px !important;
    }
}

@media screen and (max-width: 480px) {
    #block-9-virtual-hosting .container .row .col-xs-4,
    #block-9-vps-servers .container .row .col-xs-4.col-xs-push-8,
    #block-9-dedicated-servers .container .row .col-xs-4 {
        display: none !important;
    }

    #block-9-virtual-hosting .container .row .col-xs-8,
    #block-9-vps-servers .container .row .col-xs-8.col-xs-pull-4,
    #block-9-dedicated-servers .container .row .col-xs-8 {
        width: 100% !important;
        text-align: center !important;
        right: auto !important;
    }

    #block-9-virtual-hosting h1.block-title,
    #block-9-vps-servers h2.block-title,
    #block-9-dedicated-servers h2.block-title,
    #what-is-hosting .container .row .col-xs-12 {
        text-align: center;
    }

    .block-9 a.btn {
        display: inline-block;
        vertical-align: top;
        margin-top: 8px;
    }

    #domain-registration-form .dr-search-wrapper .input-group-btn {
        display: block;
        float: none;
        clear: both;
        width: 100%;
        margin: 10px 0;
        position: relative;
        top: 10px;
        background: #75b236;
        border-radius: 5px;
    }

    #domain-registration-form .dr-search-wrapper .btn-green {
        margin-left: 0 !important;
    }

    .hosting-information-table thead tr th .hi-price .hi-price-number .hi-price-period {
        font-size: 10px;
    }
}

@media screen and (max-width: 360px) {
    #login-dropdown {
        width: 320px !important;
        margin-left: -160px !important;
    }
}

#footer-first .container {
    width: max-content;
}

#domain-select-form .mb-second #dsf-textarea {
    width: 100%;
}

#reviews .block-white {
    margin-bottom: 10px;
}

#hosting .colorful-block {
    margin-bottom: 10px;
}

.whys-item .block-image img {
    width: 100%;
    height: auto;
}

.default-modal-lg .modal-lg .modal-content {
    overflow: hidden;
}

#domain-select-form .mb-first .container {
    padding: 0;
    min-height: 80px;
}

#domain-select-form .mb-first .btn-group {
    position: absolute;
    right: 0;
}

.block-6 .image-wrapper img,
.block-8 .col-xs-4 .image-wrapper img {
    width: 100%;
    height: auto;
}

#transfer-banner > .row {
    margin: 0;
}

.colorful-block-2 .cb-inner .cb-more .btn-group .radio-default::before {
    left: 5%;
}

.btn-group.priceList,
.btn-group.priceList + button {
    margin-bottom: 15px;
}

#cluster-operation-principle,
#hosting-information,
#vps-hosting,
#features-of-dedicated-servers {
    overflow: hidden;
}

#company .company-images {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
}

#company .company-images .image-wrapper {
    margin: 10px;
}

#contact-us .form-group .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

#contact-us textarea {
    width: 100%;
    max-width: unset;
}

#domain-registration-form .dr-search-wrapper .form-control-2 {
    width: 100%;
}

#domain-registration-form .dr-search-wrapper input.form-control {
    width: 100%;
}

/*#domain-results table {
	overflow: hidden !important;
	position: relative;
}*/

#domain-results table tr {
    width: 100%;
}

#domain-results table tr td:nth-child(2) {
    width: 130px;
}

#domain-results table tr td:nth-child(3) {
    width: auto;
}

.default-modal-md .modal-md {
    width: auto;
    max-width: 810px;
}

.default-modal-md .modal-md .modal-content {
    width: 100%;
}

#domain-registration-form .dr-extended .btn-group {
    margin-left: 0;
}

@media screen and (max-width: 1090px) {
    #defend-your-traffic.block-10 .col-xs-3 {
        width: 41.66666667%;
        margin: 0;
    }

    #defend-your-traffic.block-10 .col-xs-7 {
        padding: 0 15px;
    }
}

@media screen and (max-width: 992px) {
    #domain-results .domain-result-row td:nth-child(2) {
        white-space: initial;
    }

    .block-configuration .bc-item {
        display: block;
    }

    .btn.checkbox-no-before-after {
        width: 100%;
    }

    #domain-registration-form .dr-extended.active {
        max-height: 300px;
    }

    #domain-registration-form .dr-extended-content.active .dr-extended-content-inner {
        max-height: 5000px;
    }

    .block-configuration .bc-item .bc-left,
    .block-configuration .bc-item .bc-right {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
        align-items: center;
        align-content: center;
    }

    .block-configuration .ram .bc-right > :last-child {
        width: 100%;
    }

    .block-configuration .bc-item .bc-right.processor-col {
        padding-left: 0;
        padding-right: 0;
    }

    .block-configuration .bc-item .bc-right.processor-col .btn-group {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-evenly;
        align-items: center;
        align-content: center;
    }

    .block-configuration .bc-item .bc-right.processor-col .btn-group label {
        margin: 0 0 10px 0;
    }

    .block-configuration .bc-item .network-col .col-xs-3 {
        width: 33.33333333%;
    }

    .block-configuration .storage .bc-right > .form-group {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-evenly;
        align-content: center;
        align-items: center;
    }

    .block-configuration .storage .bc-right > .form-group > :nth-child(1),
    .block-configuration .storage .bc-right > .form-group > :nth-child(2),
    .block-configuration .storage .bc-right > .form-group > :nth-child(3) {
        align-self: flex-end;
    }

    .block-configuration .storage .bc-right > .form-group .margin-slider-title {
        margin: 10px 0;
        width: 100%;
    }

    .block-configuration .storage .bc-right > .form-group .margin-slider {
        width: 75%;
    }

    .block-configuration .storage .bc-right > .form-group .margin-slider > .col-xs-9 {
        width: 100%;
    }

    .block-configuration .storage .bc-right .btn-group,
    .block-configuration .network .bc-right .btn-group {
        width: 100%;
    }

    .block-configuration .storage .bc-right .btn-group label,
    .block-configuration .network .bc-right .btn-group label {
        min-width: 50%;
    }

    .block-configuration .network .width-215 {
        width: 100% !important;
    }
}

@media screen and (max-width: 995px) {
    .default-modal-md .close {
        right: 10px;
        top: 10px;
    }

    .default-modal-md .close span::before,
    .default-modal-md .close span::after {
        background-color: #000;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .colorful-block-2 .cb-inner .cb-more .btn-group .radio-default {
        font-size: 16px;
    }
}

@media screen and (min-width: 768px) {
    #navbar-main {
        display: block;
    }

}

@media screen and (max-width: 768px) {
    #navbar-main.navbar-nav > li {
        display: flex;
        text-align: left;
        justify-content: space-between;
        align-items: center;
        align-content: center;
        flex-wrap: wrap;
        margin-bottom: 5px;
    }

    #navbar-main.navbar-nav > li:first-child {
        width: 100% !important;
    }

    #navbar-main.navbar-nav .dropdown-menu {
        position: static;
        width: 100%;
    }

    #navbar-main.navbar-nav button span:first-child {
        background-color: #fff;
        width: 50%;
        padding: 0;
        height: 3px;
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    #navbar-main.navbar-nav button.collapsed span:last-child {
        background-color: #fff;
        height: 50%;
        width: 3px;
        padding: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
    }

    #logo-menu .col-xs-2 {
        display: flex;
        justify-content: space-between;
        align-content: center;
        align-self: center;
    }

    #vacancy .block-sub-title {
        margin-top: 10px;
    }

    #our-clients .col-xs-5,
    #our-clients .col-xs-7 {
        width: 100%;
    }

    #our-clients .block-title {
        text-align: center;
    }

    #our-clients .image-wrapper {
        margin: 0;
    }

    #our-clients .img-responsive {
        margin: 0 auto;
    }

    #defend-your-traffic.block-10 .col-xs-3,
    #defend-your-traffic.block-10 .col-xs-7 {
        width: 100%;
    }

    #defend-your-traffic.block-10 .col-xs-3 .image-wrapper {
        margin: 0;
    }

    #defend-your-traffic.block-10 .col-xs-3 .image-wrapper img {
        display: block;
        margin: 0 auto;
        width: 30%;
    }

    #defend-your-traffic.block-10 .col-xs-7 .block-title {
        text-align: center;
    }

    #defend-your-traffic.block-10 .col-xs-7 p {
        text-align: justify;
    }

    .default-modal-lg .modal-lg {
        margin: 0;
    }

    #domain-select-form .mb-first {
        padding: 46px 0;
    }

    #domain-select-form .mb-first .container {
        padding-right: 15px;
        padding-left: 15px;
    }

    #domain-select-form .mb-first .btn-group {
        position: relative;
    }

    #domain-select-form .mb-second #dsf-textarea {
        margin: 0;
    }

    .block-6 .block-title {
        font-size: 32px;
    }

    .block-6 .padding-left p {
        font-size: 16px;
        text-align: justify;
    }

    #what-you-have-after-registration {

    }
}

@media screen and (max-width: 720px) {


    .green-carousel .carousel-text {
        font-size: 16px;
        text-align: justify;
    }

    .green-carousel .carousel-title {
        font-size: 28px;
        text-align: center;
    }

    .green-carousel .carousel-more a {
        font-size: 16px;
    }

    .green-carousel .carousel-more i.fa-angle-right {
        width: 20px;
        height: 20px;
    }

    .green-carousel .carousel-more i.fa-angle-right::before,
    .green-carousel .carousel-more i.fa-angle-right::after {
        width: 6px;
        height: 6px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    .green-carousel .carousel-more i.fa-angle-right::after {
        transform: translate(-50%, -50%) rotate(45deg);
    }

    .slick-next,
    .slick-prev {
        width: 50px;
        height: 110px;
        margin-top: 0;
        transform: translate(0, -50%);
    }

    .slick-next::before,
    .slick-next::after,
    .slick-prev::before,
    .slick-prev::after {
        width: 40px;
        height: 40px;
    }

    .image-carousel img {
        width: 50%;
        margin: 0 auto;
    }

    .whys-item .container-mini {
        /*width: 100% !important;*/
    }

    .whys-item .container-mini > .row {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
        justify-content: center;
    }

    .whys-item .container-mini > .row > .col-xs-3,
    .whys-item .container-mini > .row > .col-xs-9 {
        float: none;
        width: 100%;
    }

    .whys-item .block-image img {
        width: 30%;
        margin: 0 auto;
        display: block;
    }

    .whys-item .block-title {
        text-align: center;
        padding: 0 10px !important;
    }

    #why-host-your-site .block-slogan {
        text-align: justify;
        padding: 0 10px !important;
    }

    .whys-item:nth-child(odd) .col-xs-9 {
        order: 1;
    }

    #support-return-uptime .row,
    #ssl-three-block .row {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
        justify-content: center;
    }

    #support-return-uptime .col-xs-4,
    #ssl-three-block .col-xs-4 {
        width: 100%;
    }

    .block-configuration .bc-item .bc-right .radio-blue-gray {

    }
}

@media screen and (max-width: 600px) {
    #company .col-xs-8,
    #company .col-xs-3 {
        width: 100%;
    }

    #company .col-xs-8 .block-title {
        text-align: center;
    }

    #company .col-xs-8 p {
        text-align: justify;
    }

    #company .col-xs-3 {
        margin: 0;
    }

    #company .col-xs-3 img {
        margin: 0 auto;
    }

    .block-6,
    .block-8 {
        padding: 50px 0;
    }

    .block-6 .col-xs-4,
    .block-8 .col-xs-4 {
        width: 100%;
    }

    .block-6 .col-xs-8,
    .block-8 .col-xs-8 {
        width: 100%;
    }

    .block-6 .block-title {
        margin: 0;
        margin-bottom: 10px;
        text-align: center;
    }

    .block-6 .image-wrapper img {
        width: 50%;
        height: auto;
        margin: 0 auto;
        margin-bottom: 10px;
        display: block;
    }

    .block-1-text {
        text-align: justify;
    }

    .block-8 .container + .container,
    .block-8 .col-xs-4 {
        padding: 0 15px;
    }

    .block-8 .block-8-item {
        padding: 0;
    }

    .block-8-text {
        font-size: 14px;
        text-align: justify;
    }

    .btn.checkbox-default-3 .checkbox-default-3-right,
    .btn.checkbox-default-3 .checkbox-default-3-left {
        font-size: 14px;
    }

    .block-configuration .bc-item .bc-right .bcr-title {
        font-size: 14px;
    }

    .block-configuration .bc-item .bc-right .bcr-popover {
        font-size: 12px;
    }

    .block-configuration .btn.radio-blue-gray {
        font-size: 12px;
    }

    .block-configuration .bc-item .bc-right.network-col .bcr-popover-wrapper + .bcr-text {
        font-size: 12px;
    }

    .block-configuration .bootstrap-select .btn {
        font-size: 12px;
    }

    .block-configuration .bc-item .bc-right .bootstrap-select .btn .bs-caret {
        height: 30px;
    }

    footer .green-line strong {
        display: block;
    }
}

@media screen and (max-width: 520px) {
    #domain-results table tr td:nth-child(3) {
        width: 130px;
    }
}


@media screen and (max-width: 500px) {
    #domain-registration-form .dr-btn-group .btn {
        margin-bottom: 10px;
    }

    .block-5 .col-xs-3 {
        width: 100% !important;
    }

    #features-and-specifications-vps .block-1-item {
        width: 100%;
        padding: 0;
    }

    #features-and-specifications-vps .block-title {
        margin: 0;
    }

    .block-configuration .storage .bc-right .btn-group label, .block-configuration .network .bc-right .btn-group label {
        width: 100%;
        border-radius: 4px !important;
        margin-bottom: 5px;
    }

    .block-configuration .network .bc-right .col-xs-4 {
        width: 50%;
    }

    .block-configuration .network .bc-right .col-xs-3 {
        width: 100%;
    }

    #slider-storage {
        width: 75%;
        margin: 0 0 0 auto;
    }
}

@media screen and (max-width: 411px) {
    #domain-sale {
        padding: 100px 0;
    }

    #domain-name .input-group input[type="text"] {
        font-size: 12px;
    }

    #domain-name .input-group-btn .btn {
        font-size: 12px;
    }

    #domain-select-form .mb-first {
        padding: 30px 0;
        padding-bottom: 15px;
    }

    #domain-select-form .mb-first .btn-group label {
        font-size: 16px;
    }

    .default-modal-lg .default-tabs ul.nav-tabs li a {
        font-size: 11px;
    }

    #domain-select-form .mb-second .btn.checkbox-default {
        font-size: 14px;
        width: calc(50% - 9px);
    }

    #support-return-uptime,
    #ssl-three-block {
        padding: 50px 0;
    }

    .block-img-title-text .block-sub-slogan {
        font-size: 14px;
        text-align: justify;
    }


    .green-carousel {
        padding: 50px 0;
    }

    .slick-next,
    .slick-prev {
        display: none !important;
    }

    .green-carousel .carousel-title {
        font-size: 20px;
    }

    .green-carousel .carousel-text {
        font-size: 14px;
    }

    .slick-dots {
        bottom: -44px;
    }

    #hosting {
        padding: 50px 0;
    }

    .block-title {
        font-size: 28px;
    }

    .block-slogan {
        font-size: 14px;
        margin-bottom: 30px;
    }

    #why-host-your-site {
        padding: 50px 0;
    }

    #why-host-your-site .col-xs-12 .block-slogan {
        font-size: 14px;
        text-align: center;
    }

    .whys-item .block-title {
        font-size: 20px;
    }

    #reviews {
        padding: 50px 0;
    }

    #domain-search {
        padding: 90px 0;
    }

    .block-5 .col-xs-3 .block-image img {
        width: 30%;
    }

    #transfer-banner h1.block-title {
        font-size: 28px;
    }

    .block-8 {
        padding: 50px 0;
    }
}

ul.refer {
    list-style: none;
    padding-left: 0em;
    margin-top: 24px;
}

li.refer:before {
    content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url(/dist/images/icon-mark-list.png);
    background-image: url(/dist/images/icon-mark-list.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right:0.5em;  
}

#accordion.panel-group {
    font-family: OpenSans, sans-serif;
    max-width: 1350px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
    color: #000;
}

#accordion.panel-group .panel {
    border: none;
    box-shadow: none;
}

#accordion .panel-default > .panel-heading {
    background: none;
    padding: 0;
}

#accordion .panel-heading a {
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    border: 2px solid #a8a8a8;
    border-radius: 10px;
    padding: 33px 50px;
    margin-top: 24px;
    cursor: pointer;
    position: relative;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    color: #000;
}

#accordion .panel-heading a:hover {
    opacity: unset;
    text-decoration: none;
}

#accordion .panel-heading a:focus {
    outline: none;
    text-decoration: none;
}

#accordion .panel-heading a[aria-expanded="true"] {
    border-color: #fff;
    padding: 20px 50px;
}

#accordion .panel-heading a::after {
    content: url(/dist/images/curet.png);
    position: absolute;
    right: 30px;
    top: -webkit-calc(50% - 10px);
    top: calc(50% - 10px);
}

#accordion .panel-heading a[aria-expanded="true"]::after {
    content: url(/dist/images/close.png);
}

#accordion .panel-collapse {
    padding: 15px 50px;
    font-size: 18px;
    line-height: 25px;
    max-width: 730px;
}

#accordion .panel-collapse .panel-body {
    border: none;
    padding: 0;
}

@media (max-width: 575.98px) {
    #accordion .panel-heading a {
        font-size: 16px;
        padding: 20px;
        padding-right: 50px;
    }

    #accordion .panel-heading a[aria-expanded="true"] {
        padding: 20px;
        padding-right: 50px;
    }

    #accordion .panel-collapse {
        font-size: 16px;
        padding: 15px 20px;
    }
}

/* tld_other_domains*/
#other_domains {
    position: relative;
    overflow: hidden;
    padding: 81px 0 101px;
    background: #27ae60;
    font: 400 20px/1.5 Open Sans
}

#other_domains .block-slogan a {
    border-bottom: 1px solid transparent;
    transition: all ease-in-out 0.3s;
    position: relative;
    color: #434b62;
}

#other_domains .block-slogan a:hover {
    opacity: 1;
    text-decoration: none;
    border-bottom: 1px solid #7d99aa;
    transition: all ease-in-out 0.3s;
}

#other_domains .block-title {
    text-align: center;
    color: #ffffff;
    margin-bottom: 16px;
}

#other_domains .block-text {
    font-size: 14px;
    text-transform: uppercase;
}

#other_domains .block-text a {
    color: #434b62;
    outline: none;
    text-decoration: none;
}
    
#other_domains .block-white {
    position: relative;
    margin: 1% 37px;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
}

#other_domains .block-value {
    padding-top: 4px;
    margin-top: 24px;
    color: #637382;
}

#other_domains .block-price {
    font-size: 26px;
    font-weight: 300;
    margin-right: 4px;
    color: #2b333b;
}

#domain_specification table {
    width: 100%;
    table-layout: fixed;
}
#domain_specification table tr {
    width: 100%;
  border-bottom: 1px solid #cccccc;
}
#domain_specification table tr td {
    height: 52px;
}
#domain_specification table tr td:nth-child(2) {
    width: 15%;
}


i.fa.fa-question-circle {
    color: #75b236;
    cursor: pointer;
    margin-left: 30px;
    font-size: 25px;
}

a.tld {
    color: #434b62;
}

.bx-livechat-wrapper {
    z-index : 9999;
}

@media (min-width: 1200px) {
#vps-rates > .container {
    width: auto;
}
#shared-hosting-on-cluster > .container {
    width: auto;
}
    .block-7 .block-7-content .container {
        width: 1220px !important;
    }
}

#main-carousel .image-carousel .img-responsive {
        margin: 0 30%;
max-width:200px;
}

#top-bar .tb-cart-dropdown {
	max-width: calc(100vw - 24px);
}

#language-switcher {
	white-space: nowrap;
}

@media (max-width: 767px) {
	#domain-results .domain-result-row td:nth-child(2) .domain-result-domain-name {
		font-size: 16px;
	}
	
	#domain-results .domain-result-row td:nth-child(3) .domain-result-price {
		font-size: 14px;
	}
}

@media (max-width: 520px) {
	#domain-results .domain-result-row tr {
		display: grid;
		justify-content: center;
	}
	
	#domain-results .domain-result-row table tr td {
		height: initial;
	}
}
