video {
    max-width: 720px;
    width: 100%;
}

.textbox, .combo, .edge-autoSuggestFieldFilled {
    background: none !important;
    font-family: inherit;
}

input, label {
    vertical-align: middle;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

    [type="radio"]:checked + label,
    [type="radio"]:not(:checked) + label {
        position: relative;
        padding-left: 28px;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
        color: #666;
    }

        [type="radio"]:checked + label:before,
        [type="radio"]:not(:checked) + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0px;
            width: 20px;
            height: 20px;
            border: 2px solid #FF6F48;
            border-radius: 100%;
            background: #fff;
        }

        [type="radio"]:not(:checked) + label:before {
            border: 1px solid #107ABC;
        }

[type="radio"]:disabled + label:before {
    border: 1px solid #999999;
}

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #107ABC;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type='number'] {
    -moz-appearance: textfield;
}

input[type=text], input[type=password], input[type=number], select, textarea {
    width: 100%;
    padding: 15px 18px;
    border: 1px solid #D2D2D2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    background-color: #FFFFFF;
    margin-bottom: 10px;
}

    input[type=text]:disabled, input[type=password]:disabled, input[type=number]:disabled, select:disabled, textarea:disabled {
        background-color: #F7F7F7;
    }

    input[type=text]:focus, input[type=password]:focus {
        border: 1px solid #107ABC;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 4px;
    }

    input[type=text]:invalid, input[type=password]:invalid {
        background-color: pink;
        border: 1px solid #FF6F48;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
        box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
        border-radius: 4px;
    }

/* Home Domain Checker menu */
.homeDomainChecker .headerBlock {
    margin-top: 40px;
    margin-bottom: 20px;
}

    .homeDomainChecker .headerBlock .headerBlockText {
        font-style: normal;
        font-weight: 500;
        font-size: 38px;
        line-height: 59px;
        text-align: center;
    }

.homeDomainChecker .homePageDomainCheckerContainer {
    padding-left: 20px;
    padding-right: 20px;
}

.butn:disabled {
    background-color: #ff967a;
    color: #ffd9cf;
}

.butn-outline-blue:disabled {
    background-color: white;
    color: #107abc52;
    border: 2px solid #107abc52;
    -webkit-box-shadow: 0px 7px 10px rgb(16 122 188 / 21%);
    box-shadow: 0px 7px 10px rgb(16 122 188 / 21%);
}

.input-text-required {
    width: 20px;
    height: 20px;
    float: right;
    position: relative;
    margin-top: -38px;
    margin-right: 3px;
    background: url('../images/star.webp');
    background-repeat: no-repeat;
    z-index: 0;
}

.inline-div {
    display: inline-block;
}

    .inline-div > .dropdown-menu-mobile {
        left: -150%;
    }

.message {
	padding: 10px 20px;
	border: 2px solid #107abc;
	border-radius: 6px;
	font-weight: 500;
	position: relative;
	line-height: 140%;
	font-size: 14px;
}

.rootBct {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.highlight {
    color: #ff6f48 !important;
}

.hn1_h {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    padding: 0 0 10px 0;
    color: var(--black);
}

.hb1 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    padding: 0 0 10px 0;
    color: var(--black);
}

.hn1 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    padding: 0 0 10px 0;
    color: var(--black);
}

.header1, .header2, .header3, .header4 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    padding: 0 0 10px 0;
    color: var(--black);
}
}

/* Margin right items */
.mr10 {
    margin-right: 10px;
}

.mr30 {
    margin-right: 30px;
}

.width5 {
    width: 5px !important;
}

.width10 {
    width: 6em !important;
}

.width25 {
    width: 12.5em !important;
}

.width35 {
    width: 17.5em !important;
}

.width50 {
    width: 300px !important;
}

.width60 {
    width: 450px !important;
}

.width72 {
    width: 36.3em !important;
}

.width100 {
    width: 50em !important;
}

.cmbWidth35 {
    width: 17.5em !important;
}

.cmbWidth50 {
    width: 25.3em !important;
}

/* Buttons styles */
.butn {
    display: inline-block;
    background-color: #ff6f48;
    color: white !important;
    -webkit-box-shadow: 0px 7px 10px rgba(243, 81, 57, 0.33);
    box-shadow: 0px 7px 10px rgba(243, 81, 57, 0.33);
    border-radius: 4px;
    border: none;
    text-decoration: none;
    outline: 0;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    min-width: 150px;
    padding: 15px;
    border: 2px solid #ff6f48;
}

    .butn:hover {
        background-color: #ff9047;
        color: white !important;
        text-decoration: none;
        border: 2px solid #ff9047;
    }

    .butn:active, .butn:focus {
        background-color: #ff5947 !important;
        color: white !important;
        text-decoration: none;
        outline: 0;
        border: 2px solid #ff5947;
    }

.butn-outline {
    display: inline-block;
    background-color: #fff !important;
    color: #ff6f48 !important;
    border-radius: 4px;
    border: 2px solid #FF6F48;
    text-decoration: none;
    outline: 0;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    min-width: 150px;
    padding: 15px;
    -webkit-box-shadow: 0px 7px 10px rgb(243 81 57 / 33%);
    box-shadow: 0px 7px 10px rgb(243 81 57 / 33%);
}

    .butn-outline:hover {
        background-color: #ff9047 !important;
        border: 2px solid #ff9047;
        color: #fff !important;
        text-decoration: none;
    }

    .butn-outline:active, .butn-outline:focus {
        background-color: #ff5947 !important;
        border: 2px solid #ff5947;
        color: #fff !important;
        text-decoration: none;
        outline: 0;
    }

.butn-outline-blue {
    display: inline-block;
    background-color: white;
    color: #107ABC !important;
    border-radius: 4px;
    border: 2px solid #107ABC;
    -webkit-box-shadow: 0px 7px 10px rgba(16, 122, 188, 0.33);
    box-shadow: 0px 7px 10px rgba(16, 122, 188, 0.33);
    text-decoration: none;
    outline: 0;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    min-width: 150px;
    padding: 15px;
}

    .butn-outline-blue:hover {
        background-color: #107ABC;
        border: 2px solid #107ABC;
        color: white !important;
        text-decoration: none;
    }

    .butn-outline-blue:active, .butn-outline-blue:focus {
        background-color: #107ABC !important;
        border: 2px solid #107ABC;
        color: white !important;
        text-decoration: none;
        outline: 0;
    }

.butn-outline-green {
    display: inline-block;
    background-color: white;
    color: #27ae60 !important;
    border-radius: 4px;
    border: 2px solid #27ae60;
    -webkit-box-shadow: 0px 7px 10px rgba(16, 122, 188, 0.33);
    box-shadow: 0px 7px 10px rgba(16, 122, 188, 0.33);
    text-decoration: none;
    outline: 0;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    min-width: 150px;
    padding: 15px;
}

    .butn-outline-green:hover {
        background-color: #27ae60;
        border: 2px solid #27ae60;
        color: white !important;
        text-decoration: none;
    }

    .butn-outline-green:active, .butn-outline-green:focus {
        background-color: #27ae60;
        border: 2px solid #27ae60;
        color: white !important;
        text-decoration: none;
        outline: 0;
    }

.checkBox, .checkBoxSelected {
    background: url(../images/checkbox-mini.webp) no-repeat;
    height: 30px;
    padding-left: 40px;
    padding-top: 3px;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #107ABC;
    display: inline-block;
}

.checkBoxSelected {
    background-position-y: -30px;
}

.checkBoxText {
    font-weight: bold;
    font-size: 20px !important;
    line-height: 24px;
}

.mainContainer {
    width: 100%;
    text-align: left;
    margin: 0 auto;
}

.mainCenterPanel {
    max-width: 1234px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 40px;
    padding: 0px;
}

.centerPanelDiv,
.whoisRdapContainer {
    max-width: 1200px;
    margin: 0 auto;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    word-wrap: break-word;
}

.defaultBlock {
    background-color: white;
}

.alternativeBlock {
    background-color: #F7F7F7;
}

.validatorIcon,
.mobileMenuContainer,
#regDomainTabsMini,
#checkerResultMobileVersion,
.check > input,
.headerMenuContainer .navbar-nav .contactMenuItem .dropdown-toggle::after,
.freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > .mobileTableHeader {
    display: none;
}

input:checked + label {
    background-position-y: -30px;
}

.check > label {
    height: 30px;
    border: 6px;
    padding-top: 5px;
    padding-left: 40px;
    font-weight: 500;
    font-size: 17px;
    line-height: 21px;
    background-image: url('../images/checkbox-mini.webp');
    background-repeat: no-repeat;
    cursor: pointer;
}

/* PriceControl */

.ccPrice {
    align-self: center;
    font-weight: 500;
    font-size: 36px;
    line-height: 57px;
    white-space: nowrap;
}

    .ccPrice > .prevValue {
        text-decoration: line-through;
        text-decoration-thickness: 1.5px;
    }

    .ccPrice > .newValue {
        background-color: #3cb56f;
        width: max-content;
        color: white;
        padding: 0 5px;
    }

    .ccPrice > .zeroPrice {
        white-space: normal;
    }

.domainInfoParamValue > .ccPrice {
    font-family: Arial;
    font-size: 36px;
    line-height: 36px;
    width: max-content;
}

#domainPricePerYearReg .ccPrice,
#domainPricePerYearRenew .ccPrice {
    font-size: 17px;
    line-height: unset;
}

/* Banners style region */

/* Virtual hosting */
.popUpBannersContent {
    margin-left: 20px;
    margin-right: 20px;
}

    .popUpBannersContent > .bannerContent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 1200px;
        margin: 0 auto;
        padding: 30px;
        background: #FFFFFF;
        border: 4px solid #FF6F48;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
        box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
        border-radius: 6px;
    }

.plhVirtualHostingGiftContent > .bannerContent > .textContent {
    margin-left: 30px;
}

.plhBestSEOWithSSLContent > .bannerContent > .textContent,
.plhGiftToOrderContent > .bannerContent > .textContent {
    margin-left: 80px;
    line-height: 59px;
}

.popUpBannersContent > .bannerContent > .textContent > .hn1 {
    font-weight: 500;
    font-size: 42px;
    line-height: 59px;
    margin-top: 0;
}

.plhBestSEOWithSSLContent > .bannerContent > .textContent > .hn1 {
    margin-top: 30px;
}

.popUpBannersContent > .bannerContent > .textContent > p:not(.hn1) {
    font-weight: normal;
    font-size: 20px;
    line-height: 35px;
    margin-bottom: 30px;
}

.plhBestSEOWithSSLContent > .bannerContent > .textContent > p:not(.hn1) {
    margin-right: 100px;
}

.plhVideoServiceGiftContent > .bannerContent {
    padding: 2em;
    padding-left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../images/bxslider/curtains.webp");
    background-image: -o-linear-gradient( left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 68.27%), -o-linear-gradient(89.68deg, rgba(0, 0, 0, 0.7) 23.03%, rgba(0, 0, 0, 0) 100.26%), url("../images/bxslider/curtains.webp");
    background-image: linear-gradient( 90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 68.27%), linear-gradient(0.32deg, rgba(0, 0, 0, 0.7) 23.03%, rgba(0, 0, 0, 0) 100.26%), url("../images/bxslider/curtains.webp");
}

    .plhVideoServiceGiftContent > .bannerContent > .offersIcns {
        display: block;
        margin-left: 60px;
    }

        .plhVideoServiceGiftContent > .bannerContent > .offersIcns > .persikLabel {
            width: 222px;
            height: 40px;
            position: relative;
            top: 10px;
            background: url(../images/bxslider/persik_tv.webp) no-repeat;
        }

        .plhVideoServiceGiftContent > .bannerContent > .offersIcns > .vokaLabel {
            width: 222px;
            height: 40px;
            position: relative;
            top: 25px;
            background: url(../images/bxslider/voka_tv.webp) no-repeat;
        }

    .plhVideoServiceGiftContent > .bannerContent > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 1200px;
    }

        .plhVideoServiceGiftContent > .bannerContent > div > div:not(.textContent) {
            margin-left: -60px;
        }

        .plhVideoServiceGiftContent > .bannerContent > div > .textContent {
            margin-left: 30px;
        }

            .plhVideoServiceGiftContent > .bannerContent > div > .textContent > .hn1,
            .plhEsetGiftContent > .bannerContent > .textContent > .hn1 {
                color: #F77132;
                font-size: 26px;
                text-transform: uppercase;
                line-height: unset;
            }

            .plhVideoServiceGiftContent > .bannerContent > div > .textContent > p:not(.hn1),
            .plhEsetGiftContent > .bannerContent > .textContent > p:not(.hn1) {
                color: white;
                font-size: 20px;
            }

.plhEsetGiftContent {
    height: 325px;
}

    .plhEsetGiftContent > .bannerContent {
        border: 4px solid #c3c8c8;
        width: 100%;
        height: 100%;
        background-image: url(../images/banners/virtual-hosting/eset-bg.webp);
        background-repeat: no-repeat;
        background-size: cover;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 40% 60%;
        grid-template-columns: 40% 60%;
    }

        .plhEsetGiftContent > .bannerContent > div:not(.textContent) {
            text-align: right;
        }

        .plhEsetGiftContent > .bannerContent > div > img {
            width: 291px;
            height: 286px;
            -webkit-transform: scale(-1, 1);
            -ms-transform: scale(-1, 1);
            transform: scale(-1, 1);
        }

        .plhEsetGiftContent > .bannerContent > .textContent {
            margin-left: 30px;
        }
/* End Banners style region */

.location-frame {
    border: 3px solid #107ABC;
    border-radius: 6px;
}

    .location-frame > iframe {
        width: 100%;
        height: 200px;
        border-radius: 6px;
    }

.textAndZonesInfo {
    background: #FFFFFF;
    border: 4px solid #107ABC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
    box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
    border-radius: 6px;
    padding-right: 1px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .textAndZonesInfo .homePageCheckerText,
    .textAndZonesInfo .domainNameTextBox {
        border: 0;
        font-size: 17px;
        line-height: 21px;
        color: #808080;
        padding: 8px 7px;
        -webkit-box-shadow: unset;
        box-shadow: unset;
    }

        .textAndZonesInfo .homePageCheckerText:focus,
        .textAndZonesInfo .domainNameTextBox:focus {
            outline: none;
            border: none;
        }

    .textAndZonesInfo .domainNameLabel {
        color: #107ABC;
        text-transform: uppercase;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        margin-right: 10px;
        font-size: 32px;
        float: right;
    }

    .textAndZonesInfo .checkDomainSubmit {
        background: none;
        background-color: #FF6F48;
        border: 0;
        border-radius: 3px;
        font-weight: bold;
        font-size: 15px;
        color: #fff;
        padding: 10px;
        min-width: 150px;
        height: 53px;
        margin-right: 1px;
        margin-left: 5px;
        text-transform: uppercase;
        text-align: center;
    }

        .textAndZonesInfo .checkDomainSubmit:hover {
            background: none;
            background-color: #f04900;
        }

    .textAndZonesInfo .checkDomainSearchIcon {
        margin-top: 18px;
        margin-left: 15px;
        width: 18px;
        height: 18px;
    }

/* End Home Domain Checker menu */

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.phoneTypeTitle {
    color: #107ABC;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 16px;
}

.phoneTypeRow {
    display: flex;
    font-size: 13px;
}

.phoneTypeSpan {
    width: 28%;
    display: inline-block;
    color: lightgray;
    font-weight: bold;
    padding-left: 0 !important;
    padding-right: 15px !important;
    margin-bottom: 0 !important
}

.phoneValueSpan {
    display: inline-block;
    color: black !important;
    text-decoration: none !important;
    padding-left: 10px !important;
    padding-right: 0 !important;
    margin-bottom: 0 !important;
}

.leftColPhone {
    padding-left: 0 !important;
}

.contactDropdownMenu {
    width: 250px !important;
    padding: 18px !important;
    padding-bottom: 5px !important;
}

.useful-links-mm {
    padding: 1.4em;
    border-top: 1px solid #107ABC;
    background-color: #f3f5f9;
}

    .useful-links-mm > p {
        margin-bottom: 0;
    }

    .useful-links-mm > .useful-link {
        text-decoration: none;
        outline: 0;
        margin-left: 8px;
        display: inline-block;
    }

.availableDomainResult {
    color: #27AE60;
    font-weight: 500;
    font-size: 17px;
    background: url(../images/domains/available.webp) no-repeat;
    background-position-y: 3px;
    padding-left: 25px;
}

.notAvailableDomainResult {
    color: #999999;
    font-weight: 500;
    font-size: 17px;
    background: url(../images/domains/unavailable.webp) no-repeat;
    background-position-y: 3px;
    padding-left: 25px;
    width: fit-content;
    display: initial;
}

.useful-links-mm p {
    font-size: 14px;
    margin: 0;
}

.usefulLinkRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    margin-left: 8px;
}

.usefulLink {
    width: 49%;
    height: 100%;
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
}

.usefulLinksCaption {
    /*background:url(../images/rpanel_icons.webp) no-repeat 0 0 transparent;*/
    text-align: left;
    padding: 4px 20px 0 25px;
    white-space: nowrap;
}

/* Status message styles */
.statusMessageBox > div > div > .modal-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 30px 20px 30px;
}

    .statusMessageBox > div > div > .modal-body > div > img {
        height: 170px;
    }

    .statusMessageBox > div > div > .modal-body > p {
        width: 100%;
        padding-top: 20px;
        padding-left: 10px;
        font-weight: 500;
        font-size: 18px;
        display: block;
    }

/* End Status message styles */

.price a {
    color: #107ABC;
    font-weight: 600;
    font-size: 25px;
    line-height: 57px;
    border-bottom: none;
}

/* NEW GENERAL CSS */
:root {
    --hb-blue: #107ABC;
    --hb-orange: #FF6F48;
    --hb-text-color: #000000;
    --hb-bg-text-color: #FFFFFF;
    --hb-ltext-px: 14px;
    --hb-text-px: 17px;
    --hb-title-px: 42px;
    --hb-subtitle-px: 36px;
    --hb-subsubtitle-px: 24px;
    --hb-bold-text-px: 24px;
}

@media (max-width: 480px) {
    :root {
        --hb-title-px: 32px;
        --hb-subtitle-px: 24px;
        --hb-bold-text-px: 17px;
    }
}

/* Блоки */
.hb-block {
    margin: 0 auto;
}

.fixed {
    max-width: 1240px;
}

.hb-block p,
.hb-block .paragraph {
    font-size: var(--hb-text-px);
    font-weight: 500;
    line-height: 30px;
    padding: 0 0 .5em 0;
    margin: unset;
}

.hb-block table {
    font-size: var(--hb-text-px);
    font-weight: 500;
}

.hb-block .paragraph.bold {
    font-size: var(--hb-subtitle-px);
    font-weight: 500;
    line-height: 50px;
}

.hb-block .green {
    color: #27AE60 !important;
}

.hb-block p.ltext {
    font-size: var(--hb-ltext-px);
    line-height: normal;
}

.hb-block p.hp1 {
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 56px;
    margin-top: 6px;
    margin-bottom: 0;
}

.hb-block p.hp3 {
    font-size: var(--hb-subtitle-px);
    font-weight: 500;
    line-height: 56px;
    margin: 0.5em 0 0 0;
}

.hb-block p.hn1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 74px;
    text-align: center;
}

.hb-hero-header img {
    position: relative;
    z-index: 2;
    top: 40px;
    margin-bottom: -20px;
}

@media (max-width: 992px) {
    .hb-hero-header img {
        all: unset;
    }
}

/* Блок "Возможности" */
.hb-possibilities p {
    background: url(../images/list_checkmark.webp);
    background-repeat: no-repeat;
    padding: 3px 0 20px 60px;
}

/* Блок "Достоинства" */
.hb-advantages .title {
    font-size: var(--hb-bold-text-px);
}

/* Треугольник на тарифах */
.hb-triangle-container {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

    .hb-triangle-container > .hb-triangle {
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 10px solid var(--hb-blue);
        position: absolute;
        top: -57px;
        left: 4%;
    }

@media (max-width: 992px) {
    .hb-triangle-container > .hb-triangle.ssl-certificates {
        left: 28%;
    }
}

@media (max-width: 768px) {
    .hb-triangle-container > .hb-triangle.ssl-certificates {
        left: 45%;
        right: 45%;
    }
}

.domain-zones-prices {
}

    .domain-zones-prices a {
        font-weight: 700;
        font-size: 24px;
        line-height: normal;
    }

    .domain-zones-prices .price {
        font-size: 17px;
        color: #999999;
        background: #F7F7F7;
        border-radius: 4px;
        box-sizing: border-box;
        height: 115px !important;
    }

        .domain-zones-prices .price .old-price {
            text-decoration: line-through;
            text-decoration-thickness: 1.5px;
        }

        .domain-zones-prices .price .new-price {
            color: #FFFFFF;
            background-color: #3CB56F;
            width: fit-content;
            padding: 0 5px;
            border-radius: 2px;
        }

.general-h1 {
    font-weight: 600 !important;
    font-size: 40px !important;
    text-align: center;
}

@media (max-width: 768px) {
    .general-h1 {
        font-size: 26px !important;
    }
}

/* Price */
.price-old {
    text-decoration: line-through;
    text-decoration-thickness: 1.5px;
}

.price-new {
    color: #FFFFFF;
    background-color: #3CB56F;
    width: fit-content;
    padding: 0 5px;
    border-radius: 2px;
}

.butn-search {
    padding-left: 50px !important;
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M15.7955 15.8111L21 21M18 10.5C18 14.6421 14.6421 18 10.5 18C6.35786 18 3 14.6421 3 10.5C3 6.35786 6.35786 3 10.5 3C14.6421 3 18 6.35786 18 10.5Z" stroke="%23107ABC" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></g></svg>');
    background-repeat: no-repeat;
    background-size: 30px;
    background-position-x: 10px;
    background-position-y: center;
}

/* Not found page */
.notFoundPageContainer {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 50px !important;
    padding-right: 50px !important;
    text-align: left !important;
    overflow: hidden;
}

    .notFoundPageContainer > .row > .col-md-6 {
        padding-left: 0;
        padding-right: 0;
    }

        .notFoundPageContainer > .row > .col-md-6 > .butn {
            min-width: 325px;
            display: inline-block;
        }

.notFoundPageLogo {
    width: 150px;
    margin-bottom: 16%;
}

.notFoundPageImg {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    background-color: #fff;
}

.notFoundHeader {
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    text-align: left !important;
    margin-bottom: 30px;
}

.notFoundContent {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 30px;
    margin-right: 40px;
    margin-bottom: 30px;
}

.nowrap {
    white-space: nowrap;
}

.homeOfferBanner {
    background-color: #F3F5F9;
    background-image: url(../images/banners/home/ssl_banner.webp);
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
    width: 1354px;
    max-width: 100%;
    height: 200px;
    display: block;
    border: 2px solid #F3F5F9;
    border-radius: 4px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    row-gap: 17px;
    align-items: center;
    padding-top: 20px;
    transition: all .3s;
}

    .homeOfferBanner .logoImg {
        max-height: 42px;
    }

    .homeOfferBanner p {
        text-align: center;
        color: #FF6F48;
        font-size: 35px;
        font-weight: bold;
        text-transform: uppercase;
        max-width: 500px;
        line-height: 1.25;
    }

    .homeOfferBanner hr {
        display: none;
    }

    .homeOfferBanner:hover {
        border-color: #FF6F48;
    }

.homeServicesBannerContainer {
    height: 615px;
    background-color: #107ABC;
    position: relative;
    top: 30px;
    z-index: -99999;
}

.homeServicesBanner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    margin-top: -570px;
    margin-bottom: 135px;
    max-width: 1200px;
}

    .homeServicesBanner > .service-card {
        display: block;
        width: 386px;
        height: 422px;
        margin-top: 87px;
        margin-left: 10px;
        background-color: white;
        border-radius: 6px;
        text-align: center;
        text-decoration: none;
        outline: 0;
    }

        .homeServicesBanner > .service-card > div > img {
            margin-top: 43px;
        }

        .homeServicesBanner > .service-card > div > .card-title {
            margin-top: 12px;
            color: #107ABC;
            font-style: normal;
            font-weight: 500;
            font-size: 24px;
            min-height: 72px;
        }

        .homeServicesBanner > .service-card > div > .card-body {
            height: 110px;
            padding: 0px 25px 0 25px !important;
            color: black;
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
        }

        .homeServicesBanner > .service-card > div > .card-keyword {
            padding: 0px 25px 0 25px !important;
            color: black;
            font-style: normal;
            font-weight: 600;
            font-size: 20px;
            background-image: url("../images/arrow.webp");
            background-repeat: no-repeat;
            background-position: 87%;
        }


.professionalProofs {
    text-align: center;
    margin: 60px auto;
    margin-bottom: 90px;
    max-width: 1280px;
}

    .randomTestimonialContainer > p:not(.hn1),
    .professionalProofs > p:not(.hn1) {
        font-weight: 500;
        font-size: 20px;
        line-height: 141.4%;
    }

.professionalProofsRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-around;
    margin: 0 auto;
    max-width: 1000px;
}

    .professionalProofsRow > a {
        width: 282px;
        margin-left: 30px;
        padding: 15px;
        color: black;
        background: #FFFFFF;
        border: 1px solid #D2D2D2;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
        box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
        border-radius: 6px;
        cursor: pointer;
    }

        .professionalProofsRow > a:focus,
        .professionalProofsRow > a:hover {
            text-decoration: none;
            color: black;
        }

        .professionalProofsRow > a:hover {
            border: 1px solid #107ABC;
        }

        .professionalProofsRow > a > div > img {
            height: 100px;
            width: auto;
        }

        .professionalProofsRow > a > .header {
            font-weight: 500;
            font-size: 24px;
        }

        .professionalProofsRow > a > p,
        .professionalProofsRow > a > p:not(.header) {
            font-weight: 500;
            font-size: 16px;
            line-height: 141.4%;
        }

            .professionalProofsRow > a > p:not(.header) {
                color: black !important;
            }

.whatMade {
    text-align: left;
    margin: 0 auto;
    max-width: 1240px;
}

.whatMadeRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 60px auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

    .whatMadeRow > div {
        background: #FFFFFF;
        text-align: center;
    }

        .whatMadeRow > div > div {
            display: inline-block;
            margin-left: 2px;
        }

            .whatMadeRow > div > div > img {
                height: 80px;
                vertical-align: unset;
            }

        .whatMadeRow > div > .whatMadeDescription > .count {
            font-style: normal;
            font-weight: 500;
            font-size: 28px;
            line-height: 141.4%;
            color: #000000;
            padding: 0;
            margin: 0;
        }

            .whatMadeRow > div > .whatMadeDescription > .count > span {
                font-weight: 500;
                font-size: 32px;
                line-height: 141.4%;
                text-align: center;
                color: #107ABC;
            }

        .whatMadeRow > div > .whatMadeDescription > .what {
            font-style: normal;
            font-weight: 500;
            font-size: 17px;
            line-height: 141.4%;
            color: #000000;
            text-align: left;
        }


.bestSupportBannerFull {
    width: 100%;
    height: 800px;
    background: -webkit-gradient(linear, left bottom, left top, from(#107ABC), to(#107ABC));
    background: -o-linear-gradient(bottom, #107ABC, #107ABC);
    background: linear-gradient(0deg, #107ABC, #107ABC);
    margin-top: 100px;
}

.bestSupportBannerFullContent {
    max-width: 1280px;
    margin: 0 auto;
    margin-top: -800px;
    height: 780px;
    padding-left: 50px;
    padding-right: 50px;
    text-align: center;
    font-style: normal;
    color: white;
    position: relative;
    z-index: 1;
}

    .bestSupportBannerFullContent > .h1 {
        font-weight: 500;
        font-size: 42px;
        line-height: 51px;
        padding-top: 100px;
    }

    .bestSupportBannerFullContent > .h3 {
        font-weight: normal;
        font-size: 28px;
        line-height: 39px;
        padding-top: 79px;
        margin-left: 150px;
        margin-right: 150px;
    }

    .bestSupportBannerFullContent > .items-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 250px;
        flex-basis: 250px;
        margin: 0 auto;
        margin-top: 80px;
        max-width: 2000px;
        width: 100%;
        text-align: left;
    }

        .bestSupportBannerFullContent > .items-container > div {
            margin-left: 20px;
        }

            .bestSupportBannerFullContent > .items-container > div > .h1 {
                font-weight: 500;
                font-size: 64px;
                line-height: 89px;
                text-align: left;
            }

            .bestSupportBannerFullContent > .items-container > div > .p {
                font-style: normal;
                font-weight: normal;
                font-size: 24px;
                line-height: 33px;
                text-align: left;
            }

.orderBonusesContainer {
    text-align: center;
    margin-bottom: 30px;
}

.zonesInfoText {
    margin: 0 auto;
    width: 430px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 141.4%;
    text-align: center;
    color: black;
    background-image: url("../images/arrow.webp");
    background-repeat: no-repeat;
    background-position: right;
}

#zonesList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
}

    #zonesList > .zoneBlock {
        background: url("../images/checkbox.webp") no-repeat;
        background-position-y: -55px;
        min-width: 120px;
        padding-left: 70px;
        margin-right: 20px;
    }

        #zonesList > .zoneBlock > .zoneTitle {
            font-style: normal;
            font-weight: bold;
            font-size: 24px;
            line-height: 141.4%;
            color: black;
            text-transform: uppercase;
        }

        #zonesList > .zoneBlock > .ccPrice {
            font-style: normal;
            font-weight: normal;
            font-size: 17px;
            line-height: 141.4%;
            color: #999999;
        }

    #zonesList > .zoneBlockSelected {
        background: url("../images/checkbox.webp") no-repeat;
        background-position-y: -1px;
        height: 55px;
        min-width: 120px;
        padding-left: 70px;
        margin-right: 20px;
    }

        #zonesList > .zoneBlockSelected > .zoneTitle {
            font-style: normal;
            font-weight: bold;
            font-size: 24px;
            line-height: 141.4%;
            color: black;
            text-transform: uppercase;
        }

        #zonesList > .zoneBlockSelected > .ccPrice {
            font-style: normal;
            font-weight: normal;
            font-size: 17px;
            line-height: 141.4%;
            color: #999999;
        }


.orderBonusesContainer > .hn1 {
    margin-top: 30px;
}

.orderBonusesSlider {
    margin-top: 8px;
}

    .orderBonusesSlider > div {
        width: 200px;
    }

        .orderBonusesSlider > div > div > img {
            height: 130px;
            text-align: center;
            margin: 0 auto;
        }

        .orderBonusesSlider > div > .header,
        .orderBonusesSlider > div > p {
            text-align: center;
            font-size: 20px;
        }

        .orderBonusesSlider > div > .header {
            font-weight: 500;
            font-size: 24px;
            line-height: 28px;
        }

        .orderBonusesSlider > div > p {
            font-size: 14px;
            font-weight: 500;
        }

.randomPromotionsAndNewsContainer {
    text-align: center;
    padding: 20px 20px 40px 20px;
}

    .randomPromotionsAndNewsContainer > .hn1 {
        margin-bottom: 30px;
    }

.randomPromotionsAndNewsBlock {
    max-width: 1200px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-shrink: 4;
    margin: 0 auto;
}

.randomPromotionBlock > .randomPromotionContent {
    display: block;
    background-color: white;
    position: relative;
    padding: 20px;
    margin-bottom: 20px;
    text-align: left;
    border: 4px solid #FF6F48;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
    box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
    border-radius: 6px;
}

.randomNewsBlock > .randomNewsContent {
    display: block;
    background-color: white;
    position: relative;
    padding: 20px;
    margin-bottom: 20px;
    text-align: left;
    border: 1px solid #D2D2D2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
    box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
    border-radius: 6px;
}

@media screen and (min-width: 1215px) {
    .randomPromotionBlock > .randomPromotionContent {
        width: 585px;
        min-height: 320px;
        margin-right: 15px;
    }

    .randomNewsBlock > .randomNewsContent {
        width: 585px;
        min-height: 320px;
        margin-left: 15px;
    }
}

@media screen and (max-width: 1215px) {
    .randomPromotionBlock {
        width: 100%;
    }

    .randomNewsBlock {
        width: 100%;
    }
}

.randomPromotionBlock > .allPromotions,
.randomNewsBlock > .allNews {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 25px;
    width: 320px;
    text-align: left;
    background-image: url("../images/arrow.webp");
    background-repeat: no-repeat;
    background-position: right;
    font-weight: 500;
    font-size: 20px;
}

.randomPromotionContent > .promotionTitle,
.randomNewsContent > .newsTitle {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    color: #107ABC;
    padding-bottom: 0;
}

.randomPromotionContent > .promotionContent {
}

.randomPromotionContent > .promotionContent,
.randomNewsContent > .newsContent {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    color: #000000;
    padding-bottom: 0;
    line-height: 30px;
    margin-bottom: 40px;
}

.randomPromotionContent > .promotionLabelWithDate > .promotionExpired,
.randomNewsContent > .newsDate {
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    color: #999999;
    padding-bottom: 0;
}

.randomPromotionContent > .promotionLabelWithDate,
.randomNewsContent > .newsDate {
    position: absolute;
    bottom: 0;
    margin-bottom: 10px;
}

.randomNewsContent > .newsDate {
    margin-bottom: 20px;
}

.randomPromotionContent > .promotionLabelWithDate > .promotionLabel {
    background-image: url('../images/discount.webp');
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 40px;
    padding-top: 4px;
    height: 40px;
    font-weight: bold;
    font-size: 17px;
    color: #FF6F48;
}

.randomPromotionContent > .promotionLabelWithDate > .promotionExpired {
    display: inline-block;
    padding-left: 5px;
}

.randomTestimonialContainer {
    text-align: center;
    padding: 30px 20px;
}

    .randomTestimonialContainer > .allCustomerFeedback {
        display: inline-block;
        width: 360px;
        background-image: url("../images/arrow.webp");
        background-repeat: no-repeat;
        background-position: right;
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 141.4%;
        color: #000000;
    }

.randomTestimonialItemBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .randomTestimonialItemBlock > .leftBtn,
    .randomTestimonialItemBlock > .rightBtn {
        cursor: pointer;
        opacity: 0.5;
        min-width: 80px;
        width: 80px;
        z-index: 5;
    }

        .randomTestimonialItemBlock > .leftBtn:hover,
        .randomTestimonialItemBlock > .rightBtn:hover {
            opacity: 1;
        }

    .randomTestimonialItemBlock > .leftBtn {
        background: url(../../images/bxslider/arrow-left-thin.webp) no-repeat 50% 50%;
    }

    .randomTestimonialItemBlock > .rightBtn {
        background: url(../../images/bxslider/arrow-right-thin.webp) no-repeat 50% 50%;
    }

.clientsContainer {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr 2vw 1fr;
    grid-template-rows: 1fr 1fr;
    -ms-grid-columns: 1fr 2vw 1fr 2vw 1fr 2vw 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 2vw;
    max-width: 1100px;
    width: 100%;
    margin-top: 50px;
}

    .clientsContainer > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .clientsContainer > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }

    .clientsContainer > *:nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }

    .clientsContainer > *:nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }

    .clientsContainer > *:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }

    .clientsContainer > *:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .clientsContainer > *:nth-child(7) {
        -ms-grid-row: 3;
        -ms-grid-column: 5;
    }

    .clientsContainer > *:nth-child(8) {
        -ms-grid-row: 3;
        -ms-grid-column: 7;
    }

    .clientsContainer > div {
        text-align: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

        .clientsContainer > div > img {
            max-width: 285px;
        }

.randomTestimonialData {
    max-width: 1200px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
    box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
}

    .randomTestimonialData > .feedbackContent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 20px;
        font-weight: 500;
        font-size: 17px;
        line-height: 30px;
        border: 1px solid #D2D2D2;
        border-bottom: 0px;
        border-radius: 6px 6px 0px 0px;
    }

        .randomTestimonialData > .feedbackContent > .feedbackText {
            padding-right: 30px;
            max-width: 1100px;
        }

        .randomTestimonialData > .feedbackContent > .feedbackImage > a:focus {
            text-decoration: none;
            outline: 0;
        }

        .randomTestimonialData > .feedbackContent > .feedbackImage > a > div > img {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
            box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
            height: 100%;
            width: auto;
        }

    .randomTestimonialData > .feedbackAbout {
        padding: 20px 20px 10px 20px;
        background: #F3F5F9;
        border-radius: 0px 0px 4px 4px;
        border: 1px solid #D2D2D2;
        font-style: normal;
        font-weight: 500;
        font-size: 17px;
        color: #999999;
    }

        .randomTestimonialData > .feedbackAbout > .feedbackAuthor,
        .randomTestimonialData > .feedbackAbout > .feedbackDate {
            display: inline-block;
        }

        .randomTestimonialData > .feedbackAbout > .feedbackDate {
            float: right;
        }

.logonParent {
    width: 100%;
    height: 100%;
    padding: 40px 20px 40px 20px;
}

.logonContainer {
    margin: 0 auto;
    max-width: 600px;
    background: #F7F7F7;
    border: 2px solid #107ABC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
    box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
    border-radius: 6px;
}

    .logonContainer > .logonTitle {
        width: 100%;
        background: #FFFFFF;
        padding: 20px 1px 16px 30px;
        border-radius: 6px;
    }

        .logonContainer > .logonTitle > .h2 {
            margin: 0;
            padding: 0;
            font-weight: 500;
            font-size: 32px;
            line-height: 45px;
        }

    .logonContainer > .logonBody {
        padding: 20px 30px 20px 30px;
    }

        .logonContainer > .logonBody > .rememberSettings {
            margin-top: 25px;
        }

            .logonContainer > .logonBody > .rememberSettings > .rememberPassword {
                font-style: normal;
                font-weight: 500;
                font-size: 17px;
                line-height: 21px;
                float: right;
                padding-top: 5px;
            }

        .logonContainer > .logonBody > .loginPageButton {
            width: 200px;
            margin: 0;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .logonContainer > .logonBody > .register {
            font-size: 17px;
        }

        .logonContainer > .logonBody > #registerModal .modal-content {
            border: 2px solid #055D93;
            margin: 0 20px 0 5px !important;
            padding: 60px 30px 30px 30px !important;
            background-color: #FFF;
            font-size: 17px;
        }

        .logonContainer > .logonBody > #registerModal .modal-dialog {
            max-width: 580px;
            width: 100%;
        }

        .logonContainer > .logonBody > #registerModal .btn-close {
            position: absolute;
            top: 15px;
            right: 15px;
            z-index: 10;
            background-size: 90%;
            opacity: 0.6;
        }

            .logonContainer > .logonBody > #registerModal .btn-close:hover {
                opacity: 1;
            }

        .logonContainer > .logonBody > #registerModal .custom-list {
            list-style: none;
            padding-left: 20px;
            margin-top: 5px;
        }

            .logonContainer > .logonBody > #registerModal .custom-list li {
                position: relative;
                padding-left: 25px;
                margin-bottom: 7px;
                line-height: 150%;
            }

.freeEmailForDomainContainer > .freeEmailForDomainHeader, .virtualHostingContainer > .virtualHostingHeader, .sslCertificatesContainer > .sslCertificatesHeader, .regDomainHeaderContainer > .regDomainHeader, .websiteBuilderContainer > .websiteBuilderHeader, .vpsHostingContainer > .vpsHostingHeader, .transferDomainContainer > .transferDomainHeader {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 45% 55%;
    grid-template-columns: 45% 55%;
    max-width: 1240px;
    min-height: 580px;
    height: 1px;
    margin: 0 auto;
    overflow-x: hidden;
    padding-left: 20px;
    padding-right: 20px;
}

    .freeEmailForDomainContainer > .freeEmailForDomainHeader > *:nth-child(1),
    .virtualHostingContainer > .virtualHostingHeader > *:nth-child(1),
    .sslCertificatesContainer > .sslCertificatesHeader > *:nth-child(1),
    .regDomainHeaderContainer > .regDomainHeader > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .freeEmailForDomainContainer > .freeEmailForDomainHeader > *:nth-child(2),
    .virtualHostingContainer > .virtualHostingHeader > *:nth-child(2),
    .sslCertificatesContainer > .sslCertificatesHeader > *:nth-child(2),
    .regDomainHeaderContainer > .regDomainHeader > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }

    .freeEmailForDomainContainer > .freeEmailForDomainHeader > .headerContent,
    .virtualHostingContainer > .virtualHostingHeader > .headerContent,
    .sslCertificatesContainer > .sslCertificatesHeader > .headerContent,
    .regDomainHeaderContainer > .regDomainHeader > .headerContent,
    .websiteBuilderContainer > .websiteBuilderHeader > .headerContent,
    .vpsHostingContainer > .vpsHostingHeader > .headerContent,
    .transferDomainContainer > .transferDomainHeader > .headerContent {
        font-style: normal;
        font-weight: 500;
        font-size: 17px;
        line-height: 26px;
    }

        .freeEmailForDomainContainer > .freeEmailForDomainHeader > .headerContent > .hn1 {
            font-style: normal;
            font-weight: bold;
            font-size: 36px;
            line-height: 51px;
            padding-right: 150px;
            margin-top: 0;
        }

    .freeEmailForDomainContainer > .freeEmailForDomainHeader .headerIcon {
        max-width: 580px;
        margin-top: 30px;
    }

    .freeEmailForDomainContainer > .freeEmailForDomainHeader > .headerContent > div > .emails {
        color: #FF6F48;
    }

.freeEmailForDomainContainer > .freeEmailForDomainContent {
    width: 100%;
    height: 1352px;
    background-color: #107ABC;
    position: relative;
    top: -100px;
    z-index: -99999;
}

.freeEmailForDomainContainer > .mailConnect {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border: 4px solid #FF6F48;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
    box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
    border-radius: 6px;
    background: white;
}

    .freeEmailForDomainContainer > .mailConnect > div > img {
        padding: 10px 100px 10px 100px;
        height: 100%;
    }

    .freeEmailForDomainContainer > .mailConnect > .mailConnectData {
        padding-left: 50px;
        padding-right: 30px;
    }

        .freeEmailForDomainContainer > .mailConnect > .mailConnectData > .butn {
            display: block;
            width: 290px;
        }

        .freeEmailForDomainContainer > .mailConnect > .mailConnectData > .h2 {
            font-style: normal;
            font-weight: 500;
            font-size: 42px;
            line-height: 59px;
        }

        .freeEmailForDomainContainer > .mailConnect > .mailConnectData > .featureList {
            margin-top: 30px;
            margin-bottom: 30px;
        }

            .freeEmailForDomainContainer > .mailConnect > .mailConnectData > .featureList > div {
                background: url('../images/list_checkmark.webp');
                background-repeat: no-repeat;
                padding-left: 60px;
                padding-bottom: 0;
                margin-bottom: 0;
                margin-left: -8px;
                height: 60px;
                font-style: normal;
                font-weight: normal;
                font-size: 24px;
                line-height: 48px;
                display: block;
            }

                .freeEmailForDomainContainer > .mailConnect > .mailConnectData > .featureList > div > .ccPrice {
                    display: inline-block;
                    font-size: 24px;
                }

.mailDescrInfo > div > .ccPrice {
    display: inline;
    font-size: 16px;
    line-height: 16px;
}

.freeEmailForDomainContainer > .freeEmailForDomainTable {
    max-width: 1240px;
    margin: 0 auto;
    margin-top: -1380px;
    margin-bottom: 130px;
    padding-left: 20px;
    padding-right: 20px;
}

    .freeEmailForDomainContainer > .freeEmailForDomainTable > table {
        background: white;
        border: none;
        border-collapse: collapse;
        border-radius: 6px;
        margin: 0 auto;
        width: 100%;
    }

        .freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > #freeEmailForDomainTableHeaderID > .mailru > div > .logo {
            margin-top: 50px;
            margin-bottom: 30px;
        }

        .freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > #freeEmailForDomainTableHeaderID > .mailru > div > .like {
            margin-top: -230px;
            margin-left: 230px;
            margin-right: -20px;
        }

        .freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > tr > th,
        .freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > tr > td {
            text-align: center;
            font-style: normal;
            font-weight: normal;
            font-size: 17px;
            line-height: 21px;
            padding: 15px;
            border-left: 1px solid #D2D2D2;
        }

            .freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > tr > td:first-child {
                border-left: none;
            }

            .freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > tr > td > p {
                padding-bottom: 0;
                margin-bottom: 0;
            }

        .freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > tr > .title > div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            text-align: left;
        }

            .freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > tr > .title > div > p {
                padding-top: 10px;
                padding-left: 20px;
                margin-bottom: 0;
            }

        .freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > tr:nth-child(even),
        .grayTableRow {
            background-color: #F3F5F9;
        }

        .freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > tr > .checkmark {
            background: url('../images/check_mark.webp') no-repeat;
            background-position: center;
            text-align: center;
        }

        .freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > tr > .infinity {
            background: url('../images/infinity.webp') no-repeat;
            background-position: center;
            text-align: center;
        }

.freeEmailForDomainContainer > .connectMailForDomain {
    margin-top: 100px;
    margin-bottom: 100px;
}

    .freeEmailForDomainContainer > .connectMailForDomain > .connectMailForDomainContainer {
        max-width: 830px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

        .freeEmailForDomainContainer > .connectMailForDomain > .connectMailForDomainContainer > h2,
        .freeEmailForDomainContainer > .connectMailForDomain > .connectMailForDomainContainer > p {
            margin-bottom: 30px;
        }

.websiteBuilderContent,
.vpsHostingContent,
.transferDomainContent,
.whoisRdapContent {
    max-width: 1240px;
    margin: 30px auto 30px;
    overflow-x: hidden;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 180%;
}

.websiteBuilderContent {
    margin-bottom: 0px;
}

    .websiteBuilderContent .title,
    .transferDomainContent .title,
    .vpsHostingContent .title,
    .whoisRdapContent .title {
        text-align: center;
        margin-top: 60px;
    }

.websiteBuilderAdvantages,
.vpsHostingSupport {
    display: grid;
    grid-template-columns: repeat(4, auto);
    justify-content: space-between;
    text-align: center;
    font-size: 17px;
    margin-top: 42px;
}

    .websiteBuilderAdvantages p,
    .vpsHostingSupport p {
        max-width: 287px;
        line-height: 180%;
    }

    .websiteBuilderAdvantages .title,
    .vpsHostingSupport .title {
        font-size: 24px;
        max-width: 240px;
        margin: 0 auto;
    }

.websiteBuilderContainerBack {
    margin-top: -243px;
}

.websiteBuilderContainer > .websiteBuilderHeader {
    overflow-x: visible;
    grid-template-columns: 53% 47%;
    min-height: 390px;
}

    .websiteBuilderContainer > .websiteBuilderHeader .headerBtn {
        column-gap: 15px;
        max-width: 505px;
    }

    .websiteBuilderContainer > .websiteBuilderHeader > .headerImgBlock .headerIcon {
        max-width: 620px;
        margin-top: -60px;
    }

    .websiteBuilderContainer > .websiteBuilderHeader > .headerContent > p {
        max-width: 500px;
        padding-bottom: 25px;
    }

.websiteBuilderContainer > .websiteBuilderBackground,
.vpsHostingContainer > .vpsHostingBackground {
    width: 100%;
    height: 610px;
    background-color: #107ABC;
    position: relative;
    z-index: -99999;
}

    .websiteBuilderContainer > .websiteBuilderBackground > .triangleContainer,
    .vpsHostingContainer > .vpsHostingBackground > .triangleContainer {
        max-width: 1200px;
        width: 100%;
        margin: 0 auto;
    }

    .websiteBuilderContainer > .websiteBuilderBackground > .title,
    .vpsHostingContainer > .vpsHostingBackground > .title {
        color: #fff;
        position: relative;
        top: 110px;
        height: 0;
        text-align: center;
    }

    .websiteBuilderContainer > .websiteBuilderBackground > .websiteBuilderContent,
    .vpsHostingContainer > .vpsHostingBackground > .vpsHostingContent {
        color: #fff;
        position: absolute;
        left: 0px;
        right: 0px;
        margin-top: 188px;
    }

.websiteBuilEasyUseContent {
    font-size: 17px;
    font-weight: 500;
    padding-bottom: 100px;
}

    .websiteBuilEasyUseContent .addInfoEasyUse {
        text-align: center;
        margin-top: 35px;
    }

.websiteBuilEasyUseBlock {
    display: grid;
    grid-template-columns: 48% 48%;
    justify-content: space-between;
    text-align: center;
    margin-top: 42px;
    row-gap: 15px;
}

    .websiteBuilEasyUseBlock > div {
        max-width: 720px;
        max-height: 576px;
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
    }

    .websiteBuilEasyUseBlock iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.websiteBuilderFunct {
    background-color: #F3F5F9;
    padding-bottom: 100px;
    padding-top: 10px;
}

    .websiteBuilderFunct .websiteBuilderFunctGrid {
        display: grid;
        row-gap: 10px;
        margin-top: 40px;
    }

        .websiteBuilderFunct .websiteBuilderFunctGrid .websiteBuilderFunctBlock:nth-child(2n) {
            grid-template-columns: auto 350px;
        }

        .websiteBuilderFunct .websiteBuilderFunctGrid .websiteBuilderFunctBlock:nth-child(2n+1) > .websiteBuilderFunctText p {
            max-width: 580px;
        }

    .websiteBuilderFunct .websiteBuilderFunctBlock {
        display: grid;
        grid-template-columns: 350px auto;
        background-color: #fff;
        border: 1px solid #D2D2D2;
        box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
        border-radius: 6px;
        padding: 40px;
        padding-bottom: 30px;
        column-gap: 35px;
    }

        .websiteBuilderFunct .websiteBuilderFunctBlock p {
            padding-bottom: 20px;
            font-weight: 500;
            font-size: 17px;
        }

        .websiteBuilderFunct .websiteBuilderFunctBlock .title {
            margin-top: 0px;
            text-align: left;
            font-size: 32px;
            font-weight: 500;
            padding-bottom: 20px;
        }

.websiteBuilderHostAdvantages .websiteBuilderAdvantages {
    margin-top: 61px;
    font-weight: 500;
}

.websiteBuilderContainer > .virtualHostingContainer > .virtualHostingContent {
    height: 1260px;
}

.websiteBuilderContainer > .virtualHostingContainer > .freeEmailForDomainDiscounts {
    padding-bottom: 17px;
}

.websiteBuilderTariff {
    text-align: center;
    position: relative;
    color: #fff;
    top: 45px;
    margin-top: 60px;
}

    .websiteBuilderTariff > .title {
        margin-bottom: 10px;
    }

    .websiteBuilderTariff > p {
        max-width: 750px;
        margin: 0 auto;
    }

.websiteBuilderLastWord {
    display: grid;
    grid-template-columns: repeat(2, auto);
    max-width: 1200px;
    margin: 100px auto;
    font-weight: 500;
    font-size: 24px;
    line-height: 26px;
    word-wrap: break-word;
}

    .websiteBuilderLastWord > div:last-child {
        display: grid;
        grid-template-columns: repeat(2, auto);
        column-gap: 30px;
        align-items: center;
    }

.vpsVideoGuideContent {
    font-size: 17px;
    font-weight: 500;
    padding-bottom: 55px;
}

.vpsVideoGuideBlock,
.whoisRdapVideoGuideBlock {
    display: grid;
    grid-template-columns: 60%;
    text-align: center;
    margin-top: 42px;
    row-gap: 15px;
    place-content: center;
}

    .vpsVideoGuideBlock > div,
    .whoisRdapVideoGuideBlock > div {
        max-width: 720px;
        max-height: 576px;
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
    }

    .vpsVideoGuideBlock iframe,
    .whoisRdapVideoGuideBlock iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.virtualHostingContainer > .virtualHostingHeader .headerIcon {
    max-width: 620px;
    margin-top: 0px;
}

.virtualHostingContainer > .virtualHostingHeader > .headerContent > h1 {
    margin-top: 0;
    line-height: 64px;
}

.virtualHostingContainer > .virtualHostingHeader > .headerContent > div > a {
    display: inline-block;
    min-width: unset;
}

.virtualHostingContainer > .addInBonusBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
    border: 4px solid #ff6f48;
    border-radius: 6px;
}

    .virtualHostingContainer > .addInBonusBlock > div {
        margin-right: 20px;
    }

.virtualHostingContainer > .virtualHostingContent {
    width: 100%;
    height: 1163px;
    background-color: #107ABC;
    position: relative;
    top: -150px;
    z-index: -99999;
}

    .virtualHostingContainer > .virtualHostingContent > .triangleContainer {
        max-width: 1200px;
        width: 100%;
        margin: 0 auto;
    }

        .virtualHostingContainer > .virtualHostingContent > .triangleContainer > .triangle {
            width: 0;
            height: 0;
            position: relative;
            top: -10px;
            left: 80px;
            border-left: 20px solid transparent;
            border-right: 20px solid transparent;
            border-bottom: 10px solid #107ABC;
        }

.virtualHostingContainer > .freeEmailForDomainTechValues,
.virtualHostingContainer > .freeEmailForDomainBonuses,
.virtualHostingContainer > .freeEmailForDomainInfo,
.sslCertificatesContainer > .sslCertificatesTechValues,
.sslCertificatesContainer > .sslCertificatesInfo,
.sslCertificatesContainer > .sslCertificatesBonuses,
.sslCertificatesContainer > .allCertificatesBlock,
.vpsHostingContainer > .vpsTariffsAdditionalValues,
.vpsHostingContainer > .vpsAdvantagesHbBy,
.vpsHostingContainer > .vpsHostingInfo,
.vpsHostingContainer > .vpsVideoGuide,
.whoisRdapContainer > .whoisRdapInfo,
.orderBonusesContainer {
    margin: 50px auto;
    max-width: 1240px;
    text-align: left;
}

    .virtualHostingContainer > .freeEmailForDomainTechValues > .hn1,
    .virtualHostingContainer > .freeEmailForDomainBonuses > .hn1,
    .sslCertificatesContainer > .sslCertificatesTechValues > .hn1,
    .sslCertificatesContainer > .sslCertificatesBonuses > .hn1,
    .sslCertificatesContainer > .allCertificatesBlock > .hn1,
    .faqContainer > .hn1,
    .mailDescrInfo > .hn1,
    .vpsHostingContainer > .allVpsTariffsBlock > .hn1,
    .vpsHostingContainer > .vpsTariffsAdditionalValues > .hn1,
    .vpsHostingContainer > .vpsAdvantages > .hn1,
    .vpsHostingContainer > .vpsHostingDistributions > .hn1,
    .vpsHostingContainer > .vpsAdvantagesHbBy > .hn1,
    .vpsHostingContainer > .vpsVideoGuide > .hn1,
    .orderBonusesContainer > .hn1 {
        text-align: center;
    }

.vpsHostingContainer > .vpsAdvantages > .hn1 {
    text-align: center;
}

.virtualHostingContainer > .freeEmailForDomainTechValues > div,
.sslCertificatesContainer > .sslCertificatesTechValues > div,
.vpsHostingContainer > .vpsAdvantagesHbBy > div,
.gr-2 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
    margin: 0 10px;
}

    .virtualHostingContainer > .freeEmailForDomainTechValues > div > *:nth-child(1),
    .sslCertificatesContainer > .sslCertificatesTechValues > div > *:nth-child(1),
    .vpsHostingContainer > .vpsAdvantagesHbBy > div > *:nth-child(1) {
        -ms-grid-column: 1;
    }

    .virtualHostingContainer > .freeEmailForDomainTechValues > div > *:nth-child(2),
    .sslCertificatesContainer > .sslCertificatesTechValues > div > *:nth-child(2),
    .vpsHostingContainer > .vpsAdvantagesHbBy > div > *:nth-child(2) {
        -ms-grid-column: 2;
    }

    .virtualHostingContainer > .freeEmailForDomainTechValues > div > div {
        padding-right: 100px;
    }


    .virtualHostingContainer > .freeEmailForDomainTechValues > div > div,
    .sslCertificatesContainer > .sslCertificatesTechValues > div > div {
        padding-right: 80px;
    }

        .virtualHostingContainer > .freeEmailForDomainTechValues > div > div > p,
        .sslCertificatesContainer > .sslCertificatesTechValues > div > div > p,
        .vpsHostingContainer > .vpsAdvantagesHbBy > div > div > p {
            background: url('../images/list_checkmark.webp');
            background-repeat: no-repeat;
            margin-top: 10px;
            padding-left: 60px;
            padding-top: 8px;
            padding-bottom: 25px;
            font-weight: 500;
            font-size: 16px;
        }

.vpsHostingContainer > .vpsVideoGuide > div > div > p {
    font-weight: 500;
    font-size: 16px;
}

.virtualHostingContainer > .freeEmailForDomainBonuses > div {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33% 33% 33%;
    grid-template-columns: 33% 33% 33%;
    margin-top: 40px;
    padding-left: 20px;
}

.virtualHostingContainer > .freeEmailForDomainBonuses > h2 {
    text-align: center;
}

.virtualHostingContainer > .freeEmailForDomainBonuses > div > div {
    margin-right: 16px;
}

    .virtualHostingContainer > .freeEmailForDomainBonuses > div > div > p {
        font-weight: 500;
        font-size: 17px;
        line-height: 25px;
        color: #999999;
        padding-left: 8px;
    }

    .virtualHostingContainer > .freeEmailForDomainBonuses > div > div > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .virtualHostingContainer > .freeEmailForDomainBonuses > div > div > div > .h3 {
            margin-left: 10px;
        }

        .virtualHostingContainer > .freeEmailForDomainBonuses > div > div > div > div {
            display: inline-block;
        }

            .virtualHostingContainer > .freeEmailForDomainBonuses > div > div > div > div > img {
                width: 100px;
                height: 100px;
            }

.virtualHostingContainer > .freeEmailForDomainInfo,
.sslCertificatesContainer > .sslCertificatesInfo,
.vpsHostingContainer > .vpsHostingInfo,
.whoisRdapContainer > .whoisRdapInfo,
.regDomainBonusesContainer > .regDomainBonusesContent {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
    margin-top: 80px;
    margin-bottom: 80px;
}

    .virtualHostingContainer > .freeEmailForDomainInfo > *:nth-child(1),
    .sslCertificatesContainer > .sslCertificatesInfo > *:nth-child(1),
    .regDomainBonusesContainer > .regDomainBonusesContent > *:nth-child(1),
    .vpsHostingContainer > .vpsHostingInfo > *:nth-child(1) {
        -ms-grid-column: 1;
    }

    .virtualHostingContainer > .freeEmailForDomainInfo > *:nth-child(2),
    .sslCertificatesContainer > .sslCertificatesInfo > *:nth-child(2),
    .regDomainBonusesContainer > .regDomainBonusesContent > *:nth-child(2),
    .vpsHostingContainer > .vpsHostingInfo > *:nth-child(2) {
        -ms-grid-column: 2;
    }

    .virtualHostingContainer > .freeEmailForDomainInfo > div,
    .sslCertificatesContainer > .sslCertificatesInfo > div,
    .whoisRdapContainer > .whoisRdapInfo > div,
    .vpsHostingContainer > .vpsHostingInfo > div {
        margin-left: 20px;
        margin-right: 20px;
    }

        .virtualHostingContainer > .freeEmailForDomainInfo > div > .h3,
        .sslCertificatesContainer > .sslCertificatesInfo > div > .h3 {
            font-style: normal;
            font-weight: 500;
            font-size: 32px;
            line-height: 56px;
            margin-top: 6px;
            margin-bottom: 0;
        }

        .virtualHostingContainer > .freeEmailForDomainInfo > div > p,
        .virtualHostingContainer > .freeEmailForDomainInfo > div > ul,
        .virtualHostingContainer > .freeEmailForDomainInfo > div > ol,
        .sslCertificatesContainer > .sslCertificatesInfo > div > p,
        .sslCertificatesContainer > .sslCertificatesInfo > div > ul,
        .sslCertificatesContainer > .sslCertificatesInfo > div > ol,
        .vpsHostingContainer > .vpsHostingInfo > div > p {
            font-style: normal;
            font-weight: 500;
            font-size: 17px;
            line-height: 31px;
            margin-top: 20px;
            margin-bottom: 20px;
            padding-bottom: 0;
        }

.virtualHostingContainer > .bx-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1200px;
    margin: -1200px auto 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sslCertificatesContainer > .bx-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -1480px auto 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .virtualHostingContainer > .bx-wrapper .bx-prev,
    .sslCertificatesContainer > .bx-wrapper .bx-prev {
        background: url('../images/bxslider/arrow-left-thin-w.webp') no-repeat 50% 50%;
    }

    .virtualHostingContainer > .bx-wrapper .bx-next,
    .sslCertificatesContainer > .bx-wrapper .bx-next {
        background: url('../images/bxslider/arrow-right-thin-w.webp') no-repeat 50% 50%;
    }

    .virtualHostingContainer > .bx-wrapper > .bx-controls > .bx-pager,
    .sslCertificatesContainer > .bx-wrapper > .bx-controls > .bx-pager {
        background: transparent;
    }

        .virtualHostingContainer > .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item,
        .virtualHostingContainer > .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item-active,
        .sslCertificatesContainer > .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item,
        .sslCertificatesContainer > .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item-active {
            margin-right: 10px;
        }

        .virtualHostingContainer > .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item-active,
        .sslCertificatesContainer > .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item-active {
            border: 1px solid black;
        }

        .virtualHostingContainer > .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > a,
        .sslCertificatesContainer > .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > a {
            background: black !important;
        }

    .virtualHostingContainer > .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .virtualHostingContainer > .bx-wrapper .bx-pager.bx-default-pager a.active,
    .sslCertificatesContainer > .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .sslCertificatesContainer > .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: white !important;
    }

    .virtualHostingContainer > .bx-wrapper > .bx-viewport,
    .sslCertificatesContainer > .bx-wrapper > .bx-viewport {
        height: unset !important;
    }

        .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem,
        .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem {
            background-color: white;
            border-radius: 6px;
            width: 232px;
        }

            .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem hr,
            .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem hr {
                margin: 20px auto;
            }

            .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .flatButtonOrder,
            .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .flatButtonOrder {
                display: block;
                margin-top: 15px;
                padding: 20px 25px;
                font-weight: bold;
                font-size: 17px;
                line-height: 21px;
                text-align: center;
                text-transform: uppercase;
                color: white;
                background-color: #FF6F48;
                border-radius: 0 0 4px 4px;
            }

            .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .addon-btns {
                margin: 14px 10px;
                display: flex;
                justify-content: space-around;
            }

                .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .addon-btns > a {
                    border-bottom: 0;
                    padding: 4px 8px;
                    border-radius: 4px;
                    display: block;
                    font-size: 14px;
                }

                .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .addon-btns > .test-btn {
                    border: 2px solid #27AE60;
                    background-color: #27AE60;
                    color: white;
                }

                    .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .addon-btns > .test-btn:hover {
                        background-color: white;
                        color: #27AE60 !important;
                    }

                .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .addon-btns > .one-click-btn {
                    border: 2px solid #107ABC;
                    color: #107ABC;
                }

                    .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .addon-btns > .one-click-btn:hover {
                        background-color: #107ABC;
                        color: white !important;
                    }


            .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .flatButtonOrder:hover,
            .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .flatButtonOrder:hover {
                background-color: #ff9047;
                color: white !important;
                text-decoration: none;
            }

            .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .tariffTitle {
                font-style: normal;
                font-weight: 500;
                font-size: 24px;
                line-height: 32px;
                text-align: center;
                color: #107ABC;
                padding-top: 20px;
                padding-bottom: 20px;
            }

            .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .tariffTitle {
                font-weight: 500;
                font-size: 16px;
                line-height: 27px;
            }

            .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > p,
            .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > p {
                text-align: center;
                margin-bottom: 0;
                padding: 10px 20px;
                font-size: 17px;
            }

            .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .gray,
            .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .gray {
                background: #F3F5F9;
            }

            .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > table,
            .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > table {
                margin-top: 20px;
                width: 98%;
            }

                .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > table > tbody > tr > .infinity,
                .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > table > tbody > tr > .infinity {
                    background-image: url('../images/infinity.webp');
                    background-repeat: no-repeat;
                    background-size: 32px;
                    background-position-y: 5px;
                    width: 40px;
                }

                .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > table > tbody > tr > .done,
                .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > table > tbody > tr > .done {
                    background-image: url('../images/check_mark.webp');
                    background-repeat: no-repeat;
                    background-size: 24px;
                    background-position: 3px 2px;
                }

                .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > table > tbody > tr > .none,
                .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > table > tbody > tr > .none {
                    background-image: url('../images/gray_none.webp');
                    background-repeat: no-repeat;
                    background-size: 20px;
                    background-position: 3px 2px;
                }

                .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > table > tbody > tr > td:first-child,
                .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > table > tbody > tr > td:first-child {
                    font-size: 15px;
                    line-height: 24px;
                    color: #999999;
                    padding-left: 20px;
                }

                .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > table > tbody > tr > td:last-child,
                .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > table > tbody > tr > td:last-child {
                    font-size: 15px;
                    font-weight: bold;
                    line-height: 24px;
                    color: black;
                    padding-left: 4px;
                }

            .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > div,
            .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > div {
                text-align: center;
            }

                .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > div > a,
                .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > div > a,
                .checkerResult .bonus,
                .toolTipLink {
                    font-weight: bold;
                    font-size: 15px;
                    line-height: 24px;
                    text-decoration: none;
                    border-bottom: 1px dashed #107ABC;
                    opacity: 0.9;
                }

                .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > div > .test-period-pop-a {
                    font-size: 13px;
                }

            .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .price,
            .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .price {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

                .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .price > div,
                .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .price > div {
                    text-align: left;
                    margin-left: 10px;
                }

                .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .price > .ccPrice,
                .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .price > .ccPrice {
                    margin-left: 0;
                    font-weight: 500;
                    font-size: 36px;
                    line-height: 57px;
                }

            .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .popularTariffTitle > .title,
            .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .popularTariffTitle > .title {
                font-style: normal;
                font-weight: 500;
                font-size: 24px;
                line-height: 32px;
                text-align: center;
                color: #107ABC;
                padding-top: 5px;
                padding-bottom: 0px;
                margin-bottom: 4px;
            }

            .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .popularTariffTitle > .title {
                color: black;
                font-size: 17px;
                line-height: 33px;
            }

            .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .popularTariffTitle > .popularLabel,
            .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .popularTariffTitle > .popularLabel {
                color: white;
                background-color: #FF6F48;
                background-image: url('../images/virtual-hosting/white_star.webp');
                background-repeat: no-repeat;
                background-position: 18px 7px;
            }

                .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .popularTariffTitle > .popularLabel > p,
                .sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .popularTariffTitle > .popularLabel > p {
                    margin: 0 0 0 20px;
                    padding: 5px 0 5px 0;
                }

                .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .popularTariffTitle > .popularLabel > p {
                    margin: 0 0 0 15px;
                    font-size: 14px;
                }

            .virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .popularTariffTitle > .popularLabel {
                background-position: 4px 7px;
            }

/* Horizontal discount line */
.freeEmailForDomainDiscounts,
.sslCertificatesDiscounts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1200px;
    margin: 40px auto 0 auto;
    color: white;
}

.freeEmailForDomainDiscounts {
    max-width: 1000px;
    margin-bottom: 120px;
}

.sslCertificatesTariffs {
    margin-bottom: 80px;
}

.sslCertificatesLabel {
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: black;
    padding: 4px;
    border-radius: 2px;
}

    .sslCertificatesLabel.dv {
        max-width: 32px;
        background-color: #FFE120;
    }

    .sslCertificatesLabel.ov {
        background-color: #FDAB01;
    }

    .sslCertificatesLabel.ev {
        background-color: #2CBB8F;
    }

    .sslCertificatesLabel.wc {
        max-width: 32px;
        background-color: #70B2E2;
    }

    .sslCertificatesLabel.san {
        background-color: #1BBDD4;
    }

    .sslCertificatesLabel.idn {
        background-color: #AC6BAD;
    }

.sslCertificatesContainer > .allCertsLink {
    color: white;
    font-weight: bold;
    font-size: 17px;
    line-height: 23px;
    height: 23px;
    text-align: center;
    display: block;
    margin: 0 auto;
    max-width: 210px;
    background: url('../images/all_certs_arrow_down.webp') no-repeat 0 0 transparent;
}

    .sslCertificatesContainer > .allCertsLink:hover {
        background-position-y: -23px;
    }

.sslCertificatesContainer > .allCertificatesBlock > p,
.vpsHostingContainer > .allVpsTariffsBlock > p {
    text-align: center;
}

.sslCertificatesContainer > .allCertificatesBlock > .grayBlock,
.vpsHostingContainer > .allVpsTariffsBlock > .grayBlock {
    padding: 30px;
    background: #F7F7F7;
    border-radius: 6px;
}

.sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0fr 1fr 0fr 0fr 1fr 0.8fr;
    grid-template-columns: 0.9fr 1.1fr 1.3fr 0.8fr;
    grid-column-gap: 2fr;
}

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > *:nth-child(1) {
        -ms-grid-column: 1;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > *:nth-child(2) {
        -ms-grid-column: 3;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > *:nth-child(3) {
        -ms-grid-column: 5;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > *:nth-child(4) {
        -ms-grid-column: 7;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > div > p {
        font-weight: bold;
        font-size: 17px;
        line-height: 21px;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > div > div > .checkBox,
    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > div > div > .checkBoxSelected {
        display: inline-block;
        color: black;
        margin-top: 0;
        margin-bottom: 8px;
        font-weight: 500;
        font-size: 17px;
        line-height: 21px;
        cursor: pointer;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > .checkType
    [type="radio"]:checked + label:after,
    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > .checkType
    [type="radio"]:not(:checked) + label:after {
        width: 18px;
        height: 18px;
        left: 6px;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > .checkType
    [type="radio"]:checked + label:before, .radioButtonItem > [type="radio"]:not(:checked) + label:before,
    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > .checkType
    [type="radio"]:checked + label:after, .radioButtonItem > [type="radio"]:not(:checked) + label:after {
        top: 0;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > .checkType
    [type="radio"]:checked + label:before,
    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > .checkType
    .radioButtonItem > [type="radio"]:not(:checked) + label:before {
        top: -6px !important;
        width: 30px;
        height: 30px;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > .checkType
    [type="radio"]:checked + label,
    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > .checkType
    [type="radio"]:not(:checked) + label {
        padding-left: 42px;
        margin-bottom: 16px;
        font-weight: 500;
        font-size: 15px;
        line-height: 22px;
        color: black;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > .priceYear > div {
        line-height: 0;
        margin-top: 8px;
    }

        .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > .priceYear > div > input {
            margin: 2px !important;
            padding-left: 50px;
            border: 1px solid #107ABC;
            -webkit-box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
            box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
        }

        .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter > .priceYear > div > .plhLabel,
        .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter .priceYear > div > .plhLabel {
            position: relative;
            top: -32px;
            left: 20px;
            color: #999;
        }


.sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter2,
.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 17px;
    line-height: 21px;
}

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter2 > .resetFilter,
    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter2 > .resetFilter {
        background-image: url('../images/reset.webp');
        background-repeat: no-repeat;
        background-color: #F7F7F7;
        border: none;
        outline: none;
        color: #107ABC;
        padding-left: 36px;
        height: 22px;
    }

        .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter2 > .resetFilter:hover,
        .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter2 > .resetFilter:hover {
            color: #FF6F48;
            background-position-y: -23px;
        }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter2 > p,
    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter2 > p {
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter2 > .contactMenuItem,
    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter2 > .contactMenuItem {
        height: 20px;
        background-position-y: 0px;
        border-right: 0;
        padding-right: 0 !important;
    }

        .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter2 > .contactMenuItem:hover,
        .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter2 > .contactMenuItem:hover {
            background-position-y: -20px;
        }

        .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter2 > .contactMenuItem > a,
        .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter2 > .contactMenuItem > a {
            text-decoration: none;
            color: black;
            padding: 0;
        }

            .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter2 > .contactMenuItem > a::after,
            .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter2 > .contactMenuItem > a::after {
                display: none;
            }

.sslCertificatesContainer > .allCertificatesBlock > .allCertificatesTable > .checkerResult,
.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTable > .checkerResult {
    border: 2px solid #107ABC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
    box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
    border-radius: 6px;
    padding: 28px;
}

    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTable > .checkerResult.corporate-mail {
        border: none !important;
        box-shadow: 0px 7px 10px rgba(9, 61, 94, 0.33) !important;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesTable > .checkerResult .dwnarrow,
    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesTable > .checkerResult .uparrow,
    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTable > .checkerResult .dwnarrow,
    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTable > .checkerResult .uparrow {
        background-image: url(../images/arrow-down.webp);
        background-repeat: no-repeat;
        background-position: right;
        background-position-y: 3px;
        display: inline-block;
        padding-right: 18px;
        height: 10px;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesTable > .checkerResult .uparrow,
    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTable > .checkerResult .uparrow {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transform-origin: 60% 50%;
        -ms-transform-origin: 60% 50%;
        transform-origin: 60% 50%;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesTable > .checkerResult .sortColContainer,
    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTable > .checkerResult .sortColContainer {
        cursor: pointer;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesTable > .checkerResult .discount,
    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTable > .checkerResult .discount {
        background: #ff6f48;
        color: white;
        font-size: 13px;
        line-height: 16px;
        font-weight: normal;
        padding: 4px 3px;
        border-radius: 2px;
    }

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesTable > .checkerResult .ccPrice,
    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTable > .checkerResult .ccPrice {
        display: inline-block;
    }

.sslCertificatesContainer > .allCertificatesBlock > .allCertificatesTable .price {
    display: table-caption;
    margin: 0 auto 15px auto;
}

    .sslCertificatesContainer > .allCertificatesBlock > .allCertificatesTable .price .newValue {
        margin: -7px auto 0 auto;
    }

.sslCertificatesDiscounts {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .freeEmailForDomainDiscounts > p,
    .sslCertificatesDiscounts > p {
        font-weight: normal;
        font-size: 20px;
        line-height: 27px;
        margin-left: 0;
        margin-bottom: 30px;
    }

    .sslCertificatesDiscounts > p {
        text-align: right;
    }

    .freeEmailForDomainDiscounts > .discountLine,
    .sslCertificatesDiscounts > .discountLine {
        list-style-type: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: auto;
        margin-top: 8px;
    }

    .sslCertificatesDiscounts > .discountLine {
        margin-left: 50px;
    }

        .freeEmailForDomainDiscounts > .discountLine > .li,
        .sslCertificatesDiscounts > .discountLine > .li {
            -webkit-transition: all 200ms ease-in;
            -o-transition: all 200ms ease-in;
            transition: all 200ms ease-in;
            background: none;
            padding-left: 0;
        }

            .freeEmailForDomainDiscounts > .discountLine > .li > .big,
            .sslCertificatesDiscounts > .discountLine > .li > .big {
                text-align: center;
            }

            .freeEmailForDomainDiscounts > .discountLine > .li > .status,
            .sslCertificatesDiscounts > .discountLine > .li > .status {
                padding: 15px 50px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                border-top: 4px solid #FFFFFF;
                position: relative;
                -webkit-transition: all 200ms ease-in;
                -o-transition: all 200ms ease-in;
                transition: all 200ms ease-in;
            }

            .freeEmailForDomainDiscounts > .discountLine > .li:first-child > .status > div,
            .sslCertificatesDiscounts > .discountLine > .li:first-child > .status > div {
                margin-left: -60px;
            }

            .freeEmailForDomainDiscounts > .discountLine > .li > .status > div,
            .sslCertificatesDiscounts > .discountLine > .li > .status > div {
                height: 60px;
                margin-left: -90px;
            }

                .freeEmailForDomainDiscounts > .discountLine > .li > .status > div > .h4,
                .sslCertificatesDiscounts > .discountLine > .li > .status > div > .h4 {
                    font-weight: 600;
                    color: #FFFFFF;
                    margin: 0;
                }

                .freeEmailForDomainDiscounts > .discountLine > .li > .status > div > p,
                .sslCertificatesDiscounts > .discountLine > .li > .status > div > p {
                    font-weight: normal;
                    font-size: 18px;
                    color: #FFFFFF;
                    line-height: 23px;
                    margin: 0;
                }

            .freeEmailForDomainDiscounts > .discountLine > .li > .status:before,
            .sslCertificatesDiscounts > .discountLine > .li > .status:before {
                content: '';
                width: 15px;
                height: 15px;
                background-color: #107ABC;
                border-radius: 15px;
                border: 4px solid #FFF;
                position: absolute;
                top: -10px;
                left: 0%;
                -webkit-transition: all 200ms ease-in;
                -o-transition: all 200ms ease-in;
                transition: all 200ms ease-in;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-box-shadow: 0px 7px 10px rgba(243, 81, 57, 0.33);
                box-shadow: 0px 7px 10px rgba(243, 81, 57, 0.33);
                cursor: pointer;
            }

            .freeEmailForDomainDiscounts > .discountLine > .li.toggle > .status:before,
            .sslCertificatesDiscounts > .discountLine > .li.toggle > .status:before {
                background-image: url('../images/virtual-hosting/slider_icon.webp');
                border: none;
                -webkit-transition: all 200ms ease-in;
                -o-transition: all 200ms ease-in;
                transition: all 200ms ease-in;
                width: 30px;
                height: 30px;
                top: -18px;
            }

            .freeEmailForDomainDiscounts > .discountLine > .li.last > .status,
            .sslCertificatesDiscounts > .discountLine > .li.last > .status {
                border-color: transparent;
            }

            .sslCertificatesDiscounts > .discountLine > .li.last > .status {
                padding: 15px 20px;
            }

            .freeEmailForDomainDiscounts > .discountLine > .li.complete > .status,
            .sslCertificatesDiscounts > .discountLine > .li.complete > .status {
                border-top: 4px solid #FF6F48;
            }

                .freeEmailForDomainDiscounts > .discountLine > .li.complete > .status:before,
                .sslCertificatesDiscounts > .discountLine > .li.complete > .status:before {
                    background-color: #FF6F48;
                    border: none;
                    -webkit-transition: all 200ms ease-in;
                    -o-transition: all 200ms ease-in;
                    transition: all 200ms ease-in;
                }


.sslCertificatesContainer > .sslCertificatesHeader > .headerContent {
    padding-right: 40px;
}

    .sslCertificatesContainer > .sslCertificatesHeader > .headerContent > .h1 {
        font-style: normal;
        font-weight: bold;
        font-size: 36px;
        line-height: 51px;
    }

    .sslCertificatesContainer > .sslCertificatesHeader > .headerContent > div > a {
        margin-bottom: 6px;
    }

.sslCertificatesContainer > .sslCertificatesHeader .headerIcon {
    max-width: 720px;
    margin-top: 30px;
}

.sslCertificatesContainer > .sslCertificatesContent {
    width: 100%;
    height: 1500px;
    background-color: #107ABC;
    position: relative;
    top: -190px;
    z-index: -99999;
}

    .sslCertificatesContainer > .sslCertificatesContent > .title {
        color: white;
        position: relative;
        top: 80px;
        height: 0;
        text-align: center;
    }

    .sslCertificatesContainer > .sslCertificatesContent > .triangleContainer {
        max-width: 1200px;
        width: 100%;
        margin: 0 auto;
    }

        .sslCertificatesContainer > .sslCertificatesContent > .triangleContainer > .triangle {
            width: 0;
            height: 0;
            position: relative;
            top: -10px;
            left: 80px;
            border-left: 20px solid transparent;
            border-right: 20px solid transparent;
            border-bottom: 10px solid #107ABC;
        }

.sslCertificatesContainer > .sslCertificatesInfo > div > ul > li {
    padding-bottom: 30px;
}

.sslCertificatesContainer > .sslCertificatesBonuses > div,
.sslCertificatesContainer > .sslCertificatesBonuses > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .sslCertificatesContainer > .sslCertificatesBonuses > div > .divCompat {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

.sslCertificatesContainer > .sslCertificatesBonuses > div {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 8px;
    padding-right: 8px;
}

    .sslCertificatesContainer > .sslCertificatesBonuses > div > div > p {
        font-weight: 500;
        font-size: 24px;
        line-height: 34px;
        padding-left: 20px;
    }

.regDomainHeaderContainer > .regDomainHeader {
    -ms-grid-columns: 55% 45%;
    grid-template-columns: 55% 45%;
}

    .regDomainHeaderContainer > .regDomainHeader > .headerContent > p:not(.hb1) {
        margin-right: 50px;
    }

.officalRegLabel {
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    background-color: #27AE60;
    color: white;
    padding: 9px 12px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 2px 5px rgba(39, 174, 96, 0.2);
    box-shadow: 0px 2px 5px rgba(39, 174, 96, 0.2);
    display: inline-block;
    position: relative;
    top: 16px;
    left: 45%;
}

.regDomainHeaderContainer > .regDomainHeader > .headerContent > .btnLine {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .regDomainHeaderContainer > .regDomainHeader > .headerContent > .btnLine > a {
        display: block;
        min-width: unset;
        margin-right: 10px;
    }

.regDomainMainContainer > .tabsContainer > .tabPanel {
    display: none;
}

    .regDomainMainContainer > .tabsContainer > .tabPanel.show {
        display: block;
    }

#regDomainBonusesBackgroundID {
    width: 100%;
    height: 1019px;
    background-color: #107ABC;
    position: relative;
    top: -210px;
    z-index: -99999;
}

.regDomainBonusesContainer {
    margin-top: -980px;
    min-height: 750px;
}

    .regDomainBonusesContainer > .h1 {
        font-weight: 500 !important;
        font-size: 42px;
        line-height: 59px;
        text-align: center;
        color: #FFFFFF;
    }

    .regDomainBonusesContainer > .regDomainBonusesContent {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 50% 50%;
        grid-template-columns: 50% 50%;
        max-width: 1200px;
        margin: 60px auto;
    }

        .regDomainBonusesContainer > .regDomainBonusesContent > div > div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            min-height: 275px;
        }

            .regDomainBonusesContainer > .regDomainBonusesContent > div > div > .description {
                margin-top: 20px;
                margin-left: 10px;
            }

                .regDomainBonusesContainer > .regDomainBonusesContent > div > div > .description > .main {
                    color: #fff;
                    font-size: 24px;
                }

                .regDomainBonusesContainer > .regDomainBonusesContent > div > div > .description > .sub {
                    color: #fff;
                    line-height: 180%;
                }

.regDomainCertContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1200px;
    margin: 120px auto;
}

    .regDomainCertContainer > .certificateImage,
    .domainRegistrationContainer > .domainRegistrationContent > .officialRegistrationBlock > .certificateImage {
        border: 1px solid #D2D2D2;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
        box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
        padding: 27px;
        min-width: 40%;
        height: fit-content;
    }

.certificateImage canvas,
.certificateImage img {
    width: 100% !important;
    height: auto !important;
}

.regDomainCertContainer > .certificateImage > a,
.domainRegistrationContainer > .domainRegistrationContent > .officialRegistrationBlock > .certificateImage > a {
    border: 0;
}

    .regDomainCertContainer > .certificateImage > a > img,
    .domainRegistrationContainer > .domainRegistrationContent > .officialRegistrationBlock > .certificateImage > a > img {
        width: 226px;
    }


.domainRegistrationContainer > .domainRegistrationContent > .officialRegistrationBlock > .certificateImage {
    background: white;
}

.regDomainCertContainer > .certificateInfo,
.domainRegistrationContainer > .domainRegistrationContent > .officialRegistrationBlock > .certificateInfo {
    padding-left: 60px;
}

    .regDomainCertContainer > .certificateInfo > .title,
    .domainRegistrationContainer > .domainRegistrationContent > .officialRegistrationBlock > .certificateInfo > .title,
    .domainRegistrationContainer > .domainRegistrationContent > .stepsRegistrationBlock > .title,
    .regDomainInfoBlock .title {
        font-weight: 500;
        font-size: 32px;
        line-height: 56px;
    }

    .regDomainCertContainer > .certificateInfo > .content,
    .domainRegistrationContainer > .domainRegistrationContent > .officialRegistrationBlock > .certificateInfo > .content,
    .domainRegistrationContainer > .domainRegistrationContent > .stepsRegistrationBlock > .content,
    .domainRegistrationContainer > .domainRegistrationContent > .stepsRegistrationBlock > ol,
    .regDomainInfoBlock p {
        font-weight: 500;
        font-size: 17px;
        line-height: 31px;
    }

    .regDomainCertContainer > .certificateInfo > strong > .ccPrice {
        display: inline-block;
        font-weight: bold;
        font-size: 14px;
        line-height: 31px;
    }

.domainRegistrationContainer {
    background: #F7F7F7;
}

    .domainRegistrationContainer > .domainRegistrationContent {
        max-width: 1200px;
        margin: 0 auto;
        padding-top: 70px;
        padding-bottom: 50px;
    }

        .domainRegistrationContainer > .domainRegistrationContent > .officialRegistrationBlock {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }


.tabsContainer {
    max-width: 1200px;
    margin: 0 auto 100px;
    padding: 0 5px;
}

    .tabsContainer > .tabPanel {
        border: 2px solid #107ABC;
        border-radius: 0 0 6px 6px;
        position: relative;
        z-index: 2;
        border-top: transparent;
    }

    .tabsContainer > .nav-tabs {
        max-width: 1200px;
        margin: 0 auto;
        border: 0;
    }

        .tabsContainer > .nav-tabs > .nav-item {
            background: #F7F7F7;
            border-radius: 6px 6px 0px 0px;
            padding-left: 0;
            margin-right: 5px;
            margin-bottom: -2px;
            border-bottom: 2px solid #107ABC;
            position: relative;
            z-index: 1;
        }

            .tabsContainer > .nav-tabs > .nav-item.active {
                background: none;
                border-top: 2px solid #107ABC;
                border-left: 2px solid #107ABC;
                border-right: 2px solid #107ABC;
                border-bottom: 0;
                margin-bottom: -2px;
                background: #fff;
                z-index: 3;
            }

            .tabsContainer > .nav-tabs > .nav-item > a,
            #regDomainTabsMini > li > .dropdown-menu > a {
                font-weight: bold;
                font-size: 17px;
                line-height: 21px;
                border: 0;
                color: #107ABC;
            }

            .tabsContainer > .nav-tabs > .nav-item.active > a {
                color: black;
                background: #fff;
            }

                .tabsContainer > .nav-tabs > .nav-item.active > a:hover,
                .tabsContainer > .nav-tabs > .nav-item.active > a:focus {
                    color: black !important;
                    cursor: pointer;
                    border: 0;
                }

.chkOnlyAvailableDomainsContainer {
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px 15px 10px 0;
    background: #fff;
    border-radius: 6px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 30px;
}

.domainsGroupTitle {
    font-weight: bold;
    font-size: 20px;
    line-height: 39px;
    word-break: break-word;
}

.domainZoneGroup {
    grid-column-gap: 2%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 48% 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .domainZoneGroup > *:nth-child(odd) {
        -ms-grid-column: 1;
    }

    .domainZoneGroup > *:nth-child(even) {
        -ms-grid-column: 2;
    }

    .domainZoneGroup .price .intPart {
        font-size: 15px;
    }

    .domainZoneGroup .price .decPart {
        font-size: 11px;
        top: 1px;
    }

    .domainZoneGroup .price .zeroPrice {
        font-weight: bold;
    }

    .domainZoneGroup .zoneName {
        min-width: 114px;
        float: left;
        text-transform: uppercase;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .domainZoneGroup .zoneDescription {
        font-size: 12px;
        float: left;
    }

    .domainZonePrice, .domainZoneGroup .price {
        font-family: Arial;
        font-size: 16px;
        vertical-align: text-bottom;
    }

    .domainZoneGroup .price {
        width: 58px;
        margin-right: 7px;
        float: left;
        font-family: Arial;
        text-align: right;
        vertical-align: text-bottom;
        white-space: nowrap;
    }

    .domainZoneGroup > .domainZoneBlock {
        display: grid;
        grid-template-columns: minmax(100px, max-content) auto min-content;
        column-gap: 30px;
        margin-bottom: 20px;
        background: #F7F7F7;
        padding: 5px;
        min-height: 50px;
        position: relative;
    }

        .domainZoneGroup > .domainZoneBlock > .zoneDescription {
            -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
            font-weight: 500;
            font-size: 15px;
            line-height: 18px;
            word-wrap: break-word;
            display: box;
            display: -webkit-box;
            -ms-line-clamp: 2;
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
            box-orient: vertical;
            overflow: hidden;
            max-width: 75%;
        }

        .domainZoneGroup > .domainZoneBlock > .ccPrice {
            font-size: 15px;
            line-height: 24px;
        }

            .domainZoneGroup > .domainZoneBlock > .ccPrice .newValue {
                font-size: 15px;
                line-height: 24px;
                float: right;
            }

#mobileTabHeaderBtn::after {
    display: inline-block;
    margin-left: 0.75em;
    vertical-align: 0.06em;
    content: "";
    color: #107ABC;
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-left: 5px solid transparent;
}

.tabsContainer > ul > li > .dropdown-menu > a {
    display: block;
    padding: 10px 15px;
}

#checkerResultFullVersion table {
    width: 100%;
    border-spacing: 0px 10px;
    border-collapse: separate;
}

    #checkerResultFullVersion table tr th {
        white-space: nowrap;
        color: #808080;
    }

    #checkerResultFullVersion table tr th,
    #checkerResultFullVersion table tr td {
        -webkit-box-sizing: unset;
        box-sizing: unset;
        padding: 5px;
    }

#checkerResultFullVersion.corporate-mail table tr:nth-child(2n) td {
    padding: 0px;
}

#checkerResultFullVersion table tr .td-fulldomainname {
    word-break: break-all;
    padding-left: 20px;
}

#checkerResultFullVersion table tr .td-price {
    padding-right: 65px;
}

#checkerResultFullVersion table tr .td-result {
    padding-right: 15px;
}

#checkerResultFullVersion table tr .td-bonus {
    white-space: nowrap;
    padding: 15px 0 15px 0;
}

#checkerResultFullVersion table tr .td-action {
    white-space: nowrap;
    text-align: center;
    padding: 15px;
}

#checkerResultFullVersion table tr .th-price {
    text-align: right;
    padding-right: 65px;
}

#checkerResultFullVersion table tr .th-action {
    text-align: center;
}

#checkerResultMobileVersion .grayRow .div-caption {
    margin: 0px;
    text-align: left;
    color: #808080;
}

#checkerResultMobileVersion .grayRow .div-fulldomainname {
    word-break: break-all;
}

.checkerResult > table > tbody > .grayRow,
.checkerResult > .grayRow {
    margin: 10px;
    background: #F7F7F7;
    font-weight: 500;
    font-size: 17px;
}

.checkerResult .grayRow .butn {
    padding: 7px 25px 7px 25px;
}

.checkerResult .grayRow .butn-outline-blue {
    padding: 7px 25px 7px 25px;
}

.checkerResult > .grayRow {
    margin: -10px;
    margin-bottom: 20px;
    padding: 10px;
}

    .checkerResult > .grayRow strong {
        word-wrap: break-word;
    }


    .checkerResult > .grayRow > .row {
        margin-bottom: 15px;
    }

#checkerResultMobileVersion .grayRow .row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.checkerResult > table > tbody > .grayRow > td > .ccPrice {
    float: right;
}

.checkerResult > table > tbody > .grayRow > td > .ccPrice,
.checkerResult > .grayRow > div > div > .ccPrice {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
}

    .checkerResult > table > tbody > .grayRow > td > .ccPrice > .newValue {
        float: right;
    }

    .checkerResult > table > tbody > .grayRow > td > .ccPrice > .zeroPrice,
    .checkerResult > .grayRow > div > div > .ccPrice > .zeroPrice {
        font-weight: 500;
        font-size: 17px;
        line-height: 1;
        white-space: normal;
    }


.contactsTable {
    width: 100%;
    border: solid 1px #F3F5F9;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

    .contactsTable td.header, .contactsTable th {
        text-align: left;
    }

    .contactsTable th {
        color: #000;
        font-weight: bold;
        font-size: 20px;
        line-height: 27px;
        padding: 0 5px 0 15px !important;
        border: solid 1px #dfe7ec;
        background: #F3F5F9;
        height: 42px;
    }

    .contactsTable td {
        border: solid 1px #dfe7ec;
        padding: 4px 12px;
    }

        .contactsTable td.caption {
            text-align: left;
            vertical-align: top;
        }

    .contactsTable.order {
        width: 100%;
        border: solid 1px #F3F5F9;
        border-collapse: collapse;
        margin: 0;
        padding: 0;
        font-size: 16px !important;
    }

        .contactsTable.order td.header, .contactsTable th {
            text-align: left;
        }

        .contactsTable.order th {
            color: #000;
            font-weight: bold;
            font-size: 20px;
            line-height: 27px;
            padding: 5px 7px !important;
            border-left: solid 1px #dfe7ec;
            background: #F3F5F9;
            height: 42px;
            border-top: unset;
            border-right: unset;
        }

        .contactsTable.order td {
            border: unset;
            padding: unset;
        }

            .contactsTable.order td.caption {
                text-align: left;
                vertical-align: top;
            }

.orderDetailsRow > tbody > tr {
    width: 100%;
}

.orderDetailsInfoColumn h3, .customerDetailsInfoColumn h3 {
    font-size: 17px !important;
    line-height: normal !important;
}

.orderDetailsRow > tbody > tr > td {
    padding: 20px 40px !important;
}

.clientOrders .orderDetailsInfoColumn tr {
    border-bottom: solid 1px #dfe7ec;
}

.clientOrders .dataTable tr {
    border-bottom: solid 1px #dfe7ec;
}

.contactsMini {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33% 2fr 33% 2fr 33%;
    grid-template-columns: 33% 33% 33%;
    grid-column-gap: 2fr;
}

    .contactsMini > .tabsContainer {
        margin: 10px;
        margin-right: 0;
    }

    .contactsMini .vcard .org {
        color: #107ABC;
    }

.vcard strong {
    font-weight: normal;
}

.vcard .tel {
    display: block;
}

    .vcard .tel .value {
        font-style: normal;
    }

.vcard A {
    display: block;
}

.publicAgreementCaption {
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 22px;
    margin-top: 50px;
    margin-bottom: 30px;
}

.publicAgreementSection {
    text-align: center;
    font-weight: bold;
}

.qmsContainer {
    padding: 20px;
    max-width: 680px;
    background: #F7F7F7;
    border: 2px solid #107ABC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
    box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
    border-radius: 6px;
}

    .qmsContainer > .loginPageButton {
        margin-top: 20px;
        margin-left: 0;
    }

.supportPanel > .contactsTable {
    max-width: 680px;
}

.paymentMethodItem {
    background: #FFF;
    border: 1px solid #D2D2D2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 5px rgba(169, 208, 232, 0.33);
    box-shadow: 0px 4px 5px rgba(169, 208, 232, 0.33);
    border-radius: 6px;
    max-width: 360px;
    min-height: 360px;
    cursor: pointer;
}

    .paymentMethodItem.selected {
        border: 4px solid #107ABC;
    }


    .paymentMethodItem > .pmTitle {
        padding: 20px 15px;
        min-height: 110px;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 70% 30%;
        grid-template-columns: 70% 30%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .paymentMethodItem > .pmTitle > p {
            font-weight: 500;
            font-size: 20px;
            color: #107ABC;
            margin-bottom: 0;
            padding-bottom: 0;
        }

    .paymentMethodItem.selected > .pmTitle > p {
        color: black;
    }

    .paymentMethodItem > .pmTitle > div {
        text-align: center;
    }

    .paymentMethodItem > .pmTime {
        padding: 5px 50px;
        color: #999;
        background-color: #F3F5F9;
        background-image: url('../images/payments/clock.webp');
        background-position-y: 7px;
        background-position-x: 15px;
        background-repeat: no-repeat;
    }

    .paymentMethodItem > .pmDescription {
        padding: 15px;
    }

.paymentsBlock > .payItems {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .paymentsBlock > .payItems > div {
        margin-right: 30px;
        margin-bottom: 30px;
    }

.paymentsBlock > div > div > .dataTable {
    margin-bottom: 10px;
}

    .paymentsBlock > div > div > .dataTable .header3 {
        margin-left: 8px;
        margin-bottom: 0;
    }

.pwdGenerator > .qmsContainer {
    max-width: 440px;
}

.punycodeGrid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 800px;
    margin: auto;
    justify-content: center;
}

    .punycodeGrid > div > .note {
        font-size: 15px;
        line-height: 24px;
        color: #999999;
    }

    .punycodeGrid > .leftCol {
        text-align: right;
        margin-right: 10px;
    }

.toClientsGrid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2vw 1fr 2vw 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 2vw 1fr 2vw 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 2vw;
}

    .toClientsGrid > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .toClientsGrid > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }

    .toClientsGrid > *:nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }

    .toClientsGrid > *:nth-child(4) {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }

    .toClientsGrid > *:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .toClientsGrid > *:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 5;
    }

    .toClientsGrid > *:nth-child(7) {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
    }

    .toClientsGrid > *:nth-child(8) {
        -ms-grid-row: 5;
        -ms-grid-column: 3;
    }

    .toClientsGrid > *:nth-child(9) {
        -ms-grid-row: 5;
        -ms-grid-column: 5;
    }

    .toClientsGrid > a,
    .videoPreviewGrid > a,
    .clientPageGrid > a {
        display: block;
        background: #FFFFFF;
        border: 1px solid #D2D2D2;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: 0px 4px 5px rgba(169, 208, 232, 0.33);
        box-shadow: 0px 4px 5px rgba(169, 208, 232, 0.33);
        border-radius: 6px;
        padding: 20px;
        padding-bottom: 0;
        cursor: pointer;
    }

        .toClientsGrid > a:hover,
        .videoPreviewGrid > a:hover,
        .clientPageGrid > a:hover {
            border: 2px solid #107ABC;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 6px;
        }

        .toClientsGrid > a > p,
        .videoPreviewGrid > a > p {
            margin-top: 10px;
        }


.videoPreviewGrid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2vw 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 2vw 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 2vw;
}


    .videoPreviewGrid > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }


    .videoPreviewGrid > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }


    .videoPreviewGrid > *:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }


    .videoPreviewGrid > *:nth-child(4) {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .videoPreviewGrid > a > div > img {
        width: 100%;
    }

.virtualHostingTabs {
    margin-top: 60px;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .virtualHostingTabs > a {
        display: block;
        background: #F7F7F7;
        border-radius: 6px;
        padding: 10px;
        margin-right: 20px;
        margin-bottom: 20px;
    }

        .virtualHostingTabs > a.active {
            color: #ff6f48;
            border: 2px solid #107ABC;
            background: white;
        }

.clientPageItem {
    width: 85px;
    height: 80px;
    background-size: auto;
}

.hulDomain {
    background: url(../images/home_units_1.webp) no-repeat 0 0 transparent;
}

    .hulDomain:HOVER {
        background: url(../images/home_units_1.webp) no-repeat -80px 0 transparent;
    }

.hulHosting {
    background: url(../images/home_units_1.webp) no-repeat -160px 0 transparent;
}

    .hulHosting:HOVER {
        background: url(../images/home_units_1.webp) no-repeat -240px 0 transparent;
    }

.hulSSL {
    background: url(../images/home_units_1.webp) no-repeat -320px 0 transparent;
}

    .hulSSL:HOVER {
        background: url(../images/home_units_1.webp) no-repeat -400px 0 transparent;
    }

.hulCreateSite {
    background: url(../images/home_units_2.webp) no-repeat 0 0 transparent;
}

    .hulCreateSite:HOVER {
        background: url(../images/home_units_2.webp) no-repeat -80px 0 transparent;
    }

.hulKnowledgeBase {
    background: url(../images/home_units_2.webp) no-repeat -160px 0 transparent;
}

    .hulKnowledgeBase:HOVER {
        background: url(../images/home_units_2.webp) no-repeat -240px 0 transparent;
    }

.hulSupport {
    background: url(../images/home_units_3.webp) no-repeat 0 0 transparent;
}

    .hulSupport:HOVER {
        background: url(../images/home_units_3.webp) no-repeat -80px 0 transparent;
    }

.hulFAQ {
    background: url(../images/home_units_3.webp) no-repeat -160px 0 transparent;
}

    .hulFAQ:HOVER {
        background: url(../images/home_units_3.webp) no-repeat -240px 0 transparent;
    }

.clientPageGrid,
.personalTestimonials {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2vw 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 2vw 1fr 2vw 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 2vw;
}

    .clientPageGrid > *:nth-child(1), .personalTestimonials > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .clientPageGrid > *:nth-child(2), .personalTestimonials > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }

    .clientPageGrid > *:nth-child(3), .personalTestimonials > *:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }

    .clientPageGrid > *:nth-child(4), .personalTestimonials > *:nth-child(4) {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .clientPageGrid > *:nth-child(5), .personalTestimonials > *:nth-child(5) {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
    }

    .clientPageGrid > *:nth-child(6), .personalTestimonials > *:nth-child(6) {
        -ms-grid-row: 5;
        -ms-grid-column: 3;
    }

    .clientPageGrid > a > p {
        color: black;
    }

    .clientPageGrid > a > .clientPageItemHeader {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 18% 82%;
        grid-template-columns: 18% 82%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .clientPageGrid > a > .clientPageItemHeader > *:nth-child(1) {
            -ms-grid-column: 1;
        }

        .clientPageGrid > a > .clientPageItemHeader > *:nth-child(2) {
            -ms-grid-column: 2;
        }

        .clientPageGrid > a > .clientPageItemHeader > h2 {
            margin-top: 8px;
            margin-left: 10px;
        }

    .personalTestimonials > div {
        padding: 10px;
        border: 1px solid #107ABC;
        border-radius: 6px;
        background-color: white;
    }

        .personalTestimonials > div > div > .naturalPersonSignature,
        .personalTestimonials > div > div > .testimonialDate {
            text-align: right;
        }

        .personalTestimonials > div > div > .naturalPersonSignature {
            margin-top: 15px;
        }

        .personalTestimonials > div > div > .testimonialDate {
            color: #999999;
        }

.clientHeader > h1 {
    display: inline-block;
}

.clientHeader > .profileUser {
    background: url(../images/main-header-menu/user-profile.webp?v1) no-repeat left 60% transparent;
    background-position-y: 7px;
    height: 27px;
    padding-left: 30px;
    margin-top: 35px;
    margin-right: 5px;
    float: right;
    margin-bottom: 35px;
}

.buttonsPanel {
    margin-top: 10px;
    padding: 20px;
    background: #F7F7F7;
}

    .buttonsPanel > .butn,
    .buttonsPanel > .btn {
        float: right;
    }

        .buttonsPanel > .butn-outline-blue,
        .buttonsPanel > .btn.btn-light {
            float: none !important;
        }

.orderPanel .nextButton {
    text-align: right;
}

.RadComboBox_Default .rcbInputCellLeft,
.RadComboBox_Default .rcbInputCellRight,
.RadComboBox_Default .rcbArrowCellLeft,
.RadComboBox_Default .rcbArrowCellRight,
.rcbList > li {
    background: none;
    background-image: none !important;
}

.rcbInput {
    border: 2px solid #107ABC !important;
    padding: 20px !important;
    background: url(/images/arrow-down.webp) no-repeat !important;
    background-position: 98% !important;
}

.orderPanel H3 {
    text-align: center;
    padding-bottom: 0px;
    font-size: 19.17px;
    line-height: 18px;
    color: black;
    font-weight: bold;
}

.floatLeftImage {
    float: left;
    margin: 0 10px 10px 0;
}

.floatRightImage {
    float: right;
    margin: 0 0 10px 10px;
}

.floatCenterImage {
    float: none;
    margin: 10px 10px 10px 10px;
}

.testimonialGrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .testimonialGrid > a {
        margin-right: 20px;
        margin-bottom: 20px;
        border: 1px solid #107ABC;
        width: 220px;
    }

.aspBlock > div > .info > div {
    border: 2px solid #107ABC;
    border-radius: 6px;
    padding: 10px;
}

.technologiesPanel {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(186px, auto));
    grid-column-gap: 1.5em;
    grid-row-gap: 2em;
}

    .technologiesPanel > *:nth-child(1) {
        -ms-grid-column: 1;
    }

    .technologiesPanel > *:nth-child(2) {
        -ms-grid-column: 2;
    }

    .technologiesPanel > *:nth-child(3) {
        -ms-grid-column: 3;
    }

    .technologiesPanel > *:nth-child(4) {
        -ms-grid-column: 4;
    }

    .technologiesPanel > *:nth-child(5) {
        -ms-grid-column: 5;
    }

    .technologiesPanel > *:nth-child(6) {
        -ms-grid-column: 6;
    }

    .technologiesPanel > .technologyItem {
        width: 205px;
        border: 2px solid #107ABC;
        border-radius: 6px;
        padding: 10px;
        text-align: center;
        cursor: pointer;
    }

        .technologiesPanel > .technologyItem:hover {
            border: 2px solid #FF6F48;
            color: #ff6f48;
        }

        .technologiesPanel > .technologyItem > .title {
            font-weight: bold;
            font-size: 20px;
            line-height: 27px;
            margin-top: 10px;
        }

        .technologiesPanel > .technologyItem > hr {
            margin-left: 12px;
            margin-right: 12px;
        }

        .technologiesPanel > .technologyItem > .specification > ul > li {
            background: none;
            padding-left: unset;
            text-align: left;
            margin-left: 20px;
            color: black;
        }

.whyDoWe > div > .advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .whyDoWe > div > .advantages > div {
        margin-right: 20px;
        margin-bottom: 40px;
    }

.technologies > div > div > ul > li {
    min-height: 36px;
}

a[data-fancybox=gallery] {
    position: relative;
    display: inline-block;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    border: 1px solid #D2D2D2;
    max-width: 740px;
    background-size: 101% 101%;
    z-index: 0;
}

    a[data-fancybox=gallery] img {
        width: 100%;
    }

    a[data-fancybox=gallery] > .look {
        position: absolute;
        background: url(/static/site/img/kb/look.webp) no-repeat;
        z-index: 10;
        top: 40%;
        left: 42%;
        height: 48px;
        width: 48px;
    }

        a[data-fancybox=gallery] > img:hover ~ .look,
        a[data-fancybox=gallery] > div:hover ~ .look,
        a[data-fancybox=gallery] > .look:hover {
            display: none;
        }

.carousel-container {
    box-shadow: 0px 7px 10px rgb(169 208 232 / 33%);
    border-radius: 5px;
}

    .carousel-container .carousel .carousel-item > a[data-fancybox=gallery] {
        border: unset !important;
    }

    .carousel-container .carousel {
        box-shadow: 0px 7px 10px rgb(169 208 232 / 33%);
    }

        .carousel-container .carousel .carousel-indicators {
            bottom: 10px;
        }

            .carousel-container .carousel .carousel-indicators > li {
                filter: invert(50%) sepia(37%) saturate(1140%) hue-rotate(160deg) brightness(99%) contrast(101%);
                border: 1px;
                border-radius: 10px;
            }

.stepBarPanel {
    text-align: center;
    margin-top: 70px;
    margin-bottom: 50px;
}

.radioButtonItem > [type="radio"]:checked + label:after,
.radioButtonItem > [type="radio"]:not(:checked) + label:after {
    top: 18px;
}

.radioButtonItem > [type="radio"]:checked + label:before,
.radioButtonItem > [type="radio"]:not(:checked) + label:before {
    top: 13px;
}

.riTextBox {
    padding: 18px 20px !important;
    margin: 8px 0 !important;
    border: 1px solid #D2D2D2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    font: 16px Montserrat !important;
}

.domainInfoGrid {
    border-collapse: collapse;
}

    .domainInfoGrid tr.normal {
        background-color: #ffffff;
    }

    .domainInfoGrid tr.alternate {
        background-color: #F7F7F7;
    }

    .domainInfoGrid td {
        padding: 15px;
        vertical-align: top;
        font-size: 17px;
        font-weight: 500;
    }


        .domainInfoGrid td.separator {
            width: 10px;
            background-color: #ffffff;
        }

/* ContactUs */
.contactUs .consultation .caption {
    font-size: 30px;
}

.contactUs .consultation .contacts A {
    font-size: 15px;
}

.contactUs .consultation .contacts ul {
    font-size: 14px;
}

    .contactUs .consultation .contacts ul li:before {
        padding-right: 50px;
    }

    .contactUs .consultation .contacts ul li {
        padding: 5px 0 0px 35px;
    }

.contactUs .consultation .contacts TD.phone {
    height: 30px;
    font-family: Arial;
    font-size: 11px;
    text-align: right;
}

.contactUs .consultation .contacts TD.number {
    padding-left: 15px;
    font-size: 15px;
    text-align: left;
    font-weight: bold;
}

.pechat {
    position: absolute;
    z-index: 99;
    right: 0;
    margin-top: -175px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.internetShopBackground {
    background: url(../images/internet-shop-in-belarus/internet-shop-background.webp) no-repeat top;
}

.auctionForDomain .domainsListForm {
    width: 980px;
    margin: 0 auto;
    position: relative;
}

    .auctionForDomain .domainsListForm .controlsContainer {
        width: 585px;
        margin: 0 auto;
        padding-left: 40px;
    }

    .auctionForDomain .domainsListForm .howToBuyDomainByAuction:HOVER {
        text-decoration: none;
    }

.auctionForDomain .blueFlatButtonSmooth {
    text-decoration: none;
}

.auctionForDomain .domainsListForm .header1 {
    text-align: center;
    font-size: 20px;
    margin: 0;
    color: #000;
}

.auctionForDomain .domainsListForm .controlsContainer .caseSeparator {
    margin-left: -40px;
}

    .auctionForDomain .domainsListForm .controlsContainer .caseSeparator HR {
        width: 100px;
        margin: 0 auto;
    }

.auctionForDomain .domainsListForm .controlsContainer .excelLink {
    width: 30px;
    height: 24px;
    display: inline-block;
    background: url(../images/excel_16x16_icon.gif) no-repeat left center;
    margin-left: 5px;
}

.auctionForDomain .zoneBelStartClock {
    width: 625px;
    margin: 0 auto;
}

.auctionForDomain .domainsListForm .controlsContainer .addToOrderLink {
    padding: 5px 0;
}

    .auctionForDomain .domainsListForm .controlsContainer .addToOrderLink A.linkButton {
        color: #ee661e;
        margin-bottom: 10px;
        display: inline-block;
    }

        .auctionForDomain .domainsListForm .controlsContainer .addToOrderLink A.linkButton:HOVER {
            color: #e67f1b;
        }

.auctionForDomain .domainsListForm .controlsContainer .actionLink {
    display: inline-block;
    vertical-align: middle;
}

.auctionForDomain .domainsListForm .controlsContainer .text {
    font-size: 15px;
    padding-top: 20px;
    padding-bottom: 5px;
}

    .auctionForDomain .domainsListForm .controlsContainer .text A {
        font-size: 15px;
    }

.auctionForDomain .domainsListForm .controlsContainer .toAuctionLinkContainer {
    text-align: center;
    padding: 20px 0;
}

.auctionForDomain .domainsListForm .controlsContainer .blueFlatButtonSmooth {
    width: 200px;
    padding: 7px 15px;
    margin-left: -40px;
}

DIV.roundedPanel {
    border: 1px solid #b8c4cb;
    border-radius: 5px;
    background-color: #edf2f5;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(57%, #FFFFFF), to(#edf2f5));
    background: -o-linear-gradient(top, #FFFFFF 57%, #edf2f5);
    background: linear-gradient(to bottom, #FFFFFF 57%, #edf2f5);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 0 rgba(255, 255, 255, 1);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 0 rgba(255, 255, 255, 1);
}

.auctionForDomain DIV.roundedPanel {
    border: 1px solid #b8c4cb;
    border-radius: 5px;
    background: #f8f8f8;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.openInternetShopPage .openInternetShopSteps table,
.zoneBelRegistrationSteps table,
.auctionRegistrationSteps table {
    border-collapse: collapse;
}

.openInternetShopPage .openInternetShopSteps .stepIcon,
.zoneBelRegistrationSteps .stepIcon,
.auctionRegistrationSteps .stepIcon {
    padding-left: 0px;
    text-align: center;
}

.openInternetShopPage .openInternetShopSteps td.stepNumber,
.zoneBelRegistrationSteps td.stepNumber,
.auctionRegistrationSteps td.stepNumber {
    border-right: 4px solid #006db5;
}

.openInternetShopPage .openInternetShopSteps .stepDescription,
.zoneBelRegistrationSteps .stepDescription,
.auctionRegistrationSteps .stepDescription {
    padding-left: 50px;
}

    .openInternetShopPage .openInternetShopSteps .stepDescription .title,
    .zoneBelRegistrationSteps .stepDescription .title,
    .auctionRegistrationSteps .stepDescription .title {
        color: #005187;
        font-size: 20px;
    }

    .openInternetShopPage .openInternetShopSteps .stepDescription p,
    .zoneBelRegistrationSteps .stepDescription p,
    .auctionRegistrationSteps .stepDescription p {
        color: #000;
        font-size: 15px;
        line-height: 22px;
        padding-top: 25px;
        padding-bottom: 48px;
    }

.openInternetShopPage .openInternetShopSteps .roundNumber,
.zoneBelRegistrationSteps .roundNumber,
.auctionRegistrationSteps .roundNumber {
    height: 36px;
    width: 36px;
    border-radius: 18px;
    background-color: #006db5;
    color: #fff;
    text-align: center;
    line-height: 36px;
    vertical-align: middle;
    position: relative;
    left: 20px;
}

.auctionRegistrationSteps {
    padding: 20px 60px;
}

    .auctionRegistrationSteps .stepIcon {
        vertical-align: top;
    }

    .auctionRegistrationSteps .stepNumber {
        vertical-align: top;
    }

.auctionForDomain .domainsInputElements {
    padding: 0 10px;
}

.separatorLine {
    height: 1px;
    border-bottom: 1px solid #b8c4cb;
    margin: 10px 30px 10px 30px;
}

.circle-girl {
    width: 278px;
    height: 232px;
    background: url(../images/homeBannersBlock/hb-by-girl-circle-2.webp) no-repeat;
    float: right;
}

.domainAuctionBodyPanel {
    margin: auto;
    display: table;
    max-width: 900px;
}

.caption {
    margin-bottom: 15px;
    text-align: right;
}

TABLE.defaultTable {
    width: 100% !important;
    border: none !important;
    border-collapse: collapse !important;
    margin: 0 !important;
    padding: 0 !important;
}

    TABLE.defaultTable TD {
        padding: 0 !important;
        vertical-align: top !important;
        border: none !important;
    }

TABLE.vpsInfoTable TD {
    padding-left: 10px;
    padding-right: 10px;
}

.goToTabBlock {
    text-align: center;
    margin-top: 40px;
}



/* FAQ */
.faqBlock {
    margin-bottom: 20px;
}

    .faqBlock .faqHeader {
        background: #e7ebee; /*height:42px;*/
        border: solid 1px #dfe7ec;
        padding: 0 5px 5px 15px;
    }

        .faqBlock .faqHeader H3, .faqBlock .faqHeader .header3 {
            margin: 0;
            padding: 12px 0 0 0; /*color:#005187;*/
        }

    .faqBlock .faqContent {
        border: solid 1px #dfe7ec;
        padding: 5px 5px 5px 15px;
    }
/* -- */

/* AddThis */
TD.addthis-buttons-block {
    vertical-align: top;
    padding-top: 5px;
}

.addthis-buttons-block DIV {
    width: 160px;
}

.caption-block {
    width: 100%;
}
/* End of AddThis */

.leftList, .centerList, .rightList {
    margin: 0px 40px 20px 40px !important;
    float: left;
}

/* client orders */
.clientOrders .dataTable {
    width: 100%;
}

    .clientOrders .dataTable TD {
        padding: 5px !important;
        text-align: left;
    }

        .clientOrders .dataTable TD.caption {
            text-align: left;
        }

        .clientOrders .dataTable TD H3 {
            text-align: left;
        }

.clientOrders .grid TH {
    white-space: nowrap;
    padding-left: 5px !important;
}

.clientOrders .grid TD {
    padding-top: 7px;
    padding-bottom: 7px;
}

.clientOrders .collapseExpandColumn {
    width: 20px;
    white-space: nowrap;
}

    .clientOrders .collapseExpandColumn IMG {
        width: 11px;
        height: 11px;
    }

    .clientOrders .collapseExpandColumn A {
        text-decoration: none;
    }

.clientOrders .actionsColumn {
    width: 1%;
    white-space: nowrap;
}

.clientOrders .orderDetailsRow {
    background: #FEFEF5;
    border-bottom: solid 1px #dfe7ec;
    border-left: solid 1px #dfe7ec;
}

.clientOrders .orderDetailsInfoColumn {
    width: 50%;
    padding: 0 30px 20px 0;
    border: none;
    vertical-align: top;
}

.clientOrders .customerDetailsInfoColumn {
    width: 50%;
    padding: 0 10px 20px 0;
    border: none;
    vertical-align: top;
}

/* -- */
.rpanel_content {
    text-align: left;
    vertical-align: top;
}

td.rightPanel .rpanel_content li a {
    color: #004b90;
    text-decoration: underline;
    outline: none;
}

    td.rightPanel .rpanel_content li a:hover {
        color: #0269c8;
        text-decoration: none;
    }

.dataPanel .rpanel_content,
.clientDnsManagement .rpanel_content,
.orderPanel .rpanel_content,
.dataPanel .rpanel_content {
    padding: 20px 50px;
}

/* Orders */
.orderPanel .dataTable {
    margin: 0 auto;
}

.orderPanel .message {
    font-size: 8pt;
    margin: 0 0 20px 0 !important;
    text-align: left;
}

    .orderPanel .message .readMore {
        text-align: right;
        padding-top: 3px;
    }

        .orderPanel .message .readMore A {
            font-weight: bold;
        }

.orderPanel input[type="text"], .orderPanel input[type="password"], .orderPanel select {
    font-size: 15px;
    line-height: normal;
    padding: 15px 20px;
    font-family: inherit;
}

.orderPanel .registeredUserLoginPanel,
.orderPanel .registerNewUserPanel {
    margin: 0 auto;
    width: 550px;
}

.fixedCaption {
    margin-top: 13px;
    text-align: right;
    padding-right: 10px;
    vertical-align: top;
}

.orderPanel .backButton {
    display: table-cell;
    vertical-align: top;
    height: 34px;
    white-space: nowrap;
}

.orderPanel .isCustomerRegisteredRadioList label {
    padding-right: 20px;
    font-size: 17px;
    margin-top: 8px;
}

TABLE.radioButtonContainer TD {
    padding: 0 0 5px 0;
}

.radioButtonContainer .radioButtonControl {
    display: block;
}

.completeOrderPanel {
    padding: 50px 20px 50px 20px !important;
    min-height: 300px;
}

.domainRegisterPage TABLE.dataTable TD.caption {
    white-space: nowrap;
    font-weight: bolder;
}

#customerTypeTr TD.caption {
    text-align: right;
    padding-right: 30px !important;
    padding-top: 47px;
    vertical-align: top;
    font-weight: bolder;
}

#paymentMethodTr TD.caption {
    text-align: right;
    padding-right: 30px !important;
    padding-top: 48px;
    vertical-align: top;
    font-weight: bolder;
}

#trPaymentPeriods TD.caption,
#trJPStartPaymentPeriods TD.caption,
#trNPStartPaymentPeriods TD.caption,
#trNPPracticalPaymentPeriods TD.caption {
    padding-top: 13px;
    vertical-align: top;
    font-weight: bolder;
}

#customerTypesContainer,
#paymentMethodContainer {
    margin-top: 38px;
}

    .radioButtonContainer LABEL,
    #customerTypesContainer LABEL,
    #paymentMethodContainer LABEL {
        font-size: 16.67px;
        line-height: 39.58px;
        color: #000000;
        font-weight: normal;
    }

        .radioButtonContainer LABEL:HOVER,
        #customerTypesContainer LABEL:HOVER,
        #paymentMethodContainer LABEL:HOVER {
            color: #006db5;
        }

.radioButtonContainer LABEL {
    margin-left: 30px;
}

.domainRegisterPage TABLE.dataTable TD.caption {
    white-space: nowrap;
    font-weight: bolder;
}

.fixedCaption div.col-md-4 {
    text-align: right;
}

.fixedCaption div.col-md-8 {
    text-align: left;
}

div.fixedCaption.pt20 {
    text-align: left;
    padding-left: 16px;
    margin-top: 30px;
    margin-bottom: 0;
    font-weight: bolder;
}

#customerTypesContainer LABEL,
#paymentMethodContainer LABEL {
    margin-left: 0;
    display: flex;
    align-items: center;
}

#customerTypesContainer .radioButtonImage,
#paymentMethodContainer .radioButtonImage {
    margin: 0 20px 0 15px;
    width: 50px;
    height: 50px;
}

#customerTypesContainer .naturalperson {
    background: url(../images/order/natural-person.webp) no-repeat 0;
}

#customerTypesContainer .individualbusinessman {
    background: url(../images/order/individual-businessman.webp) no-repeat 0;
}

#customerTypesContainer .juridicalperson {
    background: url(../images/order/juridical-person.webp) no-repeat 0;
    background-position-y: 4px;
}

#paymentMethodContainer .easypay {
    width: 65px;
    margin: 0 15px;
    background: url(../images/domains/payment-method-logos.webp) no-repeat 0 transparent;
}

#paymentMethodContainer .cashfrombank {
    background: url(../images/order/cash-from-bank.webp) no-repeat 0;
}

#paymentMethodContainer .noncash {
    background: url(../images/order/non-cash.webp) no-repeat 0;
}

#paymentMethodContainer .erip,
#paymentMethodContainer .epos {
    background: url(../images/order/ssis.webp) no-repeat 0;
}

#paymentMethodContainer .belassist,
#paymentMethodContainer .webpay,
#paymentMethodContainer .webpayinternational {
    background: url(../images/order/credit-card.webp) no-repeat 0;
}

#paymentMethodContainer .webmoney,
#paymentMethodContainer .wmtransfer {
    background: url(../images/order/webmoney.webp) no-repeat 0;
}

#paymentMethodContainer .paymentMethodNote {
    max-width: 422px;
    border: 1px solid #d8efff;
    font-size: 12.5px;
    line-height: 18.75px;
    font-weight: normal;
    display: block;
    color: #4d4d4d;
    padding: 15px;
    white-space: normal;
    margin-left: 35px;
    margin-top: 15px;
    margin-bottom: 15px;
}

    #paymentMethodContainer .paymentMethodNote .timeOfEnrollmentBlock {
        margin-bottom: 10px;
    }

    #paymentMethodContainer .paymentMethodNote img {
        margin-right: 5px;
    }

    #paymentMethodContainer .paymentMethodNote span {
        margin-bottom: 5px;
    }

    #paymentMethodContainer .paymentMethodNote .paymentNoteSeparator {
        width: 100%;
        height: 1px;
        background-color: #d8efff;
        margin: 15px 0;
    }

    #paymentMethodContainer .paymentMethodNote a {
        text-decoration: none;
        border-bottom: 1px dashed;
    }

/* -- */
.orderCompleteGrid,
.testimonialsGrid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2vw 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 2vw;
}

    .orderCompleteGrid > *:nth-child(1), .testimonialsGrid > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .orderCompleteGrid > *:nth-child(2), .testimonialsGrid > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }

    .orderCompleteGrid > .content {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .testimonialsGrid div img,
    .orderCompleteGrid div img,
    .img-responsive {
        width: 100%;
    }

    .orderCompleteGrid > .content > p {
        font-weight: 500;
        font-size: 24px;
        line-height: 42px;
    }

    .orderCompleteGrid > .content > .green {
        color: #27AD60;
    }

    .orderCompleteGrid > .content > .butn {
        margin-right: 10px;
        margin-bottom: 20px;
    }

#testimonialsBackgroundID {
    width: 100%;
    height: 1920px;
    background-color: #107ABC;
    position: relative;
    top: -70px;
    z-index: -99999;
}

.kbContainer {
    max-width: 680px;
}

    .kbContainer .panel .panel-collapse {
        border: 1px solid #D2D2D2;
        border-top: 0;
        width: 100%;
        position: relative;
        top: -4px;
        overflow: hidden;
    }

        .kbContainer .panel .panel-collapse .panel-collapse-container {
            padding: 20px;
        }

            .kbContainer .panel .panel-collapse .panel-collapse-container > p {
                padding: unset;
            }

    .kbContainer .panel .panel-heading {
        background-color: #F3F5F9;
        padding: 0;
        border: 1px solid #D2D2D2;
    }

        .kbContainer .panel .panel-heading::after {
            float: right;
            position: relative;
            top: -20px;
            right: 10px;
            margin-left: 0.15em;
            vertical-align: 0.06em;
            content: "";
            color: #DFE1F8;
            border-top: 5px solid;
            border-right: 5px solid transparent;
            border-bottom: 0;
            border-left: 5px solid transparent;
        }

        .kbContainer .panel .panel-heading .panel-title {
            margin-top: 0;
            margin-bottom: 0;
        }

            .kbContainer .panel .panel-heading .panel-title a {
                display: block;
                padding: 10px;
                color: black !important;
                font-weight: 500;
                font-size: 16px;
            }

.vpsTabsRow,
#unixTariffsInfo, #winTariffsInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#unixTariffsInfo, #winTariffsInfo {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    #unixTariffsInfo .tariffItem .title,
    #winTariffsInfo .tariffItem .title {
        font-size: 24px;
        font-weight: 700;
        text-align: center;
    }

.vpsTabsRow > div {
    border: 2px solid #107ABC;
    border-radius: 6px;
    padding: 10px;
    margin-right: 10px;
}

.vpsTabsRow > .vpsTabActive {
    border: 2px solid #ff6f48;
}

.particles-container {
    width: 100%;
    background-color: #107ABC;
    position: relative;
    z-index: -99999;
}

.newsList > .newsDesc {
    margin: 20px 0 20px 0;
}

.newsGridContainerParent {
    background-color: #107ABC;
    padding-top: 30px;
    padding-bottom: 30px;
}

.newsGridContainer {
    position: relative;
    margin: 0 auto;
    max-width: 1200px;
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .newsGridContainer > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .newsGridContainer > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }

    .newsGridContainer > div > div {
        height: 100% !important;
        margin-bottom: 0 !important;
        padding: 25px !important;
    }

        .newsGridContainer > div > div > .newsDate,
        .newsGridContainer > div > div > div > .promotionExpired {
            font-weight: 500 !important;
        }

    .newsGridContainer > .randomPromotionBlock > .randomPromotionContent {
        margin-right: 0;
        border: 0;
    }

.newsPageMenu {
    margin-bottom: 50px;
}

    .newsPageMenu > a {
        font-weight: 500;
        font-size: 24px;
        line-height: 29px;
        margin-right: 20px;
    }

    .newsPageMenu > .selected {
        color: black;
        border: 1px solid #107ABC;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 4px;
        padding: 10px;
    }

.pageContentDiv .bct .bctItemsSeparator {
    font-size: 22px;
    margin-left: 6px;
    margin-right: 6px;
}

.pageContentDiv .hb1 {
    margin-top: 0;
}

.highslide img {
    max-width: 640px;
}

.aboutUs .rimg,
.aboutUs .rimg > div > img {
    display: inline-block;
    float: right;
    max-height: 200px;
}

.aboutUs > .imgs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 1em;
}

    .aboutUs > .imgs > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .aboutUs > .imgs > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }

    .aboutUs > .imgs > *:nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }

    .aboutUs > .imgs > *:nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }

    .aboutUs > .imgs > *:nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }

    .aboutUs > .imgs > *:nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }

    .aboutUs > .imgs > div > a {
        height: auto;
    }

    .aboutUs > .imgs > div > p {
        font-size: 15px;
    }

    .aboutUs > .imgs > div > a > div > img {
        width: 100%;
    }

    .aboutUs > .imgs > div > a > .look {
        bottom: 170px;
    }

.supportContainer > .supportHeader .headerIcon {
    margin-top: 0;
    max-width: 620px;
}

.rightBtn, .leftBtn {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    height: 40px;
}

.bx-next, .bx-prev {
    height: 40px !important;
    top: 50% !important;
}

.orderComboBlock {
    max-width: 640px;
    margin: 0 auto;
    text-align: center;
}

.bordered-img {
    border: 1px solid #D2D2D2;
}

.img-responsive {
    max-width: 740px;
    width: 100%;
    border: 1px solid #D2D2D2
}

.dnsServerInfo {
    max-width: 700px;
}

.inputNote {
    font-size: 90% !important;
    color: #3D3D3D !important;
    line-height: normal !important;
    margin-bottom: 10px !important;
}

    .inputNote.warning {
        background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><circle cx="12" cy="17" r="1" fill="%23ff9047"></circle><path d="M12 10L12 14" stroke="%23ff9047" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M3.44722 18.1056L10.2111 4.57771C10.9482 3.10361 13.0518 3.10362 13.7889 4.57771L20.5528 18.1056C21.2177 19.4354 20.2507 21 18.7639 21H5.23607C3.7493 21 2.78231 19.4354 3.44722 18.1056Z" stroke="%23ff9047" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"></path></g></svg>');
        background-repeat: no-repeat;
        background-position: left;
        background-size: 17px;
        padding-left: 20px;
    }

fieldset {
    padding: 20px;
    border: 2px solid #107ABC;
    border-radius: 6px;
    width: max-content;
}

    fieldset legend {
        padding: 0 5px;
        width: max-content;
    }

.RadTabStrip .rtsLI {
    background: #F7F7F7;
    border-radius: 6px 6px 0px 0px;
    margin-right: 5px !important;
    font-weight: bold;
    line-height: 36px;
}

    .RadTabStrip .rtsLI .rtsSelected {
        color: black !important;
        background: white;
        border: 2px solid #107ABC;
        border-bottom: 0;
    }

.clientWebForwardingRules .radViewContainer {
    border: 2px solid #107ABC;
    border-radius: 0px 6px 6px 6px;
    padding: 14px 20px;
    margin-top: -2px;
}

.virtualHostingSplide .splide__track,
.vpsDistributions .splide__track,
.WebsiteBuilderSplide .splide__track,
.order .splide__track,
.sslCertificatesSplide .splide__track {
    margin: 0 auto !important;
    width: 90% !important;
}

.virtualHostingSplide .splide__slide,
.vpsDistributions .splide__slide,
.WebsiteBuilderSplide .splide__slide,
.orderBonusesSplide .splide__slide,
.sslCertificatesSplide .splide__slide {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.virtualHostingSplide .splide__arrow,
.vpsDistributions .splide__arrow,
.WebsiteBuilderSplide .splide__arrow,
.sslCertificatesSplide .splide__arrow {
    width: 3em !important;
    height: 3em !important;
    position: absolute !important;
}

.virtualHostingSplide .splide__arrow--prev,
.vpsDistributions .splide__arrow--prev,
.WebsiteBuilderSplide .splide__arrow--prev,
.sslCertificatesSplide .splide__arrow--prev {
    background: url(../images/bxslider/arrow-left-thin-w.webp) no-repeat 50% 50% !important;
}

.virtualHostingSplide .splide__arrow--next,
.vpsDistributions .splide__arrow--next,
.WebsiteBuilderSplide .splide__arrow--next,
.orderBonusesSplide .splide__arrow--next,
.sslCertificatesSplide .splide__arrow--next {
    background: url(../images/bxslider/arrow-right-thin-w.webp) no-repeat 50% 50% !important;
}

.virtualHostingSplide .splide__pagination,
.vpsDistributions .splide__pagination,
.WebsiteBuilderSplide .splide__pagination,
.orderBonusesSplide .splide__pagination,
.sslCertificatesSplide .splide__pagination {
    position: unset !important;
    margin: 50px 0 0 0 !important;
}

    .virtualHostingSplide .splide__pagination > li,
    .vpsDistributions .splide__pagination > li,
    .WebsiteBuilderSplide .splide__pagination > li,
    .orderBonusesSplide .splide__pagination > li,
    .sslCertificatesSplide .splide__pagination > li {
        all: unset !important;
        pointer-events: auto !important;
    }

.virtualHostingSplide .splide__pagination__page,
.vpsDistributions .splide__pagination__page,
.WebsiteBuilderSplide .splide__pagination__page,
.orderBonusesSplide .splide__pagination__page,
.sslCertificatesSplide .splide__pagination__page {
    background: white !important;
    text-indent: -9999px !important;
    display: block !important;
    padding: 5px !important;
    opacity: 1 !important;
}

.virtualHostingSplide .splide__pagination > li > .is-active,
.vpsDistributions .splide__pagination > li > .is-active,
.WebsiteBuilderSplide .splide__pagination > li > .is-active,
.orderBonusesSplide .splide__pagination > li > .is-active,
.sslCertificatesSplide .splide__pagination > li > .is-active {
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 10px !important;
    border: 1px solid black !important;
    background: white !important;
    opacity: 1 !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    border-radius: 12px !important;
    padding: 6px !important;
}

.virtualHostingSplide .splide__pagination__page.is-active,
.vpsDistributions .splide__pagination__page.is-active,
.WebsiteBuilderSplide .splide__pagination__page.is-active,
.orderBonusesSplide .splide__pagination__page.is-active,
.sslCertificatesSplide .splide__pagination__page.is-active {
    background: black !important;
}

.virtualHostingSplide .splide__slide > .tariffItem,
.vpsDistributions .splide__slide > .tariffItem,
.WebsiteBuilderSplide .splide__slide > .tariffItem,
.orderBonusesSplide .splide__slide > .tariffItem,
.sslCertificatesSplide .splide__slide > .tariffItem {
    background-color: white;
    border-radius: 6px;
    margin: 10px;
}

    .virtualHostingSplide .splide__slide > .tariffItem hr,
    .vpsDistributions .splide__slide > .tariffItem hr,
    .WebsiteBuilderSplide .splide__slide > .tariffItem hr,
    .orderBonusesSplide .splide__slide > .tariffItem hr,
    .sslCertificatesSplide .splide__slide > .tariffItem hr {
        margin: 20px auto;
    }

    .virtualHostingSplide .splide__slide > .tariffItem > .flatButtonOrder,
    .vpsDistributions .splide__slide > .tariffItem > .flatButtonOrder,
    .WebsiteBuilderSplide .splide__slide > .tariffItem > .flatButtonOrder,
    .orderBonusesSplide .splide__slide > .tariffItem > .flatButtonOrder,
    .sslCertificatesSplide .splide__slide > .tariffItem > .flatButtonOrder {
        display: block;
        margin-top: 15px;
        padding: 20px 25px;
        font-weight: bold;
        font-size: 17px;
        line-height: 21px;
        text-align: center;
        text-transform: uppercase;
        color: white;
        background-color: #FF6F48;
        border-radius: 0 0 4px 4px;
    }

    .virtualHostingSplide .splide__slide > .tariffItem > .addon-btns,
    .vpsDistributions .splide__slide > .tariffItem > .addon-btns,
    .WebsiteBuilderSplide .splide__slide > .tariffItem > .addon-btns,
    .orderBonusesSplide .splide__slide > .tariffItem > .addon-btns,
    .sslCertificatesSplide .splide__slide > .tariffItem > .addon-btns {
        margin: 14px 10px;
        display: flex;
        justify-content: space-around;
    }

        .virtualHostingSplide .splide__slide > .tariffItem > .addon-btns > a,
        .vpsDistributions .splide__slide > .tariffItem > .addon-btns > a,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > .addon-btns > a,
        .orderBonusesSplide .splide__slide > .tariffItem > .addon-btns > a,
        .sslCertificatesSplide .splide__slide > .tariffItem > .addon-btns > a {
            border-bottom: 0;
            padding: 4px 8px;
            border-radius: 4px;
            display: block;
            font-size: 14px;
        }

        .virtualHostingSplide .splide__slide > .tariffItem > .addon-btns > .test-btn,
        .vpsDistributions .splide__slide > .tariffItem > .addon-btns > .test-btn,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > .addon-btns > .test-btn,
        .orderBonusesSplide .splide__slide > .tariffItem > .addon-btns > .test-btn,
        .sslCertificatesSplide .splide__slide > .tariffItem > .addon-btns > .test-btn {
            border: 2px solid #27AE60;
            background-color: #27AE60;
            color: white;
        }

            .virtualHostingSplide .splide__slide > .tariffItem > .addon-btns > .test-btn:hover,
            .vpsDistributions .splide__slide > .tariffItem > .addon-btns > .test-btn:hover,
            .WebsiteBuilderSplide .splide__slide > .tariffItem > .addon-btns > .test-btn:hover,
            .orderBonusesSplide .splide__slide > .tariffItem > .addon-btns > .test-btn:hover,
            .sslCertificatesSplide .splide__slide > .tariffItem > .addon-btns > .test-btn:hover {
                background-color: white;
                color: #27AE60 !important;
            }

        .virtualHostingSplide .splide__slide > .tariffItem > .addon-btns > .test-btn-disabled,
        .vpsDistributions .splide__slide > .tariffItem > .addon-btns > .test-btn-disabled,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > .addon-btns > .test-btn-disabled,
        .orderBonusesSplide .splide__slide > .tariffItem > .addon-btns > .test-btn-disabled,
        .sslCertificatesSplide .splide__slide > .tariffItem > .addon-btns > .test-btn-disabled {
            border: 2px solid #ccc;
            background-color: #ccc;
            color: #fff;
            pointer-events: none;
        }

        .virtualHostingSplide .splide__slide > .tariffItem > .addon-btns > .one-click-btn,
        .vpsDistributions .splide__slide > .tariffItem > .addon-btns > .one-click-btn,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > .addon-btns > .one-click-btn,
        .orderBonusesSplide .splide__slide > .tariffItem > .addon-btns > .one-click-btn,
        .sslCertificatesSplide .splide__slide > .tariffItem > .addon-btns > .one-click-btn {
            border: 2px solid #107ABC;
            color: #107ABC;
        }

            .virtualHostingSplide .splide__slide > .tariffItem > .addon-btns > .one-click-btn:hover,
            .vpsDistributions .splide__slide > .tariffItem > .addon-btns > .one-click-btn:hover,
            .WebsiteBuilderSplide .splide__slide > .tariffItem > .addon-btns > .one-click-btn:hover,
            .orderBonusesSplide .splide__slide > .tariffItem > .addon-btns > .one-click-btn:hover,
            .sslCertificatesSplide .splide__slide > .tariffItem > .addon-btns > .one-click-btn:hover {
                background-color: #107ABC;
                color: white !important;
            }


    .virtualHostingSplide .splide__slide > .tariffItem > .flatButtonOrder:hover,
    .vpsDistributions .splide__slide > .tariffItem > .flatButtonOrder:hover,
    .WebsiteBuilderSplide .splide__slide > .tariffItem > .flatButtonOrder:hover,
    .orderBonusesSplide .splide__slide > .tariffItem > .flatButtonOrder:hover,
    .sslCertificatesSplide .splide__slide > .tariffItem > .flatButtonOrder:hover {
        background-color: #ff9047;
        color: white !important;
        text-decoration: none;
    }

    .virtualHostingSplide .splide__slide > .tariffItem > .tariffTitle,
    .vpsDistributions .splide__slide > .tariffItem > .tariffTitle,
    .WebsiteBuilderSplide .splide__slide > .tariffItem > .tariffTitle,
    .orderBonusesSplide .splide__slide > .tariffItem > .tariffTitle,
    .sslCertificatesSplide .splide__slide > .tariffItem > .tariffTitle {
        font-weight: 500;
        font-size: 16px;
        line-height: 27px;
    }

    .virtualHostingSplide .splide__slide > .tariffItem > .tariffTitleVH,
    .vpsDistributions .splide__slide > .tariffItem > .tariffTitleVH,
    .WebsiteBuilderSplide .splide__slide > .tariffItem > .tariffTitleVH,
    .orderBonusesSplide .splide__slide > .tariffItem > .tariffTitleVH,
    .sslCertificatesSplide .splide__slide > .tariffItem > .tariffTitleVH {
        font-style: normal;
        font-weight: 500;
        font-size: 24px;
        line-height: 32px;
        text-align: center;
        color: #107ABC;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .virtualHostingSplide .splide__slide > .tariffItem > p,
    .vpsDistributions .splide__slide > .tariffItem > p,
    .WebsiteBuilderSplide .splide__slide > .tariffItem > p,
    .orderBonusesSplide .splide__slide > .tariffItem > p,
    .sslCertificatesSplide .splide__slide > .tariffItem > p {
        text-align: center;
        margin-bottom: 0;
        padding: 10px 20px;
        font-size: 17px;
    }

    .virtualHostingSplide .splide__slide > .tariffItem > .gray,
    .vpsDistributions .splide__slide > .tariffItem > .gray,
    .WebsiteBuilderSplide .splide__slide > .tariffItem > .gray,
    .orderBonusesSplide .splide__slide > .tariffItem > .gray,
    .sslCertificatesSplide .splide__slide > .tariffItem > .gray {
        background: #F3F5F9;
    }

        .virtualHostingSplide .splide__slide > .tariffItem > .gray > a,
        .vpsDistributions .splide__slide > .tariffItem > .gray > a,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > .gray > a,
        .orderBonusesSplide .splide__slide > .tariffItem > .gray > a,
        .sslCertificatesSplide .splide__slide > .tariffItem > .gray > a {
            border-bottom: 1px dashed #107ABC;
        }

    .virtualHostingSplide .splide__slide > .tariffItem > table,
    .vpsDistributions .splide__slide > .tariffItem > table,
    .WebsiteBuilderSplide .splide__slide > .tariffItem > table,
    .orderBonusesSplide .splide__slide > .tariffItem > table,
    .sslCertificatesSplide .splide__slide > .tariffItem > table {
        margin-top: 20px;
        width: 98%;
    }

        .virtualHostingSplide .splide__slide > .tariffItem > table > tbody > tr > .infinity,
        .vpsDistributions .splide__slide > .tariffItem > table > tbody > tr > .infinity,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > table > tbody > tr > .infinity,
        .orderBonusesSplide .splide__slide > .tariffItem > table > tbody > tr > .infinity,
        .sslCertificatesSplide .splide__slide > .tariffItem > table > tbody > tr > .infinity {
            background-image: url('../images/infinity.webp');
            background-repeat: no-repeat;
            background-size: 32px;
            background-position-y: 5px;
            width: 40px;
        }

        .virtualHostingSplide .splide__slide > .tariffItem > table > tbody > tr > .done,
        .vpsDistributions .splide__slide > .tariffItem > table > tbody > tr > .done,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > table > tbody > tr > .done,
        .orderBonusesSplide .splide__slide > .tariffItem > table > tbody > tr > .done,
        .sslCertificatesSplide .splide__slide > .tariffItem > table > tbody > tr > .done {
            background-image: url('../images/check_mark.webp');
            background-repeat: no-repeat;
            background-size: 24px;
            background-position: 3px 2px;
        }

        .virtualHostingSplide .splide__slide > .tariffItem > table > tbody > tr > .none,
        .vpsDistributions .splide__slide > .tariffItem > table > tbody > tr > .none,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > table > tbody > tr > .none,
        .orderBonusesSplide .splide__slide > .tariffItem > table > tbody > tr > .none,
        .sslCertificatesSplide .splide__slide > .tariffItem > table > tbody > tr > .none {
            background-image: url('../images/gray_none.webp');
            background-repeat: no-repeat;
            background-size: 20px;
            background-position: 3px 2px;
        }

        .virtualHostingSplide .splide__slide > .tariffItem > table > tbody > tr > td:first-child,
        .vpsDistributions .splide__slide > .tariffItem > table > tbody > tr > td:first-child,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > table > tbody > tr > td:first-child,
        .orderBonusesSplide .splide__slide > .tariffItem > table > tbody > tr > td:first-child,
        .sslCertificatesSplide .splide__slide > .tariffItem > table > tbody > tr > td:first-child {
            font-size: 15px;
            line-height: 24px;
            color: #999999;
            padding-left: 20px;
        }

        .virtualHostingSplide .splide__slide > .tariffItem > table > tbody > tr > td:last-child,
        .vpsDistributions .splide__slide > .tariffItem > table > tbody > tr > td:last-child,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > table > tbody > tr > td:last-child,
        .orderBonusesSplide .splide__slide > .tariffItem > table > tbody > tr > td:last-child,
        .sslCertificatesSplide .splide__slide > .tariffItem > table > tbody > tr > td:last-child {
            font-size: 15px;
            font-weight: bold;
            line-height: 24px;
            color: black;
            padding-left: 4px;
        }

        .virtualHostingSplide .splide__slide > .tariffItem > table > tbody > tr > td > a,
        .vpsDistributions .splide__slide > .tariffItem > table > tbody > tr > td > a,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > table > tbody > tr > td > a,
        .orderBonusesSplide .splide__slide > .tariffItem > table > tbody > tr > td > a,
        .sslCertificatesSplide .splide__slide > .tariffItem > table > tbody > tr > td > a {
            border-bottom: 1px dashed #107ABC !important;
        }

    .virtualHostingSplide .splide__slide > .tariffItem > div,
    .vpsDistributions .splide__slide > .tariffItem > div,
    .WebsiteBuilderSplide .splide__slide > .tariffItem > div,
    .orderBonusesSplide .splide__slide > .tariffItem > div,
    .sslCertificatesSplide .splide__slide > .tariffItem > div {
        text-align: center;
    }

        .virtualHostingSplide .splide__slide > .tariffItem > div > a,
        .vpsDistributions .splide__slide > .tariffItem > div > a,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > div > a,
        .orderBonusesSplide .splide__slide > .tariffItem > div > a,
        .sslCertificatesSplide .splide__slide > .tariffItem > div > a,
        .checkerResult .bonus,
        .toolTipLink {
            font-weight: bold;
            font-size: 15px;
            line-height: 24px;
            text-decoration: none;
            border-bottom: 1px dashed #107ABC;
            opacity: 0.9;
        }

    .virtualHostingSplide .splide__slide > .tariffItem .noneBonus,
    .vpsDistributions .splide__slide > .tariffItem .noneBonus,
    .WebsiteBuilderSplide .splide__slide > .tariffItem .noneBonus,
    .orderBonusesSplide .splide__slide > .tariffItem .noneBonus,
    .sslCertificatesSplide .splide__slide > .tariffItem .noneBonus {
        font-weight: bold;
        font-size: 15px;
        line-height: 24px;
        text-decoration: none;
        opacity: 0.9;
    }

    .virtualHostingSplide .splide__slide > .tariffItem > div > .test-period-pop-a,
    .vpsDistributions .splide__slide > .tariffItem > div > .test-period-pop-a,
    .WebsiteBuilderSplide .splide__slide > .tariffItem > div > .test-period-pop-a,
    .orderBonusesSplide .splide__slide > .tariffItem > div > .test-period-pop-a,
    .sslCertificatesSplide .splide__slide > .tariffItem > div > .test-period-pop-a {
        font-size: 13px;
    }

    .virtualHostingSplide .splide__slide > .tariffItem > .price,
    .vpsDistributions .splide__slide > .tariffItem > .price,
    .WebsiteBuilderSplide .splide__slide > .tariffItem > .price,
    .orderBonusesSplide .splide__slide > .tariffItem > .price,
    .sslCertificatesSplide .splide__slide > .tariffItem > .price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .virtualHostingSplide .splide__slide > .tariffItem > .price > div,
        .vpsDistributions .splide__slide > .tariffItem > .price > div,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > .price > div,
        .orderBonusesSplide .splide__slide > .tariffItem > .price > div,
        .sslCertificatesSplide .splide__slide > .tariffItem > .price > div {
            text-align: left;
            margin-left: 10px;
        }

        .virtualHostingSplide .splide__slide > .tariffItem > .price > .ccPrice,
        .vpsDistributions .splide__slide > .tariffItem > .price > .ccPrice,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > .price > .ccPrice,
        .orderBonusesSplide .splide__slide > .tariffItem > .price > .ccPrice,
        .sslCertificatesSplide .splide__slide > .tariffItem > .price > .ccPrice > .сurValue {
            margin-left: 0;
            font-weight: 500;
            font-size: 36px;
            line-height: 57px;
        }

        .sslCertificatesSplide .splide__slide > .tariffItem > .price > .ccPrice {
            margin-left: 0;
            font-weight: 500;
            font-size: 25px;
            line-height: 42px;
        }

        .virtualHostingSplide .splide__slide > .tariffItem > .price > a,
        .vpsDistributions .splide__slide > .tariffItem > .price > a,
        .WebsiteBuilderSplide .splide__slide > .tariffItem > .price > a,
        .orderBonusesSplide .splide__slide > .tariffItem > .price > a,
        .sslCertificatesSplide .splide__slide > .tariffItem > .price > a {
            font-weight: 600;
            font-size: 25px;
            line-height: 57px;
            border-bottom: 1px dotted !important;
            border-bottom: none;
        }

.virtualHostingSplide .tariffItem > .popularTariffTitle > .title,
.vpsDistributions .tariffItem > .popularTariffTitle > .title,
.WebsiteBuilderSplide .tariffItem > .popularTariffTitle > .title,
.orderBonusesSplide .tariffItem > .popularTariffTitle > .title,
.sslCertificatesSplide .tariffItem > .popularTariffTitle > .title {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #107ABC;
    padding-top: 5px;
    padding-bottom: 0px;
    margin-bottom: 4px;
}

.virtualHostingSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel,
.vpsDistributions .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel,
.WebsiteBuilderSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel,
.orderBonusesSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel,
.sslCertificatesSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel {
    color: white;
    background-color: #FF6F48;
    background-image: url('../images/virtual-hosting/white_star.webp');
    background-repeat: no-repeat;
    background-position: 18px 7px;
}

    .virtualHostingSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel > p,
    .vpsDistributions .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel > p,
    .WebsiteBuilderSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel > p,
    .orderBonusesSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel > p,
    .sslCertificatesSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel > p {
        margin: 0 0 0 20px;
        padding: 5px 0 5px 0;
    }

    .virtualHostingSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel > p,
    .vpsDistributions .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel > p,
    .WebsiteBuilderSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel > p,
    .orderBonusesSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel > p,
    .sslCertificatesSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel > p {
        margin: 0 0 0 15px;
        font-size: 14px;
    }

.virtualHostingSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel,
.vpsDistributions .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel,
.WebsiteBuilderSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel,
.orderBonusesSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel,
.sslCertificatesSplide .splide__slide > .tariffItem > .popularTariffTitle > .popularLabel {
    background-position: 4px 7px;
}


.sslMoneyBackPopUp {
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    text-decoration: none;
    border-bottom: 1px dashed #107ABC;
    opacity: 0.9;
}

.yandexSubscriptionPopUp {
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    text-decoration: none;
    border-bottom: 1px dashed #107ABC;
    opacity: 0.9;
}

.belassistPartnersBlock {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
}

    .belassistPartnersBlock div {
        display: flex;
        justify-content: center;
        align-items: center;
        min-width: 250px;
        height: 60px;
        margin: 10px;
    }

.domainValidationSummaryContainer {
    display: flex;
    flex-flow: row;
    position: sticky;
    justify-content: left;
}

.domainValidationSummaryValidators {
    display: flex;
    flex-flow: column;
    max-width: 1200px
}

.linkAsText {
    word-break: break-word;
}

.paymentMethodImg {
    width: 100%;
    height: auto;
}

.grid {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}

    .grid td, .grid th {
        padding: 0.75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6;
    }

.grid-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    word-break: normal;
}

.articleBody {
    word-break: break-word;
}

.publicAgreementCaption ~ p {
    word-break: break-word;
}

.centerPanelDiv a {
    word-break: break-word;
}

.yt-video-container {
    max-width: 752px;
    max-height: 425px;
}

.yt-video {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}

    .yt-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.ReadOnlyTextBox {
    background-color: rgba(0,0,0,.05);
}

#sslCertificatesContentID > #popular {
    color: white;
    margin: 20px auto -40px auto;
    font-size: 11px;
    max-width: 1000px;
    text-align: center;
}

.dnsRecordsGrid .action {
    min-width: 250px;
}

.dnsRecordsGrid .hostValue {
    word-break: break-word;
}

.dnsRecordsGrid .recordValue {
    word-break: break-word;
}

.orderComboBlock .RadComboBox {
    width: 450px !important;
}

.couponCodeOrderBox {
    text-align: center;
}

.butn-outline-black-friday {
    display: inline-block;
    background-color: #fff !important;
    color: #000 !important;
    border-radius: 4px;
    border: 2px solid #000;
    text-decoration: none;
    outline: 0;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    padding: 15px;
}

    .butn-outline-black-friday:hover {
        background-color: #000 !important;
        border: 2px solid #000;
        color: #fff !important;
        text-decoration: none;
    }

.RadPicker {
    height: unset !important;
}

.vpsHostingContainer > .vpsHostingHeader {
    overflow-x: visible;
    grid-template-columns: 57% 43%;
    min-height: 400px;
    margin-bottom: 0px;
}

    .vpsHostingContainer > .vpsHostingHeader > .headerContent > p {
        padding-bottom: 25px;
    }

.vpsHostingContainer > .vpsTariffsAdditionalValues {
    margin-top: 75px;
    margin-bottom: 100px;
}

    .vpsHostingContainer > .vpsTariffsAdditionalValues > .hn1,
    .vpsHostingDistributions > .hn1,
    .vpsAdvantagesHbBy > .hn1 {
        padding-bottom: 20px;
    }

    .vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 50% 50%;
        grid-template-columns: repeat(2, 580px);
        column-gap: 40px;
        row-gap: 15px;
        font-size: 15px;
        font-weight: 500;
        margin-left: 20px;
        margin-right: 20px;
    }

        .vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues > div {
            display: grid;
            row-gap: 15px;
        }

            .vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues > div > .gridAdditionalValuesRow {
                display: grid;
                grid-template-columns: auto 1fr 132px;
                column-gap: 10px;
                align-items: end;
            }

                .vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues > div > .gridAdditionalValuesRow > span:first-child {
                    display: block;
                    width: 100%;
                    color: #999999;
                }

                .vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues > div > .gridAdditionalValuesRow > hr {
                    width: 100%;
                    flex-grow: 1;
                    margin: 0;
                    margin-bottom: 7px;
                }

.helpBtn {
    background-image: url(../images/vps-hosting-cloud/help.webp);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    position: relative;
}

    .helpBtn:hover {
        background-position: 0px -20px;
    }

.vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues .gridAdditionalValuesPrice {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.vpsHostingContainer > .vpsAdvantages {
    background: #F3F5F9;
    position: relative;
    top: -210px;
    z-index: -99999;
    padding-top: 210px;
    padding-bottom: 100px;
}

    .vpsHostingContainer > .vpsAdvantages > .hn1 {
        max-width: 650px;
        line-height: 58.8px;
        margin: 0 auto;
        padding-top: 85px;
    }

    .vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid,
    .vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid2 {
        margin: 0 auto;
        margin-top: 20px;
        max-width: 1240px;
        display: grid;
        row-gap: 10px;
    }

        .vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid > .vpsAdvantagesRow,
        .vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid2 > .vpsAdvantagesRow {
            background: #fff;
            border: 1px solid #D2D2D2;
            box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
            border-radius: 6px;
            display: grid;
            grid-template-columns: auto auto;
            column-gap: 50px;
            align-items: center;
            font-weight: 500;
            font-size: 17px;
            padding: 30px;
        }

        .vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid > .vpsAdvantagesRow {
            grid-template-columns: 118px auto auto;
            column-gap: 20px;
        }

            .vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid > .vpsAdvantagesRow > div {
                display: flex;
                align-items: center;
            }

            .vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid > .vpsAdvantagesRow > .vpsAdvantagesRowTitle {
                font-size: 24px;
                max-width: 330px;
                margin-left: 20px;
                padding-right: 40px;
                border-right: 1px solid #D2D2D2;
                margin-right: 20px;
            }

    .vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid2 {
        grid-template-columns: repeat(2, auto);
        column-gap: 10px;
    }

        .vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid2 > .vpsAdvantagesRow {
            grid-template-columns: auto auto;
            align-items: start;
            column-gap: 20px;
        }

            .vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid2 > .vpsAdvantagesRow > div > .vpsAdvantagesRowTitle {
                font-size: 24px;
            }

.vpsHostingContainerBack {
    margin-top: -210px;
}

.vpsHostingContainer > .vpsHostingAdminBlock {
    background: #FFFFFF;
    margin: 100px auto;
    border: 1px solid #D2D2D2;
    padding: 40px;
    max-width: 1218px;
    box-shadow: 0px 7px 10px rgb(169 208 232 / 33%);
    border-radius: 6px;
    display: grid;
    font-weight: 500;
    column-gap: 45px;
    font-size: 17px;
    grid-template-columns: repeat(2, auto);
}

    .vpsHostingContainer > .vpsHostingAdminBlock.corporateMailTransfer > div:first-child {
        max-width: 625px;
        margin: 0 auto;
    }

    .vpsHostingContainer > .vpsHostingAdminBlock > div > .hn1 {
        font-size: 32px;
    }

.vpsListCheck > p {
    background: url(../images/list_checkmark.webp);
    background-repeat: no-repeat;
    padding-left: 60px;
    padding-top: 8px;
    padding-bottom: 25px;
    font-weight: 500;
    font-size: 16px;
}

.vpsHostingContainer > .vpsHostingDistributions {
    background: #F3F5F9;
    padding: 75px 0 100px 0;
}

    .vpsHostingContainer > .vpsHostingDistributions > .bx-wrapper .bx-pager-item-active {
        border-color: #107ABC;
    }

    .vpsHostingContainer > .vpsHostingDistributions .splide__pagination > li > .splide__pagination__page {
        background: #107ABC !important;
    }

    .vpsHostingContainer > .vpsHostingDistributions .splide__pagination > li > .is-active {
        background: #ffffff !important;
        border: 1px solid #107ABC !important;
    }

    .vpsHostingContainer > .vpsHostingDistributions > .bx-wrapper .bx-pager {
        background: transparent;
    }

    .vpsHostingContainer > .vpsHostingDistributions .splide__arrows {
        position: relative;
        max-width: 1200px;
        margin: 0 auto;
        top: -11.5em;
    }

        .vpsHostingContainer > .vpsHostingDistributions .splide__arrows > .splide__arrow--next {
            background: url('../images/bxslider/arrow-right-thin.webp') no-repeat 50% 50% !important;
            right: -10%;
        }

        .vpsHostingContainer > .vpsHostingDistributions .splide__arrows > .splide__arrow--prev {
            background: url('../images/bxslider/arrow-left-thin.webp') no-repeat 50% 50% !important;
            left: -10%;
        }

.vpsHostingDistributionsItem {
    height: 410px;
    background: #FFFFFF;
    border: 1px solid #D2D2D2;
    box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
    border-radius: 6px;
    padding: 30px;
    font-weight: 500;
    max-width: 297px;
}

    .vpsHostingDistributionsItem > div:first-child {
        border-bottom: 2px solid #107ABC;
        padding: 10px;
        margin-bottom: 30px;
        height: 90px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .vpsHostingDistributionsItem > ul {
        margin-top: 0px;
        padding-left: 38px;
    }

        .vpsHostingDistributionsItem > ul > li {
            background: none;
            padding-left: 0px;
            margin: 0;
            line-height: 2.2;
        }

            .vpsHostingDistributionsItem > ul > li:before {
                color: #107ABC;
                content: "—";
                position: absolute;
                margin-left: -30px;
            }

.vpsHostingContainer > .vpsHostingBtnBlock,
.whoisRdapContainer > .whoisRdapBtnBlock {
    text-align: center;
    margin: 50px auto 100px auto;
}

.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter {
    grid-template-columns: repeat(3,auto);
    column-gap: 50px;
    row-gap: 10px;
    display: grid;
}

    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .oneField {
        display: grid;
        grid-template-columns: 102px auto;
        column-gap: 30px;
    }

    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .oneFieldMobile {
        display: none;
    }

    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .oneField > p {
        text-align: right;
        margin: auto 0;
    }

    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .oneField > div > input {
        width: 100px;
        padding-right: 30px;
    }

    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .oneField > div > .dropDownOsFilter,
    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .oneField > div > .inputSsdFilter {
        width: 210px;
    }

    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter select,
    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTable .sortColContainer .sortSelect {
        background-color: #fff;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.68891 7.61513C5.84901 7.8132 6.15099 7.8132 6.31109 7.61513L11.5356 1.15145C11.747 0.889872 11.5609 0.5 11.2245 0.5H0.775467C0.439127 0.5 0.252952 0.889871 0.464381 1.15145L5.68891 7.61513Z' fill='%23107ABC'/%3E%3C/svg%3E");
        background-repeat: no-repeat, repeat;
        background-position: right 1em top 50%, 0 0;
        background-size: .65em auto, 100%;
        border: 1px solid #107ABC;
        -webkit-box-shadow: 0px 4px 2px rgb(16 122 188 / 10%);
        box-shadow: 0px 4px 2px rgb(16 122 188 / 10%);
        -moz-appearance: none;
        -webkit-appearance: none;
        padding-right: 30px;
        margin-top: 0px !important;
    }

.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTable .sortPriceTable {
    display: grid;
    grid-template-columns: 60px 117px 1px;
    column-gap: 5px;
    align-items: center;
}

.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTable .ccPrice {
    font-weight: 500;
    font-size: 17px;
    line-height: 1;
}

.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTable .sortColContainer .sortSelect {
    width: 117px;
    padding: 4px 37px 4px 20px;
    height: 100%;
    margin-bottom: 0px !important;
}

.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter .numberField {
    display: grid;
    justify-items: end;
    width: fit-content;
}

    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter .numberField > .stepStylePLus,
    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter .numberField > .stepStyleMinus {
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.68891 7.61513C5.84901 7.8132 6.15099 7.8132 6.31109 7.61513L11.5356 1.15145C11.747 0.889872 11.5609 0.5 11.2245 0.5H0.775467C0.439127 0.5 0.252952 0.889871 0.464381 1.15145L5.68891 7.61513Z' fill='%23107ABC'/%3E%3C/svg%3E");
        background-repeat: no-repeat, repeat;
        display: block;
        width: 12px;
        height: 8px;
        position: relative;
        margin-right: 15px;
    }

    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter .numberField > .stepStylePLus {
        transform: rotate(0.5turn);
        top: -47px;
    }

    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter .numberField > .stepStyleMinus {
        top: -32px;
    }

        .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter .numberField > .stepStylePLus:hover,
        .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter .numberField > .stepStyleMinus:hover {
            cursor: pointer;
        }

.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .ocField > div > select {
    width: 250px;
}

.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > div > div > input {
    margin: 0px !important;
    border: 1px solid #107ABC;
    -webkit-box-shadow: 0px 4px 2px rgb(16 122 188 / 10%);
    box-shadow: 0px 4px 2px rgb(16 122 188 / 10%);
}

.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter .priceYear {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 10px;
}

    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter .priceYear > div > .plhLabel {
        top: -52px;
        width: 23px;
        height: 0px;
    }

    .vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter .priceYear > div > input {
        padding-left: 50px;
        margin-top: 0px !important;
        border: 1px solid #107ABC;
        -webkit-box-shadow: 0px 4px 2px rgb(16 122 188 / 10%);
        box-shadow: 0px 4px 2px rgb(16 122 188 / 10%);
    }

.priceDiscount {
    color: #ff6f48;
    font-size: 12px;
}

.helpBlock {
    position: absolute;
    left: -300px;
    top: 3em;
    background: #fff;
    border: 2px solid #107ABC;
    padding: 0.5em;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    pointer-events: none;
    opacity: 0;
    transition: 1s;
    border-radius: 6px;
    z-index: 999;
}

.tariffsSymbol {
    color: #FF6F48;
    font-size: 16px;
    font-weight: bold;
}

.domainInfo {
    margin: 0 auto;
}

    .domainInfo a {
        word-break: unset !important;
    }

.img-payments-footer {
    height: 40px;
    width: 100%;
}

.technologiesPopup {
    display: inline-grid;
    grid-template-columns: auto 1fr 132px;
    column-gap: 10px;
    align-items: end;
    width: 220px;
}

    .technologiesPopup .technologiName {
        display: block;
        width: 100%;
        color: #999;
    }

    .technologiesPopup hr {
        width: 100%;
        flex-grow: 1;
        margin: 0;
        margin-bottom: 7px;
    }

.contactMenuSupport {
    border-top: 1px solid lightgray;
    padding-top: 9px;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 16px;
    margin-top: 12px;
}

.transferDomainContainer > .transferDomainHeader {
    grid-template-columns: 49% auto;
    column-gap: 83px;
    overflow-x: inherit;
    min-height: 540px;
}

    .transferDomainContainer > .transferDomainHeader > .headerImgBlock {
        text-align: right;
        margin-top: -20px;
    }

    .transferDomainContainer > .transferDomainHeader > .headerContent > .headerBtn {
        display: grid;
        grid-template-columns: repeat(2, auto);
        width: fit-content;
        column-gap: 15px;
        margin-top: 30px;
    }

.transferDomainContent .title {
    margin-top: 0px;
}

.transferDomainContainer .resultPanel,
.whoisRdapDomainContainer .resultPanel {
    border: 2px solid #107abc;
    border-radius: 6px;
    padding: 10px;
    max-width: 1200px;
    margin: 30px auto;
}

.transferDomainProcess {
    background: #F3F5F9;
    padding-top: 60px;
    margin-top: 100px;
}

    .transferDomainProcess > .transferDomainContent > .nav-tabs {
        justify-content: center;
        border-bottom: 0px;
        margin: 40px 0;
        font-weight: 500;
    }

        .transferDomainProcess > .transferDomainContent > .nav-tabs > .nav-link {
            background: none;
            font-size: 24px;
            color: #107ABC;
            border-radius: 6px;
            text-align: center;
            margin-right: 22px;
        }

            .transferDomainProcess > .transferDomainContent > .nav-tabs > .nav-link:last-child {
                margin-right: 0px;
            }

            .transferDomainProcess > .transferDomainContent > .nav-tabs > .nav-link.active {
                border: 1px solid #107ABC;
                color: #000000;
            }

                .transferDomainProcess > .transferDomainContent > .nav-tabs > .nav-link.active:hover,
                .transferDomainProcess > .transferDomainContent > .nav-tabs > .nav-link > span,
                .transferDomainProcess > .transferDomainContent > .nav-tabs > .nav-link.active:hover > span {
                    color: #000000;
                    cursor: default;
                    pointer-events: none;
                }

            .transferDomainProcess > .transferDomainContent > .nav-tabs > .nav-link:focus,
            .transferDomainProcess > .transferDomainContent > .nav-tabs > .nav-link:hover {
                border: 1px solid #107ABC;
                cursor: pointer;
            }

                .transferDomainProcess > .transferDomainContent > .nav-tabs > .nav-link:hover > span {
                    color: #ff6f48;
                }

    .transferDomainProcess > .transferDomainContent ol > li:before {
        font-size: 64px;
        margin-right: 0px;
        margin-top: 13px;
        font-weight: 500;
    }

    .transferDomainProcess > .transferDomainContent .transferDomainSteps {
        display: grid;
        margin-bottom: 100px;
        grid-template-columns: 600px auto;
        column-gap: 30px;
    }

        .transferDomainProcess > .transferDomainContent .transferDomainSteps > .transferDomainStepsVideoBlock {
            border: 1px solid #D2D2D2;
            border-radius: 6px;
            box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
            background: #ffffff;
            padding: 25px 30px;
            display: flex;
            flex-direction: column;
            font-size: 17px;
            font-weight: 500;
            justify-content: center;
        }

            .transferDomainProcess > .transferDomainContent .transferDomainSteps > .transferDomainStepsVideoBlock > iframe {
                height: 300px;
                margin-bottom: 10px;
            }

            .transferDomainProcess > .transferDomainContent .transferDomainSteps > .transferDomainStepsVideoBlock > p {
                width: fit-content;
                margin: 0 auto;
                padding: 0px;
            }

        .transferDomainProcess > .transferDomainContent .transferDomainSteps > ol,
        .transferDomainProcess > .transferDomainContent .transferDomainSteps > ol > li:last-child {
            margin: 0px;
        }

            .transferDomainProcess > .transferDomainContent .transferDomainSteps > ol > li {
                border: 1px solid #D2D2D2;
                border-radius: 6px;
                box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
                background: #ffffff;
                padding: 25px 30px 30px 30px;
                max-width: 600px;
                display: grid;
                grid-template-columns: 35px auto;
                column-gap: 25px;
                margin-bottom: 10px;
                font-weight: 500;
                font-size: 17px;
            }

                .transferDomainProcess > .transferDomainContent .transferDomainSteps > ol > li > p {
                    padding: 0px;
                }

.transferDomainAdvantages {
    margin-top: 100px;
}

    .transferDomainAdvantages .transferDomainAdvantagesBlock {
        display: grid;
        grid-template-columns: repeat(3, 335px);
        width: fit-content;
        column-gap: 80px;
        margin: 60px auto 100px auto;
        row-gap: 80px;
    }

        .transferDomainAdvantages .transferDomainAdvantagesBlock > div {
            text-align: center;
            font-weight: 500;
        }

            .transferDomainAdvantages .transferDomainAdvantagesBlock > div > div {
                margin-bottom: 20px;
            }

            .transferDomainAdvantages .transferDomainAdvantagesBlock > div p {
                font-size: 24px;
            }

                .transferDomainAdvantages .transferDomainAdvantagesBlock > div p:last-child {
                    font-size: 17px;
                    margin-top: 10px;
                }

.transferDomainLastWord {
    font-size: 24px;
    font-weight: 500;
    display: grid;
    justify-items: center;
    row-gap: 30px;
    margin-bottom: 100px;
    margin-top: 40px;
    text-align: center;
}

    .transferDomainLastWord > div {
        display: grid;
        grid-template-columns: repeat(2, auto);
        column-gap: 15px;
    }

.transferDomainContainer > .faqContainer {
    margin-top: 100px;
}

.transferDomainContainer > hr {
    display: none;
}


.helpBtnDomainName {
    display: grid;
    grid-template-columns: repeat(2, auto);
}

.videogid {
    float: right;
    margin-right: 50px;
    display: grid;
    grid-template-columns: repeat(2,auto);
    column-gap: 10px;
    align-items: center;
}

    .videogid > .videogid_img {
        background-image: url(../images/video_btn.webp);
        background-position: 0 0;
        width: 24px;
        height: 17px;
        background-repeat: no-repeat;
    }

.orderBonusesSplide {
    margin-top: 8px !important;
}

    .orderBonusesSplide > .splide__arrows > .splide__arrow--prev {
        background: url('../images/bxslider/arrow-left-thin.webp') no-repeat 50% 50% !important;
        width: 50px;
        height: 50px;
    }

    .orderBonusesSplide > .splide__arrows > .splide__arrow--next {
        background: url('../images/bxslider/arrow-right-thin.webp') no-repeat 50% 50% !important;
        width: 50px;
        height: 50px;
    }

    .orderBonusesSplide > .splide__arrows svg {
        display: none;
    }

    .orderBonusesSplide .splide__track {
        margin: 0 auto !important;
        width: 80% !important;
    }

    .orderBonusesSplide > .splide__track .splide__slide {
        align-items: flex-start !important;
    }

        .orderBonusesSplide > .splide__track .splide__slide > div {
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            max-width: 240px !important;
        }

    .orderBonusesSplide > .splide__track img {
        height: 130px !important;
        text-align: center !important;
        margin: 0 auto !important;
    }

    .orderBonusesSplide > .splide__track .header,
    .orderBonusesSplide > .splide__track p {
        text-align: center !important;
        font-size: 20px !important;
    }

    .orderBonusesSplide > .splide__track .header {
        font-weight: 500 !important;
        font-size: 24px !important;
        line-height: 28px !important;
    }

    .orderBonusesSplide > .splide__track p {
        font-size: 14px !important;
        font-weight: 500 !important;
    }

    .orderBonusesSplide .splide__pagination {
        background: #fff;
        max-width: 200px;
        margin: 0 auto !important;
        margin-top: 50px !important;
    }

        .orderBonusesSplide .splide__pagination > li > .splide__pagination__page {
            background: #107ABC !important;
        }

        .orderBonusesSplide .splide__pagination > li > .is-active {
            background: #ffffff !important;
            border: 1px solid #107ABC !important;
        }

.websiteBuilderScreenshotsContainer {
    max-width: 720px !important;
    max-height: unset !important;
    height: unset !important;
    position: relative !important;
    overflow: hidden !important;
    padding-bottom: 35px !important;
}

    .websiteBuilderScreenshotsContainer .splidePagerLine {
        margin-top: 20px;
    }

    .websiteBuilderScreenshotsContainer .splide__pagination {
        background: #fff;
        max-width: 140px;
        margin: 0 auto !important;
        bottom: -30px;
    }

        .websiteBuilderScreenshotsContainer .splide__pagination > li {
            all: unset !important;
            pointer-events: auto !important;
        }

            .websiteBuilderScreenshotsContainer .splide__pagination > li > .splide__pagination__page {
                background: #107ABC !important;
                text-indent: -9999px !important;
                display: block !important;
                padding: 5px !important;
                opacity: 1 !important;
            }

            .websiteBuilderScreenshotsContainer .splide__pagination > li > .is-active {
                background: #ffffff !important;
                border: 1px solid #107ABC !important;
                -webkit-border-radius: 5px !important;
                opacity: 1 !important;
                margin-left: 10px !important;
                margin-right: 10px !important;
                border-radius: 12px !important;
                padding: 6px !important;
            }

.websiteBuilderScreenshots .splide__track {
    width: 80%;
    margin: 0 auto;
}

@media (max-width: 1200px) {
    .websiteBuilderScreenshots .splide__track {
        width: 70%;
    }
}

@media (max-width: 600px) {
    .websiteBuilderScreenshots .splide__track {
        width: unset;
    }

    .websiteBuilderScreenshots .splide__arrow.splide__arrow--next {
        display: none;
    }

    .websiteBuilderScreenshots .splide__arrow.splide__arrow--prev {
        display: none;
    }
}

.websiteBuilderScreenshots .splide__arrow.splide__arrow--next {
    background: url(../images/bxslider/arrow-right-thin.webp) no-repeat 50% 50% !important;
    width: 50px;
    height: 50px;
}

    .websiteBuilderScreenshots .splide__arrow.splide__arrow--next > svg,
    .websiteBuilderScreenshots .splide__arrow.splide__arrow--prev > svg {
        display: none
    }

.websiteBuilderScreenshots .splide__arrow.splide__arrow--prev {
    background: url(../images/bxslider/arrow-left-thin.webp) no-repeat 50% 50% !important;
    width: 50px;
    height: 50px;
}

.splidePagerLine {
    margin-top: -11px;
}

.virtualHostingHeader {
    overflow-x: visible;
    grid-template-columns: 57% 43%;
}

    .virtualHostingHeader p {
        padding-bottom: 25px;
    }

@media screen and (max-width: 768px) {
    .virtualHostingHeader {
        display: flex !important;
        flex-wrap: wrap-reverse !important;
        align-content: flex-end !important;
        min-height: 900px !important;
        justify-content: center !important;
        text-align: center !important;
    }
}

@media screen and (max-width: 440px) {
    .virtualHostingHeader {
        min-height: 1050px !important;
    }
}

.virtualHostingContainer > .virtualHostingHeader .headerIcon {
    max-width: 600px;
    margin: unset;
}

@media screen and (max-width: 1225px) {
    .virtualHostingContainer > .virtualHostingHeader > .headerContent > .hb1 {
        font-size: 32px;
        line-height: 46px;
    }

    .virtualHostingContainer > .virtualHostingHeader .headerIcon {
        max-width: 500px;
    }

    .virtualHostingContainer > .virtualHostingHeader {
        grid-template-columns: 55% 45%;
    }
}

@media screen and (max-width: 768px) {
    .virtualHostingContainer > .virtualHostingHeader .headerIcon {
        max-width: 400px;
    }
}

.pricelist {
    max-width: none !important;
}

.pricelist {
    max-width: none !important;
}

    .pricelist .panel-collapse {
        overflow: hidden;
        width: 100%;
    }

.serviceHeader {
    display: flex;
    justify-content: space-between;
    max-width: 1240px;
    margin: 0 auto 30px auto;
    padding: 0 20px;
}

    .serviceHeader > .headerContent {
        max-width: 650px;
    }

        .serviceHeader > .headerContent > p {
            padding: 0 0 30px 0;
        }

        .serviceHeader > .headerContent > .headerBtn {
            margin: 0 0 10px 0;
        }

            .serviceHeader > .headerContent > .headerBtn > a {
                margin-top: 5px;
                min-width: unset;
            }

    .serviceHeader > .headerIcon img {
        width: 550px;
        margin-top: 0px;
    }

    .serviceHeader .caption-label {
        font-weight: normal;
        font-size: 12px;
        line-height: 14px;
        background-color: #27AE60;
        color: white;
        padding: 9px 12px;
        border-radius: 4px;
        -webkit-box-shadow: 0px 2px 5px rgba(39, 174, 96, 0.2);
        box-shadow: 0px 2px 5px rgba(39, 174, 96, 0.2);
        display: inline-block;
        position: relative;
        top: 16px;
        left: 69%;
        margin: 10px;
    }

        .serviceHeader .caption-label.short {
            left: 40%;
        }

@media (max-width: 1024px) {
    .serviceHeader .caption-label,
    .serviceHeader .caption-label.short {
        left: 0;
    }

    .serviceHeader.hiddeble {
        margin: 0;
        padding: 0 5px;
    }

        .serviceHeader.hiddeble > .headerIcon {
            display: none;
        }

        .serviceHeader.hiddeble > .headerContent > p {
            display: none;
        }

        .serviceHeader.hiddeble > .headerContent > .headerBtn {
            display: none;
        }
}

@media (max-width: 1000px) {
    .serviceHeader:not(.hiddeble) {
        display: flex;
        flex-wrap: wrap-reverse;
        align-content: center;
        min-height: 750px;
        justify-content: center;
        margin: 30px auto 70px auto;
    }

        .serviceHeader:not(.hiddeble) > .headerIcon img {
            width: 100%;
            margin-top: 0px;
        }

        .serviceHeader:not(.hiddeble) > .headerContent {
            text-align: center;
        }

            .serviceHeader:not(.hiddeble) > .headerContent > .headerBtn {
                margin: 0 auto;
                width: fit-content;
            }

                .serviceHeader:not(.hiddeble) > .headerContent > .headerBtn > a {
                    margin: 5px 5px;
                    min-width: unset;
                }

            .serviceHeader:not(.hiddeble) > .headerContent > .headerBtn {
                width: unset;
            }
}

@media (max-width: 500px) {
    .serviceHeader > .headerContent > .headerBtn {
        display: flex;
        flex-wrap: wrap-reverse;
    }

        .serviceHeader > .headerContent > .headerBtn > a {
            width: 100%;
        }
}

a.dashed-link {
    border-bottom: 1px dotted !important;
}

    a.dashed-link:hover {
        border-bottom: unset;
    }

.center-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 20px 0 20px;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    word-wrap: break-word;
}

    .center-container.big-center-container {
        padding: 80px 20px !important;
    }

.service-block > h2,
.service-block .h2 {
    text-align: center;
    margin-bottom: 60px;
}

.service-general {
    display: flex;
    justify-content: space-between;
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
}

    .service-general > .content {
        width: 570px;
    }

.service-general-with-advantages > .content {
    width: 40%;
}

.service-general > .content > p {
    margin: 20px 0;
    min-height: 100px;
    padding: unset;
}

.service-general img {
    width: 100%
}

.service-general > .content > .buttons > a {
    margin-right: 5px;
}

.service-general > .advantages img {
    width: unset;
}

.service-general-with-advantages > .advantages {
    display: flex;
    justify-content: space-between;
    text-align: center;
    font-size: 17px;
    margin-top: 42px;
    width: 50%;
}

.service-general > .advantages > div {
    max-width: 250px;
}

    .service-general > .advantages > div > p {
        max-width: 287px;
        line-height: 180%;
        font-weight: 500;
        font-size: 18px;
        line-height: 180%;
        text-align: center;
    }

@media (max-width: 1024px) {
    .service-general-with-advantages {
        flex-direction: column;
    }

        .service-general-with-advantages > .content {
            width: unset;
        }

        .service-general-with-advantages > .advantages {
            flex-direction: column;
            width: unset;
            justify-items: center;
            align-items: center;
        }
}

@media (max-width: 768px) {
    .service-general {
        display: flex;
        flex-wrap: wrap-reverse;
        align-content: center;
        justify-content: center;
    }

        .service-general > .content {
            max-width: unset;
        }

        .service-general > .hero img {
            width: 100%;
            height: auto;
            margin: 20px 0;
        }
}

@media (max-width: 576px) {
    .service-general > .content > .buttons {
        display: flex;
        flex-wrap: wrap-reverse;
    }

        .service-general > .content > .buttons > a {
            width: 100%;
            margin-bottom: 10px;
        }

            .service-general > .content > .buttons > a:first-child {
                margin-bottom: unset;
            }
}

.service-footer-container {
    display: flex;
    max-width: 1200px;
    margin: 100px auto;
    padding: 0 20px;
    font-weight: 500;
    font-size: 24px;
    line-height: 26px;
    word-wrap: break-word;
    justify-content: space-between;
}

    .service-footer-container > div:last-child {
        display: flex;
        justify-content: end;
        align-items: center;
    }

@media (max-width: 576px) {
    .service-footer-container {
        flex-wrap: wrap;
    }

        .service-footer-container > div:last-child,
        .service-footer-container > div:last-child > a {
            margin-top: 20px;
            width: 100%;
        }
}

.about-service-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap-reverse;
}

    .about-service-container > .instructions {
        width: 50%;
    }

        .about-service-container > .instructions > p {
            margin-bottom: 20px;
        }

        .about-service-container > .instructions > ol {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

            .about-service-container > .instructions > ol > li {
                display: inline-flex;
                width: 100%;
                align-items: center;
                padding-bottom: 30px;
                background-image: linear-gradient(#0686d8, #0686d8);
                background-size: 2px 100%;
                background-position: 29px center;
                background-repeat: no-repeat;
            }

                .about-service-container > .instructions > ol > li:first-child {
                    background-size: 2px 50%;
                    background-position: 29px bottom;
                }

                .about-service-container > .instructions > ol > li:last-child {
                    background-size: 2px 50%;
                    background-position: 29px top;
                    padding-bottom: unset;
                }

                .about-service-container > .instructions > ol > li::before {
                    content: counter(item) " ";
                    counter-increment: item;
                    color: #107ABC;
                    font-weight: 600;
                    font-size: 27px;
                    background: #FFFFFF;
                    border: 2px solid #0686D8;
                    border-radius: 50px;
                    padding: 15px 0;
                    min-width: 60px;
                    min-height: 60px;
                    text-align: center;
                    margin-right: 20px;
                    line-height: unset;
                }

    .about-service-container > .video {
        background: #fff;
        padding: 20px 30px;
        border: 1px solid #D2D2D2;
        box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
        border-radius: 6px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 45%;
    }

    .about-service-container > div:has(img) {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .about-service-container > div > img {
        width: 80%;
        margin: 20px;
    }

    .about-service-container > .video > div {
        width: 100%;
    }

@media (max-width: 992px) {
    .about-service-container {
        justify-content: center;
    }

        .about-service-container > .instructions {
            width: 100% !important;
        }

        .about-service-container > .video {
            width: 80%;
            margin-bottom: 30px;
        }
}

@media (max-width: 576px) {
    .about-service-container > .video {
        width: 100%;
    }
}

.advantages-container {
    display: grid;
    grid-template-columns: repeat(3, auto);
    justify-content: space-between;
    text-align: center;
    font-size: 17px;
    margin-top: 42px;
    row-gap: 40px;
}

    .advantages-container.wide-advantages-container {
        grid-template-columns: repeat(4, auto);
    }

    .advantages-container > div {
        max-width: 330px;
    }

    .advantages-container.wide-advantages-container > div {
        max-width: 280px;
    }

    .advantages-container > div > p.h3 {
        font-weight: 500;
        font-size: 24px;
        line-height: 140%;
        margin: 0 auto 10px auto;
    }

    .advantages-container > div > p {
        font-weight: 500;
        font-size: 17px;
        line-height: 180%;
    }

@media (max-width: 992px) {
    .advantages-container,
    .wide-advantages-container {
        grid-template-columns: repeat(1, auto) !important;
        justify-content: center;
    }
}

#service-advantages-container {
    background: #F3F5F9;
}

#examples-container {
    max-width: 1500px;
}

.examples-container > p {
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    margin: 0 auto 40px auto;
    max-width: 1200px;
}

.examples-container > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 350px;
}

@media (max-width: 1460px) {
    .examples-container > div {
        height: 650px;
    }
}

@media (max-width: 992px) {
    .examples-container > div {
        flex-direction: column;
        flex-wrap: nowrap;
        height: 950px;
    }
}

@media (max-width: 576px) {
    .examples-container > div {
        height: 750px;
    }
}

.examples-container > div > a {
    background: #fff;
    padding: 20px 30px;
    border: 1px solid #D2D2D2;
    box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 10px;
    transition: all 0.3s;
}

    .examples-container > div > a > p {
        font-weight: 700;
        font-size: 17px;
        line-height: 21px;
        text-align: center;
        text-transform: uppercase;
        color: #C5C0C0;
        margin-top: 25px !important;
    }

    .examples-container > div > a:hover {
        background: #F3F5F9;
        padding: 30px 40px;
    }

        .examples-container > div > a:hover > p {
            color: #FF6F48;
        }

@media (max-width: 576px) {
    .examples-container > div > a img {
        max-width: 250px;
    }
}

.technical-capabilities-container {
    margin: 50px auto;
}

    .technical-capabilities-container > .hn1 {
        text-align: center;
        margin-bottom: 10px
    }

.technical-capabilities-block {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

    .technical-capabilities-block > .capabilities-list {
        display: flex;
        flex-direction: column;
        width: 45%;
    }

        .technical-capabilities-block > .capabilities-list > p {
            background: url(../images/list_checkmark.webp);
            background-repeat: no-repeat;
            margin-top: 10px;
            padding-left: 60px;
            padding-top: 8px;
            padding-bottom: 25px;
            font-weight: 500;
            font-size: 16px;
        }

@media (max-width: 768px) {
    .technical-capabilities-block {
        flex-direction: column;
    }

        .technical-capabilities-block > .capabilities-list {
            width: 100%;
        }
}

.need-support-container {
    font-weight: 500;
    font-size: 17px;
    text-align: center;
    color: #000;
}

    .need-support-container > a {
        color: #000;
        border-bottom: 1px dotted !important;
    }

        .need-support-container > a:hover {
            border-bottom: unset !important;
        }

@media (max-width: 768px) {
    .need-support-container {
        margin: 0 20px;
    }
}

.instructions-ol {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

    .instructions-ol > li {
        display: inline-flex;
        width: 100%;
        align-items: center;
        padding-bottom: 30px;
        background-image: linear-gradient(#0686d8, #0686d8);
        background-size: 2px 100%;
        background-position: 29px center;
        background-repeat: no-repeat;
    }

        .instructions-ol > li:first-child {
            background-size: 2px 50%;
            background-position: 29px bottom;
        }

        .instructions-ol > li:last-child {
            background-size: 2px 50%;
            background-position: 29px top;
            padding-bottom: unset;
        }

        .instructions-ol > li::before {
            content: counter(item) " ";
            counter-increment: item;
            color: #107ABC;
            font-weight: 600;
            font-size: 27px;
            background: #FFFFFF;
            border: 2px solid #0686D8;
            border-radius: 50px;
            min-width: 60px;
            min-height: 60px;
            text-align: center;
            margin-right: 20px;
            line-height: 55px;
        }

@media (max-width: 576px) {
    .vpsHostingAdminBlock .instructions-ol > li {
        font-size: 15px;
    }
}

a.lined-link {
    text-decoration: none !important;
}

.client-orders-links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .client-orders-links > .link {
        width: 31%;
        height: 115px;
        background: #FFFFFF;
        border: 1px solid #D2D2D2;
        box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
        border-radius: 6px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: start;
        align-items: center;
        padding: 25px;
        margin: 15px 15px 15px 0;
        transition: .3s;
    }

        .client-orders-links > .link:hover {
            border: 1px solid #0E79BA;
        }

        .client-orders-links > .link > div {
            min-width: 90px;
        }

        .client-orders-links > .link > p {
            font-weight: 400;
            font-size: 23px;
            line-height: 29px;
            color: #000000;
            padding: 0;
        }

@media (max-width: 1140px) {
    .client-orders-links > .link {
        width: 48%;
    }
}

@media (max-width: 768px) {
    .client-orders-links > .link {
        width: 100%;
    }

        .client-orders-links > .link > p {
            font-size: 20px;
        }
}


.general-details-container {
    margin-top: -58px;
}

    .general-details-container > .particles-container {
        position: absolute;
    }

.general-details {
    max-width: 1280px;
    margin: 0 auto;
    padding: 100px 50px;
    text-align: center;
    font-style: normal;
    color: white;
}

    .general-details > .h1 {
        margin-bottom: 30px;
        word-break: break-all;
        color: #000000;
        font-weight: 500;
    }

    .general-details > .h3 {
        margin: unset !important;
        font-weight: 500;
        font-size: 20px;
        line-height: 140%;
        color: #000000;
    }

    .general-details > .details-container {
        background: #FFFFFF;
        border: 1px solid #D2D2D2;
        box-shadow: 0px 7px 10px rgba(9, 61, 94, 0.33);
        border-radius: 6px;
        padding: 40px;
        margin-top: 50px;
        color: #000;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        text-align: start;
    }

        .general-details > .details-container > .header-grid {
            display: grid;
            grid-template-columns: 1fr 0.7fr;
        }

        .general-details > .details-container > .values-grid > .header-names,
        .general-details > .details-container > .values-grid > .header-values {
            font-style: normal !important;
            font-weight: 500 !important;
            font-size: 24px !important;
            line-height: 29px !important;
        }

            .general-details > .details-container > .values-grid > .header-values > p {
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: 17px;
                margin: 15px 0;
            }

        .general-details > .details-container > .values-grid {
            display: grid;
            grid-template-columns: 1fr 0.7fr;
        }

            .general-details > .details-container > .values-grid > div:nth-child(2n+1) {
                padding: 13px 0;
                border-bottom: 1px solid #D2D2D2;
                padding-right: 10px;
            }

            .general-details > .details-container > .values-grid > div:nth-child(2n) {
                font-weight: 700;
                font-size: 18px;
                line-height: 22px;
                padding: 13px 0;
                border-bottom: 1px solid #D2D2D2;
            }

            .general-details > .details-container > .values-grid > div:nth-last-of-type(-n+2) {
                border-bottom: unset;
            }

@media (max-width: 900px) {
    .general-details-container {
        margin-top: unset;
    }
}

@media (max-width: 768px) {
    .general-details {
        padding: 100px 10px;
    }

        .general-details > .details-container {
            padding: 20px;
        }
}

@media (max-width: 600px) {
    .general-details > .details-container > .values-grid > div:nth-child(2n) {
        text-align: end;
    }
}

@media (max-width: 480px) {
    .general-details > .h1 {
        font-size: 2rem !important;
    }

    .general-details > .details-container > .values-grid {
        display: flex;
        flex-direction: column;
    }

        .general-details > .details-container > .values-grid > div:nth-last-of-type(n+2) {
            border-bottom: 1px solid #D2D2D2 !important;
        }

        .general-details > .details-container > .values-grid > div:nth-child(2n) {
            text-align: left;
            margin-bottom: 1em;
            border-bottom: none !important;
        }

        .general-details > .details-container > .values-grid > .header-names,
        .general-details > .details-container > .values-grid > .header-values {
            display: none !important;
        }
}


#how-this-work {
    background: #F3F5F9;
}

    #how-this-work h2 {
        text-align: center;
        margin-bottom: 60px;
    }

.steps-container {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

    .steps-container > div {
        width: 250px;
    }

        .steps-container > div > div:first-child {
            text-align: center;
        }

            .steps-container > div > div:first-child > span {
                background: #F3F5F9;
                border: 3px solid #0686D8;
                box-shadow: 0px 7px 10px rgba(46, 105, 141, 0.33);
                border-radius: 50px;
                width: 60px;
                height: 60px;
                display: inline-block;
                font-style: normal;
                font-weight: 500;
                font-size: 34px;
                line-height: 55px;
                text-align: center;
            }

        .steps-container > div > div:last-child {
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            line-height: 180%;
            text-align: center;
            margin-top: 30px;
        }

    .steps-container > hr {
        display: inline;
        border: 2px solid #0686D8 !important;
        border-radius: 10px;
        box-shadow: 0px 7px 10px rgba(46, 105, 141, 0.33);
        width: 25%;
        height: 1px;
        margin: 26px -70px 0 -70px !important;
    }

@media (max-width: 768px) {
    .steps-container {
        flex-direction: column;
    }

        .steps-container > hr {
            width: 0px;
            height: 50px;
            margin: -10px 0 -10px 28px;
        }

        .steps-container > div {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%;
            padding: 20px 0;
        }

            .steps-container > div > div:first-child {
                margin-right: 20px;
            }

            .steps-container > div > div:last-child {
                text-align: start;
                margin: unset;
            }
}

.order-step-container {
    background: #FFFFFF;
    border: 1px solid #D2D2D2;
    box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
    border-radius: 6px;
    padding: 25px;
}

    .order-step-container .check > label {
        margin: unset !important;
    }

.gray-bg {
    background: #F7F7F7;
}

.order-step-container .green-color {
    color: #27AE60;
}

.text-decoration-line-through {
    text-decoration: line-through;
    text-decoration-thickness: 2px;
}

.result-table {
    border: 3px solid #107ABC;
    border-radius: 6px;
}

    .result-table .header-col {
        font-weight: 600;
        font-size: 15px;
        line-height: 18px;
        color: #808080;
    }

    .result-table .result-row {
        background: #F7F7F7;
    }

        .result-table .result-row .value {
            font-weight: 500;
            font-size: 15px;
            line-height: 18px;
        }

.send-testimonials {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 40px;
    background: #FFFFFF;
    border: 2px solid #107ABC;
    border-radius: 6px;
    gap: 40px;
}

    .send-testimonials .hn1 {
        padding: 0px 0px 30px;
    }

    .send-testimonials p {
        line-height: normal;
        margin: 0;
    }

    .send-testimonials .text {
        font-size: 16px;
        line-height: 180%;
        font-weight: 500;
        max-width: 400px;
        padding-bottom: 40px;
    }

    .send-testimonials .buttons-container {
        display: flex;
        gap: 10px;
        max-width: 410px;
        width: 100%;
    }

        .send-testimonials .buttons-container .btn {
            padding: 0;
            width: 100%;
            text-transform: uppercase;
            box-shadow: 0 5px 8px 0 rgba(243, 81, 57, 0.33);
        }

            .send-testimonials .buttons-container .btn > p {
                margin: 0;
                font-size: 14px;
            }

#yandexBrowserModal .modal-content {
    padding: 60px;
}

#yandexBrowserModal .modal-header {
    padding-bottom: 15px;
}

    #yandexBrowserModal .modal-header .modal-subtitle {
        font-size: 16px;
        font-weight: 400;
    }

#yandexBrowserModal .modal-footer {
    justify-content: flex-start;
}

    #yandexBrowserModal .modal-footer .btn {
        max-width: 170px;
        width: 100%;
        margin: 0;
    }

#yandexBrowserModal .number_list {
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0;
}

    #yandexBrowserModal .number_list li {
        width: 100%;
        background: none;
        position: relative;
        padding-left: 0;
    }

        #yandexBrowserModal .number_list li .number {
            position: absolute;
            top: 0;
            font-size: 50px;
            line-height: 100%;
            opacity: .2;
            font-weight: 800;
            color: #0E79BA;
            display: flex;
        }

            #yandexBrowserModal .number_list li .number::before {
                content: '0';
                display: block;
            }

        #yandexBrowserModal .number_list li .content {
            width: 97%;
            display: flex;
            align-items: center;
            background-color: #F7F9FD;
            border-radius: 6px;
            margin-top: 80px;
            margin-right: 10px;
            padding: 20px;
            height: 100%;
            max-height: 245px;
        }

        #yandexBrowserModal .number_list li::before {
            content: '';
            display: block;
            width: 13px;
            height: 13px;
            border-radius: 13px;
            border: 2px solid #0E79BA;
            background: #ffffff;
            position: absolute;
            top: 60px;
            left: 0;
            z-index: 1;
        }

        #yandexBrowserModal .number_list li::after {
            width: 100%;
            display: block;
            height: 2px;
            background: #0E79BA;
            content: '';
            position: absolute;
            top: 65.5px;
            left: 0;
            z-index: 0;
        }

        #yandexBrowserModal .number_list li .content .img {
            display: block;
            max-width: 100%;
            max-height: 100%;
            margin: 0 auto;
        }

        #yandexBrowserModal .number_list li:nth-child(1) .content .img {
            content: url(../images/testimonials/web-1.webp);
        }

        #yandexBrowserModal .number_list li:nth-child(2) .content .img {
            content: url(../images/testimonials/web-2.webp);
        }

        #yandexBrowserModal .number_list li:nth-child(4) .content,
        #yandexBrowserModal .number_list li:nth-child(3) .content {
            width: 100%;
        }

            #yandexBrowserModal .number_list li:nth-child(3) .content::after {
                content: '';
                display: block;
                width: 13px;
                height: 13px;
                border-radius: 13px;
                border: 2px solid #0E79BA;
                background: #ffffff;
                position: absolute;
                top: 60px;
                right: 0;
                z-index: 1;
            }

            #yandexBrowserModal .number_list li:nth-child(3) .content .img {
                content: url(../images/testimonials/web-3.webp);
            }

        #yandexBrowserModal .number_list li:nth-child(4) {
            display: none;
        }

            #yandexBrowserModal .number_list li:nth-child(4) .content .img {
                content: url(../images/testimonials/mob-4.webp);
            }

@media(max-width: 992px) {
    .send-testimonials .img-body {
        width: 100%;
        min-width: 250px;
    }

    .send-testimonials .content-body {
        min-width: 370px;
        width: 100%;
    }

    #yandexBrowserModal .number_list li:nth-child(4) {
        display: block;
    }

    #yandexBrowserModal .number_list li:nth-child(1) .content .img {
        content: url(../images/testimonials/mob-1.webp);
    }

    #yandexBrowserModal .number_list li:nth-child(2) .content .img {
        content: url(../images/testimonials/mob-2.webp);
    }

    #yandexBrowserModal .number_list li:nth-child(3) .content .img {
        content: url(../images/testimonials/mob-3.webp);
    }

    #yandexBrowserModal .number_list li:nth-child(3) .content::after {
        content: '';
        display: none;
    }

    #yandexBrowserModal .number_list {
        grid-template-columns: 1fr 1fr;
        display: grid;
        row-gap: 15px;
    }

        #yandexBrowserModal .number_list li .content {
            max-height: 215px;
        }

        #yandexBrowserModal .number_list li:nth-child(2) .content::after,
        #yandexBrowserModal .number_list li:nth-child(4) .content::after {
            content: '';
            display: block;
            width: 13px;
            height: 13px;
            border-radius: 13px;
            border: 2px solid #0E79BA;
            background: #ffffff;
            position: absolute;
            top: 60px;
            right: 0;
            z-index: 1;
        }

        #yandexBrowserModal .number_list li:nth-child(2) .content {
            width: 100%;
        }

        #yandexBrowserModal .number_list li:nth-child(3) .content {
            width: 97%;
        }
}

@media(max-width: 768px) {
    .testimonials-block {
        margin-top: unset;
    }

    .send-testimonials {
        flex-direction: column;
    }

        .send-testimonials .content-body {
            width: auto;
        }

        .send-testimonials .buttons-container {
            max-width: 100%;
        }

        .send-testimonials > div > .hn1 {
            text-align: center;
        }

        .send-testimonials img {
            width: 100%;
            max-width: 270px;
        }

    #yandexBrowserModal .number_list li:nth-child(2) .content::after,
    #yandexBrowserModal .number_list li .number::before {
        display: none;
    }

    #yandexBrowserModal .number_list {
        flex-direction: column;
        display: flex;
        gap: 0;
    }

        #yandexBrowserModal .number_list li::before {
            top: 0px;
            left: 35px;
        }

        #yandexBrowserModal .number_list li::after {
            width: 2px;
            height: 100%;
            left: 40px;
            top: 0px;
        }

        #yandexBrowserModal .number_list li .content {
            margin: 0px 0px 20px 75px;
            width: auto;
            max-height: fit-content;
        }

        #yandexBrowserModal .number_list li:nth-child(3) .content,
        #yandexBrowserModal .number_list li:nth-child(4) .content,
        #yandexBrowserModal .number_list li:nth-child(2) .content {
            width: auto;
        }

        #yandexBrowserModal .number_list li:nth-child(4) .content {
            margin-bottom: 0;
        }

            #yandexBrowserModal .number_list li:nth-child(4) .content::after {
                top: auto;
                bottom: 0;
                right: auto;
                left: 35px;
            }
}

@media(max-width: 576px) {
    .send-testimonials {
        padding: 30px;
    }

        .send-testimonials .content-body {
            min-width: auto;
        }

    .buttons-container {
        display: flex;
        flex-direction: column;
    }

        .buttons-container > a {
            width: 100%;
            margin-top: 10px;
        }

    .send-testimonials .buttons-container .btn {
        height: 50px;
        margin: 0;
    }

    #yandexBrowserModal .modal-content {
        padding: 30px;
    }

        #plhFreeWebsiteBuilderOrder .modal-content .modal-header .btn-close,
        #yandexBrowserModal .modal-content .modal-header .btn-close {
            top: auto;
            right: auto;
        }

    #yandexBrowserModal .number_list li .number {
        font-size: 45px;
    }

    #yandexBrowserModal .modal-header .modal-subtitle {
        font-size: 14px;
    }

    .testimonials-container-old > .testimonial .footer {
        flex-direction: column;
        gap: 10px;
    }

        .testimonials-container-old > .testimonial .footer > .date {
            text-align: left;
        }
}

.send-testimonial-modal {
    max-width: 1000px;
}

.send-testimonial-container {
    display: flex;
    flex-direction: row;
}

    .send-testimonial-container > .description {
        display: flex;
        flex-direction: column;
        min-width: 230px;
        margin-right: 20px;
        width: 230px;
    }

    .send-testimonial-container .testimonial {
        resize: none;
        height: 260px;
    }

@media (max-width: 768px) {
    .send-testimonial-container {
        flex-direction: column;
    }

        .send-testimonial-container > .description {
            width: 100%;
        }
}

.buttons-container > a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

    .buttons-container > a > p {
        margin-left: 10px;
        padding: unset;
    }

.butn-outline:hover object,
.butn-outline:active object {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(261deg) brightness(102%) contrast(107%);
}

.testimonials-particles {
    position: absolute !important;
}

.testimonials-container-old > .testimonial {
    margin: 10px;
}

.testimonials-container-old > .official-testimonial {
    width: 100%;
}

.testimonials-container-old > .normal-testimonial {
    width: 48%;
}

.testimonials-container-old > .testimonial {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #fff;
    border-radius: 5px;
}

    .testimonials-container-old > .testimonial > .official-body-container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 30px;
    }

        .testimonials-container-old > .testimonial > .official-body-container > .body {
            max-width: 80%;
        }

        .testimonials-container-old > .testimonial > .official-body-container > .official-scan-link {
            margin-left: 10px;
            width: fit-content;
            height: fit-content;
        }

            .testimonials-container-old > .testimonial > .official-body-container > .official-scan-link .official-scan-img {
                max-width: 200px;
            }

    .testimonials-container-old > .testimonial > .normal-body-container {
        padding: 30px;
    }

    .testimonials-container-old > .testimonial .footer {
        display: flex;
        justify-content: space-between;
        padding: 20px 30px;
        background: #F3F5F9;
        border-radius: 5px;
        border-top-left-radius: unset;
        border-top-right-radius: unset;
        color: #999;
        float: none;
        text-align: unset;
        white-space: unset;
    }

        .testimonials-container-old > .testimonial .footer > .date {
            text-align: right;
            min-width: 100px;
        }

.testimonials-pagination {
    max-width: 1200px;
    margin: 30px auto;
}

@media (max-width: 1100px) {
    .testimonials-container-old > .normal-testimonial {
        width: 100%;
    }

    .testimonials-container-old > .testimonial > .official-body-container > .body {
        max-width: none;
    }

    .testimonials-container-old > .testimonial > .official-body-container > .official-scan-link {
        display: none;
    }
}

#testimonials-panel > .nav-container {
    max-width: fit-content;
    margin: 0 auto;
}

    #testimonials-panel > .nav-container > .nav {
        display: flex;
        flex-direction: row;
        justify-content: center;
        min-width: fit-content;
    }

        #testimonials-panel > .nav-container > .nav > a {
            width: 225px;
            font-weight: 400;
            font-size: 15px;
            line-height: 21px;
            text-align: center;
            text-transform: uppercase;
            color: #fff !important;
            background: none;
            border: 1px solid #fff;
            border-radius: 5px;
            padding: 8px;
            margin: 5px 5px;
            transition: 0.5s;
        }

            #testimonials-panel > .nav-container > .nav > a:hover {
                color: #ff6f48 !important;
                border-color: #ff6f48;
            }

        #testimonials-panel > .nav-container > .nav > .active {
            color: #107abc !important;
            background: #fff;
            pointer-events: none;
        }

.order-step-container {
    background: #FFFFFF;
    border: 1px solid #D2D2D2;
    box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
    border-radius: 6px;
    padding: 25px;
}

    .order-step-container .check > label {
        margin: unset !important;
    }

.gray-bg {
    background: #F7F7F7;
    border-radius: 5px;
}

.order-step-container .green-color {
    color: #27AE60;
}

.text-decoration-line-through {
    text-decoration: line-through;
    text-decoration-thickness: 2px;
}

.RadUpload .ruInputs li {
    background: unset;
    padding: unset;
    list-style: unset;
}

.RadUpload_Default .ruFakeInput {
    width: unset;
    margin: unset !important;
}

.lnk-close {
    padding: 1px 9px;
    background: #FF6F48;
    border-radius: 4px;
    opacity: 1;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
}

    .lnk-close:hover, .lnk-close:focus {
        background: #ff9047;
        color: #fff !important;
    }

.littlePrice .ccPrice {
    font-size: 20px !important;
    line-height: 31px !important;
}

.particles-js {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
}

.services-container-bg {
    background: #107ABC;
    position: relative;
    z-index: 0;
}

.services-container {
    max-width: 1200px;
}

    .services-container .service {
        background: #FFFFFF;
        border: 1px solid #D2D2D2;
        box-shadow: 0px 7px 10px 0px rgba(9, 61, 94, 0.33);
        transition: 0.3s;
    }

        .services-container .service:hover {
            box-shadow: 10px 15px 15px 0px rgba(9, 61, 94, 0.33);
            transition: 0.3s;
        }

        .services-container .service .s-title {
            color: #107ABC;
            font-size: 24px;
            font-weight: 500;
        }

        .services-container .service .s-description {
            color: #000000;
            font-size: 16px;
            font-weight: 500;
        }

        .services-container .service .s-price {
            color: #000000;
            font-size: 24px;
            font-weight: 500;
            background-image: url(../images/arrow.webp);
            background-repeat: no-repeat;
            background-position: 95%;
        }

@media (max-width: 576px) {
    .services-container .service .s-price {
        background: unset;
        font-size: 20px;
    }
}

/* DEMO SPLIDE CSS */
.service-particles-container {
    position: absolute;
    z-index: -999;
    width: 100%;
    height: 1300px;
    margin-top: -70px;
    background: #107ABC;
}

    .service-particles-container > .triangle-container {
        max-width: 1200px;
        width: 100%;
        margin: 0 auto;
    }

        .service-particles-container > .triangle-container > .triangle {
            width: 0;
            height: 0;
            position: relative;
            top: -10px;
            left: 30px;
            border-left: 20px solid transparent;
            border-right: 20px solid transparent;
            border-bottom: 10px solid #107ABC;
        }

@media (max-width: 1000px) {
    .service-particles-container > .triangle-container {
        max-width: 300px;
    }

        .service-particles-container > .triangle-container > .triangle {
            left: unset;
        }

    .website-builder .service-particles-container > .triangle-container > .triangle {
        left: 125px;
    }
}

@media (max-width: 1000px) {
    .service-particles-container {
        margin-top: -20px;
    }
}

.nav-container {
    padding-bottom: 25px;
    max-width: fit-content;
    margin: 0 auto;
}

    .nav-container > .nav {
        display: flex;
        flex-direction: row;
        justify-content: center;
        min-width: fit-content;
    }

        .nav-container > .nav > a {
            width: 225px;
            font-weight: 400;
            font-size: 15px;
            line-height: 21px;
            text-align: center;
            text-transform: uppercase;
            color: #fff !important;
            background: none;
            border: 1px solid #fff;
            border-radius: 5px;
            padding: 8px;
            margin: 5px 5px;
            transition: 0.5s;
        }

            .nav-container > .nav > a:hover {
                color: #ff6f48 !important;
                border-color: #ff6f48;
            }

        .nav-container > .nav > .active {
            color: #107abc !important;
            background: #fff;
            pointer-events: none;
        }

    .nav-container > .display-archive-tariffs {
        display: flex;
        justify-content: end;
        align-items: center;
        flex-direction: row;
        margin: 10px 0 20px 0;
    }

        .nav-container > .display-archive-tariffs .archive-tariffs-label {
            font-size: 14px;
            margin: 0 10px 10px 0;
            color: #fff;
        }

        .nav-container > .display-archive-tariffs .switch {
            position: relative;
            width: 33px;
            height: 18px;
            margin-right: 5px;
        }

            .nav-container > .display-archive-tariffs .switch input {
                opacity: 0;
                width: 0;
                height: 0;
            }

        .nav-container > .display-archive-tariffs .slider {
            position: absolute;
            cursor: pointer;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #ccc;
            -webkit-transition: .4s;
            transition: .4s;
        }

            .nav-container > .display-archive-tariffs .slider:before {
                position: absolute;
                content: "";
                height: 10px;
                width: 10px;
                left: 5px;
                bottom: 4px;
                background-color: white;
                -webkit-transition: .4s;
                transition: .4s;
            }

        .nav-container > .display-archive-tariffs input:checked + .slider {
            background-color: #ff6f48;
        }

        .nav-container > .display-archive-tariffs input:focus + .slider {
            box-shadow: 0 0 1px #ff6f48;
        }

        .nav-container > .display-archive-tariffs input:checked + .slider:before {
            -webkit-transform: translateX(13px);
            -ms-transform: translateX(13px);
            transform: translateX(13px);
        }

        .nav-container > .display-archive-tariffs .slider.round {
            border-radius: 34px;
        }

            .nav-container > .display-archive-tariffs .slider.round:before {
                border-radius: 50%;
            }

@media (max-width: 950px) {
    .nav-container > .display-archive-tariffs {
        justify-content: center;
    }
}

.service-container .tariffs-header {
    text-align: center;
    margin: 40px 0;
    font-weight: 700;
    font-size: 42px;
    line-height: 40px;
    color: #fff;
}

.service-container > .tariffs-container > .tariffs-splide {
    display: flex;
    justify-content: center;
    max-width: 1600px;
    margin: 0 auto;
}

    .service-container > .tariffs-container > .tariffs-splide > .splide__arrows > .splide__arrow > svg {
        display: none;
    }

    .service-container > .tariffs-container > .tariffs-splide > .splide__arrows > .splide__arrow--prev {
        background: url('../images/bxslider/arrow-left-thin-w.webp') no-repeat 50% 50% !important;
        width: 50px;
        height: 50px;
    }

    .service-container > .tariffs-container > .tariffs-splide > .splide__arrows > .splide__arrow--next {
        background: url('../images/bxslider/arrow-right-thin-w.webp') no-repeat 50% 50% !important;
        width: 50px;
        height: 50px;
    }

    .service-container > .tariffs-container > .tariffs-splide > .splide__track {
        max-width: 1280px;
    }

@media screen and (max-width: 1560px) {
    .service-container > .tariffs-container > .tariffs-splide > .splide__track {
        max-width: 960px;
    }
}

@media screen and (max-width: 1100px) {
    .service-container > .tariffs-container > .tariffs-splide > .splide__track {
        max-width: 630px;
    }
}

@media screen and (max-width: 768px) {
    .service-container > .tariffs-container > .tariffs-splide > .splide__track {
        max-width: 320px;
    }
}

.service-container > .tariffs-container > .tariffs-splide .splide__slide {
    display: flex;
    flex-direction: column;
    justify-content: center !important;
    max-width: fit-content;
}

.popular-title {
    width: 250px;
    margin: 0 auto -10px auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    background-color: #ff6f48;
    background-image: url(../images/virtual-hosting/white_star.webp);
    background-repeat: no-repeat;
    background-position: 6px 7px;
    font-size: 14px;
    padding: 5px 0 5px 0;
    text-align: center;
    box-shadow: 0px 7px 10px 0px rgba(9, 61, 94, 0.33);
}

.service-container > .tariffs-container > .tariffs-splide .tariff {
    display: flex;
    flex-direction: column;
    width: 310px;
    background-color: #fff;
    border-radius: 6px;
    margin: 10px;
    box-shadow: 0px 7px 10px 0px rgba(9, 61, 94, 0.33);
}

    .service-container > .tariffs-container > .tariffs-splide .tariff > .title {
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 32px;
        text-align: center;
        color: #107abc;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .service-container > .tariffs-container > .tariffs-splide .tariff > .description {
        text-align: center;
        margin-bottom: 0;
        padding: 10px 20px;
        font-weight: 400;
        font-size: 15px;
        background: #F3F5F9;
    }

    .service-container > .tariffs-container > .tariffs-splide .tariff > .alt {
        background: #f3f5f9;
    }

    .service-container > .tariffs-container > .tariffs-splide .tariff > .advantages {
        display: flex;
        flex-direction: column;
        margin: 20px 0;
    }

        .service-container > .tariffs-container > .tariffs-splide .tariff > .advantages > .advantage {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding: 6px 20px;
        }

            .service-container > .tariffs-container > .tariffs-splide .tariff > .advantages > .advantage > .name {
                width: 90%;
                font-weight: 400;
                font-size: 15px;
                line-height: 24px;
                color: #000;
            }

            .service-container > .tariffs-container > .tariffs-splide .tariff > .advantages > .advantage > .value {
                width: 80px;
                text-align: right;
                font-weight: 600;
                font-size: 17px;
                line-height: 24px;
                color: #000;
            }

            .service-container > .tariffs-container > .tariffs-splide .tariff > .advantages > .advantage a[data-bs-toggle="popover"] {
                border-bottom: 1px dotted !important;
            }

            .service-container > .tariffs-container > .tariffs-splide .tariff > .advantages > .advantage a:hover {
                border-bottom: unset !important
            }

            .service-container > .tariffs-container > .tariffs-splide .tariff > .advantages > .advantage > .value > .infinity {
                background-image: url(../images/virtual-hosting/infinity.webp);
                background-repeat: no-repeat;
                background-position-y: 6px;
                background-position-x: 39px;
            }

            .service-container > .tariffs-container > .tariffs-splide .tariff > .advantages > .advantage > .value > .done {
                background-image: url(../images/virtual-hosting/done.webp);
                background-repeat: no-repeat;
                background-position-y: 4px;
                background-position-x: 44px;
            }

            .service-container > .tariffs-container > .tariffs-splide .tariff > .advantages > .advantage > .value > .none {
                background-image: url(../images/virtual-hosting/none.webp);
                background-repeat: no-repeat;
                background-position-y: 4px;
                background-position-x: 46px;
            }

    .service-container > .tariffs-container > .tariffs-splide .tariff .price-before-discount {
        display: flex;
        align-items: center;
        height: 20px;
    }

        .service-container > .tariffs-container > .tariffs-splide .tariff .price-before-discount > .price .сurValue {
            text-decoration: line-through;
            text-decoration-thickness: 1.5px;
            font-size: 16px;
            margin-left: 55px;
            line-height: 30px;
        }

        .service-container > .tariffs-container > .tariffs-splide .tariff .price-before-discount > .discount {
            margin: 10px;
            background: #27AE60;
            color: #fff;
            border-radius: 5px;
            padding: 3px 10px;
            font-weight: 500;
            font-size: 16px;
        }

    .service-container > .tariffs-container > .tariffs-splide .tariff .price {
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .service-container > .tariffs-container > .tariffs-splide .tariff .price > .free {
            margin-top: 20px;
            border-bottom: 1px dotted !important;
            font-size: 30px;
        }

            .service-container > .tariffs-container > .tariffs-splide .tariff .price > .free:hover {
                border-bottom: unset !important;
            }

        .service-container > .tariffs-container > .tariffs-splide .tariff .price > span {
            margin-left: 10px;
        }

    .service-container > .tariffs-container > .tariffs-splide .tariff .price-by-month-count {
        width: 52px !important;
        padding: 3px 10px !important;
        margin: 6px 0 !important;
        border: 1px solid #107abc !important;
        box-sizing: unset !important;
        border-radius: 4px !important;
        font-weight: 500;
        background-color: #fff;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E), linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
        background-repeat: no-repeat, repeat;
        background-position: right 4px top 50%, 0 0;
        background-size: 0.65em auto, 100%;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
    }

    .service-container > .tariffs-container > .tariffs-splide .tariff .other-actions {
        display: flex;
        justify-content: center;
        margin: 10px 0;
    }

        .service-container > .tariffs-container > .tariffs-splide .tariff .other-actions > .test-period-action {
            padding: 10px 40px;
            font-weight: 700;
            font-size: 11px;
            line-height: 13px;
            text-decoration: none;
            border-radius: 4px;
            display: block;
            border: 2px solid #27ae60;
            background-color: #27ae60;
            color: #fff;
            text-align: center;
            text-transform: uppercase;
        }

            .service-container > .tariffs-container > .tariffs-splide .tariff .other-actions > .test-period-action:hover {
                background-color: white;
                color: #27AE60 !important;
            }

        .service-container > .tariffs-container > .tariffs-splide .tariff .other-actions > .disabled-test-period-action {
            padding: 10px 40px;
            font-weight: 700;
            font-size: 11px;
            line-height: 13px;
            text-decoration: none;
            border-radius: 4px;
            display: block;
            border: 2px solid #ccc;
            background-color: #ccc;
            color: #fff;
            text-align: center;
            text-transform: uppercase;
            pointer-events: none;
        }

    .service-container > .tariffs-container > .tariffs-splide .tariff .order-action {
        display: block;
        padding: 20px 25px;
        font-weight: 700;
        font-size: 17px;
        line-height: 21px;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        background-color: #ff6f48;
        border-radius: 0 0 4px 4px;
    }

        .service-container > .tariffs-container > .tariffs-splide .tariff .order-action:hover {
            background-color: #ff9047;
        }

.service-container > .tariffs-container > .tariffs-splide > .splide__pagination {
    bottom: -3em;
}

    .service-container > .tariffs-container > .tariffs-splide > .splide__pagination > li {
        all: unset !important;
        pointer-events: auto !important;
    }

        .service-container > .tariffs-container > .tariffs-splide > .splide__pagination > li > .splide__pagination__page {
            background: #ff6f48 !important;
            text-indent: -9999px !important;
            display: block !important;
            padding: 5px !important;
            opacity: 1 !important;
        }

        .service-container > .tariffs-container > .tariffs-splide > .splide__pagination > li > .is-active {
            border-radius: 10px !important;
            border: 1px solid #ff6f48 !important;
            background: #fff !important;
            opacity: 1 !important;
            margin-left: 10px !important;
            margin-right: 10px !important;
            border-radius: 12px !important;
            padding: 6px !important;
        }

.support-container {
    font-weight: 500;
    font-size: 17px;
    text-align: center;
    color: #fff;
}

    .support-container > a {
        color: #fff !important;
        border-bottom: 1px dotted !important;
    }

        .support-container > a:hover {
            border-bottom: unset !important;
        }

@media (max-width: 768px) {
    .support-container {
        margin: 0 20px;
    }
}

.website-builder .other-actions {
    margin: 4px 0 0 0 !important;
}

    .website-builder .other-actions .free-period-link {
        font-weight: 600;
        font-size: 18px;
        border-bottom: 1px dotted !important;
    }

.website-builder-price {
    display: flex;
    justify-content: center;
    padding-top: 5px;
}

    .website-builder-price .order-action {
        padding: 8px 0 !important;
        border-radius: 4px !important;
        width: 100% !important;
        height: 40px !important;
        font-size: 15px !important;
        line-height: normal !important;
        box-shadow: unset !important;
        margin: 10px 20px 8px 20px;
    }

.website-builder .price {
    justify-content: space-between !important;
    align-items: end !important;
    padding: 10px 20px 10px 20px !important;
}

.website-builder .note {
    color: #999999;
    font-size: 12px;
    font-weight: 400;
    line-height: 140%;
    padding: 0 20px;
}

    .website-builder .note .ccPrice {
        color: #999999;
        font-size: 12px;
        font-weight: 400;
        line-height: 140%;
        display: inline;
    }

.website-builder .price-by-month {
    display: flex;
    justify-content: start;
    align-items: end;
}

    .website-builder .price-by-month .ccPrice {
        display: inline;
        font-size: 32px;
        line-height: normal;
        font-weight: 600;
    }

    .website-builder .price-by-month .currency-period {
        display: inline;
        font-size: 15px;
        font-weight: 600;
    }

    .website-builder .price-by-month .ccPrice.old-price {
        position: absolute;
        font-size: 16px;
        text-decoration: line-through;
        margin-top: -20px;
    }

    .website-builder .price-by-month .currency-container {
        display: flex;
        line-height: 15px;
        font-size: 17px;
        font-weight: 600;
        padding-left: 6px;
        flex-direction: column;
        justify-content: end;
        height: 100%;
    }

        .website-builder .price-by-month .currency-container > .currency {
            font-size: 16px;
            line-height: 23px;
        }

.website-builder .website-builder-free {
    line-height: unset !important;
    border-bottom: 1px dotted !important;
}

    .website-builder .website-builder-free:hover {
        border-bottom: unset !important;
    }

.website-builder .advantages {
    margin: 6px 0 23px 0 !important;
}

.website-builder .title {
    display: flex;
    padding: 20px 20px 5px 20px !important;
    justify-content: space-between;
}

    .website-builder .title > .name {
        text-align: unset !important;
        font-size: 22px !important;
    }

.website-builder .discount {
    background: #DBF2E5;
    color: #27AE60;
    font-weight: 600;
    padding: 3px 10px;
    border-radius: 4px;
    font-size: 12px;
    line-height: normal;
    margin: 5px 0 0 20px;
    width: fit-content;
}

.website-builder .note-free {
    background: #DBF2E5;
    color: #27AE60;
    font-weight: 600;
    padding: 3px 10px;
    border-radius: 4px;
    font-size: 12px;
    line-height: normal;
    margin: 23px 20px 0 20px;
}

.website-builder .discount div {
    display: inline;
}

.website-builder .description {
    background: unset !important;
    text-align: unset !important;
    padding: 0 20px !important;
}

.website-builder .сurValue {
    display: inline;
}

/* Блок тарифов SSL-сертификатов */
.ssl-tariffs-banner {
    position: relative;
    z-index: 0;
    background: var(--hb-blue);
}

/* Блок с синим фоном и партиклями */
.hb-block > .hb-particles-bg {
    position: relative;
    z-index: 0;
    background: var(--hb-blue);
}

/* Блок "Бомбическая поддержка" */
.best-technical-support-banner {
    position: relative;
    z-index: 0;
    background: var(--hb-blue);
    color: var(--hb-bg-text-color);
}

    .best-technical-support-banner div.header {
        display: block;
        text-align: center;
        color: var(--hb-bg-text-color);
        margin: unset;
        margin-left: auto;
        margin-right: auto;
        font-size: var(--hb-title-px);
        font-weight: 500;
        line-height: 40px;
        padding: 0.5em 0 1.5em 0;
        margin: unset;
    }

    .best-technical-support-banner p.title {
        font-size: 64px;
        font-weight: 600;
        line-height: normal;
        word-break: break-word;
        padding: 0;
        margin: 0;
    }

    .best-technical-support-banner p {
        font-size: 24px;
        font-weight: 400;
        margin: 0;
        max-width: 880px;
    }

/* Блок "Частые вопросы" */
.faq-block accordion > .card {
    margin-top: 10px;
    border: 0;
    overflow: inherit;
}

    .faq-block accordion > .card > .card-header.selected {
        background: #F3F5F9;
        border: 0px solid #FFFFFF;
    }

    .faq-block accordion > .card > .card-header {
        background: #FFFFFF;
        border: 1px solid #D2D2D2;
        -webkit-box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
        box-shadow: 0px 7px 10px rgba(169, 208, 232, 0.33);
    }

        .faq-block accordion > .card > .card-header > div {
            text-align: left;
            padding: 10px 6px;
            cursor: pointer;
        }

            .faq-block accordion > .card > .card-header > div.collapsed > .icon,
            .faq-block accordion > .card > .card-header > div > .icon {
                display: inline-block;
                width: 26px;
                height: 26px;
                background-image: url('../images/faq-expand.webp');
                background-position-y: 0px;
                background-position-x: 0px;
                background-repeat: no-repeat;
                vertical-align: middle;
            }

            .faq-block accordion > .card > .card-header > div > .icon {
                background-position-x: -26px;
            }

            .faq-block accordion > .card > .card-header > div > span {
                font-weight: 500;
                font-size: 24px;
                line-height: 34px;
                color: #000000;
                margin-left: 20px;
                vertical-align: middle;
            }

    .faq-block accordion > .card > div > .card-body {
        padding: 20px;
        background: #F3F5F9;
    }

/* Баннер "Бонусы к заказу" */
.order-bonuses-banner {
    position: relative;
    z-index: 1;
    padding: 30px 10px;
    background: #FFFFFF;
    border: 4px solid #FF6F48;
    border-radius: 4px;
    box-shadow: 0px 7px 10px 0px rgba(9, 61, 94, 0.33);
}

    .order-bonuses-banner p.hp1 {
        font-weight: 500;
        font-size: 42px;
        line-height: 59px;
        margin-top: 0;
        padding: 0;
    }

    .order-bonuses-banner p {
        font-size: 20px;
        font-weight: normal;
        line-height: 35px;
        padding: 0 0 1em 0;
    }

/* Splide */
.hb-splide li {
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    background: unset;
    background-position-y: unset;
    padding-left: unset;
    list-style: unset;
    margin: unset;
}

.hb-splide .splide__track {
    margin: 0px auto !important;
}

.hb-splide.arrows-outside {
    padding: 0 70px;
}

    .hb-splide.arrows-outside .hb-splide-arrows .hb-splide-prev,
    .hb-splide.arrows-outside .hb-splide-arrows .hb-splide-next {
        background: rgba(0, 0, 0, 0);
        width: 3em;
        height: 3em;
    }

        .hb-splide.arrows-outside .hb-splide-arrows .hb-splide-prev svg,
        .hb-splide.arrows-outside .hb-splide-arrows .hb-splide-next svg {
            background: url(../../images/bxslider/arrow-right-thin.webp) no-repeat 50% 50%;
            width: 80px;
            height: 80px;
        }

            .hb-splide.arrows-outside .hb-splide-arrows .hb-splide-prev svg path,
            .hb-splide.arrows-outside .hb-splide-arrows .hb-splide-next svg path {
                display: none;
            }

@media (max-width: 768px) {
    .hb-splide.arrows-outside {
        padding: unset;
    }

        .hb-splide.arrows-outside .hb-splide-arrows .hb-splide-prev,
        .hb-splide.arrows-outside .hb-splide-arrows .hb-splide-next {
            height: 100%;
            width: 40%;
            border-radius: 0;
            background: transparent;
        }

        .hb-splide.arrows-outside .hb-splide-arrows svg {
            display: none;
        }
}

.hb-splide .hb-splide-pagination {
    bottom: -3.75em;
    background: #FFFFFF;
    max-width: 250px;
    margin: 0 auto;
}

.hb-splide .hb-splide-page {
    background: var(--hb-blue);
    padding: 5px;
    opacity: 1;
}

    .hb-splide .hb-splide-page.is-active {
        background: #FFFFFF;
        padding: 5px;
        border: 1px var(--hb-blue) solid;
    }

/* Таблица */
.hb-table td {
    font-size: var(--hb-text-px);
    font-weight: 500;
    line-height: 30px;
}

.hb-table th {
    font-size: var(--hb-text-px);
    font-weight: 700;
    line-height: 30px;
}

/* div-ссылка */
div.as-link {
    color: #0E79BA;
    cursor: pointer;
}

    div.as-link:hover {
        color: #ff6f48;
    }

/* popup */
.hb-popup {
    color: #337AB7 !important;
    border-bottom: 1px dotted !important;
    opacity: 0.9;
    z-index: -1;
}

    .hb-popup:hover,
    .hb-popup:focus {
        color: #FF6F48 !important;
        border-bottom: unset !important;
    }

/* link */
.hb-link {
    all: unset;
    color: #337AB7 !important;
    opacity: 0.9;
    background: unset;
    border: unset;
}

    .hb-link:hover,
    .hb-link:focus {
        color: #FF6F48 !important;
    }

/* Horizontal tariffs */
.horizontal-tariffs-container [type="radio"]:checked + label:before,
.horizontal-tariffs-container [type="radio"]:not(:checked) + label:before,
.horizontal-tariffs-container [type="radio"]:checked + label,
.horizontal-tariffs-container [type="radio"]:not(:checked) + label {
    all: unset;
}

.hb-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

    .hb-checkbox + label {
        display: inline-flex;
        align-items: center;
        user-select: none;
        cursor: pointer;
    }

        .hb-checkbox + label::before {
            content: '';
            display: inline-block;
            min-width: 24px;
            min-height: 24px;
            width: 24px;
            height: 24px;
            max-width: 24px;
            max-height: 24px;
            flex-shrink: 0;
            flex-grow: 0;
            border: 1px solid #107ABC;
            border-radius: 0.25em;
            margin-right: 0.5em;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 70% 70%;
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0,0,256,256"><g fill="%23E4E9F5" fill-rule="nonzero" stroke="none" stroke-width="none" stroke-linecap="butt" stroke-linejoin="none" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><path transform="scale(10.66667,10.66667)" d="M21.70703,6.70703l-12.70703,12.70703l-5.70703,-5.70703l1.41406,-1.41406l4.29297,4.29297l11.29297,-11.29297z" id="strokeMainSVG" stroke="%23E4E9F5" stroke-width="1.5" stroke-linejoin="round"></path><g transform="scale(10.66667,10.66667)" stroke="none" stroke-width="1" stroke-linejoin="miter"><path d="M20.29297,5.29297l-11.29297,11.29297l-4.29297,-4.29297l-1.41406,1.41406l5.70703,5.70703l12.70703,-12.70703z"></path></g></g></svg>') !important;
            transition: all .2s linear;
        }

    .hb-checkbox:checked + label::before {
        border-color: #107ABC;
        background-color: #107ABC;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0,0,256,256"><g fill="%23FFFFFF" fill-rule="nonzero" stroke="none" stroke-width="none" stroke-linecap="butt" stroke-linejoin="none" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><path transform="scale(10.66667,10.66667)" d="M21.70703,6.70703l-12.70703,12.70703l-5.70703,-5.70703l1.41406,-1.41406l4.29297,4.29297l11.29297,-11.29297z" id="strokeMainSVG" stroke="%23FFFFFF" stroke-width="1.5" stroke-linejoin="round"></path><g transform="scale(10.66667,10.66667)" stroke="none" stroke-width="1" stroke-linejoin="miter"><path d="M20.29297,5.29297l-11.29297,11.29297l-4.29297,-4.29297l-1.41406,1.41406l5.70703,5.70703l12.70703,-12.70703z"></path></g></g></svg>');
    }

    .hb-checkbox:not(:disabled):not(:checked) + label:hover::before {
        border-color: #70B2E2;
    }

    .hb-checkbox:not(:disabled):active + label::before {
        background-color: #107ABC;
        border-color: #107ABC;
    }

    .hb-checkbox:focus:not(:checked) + label::before {
        border-color: #70B2E2;
    }

    .hb-checkbox:disabled + label::before {
        border: solid 1px #999999;
    }

    .hb-checkbox:disabled:checked + label::before {
        background-color: #999999;
    }

    .hb-checkbox:focus + label::before {
        box-shadow: 0 0 0 2px #70B2E2;
    }

.hb-radio-container .hb-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.hb-radio-container label {
    user-select: none !important;
    cursor: pointer !important;
}

.hb-radio-container .hb-radio + label {
    display: inline-flex !important;
    align-items: center !important;
    user-select: none !important;
    cursor: pointer !important;
}

    .hb-radio-container .hb-radio + label::before {
        content: '' !important;
        display: inline-block !important;
        min-width: 24px !important;
        min-height: 24px !important;
        width: 24px !important;
        height: 24px !important;
        max-width: 24px !important;
        max-height: 24px !important;
        flex-shrink: 0 !important;
        flex-grow: 0 !important;
        border: 1px solid #107ABC !important;
        border-radius: 50% !important;
        margin-right: 0.5em !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
        background-size: 50% 50% !important;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4' fill='%23E4E9F5'/%3e%3c/svg%3e") !important;
        transition: ease .3s !important;
    }

.hb-radio-container .hb-radio:checked + label::before {
    border-color: #107ABC !important;
    background-color: #FFFFFF !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4' fill='%23107ABC'/%3e%3c/svg%3e") !important;
}

.hb-radio-container .hb-radio:disabled + label::before {
    border-color: #999999 !important;
    background-color: #FFFFFF !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4' fill='%23E4E9F5'/%3e%3c/svg%3e") !important;
}

.hb-radio-container .hb-radio:disabled:checked + label::before {
    border-color: #999999 !important;
    background-color: #FFFFFF !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4' fill='%23999999'/%3e%3c/svg%3e") !important;
}

.hb-radio-container .hb-radio:not(:disabled):not(:checked) + label:hover::before {
    border-color: #70B2E2;
}

.hb-radio-container .hb-radio:focus + label::before {
    box-shadow: 0 0 0 2px #70B2E2 !important;
}

.hb-radio-container {
    height: 24px;
}

.horizontal-tariffs-container {
    background: #FFFFFF;
    border: 1px solid #D2D2D2;
    box-shadow: 0px 7px 10px rgba(9, 61, 94, 0.33);
    border-radius: 6px;
    max-width: 1200px;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
}

    .horizontal-tariffs-container .filter-container {
        background-color: #F7F7F7;
        border-radius: 6px;
    }

        .horizontal-tariffs-container .filter-container .header-filter {
            font-size: 17px;
            font-weight: 600;
            padding: 0 0 20px 0;
        }

        .horizontal-tariffs-container .filter-container .value {
            margin-bottom: 10px;
        }

    .horizontal-tariffs-container span.property-badge {
        width: 45px;
        padding: 2px 7px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 13px;
        border-radius: 2px;
        background: #107ABC;
    }

        .horizontal-tariffs-container span.property-badge.wc {
            background: #70B2E2;
        }

        .horizontal-tariffs-container span.property-badge.san {
            background: #1BBDD4;
        }

        .horizontal-tariffs-container span.property-badge.idn {
            background: #AC6BAD;
        }

        .horizontal-tariffs-container span.property-badge.ip {
            background: #50E5FA;
        }

        .horizontal-tariffs-container span.property-badge.dv {
            background: #FFE120;
        }

        .horizontal-tariffs-container span.property-badge.ov {
            background: #FDAB01;
        }

        .horizontal-tariffs-container span.property-badge.ev {
            background: #2CBB8F;
        }

    .horizontal-tariffs-container input[type=text],
    .horizontal-tariffs-container select,
    .horizontal-tariffs-container input[type=number] {
        width: 150px !important;
        border-radius: 3px !important;
        border: 1px solid #107ABC !important;
        background: #FFF !important;
        padding: 10px !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        box-sizing: border-box !important;
        cursor: text !important;
        margin: unset !important;
        min-height: unset !important;
    }

    .horizontal-tariffs-container select {
        cursor: pointer !important;
    }

    .horizontal-tariffs-container label.number-label + input[type=number] {
        padding: 10px 10px 10px 35px !important;
    }

    .horizontal-tariffs-container label.number-label {
        position: absolute !important;
        padding: 10px !important;
        font-weight: 600 !important;
        color: #999999 !important;
    }

    .horizontal-tariffs-container .header-container {
        font-size: 17px;
        font-weight: 600;
        color: #999999;
    }

    .horizontal-tariffs-container .rows-container {
        font-size: 17px;
    }

        .horizontal-tariffs-container .rows-container .tariff {
            border-radius: 6px;
            background-color: #F7F7F7;
        }

            .horizontal-tariffs-container .rows-container .tariff .butn {
                min-width: unset;
                padding: unset;
            }

    .horizontal-tariffs-container .tariff .tariffArrow,
    .slideArrow {
        margin: 0 10px -2px 0;
        display: inline-block;
        height: 15px;
        width: 15px;
        background-size: 15px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3csvg fill='%23107ABC' height='200px' width='200px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-9.9 -9.9 349.80 349.80' xml:space='preserve' stroke='%23107ABC' stroke-width='19.140116'%3e%3cg id='SVGRepo_bgCarrier' stroke-width='0'%3e%3c/g%3e%3cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3e%3c/g%3e%3cg id='SVGRepo_iconCarrier'%3e%3cpath id='XMLID_229_' d='M327.001%2c99.751c-4.971-6.628-14.374-7.971-21-3l-140.997%2c105.75L24.001%2c96.751 c-6.628-4.971-16.029-3.626-21%2c3c-4.971%2c6.627-3.627%2c16.03%2c3%2c21l150.004%2c112.5c2.667%2c2%2c5.833%2c3%2c9%2c3c3.166%2c0%2c6.333-1%2c9-3 l149.996-112.5C330.628%2c115.781%2c331.972%2c106.379%2c327.001%2c99.751z'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
        transition: linear .2s;
    }

.slideArrow {
    transition: unset !important;
}

a:hover > .slideArrow {
    background-image: url("data:image/svg+xml,%3csvg fill='%23107ABC' height='200px' width='200px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-9.9 -9.9 349.80 349.80' xml:space='preserve' stroke='%23ff6f48' stroke-width='19.140116'%3e%3cg id='SVGRepo_bgCarrier' stroke-width='0'%3e%3c/g%3e%3cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3e%3c/g%3e%3cg id='SVGRepo_iconCarrier'%3e%3cpath id='XMLID_229_' d='M327.001%2c99.751c-4.971-6.628-14.374-7.971-21-3l-140.997%2c105.75L24.001%2c96.751 c-6.628-4.971-16.029-3.626-21%2c3c-4.971%2c6.627-3.627%2c16.03%2c3%2c21l150.004%2c112.5c2.667%2c2%2c5.833%2c3%2c9%2c3c3.166%2c0%2c6.333-1%2c9-3 l149.996-112.5C330.628%2c115.781%2c331.972%2c106.379%2c327.001%2c99.751z'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
    transition: unset !important;
}

.horizontal-tariffs-container .tariff .tariffArrow.expanded,
.slideArrow.expanded {
    transform: rotate(-180deg);
}

.horizontal-tariffs-container .tariff .tariff-header {
    cursor: pointer;
}

.horizontal-tariffs-container .tariff .fields {
    font-size: 15px;
}

    .horizontal-tariffs-container .tariff .fields .field {
        color: #999999;
    }

    .horizontal-tariffs-container .tariff .fields .value {
        color: #323232;
    }

.horizontal-tariffs-container .tariff hr {
    color: #DFDFDF !important;
    border: unset !important;
    border-top: 1px solid #DFDFDF !important;
}

.horizontal-tariffs-container .tariff .tariff-footer {
    font-size: 17px;
    color: #999999;
}

.horizontal-tariffs-container .reset-filter {
    background-image: url(../images/reset.webp) !important;
    background-repeat: no-repeat !important;
    padding-left: 36px;
    background: unset;
    cursor: pointer;
    border: none;
    outline: 0;
    color: #107abc;
    height: 22px;
    cursor: pointer;
}

    .horizontal-tariffs-container .reset-filter:hover {
        color: #ff6f48;
        background-position-y: -23px;
    }

/* popover */
.popover {
    font-family: Montserrat !important;
    color: #323232;
    font-size: 13px;
    font-weight: 500;
    min-width: fit-content;
    z-index: 15;
}

    .popover p {
        color: #999999;
        font-size: 11px;
        margin: unset;
        padding: unset;
    }

    .popover ul > li {
        background: url(../images/list_dot.webp?v=1) no-repeat;
        background-size: 5px 5px;
        background-position-y: 7px;
        padding-left: 15px;
        list-style: none;
        margin: 0;
    }

.butn-refresh {
    display: inline-block;
    background-color: #ff6f48;
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center center;
    -webkit-box-shadow: 0px 7px 10px rgba(243, 81, 57, 0.33);
    box-shadow: 0px 7px 10px rgba(243, 81, 57, 0.33);
    border-radius: 4px;
    text-decoration: none;
    outline: 0;
    padding: unset;
    border: 2px solid #ff6f48;
    width: 50px;
    height: 50px;
    font-size: 15px;
    color: #FFFFFF;
    min-width: unset;
    line-height: normal;
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="%23ffffff"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M6 12H18M18 12L13 7M18 12L13 17" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></g></svg>');
}

    .butn-refresh:hover {
        background-color: #ff9047;
        text-decoration: none;
        border: 2px solid #ff9047;
    }

    .butn-refresh:active, .butn-refresh:focus {
        background-color: #ff5947 !important;
        text-decoration: none;
        outline: 0;
        border: 2px solid #ff5947;
    }

.butn.point {
    width: 50px;
    height: 50px;
    background-size: 35px;
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="%23ffffff"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M6 12H18M18 12L13 7M18 12L13 17" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></g></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.homePageDomainChoose {
    margin: 2em 0;
    display: flex;
    border: 4px solid #107ABC;
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 6px;
    -webkit-box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
    box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
}

    .homePageDomainChoose input[type=text] {
        border: unset;
        outline: unset;
    }

.RadGrid_Silk .rgSorted {
    background-color: #F9F9F9 !important;
}

.RadGrid_Silk .rgWrap, .RadGrid_Silk .rgPager .rgPagerButton, .RadGrid_Silk .rgPager .riSingle .riTextBox {
    margin: 0 !important;
    padding: 0 !important;
}

.RadGrid_Silk .rgHeader, .RadGrid_Silk .rgHeader a {
    font: inherit !important;
    font-weight: 700 !important;
    color: #000 !important;
    text-transform: unset !important;
    font-size: 16px !important;
    line-height: normal !important;
    word-break: normal;
}

.RadGrid_Silk {
    font: inherit !important;
}

    .RadGrid_Silk .rgMasterTable, .RadGrid_Silk .rgDetailTable, .RadGrid_Silk .rgGroupPanel table, .RadGrid_Silk .rgCommandRow table, .RadGrid_Silk .rgEditForm table, .RadGrid_Silk .rgPager table {
        font: inherit !important;
    }

    .RadGrid_Silk .rgMasterTable, .RadGrid_Silk .rgDetailTable, .RadGrid_Silk .rgGroupPanel table, .RadGrid_Silk .rgCommandRow table, .RadGrid_Silk .rgEditForm table, .RadGrid_Silk .rgPager table {
        font: inherit !important;
    }

    .RadGrid_Silk .rgPager .rgPagerButton {
        font: inherit !important;
    }

    .RadGrid_Silk .rgHeader, .RadGrid_Silk th.rgResizeCol, .RadGrid_Silk .rgHeaderWrapper, .RadGrid_Silk .rgFilterRow {
        background-color: #F3F5F9 !important;
        border-bottom: solid 1px #e6e6e6 !important;
    }

    .RadGrid_Silk td.rgExpandCol {
        background-color: #F3F5F9 !important;
        border-bottom: solid 1px #dfe7ec;
    }

    .RadGrid_Silk td.rgPagerCell, .RadGrid_Silk .rgPager .rgStatus {
        background-color: #F3F5F9 !important;
        border: unset !important;
    }

    .RadGrid_Silk .rgPager .rgPagerButton {
        width: fit-content;
        padding: 0 10px !important;
        margin: 0 10px !important;
    }

    .RadGrid_Silk .rgPager .rgPagerButton {
        width: fit-content;
        padding: 0 10px !important;
        line-height: 11px !important;
        color: #999 !important;
        margin: 0 40px 0 5px !important;
    }

    .RadGrid_Silk .rgRow a, .RadGrid_Silk .rgAltRow a, .RadGrid_Silk tr.rgEditRow a, .RadGrid_Silk .rgFooter a, .RadGrid_Silk .rgEditForm a,
    .RadGrid_Silk .dropdown-item {
        color: #337ab7;
    }

        .RadGrid_Silk .rgRow a:hover, .RadGrid_Silk .rgAltRow a:hover, .RadGrid_Silk tr.rgEditRow a:hover, .RadGrid_Silk .rgFooter a:hover, .RadGrid_Silk .rgEditForm a:hover,
        .RadGrid_Silk .dropdown-item:hover {
            color: #ff6f48;
        }

    .RadGrid_Silk .dropdown-item {
        color: #337ab7 !important;
    }

        .RadGrid_Silk .dropdown-item:hover {
            color: #ff6f48 !important;
        }

.RadGrid_Silk {
    border: 1px solid #e6e6e6 !important;
    border-radius: 4px !important;
}

    .RadGrid_Silk .rgRow td, .RadGrid_Silk .rgAltRow td, .RadGrid_Silk .rgEditRow td {
        border-left: 0px solid #e3e3e3 !important;
    }

    .RadGrid_Silk .rgHeader:first-child, .RadGrid_Silk th.rgResizeCol:first-child, .RadGrid_Silk .rgFilterRow > td:first-child, .RadGrid_Silk .rgRow > td:first-child, .RadGrid_Silk .rgAltRow > td:first-child {
        border-left: unset !important;
    }

.RadGrid .rgPager .RadInput {
    margin: -1px 4px 0 0 !important;
}

.RadGrid_Silk .rgHeader:first-child, .RadGrid_Silk th.rgResizeCol:first-child, .RadGrid_Silk .rgFilterRow > td:first-child, .RadGrid_Silk .rgRow > td:first-child, .RadGrid_Silk .rgAltRow > td:first-child {
    border-bottom: solid 1px #e6e6e6 !important;
}

.RadGrid td.rgPagerCell {
    padding: 5px 10px !important;
}

.requisitesEditLink .butn {
    padding: 5px 15px;
}

.sticky-toggle {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 5px 10px;
    border-radius: 6px;
    margin: .5em;
    border: 1px solid var(--hb-blue);
}

.loading-block {
    position: relative;
    z-index: 8;
    top: 0;
    display: none;
}

    .loading-block .loading-bg {
        position: absolute;
        width: 100%;
        height: 16vh;
        background-image: url(../images/gifs/load_16.gif);
        background-repeat: no-repeat;
        background-position: center;
    }

.regDomainHeaderContainer > .regDomainHeader {
    min-height: 480px;
}

.horizontal-tariffs-container.domain-zones {
    background: #FFFFFF;
    border: unset;
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #D2D2D2;
    -webkit-box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);
    -moz-box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);
    box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);
    max-width: 1200px;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
}

    .horizontal-tariffs-container.domain-zones .filter-container {
        background-color: #FFFFFF;
    }

        .horizontal-tariffs-container.domain-zones .filter-container .header {
            font-size: 15px;
        }

.domain-checker-anchor {
    position: absolute;
    margin-top: -150px;
}

.regDomainMainContainer {
    margin-top: 60px;
}

.panel-container {
    border-radius: 6px;
    border: 1px solid #D2D2D2;
    background: #FFFFFF;
    box-shadow: 0px 7px 10px 0px rgba(169, 208, 232, 0.33);
    word-break: normal;
    word-wrap: normal;
}

    .panel-container a {
        word-break: normal;
        word-wrap: normal;
    }

    .panel-container h2 {
        word-break: normal;
        word-wrap: normal;
    }

.vps-management-buttons {
    border-left: 1px solid #D2D2D2;
    max-width: 230px;
}

@media (max-width: 720px) {
    .vps-management-buttons {
        border-left: unset;
        border-top: 1px solid #D2D2D2;
        max-width: unset;
    }
}

.text-copy-link {
    color: #000000;
    padding-right: 22px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19" fill="none"><path d="M15.75 7.205C15.7422 7.1361 15.7271 7.06822 15.705 7.0025V6.935C15.6689 6.85788 15.6208 6.787 15.5625 6.725L11.0625 2.225C11.0005 2.16666 10.9296 2.11856 10.8525 2.0825C10.8301 2.07932 10.8074 2.07932 10.785 2.0825C10.7088 2.03881 10.6247 2.01076 10.5375 2H7.5C6.90326 2 6.33097 2.23705 5.90901 2.65901C5.48705 3.08097 5.25 3.65326 5.25 4.25V5H4.5C3.90326 5 3.33097 5.23705 2.90901 5.65901C2.48705 6.08097 2.25 6.65326 2.25 7.25V14.75C2.25 15.3467 2.48705 15.919 2.90901 16.341C3.33097 16.7629 3.90326 17 4.5 17H10.5C11.0967 17 11.669 16.7629 12.091 16.341C12.5129 15.919 12.75 15.3467 12.75 14.75V14H13.5C14.0967 14 14.669 13.7629 15.091 13.341C15.5129 12.919 15.75 12.3467 15.75 11.75V7.205ZM11.25 4.5575L13.1925 6.5H12C11.8011 6.5 11.6103 6.42098 11.4697 6.28033C11.329 6.13968 11.25 5.94891 11.25 5.75V4.5575ZM11.25 14.75C11.25 14.9489 11.171 15.1397 11.0303 15.2803C10.8897 15.421 10.6989 15.5 10.5 15.5H4.5C4.30109 15.5 4.11032 15.421 3.96967 15.2803C3.82902 15.1397 3.75 14.9489 3.75 14.75V7.25C3.75 7.05109 3.82902 6.86032 3.96967 6.71967C4.11032 6.57902 4.30109 6.5 4.5 6.5H5.25V11.75C5.25 12.3467 5.48705 12.919 5.90901 13.341C6.33097 13.7629 6.90326 14 7.5 14H11.25V14.75ZM14.25 11.75C14.25 11.9489 14.171 12.1397 14.0303 12.2803C13.8897 12.421 13.6989 12.5 13.5 12.5H7.5C7.30109 12.5 7.11032 12.421 6.96967 12.2803C6.82902 12.1397 6.75 11.9489 6.75 11.75V4.25C6.75 4.05109 6.82902 3.86032 6.96967 3.71967C7.11032 3.57902 7.30109 3.5 7.5 3.5H9.75V5.75C9.75 6.34674 9.98705 6.91903 10.409 7.34099C10.831 7.76295 11.4033 8 12 8H14.25V11.75Z" fill="%23107ABC"/></svg>');
    background-repeat: no-repeat;
    background-position-x: right;
}

    .text-copy-link:hover {
        color: #107ABC !important;
    }

.butn-refresh-state {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M6.75362 12.6964L6.75358 12.6964C4.33713 12.2782 2.192 10.2592 2.192 7.29723C2.192 6.1523 2.70684 5.21332 3.40709 4.42591L3.40714 4.42585C3.92022 3.84832 4.50256 3.38243 5.021 2.98859V4.53223C5.021 4.70462 5.08948 4.86995 5.21138 4.99185C5.33328 5.11374 5.49861 5.18223 5.671 5.18223C5.84339 5.18223 6.00872 5.11374 6.13062 4.99185C6.25252 4.86995 6.321 4.70462 6.321 4.53223V1.53223C6.321 1.35984 6.25252 1.19451 6.13062 1.07261C6.00872 0.950709 5.84339 0.882227 5.671 0.882227H2.671C2.49861 0.882227 2.33328 0.950709 2.21138 1.07261C2.08948 1.19451 2.021 1.35984 2.021 1.53223C2.021 1.70462 2.08948 1.86995 2.21138 1.99185C2.33328 2.11374 2.49861 2.18223 2.671 2.18223H3.86808C3.40131 2.55117 2.87574 3.00272 2.4029 3.53456L2.40289 3.53457C1.57222 4.46907 0.85 5.71108 0.85 7.29723C0.85 10.9957 3.55126 13.5043 6.52441 14.019C6.61124 14.0341 6.70019 14.0319 6.78618 14.0125C6.87217 13.9932 6.95351 13.9571 7.02556 13.9064C7.09761 13.8556 7.15896 13.7912 7.2061 13.7167C7.25324 13.6422 7.28524 13.5592 7.3003 13.4723C7.31535 13.3855 7.31315 13.2965 7.29382 13.2106C7.27449 13.1246 7.23842 13.0432 7.18765 12.9712C7.13689 12.8991 7.07243 12.8378 6.99796 12.7906C6.92349 12.7435 6.84046 12.7115 6.75362 12.6964ZM12.7891 11.4659L12.7892 11.4658C13.6197 10.5304 14.342 9.2894 14.342 7.70323C14.342 4.04521 11.6987 1.55099 8.76387 0.999026C8.67701 0.981363 8.58751 0.981083 8.50054 0.998206C8.41312 1.01542 8.33001 1.04986 8.25605 1.09953C8.18209 1.14921 8.11876 1.21311 8.06976 1.28752C8.02076 1.36192 7.98707 1.44534 7.97065 1.53291C7.95423 1.62048 7.95541 1.71044 7.97413 1.79754C7.99285 1.88464 8.02872 1.96715 8.07967 2.04024C8.13061 2.11333 8.1956 2.17555 8.27084 2.22325C8.34568 2.27071 8.42918 2.30287 8.51651 2.31787C10.9013 2.76673 13 4.77288 13 7.70323C13 8.84914 12.4852 9.78711 11.785 10.5735L11.7847 10.5738C11.2724 11.1523 10.6894 11.6175 10.171 12.0127V10.4682C10.171 10.2958 10.1025 10.1305 9.98062 10.0086C9.85872 9.88671 9.69339 9.81823 9.521 9.81823C9.34861 9.81823 9.18328 9.88671 9.06138 10.0086C8.93948 10.1305 8.871 10.2958 8.871 10.4682V13.4682C8.871 13.6406 8.93948 13.8059 9.06138 13.9278C9.18328 14.0497 9.34861 14.1182 9.521 14.1182H12.521C12.6934 14.1182 12.8587 14.0497 12.9806 13.9278C13.1025 13.8059 13.171 13.6406 13.171 13.4682C13.171 13.2958 13.1025 13.1305 12.9806 13.0086C12.8587 12.8867 12.6934 12.8182 12.521 12.8182H11.3239C11.7907 12.4493 12.3163 11.9977 12.7891 11.4659Z" fill="%23107ABC" stroke="%23107ABC" stroke-width="0.3"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    border: unset;
    width: 20px;
    height: 20px;
}

.vps-butn {
    border: unset;
    background-color: unset;
    font-weight: 700;
    font-size: 17px;
    color: #107ABC;
    padding-left: 30px;
    width: fit-content;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    text-transform: uppercase;
}

    .vps-butn.on-off {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="23" viewBox="0 0 21 23" fill="none"><path d="M13.3507 4.77268L13.3508 4.77273C15.1518 5.42694 16.6647 6.69493 17.6236 8.35392C18.5825 10.0129 18.926 11.9567 18.5939 13.8439C18.2617 15.7311 17.2752 17.4408 15.8075 18.6727C14.3398 19.9047 12.485 20.58 10.5688 20.58C8.65263 20.58 6.79775 19.9047 5.33008 18.6727C3.86241 17.4408 2.87584 15.7311 2.54371 13.8439C2.21157 11.9567 2.55513 10.0129 3.51402 8.35392C4.4729 6.69493 5.98576 5.42694 7.78679 4.77273L7.78691 4.77268C7.99511 4.69693 8.16468 4.54158 8.25834 4.34081C8.35199 4.14003 8.36205 3.91027 8.28631 3.70208C8.21056 3.49388 8.05521 3.32431 7.85443 3.23065C7.65369 3.13701 7.42397 3.12694 7.21581 3.20265C5.0457 3.99111 3.22287 5.5191 2.06757 7.51818C0.912275 9.51725 0.498414 11.8595 0.898705 14.1335C1.299 16.4074 2.48783 18.4675 4.25634 19.9519C6.02485 21.4363 8.25989 22.25 10.5688 22.25C12.8777 22.25 15.1127 21.4363 16.8812 19.9519C18.6498 18.4675 19.8386 16.4074 20.2389 14.1335C20.6392 11.8595 20.2253 9.51725 19.07 7.51818C17.9147 5.51914 16.0919 3.99116 13.9219 3.20269C13.7137 3.12694 13.4839 3.137 13.2832 3.23065C13.0824 3.32431 12.927 3.49388 12.8513 3.70208C12.7755 3.91027 12.7856 4.14003 12.8792 4.34081C12.9729 4.54158 13.1425 4.69693 13.3507 4.77268Z" fill="%23107ABC" stroke="%23107ABC" stroke-width="0.5"/><path d="M10.6856 0.75H10.4515C10.0549 0.75 9.7334 1.07152 9.7334 1.46814V8.25616C9.7334 8.65278 10.0549 8.9743 10.4515 8.9743H10.6856C11.0822 8.9743 11.4037 8.65278 11.4037 8.25616V1.46814C11.4037 1.07152 11.0822 0.75 10.6856 0.75Z" fill="%23107ABC" stroke="%23107ABC" stroke-width="0.5"/></svg>');
        background-position-y: 2px;
    }

        .vps-butn.on-off:disabled {
            color: #D2D2D2;
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="23" viewBox="0 0 21 23" fill="none"><path d="M13.3507 4.77268L13.3508 4.77273C15.1518 5.42694 16.6647 6.69493 17.6236 8.35392C18.5825 10.0129 18.926 11.9567 18.5939 13.8439C18.2617 15.7311 17.2752 17.4408 15.8075 18.6727C14.3398 19.9047 12.485 20.58 10.5688 20.58C8.65263 20.58 6.79775 19.9047 5.33008 18.6727C3.86241 17.4408 2.87584 15.7311 2.54371 13.8439C2.21157 11.9567 2.55513 10.0129 3.51402 8.35392C4.4729 6.69493 5.98576 5.42694 7.78679 4.77273L7.78691 4.77268C7.99511 4.69693 8.16468 4.54158 8.25834 4.34081C8.35199 4.14003 8.36205 3.91027 8.28631 3.70208C8.21056 3.49388 8.05521 3.32431 7.85443 3.23065C7.65369 3.13701 7.42397 3.12694 7.21581 3.20265C5.0457 3.99111 3.22287 5.5191 2.06757 7.51818C0.912275 9.51725 0.498414 11.8595 0.898705 14.1335C1.299 16.4074 2.48783 18.4675 4.25634 19.9519C6.02485 21.4363 8.25989 22.25 10.5688 22.25C12.8777 22.25 15.1127 21.4363 16.8812 19.9519C18.6498 18.4675 19.8386 16.4074 20.2389 14.1335C20.6392 11.8595 20.2253 9.51725 19.07 7.51818C17.9147 5.51914 16.0919 3.99116 13.9219 3.20269C13.7137 3.12694 13.4839 3.137 13.2832 3.23065C13.0824 3.32431 12.927 3.49388 12.8513 3.70208C12.7755 3.91027 12.7856 4.14003 12.8792 4.34081C12.9729 4.54158 13.1425 4.69693 13.3507 4.77268Z" fill="%23D2D2D2" stroke="%23D2D2D2" stroke-width="0.5"/><path d="M10.6856 0.75H10.4515C10.0549 0.75 9.7334 1.07152 9.7334 1.46814V8.25616C9.7334 8.65278 10.0549 8.9743 10.4515 8.9743H10.6856C11.0822 8.9743 11.4037 8.65278 11.4037 8.25616V1.46814C11.4037 1.07152 11.0822 0.75 10.6856 0.75Z" fill="%23D2D2D2" stroke="%23D2D2D2" stroke-width="0.5"/></svg>');
        }

    .vps-butn.reboot {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><path d="M10.5 2.57857C14.2028 2.57857 16.1246 5.19046 17.0141 6.77857H14.7857C14.5565 6.77857 14.3367 6.86963 14.1746 7.03172C14.0125 7.1938 13.9214 7.41363 13.9214 7.64286C13.9214 7.87208 14.0125 8.09191 14.1746 8.254C14.3367 8.41608 14.5565 8.50714 14.7857 8.50714H19.0714C19.3007 8.50714 19.5205 8.41608 19.6826 8.254C19.8447 8.09191 19.9357 7.87208 19.9357 7.64286V3.35714C19.9357 3.12792 19.8447 2.90809 19.6826 2.746C19.5205 2.58392 19.3007 2.49286 19.0714 2.49286C18.8422 2.49286 18.6224 2.58392 18.4603 2.746C18.2982 2.90809 18.2071 3.12792 18.2071 3.35714V5.4013C17.066 3.57071 14.7244 0.85 10.5 0.85C4.60209 0.85 0.85 5.69266 0.85 10.5C0.85 15.3073 4.60209 20.15 10.5 20.15C13.319 20.15 15.6685 19.0326 17.3413 17.3309L17.3414 17.3307C18.2282 16.4262 18.9317 15.3587 19.413 14.187C19.4562 14.082 19.4782 13.9696 19.4779 13.8561C19.4775 13.7426 19.4549 13.6302 19.4111 13.5255C19.3674 13.4208 19.3034 13.3257 19.2229 13.2456C19.1425 13.1656 19.047 13.1022 18.942 13.0591C18.837 13.016 18.7246 12.9939 18.6111 12.9943C18.4976 12.9946 18.3852 13.0173 18.2805 13.061C18.1758 13.1048 18.0807 13.1687 18.0007 13.2492C17.9206 13.3297 17.8572 13.4252 17.8141 13.5301C17.4178 14.4951 16.8386 15.3742 16.1086 16.1193C14.7486 17.5059 12.8368 18.4214 10.5 18.4214C5.67884 18.4214 2.57857 14.4778 2.57857 10.5C2.57857 6.52217 5.67884 2.57857 10.5 2.57857Z" fill="%23107ABC" stroke="%23107ABC" stroke-width="0.3"/></svg>');
        background-position-y: 3px;
    }

        .vps-butn.reboot:disabled {
            color: #D2D2D2;
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><path d="M10.5 2.57857C14.2028 2.57857 16.1246 5.19046 17.0141 6.77857H14.7857C14.5565 6.77857 14.3367 6.86963 14.1746 7.03172C14.0125 7.1938 13.9214 7.41363 13.9214 7.64286C13.9214 7.87208 14.0125 8.09191 14.1746 8.254C14.3367 8.41608 14.5565 8.50714 14.7857 8.50714H19.0714C19.3007 8.50714 19.5205 8.41608 19.6826 8.254C19.8447 8.09191 19.9357 7.87208 19.9357 7.64286V3.35714C19.9357 3.12792 19.8447 2.90809 19.6826 2.746C19.5205 2.58392 19.3007 2.49286 19.0714 2.49286C18.8422 2.49286 18.6224 2.58392 18.4603 2.746C18.2982 2.90809 18.2071 3.12792 18.2071 3.35714V5.4013C17.066 3.57071 14.7244 0.85 10.5 0.85C4.60209 0.85 0.85 5.69266 0.85 10.5C0.85 15.3073 4.60209 20.15 10.5 20.15C13.319 20.15 15.6685 19.0326 17.3413 17.3309L17.3414 17.3307C18.2282 16.4262 18.9317 15.3587 19.413 14.187C19.4562 14.082 19.4782 13.9696 19.4779 13.8561C19.4775 13.7426 19.4549 13.6302 19.4111 13.5255C19.3674 13.4208 19.3034 13.3257 19.2229 13.2456C19.1425 13.1656 19.047 13.1022 18.942 13.0591C18.837 13.016 18.7246 12.9939 18.6111 12.9943C18.4976 12.9946 18.3852 13.0173 18.2805 13.061C18.1758 13.1048 18.0807 13.1687 18.0007 13.2492C17.9206 13.3297 17.8572 13.4252 17.8141 13.5301C17.4178 14.4951 16.8386 15.3742 16.1086 16.1193C14.7486 17.5059 12.8368 18.4214 10.5 18.4214C5.67884 18.4214 2.57857 14.4778 2.57857 10.5C2.57857 6.52217 5.67884 2.57857 10.5 2.57857Z" fill="%23D2D2D2" stroke="%23D2D2D2" stroke-width="0.3"/></svg>');
        }

    .vps-butn.console {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M14.36 12.5C14.44 11.84 14.5 11.18 14.5 10.5C14.5 9.82 14.44 9.16 14.36 8.5H17.74C17.9 9.14 18 9.81 18 10.5C18 11.19 17.9 11.86 17.74 12.5M12.59 18.06C13.19 16.95 13.65 15.75 13.97 14.5H16.92C15.9512 16.1683 14.4141 17.432 12.59 18.06ZM12.34 12.5H7.66C7.56 11.84 7.5 11.18 7.5 10.5C7.5 9.82 7.56 9.15 7.66 8.5H12.34C12.43 9.15 12.5 9.82 12.5 10.5C12.5 11.18 12.43 11.84 12.34 12.5ZM10 18.46C9.17 17.26 8.5 15.93 8.09 14.5H11.91C11.5 15.93 10.83 17.26 10 18.46ZM6 6.5H3.08C4.03886 4.82721 5.5748 3.56149 7.4 2.94C6.8 4.05 6.35 5.25 6 6.5ZM3.08 14.5H6C6.35 15.75 6.8 16.95 7.4 18.06C5.57862 17.4317 4.04485 16.1677 3.08 14.5ZM2.26 12.5C2.1 11.86 2 11.19 2 10.5C2 9.81 2.1 9.14 2.26 8.5H5.64C5.56 9.16 5.5 9.82 5.5 10.5C5.5 11.18 5.56 11.84 5.64 12.5M10 2.53C10.83 3.73 11.5 5.07 11.91 6.5H8.09C8.5 5.07 9.17 3.73 10 2.53ZM16.92 6.5H13.97C13.657 5.26146 13.1936 4.0659 12.59 2.94C14.43 3.57 15.96 4.84 16.92 6.5ZM10 0.5C4.47 0.5 0 5 0 10.5C0 13.1522 1.05357 15.6957 2.92893 17.5711C3.85752 18.4997 4.95991 19.2362 6.17317 19.7388C7.38642 20.2413 8.68678 20.5 10 20.5C12.6522 20.5 15.1957 19.4464 17.0711 17.5711C18.9464 15.6957 20 13.1522 20 10.5C20 9.18678 19.7413 7.88642 19.2388 6.67317C18.7362 5.45991 17.9997 4.35752 17.0711 3.42893C16.1425 2.50035 15.0401 1.76375 13.8268 1.2612C12.6136 0.758658 11.3132 0.5 10 0.5Z" fill="%23107ABC"/></svg>');
        background-position-y: 3px;
    }

        .vps-butn.console:disabled {
            color: #D2D2D2;
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M14.36 12.5C14.44 11.84 14.5 11.18 14.5 10.5C14.5 9.82 14.44 9.16 14.36 8.5H17.74C17.9 9.14 18 9.81 18 10.5C18 11.19 17.9 11.86 17.74 12.5M12.59 18.06C13.19 16.95 13.65 15.75 13.97 14.5H16.92C15.9512 16.1683 14.4141 17.432 12.59 18.06ZM12.34 12.5H7.66C7.56 11.84 7.5 11.18 7.5 10.5C7.5 9.82 7.56 9.15 7.66 8.5H12.34C12.43 9.15 12.5 9.82 12.5 10.5C12.5 11.18 12.43 11.84 12.34 12.5ZM10 18.46C9.17 17.26 8.5 15.93 8.09 14.5H11.91C11.5 15.93 10.83 17.26 10 18.46ZM6 6.5H3.08C4.03886 4.82721 5.5748 3.56149 7.4 2.94C6.8 4.05 6.35 5.25 6 6.5ZM3.08 14.5H6C6.35 15.75 6.8 16.95 7.4 18.06C5.57862 17.4317 4.04485 16.1677 3.08 14.5ZM2.26 12.5C2.1 11.86 2 11.19 2 10.5C2 9.81 2.1 9.14 2.26 8.5H5.64C5.56 9.16 5.5 9.82 5.5 10.5C5.5 11.18 5.56 11.84 5.64 12.5M10 2.53C10.83 3.73 11.5 5.07 11.91 6.5H8.09C8.5 5.07 9.17 3.73 10 2.53ZM16.92 6.5H13.97C13.657 5.26146 13.1936 4.0659 12.59 2.94C14.43 3.57 15.96 4.84 16.92 6.5ZM10 0.5C4.47 0.5 0 5 0 10.5C0 13.1522 1.05357 15.6957 2.92893 17.5711C3.85752 18.4997 4.95991 19.2362 6.17317 19.7388C7.38642 20.2413 8.68678 20.5 10 20.5C12.6522 20.5 15.1957 19.4464 17.0711 17.5711C18.9464 15.6957 20 13.1522 20 10.5C20 9.18678 19.7413 7.88642 19.2388 6.67317C18.7362 5.45991 17.9997 4.35752 17.0711 3.42893C16.1425 2.50035 15.0401 1.76375 13.8268 1.2612C12.6136 0.758658 11.3132 0.5 10 0.5Z" fill="%23D2D2D2"/></svg>');
        }

.vps-state-load-gif {
    width: 20px;
}

.clientOrders .butn-outline-blue.butn-search {
    box-shadow: none;
    color: #107ABC !important;
    border-color: #107ABC;
    background: #fff !important;
    padding: 12px 20px !important;
    min-width: unset;
}

.clientOrders input[type=text].searchbox {
    padding: 15px 20px;
    border: 2px solid #107ABC !important;
}

.navbar-nav .nav-item:hover .nav-link,
.navbar-nav .nav-item:focus .nav-link,
.navbar-nav .nav-item:active .nav-link {
    color: #FF6F48;
}

.referal-description-abbreviation {
    max-width: 150px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.restricted-ssl {
    color: #337AB7;
    font-size: 10px;
}

.popover-body {
    max-width: 700px;
}

.footer-social-container > a.social-link {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 25px;
    height: 25px;
    margin: 0 5px 0 5px;
    transition: all .2s;
}

    .footer-social-container > a.social-link.youtube {
        background-image: url('../images/youtube-brand-logo.webp?v=1');
    }

    .footer-social-container > a.social-link.vk {
        background-image: url('../images/vk-brand-logo.webp?v=1');
    }

    .footer-social-container > a.social-link.instagram {
        background-image: url('../images/instagram-brand-logo.webp?v=1');
    }

    .footer-social-container > a.social-link.facebook {
        background-image: url('../images/facebook-brand-logo.webp?v=1');
    }

    .footer-social-container > a.social-link.dzen {
        background-image: url('../images/dzen-brand-logo.webp?v=1');
    }

    .footer-social-container > a.social-link:hover {
        opacity: .7;
    }

.text-black {
    color: black;
}

.splide__list {
    align-items: flex-start !important;
}

.domainZoneBlock > .discount-block {
    position: absolute;
    right: 100px;
    top: -10px;
}

.domainZoneBlock > .discount-value {
    position: absolute;
    color: #3CB56F;
    font-weight: 600;
    right: 133px;
    top: 10px;
    font-size: 15px;
    transform: rotate(-20deg);
}

.domainZoneBlock > .discount-value-less-then-10 {
    right: 136px !important;
    top: 10px;
}

.discount-block-ssl {
    position: relative;
}

    .discount-block-ssl .discount-block {
        position: absolute;
        right: 100px;
        top: -20px;
    }

    .discount-block-ssl .discount-value {
        position: absolute;
        color: #3CB56F;
        font-weight: 600;
        right: 133px;
        top: 2px;
        font-size: 15px;
        transform: rotate(-20deg);
    }

    .discount-block-ssl .discount-value-less-then-10 {
        right: 136px !important;
        top: 2px;
    }

@media (max-width: 992px) {
    .discount-block-ssl .discount-block {
        right: -94px !important;
        top: 0px !important;
        transform: scale(-1, 1) !important;
    }

    .discount-block-ssl .discount-value {
        right: -83px !important;
        top: 22px !important;
        transform: rotate(20deg) !important;
    }

    .discount-block-ssl .discount-value-less-then-10 {
        right: -83px !important;
    }
}

.domain-zones-prices .price {
    position: relative;
}

    .domain-zones-prices .price .discount-block {
        display: block;
        position: absolute;
        left: 95px;
        top: 65px;
        transform: scale(-1, 1);
        z-index: 1;
    }

    .domain-zones-prices .price .discount-block-mobile {
        display: none;
    }

    .domain-zones-prices .price .discount-value {
        position: absolute;
        color: #3CB56F;
        font-weight: 600;
        left: 130px;
        right: unset;
        top: 87px;
        font-size: 14px;
        transform: rotate(20deg);
        z-index: 2;
    }

@media (max-width: 768px) {
    .domain-zones-prices .price .discount-block {
        display: none;
    }

    .domain-zones-prices .price .discount-block-mobile {
        display: block;
        position: absolute;
        right: -20px;
        top: -20px;
        z-index: 1;
    }

    .domain-zones-prices .price .discount-value {
        left: unset !important;
        right: -9px !important;
        top: -4px !important;
        transform: rotate(14deg) !important;
    }
}

.td-price {
    position: relative;
}

    .td-price .discount-block {
        position: absolute;
        right: 195px;
        top: -10px;
    }

    .td-price .discount-value {
        position: absolute;
        color: #3CB56F;
        font-weight: 600;
        right: 228px;
        top: 11px;
        font-size: 14px;
        transform: rotate(-20deg);
    }

.domain-zones-filter-result-with-discount {
    position: relative;
}

    .domain-zones-filter-result-with-discount .discount-block {
        position: absolute;
        right: -31px;
        top: 116px;
    }

    .domain-zones-filter-result-with-discount .discount-value {
        position: absolute;
        color: #3CB56F;
        font-weight: 600;
        right: -21px;
        top: 131px;
        font-size: 13px;
        transform: rotate(13deg);
    }

.itc-calltracking-processed .itc-calltracking-hidden {
    display: none;
}

@media (max-width: 450px) {
    .only-availible-domains {
        font-size: 10px !important;
        line-height: 34px !important;
    }
}

label.phone-by {
    position: absolute;
    padding: 16px;
    margin: unset;
}

input[type=text].phone-confirm-input {
    width: 250px;
    padding-left: 90px;
}

.disabled-link, .disabled-link:hover {
    all: unset;
    color: #999999 !important;
    cursor: not-allowed;
    text-decoration: none;
}

span.timer {
    display: inline-block;
    width: 60px;
}

div.loading {
    left: 0;
    right: 0;
    margin-inline: auto;
    width: fit-content;
    top: 36%;
    z-index: 10;
}

.check.disabled {
    color: darkgray;
}

    .check.disabled > label {
        background-image: url(../images/checkbox-mini-disabled.webp) !important;
    }

.butn-news-pager {
    background: unset;
    border: 1px solid #FFFFFF;
    font-size: medium;
    font-weight: bold;
    color: #FFFFFF;
    width: 40px;
    height: 40px;
    border-radius: 6px;
}

    .butn-news-pager:disabled {
        border-color: #999999;
        color: #999999;
    }

.fullscreen-loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.domain-check-container {
    box-sizing: border-box;
    width: 100%;
    border: 4px solid #107ABC;
    border-radius: 6px;
    -webkit-box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
    box-shadow: 0px 4px 2px rgba(16, 122, 188, 0.1);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

    .domain-check-container > img {
        margin-left: 15px;
        width: 20px;
        height: 20px;
    }

    .domain-check-container > input[type="text"] {
        box-sizing: border-box;
        border: none;
        outline: none;
        background-color: #FFFFFF;
        width: 100%;
        padding: 20px;
        margin: unset !important;
    }

    .domain-check-container > input[type="submit"] {
        box-sizing: border-box;
        display: inline-block;
        border: none;
        border-radius: 4px;
        outline: none;
        background-color: #ff6f48;
        color: white;
        text-decoration: none;
        text-align: center;
        text-transform: uppercase;
        font-style: normal;
        font-weight: bold;
        font-size: 15px;
        line-height: 24px;
        padding: 12px;
        border: 2px solid #ff6f48;
        margin: 5px;
    }

.color-blue {
    color: #0E79BA;
}

    .color-blue:hover {
        color: #ff6f48;
    }

@media (max-width: 600px) {
    .domain-check-container > input[type="submit"] {
        font-size: 0;
        min-width: 50px;
        min-height: 50px;
        width: 50px;
        height: 50px;
        background-size: 35px;
        background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="%23ffffff"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M6 12H18M18 12L13 7M18 12L13 17" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></g></svg>');
        background-repeat: no-repeat;
        background-position: center;
    }
}

.domain-checker-textbox-sticky {
    position: sticky;
    top: 118px;
    z-index: 4;
    background: #FFFFFF;
    padding: 0 7px;
}

.domain-zones-filter {
    position: sticky;
    top: 276px;
    z-index: 4;
}

.toggle-domain-zone-filter {
    display: none !important;
}

@media (max-width: 900px) {
    .toggle-domain-zone-filter {
        display: flex !important;
    }
}

.news-post-block {
    display: block;
    background-color: var(--bg-color);
    position: relative;
    padding: 20px;
    text-align: left;
    border: 1px solid var(--control-border-color);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 3px 3px 5px rgba(169, 208, 232, .33);
    box-shadow: 3px 3px 5px rgba(169, 208, 232, .33);
    border-radius: 6px;
    height: 100%;
    width: 100%;
}

    .news-post-block .post-title {
        cursor: pointer;
        font-weight: 700;
        font-size: 20px;
        line-height: 23px;
        letter-spacing: 0;
        color: #000000;
    }

        .news-post-block .post-title:hover {
            color: #F35139;
        }

    .news-post-block .image-container {
        width: 100%;
        height: 140px;
        overflow: hidden;
        border-radius: 11.0049px;
        font-weight: 400;
        font-size: 14px;
        line-height: 157%;
    }

        .news-post-block .image-container .cropped-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }

    .news-post-block .post-short-content {
        font-weight: 400;
        font-size: 14px !important;
        line-height: 157%;
    }

        .news-post-block .post-short-content img {
            max-width: 100%;
            width: 100%;
        }

    .news-post-block .post-publish-date {
        font-weight: 400;
        font-size: 13px;
        color: #8D8D8D;
    }

    .news-post-block .promotion-warning {
        background-image: url(../images/discount.webp);
        background-repeat: no-repeat;
        display: inline-block;
        padding-left: 40px;
        padding-top: 4px;
        height: 40px;
        font-weight: 700;
        font-size: 17px;
        color: #ff6f48;
    }

    .news-post-block .more-details {
        font-weight: 500;
        font-size: 16px;
    }

.nav-tabs.domain-zones {
    position: sticky;
    top: 238px;
    z-index: 4;
    background: #FFFFFF;
}

.domain-zones-filter-separator {
    border-bottom: 2px solid #107ABC;
    max-width: 1190px;
    margin: 0 auto;
    position: sticky;
    top: 274px;
    z-index: 3;
}

.check-align-baseline > label {
    vertical-align: baseline !important;
}

@media (max-width: 996px) {
    .domain-checker-textbox-sticky {
        position: sticky;
        top: 61px;
        z-index: 4;
        background: var(--bg-color);
        padding: 0 7px;
    }

    .domain-zones-filter {
        position: sticky;
        top: 219px;
        z-index: 4;
    }

    .nav-tabs.domain-zones {
        position: sticky;
        top: 181px;
        z-index: 4;
        background: var(--bg-color);
    }

    .domain-zones-filter-separator {
        border-bottom: 2px solid #107ABC;
        max-width: 1190px;
        margin: 0 auto;
        position: sticky;
        top: 217px;
        z-index: 3;
    }
}

@media (max-width: 576px) {
    .nav-tabs.domain-zones {
        top: 179px;
    }

    .domain-zones-filter-separator {
        top: 215px;
    }

    .domain-zones-filter {
        top: 217px;
    }
}

.faq,
.reviews_blocks {
    max-width: 1240px;
    margin: 0 auto !important;
    padding: 0 1rem 5rem;
}

    .faq h2,
    .reviews_blocks h2 {
        text-align: center;
    }

.hb-our-clients {
    max-width: 1240px;
    margin: 0 auto !important;
    padding: 0 1rem 5rem;
}

@media(max-width: 1235px) {
    header hr {
        margin: 0;
    }
}

.testimonials-block {
    margin-top: -70px;
    background: #107abc;
}

.testimonials-container-old {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

@media (max-width: 870px) {
	.mobileMenuContainer > .client-menu {
		display: none;
	}

	.mobileMenuContainer > .client-menu > .inline-div {
		height: 20px;
		line-height: 20px;
		overflow: hidden;
	}

		.mobileMenuContainer > .client-menu > .inline-div > .contactMenuItem {
			background-position-y: 0px;
			text-decoration: none;
		}

			.mobileMenuContainer > .client-menu > .inline-div > .contactMenuItem:hover,
			.mobileMenuContainer > .client-menu > .inline-div > .contactMenuItem:focus {
				background-position-y: -20px;
			}

	.mobileMenuContainer > .client-menu > .loginMenuItem {
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		background-position-y: 0px;
		text-decoration: none;
		display: inline-block;
	}

		.mobileMenuContainer > .client-menu > .loginMenuItem:hover,
		.mobileMenuContainer > .client-menu > .loginMenuItem:focus {
			background-position-y: -20px;
		}

	.mobileMenuContainer > .client-menu > .inline-div > .profileMenuItem {
		margin-top: 5px;
		margin-left: 10px;
		margin-right: 20px;
		height: 20px;
		padding: 0 0 16px 28px !important;
		background-position-y: 0px;
		text-decoration: none;
	}

		.mobileMenuContainer > .client-menu > .inline-div > .profileMenuItem:hover,
		.mobileMenuContainer > .client-menu > .inline-div > .profileMenuItem:focus {
			background-position-y: -20px;
		}

	.mobileMenuContainer > .client-menu.min {
		display: block !important;
	}

		.mobileMenuContainer > .client-menu.min :last-child {
			margin: 3px;
		}

	.currency-cmb-container > select.currency-cmb {
		border-right: 0px;
		width: 26px;
	}

	.mobileMenuContainer > .client-menu {
		padding-top: 0;
	}

		.mobileMenuContainer > .client-menu > .inline-div {
			height: 60px;
			width: 59px;
		}

			.mobileMenuContainer > .client-menu > .inline-div .contactMenuItem {
				margin: 20px 20px 20px 20px !important;
				padding: 0 10px !important;
				background-position: 0 0 !important;
				border: 0 !important;
			}

			.mobileMenuContainer > .client-menu > .inline-div .profileMenuItem {
				margin: 21px 20px 20px 20px !important;
				padding: 0 10px !important;
				background-position: 0 0 !important;
			}

		.mobileMenuContainer > .client-menu > .loginMenuItem {
			margin: 20px 20px 19px 20px !important;
			padding: 0 10px !important;
			background-position: 0 0 !important;
		}

		.mobileMenuContainer > .client-menu > .loginMenuItem,
		.mobileMenuContainer > .client-menu > .supportMenuItem {
			height: 20px;
			background-position-y: 0px;
			text-decoration: none;
			display: inline-block;
			margin-bottom: 22px;
		}

		.mobileMenuContainer > .client-menu > .supportMenuItem {
			margin: 20px 20px 20px 20px !important;
			padding: 0 10px !important;
			background-position: 0 0 !important;
			border: 0 !important;
		}

			.mobileMenuContainer > .client-menu > .supportMenuItem:hover {
				background-position-y: -21px;
			}

		.mobileMenuContainer > .client-menu > .loginMenuItem:hover {
			background-position-y: -20px;
		}

		.mobileMenuContainer > .client-menu > .inline-div {
			padding-top: 0px;
		}

			.mobileMenuContainer > .client-menu > .inline-div > .contactMenuItem {
				height: 20px;
				background-position-y: 0px;
				text-decoration: none;
				display: inline-block;
			}

				.mobileMenuContainer > .client-menu > .inline-div > .contactMenuItem:hover {
					background-position-y: -20px;
				}

			.mobileMenuContainer > .client-menu > .inline-div > .profileMenuItem {
				margin-top: 0;
				margin-left: 17px;
				height: 20px;
				background-position-y: 0px;
				display: inline-block;
			}

				.mobileMenuContainer > .client-menu > .inline-div > .profileMenuItem:hover {
					background-position-y: -20px;
				}
}

@media (max-width: 1500px) {
	.vpsHostingContainer > .vpsHostingDistributions .splide__arrows {
		position: initial;
	}

		.vpsHostingContainer > .vpsHostingDistributions .splide__arrows > .splide__arrow--prev {
			left: 1em;
		}

		.vpsHostingContainer > .vpsHostingDistributions .splide__arrows > .splide__arrow--next {
			right: 1em;
		}

	.homeOfferBanner {
		width: 95%;
	}
}

@media (max-width: 1390px) and (min-width: 1100px) {
	.freeEmailForDomainDiscounts {
		margin-top: 10px;
	}
}

@media(max-width: 1300px) {
	.websiteBuilderContainer > .websiteBuilderHeader {
		grid-template-columns: 50% 50%;
	}
}

@media (max-width: 1235px) {
	.centerPanelDiv,
	.whoisRdapContainer,
	.virtualHostingContainer > .freeEmailForDomainTechValues > div,
	.sslCertificatesContainer > .sslCertificatesTechValues > div,
	.vpsHostingContainer > .vpsAdvantagesHbBy > div,
	.newsGridContainer {
		margin: 0 20px;
	}
}

@media (max-width: 1280px) {
	.mainCenterPanel,
	.headerMenuContainer {
		width: 100%;
	}

	.resultPanel {
		margin: 20px;
	}

	.freeEmailForDomainDiscounts > p {
		margin-left: 20px;
	}

	.paymentsBlock > hr, .paymentsBlock > .tabsContainer,
	.tabsContainer.virtualHostingTabs {
		margin-left: 0;
		margin-right: 0;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues > .gridAdditionalValuesRow > hr {
		width: auto;
	}

	.vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues > .gridAdditionalValuesRow > span:first-child {
		max-width: 350px;
	}

	.vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues > .gridAdditionalValuesRow {
		align-items: center;
	}

	.vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues {
		grid-template-columns: repeat(2, 568px);
		margin: 0 auto;
		width: fit-content;
	}

	.vpsHostingContainer > .vpsHostingHeader {
		grid-template-columns: repeat(2, auto);
		margin-bottom: 50px;
	}

	.vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid, .vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid2 {
		padding: 0 20px;
	}

	.vpsHostingContainer > .vpsHostingAdminBlock {
		margin: 100px 30px;
		column-gap: 30px;
		grid-template-columns: repeat(2, auto);
	}

	.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter {
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.transferDomainProcess > .transferDomainContent .transferDomainSteps {
		grid-template-columns: 485px auto;
	}
}

@media (max-width: 1200px) {
	.vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues > div > .gridAdditionalValuesRow > span:first-child {
		max-width: 350px;
	}

	#header > a {
		margin-right: 25px;
	}

	.bestSupportBannerFull {
		height: 577px;
	}

	.bestSupportBannerFullContent {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: -577px;
		height: 557px;
	}

		.bestSupportBannerFullContent > .h1 {
			padding-top: 40px;
		}

		.bestSupportBannerFullContent > .h3 {
			padding-top: 18px;
		}

		.bestSupportBannerFullContent > .items-container {
			display: flex;
			flex-direction: row;
			margin-top: 20px;
		}

			.bestSupportBannerFullContent > .items-container > div > .h1 {
				font-size: 52px;
			}

			.bestSupportBannerFullContent > .items-container > div > .p {
				font-size: 18px;
			}

	.freeEmailForDomainContainer > .mailConnect,
	.udp {
		margin-left: 20px;
		margin-right: 20px;
	}

	.notFoundPageImg {
		max-width: 120%;
	}

	.footerSeparator {
		width: 970px;
	}

	.freeEmailForDomainContainer > .freeEmailForDomainHeader,
	.virtualHostingContainer > .virtualHostingHeader,
	.sslCertificatesContainer > .sslCertificatesHeader,
	.regDomainCertContainer,
	.domainRegistrationContainer > .domainRegistrationContent,
	.regDomainInfoBlock {
		padding-left: 20px;
		padding-right: 20px;
	}

	.plhVideoServiceGiftContent > .bannerContent > div > .textContent > .hn1,
	.plhEsetGiftContent > .bannerContent > .textContent > .hn1 {
		line-height: 36px;
	}

	.plhVideoServiceGiftContent > .bannerContent > div > .textContent > p:not(.hn1),
	.plhEsetGiftContent > .bannerContent > .textContent > p:not(.hn1) {
		line-height: 32px;
	}

	.clientsContainer {
		grid-template-rows: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues {
		width: 100%;
		padding: 0 20px;
		grid-template-columns: repeat(2,auto);
	}
}

@media (max-width: 1185px) {
	.videogid {
		width: fit-content;
		margin: 0px;
	}

	.vpsHostingContainer > .vpsHostingHeader {
		min-height: 465px;
	}

		.vpsHostingContainer > .vpsHostingHeader > .headerContent > .headerBtn {
			display: grid;
			grid-template-columns: repeat(2,auto);
			width: fit-content;
			row-gap: 15px;
			column-gap: 5px;
		}
}

@media (max-width: 1150px) {
	.virtualHostingContainer > .virtualHostingContent {
		top: -80px;
	}

	.img-payments-footer {
		width: 100%;
		height: unset;
	}
}

@media (max-width: 1100px) and (min-width: 768px) {
	.freeEmailForDomainDiscounts {
		margin-top: 10px;
	}
}

@media (max-width: 1100px) {
	.freeEmailForDomainDiscounts {
		margin-left: 10px;
	}

	.domainZoneGroup .zoneName A {
		font-size: 15px !important;
	}

	.domainZoneGroup > .domainZoneBlock > .zoneDescription {
		font-size: 13px !important;
	}

	.homeServicesBanner > .service-card > div > .card-title {
		font-size: 22px;
	}

	.homeServicesBanner > .service-card > div > .card-body {
		font-size: 18px;
	}

	.homeServicesBanner > .service-card > div > .card-keyword {
		font-size: 18px;
	}

	.randomTestimonialData > .feedbackAbout > .feedbackAuthor,
	.randomTestimonialData > .feedbackAbout > .feedbackDate {
		display: block;
	}

	.randomTestimonialData > .feedbackAbout > .feedbackDate {
		float: none;
	}

	.freeEmailForDomainContainer > .freeEmailForDomainHeader,
	.virtualHostingContainer > .virtualHostingHeader,
	.sslCertificatesContainer > .sslCertificatesHeader,
	.regDomainHeaderContainer > .regDomainHeader {
		margin: 30px auto;
	}

	.virtualHostingContainer > .freeEmailForDomainInfo,
	.sslCertificatesContainer > .sslCertificatesInfo {
		display: flex;
		flex-direction: column;
		margin-top: 50px;
		margin-bottom: 50px;
	}

		.virtualHostingContainer > .freeEmailForDomainInfo > div > .h3,
		.sslCertificatesContainer > .sslCertificatesInfo > div > .h3 {
			text-align: center;
		}

	.freeEmailForDomainDiscounts {
		display: block;
	}

		.freeEmailForDomainDiscounts > p {
			display: none;
		}

	.freeEmailForDomainContainer > .freeEmailForDomainHeader > .headerContent > .hn1 {
		padding-right: 0;
	}

	.freeEmailForDomainContainer > .mailConnect {
		padding: 30px 10px;
	}

		.freeEmailForDomainContainer > .mailConnect > div > img {
			padding-left: 40px;
			padding-right: 40px;
		}

		.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .h2 {
			margin-top: 0;
		}

		.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .featureList {
			margin-bottom: 60px;
		}

	.sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter2 > .resetFilter,
	.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter2 > .resetFilter {
		background: unset;
		padding-left: 0;
	}

	.websiteBuilderContainerBack {
		margin-top: 80px;
	}
}

@media (max-width: 1024px) {
	.transferDomainProcess > .transferDomainContent .transferDomainSteps {
		grid-template-columns: auto;
		row-gap: 30px;
	}

		.transferDomainProcess > .transferDomainContent .transferDomainSteps > .transferDomainStepsVideoBlock {
			grid-row: 1;
		}

		.transferDomainProcess > .transferDomainContent .transferDomainSteps > ol > li {
			max-width: inherit;
		}

			.transferDomainProcess > .transferDomainContent .transferDomainSteps > ol > li > p {
				margin: auto 0;
			}

	.transferDomainAdvantages .transferDomainAdvantagesBlock {
		grid-template-columns: repeat(2, 335px);
	}
}

@media (max-width: 1000px) {
	.websiteBuilderContainer > .websiteBuilderHeader {
		grid-template-columns: auto;
		min-height: unset;
		height: unset;
		text-align: center;
		padding-bottom: 20px;
	}

		.websiteBuilderContainer > .websiteBuilderHeader > .headerContent > p {
			margin: 0 auto;
		}

		.websiteBuilderContainer > .websiteBuilderHeader > .headerImgBlock {
			grid-row-start: 1;
		}

			.websiteBuilderContainer > .websiteBuilderHeader > .headerImgBlock .headerIcon {
				margin-top: 0px;
			}

		.websiteBuilderContainer > .websiteBuilderHeader .headerBtn {
			margin: 0 auto;
		}

			.websiteBuilderContainer > .websiteBuilderHeader .headerBtn > div {
				margin: 0 auto;
				width: 160px !important;
			}

			.websiteBuilderContainer > .websiteBuilderHeader .headerBtn > .butn-outline-black-friday {
				margin-top: 0px;
			}

	.butn-outline-black-friday {
		margin-top: 5px;
	}

	.hb1, .hn1 {
		line-height: normal;
	}

	.leftColPhone {
		padding-left: 15px !important;
	}

	.mainCenterPanel {
		width: 95%;
	}

	.professionalProofsRow > a {
		margin-left: 15px;
	}

	.whatMade,
	.whatMadeRow > div > .whatMadeDescription > .count,
	.whatMadeRow > div > .whatMadeDescription > .what {
		text-align: center;
	}

		.whatMadeRow > div > .whatMadeDescription > .count > span {
			margin-left: 5px;
		}

	.plhVideoServiceGiftContent > .bannerContent > .offersIcns,
	.randomTestimonialData > .feedbackContent > .feedbackImage,
	.sslCertificatesContainer > .allCertificatesBlock > .allCertificatesTable #checkerResultFullVersion {
		display: none;
	}

	.bestSupportBannerFull {
		height: 705px;
	}

	.bestSupportBannerFullContent {
		padding-left: 25px;
		padding-right: 25px;
		margin-top: -705px;
		height: 685px;
	}

		.bestSupportBannerFullContent > .h3 {
			margin-left: 120px;
			margin-right: 120px;
		}

	.freeEmailForDomainContainer > .freeEmailForDomainHeader {
		max-width: 992px;
	}

	.freeEmailForDomainContainer > .freeEmailForDomainContent {
		top: 10px;
	}

	.freeEmailForDomainContainer > .freeEmailForDomainTable {
		margin-top: -1300px;
	}

	.freeEmailForDomainContainer > .mailConnect > div > img {
		height: 90%;
		padding: 10px 50px 10px 60px;
	}

	.freeEmailForDomainContainer > .mailConnect > .mailConnectData {
		padding-left: 40px;
		padding-right: 20px;
	}

		.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .h2 {
			font-style: normal;
			font-weight: 500;
			font-size: 36px;
			line-height: 51px;
		}

		.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .featureList {
			margin-top: 20px;
			margin-bottom: 20px;
			max-width: 275px;
		}

			.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .featureList > div {
				padding-left: 50px;
				margin-bottom: 20px;
				height: 60px;
				font-size: 20px;
				line-height: 30px;
			}

	.freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > #freeEmailForDomainTableHeaderID > .mailru > div > .logo {
		margin-top: 40px;
		margin-left: -20px;
	}

	.freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > #freeEmailForDomainTableHeaderID > .mailru > div > .like {
		margin-top: -270px;
		margin-left: 70px;
	}

	.virtualHostingContainer > .freeEmailForDomainBonuses > div > div > div > .h3 {
		font-weight: 500;
		font-size: 20px;
		line-height: 28px;
	}

	.virtualHostingContainer > .freeEmailForDomainTechValues > div > div,
	.sslCertificatesContainer > .sslCertificatesTechValues > div > div {
		padding-right: 0;
	}

	.virtualHostingContainer > .virtualHostingHeader {
		grid-template-columns: 55% 45%;
	}

		.virtualHostingContainer > .virtualHostingHeader > .headerContent {
			font-size: 15px;
			line-height: 24px;
		}

		.virtualHostingContainer > .virtualHostingHeader .headerIcon {
			max-width: 450px;
			margin-top: 50px;
		}

	.virtualHostingContainer > .virtualHostingContent {
		top: -150px;
	}

	.notFoundPageImg {
		max-width: 100%;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.sslCertificatesContainer > .sslCertificatesHeader {
		grid-template-columns: 50% 50%;
	}

		.sslCertificatesContainer > .sslCertificatesHeader > .headerContent {
			padding-right: 5px;
		}

		.sslCertificatesContainer > .sslCertificatesHeader .headerIcon {
			width: 600px;
		}

	.sslCertificatesContainer > .sslCertificatesBonuses > div > div > p {
		font-size: 20px;
		line-height: 28px;
		padding-top: 20px;
	}

	.sslCertificatesContainer > .allCertificatesBlock > .allCertificatesTable #checkerResultMobileVersion {
		display: block;
	}

	.plhBestSEOWithSSLContent > .bannerContent > .textContent > .hn1,
	.plhGiftToOrderContent > .bannerContent > .textContent > .hn1 {
		font-size: 36px;
		line-height: 51px;
	}

	.plhBestSEOWithSSLContent > .bannerContent > .textContent > p:not(.hn1),
	.plhGiftToOrderContent > .bannerContent > .textContent > p:not(.hn1) {
		margin-right: 80px;
	}

	#regDomainBonusesBackgroundID {
		height: 1059px;
	}

	.regDomainBonusesContainer {
		margin-top: -1030px;
		min-height: 800px;
	}

	.regDomainCertContainer {
		margin: 80px auto;
	}

	.plhVideoServiceGiftContent > .bannerContent > div > div:not(.persikLabel):not(.textContent) {
		margin-left: 20px;
	}

	.clientsContainer {
		grid-template-rows: 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.aboutUs > .imgs {
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: auto;
		grid-column-gap: 1em;
	}
}

@media (max-width: 1000px) and (min-width: 768px) {
	.notFoundPageContainer {
		padding-top: 60px;
	}

	.notFoundPageLogo {
		margin-bottom: 40px;
	}

	.notFoundHeader, .notFoundContent {
		margin-bottom: 10px;
	}

	.rightPhoneCol {
		margin-top: 15px;
	}

	.footerCenterPanel .rpanel_content img {
		width: 515px;
	}

	.footerLogoPanel {
		width: 748px;
	}

		.footerLogoPanel .footerLogo {
			padding: 10px;
			float: none;
		}

		.footerLogoPanel .footerSocialLinks {
			float: none;
			text-align: left;
		}

	.footerSeparator {
		width: 748px;
	}

	.footerContainer {
		width: 748px;
	}

	.paymentsCards .content {
		width: 748px;
	}

		.paymentsCards .content .text {
			float: right;
		}

	.footerContacts > .row > a, .footerContacts > .row > span {
		margin-left: 15px;
	}

	.homeServicesBanner > .service-card > div > .card-title {
		font-size: 22px;
	}

	.homeServicesBanner > .service-card > div > .card-body {
		font-size: 16px;
	}

	.homeServicesBanner > .service-card > div > .card-keyword {
		font-size: 16px;
	}

	.mainCenterPanel .container-fluid .row .logo img {
		margin-left: -24%;
		width: 60%;
		margin-right: 20%;
	}
}

@media (max-width: 1000px) and (min-width: 480px) {
	#header {
		padding: 0;
	}

		#header .logo {
			width: 25% !important;
			margin: 15px 0 0 15px;
		}

	.mainCenterPanel .container-fluid .row .logo img {
		margin-left: 20%;
		width: 60%;
		margin-right: 20%;
	}

	.mainCenterPanel .container-fluid .row .headerText {
		font-size: 15px;
		text-align: center;
		width: 60% !important;
	}

	.mainCenterPanel .container-fluid .row .headerContacts {
		display: none !important;
	}

		.mainCenterPanel .container-fluid .row .headerContacts .phoneOperator {
			display: none;
		}

		.mainCenterPanel .container-fluid .row .headerContacts .phone {
			display: none;
		}
}

@media(max-width: 992px) {
	.vpsHostingContainer > .vpsHostingHeader > .headerContent > .headerBtn {
		grid-template-columns: repeat(3,auto);
		column-gap: 15px;
		margin: 0 auto;
	}

	.mobileMenuContainer {
		position: sticky;
		top: 0px;
	}

	.vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues > div > .gridAdditionalValuesRow > span:first-child {
		max-width: inherit;
	}

	.headerMenuContainerBack,
	#checkerResultFullVersion {
		display: none !important;
	}

	.mobileMenuContainer,
	#checkerResultMobileVersion {
		display: block !important;
	}

	#headerCenterPanel {
		display: none !important;
	}

	.plhGiftToOrderContent > .bannerContent {
		display: block;
		text-align: center;
	}

		.plhGiftToOrderContent > .bannerContent > .textContent {
			margin-left: 0;
		}

		.plhGiftToOrderContent > .bannerContent > div,
		.plhGiftToOrderContent > .bannerContent > div > img {
			width: auto;
			text-align: center;
			margin-left: 20px;
		}

		.plhGiftToOrderContent > .bannerContent > .textContent > p:not(.hn1) {
			margin-right: 0;
		}

	.vpsHostingContainer > .vpsHostingHeader {
		display: flex;
		flex-wrap: wrap-reverse;
		align-content: center;
		min-height: 750px;
		justify-content: center;
	}

		.vpsHostingContainer > .vpsHostingHeader > .headerContent {
			text-align: center;
		}

			.vpsHostingContainer > .vpsHostingHeader > .headerContent > p {
				max-width: 648px;
			}

	.vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues {
		grid-template-columns: auto;
	}

	.vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid > .vpsAdvantagesRow {
		grid-template-columns: 118px auto;
		column-gap: 20px;
	}

		.vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid > .vpsAdvantagesRow > .vpsAdvantagesRowTitle {
			border: 0px;
			margin-left: 0px;
			max-width: fit-content;
		}

		.vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid > .vpsAdvantagesRow :first-child {
			grid-row: 1/3;
		}

		.vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid > .vpsAdvantagesRow :last-child {
			grid-column: 2/3;
		}

	.vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid2 {
		grid-template-columns: auto;
	}

	.websiteBuilderAdvantages,
	.vpsHostingContainer > .vpsHostingBackground > .vpsHostingContent {
		grid-template-columns: repeat(2, auto);
		justify-content: center;
		row-gap: 25px;
	}

	.websiteBuilderContainer > .websiteBuilderBackground,
	.vpsHostingContainer > .vpsHostingBackground {
		height: 1015px;
	}

		.websiteBuilderContainer > .websiteBuilderBackground > .websiteBuilderContent {
			margin-top: 215px;
		}

	.vpsHostingContainer > .vpsHostingAdminBlock {
		grid-template-columns: auto;
		row-gap: 35px;
	}

		.vpsHostingContainer > .vpsHostingAdminBlock > div:last-child {
			order: -1;
			text-align: center;
		}

	.vpsHostingContainer > .vpsAdvantagesHbBy > div > div > p {
		height: 77px;
	}

	.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .oneFieldMobile {
		display: grid;
	}

	.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter {
		grid-template-columns: repeat(2,auto);
	}

		.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .emptyField {
			grid-row: 4;
		}

		.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .oneField > div > .dropDownOsFilter,
		.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .oneField > div > .inputSsdFilter {
			width: 100%;
			min-width: 120px;
		}

	.transferDomainContainer > .transferDomainHeader {
		display: flex;
		flex-direction: column;
		min-height: 850px
	}

		.transferDomainContainer > .transferDomainHeader > .headerImgBlock {
			order: -1;
			text-align: center;
			margin-top: 0px;
		}

	.domainZoneGroup {
		display: flex;
	}

	#zonesList {
		display: grid;
		grid-template-columns: auto auto auto;
		grid-row-gap: 20px;
	}
}

@media (max-width: 768px) {

	#regDomainTabsMini {
		display: block;
		top: 191px;
	}

	#regDomainTabsFull {
		display: none;
	}

	.websiteBuilderLastWord {
		grid-template-columns: auto;
		margin: 100px 20px;
		row-gap: 15px;
	}

	.virtualHostingContainer > #tariffsContainer {
		margin-top: -1050px !important;
	}

	.websiteBuilderContainer > .virtualHostingContainer > .virtualHostingContent {
		top: 0px;
		margin-top: -143px;
	}

	.butn-outline-blue {
		min-width: unset !important;
	}

	.vpsVideoGuideBlock,
	.whoisRdapVideoGuideBlock {
		grid-template-columns: 100%;
	}

	.virtualHostingHeader .butn-outline {
		margin-top: 5px;
	}

	.fixedCaption div.col-md-4,
	.fixedCaption div.col-md-8,
	div.fixedCaption.pt20,
	#paymentRequisitesTable div.col-md-4,
	#paymentRequisitesTable div.col-md-8 {
		text-align: center;
	}

	.orderPanel .fixedCaption {
		text-align: left;
	}

	.orderPanel .rpanel_content {
		padding: unset !important;
	}

	.orderPanel .registeredUserLoginPanel, .orderPanel .registerNewUserPanel {
		width: unset !important;
	}

	#customerTypeTr .caption {
		display: none;
	}

	#paymentMethodTr .caption {
		display: none;
	}

	#trPaymentPeriods TD.caption, #trJPStartPaymentPeriods TD.caption,
	#trNPStartPaymentPeriods TD.caption, #trNPPracticalPaymentPeriods TD.caption,
	#trNPBusinessPaymentPeriods TD.caption {
		display: none;
	}

	.orderComboBlock .RadComboBox {
		width: 100% !important;
		max-width: 450px !important;
	}

	.newsHeaderImg {
		width: 100%;
	}

	.notFoundPageContainer {
		padding-top: 40px;
	}

	.notFoundPageLogo {
		margin-bottom: 20px;
	}

	.homeServicesBanner > .service-card > div > .card-title,
	#faqAccordion > .card > .card-header > div > span {
		font-size: 18px;
	}

	.homeServicesBanner > .service-card > div > .card-body {
		font-size: 14px;
		height: auto;
	}

	.homeServicesBanner > .service-card > div > .card-keyword {
		font-size: 14px;
		background: none;
	}

	.professionalProofsRow {
		display: grid;
		grid-template-columns: auto auto;
		grid-row-gap: 10px;
	}

		.professionalProofsRow > a {
			width: auto;
		}

		.professionalProofsRow > .professionalProofsSTBDiv {
			margin-right: 15px !important;
		}

	.whatMadeRow {
		display: grid;
		grid-template-columns: auto auto;
		grid-row-gap: 10px;
		text-align: center;
		justify-content: unset;
	}

		.whatMadeRow > div {
			width: auto;
		}

			.whatMadeRow > div > div > img,
			.whatMadeRow > div > div {
				display: block;
				margin: 0 auto;
			}

			.whatMadeRow > div > .whatMadeDescription > .count > span {
				display: inline;
			}

		.whatMadeRow > .professionalProofsSTBDiv {
			margin-right: 15px !important;
		}

		.whatMadeRow > .whatMadeSTBDiv {
			margin-right: 30px;
		}

	#fullFooterMenu, .footerContainerBlock {
		padding-top: 0;
		padding-left: 50px !important;
		padding-right: 50px !important;
	}

		.footerContainerBlock > .row > .col-md-6 {
			padding-top: 20px;
		}

			.footerContainerBlock > .row > .col-md-6 > div {
				padding-bottom: 20px;
			}

	.footerMenuTitleFull {
		padding-bottom: 0;
		padding-top: 30px;
	}

	.footerMenuTitleFullContainer {
		margin-top: 30px;
	}

	.footerContacts > .row > .rightPhoneCol {
		padding-top: 15px;
	}

	.bestSupportBannerFull {
		height: 940px;
	}

	.bestSupportBannerFullContent {
		padding-left: 70px;
		padding-right: 70px;
		margin-top: -940px;
		height: 920px;
	}

		.bestSupportBannerFullContent > .h1 {
			padding-top: 28px;
			margin-left: 50px;
			margin-right: 50px;
			font-size: 42px;
			line-height: 51px;
		}

		.bestSupportBannerFullContent > .h3 {
			padding-top: 10px;
			margin-left: 0;
			margin-right: 0;
			font-size: 28px;
		}

		.bestSupportBannerFullContent > .items-container {
			display: grid;
			grid-template-columns: auto auto;
			margin-top: 0px;
		}

			.bestSupportBannerFullContent > .items-container > div {
				margin-top: 0px;
				margin-left: 40px;
			}

				.bestSupportBannerFullContent > .items-container > div > .h1 {
					font-size: 52px;
					text-align: left;
				}

				.bestSupportBannerFullContent > .items-container > div > .p {
					font-size: 20px;
				}

	.plhVideoServiceGiftContent > .bannerContent > div > div:not(.persikLabel):not(.textContent) {
		display: none;
	}

	.randomPromotionsAndNewsBlock {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.randomPromotionBlock > .randomPromotionContent,
	.randomNewsBlock > .randomNewsContent {
		margin: 0 auto;
		min-height: unset;
	}

	.sslCertificatesContainer > .sslCertificatesHeader,
	.regDomainHeaderContainer > .regDomainHeader,
	.orderCompleteGrid,
	.freeEmailForDomainContainer > .freeEmailForDomainHeader,
	.virtualHostingContainer > .virtualHostingHeader {
		display: flex;
		flex-wrap: wrap-reverse;
		align-content: center;
		min-height: 900px;
	}

		.virtualHostingContainer > .virtualHostingHeader.detailedHosting {
			min-height: 800px;
		}

		.freeEmailForDomainContainer > .freeEmailForDomainHeader:not(.headerIcon) {
			margin: 0 auto;
		}

		.freeEmailForDomainContainer > .freeEmailForDomainHeader .headerIcon {
			width: 70%;
			margin-top: 50px;
			margin-left: 100px;
		}

	.freeEmailForDomainContainer > .freeEmailForDomainContent {
		margin-top: 20px;
		height: 1552px;
	}

	.freeEmailForDomainContainer > .freeEmailForDomainTable {
		margin-top: -1500px;
	}

	.freeEmailForDomainContainer > .mailConnect > div:not(.mailConnectData) {
		width: 35%;
	}

	.freeEmailForDomainContainer > .mailConnect > div > img {
		padding: 5px 30px 5px 30px;
		height: 75%;
	}

	.freeEmailForDomainContainer > .mailConnect > .mailConnectData {
		padding-left: 50px;
	}

		.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .h2 {
			margin-top: 20px;
			margin-bottom: 0;
			padding-bottom: 0;
		}

		.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .featureList {
			max-width: 350px;
		}

			.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .featureList > div {
				padding-right: 47px;
				margin-bottom: 20px;
			}

		.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .butn {
			margin-top: 30px;
		}

	.freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > #freeEmailForDomainTableHeaderID > .mailru > div > .logo {
		margin-top: 50px;
	}

	.freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > #freeEmailForDomainTableHeaderID > .mailru > div > .like {
		margin-top: -250px;
		margin-left: 70px;
	}

	.freeEmailForDomainDiscounts > .discountLine > .li > .status {
		padding: 15px 45px;
	}

	.virtualHostingContainer > .virtualHostingHeader .headerIcon {
		max-width: 70%;
		margin-top: 0;
		margin-left: 50px;
	}

	.virtualHostingContainer > .virtualHostingHeader > .headerContent {
		margin-top: 30px;
	}

	.virtualHostingContainer > .virtualHostingContent {
		top: 50px;
		height: 1263px;
	}

	.virtualHostingContainer > .bx-wrapper {
		margin-top: -1130px;
	}

	.virtualHostingContainer > .freeEmailForDomainTechValues > div,
	.sslCertificatesContainer > .sslCertificatesTechValues > div {
		display: flex;
		flex-direction: column;
	}

	.virtualHostingContainer > .freeEmailForDomainBonuses > div > div {
		text-align: center;
	}

		.virtualHostingContainer > .freeEmailForDomainBonuses > div > div > div,
		.virtualHostingContainer > .freeEmailForDomainBonuses > div > div > div > div {
			display: block;
		}

			.virtualHostingContainer > .freeEmailForDomainBonuses > div > div > div > .h3 {
				margin-top: 5px;
			}

	.virtualHostingContainer > .freeEmailForDomainInfo > div {
		margin-left: 20px;
	}

	.virtualHostingContainer > .freeEmailForDomainDiscounts > p {
		margin-left: 0px;
	}

	.popUpBannersContent > .bannerContent > div {
		width: 500px;
	}

	.popUpBannersContent > .bannerContent > .textContent {
		width: auto;
	}

	.plhBestSEOWithSSLContent > .bannerContent > .textContent {
		margin-left: 20px;
	}

	.popUpBannersContent > .bannerContent > div > img {
		margin-left: 0px;
	}

	.popUpBannersContent > .bannerContent > .textContent > .hn1 {
		font-size: 36px;
		line-height: 51px;
	}

	.popUpBannersContent > .bannerContent > .textContent > p:not(.hn1) {
		font-weight: normal;
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 30px;
	}

	.virtualHostingContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .popularTariffTitle > .popularLabel {
		background-position-x: 10px;
	}

	.notFoundPageImg {
		max-width: 90%;
	}

	.notFoundContent {
		margin-right: 270px;
	}

	.sslCertificatesContainer > .bx-wrapper {
		margin: -1200px auto 0 auto;
	}

	.sslCertificatesContainer > .sslCertificatesHeader > .headerContent {
		padding-right: 0;
	}

	.sslCertificatesContainer > .sslCertificatesHeader .headerIcon,
	.regDomainHeaderContainer > .regDomainHeader .headerIcon {
		max-width: 80%;
		margin-top: 0;
		margin-left: 50px;
	}

	.sslCertificatesContainer > .sslCertificatesHeader > .headerContent > div > a {
		width: 49%;
	}

	.sslCertificatesContainer > .sslCertificatesHeader > .headerContent > div > .butn {
		width: 99%;
	}

	.sslCertificatesContainer > .sslCertificatesContent {
		top: 10px;
	}

	.sslCertificatesContainer > .bx-wrapper > .bx-viewport > .chooseTariffPanel > .tariffItem > .tariffTitle {
		font-size: 18px;
		line-height: 27px;
	}

	.sslCertificatesDiscounts > p {
		max-width: 202px;
	}

	#regDomainBonusesBackgroundID {
		height: 1280px;
	}

	.regDomainBonusesContainer {
		margin-top: -1230px;
		min-height: 1000px;
	}

		.sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter2,
		.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter2 {
			display: flex;
			flex-direction: column;
			margin: 10px 20px;
			margin-top: 20px;
		}

			.sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter2 > *,
			.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter2 > * {
				margin-bottom: 20px !important;
			}

			.sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter2 > .resetFilter,
			.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter2 > .resetFilter {
				background-image: url('../images/reset.webp');
				background-repeat: no-repeat;
				padding-left: 36px;
			}

			.sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter2 > p,
			.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter2 > p {
				text-align: center;
			}

	.punycodeGrid > div > .note {
		min-height: 80px;
	}

	.toClientsGrid {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr;
	}

	.plhEsetGiftContent > .bannerContent,
	.clientPageGrid {
		grid-template-columns: 100%;
	}

		.plhEsetGiftContent > .bannerContent > div:not(.textContent) {
			display: none;
		}

	.plhEsetGiftContent {
		height: unset;
	}

		.plhVideoServiceGiftContent > .bannerContent > div > .textContent > .hn1,
		.plhEsetGiftContent > .bannerContent > .textContent > .hn1 {
			font-size: 24px;
		}


	.clientHeader > h1, .contactsMini {
		display: block;
	}

	.clientHeader > .profileUser {
		float: unset;
		margin-top: 10px;
		margin-bottom: 60px;
	}

	.personalTestimonials, .newsGridContainer {
		grid-template-columns: 1fr;
	}

	.clientsContainer,
	.sslCertificatesContainer > .allCertificatesBlock > .allCertificatesFilter {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-row-gap: 6vw;
	}

	.faqContainer > .hn1 {
		line-height: 48px;
		margin-bottom: 20px;
	}

	.footerContacts a.mail {
		margin: 0;
	}

	.circle-girl {
		float: none;
		align-content: center;
	}

	.vpsHostingContainer > .vpsHostingInfo,
	.whoisRdapContainer > .whoisRdapInfo {
		grid-template-columns: auto;
		row-gap: 30px;
	}

	.vpsHostingContainer > .vpsAdvantagesHbBy > div {
		grid-template-columns: auto;
	}

	.vpsHostingContainer > .vpsHostingAdminBlock > div:last-child > img {
		width: auto;
	}

	.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter {
		grid-template-columns: auto;
		grid-template-rows: auto;
		grid-auto-flow: initial;
	}

	.websiteBuilEasyUseBlock {
		grid-template-columns: auto;
	}

		.websiteBuilEasyUseBlock > p:first-of-type {
			grid-row: 2;
		}

	.websiteBuilderFunct .websiteBuilderFunctBlock,
	.websiteBuilderFunct .websiteBuilderFunctGrid .websiteBuilderFunctBlock:nth-child(2n) {
		grid-template-columns: auto;
		row-gap: 30px;
	}

		.websiteBuilderFunct .websiteBuilderFunctBlock .websiteBuilderFunctImg {
			grid-row-start: 1;
			text-align: center;
		}

	.websiteBuilderContainer > .websiteBuilderHeader > .headerContent > p {
		max-width: 100%;
		padding-bottom: 20px;
	}

	.websiteBuilderFunct .websiteBuilderFunctGrid .websiteBuilderFunctBlock:nth-child(2n+1) > .websiteBuilderFunctText p {
		max-width: 100%;
	}

	.vpsHostingContainer > .vpsHostingHeader {
		min-height: 765px;
	}

	.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .oneField > div > .inputSsdFilter {
		width: 100px;
		min-width: auto;
	}

	.pnlVpsControls {
		display: grid;
		grid-template-columns: repeat(2, auto);
		row-gap: 15px;
		column-gap: 30px;
		align-items: center;
	}

	.freeEmailForDomainDiscounts > .discountLine > .li > .status > div > .h4,
	.sslCertificatesDiscounts > .discountLine > .li > .status > div > .h4 {
		max-width: 74px;
		text-align: center;
	}

	.transferDomainContainer > .transferDomainHeader {
		min-height: 820px;
	}

	.transferDomainAdvantages .transferDomainAdvantagesBlock {
		grid-template-columns: auto;
	}

	.vpsHostingContainer > .vpsHostingHeader {
		min-height: 765px;
	}

	#zonesList {
		display: grid;
		grid-template-columns: auto auto auto;
		grid-row-gap: 20px;
	}
}

@media (max-width: 684px) {
	.punycodeGrid {
		max-width: 100%;
	}

		.punycodeGrid > .leftCol {
			text-align: center;
			margin-right: 10px;
		}

		.punycodeGrid > .rightCol {
			margin-top: 30px;
			text-align: center;
			margin-right: 10px;
		}
}

@media (max-width: 620px) {
	.responsive {
		width: 100%;
	}

	.homeServicesBannerContainer {
		height: 910px;
		top: 0px;
	}

	.homeServicesBanner {
		flex-direction: column;
		padding: 20px;
		margin-top: -910px;
		margin-bottom: 80px;
	}

		.homeServicesBanner > .service-card {
			padding: 10px;
			margin-top: 20px;
			margin-left: 0;
			width: 100%;
			height: 260px;
			text-align: left;
		}

			.homeServicesBanner > .service-card > div > img {
				margin-top: 20px;
				margin-left: 20px;
				margin-right: 10px;
				margin-bottom: 140px;
				float: left;
				display: inline-block;
			}

	#zonesList {
		display: grid;
		grid-template-columns: auto auto;
		grid-row-gap: 20px;
	}

	.zonesInfoText {
		width: auto;
		background: none;
	}

	.textAndZonesInfo {
		display: block;
	}

		.textAndZonesInfo .checkDomainSearchIcon {
			display: none;
		}

		.textAndZonesInfo .checkDomainSubmit {
			float: left;
			width: 100%;
			margin: 15px 0 0 0;
			padding: 10px;
			height: fit-content;
		}

		.textAndZonesInfo .homePageCheckerText, .textAndZonesInfo .domainNameTextBox {
			padding: 5px;
		}

		.logonContainer > .logonBody > .loginPageButton {
			width: 100%;
			max-width: unset;
		}

	.notFoundContent {
		margin-right: 150px;
	}

	.virtualHostingContainer > .freeEmailForDomainTechValues > .hn1,
	.virtualHostingContainer > .freeEmailForDomainBonuses > .hn1,
	.sslCertificatesContainer > .sslCertificatesTechValues > .hn1 {
		font-size: 32px;
		line-height: 48px;
	}

	.freeEmailForDomainContainer > .mailConnect {
		flex-direction: column;
		margin-top: 0;
	}

		.freeEmailForDomainContainer > .mailConnect > div {
			max-height: unset;
			text-align: center;
			width: 100% !important;
		}

			.freeEmailForDomainContainer > .mailConnect > div > img {
				padding: 0;
			}

		.freeEmailForDomainContainer > .mailConnect > .mailConnectData {
			padding-left: 20px;
			padding-right: 20px;
			margin-top: -20px;
		}

			.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .h2 {
				font-weight: 500;
				font-size: 32px;
				line-height: 45px;
			}

			.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .featureList {
				margin-bottom: 20px;
				text-align: left;
			}

				.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .featureList > div {
					padding-left: 50px;
					padding-right: 20px;
					margin-bottom: 20px;
					height: 50px;
					font-size: 18px;
					line-height: 28px;
				}

			.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .butn {
				width: 80%;
				margin: 0 auto;
				margin-top: 30px;
			}

	.bestSupportBannerFullContent {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: -900px;
		height: 880px;
	}

		.bestSupportBannerFullContent > .h1 {
			padding-top: 28px;
			font-size: 32px;
			line-height: 39px;
		}

		.bestSupportBannerFullContent > .items-container > div {
			margin-left: 20px;
		}

	.sslCertificatesContainer > .sslCertificatesBonuses > div,
	.regDomainCertContainer,
	.domainRegistrationContainer > .domainRegistrationContent > .officialRegistrationBlock {
		flex-direction: column;
	}

		.sslCertificatesContainer > .sslCertificatesBonuses > div > .divCompat {
			flex-direction: row;
			justify-content: unset;
			text-align: unset;
		}

	.transferDomainContainer .resultPanel {
		margin-top: 78px !important;
	}

	#regDomainBonusesBackgroundID {
		height: 1360px;
	}

	.regDomainBonusesContainer {
		margin-top: -1340px;
		min-height: 1110px;
	}

		.regDomainBonusesContainer > .h1 {
			font-size: 32px;
			line-height: 45px;
		}

		.regDomainBonusesContainer > .regDomainBonusesContent > div > div > .description > .main,
		.newsPageMenu > a {
			font-weight: 500;
			font-size: 20px;
			line-height: 28px;
		}

	.regDomainCertContainer > .certificateImage,
	.regDomainCertContainer > .certificateImage > a > img,
	.domainRegistrationContainer > .domainRegistrationContent > .officialRegistrationBlock > .certificateImage,
	.domainRegistrationContainer > .domainRegistrationContent > .officialRegistrationBlock > .certificateImage > a > img,
	.domainRegistrationContainer > .domainRegistrationContent > .officialRegistrationBlock > .certificateImage {
		height: auto;
		width: 100%;
		padding: 22px;
	}

	.regDomainCertContainer > .certificateInfo,
	.domainRegistrationContainer > .domainRegistrationContent > .officialRegistrationBlock > .certificateInfo {
		padding-left: 0;
	}

	.chkOnlyAvailableDomainsContainer {
		margin: 50px 20px 20px 20px !important;
		padding: 15px 15px 36px 15px;
	}

	.homeServicesBanner > .service-card > div > .card-title {
		min-height: unset;
	}

	a[data-fancybox=gallery] {
		height: auto;
		display: block;
	}

		a[data-fancybox=gallery] > .look {
			bottom: 340px;
		}

	.aboutUs > .imgs {
		grid-template-columns: 1fr 1fr;
	}

	.vpsHostingContainer > .vpsHostingAdminBlock > div:last-child > img {
		width: 60%;
	}

	.vpsHostingContainer > .vpsHostingHeader {
		min-height: 665px;
	}

		.vpsHostingContainer > .vpsHostingHeader > .headerImgBlock img {
			width: 100%;
		}

	.textAndZonesInfo {
		position: relative;
	}

	.helpBtnDomainName {
		position: absolute;
		right: 0;
		top: 7px;
	}
}

@media (max-width: 998px) {
	.videogid {
		width: auto;
		justify-content: center;
	}

	[data-tooltip]::after {
		left: -52vw;
		width: 85vw;
	}

	.vpsHostingContainer > .vpsHostingHeader {
		min-height: 810px;
	}

		.vpsHostingContainer > .vpsHostingHeader > .headerContent > p {
			text-align: left;
		}

		.vpsHostingContainer > .vpsHostingHeader > .headerContent > .hb1 {
			margin-top: 20px;
		}

		.vpsHostingContainer > .vpsHostingHeader > .headerContent > .headerBtn,
		.websiteBuilderContainer > .websiteBuilderHeader .headerBtn,
		.transferDomainContainer > .transferDomainHeader > .headerContent > .headerBtn {
			grid-template-columns: auto;
			row-gap: 10px;
			width: 100%;
		}

	.vpsHostingContainer > .vpsHostingInfo {
		margin-bottom: 50px;
	}

		.vpsHostingContainer > .vpsHostingInfo > div > .h3 {
			text-align: center;
		}

	.vpsHostingContainer > .vpsHostingAdminBlock {
		padding: 30px;
		margin: 100px 15px;
	}

	.vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid2 > .vpsAdvantagesRow > div {
		text-align: center;
	}

	.vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid2 > .vpsAdvantagesRow {
		grid-template-columns: auto;
	}

	.vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid > .vpsAdvantagesRow > p {
		text-align: center;
	}

	.vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid > .vpsAdvantagesRow {
		display: flex;
		flex-direction: column;
	}

	.vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues > div > .gridAdditionalValuesRow > span:first-child {
		max-width: 100%;
		text-align: center;
	}

	.vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues > div > .gridAdditionalValuesRow {
		grid-template-columns: auto;
		justify-items: center;
		justify-content: center;
	}

		.vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues > div > .gridAdditionalValuesRow > hr {
			display: none;
		}

	.vpsHostingContainer > .vpsTariffsAdditionalValues > .gridAdditionalValues .helpBtn {
		margin-left: 15px;
	}

	.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .oneField {
		display: grid;
		grid-template-columns: auto;
		justify-items: center;
	}

		.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .oneField > div,
		.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .oneField > div > input,
		.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter > .oneField > div > .inputSsdFilter {
			width: 100%
		}

	.vpsHostingContainer > .allVpsTariffsBlock > .allVpsTariffsFilter .priceYear {
		grid-template-columns: auto;
	}

	.popUpBannersContent > .bannerContent > div {
		width: auto;
		margin-left: 0px;
	}

	.vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid > .vpsAdvantagesRow > .vpsAdvantagesRowTitle {
		padding: 0px;
		margin: 0px;
	}

	.vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid > .vpsAdvantagesRow {
		row-gap: 10px;
	}

		.vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid > .vpsAdvantagesRow :first-child {
			grid-row: 1;
		}

		.vpsHostingContainer > .vpsAdvantages > .vpsAdvantagesGrid > .vpsAdvantagesRow :last-child {
			grid-column: 1/3;
		}

	.transferDomainContainer > .transferDomainHeader > .headerImgBlock img,
	.websiteBuilderFunct .websiteBuilderFunctBlock .websiteBuilderFunctImg img {
		width: 100%;
		max-width: 340px;
	}

	.websiteBuilderAdvantages,
	.vpsHostingContainer > .vpsHostingBackground > .vpsHostingContent {
		grid-template-columns: auto;
	}

	.vpsHostingContainer > .vpsHostingBackground > .vpsHostingContent {
		margin-top: 250px;
	}

	.vpsHostingContainer > .vpsHostingBackground > .title {
		top: 65px;
	}

	.vpsHostingContainer > .vpsTariffsAdditionalValues > .hn1,
	.vpsHostingDistributions > .hn1,
	.vpsHostingContainer > .vpsAdvantages > .hn1,
	.vpsHostingContainer > .vpsAdvantagesHbBy > .hn1,
	.vpsHostingContainer > .vpsHostingDistributions > .hn1 {
		line-height: 48px;
		font-size: 30px;
	}

	.vpsHostingContainer > .vpsAdvantagesHbBy > .hn1 {
		font-size: 30px;
	}

	.vpsHostingContainer > .vpsHostingAdminBlock > div > .hn1 {
		font-size: 24px;
	}

	.vpsHostingContainer > .vpsHostingAdminBlock > div > p {
		font-size: 15px;
	}

	.vpsHostingContainer > .vpsHostingAdminBlock > div > .vpsListCheck {
		margin-top: 15px;
	}

		.vpsHostingContainer > .vpsHostingAdminBlock > div > .vpsListCheck > p {
			font-size: 15px;
		}

	.websiteBuilderContainer > .websiteBuilderBackground,
	.vpsHostingContainer > .vpsHostingBackground {
		height: 1635px;
	}

	.websiteBuilderTariff .websiteBuilderTariffBtn {
		grid-template-columns: auto;
		row-gap: 15px;
	}

		.websiteBuilderTariff .websiteBuilderTariffBtn a {
			width: 100% !important;
		}

	.websiteBuilderContainer > .websiteBuilderHeader > .headerContent > p {
		text-align: left;
	}

	.websiteBuilderHeader .headerBtn {
		grid-template-columns: auto;
		row-gap: 15px;
		max-width: 100%;
	}

	.websiteBuilderContainer .hb1,
	.websiteBuilderContainer .hn1 {
		font-size: 32px;
	}

	.websiteBuilderLastWord {
		grid-template-columns: auto;
		row-gap: 20px;
		font-size: 20px;
		margin: 70px 20px;
	}

	.websiteBuilderAdvantagesBlock {
		margin-top: 60px
	}

	.websiteBuilderLastWord > div:last-child {
		grid-template-columns: auto;
		row-gap: 15px;
	}

	.websiteBuilderTariff > p {
		font-size: 12px;
	}

	.websiteBuilderTariff > .title {
		margin: 0px;
	}

	.websiteBuilderContainer > .websiteBuilderHeader .headerBtn {
		display: grid;
		max-width: 100%;
	}

	.sslCertificatesContainer > .sslCertificatesHeader {
		min-height: 745px;
	}

		.sslCertificatesContainer > .sslCertificatesHeader .sslCertificatesHeaderBtn {
			display: grid;
			row-gap: 5px;
		}

		.sslCertificatesContainer > .sslCertificatesHeader > .headerContent > div > .butn,
		.sslCertificatesContainer > .sslCertificatesHeader > .headerContent > div > a {
			width: 100%;
		}

	#regDomainBonusesBackgroundID {
		height: 1280px;
	}

	.regDomainBonusesContainer {
		margin-top: -1185px;
		min-height: 1015px;
	}

	.transferDomainContainer > .transferDomainHeader {
		row-gap: 15px;
		min-height: 900px;
	}

	.homeOfferBanner {
		height: fit-content;
		padding: 30px;
		margin-bottom: 30px;
		width: 90%;
		background-image: url(../images/banners/home/ssl_banner_mobile.webp);
		background-position: top;
	}

		.homeOfferBanner hr {
			display: block;
			width: 80%;
			margin: 5px auto;
			border-radius: 3px;
			border: 2px solid #FF6F48 !important;
		}

		.homeOfferBanner p {
			font-size: 28px;
		}
}

@media (min-width: 480px) {
	#fullFooterMenu {
		display: block;
	}

	#mobileFooterMenu {
		display: none;
	}

	.logonContainer > .logonBody > .rememberSettings > .rememberPassword {
		float: right;
		margin-top: 0;
	}
}

@media (max-width: 480px) and (min-width: 320px) {
	.footerCenterPanel .rpanel_content img {
		width: 300px;
	}

	.footerLogoPanel {
		width: 280px;
	}

		.footerLogoPanel .footerLogo {
			padding: 10px;
			float: none;
		}

		.footerLogoPanel .footerSocialLinks {
			float: none;
			text-align: left;
		}

	.footerSeparator {
		width: 280px;
	}

	.footerContainer {
		width: 280px;
	}

	.paymentsCards .content {
		width: 300px;
	}

		.paymentsCards .content .text {
			float: none;
			margin-top: 10px;
		}
}

@media (max-width: 480px) {
	.websiteBuilderContainer > .websiteBuilderHeader > .headerImgBlock .headerIcon {
		width: 100%;
	}

	.auctionRegistrationSteps table tr td:nth-child(1) {
		display: none;
	}

	.auctionRegistrationSteps {
		padding: 20px 0px;
	}

	.clientPageItemHeader {
		display: block !important;
	}

		.clientPageItemHeader > .clientPageItem {
			display: none;
		}

	.mobileMenuContainer > .main-logo > img {
		padding: 10px;
	}

	.mainCenterPanel .container-fluid .row .logo {
		width: 100%;
	}

		.mainCenterPanel .container-fluid .row .logo img {
			margin-left: 30%;
			width: 50%;
			margin-right: 30%;
		}

	.mainCenterPanel .container-fluid .row .headerText {
		font-size: 15px;
		text-align: center;
		width: 100%;
	}

	.mainCenterPanel .container-fluid .row .headerContacts .phoneOperator {
		display: none !important;
	}

	.mainCenterPanel .container-fluid .row .headerContacts .phone {
		display: none;
	}

	.footerContainerBlock {
		padding-bottom: 10px;
		text-align: center;
	}

	#fullFooterMenu, #footerSeparatorID {
		display: none;
	}

	#mobileFooterMenu {
		display: block;
		text-align: left;
		padding-top: 0;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

		#mobileFooterMenu > hr {
			margin-left: 0;
			margin-right: 0;
		}

	.footerContacts {
		text-align: center !important;
	}

	.footerContainerBlock > .row > .col-md-6 {
		padding-top: 0px !important;
	}

	.footerProductDescription, .footerContacts {
		margin-top: 0;
	}

	.footerContainerBlock {
		padding: 0;
	}

	.img-payments-footer {
		width: 100%;
	}

	.rightPhoneCol {
		margin-top: 15px;
	}

	.professionalProofs > .hn1 {
		font-size: 28px;
	}

	.professionalProofsRow {
		display: flex;
		flex-direction: column;
	}

		.professionalProofsRow > a {
			margin-bottom: 10px;
			margin-right: 15px;
			height: auto;
		}

	.whatMadeRow {
		display: flex;
		flex-direction: column;
	}

	.bx-pager {
		max-width: 100%;
		background: white;
		display: block;
		left: 0% !important;
		margin: 0 auto;
		padding-left: 16px;
		padding-right: 16px;
	}

	.bx-pager-line {
		display: none;
	}

	.randomPromotionBlock > .allPromotions,
	.randomNewsBlock > .allNews {
		background-image: none;
		text-align: center;
	}

	.randomTestimonialItemBlock > .leftBtn,
	.randomTestimonialItemBlock > .rightBtn {
		display: none;
	}

	.randomTestimonialContainer > .allCustomerFeedback {
		background: none;
		width: auto;
	}

	.freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > #freeEmailForDomainTableHeaderID > .mailru > div > .like {
		width: 70%;
	}

	.freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > #freeEmailForDomainTableHeaderID > .mailru > div > img {
		width: 100%;
	}

	.freeEmailForDomainDiscounts > .discountLine > .li > .status {
		padding: 15px 27px;
	}

		.freeEmailForDomainDiscounts > .discountLine > .li > .status > div {
			margin-left: -70px;
		}

	.freeEmailForDomainContainer > .freeEmailForDomainHeader > .headerContent > .hn1 {
		font-size: 32px;
		line-height: 39px;
	}

	.virtualHostingContainer > .freeEmailForDomainBonuses > div {
		display: flex;
		flex-direction: column;
		margin-top: 20px;
	}

	.virtualHostingContainer > .freeEmailForDomainBonuses > h2 {
		font-weight: 500;
		font-size: 32px;
		line-height: 45px;
	}

	.virtualHostingContainer > .freeEmailForDomainBonuses > div > div {
		text-align: left;
	}

		.virtualHostingContainer > .freeEmailForDomainBonuses > div > div > div {
			display: flex;
		}

		.virtualHostingContainer > .freeEmailForDomainBonuses > div > div > p {
			margin-top: -50px;
			margin-left: 102px;
		}

		.virtualHostingContainer > .freeEmailForDomainBonuses > div > div > div > div {
			display: inline-block;
		}

		.virtualHostingContainer > .freeEmailForDomainBonuses > div > div > div > .h3 {
			padding-top: 0;
			margin-bottom: 30px;
		}

	.orderBonusesContainer > .bx-wrapper {
		margin-bottom: 100px;
	}

	.popUpBannersContent > .bannerContent {
		display: block;
		text-align: center;
	}

		.popUpBannersContent > .bannerContent > .textContent {
			margin-left: 0;
		}

		.popUpBannersContent > .bannerContent > div,
		.popUpBannersContent > .bannerContent > div > img {
			width: 80%;
			text-align: center;
			margin-left: 20px;
		}

		.popUpBannersContent > .bannerContent > .textContent > .hn1 {
			font-size: 32px;
			line-height: 45px;
		}

		.popUpBannersContent > .bannerContent > .textContent > p:not(.hn1) {
			font-weight: normal;
			font-size: 15px;
			line-height: 22px;
			margin-bottom: 30px;
			margin-right: 0;
		}

	.logonParent {
		padding-top: 40px;
	}

	.logonContainer > .logonTitle {
		padding-left: 18px;
	}

		.logonContainer > .logonTitle > .h2 {
			font-weight: 500;
			font-size: 26px;
			line-height: 141.4%;
		}

	.logonContainer > .logonBody {
		padding: 20px;
	}

		.logonContainer > .logonBody > .rememberSettings > .rememberPassword {
			float: unset;
			margin-top: 30px;
		}

		.logonContainer > .logonBody > .rememberSettings > .chkRememberMe {
			display: block;
			margin-bottom: 16px;
		}

	.notFoundPageContainer > .row > .col-md-6 > .notFoundHeader {
		font-weight: bold;
		font-size: 32px;
		line-height: 39px;
	}

	.notFoundPageContainer > .row > .col-md-6 > .butn {
		display: block;
		min-width: unset;
	}

	.notFoundPageContainer > .row > .col-md-6 > .notFoundContent {
		margin-right: 0;
	}

	.notFoundPageContainer > .row > .col-md-6 > .notFoundPageImg {
		max-width: 100%;
	}

	.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .h2 {
		font-size: 30px;
	}

	.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .featureList > div,
	.newsPageMenu > a {
		font-size: 17px;
		line-height: 24px;
	}

	.freeEmailForDomainContainer > .freeEmailForDomainHeader .headerIcon {
		margin-left: 50px;
	}

	.freeEmailForDomainDiscounts > .discountLine > .li > .status > div > .h4 {
		width: 90px;
	}

	.freeEmailForDomainContainer > .connectMailForDomain > .connectMailForDomainContainer > h2,
	.freeEmailForDomainContainer > .connectMailForDomain > .connectMailForDomainContainer > p {
		margin-left: 35px;
		margin-right: 35px;
	}

	.orderBonusesContainer > .hn1 {
		font-size: 32px;
		line-height: 45px;
	}

	.butn, .butn-outline {
		min-width: unset;
	}

	.sslCertificatesContainer > .sslCertificatesHeader .headerIcon {
		margin-left: 50px;
	}

	.sslCertificatesContainer > .sslCertificatesHeader > .headerContent > .h1 {
		font-size: 29px;
		line-height: 56px;
	}

	#regDomainBonusesBackgroundID {
		height: 1314px;
	}

	.regDomainBonusesContainer {
		margin-top: -1261px;
		min-height: 983px;
	}

	.toClientsGrid {
		grid-template-columns: 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
	}

	.aboutUs > .imgs {
		grid-template-columns: 1fr;
	}

	.regDomainHeaderContainer > .regDomainHeader > .headerContent > .btnLine {
		display: block;
	}

		.regDomainHeaderContainer > .regDomainHeader > .headerContent > .btnLine > a {
			margin-bottom: 10px;
		}

	.buttonsPanelDomainTransfer > .butn {
		width: 100%;
		margin-bottom: 10px;
	}

	.bestSupportBannerFull {
		height: 1250px;
	}

	.bestSupportBannerFullContent {
		padding-left: 25px;
		padding-right: 25px;
		margin-top: -1250px;
		height: 1230px;
	}

		.bestSupportBannerFullContent > .h1 {
			padding-top: 90px;
			margin-left: 20px;
			margin-right: 20px;
			font-size: 32px;
		}

		.bestSupportBannerFullContent > .h3 {
			padding-top: 0px;
			font-size: 20px;
			margin-left: 15px;
			margin-right: 15px;
		}

		.bestSupportBannerFullContent > .items-container {
			display: flex;
			flex-direction: column;
			text-align: center;
		}

			.bestSupportBannerFullContent > .items-container > div {
				margin-left: 0;
			}

				.bestSupportBannerFullContent > .items-container > div > .h1 {
					margin: 0;
					padding: 0;
					font-size: 52px;
					text-align: center;
				}

				.bestSupportBannerFullContent > .items-container > div > .p {
					font-size: 20px;
					text-align: center;
				}

	.regDomainBonusesContainer > .regDomainBonusesContent > div > div {
		display: block;
		text-align: center;
	}

		.regDomainBonusesContainer > .regDomainBonusesContent > div > div > .description > .sub {
			display: none;
		}
}

@media (max-width: 600px) {
	.domainZoneGroup > .domainZoneBlock {
		grid-template-columns: auto min-content;
	}

	.domainZoneGroup > .domainZoneBlock > .zoneDescription {
		display: none;
	}
}

@media (max-width: 429px) {
	.domainInfoParamValue img {
		width: 50%;
		height: 50%;
	}

	.virtualHostingContainer > .virtualHostingHeader > .headerContent > div > a {
		margin-top: 5px;
		width: 100%;
	}

	.websiteBuilderContainer > .virtualHostingContainer > .virtualHostingContent {
		top: 120px;
		height: 1300px;
	}

	.websiteBuilderTariff {
		top: 215px;
		margin-top: -110px;
	}

	.websiteBuilderContainer #tariffsContainer {
		margin-top: -930px !important;
	}

	.transferDomainContainer > .transferDomainHeader {
		min-height: 1015px;
	}

	.mobileMenuContainer > .client-menu > .loginMenuItem {
		margin: 20px 5px 19px 5px !important;
	}

	.mobileMenuContainer > .client-menu > .supportMenuItem {
		margin: 20px 7px !important;
	}

	.mobileMenuContainer > .client-menu > .inline-div > .contactMenuItem {
		margin: 20px 5px !important;
	}

	.mobileMenuContainer > .client-menu > .inline-div > .profileMenuItem {
		margin: 20px 5px !important;
	}

	.mobileMenuContainer > .client-menu > .inline-div {
		width: unset;
	}

	.mobileMenuContainer > .client-menu > .supportMenuItem::after {
		margin-left: 20px;
	}

	#zonesList {
		display: grid;
		grid-template-columns: auto auto auto;
		grid-row-gap: 20px;
	}

	#zonesList > .zoneBlockSelected {
		min-width: auto;
		padding-left: 0;
		padding-top: 50px;
	}

	#zonesList > .zoneBlock {
		min-width: auto;
		padding-left: 0;
		padding-top: 50px;
	}
}

@media (max-width: 440px) {
	.virtualHostingContainer > .virtualHostingHeader > .headerContent > div > a {
		margin-top: 5px;
		width: 100%;
	}
}

@media (max-width: 375px) {
	[data-tooltip]::after {
		left: -55vw;
	}


	.homeServicesBanner > .service-card > div > .card-body {
		font-size: 11px;
	}

	div[itemprop="articleBody"] div table tr td {
		word-break: break-word;
	}

	.textAndZonesInfo .homePageCheckerText {
		font-size: 15px;
	}

	.textAndZonesInfo .domainNameTextBox {
		font-size: 15px;
	}

	#zonesList > .zoneBlock > .zonePrice {
		font-size: 11px;
	}

	.websiteBuilderContainer > .websiteBuilderHeader .headerBtn {
		grid-template-columns: auto;
	}

	.vpsHostingContainer > .vpsHostingAdminBlock > div > .hn1 {
		font-size: 20px;
	}

	.homeOfferBanner p {
		font-size: 22px;
	}
}

@media (max-width: 320px) {
	.professionalProofsRow {
		display: flex;
		flex-direction: column;
	}

		.professionalProofsRow > a {
			width: auto;
		}

	.freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > #freeEmailForDomainTableHeaderID > .mailru > div > .logo {
		margin-top: 50px;
		margin-left: 0;
	}

	.freeEmailForDomainContainer > .freeEmailForDomainTable > table > tbody > #freeEmailForDomainTableHeaderID > .mailru > div > .like {
		margin-top: -220px;
		margin-left: 0;
		margin-right: 0;
	}

	.virtualHostingContainer > .freeEmailForDomainBonuses > div > div > p {
		margin-top: 0;
		margin-left: 0;
		font-size: 15px;
		line-height: 22px;
	}

	.virtualHostingContainer > .freeEmailForDomainBonuses > div > div > div > .h3 {
		font-size: 17px;
		font-weight: 500;
		line-height: 24px;
		margin-bottom: 10px;
		padding-top: 20px;
	}

	.freeEmailForDomainContainer > .freeEmailForDomainHeader > .headerContent > .hn1,
	.virtualHostingContainer > .virtualHostingHeader > .headerContent > .hb1 {
		padding-right: 0;
		font-size: 28px;
	}

	.freeEmailForDomainDiscounts > .discountLine > .li > .status {
		padding: 15px 26px;
	}

		.freeEmailForDomainDiscounts > .discountLine > .li > .status > div > p {
			font-size: 16px;
			margin-left: 25px;
		}

	.freeEmailForDomainContainer > .mailConnect > div > img {
		width: 60%;
		height: 100%;
	}

	.freeEmailForDomainContainer > .mailConnect > .mailConnectData {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: -20px;
	}

		.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .h2 {
			font-size: 28px;
			line-height: 40px;
		}

		.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .featureList > div {
			font-size: 15px;
			line-height: 22px;
			padding-right: 0;
		}

		.freeEmailForDomainContainer > .mailConnect > .mailConnectData > .butn {
			font-size: 17px;
			line-height: 21px;
			width: 100%;
		}

	.freeEmailForDomainContainer > .connectMailForDomain > .connectMailForDomainContainer > h2,
	.freeEmailForDomainContainer > .connectMailForDomain > .connectMailForDomainContainer > p {
		margin-left: 5px;
		margin-right: 5px;
	}

	.plhVirtualHostingGiftContent > .bannerContent > .textContent > .hn1 {
		font-size: 28px;
		line-height: 40px;
	}

	.plhVirtualHostingGiftContent > .bannerContent > .textContent > .butn {
		display: block;
	}

	.virtualHostingContainer > .freeEmailForDomainTechValues > .hn1,
	.virtualHostingContainer > .freeEmailForDomainBonuses > .hn1 {
		font-size: 28px;
		line-height: 42px;
	}

	.logonContainer > .logonTitle {
		padding-right: 18px;
	}

		.logonContainer > .logonTitle > .h2 {
			font-size: 24px;
		}

	.paymentsCards > .paymentsCardsContent > .footerSocialLinks {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}

		.paymentsCards > .paymentsCardsContent > .footerSocialLinks > a {
			margin-right: 0;
		}

	.g-recaptcha {
		transform: scale(0.85);
		transform-origin: 0 0;
	}

	.bestSupportBannerFull {
		height: 1150px;
	}

	.bestSupportBannerFullContent {
		padding-left: 25px;
		padding-right: 25px;
		margin-top: -1150px;
		height: 1130px;
	}

		.bestSupportBannerFullContent > .h1 {
			font-style: normal;
			font-size: 28px;
			line-height: 34px;
			margin-left: 0;
			margin-right: 0;
		}

		.bestSupportBannerFullContent > .h3 {
			font-size: 17px;
			line-height: 24px;
			margin-left: 0;
			margin-right: 0;
		}

	.sslCertificatesContainer > .sslCertificatesDiscounts {
		flex-direction: column;
	}

		.sslCertificatesContainer > .sslCertificatesDiscounts > p {
			text-align: center;
			max-width: unset;
			padding-left: 20px;
			padding-right: 20px;
		}

	.homeDomainChecker .headerBlock .headerBlockText {
		font-size: 32px;
	}

	.textAndZonesInfo .homePageCheckerText {
		padding: 0
	}

	.homeServicesBanner > .service-card > div > img {
		width: 25%;
		height: 20%;
	}

	.randomPromotionsAndNewsContainer {
		padding: 0;
	}
}

.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
