.header-image .header-inner {
    color: #000 !important;
}.footer-payment {
    max-width: 150px;
}
.header-text {
    color: #000 !important;
}.announcement {
    background-color: #f3f3f3 !important;
    padding: 8px 12px !important;
}.header-inner.text-start.py-5 {
    padding-block: 15px !important;
}.header-inner.text-start {
    padding-block: 0 !important;
}.item-single-paragraph img {
    width: 100% !important;
}.announcement .p3d-icon {
    padding-right: 6px;
}
.announcement a {
    color: #444444;
    font-size: 13px;
}
.announcement .announcement-close {
    color: #000000 !important;
}
i.bi.bi-chevron-down.ms-auto {
    display: none;
}.item-buttons {
    display: flex;
    margin-top: 0.5rem;
}.item-buttons .col {
    width: 50%;
}.item-buttons .col button {
    width: 100%;
    background: #00a3ff;
    color: #fff;
    border: none;
}.item-buttons .col a.btn.btn-outline-secondary {
    background: #7a929e;
    width: 100%;
    color: #fff;
    border: none;
}
.product-boost-container {
    align-self: center;
    border: 1px solid #ff601c;
    border-radius: 40px;
    display: flex;
    grid-area: boost;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    justify-self: self-end;
    padding: 3px 8px 3px 45px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.product-boost-container {
    padding: 4px 8px 4px 45px;
}

.product-boost_rockets_3:before {
    background: url(https://code4sh.com/public/images/booster.jpg);
    background-size: contain;
    content: "";
    height: 18px;
    position: absolute;
    top: 0;
    width: 18px;
}
.product-boost-rockets, .product-top-label {
    background: url(https://code4sh.com/public/images/booster.jpg);
    height: 18px;
    position: relative;
    background-size: contain;
    width: 18px;
}
.product-list_horizontal .product-boost-rockets {
    margin-left: auto;
} .product-boost_rockets_3:before {
    opacity: .6;
    right: 18px;
}

.product-boost_rockets_3:after {
    background: url(https://code4sh.com/public/images/booster.jpg);
    content: "";
    background-size: contain;
    height: 18px;
    position: absolute;
    top: 0;
    width: 18px;
}
.product-boost_rockets_3:after {
    opacity: .3;
    right: 36px;
}

.action-button-item-page a {
    width: 100%;
}.action-button-item-page button {
    width: 100%;
    background: #4697ec !important;
    border: none;
}.action-button-item-page {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 1rem;
}.action-button-item-page a svg {
    width: 16px;
    vertical-align: middle;
    margin-right: 2px;
}.action-button-item-page a svg path {
    fill: #4697ec;
}.action-button-item-page a {
    width: 100%;
    color: #4697ec !important;
    border-color: #4697ec !important;
}.action-button-item-page button svg {
    width: 16px;
    vertical-align: middle;
    margin-right: 4px;
}.action-button-item-page button svg path {
    fill: #fff;
}.tabs-custom .nav-link.active {
    border: none;
    color: rgb(var(--text_muted)) !important;
    border-bottom: 2px solid rgb(var(--primary_color));
    font-weight: 400 !important;
}
.tabs-custom .nav-link {
    padding: 12px 30px;
}ol.breadcrumb.custom {
    max-width: -webkit-max-content;
    max-width: max-content;
    overflow: hidden;
    display: flex;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex-direction: row;
    flex-wrap: nowrap;
}.action-button-item-page a:hover {
    background-color: rgb(var(--secondary_color));
    color: #fff !important;
    border: none !important;
}.action-button-item-page a:hover svg path {
    fill: #fff !important;
}

.main-content_home .description-block-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
}.text-center {
    text-align: center !important;
}.main-content_home .description-block-item-text {
    margin-bottom: 40px;
}.main-content_home .description-block-item--left:nth-child(odd) {
    padding-left: 70px;
}.main-content_home .description-block-row {
    border-radius: 9px;
    display: flex;
    flex-wrap: wrap;
}.main-content_home .description-block-item--first {
    background: #e3ffde;
}.main-content_home .description-block-item--left {
    min-height: 340px;
}.main-content_home .description-block-item {
    margin-bottom: 50px;
}.main-content_home .description-block-item--left .description-block-column:nth-child(odd) {
    flex-basis: 60%;
    padding: 40px 0;
}.main-content_home .description-block-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}.main-content_home .description-block-item--left .description-block-column:nth-child(2n) {
    flex-basis: 40%;
    justify-content: flex-end;
    padding-right: 15px;
}.main-content_home .description-block-column:nth-child(2n) {
    padding-left: 20px;
}.main-content_home .description-block-image {
    height: auto;
    max-width: 100%;
    object-fit: contain;
}.main-content_home .description-block-row:nth-child(2n) {
    flex-wrap: wrap-reverse;
}.main-content_home .description-block-item--second:nth-child(2n) {
    padding-right: 70px;
}.main-content_home .description-block-item--second {
    background: #deceff;
    min-height: 340px;
}.main-content_home .description-block-item--second .description-block-column:nth-child(odd) {
    flex-basis: 40%;
    justify-content: flex-end;
    padding-left: 15px;
}.main-content_home .description-block-item--second .description-block-column:nth-child(2n) {
    flex-basis: 60%;
    padding: 40px 0;
}.main-content_home .description-block-item--third {
    background: #ddedff;
    margin-bottom: 40px;
}.btn_2 {
    background-color: #00a3ff;
}.btn-large {
    font-size: 16px;

}
.announcement-text {
    width: 60% !important;
    color: #000 !important;
    font-size: 13px;
}

.main-content_home a.btn.btn_2.btn-large {
    color: #fff;
    height: 55px;
    line-height: 45px;
}@media (max-width: 1210px) {
    .main-content_home .description-block-item--left:nth-child(odd) {
        padding-left: 20px;
    }
}@media (max-width: 900px) {
    .main-content_home .description-block-item--left .description-block-column:nth-child(odd) {
        flex-basis: 100%;
        padding: 40px 20px 10px 0;
    }
}@media (max-width: 900px) {
  .announcement .announcement-text {
    display: none;
}
    .main-content_home .description-block-item--left .description-block-column:nth-child(2n) {
        flex-basis: 100%;
        padding: 0 20px 0 0;
    }
}@media (max-width: 959px) {
    .main-content_home .description-block-image {
        width: 100%;
    }
}@media (max-width: 900px) {
    .main-content_home .description-block-item--second .description-block-column:nth-child(odd) {
        flex-basis: 100%;
        padding: 0 0 0 20px;
    }
}@media (max-width: 900px) {
    .main-content_home .description-block-item--second .description-block-column:nth-child(2n) {
        flex-basis: 100%;
        padding: 40px 0 10px 20px;
    }
}.main-content_home.container.container-custom {
    padding-bottom: 3rem;
}@media (max-width: 1210px) {
    .main-content_home .description-block-item--second:nth-child(2n) {
        padding-right: 20px;
    }
}
.announcement svg {
    width: 20px;
    height: 18px;
    margin-right: 5px;
    color: bisque;
    fill: rgb(var(--primary_color));
}
.item-single-paragraph p {
    padding: 0 2rem;
}

.blog-post.blog-post-single .blog-post-body img {
height:auto !important;
}