.HeaderWrapper-sc-__sc-z8zey9-3.lcSsxN {
    display: none !important;
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left {
    bottom: 90px !important;
}
.footer-request-callback .elementor-widget-container {
    display: block;
    width: 50%;
    bottom: 25%;
    height: 280px;
    position: relative;
    margin: 0 auto !important;
    z-index: auto;
}

/* Blog Banner CSS */
.rg-blog-banner-section {
    position: relative;
    padding: 30px;
    margin: 30px 0;
    background-color: #1350ef;
    background-image: url(https://www.redswitches.com/wp-content/uploads/2022/04/bare-metal-servers-hearder-hero-image-2.png);
    background-size: cover;
    background-position: 120px 0px;
    background-repeat: no-repeat;
    border-radius: 30px 30px 30px 30px;
}
.rg-blog-banner-section .rg-blog-banner-section-content {
    color: #fff;
    font-weight: 600;
    margin-bottom: 30px;
}
.rg-blog-banner-section .rg-blog-banner-section-title h2 {
    color: #ffffff !important;
    margin: 0 0 40px !important;
}
.rg-blog-banner-section .rg-blog-banner-section-title p {
    color: #ffffff !important;
    font-size: 20px;
    line-height: 30px;
}
.rg-blog-banner-section .rg-blog-banner-section-btn a {
    color: #ffffff !important;
    font-size: 18px;
    line-height: 28px;
    background-color: #ff3333;
    border-radius: 10px;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 10px;
}
.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
    display: none !important;
}
.apst-right {
    left: 20px;
    right: auto !important;
}
.apst-right .apst-button {
    box-shadow: 0 4px 12px rgb(0 0 0 / 30%);
    width: 60px;
    height: 60px;
    background-color: #fff;
}
.apst-right .apst-button:before {
    left: 21px;
    top: 26px;
    width: 18px;
    height: 18px;
    border-right: 4px solid #4384f5;
    border-top: 4px solid #4384f5;
}

/* Pricing Section */
.rs-pricing-section {
    font-family: "Hellix" !important;
}
.rs-pricing-section .rs-pricing-box {
    display: flex;
    justify-content: space-between;
    padding: 0;
}
.rs-pricing-section ul {
    margin-bottom: 0px !important;
    padding: 0 !important;
}
.rs-pricing-section .rs-pills-tab-list li .nav-link {
    padding: 15px 20px 30px;
}
.rs-pricing-section .rs-pills-tab-list li .nav-link.active {
    background-color: #fff;
    border-radius: 13px 13px 0 0;
}
.rs-pricing-section .rs-pills-tab-list li .nav-link span {
    font-size: 18px;
    line-height: 24px;
    padding: 12px 13px;
    color: #6f6e8b;
    font-weight: 600;
    border-radius: 8px;
    position: relative;
}
.rs-blog-section.web-stories .rs-blog-box-img img {
    width: 100%;
    max-height: 300px;
}
/*.rs-pricing-section .rs-pills-tab-list li .nav-link span:after {*/
/*    content: '';*/
/*    width: 100%;*/
/*    height: 2px;*/
/*  background:#FD3E60;*/
/*    position: absolute;*/
/*    visibility: visible;*/
/*    display: block;*/
/*    left: 0;*/
/*    bottom: 0;*/
/*    opacity: 0;*/
/*}*/
/*.rs-pricing-section .rs-pills-tab-list li .nav-link.active span:after {*/
/*    opacity: 1;*/
/*}*/

.previous-prices {
    margin-bottom: .8em;
    height: .3em;
    margin-top: .3em;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 7px;
}
.actual-price {
    color: #5E5ADB;
    font-size: 15px;
}
.previous-prices .discount {
    color: #fd3e60;
    font-weight: 700 !important;
}
.previous-price {
    text-decoration: line-through;
    color: #9f9eb2 !important;
}
.mobile-price {
    display: flex;
    gap: 25px; 
    align-items: center;
    border-bottom: 1px solid #DFDFE5;
    margin-bottom: 16px;
}

.mobile-price .rs-price-number {
    list-style: none;
    padding-left: 0;
}
.mobile-price .rs-pricing-mobile-color {
    color: #6062F9;
    text-decoration: none;
    font-family: 'Hellix';
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -1px;
}
.mobile-price .discount {
    text-decoration: none;
    font-family: 'Hellix';
    font-weight: 600;
    font-size: 26px;
    line-height: 33px;
    letter-spacing: -1px;
    text-decoration: line-through;
    color: #9f9eb2 !important;
}
.mobile-price .per-month {
    line-height: 20px;
    color: #5E5ADB;
    font-weight: 500;
    font-size: 16px;
    font-family: 'Hellix';
    letter-spacing: 0.02em; 
}
.mobile-price .discount-text {
    color: #fd3e60;
    font-weight: 700 !important;
    font-family: 'Hellix';
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.02em;
}



.rs-price-table tbody tr td.rs-price-text-title {
    background: unset !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
    font-weight: 600 !important;
    color: #5323ff !important;
}
.rs-price-table tbody tr td {
    font-size: 16px !important;
}
.rs-pricing-section .rs-pills-tab-list li .nav-link.active span {
    background: linear-gradient(
        72.17deg,
        #fb2726 9.01%,
        #ff7c33 25.95%,
        #ff14e8 46.29%,
        #5f14ff 87.81%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700 !important;
}
.rs-pricing-section form select {
    font-size: 16px;
    line-height: 24px;
    padding: 12px 30px 12px 16px;
    color: #6f6e8b;
    font-weight: 600;
    background-color: #fff;
    box-shadow: 10px 10px 40px rgba(0, 63, 83, 0.12) !important;
    border: 0;
    border-radius: 8px;
    text-transform: uppercase;
}
.rs-pricing-section form select:focus {
    box-shadow: none;
    border: 0 !important;
}
.rs-pricing-section .rs-pricing-icon button:after {
    content: none;
}
.rs-pricing-section .rs-pricing-icon button i:before {
    transform: rotate(90deg);
}
.rs-pricing-section .rs-pricing-icon .rs-pricing-apply-box {
    width: 100%;
    box-shadow: 10px 10px 40px rgba(0, 63, 83, 0.12);
}
.rs-pricing-section form select:after {
    content: url(/wp-content/uploads/2021/09/chevron-down-1.png);
    border: 0;
    line-height: 0;
    vertical-align: middle;
}
.rs-pricing-section .rs-number-list {
    display: flex;
}
.rs-pricing-section .tab-content > .active {
    padding-left: 0px;
    border-radius: 9px;
    margin-top: -5px;
}
table.rs-price-table {
    width: 100%;
    position: relative;
    background: #fafbfd;
}
.rs-price-table thead tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    border-width: 0 0 1px 0;
    background-color: #fff;
}
.rs-price-table thead tr th {
    color: #9f9eb2;
    border: 0;
    font-size: 16px;
    padding: 30px 30px 30px 10px;
    font-weight: 600 !important;
    text-align: left;
}
.rs-price-table thead tr th.rs-price-title {
    padding: 30px 125px 30px 10px;
}
.rs-price-table thead tr th.rs-price-text {
    padding: 30px 40px 30px 10px;
}
.rs-price-table tbody tr td {
    font-size: 18px;
    line-height: 26px;
    color: #5323ff;
    font-weight: 500;
    padding: 20px 10px;
    position: relative;
    border-top: 1px solid #e6e5ec !important;
    text-align: left;
    position: relative;
}
table.rs-price-table > tbody > tr > td {
    border: 1px solid #e6e5ec !important;
    border-width: 1px 0 0 0 !important;
}
.rs-price-table tbody tr td span.rs-price-time {
    color: #ff933b;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
}
.rs-price-table tbody tr td.rs-price-text-title {
    background: linear-gradient(
        72.17deg,
        #fb2726 9.01%,
        #ff7c33 25.95%,
        #ff14e8 46.29%,
        #5f14ff 87.81%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
}
.rs-price-table tbody tr td.rs-price-text-title-weight {
    font-weight: 600;
}
.rs-price-table tbody tr td.rs-price-text-title span {
    -webkit-text-fill-color: #9f9eb2;
}
.rs-price-table tbody tr td span {
    color: #9f9eb2;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}
.rs-price-table tbody tr {
    position: relative;
    border-left: 3px solid transparent !important;
    transition: all 0.5s ease;
    background-color: #fff;
    border-radius: 0px;
}
.rs-price-table tbody tr:hover {
    box-shadow: 0px 6px 60px rgba(200, 215, 228, 0.51);
    -webkit-box-shadow: 0px 6px 60px rgba(200, 215, 228, 0.51);
    border-radius: 3px;
    border-color: #fd3e60 !important;
    z-index: 9;
}
.rs-price-table tbody tr td:last-child {
    padding: 0 10px 0px 0;
}
.rs-price-table tbody tr td a {
    font-size: 14px;
    background: transparent;
    color: #000 !important;
    font-weight: 600;
    padding: 10.5px 24px 11.5px;
    border: 1.5px solid #fd3e60;
    border-radius: 8px;
    line-height: 14px;
    position: relative;
    transition: all ease;
    display: inline-block;
    font-family: "Hellix" !important;
}
.rs-price-table tbody tr:hover td a {
    background: linear-gradient(
        75.07deg,
        #fb2726 12.49%,
        #ff7c33 22.28%,
        #ff14e8 34.03%,
        #5f14ff 58.02%
    ) !important;
    color: #fff !important;
    border: 0 !important;
}
.rs-pricing-section tbody {
    border: 0;
}
.rs-pricing-section tbody tr {
    border: 0;
}
.rs-price-table thead tr th:first-child {
    padding: 30px;
}
.rs-price-table tbody tr td:first-child {
    padding: 20px 10px 20px 30px;
}

/* Deleivery Filters */
.deliver-radio-buttons {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    padding-top: 12px;
}

.deliver-radio-buttons input[type="radio"] {
    display: none;
}

.deliver-radio-buttons .button {
    white-space: nowrap;
    display: inline-block;
    padding: 6px 20px;
    border: 1.8px solid #FD3E60;
    background-color: white;
    color: #007BFF;
    cursor: pointer;
    border-radius: 8px;
    transition: background-color 0.3s, color 0.3s;
    max-height: 37px;
    font-weight: 500;
    font-family: 'Hellix';
    font-size: 14px;
    color: #3F3D65;
    text-transform: uppercase;
}

.deliver-radio-buttons input[type="radio"]:checked + .button {
    background: linear-gradient(142.16deg, #FC9035 7.24%, #F43935 39.04%, #EE1EC0 74.33%);
    color: white;
    white-space: nowrap;
    max-height: 37px;
}

.deliver-radio-buttons .button:hover {
    background: linear-gradient(142.16deg, #FC9035 7.24%, #F43935 39.04%, #EE1EC0 74.33%);
    color: white;
}

.rs-pricing-table-section-new div.dtsp-panesContainer {
    margin-bottom: 14px !important;
}
.rs-price-time.deliverTime {
    text-transform: capitalize;
}

@media (max-width: 991px) {
    .rs-price-table tbody tr td.rs-price-text:before {
        top: 34px;
        bottom: auto;
        left: 14px;
        font-size: 24px;
    }
    .rs-price-table thead tr th:first-child {
        padding-left: 26px !important;
    }
    .rs-price-table tbody tr td .rs-pricing {
        font-size: 32px;
        line-height: 32px;
    }
    .rs-pricing-section .rs-pills-tab-list li,
    .rs-pricing-section .rs-pills-tab-list li .nav-link {
        display: inline-block;
        float: left;
    }
    .rs-pricing-section .rs-pills-tab-list li .nav-link {
        padding: 15px 13px 30px;
    }
    .rs-pricing-section-main .elementor-tab-title {
        padding: 12px 24px 18px;
        display: block !important;
        position: relative;
        color: #757294;
        font-size: 14px;
        font-weight: 700;
        line-height: 24px;
        margin-right: 24px;
    }
    .rs-pricing-section-main .elementor-tab-title:last-child {
        margin-right: 0;
    }
    .rs-pricing-section-main .elementor-tab-title a {
        font-weight: 700;
        position: relative;
        padding: 0 0 6px;
    }
    .rs-pricing-section-main .elementor-tab-title a:before {
        content: "";
        width: 100%;
        height: 1px;
        background: #fb2726;
        position: absolute;
        visibility: visible;
        display: block;
        left: 0;
        bottom: 0;
        opacity: 0;
    }
    .rs-pricing-section-main .elementor-tab-title.elementor-active a {
        background: linear-gradient(
            72.17deg,
            #fb2726 9.01%,
            #ff7c33 25.95%,
            #ff14e8 46.29%,
            #5f14ff 87.81%
        );
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .rs-pricing-section-main .elementor-tab-title.elementor-active {
        background: #fff;
        border-radius: 0px 8px;
    }
    .rs-pricing-section-main .elementor-tab-title.elementor-active a:before {
        opacity: 1;
    }
    .rs-pricing-section-main .elementor-tabs .elementor-tab-mobile-title {
        display: none !important;
    }
    .rs-pricing-section-main .elementor-tabs .elementor-tab-content {
        padding: 0 !important;
    }
    .rs-pricing-section-main .elementor-tabs-wrapper {
        border-bottom: none;
        position: relative;
        width: 100%;
        display: -webkit-inline-box;
        overflow-x: auto;
        padding: 0px;
    }
    .rs-pricing-section-main
        .elementor-tabs-wrapper
        .elementor-tab-title:before,
    .rs-pricing-section-main
        .elementor-tabs-wrapper
        .elementor-tab-title:after {
        content: none;
    }
    .rs-pricing-section-main tbody,
    .rs-pricing-section-main tbody tr {
        border: 0;
    }
    .rs-price-table thead tr th {
        font-size: 14px;
        line-height: 30px;
    }
    .rs-price-table thead tr th.rs-price-title {
        padding: 16px 110px 16px 10px;
    }
    .rs-price-table thead tr th.rs-price-text {
        padding: 16px 40px 16px 10px;
    }
    .rs-price-table thead tr th {
        padding: 16px 30px 16px 10px;
    }
    .rs-price-table tbody tr td {
        font-size: 14px;
        line-height: 24px;
        padding: 8px 10px;
        border-bottom: 0;
    }
    .rs-price-table tbody tr td span,
    .rs-price-table tbody tr td span.rs-price-time {
        font-size: 12px;
        line-height: 20px;
    }
    .rs-pricing-section .rs-dropdown-button button {
        font-size: 12px;
        line-height: 24px;
        padding: 6px 12px;
    }
    .rs-pricing-section {
        overflow: unset;
    }
    .rs-pricing-section .rs-pills-tab-list li .nav-link span {
        font-size: 16px;
        padding: 12px 10px;
    }
    .rs-pricing-section form select {
        font-size: 13px;
        padding: 10px 26px 10px 12px;
        background-size: 10px 10px;
        width: auto;
    }

    .page-id-183144 section,
    .page-id-183918 section {
         padding: 35px 0; 
    }
}
@media (max-width: 575px) {
    .rs-pricing-section .rs-dropdown-button button {
        padding: 12px 14px;
    }
    .rs-pricing-section .rs-pills-tab-list li,
    .rs-pricing-section .rs-pills-tab-list li .nav-link {
        width: 100%;
    }
    .rs-pricing-section .rs-pills-tab-list li .nav-link span {
        display: block;
    }
}
/* Pricing Mobile Section */
.rs-pricing-section-responsive-main
    .elementor-accordion
    .elementor-accordion-item {
    border: 0 !important;
    border-radius: 8px;
}
.rs-pricing-section-responsive-main .elementor-tab-title {
    box-shadow: 0px 4px 20px -2px rgba(50, 50, 71, 0.08);
    border-radius: 8px;
    margin-bottom: 12px;
    padding: 22.5px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
}
.rs-pricing-section-responsive-main .elementor-tab-title a {
    font-family: "Hellix";
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #6062f9;
}
.rs-pricing-section-responsive-main .elementor-tab-title span {
    order: 2;
    width: 24px !important;
}
.rs-pricing-section-responsive-main .elementor-tab-title span svg {
    width: 24px !important;
    height: 24px !important;
}
.rs-pricing-section-responsive-main .elementor-tab-title.elementor-active a {
    background: linear-gradient(
        75.07deg,
        #fb2726 12.49%,
        #ff7c33 22.28%,
        #ff14e8 35.28%,
        #6b25ff 59.49%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.rs-pricing-section-responsive-main
    .elementor-accordion
    .elementor-tab-content {
    border: 0;
    padding: 0;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-button {
    border: 2px solid #e0dfff;
    border-radius: 8px;
    margin-bottom: 12px;
    padding: 18px 24px;
    background: transparent;
    font-weight: 600;
    font-size: 16px;
    color: #3f3d65;
    line-height: 24px;
    font-family: "Hellix";
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-collapse {
    border: 0;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-button::after {
    background-image: url(/wp-content/uploads/2022/07/chevron-down-1.svg);
    width: 24px !important;
    height: 24px !important;
    background-size: 24px;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-button:not(.collapsed) {
    box-shadow: 0px 10px 60px 0px rgb(129 126 199 / 25%);
    border: 0;
    color: #6062f9;
    padding: 20px 24px;
    background: #fff;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-button:not(.collapsed):focus {
    box-shadow: 0px 10px 60px 20px rgb(129 126 199 / 25%);
    outline: 0;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-button:focus {
    box-shadow: none;
    outline: 0;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-body {
    padding: 0;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-body
    ul {
    padding: 0;
    margin: 0 0 12px;
    display: flex;
    align-items: center;
    list-style-type: none;
    background: #ffffff;
    border-radius: 8px;
    padding: 16px 24px;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-body
    ul
    ul {
    padding: 0;
    margin: 0;
    display: block;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-body
    ul
    li {
    width: 50%;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-body
    ul
    li
    ul
    li {
    width: 100%;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-body
    ul
    li
    ul
    li {
    font-family: "Hellix";
    font-weight: 600;
    font-size: 16px;
    color: #9f9eb2;
    line-height: 24px;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-body
    ul
    li
    ul
    li.rs-pricing-box-color {
    color: #6062f9;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-body
    ul
    li
    ul
    li.rs-pricing-box-text-color {
    color: #ff933b;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-body
    ul
    li
    ul
    li.rs-pricing-box-multi-color {
    background: linear-gradient(
        75.07deg,
        #fb2726 12.49%,
        #ff7c33 22.28%,
        #ff14e8 35.28%,
        #6b25ff 59.49%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-body
    ul
    li
    .rs-pricing-box-btn {
    display: block;
    text-align: center;
    width: 100%;
}
.rs-pricing-section-responsive-main
    .elementor-tab-content
    .rs-pricing-section-responsive
    .accordion-body
    ul
    li
    .rs-pricing-box-btn
    a {
    text-align: center;
    background: linear-gradient(
        75.07deg,
        #fb2726 12.49%,
        #ff7c33 22.28%,
        #ff14e8 35.28%,
        #6b25ff 59.49%
    );
    border-radius: 8px;
    color: #fff;
    font-family: "Hellix";
    font-weight: 600;
    font-size: 16px;
    padding: 14px;
    display: block;
}

@media (max-width: 375px) {
    .rs-pricing-section-responsive-main
        .elementor-tab-content
        .rs-pricing-section-responsive
        .accordion-body
        ul {
        padding: 15px;
    }
    .rs-pricing-section-responsive-main
        .elementor-tab-content
        .rs-pricing-section-responsive
        .accordion-body
        ul
        ul {
        padding: 0 5px 0 0;
    }
    .rs-pricing-section-responsive-main
        .elementor-tab-content
        .rs-pricing-section-responsive
        .accordion-body
        ul
        li
        ul
        li {
        font-size: 15px;
    }
}

/* Map Section */
.rs-map-section .rs-map-section-inner {
    position: relative;
    text-align: center;
}
.rs-map-section .map-lines {
    position: absolute;
    right: 0;
    left: 0;
    top: 16px;
    margin: auto;
    max-width: 1020px;
    width: 100%;
    height: 600px;
}
.rs-map-section .map-lines .circle-1a,
.rs-map-section .map-lines .circle-1b,
.rs-map-section .map-lines .circle-2a,
.rs-map-section .map-lines .circle-2b,
.rs-map-section .map-lines .circle-3a,
.rs-map-section .map-lines .circle-3b,
.rs-map-section .map-lines .circle-4a,
.rs-map-section .map-lines .circle-4b,
.rs-map-section .map-lines .circle-5a,
.rs-map-section .map-lines .circle-5b,
.rs-map-section .map-lines .circle-6a,
.rs-map-section .map-lines .circle-6b,
.rs-map-section .map-lines .circle-7a,
.rs-map-section .map-lines .circle-7b,
.rs-map-section .map-lines .circle-8a,
.rs-map-section .map-lines .circle-8b,
.rs-map-section .map-lines .circle-9a,
.rs-map-section .map-lines .circle-9b {
    animation: grayscale 7.5s infinite;
    filter: grayscale(1);
}
.rs-map-section .map-lines .circle-1a,
.rs-map-section .map-lines .circle-1b {
    animation-delay: 1.5s;
}
.rs-map-section .map-lines .circle-2a,
.rs-map-section .map-lines .circle-2b {
    animation-delay: 3.9s;
}
.rs-map-section .map-lines .circle-3a,
.rs-map-section .map-lines .circle-3b {
    animation-delay: 3.5s;
}
.rs-map-section .map-lines .circle-4a,
.rs-map-section .map-lines .circle-4b {
    animation-delay: 1.9s;
}
.rs-map-section .map-lines .circle-5a,
.rs-map-section .map-lines .circle-5b {
    animation-delay: 2.7s;
}
.rs-map-section .map-lines .circle-6a,
.rs-map-section .map-lines .circle-6b {
    animation-delay: 5.2s;
}
.rs-map-section .map-lines .circle-7a,
.rs-map-section .map-lines .circle-7b {
    animation-delay: 3.7s;
}
.rs-map-section .map-lines .circle-8a,
.rs-map-section .map-lines .circle-8b {
    animation-delay: 2.1s;
}
.rs-map-section .map-lines .circle-9a,
.rs-map-section .map-lines .circle-9b {
    animation-delay: 2.7s;
}
.rs-map-section .map-lines .line {
    animation-timing-function: cubic-bezier(0.74, 0.19, 0.8, 0.74);
}
.rs-map-section .map-lines .line-1 {
    stroke-dasharray: 600;
    stroke-dashoffset: 0;
    animation: dash-reverse 15s linear forwards backwards;
    animation-delay: 1.5s;
}
.rs-map-section .map-lines .line-2 {
    stroke-dasharray: 500;
    stroke-dashoffset: 0;
    animation: dash 15s linear forwards backwards;
    animation-delay: 2s;
}
.rs-map-section .map-lines .line-3 {
    stroke-dasharray: 600;
    stroke-dashoffset: 0;
    animation: dash-reverse 15s linear forwards backwards;
    animation-delay: 2.5s;
}
.rs-map-section .map-lines .line-4 {
    stroke-dasharray: 800;
    stroke-dashoffset: 0;
    animation: dash-long 15s linear forwards backwards;
    animation-delay: 3s;
}
.rs-map-section .map-lines .line-5,
.rs-map-section .map-lines .line-6 {
    stroke-dasharray: 600;
    stroke-dashoffset: 0;
}
.rs-map-section .map-lines .line-5 {
    animation: dash-reverse 15s linear forwards backwards;
    animation-delay: 3.5s;
}
.rs-map-section .map-lines .line-6 {
    animation: dash-reverse 15s linear forwards backwards;
    animation-delay: 4s;
}
.rs-map-section .map-lines .line-7 {
    stroke-dasharray: 400;
    stroke-dashoffset: 0;
    animation: dash-small 15s linear forwards backwards;
    animation-delay: 4.5s;
}
.rs-map-section .map-lines .line-8,
.rs-map-section .map-lines .line-9 {
    stroke-dasharray: 600;
    stroke-dashoffset: 0;
}
.rs-map-section .map-lines .line-8 {
    animation: dash-reverse 15s linear forwards backwards;
    animation-delay: 5s;
}
.rs-map-section .map-lines .line-9 {
    animation: dash-reverse 15s linear forwards backwards;
    animation-delay: 5.5s;
}
.rs-map-section .map-lines .line-10 {
    stroke-dasharray: 500;
    stroke-dashoffset: 0;
    animation: dash 15s linear forwards backwards;
    animation-delay: 6s;
}

.rs-map-section .map-lines .line-11 {
    stroke-dasharray: 500;
    stroke-dashoffset: 0;
    animation: dash 15s linear forwards backwards;
    animation-delay: 6.5s;
}

.rs-map-section .map-lines .line-12 {
    stroke-dasharray: 500;
    stroke-dashoffset: 0;
    animation: dash 15s linear forwards backwards;
    animation-delay: 7s;
}

.rs-map-section .map-lines .line-13 {
    stroke-dasharray: 500;
    stroke-dashoffset: 0;
    animation: dash 15s linear forwards backwards;
    animation-delay: 7.5s;
}

.rs-map-section .map-lines .line-14 {
    stroke-dasharray: 500;
    stroke-dashoffset: 0;
    animation: dash 15s linear forwards backwards;
    animation-delay: 8s;
}

.rs-map-section .map-lines .line-15 {
    stroke-dasharray: 500;
    stroke-dashoffset: 0;
    animation: dash 15s linear forwards backwards;
    animation-delay: 8.5s;
}

.rs-map-section .map-lines .line-16 {
    stroke-dasharray: 500;
    stroke-dashoffset: 0;
    animation: dash 15s linear forwards backwards;
    animation-delay: 9s;
}
.rs-map-section .map-lines .jsvmap-marker {
}
.rs-map-section .map-lines text {
    opacity: 1;
    transition: all 0.5s ease;
}

/* Blog Detail */
pre {
    background-color: #f4f3fc;
    padding: 20px;
    border-radius: 12px;
}
.wp-block-code code {
    font-size: 18px;
    color: #ff0035;
}

@keyframes grayscale {
    0% {
        filter: grayscale(1);
    }
    4% {
        filter: grayscale(0);
    }
    54% {
        filter: grayscale(0);
    }
    61% {
        filter: grayscale(1);
    }
    100% {
        filter: grayscale(1);
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 500;
    }
    9% {
        stroke-dashoffset: 1000;
    }
    56% {
        stroke-dashoffset: 1000;
    }
    63% {
        stroke-dashoffset: 1500;
    }
    100% {
        stroke-dashoffset: 1500;
    }
}

@keyframes dash-reverse {
    0% {
        stroke-dashoffset: 600;
    }

    12% {
        stroke-dashoffset: 0;
    }
    56% {
        stroke-dashoffset: 0;
    }
    64% {
        stroke-dashoffset: -600;
    }
    100% {
        stroke-dashoffset: -600;
    }
}

@keyframes dash-long {
    0% {
        stroke-dashoffset: 800;
    }
    9% {
        stroke-dashoffset: 1600;
    }
    56% {
        stroke-dashoffset: 1600;
    }
    62% {
        stroke-dashoffset: 2400;
    }
    100% {
        stroke-dashoffset: 2400;
    }
}

@keyframes dash-small {
    0% {
        stroke-dashoffset: 400;
    }
    8% {
        stroke-dashoffset: 800;
    }
    56% {
        stroke-dashoffset: 800;
    }
    63% {
        stroke-dashoffset: 1200;
    }
    100% {
        stroke-dashoffset: 1200;
    }
}

/* FAQ Section */
.rs-faq-section .elementor-tab-title {
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 8px !important;
    transition: all 0.5s ease;
}

.rs-faq-section .elementor-accordion .elementor-tab-content {
    border-radius: 8px;
    border-top: 0px !important;
    margin-top: 10px;
}
.rs-faq-section .elementor-accordion .elementor-tab-content p {
    margin: 0;
}
.rs-faq-section .elementor-accordion .elementor-tab-content a {
    font-family: "Hellix" !important;
    color: #ff0035;
}
.rs-faq-section .elementor-accordion .elementor-accordion-item {
    border: 0;
    margin-bottom: 22px;
    border-radius: 16px;
}
.rs-faq-section span.elementor-accordion-icon.elementor-accordion-icon-right {
    margin-top: 7px;
}
.rs-faq-section .elementor-tab-title .elementor-accordion-icon i:before {
    font-size: 20px;
}
@media (max-width: 767px) {
    .rs-faq-section .elementor-tab-title {
        margin-bottom: 8px;
    }
    .rs-faq-section .elementor-tab-content {
        border-radius: 8px !important;
    }
    .rs-faq-section .elementor-accordion .elementor-accordion-item {
        margin-bottom: 20px;
    }
    .rs-faq-section {
        margin-bottom: 12px !important;
    }
}

/* Case Study Slider */
.rs-case-slider .swiper-slide:hover {
    box-shadow: 16px 16px 40px rgba(191, 190, 253, 0.2) !important;
    border-radius: 10px 10px 10px 10px;
}
.testimonial-slider .slider__pagination {
    display: none;
}

.rs-case-slider .swiper-slide .rs-slider-img-box {
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #efeff2;
    border-radius: 10px 10px 10px 10px;
}
.rs-case-slider .swiper-slide .rs-slider-img-box .rs-slider-img {
    overflow: hidden;
}
.rs-case-slider .swiper-slide .rs-slider-img-box .rs-slider-img img {
    transition: all 0.5s ease;
}
.rs-case-slider .swiper-slide:hover .rs-slider-img-box .rs-slider-img img {
    transform: scale(1.5);
}
.rs-case-slider .elementor-widget-container {
    padding: 40px 40px 0px 40px !important;
}
.testimonial-slider {
    padding: 40px 0 90px !important;
    position: static !important;
}
.swiper-button-prev {
    background-image: url(/wp-content/uploads/2021/12/arrow-left.png);
    left: -50px;
    width: 45px;
    height: 45px;
}
.swiper-button-next {
    background-image: url(/wp-content/uploads/2021/12/arrow-right.png);
    right: -50px;
    width: 45px;
    height: 45px;
}
.rs-slider-img-box {
    font-family: "Hellix" !important;
    background-color: #fff;
    transition: all 0.5s ease;
    border-radius: 13px;
    font-style: normal;
}
.rs-slider-img-box img {
    width: 100% !important;
}
.rs-slider-img-box .rs-slider-title img {
    max-width: 162px;
    height: 25px;
    width: 100%;
}
.rs-slider-img-box .rs-slider-details {
    padding: 24px;
    text-align: left;
}
.rs-slider-img-box .rs-slider-details p.post_title {
    font-family: "Hellix" !important;
    font-size: 20px;
    line-height: 30px;
    color: #0f0d3e;
    font-weight: 600;
    font-style: normal;
}
.rs-slider-img-box p {
    font-family: "Hellix" !important;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.526975px;
    color: #81838c;
    font-weight: 600;
}
.rs-slider-img-box p.case_study_title {
    color: #0F0D3E;
    font-weight: 500;
    font-size: 17px;
}
.rs-slider-img-box .rs-slider-details .rs-slider-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.rs-slider-btn span {
    font-family: "Hellix" !important;
    background: linear-gradient(
        72.17deg,
        #fb2726 9.01%,
        #ff7c33 25.95%,
        #ff14e8 46.29%,
        #5f14ff 87.81%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
}
.rs-slider-img-box .rs-slider-details .rs-slider-title {
    margin-bottom: 25px;
}
.rs-slider-img-box .rs-slider-details .rs-slider-btn img {
    max-width: 8px;
    height: 13px;
}
.rs-slider-img-box .rs-slider-details .rs-slider-btn {
    font-size: 18px;
}
.rs-case-slider .elementor-swiper-button.elementor-swiper-button-next,
.rs-case-slider .elementor-swiper-button.elementor-swiper-button-prev {
    color: #838383;
}

.rs-case-slider .elementor-swiper-button-prev {
    left: -10px !important;
}
.rs-case-slider .elementor-swiper-button-next {
    right: -10px !important;
}
.rs-case-slider i.eicon-chevron-left {
    content: url(/wp-content/uploads/2021/12/arrow-left.png);
}
.rs-case-slider i.eicon-chevron-right {
    content: url(/wp-content/uploads/2021/12/arrow-right.png);
}
.rs-case-slider
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
}
@media (max-width: 1240px) {
    .swiper-button-prev {
        left: -15px;
    }
    .swiper-button-next {
        right: -15px;
    }
}

@media (max-width: 1024px) {
    .rs-case-slider {
        max-width: 500px;
        margin: auto;
    }
    .testimonial-slider .swiper-slide {
        padding: 10px 30px 40px;
    }
    .testimonial-slider .swiper-slide.swiper-slide-next {
        box-shadow: none !important;
    }
    .testimonial-slider {
        padding: 0 !important;
    }
    .rs-case-slider
        .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        display: block;
        bottom: -20px;
    }
    .rs-hpy-client-mobile .swiper-pagination-bullet,
    .rs-home-slider-img-dot .swiper-pagination-bullet {
        background: rgba(147, 143, 185, 0.2);
        border-radius: 0px;
        width: 10px !important;
        height: 4px !important;
        opacity: 1;
        margin: 0 !important;
    }
    .rs-hpy-client-mobile
        .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .rs-home-slider-img-dot
        .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 30px !important;
        background: #fb2726;
        border-radius: 50px !important;
    }
    .rs-hpy-client-mobile .swiper-pagination-bullet:first-child,
    .rs-home-slider-img-dot .swiper-pagination-bullet:first-child {
        border-radius: 10px 0 0 10px;
    }
    .rs-hpy-client-mobile .swiper-pagination-bullet:last-child,
    .rs-home-slider-img-dot .swiper-pagination-bullet:last-child {
        border-radius: 0 10px 10px 0;
    }
    .swiper-button-prev,
    .swiper-button-next {
        display: none;
    }

    .rs-slider-img-box .rs-slider-details .rs-slider-btn {
        font-size: 14px;
    }

    .rs-case-slider .elementor-testimonial__footer {
        margin: 0 !important;
    }
    .rs-case-slider.elementor-widget-testimonial-carousel
        .elementor-main-swiper {
        padding: 0 !important;
        width: 100%;
    }
    .rs-slider-img-box .rs-slider-details {
        padding: 20px;
    }
    .rs-slider-img-box .rs-slider-details h5 {
        margin-top: 16px;
        font-size: 18px;
        line-height: 28px;
    }
    .rs-slider-img-box p {
        font-size: 14px;
        line-height: 24px;
    }
    .rs-slider-img-box .rs-slider-details .rs-slider-title {
        margin-bottom: 16px;
    }
    .rs-case-slider .elementor-widget-container {
        padding: 40px 0px 0px 0px !important;
    }
}

@media (max-width: 767px) {
    .rs-case-slider .elementor-widget-container {
        padding: 10px 0px 0px 0px !important;
    }
}

.cust-logo {
    padding: 0 10px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    padding: 0 10px;
}
.main-banner-sec:before {
    content: " ";
    background: url(https://www.redswitches.com/wp-content/uploads/2022/11/Image-1-2.png)
        no-repeat;
    position: absolute;
    left: 40%;
    top: 0;
    width: 270px;
    height: 240px;
    transform: translateX(-40%);
}
.elementor-section.elementor-section-boxed > .elementor-container {
    padding: 0 !important;
}

.cus-price-colm {
    padding: 21px;
}
.cus-price-colm .elementor-column-wrap {
    background: #ffffff;
    border: 1.33333px solid #eaecf0;
    box-shadow: 0px 16px 21.3333px -5.33333px rgba(16, 24, 40, 0.08),
        0px 5.33333px 8px -2.66667px rgba(16, 24, 40, 0.03);
    border-radius: 21.3333px;
    padding: 32px;
}
.cus-price-colm h2 {
    font-weight: 600;
    font-size: 64px;
    line-height: 67px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #101828;
    font-family: "Inter";
    font-style: normal;
    margin-bottom: 10px;
}
.cus-price-colm h3 {
    font-weight: 500 !important;
    font-size: 26px;
    line-height: 67px;
    color: #1e293b;
    font-family: "Inter";
    position: relative;
    margin-bottom: 15px;
}
.cus-price-colm h3:after {
    background: #dc2626;
    position: absolute;
    width: 130px;
    height: 2px;
    content: " ";
    left: 0;
    top: 33px;
    right: 0;
    margin: 0 auto;
}
.cus-price-colm h5 {
    font-family: "Inter";
    font-style: normal;
    font-weight: 700 !important;
    font-size: 26px;
    line-height: 40px;
    color: #000000;
}
.cus-price-colm h6 {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500 !important;
    font-size: 21px;
    line-height: 32px;
    color: #f57551;
}
.cus-pricing-list {
    margin: 42px 0 !important;
}
.cus-pricing-list ul li {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500 !important;
    font-size: 21px !important;
    line-height: 32px;
    color: #475467;
    margin: 0 0 21px 0 !important;
}
.cus-pricing-list ul li:last-child {
    margin-bottom: 10px !important;
}
.cus-pricing-list ul li svg {
    width: 32px !important;
    height: 32px !important;
    margin: 0 16px 0 0px !important;
}
.cus-order-btn {
    margin: 0 0 16px !important;
}
.cus-order-btn a,
.custom-order-btn a {
    background: #7c3aed;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 10px;
    width: 100% !important;
    display: inline-block;
    font-family: "Inter";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;

}
.custom-order-btn a {
    padding: 9px 24px;
    background: linear-gradient(75.07deg, #FB2726 12.49%, #FF7C33 22.28%, #FF14E8 34.03%, #5F14FF 58.02%) !important;
    transition: all .5s ease;
}
.cus-chat-sales-btn a {
    background: #fff;
    width: 100% !important;
    display: inline-block;
    font-family: "Inter";
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 32px;
    border: 1.33333px solid #d0d5dd;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 10px;
    color: #344054 !important;
}
.cus-price-colm .elementor-widget-heading {
    margin: 0;
}
/*.cus-price-colm.active .elementor-column-wrap {
    background: #0F0D3E;
}
.cus-price-colm.active h2, .cus-price-colm.active h3, .cus-price-colm.active h5 {
    color: #fff;
}
.cus-price-colm.active .cus-pricing-list ul li {
    color: #fff;
}
.cus-price-colm.active .cus-pricing-list ul li svg rect {
    fill: #fff;
}
.cus-price-colm.active .cus-pricing-list ul li svg path {
    fill: #0F172A;
}
.cus-price-colm.active .cus-order-btn a {
    background: linear-gradient(90deg, #FD654F 1.94%, #F38C27 100%);
}
.cus-price-colm.active .cus-order-btn a:hover {
    background: #7C3AED;
}*/

.cus-price-colm .cus-order-btn a:hover {
    background: #7c3aed;
}
.cus-price-colm:hover .elementor-column-wrap {
    background: #0f0d3e;
    border-color: transparent;
}
.cus-price-colm:hover h2,
.cus-price-colm:hover h3,
.cus-price-colm:hover h5 {
    color: #fff;
}
.cus-price-colm:hover .cus-pricing-list ul li {
    color: #fff;
}
.cus-price-colm:hover .cus-pricing-list ul li svg rect {
    fill: #fff;
}
.cus-price-colm:hover .cus-pricing-list ul li svg path {
    fill: #0f172a;
}
.cus-price-colm:hover .cus-order-btn a {
    background: linear-gradient(90deg, #fd654f 1.94%, #f38c27 100%);
}
.cus-price-colm:hover .cus-order-btn a:hover {
    background: #7c3aed;
}
.cus-pricing-table {
    padding: 100px 0 !important;
    background-position: center;
}
.cust-botm-price-hosting {
    margin-bottom: 54px;
}
.toggle-sec input:checked + .slider {
    background: #7f56d9;
}
.toggle-sec {
    text-align: center;
    font-family: "Inter";
    font-size: 21.3333px;
    line-height: 32px;
    color: #42307d;
    font-weight: 500;
    margin-top: 35px;
    margin-bottom: 75px;
}
.toggle-sec .switch {
    margin: 0 10px;
}
.toggle-sec span {
    color: #6941c6;
}
.cus-price-colm .elementor-widget-wrap {
    padding: 0 !important;
}
.rs-price-get-btn a:after {
    background-image: url(https://www.redswitches.com/wp-content/uploads/2022/11/Group-427319160.png) !important;
    height: 90px;
    z-index: 0;
}
.rs-price-get-btn span.elementor-button-text {
    position: relative;
    z-index: 1;
}
.rs-price-get-btn a.elementor-button-link {
    padding: 2px 30px 0 30px !important;
    line-height: 39px !important;
    font-weight: 600 !important;
    text-transform: capitalize;
}
.rs-price-get-btn a span.elementor-button-content-wrapper {
    clip-path: inherit !important;
    background: transparent !important;
}
.rs-price-get-btn {
    margin-top: 22px;
}
.cust-customer-section {
    padding: 110px 0 0 0 !important;
}
.cust-customer-section .elementor-icon-box-icon {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
    margin-bottom: 32px;
}
.cust-customer-section .elementor-icon-box-icon i {
    line-height: normal;
    font-size: 35px;
}
.cust-customer-section h2.elementor-icon-box-title {
    font-size: 53px !important;
    line-height: 75px !important;
}
.cust-custmer-content-sec {
    padding-top: 70px !important;
}
.cust-custmer-content-sec .elementor-testimonial-image {
    padding-right: 20px !important;
}
.cust-custmer-content-sec .elementor-testimonial-image img {
    width: 64px !important;
    height: 64px !important;
}
.cust-custmer-content-sec .elementor-testimonial-name {
    font-size: 21px !important;
    line-height: 26px !important;
    margin-bottom: 13px;
}
.cust-custmer-content-sec .elementor-testimonial-content {
    font-size: 18px !important;
    line-height: 27px !important;
    margin-top: 80px;
}
.custom-custmer-bottom-sec {
    padding: 70px 0 110px 0px !important;
}
.custom-custmer-bottom-sec .elementor-widget-container {
    border-radius: 10px !important;
    padding: 23px !important;
    max-width: 422px;
    margin: 0 auto;
    width: 100%;
    display: block;
}
.custom-custmer-bottom-sec p.elementor-heading-title {
    font-size: 21px !important;
    line-height: 27px !important;
}
.cust-powerful-sec-main {
    padding-top: 180px !important;
    padding-bottom: 160px !important;
}
.cust-powerful-sec-main h2.elementor-heading-title {
    font-size: 58px !important;
    line-height: 71px !important;
    letter-spacing: 0.02em !important;
    margin-bottom: 35px;
}
.cust-powerful-sec-main .rs-sale-par {
    margin: 0 0 53px;
}
.rs-sale-par p {
    font-size: 21px;
    line-height: 37px;
    letter-spacing: 0.02em;
    padding: 5px 16px;
}
.cust-powerful-sec-main span.rs-bare-metal-price {
    font-size: 70px;
    line-height: 84px;
    background: linear-gradient(
        260.52deg,
        #fc9035 26.83%,
        #f43935 39.32%,
        #ee1ec0 53.18%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.cust-quick-setup {
    margin: 0 0 32px !important;
}
.cust-quick-setup .elementor-text-editor {
    font-weight: 400;
    font-size: 21px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.cust-priceing-button {
    margin: 0 0 30px !important;
}
.cust-powerful-sec-main .cust-priceing-button a.elementor-button-link {
    font-size: 32px !important;
    line-height: 37px !important;
    letter-spacing: 0.02em;
    padding: 32px 20px !important;
    max-width: 408px;
    width: 100%;
}
.elementor-testimonial-job img {
    display: block;
    width: 141px;
}
.cust-big-brand-sec {
    background: #171717
        url(https://www.redswitches.com/wp-content/uploads/2022/11/Noise-Animation-1.png)
        no-repeat center center / cover;
}
.cust-big-brand-sec h2.elementor-heading-title {
    max-width: 1024px;
    margin: 0 auto;
}
.dwn-txt p {
    text-transform: capitalize;
}
.dwn-txt p span {
    display: block;
}
.cust-big-brand-sec .sub-head p {
    max-width: 514px;
    margin: 0 auto;
}
.fact-sec .rs-price-subtitle h2 {
    font-weight: 900 !important;
    font-size: 80px !important;
    color: #fff !important;
    text-shadow: 1px 1px #f38c27, -1px -1px #fd654f, 1px -1px #f38c27,
        -1px 1px #fd654f;
}
.fact-sec .elementor-widget-heading:nth-child(2) h2 {
    max-width: 1024px;
    margin: 0 auto;
}
.fact-sec .inner-secc {
    padding: 53px 53px 80px !important;
    max-width: 1386.67px;
    margin: 0 auto;
}
.fact-sec .inner-secc .elementor-row {
    margin: 0 -26px;
    width: auto;
}
.fact-sec .inner-secc .elementor-column:first-child {
    width: 40%;
    padding: 0 26px;
}
.fact-sec .inner-secc .elementor-column:last-child {
    width: 60%;
    padding: 0 26px;
}
.fact-sec .inner-secc .elementor-column:first-child .elementor-widget-wrap {
    padding: 0;
}
.fact-sec .inner-secc .elementor-column:first-child img {
    display: block;
    width: 100%;
}
.fact-sec .inner-secc h2 {
    font-size: 24px !important;
    line-height: 43px !important;
    text-transform: capitalize;
}
.fact-sec .inner-secc ul li span {
    font-weight: 400;
    font-size: 24px !important;
    line-height: 43px !important;
    display: flex !important;
    max-width: 678px;
}
.fact-sec .inner-secc ul li span span {
    margin-right: 10px;
}
.rs-fact-btn .elementor-button-link {
    font-weight: 700 !important;
    font-size: 26.6667px !important;
    line-height: 37px !important;
    letter-spacing: 0.02em;
}
.Struggling-secc h2 {
    font-size: 53.3333px !important;
    line-height: 75px !important;
}
.Struggling-secc .elementor-widget-text-editor .elementor-text-editor {
    font-weight: 400;
    font-size: 26.6667px;
    line-height: 40px;
}
.Struggling-secc .rs-problem {
    max-width: 1126px;
}
.Struggling-secc .rs-problem .form-check {
    padding: 21px 16px 21px 85px !important;
}
.Struggling-secc .rs-problem .form-check input {
    border: 4px solid #fcd34d;
    width: 42px;
    height: 42px;
}
.Struggling-secc .rs-problem .form-check label {
    padding-left: 0;
    font-weight: 500;
    font-size: 21px;
    line-height: 32px;
}
.three-step-sec .rs-use-case .elementor-image-box-description span {
    border-radius: 0 0 8px 8px;
    font-size: 21px;
    line-height: 32px;
}
.three-step-sec h3 {
    font-weight: 600 !important;
    font-size: 32px !important;
    line-height: 43px !important;
}
.three-step-sec p {
    font-weight: 400 !important;
    font-size: 21.3333px !important;
    line-height: 37px !important;
}
.three-step-sec .rs-use-case,
.three-step-sec .rs-use-case .elementor-widget-container {
    height: 100%;
}
.enterprise-secc {
    background: #0f172a
        url(https://www.redswitches.com/wp-content/uploads/2022/11/BG1.png)
        no-repeat top center / cover !important;
}
.enterprise-secc h2 {
    max-width: 935px;
    margin: 0 auto;
}
.Reason-secc h2 {
    max-width: 760px;
    margin: 0 auto;
}
.fact-sec {
    padding-top: 40px !important;
}
.managed-secc {
    background: #0f172a
        url(https://www.redswitches.com/wp-content/uploads/2022/11/BG1-1.png)
        no-repeat top center / cover !important;
    padding: 270px 0 !important;
}
.managed-secc h2 {
    max-width: 1220px;
    text-transform: capitalize;
    margin: 0 auto;
    font-size: 58px !important;
    line-height: 85px !important;
}
.managed-secc .elementor-widget-text-editor .elementor-text-editor {
    font-size: 32px;
    line-height: 47px;
    padding: 13px 26px;
}
.faq-secc .rs-price-subtitle h2 {
    font-weight: 900 !important;
    font-size: 80px !important;
    color: #fff !important;
    text-shadow: 1px 1px #f38c27, -1px -1px #fd654f, 1px -1px #f38c27,
        -1px 1px #fd654f;
}
.faq-secc
    .rs-faq
    .elementor-accordion
    .elementor-accordion-item
    .elementor-tab-title {
    padding: 26px 40px;
}
.faq-secc .rs-faq .elementor-accordion-title span {
    font-size: 42px;
    line-height: 52px;
    margin-right: 26px;
}
.faq-secc .rs-faq .elementor-accordion .elementor-accordion-title {
    font-size: 24px;
    line-height: 37px;
}
.faq-secc .rs-faq .elementor-tab-content {
    padding-left: 95px;
    font-size: 21px !important;
    line-height: 32px !important;
    max-width: 1350px;
}
.faq-secc
    .rs-faq
    .elementor-accordion
    .elementor-accordion-item
    .elementor-tab-title.elementor-active {
    padding-bottom: 10px;
}
.faq-secc .elementor-accordion-item svg {
    width: 32px !important;
    height: 32px !important;
}
.faq-secc .rs-faq .elementor-accordion .elementor-accordion-item {
    background: #f8fafc;
}
.siven-days-sec h2 {
    font-size: 53.3333px !important;
    line-height: 65px !important;
}
.siven-days-sec p {
    max-width: 777px;
    font-size: 24px !important;
    line-height: 43px !important;
}
.hurry-secc .elementor-widget-wrap {
    padding: 79px 64px !important;
}
.hurry-secc h2 {
    font-size: 53.3333px !important;
    line-height: 72px !important;
}
.hurry-secc .elementor-widget-text-editor .elementor-text-editor {
    font-size: 24px;
    line-height: 32px;
    padding: 26px;
    max-width: 753px;
}
.hurry-secc .elementor-widget-text-editor {
    margin: 0 0 42px;
}
.hurry-secc .elementor-button-link {
    font-size: 26px !important;
    line-height: 37px !important;
    padding: 17px 42px !important;
}
.managed-secc::before,
.managed-secc::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    top: 0;
    left: 0;
}
.managed-secc::after {
    top: auto;
    bottom: 0;
}
.faq-secc {
    padding-top: 60px !important;
}
.managed-secc .elementor-shape-top svg {
    opacity: 0;
}
.cus-price-colm h3::after {
    top: 50%;
    transform: translateY(-50%);
}
@media all and (min-width: 1600px) {
    .cust-bnr-content h2 {
        font-size: 54px !important;
        line-height: 1.3 !important;
    }
    .cust-bnr-content {
        margin-top: 60px !important;
    }
    .cust-bnr-content .elementor-col-50:last-child .elementor-widget-image img {
        width: 75%;
    }
    .cust-bnr-content .elementor-button-link {
        line-height: 1 !important;
        padding: 24px 37px !important;
        min-height: inherit;
        font-size: 22px !important;
    }
    .cust-bnr-content .elementor-widget-image .elementor-widget-container {
        margin: 0 0 8px !important;
    }

    .cus-pricing-table {
        padding: 60px 0 !important;
    }
    .cus-pricing-table h2.elementor-heading-title {
        max-width: 935px;
        margin: 0 auto;
    }
    .toggle-sec {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .cus-pricing-table h2.elementor-heading-title {
        font-size: 45px;
    }
    .cus-price-colm h3 {
        font-size: 24px;
        line-height: 1;
        margin: 10px 0;
    }
    .cus-pricing-list ul li {
        font-size: 18px !important;
        line-height: 1.4;
        margin: 0 0 10px 0 !important;
    }
    .cus-pricing-list {
        margin: 20px 0 !important;
    }
    .cust-big-brand-sec {
        padding: 60px 15px !important;
    }
    .cust-big-brand-sec h2.elementor-heading-title {
        max-width: 1000px;
        font-size: 35px !important;
        line-height: 1.4 !important;
    }
    .cust-big-brand-sec .sub-head p {
        max-width: 505px;
        font-size: 18px !important;
    }
    .cust-big-brand-sec img {
        width: 45%;
    }
    .cust-big-brand-sec .elementor-widget-image .elementor-widget-container {
        margin: 0 0 40px !important;
    }
    .dwn-txt p {
        font-size: 30px !important;
        line-height: 1.4 !important;
    }
    .cust-botm-price-hosting {
        margin-bottom: 0;
    }
    .cus-pricing-table h2.elementor-heading-title {
        line-height: 1.3 !important;
    }
}

@media (min-width: 2200px) {
    .main-banner-sec:before {
        left: 45%;
        transform: translateX(-45%);
    }
}
@media (min-width: 1699px) {
    .page-id-99213
        .elementor-section.elementor-section-boxed
        > .elementor-container {
        max-width: 1480px;
    }
    .elementor-99213
        .elementor-element.elementor-element-727ddb6d
        .elementor-heading-title {
        font-style: normal;
        font-weight: 700;
        font-size: 60px;
        line-height: 85px;
    }
}
@media all and (max-width: 1799px) {
    .page-id-99213
        .elementor-section.elementor-section-boxed
        > .elementor-container {
        max-width: 1160px;
    }
    .cust-custmer-content-sec .elementor-testimonial-content {
        font-size: 16px !important;
    }
    .cust-price-heading h2.elementor-heading-title {
        font-size: 54px !important;
        line-height: 85px !important;
    }
    .cust-powerful-sec-main h2.elementor-heading-title {
        font-size: 44px !important;
        line-height: 1.2 !important;
    }
    .cust-powerful-sec-main span.rs-bare-metal-price {
        font-size: 50px;
        line-height: 1.2;
    }
    .rs-sale-par p {
        font-size: 18px;
    }
    .cust-quick-setup .elementor-text-editor {
        font-size: 18px;
    }
    .cust-powerful-sec-main .rs-sale-par {
        margin: 0 0 30px;
    }
    .cust-powerful-sec-main .cust-priceing-button a.elementor-button-link {
        font-size: 26px !important;
        padding: 20px 20px !important;
        max-width: 335px;
    }
    .cust-botm-price-hosting .elementor-row {
        width: auto;
        margin: 0 -15px;
    }
    .cust-botm-price-hosting .elementor-row .cus-price-colm {
        padding: 0 15px;
    }
    .cus-price-colm h2 {
        font-size: 40px;
        line-height: normal;
    }
    .cus-price-colm h3 {
        font-size: 19px;
        line-height: 1.2;
        margin: 5px 0 20px;
    }
    .cus-price-colm h5 {
        font-size: 22px;
        line-height: 1.4;
    }
    .cus-price-colm h6 {
        font-size: 18px;
    }
    .cus-pricing-list ul li svg {
        width: 25px !important;
        height: 24px !important;
        margin: 0 5px 0 0px !important;
    }
    .cus-pricing-list .elementor-icon-list-text {
        font-size: 17px;
        line-height: 1.4;
    }
    .cus-pricing-list .elementor-icon-list-item {
        align-items: flex-start;
    }
    .cus-order-btn a,
    .cus-chat-sales-btn a {
        font-size: 18px;
        line-height: 1.4;
    }
    .cust-customer-section h2.elementor-icon-box-title {
        font-size: 45px !important;
        line-height: normal !important;
    }
    .cust-custmer-content-sec {
        padding-top: 40px !important;
    }
    .elementor-testimonial-job img {
        width: 120px;
    }
    .cust-price-heading h2.elementor-heading-title {
        font-size: 42px !important;
        line-height: 1.2 !important;
    }
    .Struggling-secc h2 {
        font-size: 38px !important;
        line-height: 1.2 !important;
    }
    .three-step-sec p {
        font-size: 16px !important;
        line-height: 1.6 !important;
    }
    .three-step-sec h3 {
        font-weight: 600 !important;
        font-size: 24px !important;
        line-height: normal !important;
    }
    .three-step-sec .rs-use-case .elementor-image-box-description span {
        font-size: 14px;
        max-width: 140px;
        width: 100%;
    }
    .fact-sec .inner-secc h2 {
        font-size: 18px !important;
        line-height: 1.6 !important;
    }
    .rs-fact-btn .elementor-button-link {
        font-size: 22px !important;
        line-height: normal !important;
    }
    .fact-sec .inner-secc ul li span {
        font-size: 18px !important;
        line-height: 1.6 !important;
    }
    .managed-secc h2 {
        font-size: 42px !important;
        line-height: 1.2 !important;
    }
    .managed-secc .elementor-widget-text-editor .elementor-text-editor {
        font-size: 24px;
        line-height: normal;
        padding: 13px 26px;
    }
    .faq-secc .rs-faq .elementor-tab-content {
        padding-left: 105px;
        font-size: 18px !important;
        line-height: 1.6 !important;
        padding-right: 40px;
    }
    .faq-secc .rs-faq .elementor-accordion-title span {
        font-size: 32px;
        line-height: 52px;
        margin-right: 25px;
    }
    .faq-secc .rs-faq .elementor-accordion .elementor-accordion-title {
        font-size: 20px;
        line-height: normal;
    }
    .siven-days-sec h2 {
        font-size: 40px !important;
        line-height: 1.2 !important;
    }
    .siven-days-sec p {
        font-size: 19px !important;
        line-height: 2 !important;
    }
    .hurry-secc .elementor-widget-wrap {
        padding: 40px !important;
    }
    .hurry-secc h2 {
        font-size: 35px !important;
        line-height: normal !important;
    }
    .hurry-secc .elementor-widget-text-editor .elementor-text-editor {
        font-size: 16px;
        line-height: 1.4;
        padding: 15px;
        max-width: 500px;
    }
    .hurry-secc .elementor-button-link {
        font-size: 22px !important;
        line-height: normal !important;
    }
    .hurry-secc .elementor-element-populated {
        background-size: 45% auto !important;
    }
    .dwn-txt p span {
        display: inline-block;
        margin-left: 10px;
    }
    .cus-price-colm .elementor-column-wrap {
        padding: 30px 25px;
    }
    .cust-custmer-content-sec .elementor-testimonial-name {
        font-size: 18px !important;
        line-height: 1 !important;
    }
    .fact-sec .rs-price-subtitle h2,
    .faq-secc .rs-price-subtitle h2 {
        font-size: 65px !important;
    }
}
@media (max-width: 1440px) {
    .main-banner-sec:before {
        width: 160px;
        height: 160px;
        background-size: 160px;
    }
    .rs-hero-btn a {
        min-width: 165px;
        min-height: 60px;
        font-size: 18px !important;
        padding: 15px !important;
        line-height: 27px !important;
    }
    .cust-bnr-trustpilot .elementor-widget-container {
        margin-left: 0 !important;
    }
    .cust-bnr-trustpilot img {
        max-width: 110px;
    }
    .cus-price-colm h2 {
        font-size: 50px;
        line-height: 57px;
    }
    .cus-price-colm .elementor-column-wrap {
        padding: 24px;
    }
    .cus-price-colm h3 {
        font-size: 23px;
        line-height: 50px;
    }
    .cus-price-colm h3:after {
        top: 24px;
    }
    .cus-price-colm h5 {
        font-size: 23px;
        line-height: 30px;
    }
    .cus-price-colm h6 {
        font-size: 20px;
    }
    .cus-pricing-list ul li {
        font-size: 18px !important;
        line-height: 28px;
        margin: 0px 0 10px 0 !important;
    }
    .cus-pricing-list ul li svg {
        margin: 0 8px 0 0px !important;
    }
    .cus-order-btn a {
        font-size: 19px;
        line-height: 28px;
    }
    .cus-chat-sales-btn a {
        font-size: 19px;
        line-height: 28px;
    }
    .cust-botm-price-hosting {
        margin-bottom: 25px;
    }
    .cus-price-colm {
        padding: 18px;
    }
}
@media (max-width: 1280px) {
    .cust-banner-heading h2.elementor-heading-title.elementor-size-default {
        font-size: 40px !important;
        line-height: 52px !important;
    }
    .rs-price-get-btn a span.elementor-button-content-wrapper {
        padding: 10px 10px;
    }
    .toggle-sec {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .cus-pricing-table {
        padding: 50px 0 !important;
    }
    .cus-price-colm h2 {
        font-size: 40px;
        line-height: 47px;
    }
    .cus-price-colm .elementor-column-wrap {
        padding: 20px;
    }
    .cus-price-colm h3 {
        font-size: 23px;
        line-height: 50px;
    }
    .cus-price-colm h3:after {
        top: 24px;
    }
    .cus-price-colm h5 {
        font-size: 22px;
        line-height: 30px;
    }
    .cus-price-colm h6 {
        font-size: 19px;
    }
    .cus-pricing-list ul li {
        font-size: 17px !important;
        line-height: 26px;
        margin: 0px 0 10px 0 !important;
    }
    .cus-pricing-list ul li svg {
        margin: 0 8px 0 0px !important;
    }
    .cus-order-btn a {
        font-size: 18px;
        line-height: 28px;
    }
    .cus-chat-sales-btn a {
        font-size: 18px;
        line-height: 28px;
    }
    .cust-botm-price-hosting {
        margin-bottom: 20px;
    }
    .cus-price-colm {
        padding: 15px;
    }
}
@media all and (max-width: 1199px) {
    .cust-bnr-content .elementor-row .elementor-column:last-child img {
        width: 50%;
        margin: 80px 0 0;
    }
    .cust-customer-section h2.elementor-icon-box-title {
        font-size: 38px !important;
    }
    .cust-customer-section {
        padding: 60px 0 0 0 !important;
    }
    .custom-custmer-bottom-sec {
        padding: 20px 0 60px !important;
    }
    .cust-powerful-sec-main {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .cust-powerful-sec-main .elementor-row .elementor-column:first-child img {
        width: 40%;
    }
    .cust-powerful-sec-main h2.elementor-heading-title {
        font-size: 38px !important;
        max-width: 580px;
        margin: 20px auto 0;
    }
    .cus-pricing-table {
        padding: 60px 15px !important;
    }
    .cus-price-colm h2 {
        font-size: 32px;
        line-height: 1;
        margin: 10px 0 0;
    }
    .cus-price-colm h5 {
        font-size: 18px;
    }
    .cus-price-colm h6 {
        font-size: 16px;
    }
    .cus-pricing-list .elementor-icon-list-text {
        font-size: 14px;
    }
    .cus-pricing-list ul li svg {
        margin: 0 5px 0 0px !important;
        width: 20px !important;
        height: 20px !important;
    }
    .cus-order-btn a {
        font-size: 16px;
        line-height: 24px;
    }
    .Struggling-secc .rs-problem .form-check label {
        font-size: 16px;
        line-height: normal;
    }
    .Struggling-secc .rs-problem .form-check input {
        border: 3px solid #fcd34d;
        width: 30px;
        height: 30px;
    }
    .Struggling-secc .rs-problem .form-check {
        padding: 21px 16px 21px 65px !important;
    }
    .three-step-sec .elementor-column {
        width: 33.3% !important;
    }
    .three-step-sec p {
        font-size: 15px !important;
    }
    .three-step-sec h3 {
        font-size: 20px !important;
    }
    .enterprise-secc {
        padding: 100px 15px !important;
    }
    .managed-secc {
        padding: 150px 15px !important;
    }
    #rs-price-section {
        background-size: 100%;
    }
    .faq-secc {
        padding-top: 60px !important;
    }
}
@media (max-width: 1024px) {
    .cust-timeing-sec {
        display: none;
    }
}
@media (max-width: 991px) {
    .main-banner-sec:before {
        width: 120px;
        height: 110px;
        background-size: 120px;
        transform: translateX(-52%);
        left: 52%;
    }
    .cus-price-colm h3:after {
        width: 100px;
        top: 17px;
    }
    .cus-price-colm .elementor-column-wrap {
        padding: 22px 15px;
    }
    .cus-price-colm .elementor-widget-wrap {
        padding: 0 !important;
        max-width: 350px;
        margin: 0 auto;
    }
    .cus-pricing-list {
        margin: 22px 0 !important;
    }
    .cus-price-colm h2 {
        font-size: 30px;
        line-height: 37px;
    }
    .cus-price-colm h3 {
        font-size: 20px;
        line-height: 37px;
    }
    .cus-price-colm h5 {
        font-size: 20px;
        line-height: 30px;
    }
    .cus-price-colm h6 {
        font-size: 18px;
        line-height: 28px;
    }
    .cus-pricing-list ul li {
        font-size: 16px !important;
        line-height: 22px;
        margin: 0 0 15px 0 !important;
    }
    .cus-pricing-list ul li svg {
        width: 25px !important;
        height: 25px !important;
        margin: 0 8px 0 0px !important;
    }
    .cus-order-btn a {
        font-size: 16px;
        line-height: 20px;
    }
    .cus-chat-sales-btn a {
        font-size: 16px;
        line-height: 20px;
    }
    .cust-botm-price-hosting {
        margin-bottom: 0px;
        padding: 0 !important;
    }
}
@media all and (max-width: 1023px) {
    .rs-price-get-btn a.elementor-button-link {
        padding: 2px 10px !important;
        font-size: 15px !important;
        width: 100%;
    }
}
@media all and (max-width: 979px) {
    .cust-botm-price-hosting {
        margin-bottom: 20px;
    }
    .cust-botm-price-hosting .elementor-row {
        margin: 0 -10px;
    }
    .cust-botm-price-hosting .elementor-row .cus-price-colm {
        padding: 0 10px;
    }
    .cus-pricing-list ul li svg {
        width: 18px !important;
        height: 18px !important;
        margin: 0 5px 0 0px !important;
    }
    .cus-pricing-list .elementor-icon-list-text {
        font-size: 12px;
        padding-left: 0 !important;
    }
    .cus-price-colm .elementor-column-wrap {
        padding: 20px 10px;
    }
    .cus-order-btn a,
    .custom-order-btn a,
    .cus-chat-sales-btn a {
        font-size: 14px;
        line-height: 16px;
    }
    .custom-order-btn a {
        line-height: 23px !important;
    }
    .cus-price-colm h3 {
        font-size: 18px;
        line-height: 30px;
        margin: 0 0 5px;
    }
    .cus-price-colm h2 {
        font-size: 25px;
    }
    .cus-price-colm h5 {
        font-size: 16px;
    }
    .cus-price-colm h6 {
        font-size: 16px;
        line-height: 20px;
    }
    .cus-order-btn {
        margin: 0 0 10px !important;
    }
    .cust-customer-section h2.elementor-icon-box-title {
        font-size: 35px !important;
    }
    .cust-price-heading h2.elementor-heading-title {
        font-size: 35px !important;
    }
    .cust-big-brand-sec h2.elementor-heading-title {
        max-width: 1024px;
        margin: 0 auto;
        font-size: 35px !important;
        line-height: 1.3 !important;
    }
    .fact-sec .inner-secc .elementor-column:first-child {
        width: 100%;
    }
    .fact-sec .inner-secc .elementor-column:first-child img {
        width: 60%;
        margin: 0 auto 40px;
    }
    .fact-sec .inner-secc .elementor-column:last-child {
        width: 100%;
    }
    .fact-sec .inner-secc {
        padding: 40px !important;
    }
    .rs-fact-btn .elementor-button-link {
        font-size: 16px !important;
        margin-top: 8px;
    }
    .Struggling-secc h2 {
        font-size: 32px !important;
    }
    .three-step-sec .rs-use-case .elementor-image-box-description span {
        font-size: 14px;
        line-height: 1.8;
    }
    .enterprise-secc h2,
    .Reason-secc h2 {
        font-size: 30px !important;
        line-height: 1.4 !important;
        padding: 0 15px;
    }
    .cust-big-brand-sec img {
        width: 80%;
    }
    .managed-secc h2 {
        font-size: 35px !important;
    }
    .managed-secc .elementor-widget-text-editor .elementor-text-editor {
        font-size: 20px;
        padding: 10px 25px;
    }
    .faq-secc .rs-faq .elementor-accordion .elementor-accordion-title {
        font-size: 16px;
    }
    .faq-secc .rs-faq .elementor-accordion-title span {
        font-size: 26px;
        line-height: 1;
        margin-right: 10px;
    }
    .faq-secc
        .rs-faq
        .elementor-accordion
        .elementor-accordion-item
        .elementor-tab-title {
        padding: 25px;
    }
    .faq-secc .elementor-accordion-item svg {
        width: 25px !important;
        height: 25px !important;
    }
    .faq-secc .rs-faq .elementor-tab-content {
        padding-left: 66px;
        font-size: 14px !important;
    }
    .siven-days-sec h2 {
        font-size: 35px !important;
        max-width: 550px;
    }
    .siven-days-sec p {
        font-size: 16px !important;
        max-width: 550px;
    }
    .hurry-secc .elementor-element-populated {
        background-size: auto 100% !important;
        background-image: url(https://www.redswitches.com/wp-content/uploads/2022/11/Image_CTA_bottom.png) !important;
    }
    .hurry-secc .elementor-widget-wrap {
        padding: 24px !important;
    }
    .hurry-secc h2 {
        font-size: 26px !important;
    }
    .hurry-secc .elementor-widget-text-editor .elementor-text-editor {
        font-size: 13px;
        line-height: 1.6;
        padding: 10px;
        max-width: 300px;
    }
    .hurry-secc .elementor-widget-text-editor {
        margin: 0 0 20px;
    }
    .hurry-secc .elementor-button-link {
        font-size: 16px !important;
        line-height: normal !important;
        padding: 15px 30px !important;
    }
}
@media (max-width: 767px) {
    .cus-pricing-table {
        padding: 50px 0 !important;
    }
    .rs-price-get-btn {
        margin-top: 0;
    }
    .toggle-sec {
        font-size: 14px;
        margin-top: 5px;
        margin-bottom: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .cust-price-button-sec .elementor-widget-wrap {
        padding: 0 !important;
    }
    .cust-logo {
        padding: 0;
    }
    .main-banner-sec {
        background-size: 850px !important;
        background-position: 100% 0 !important;
    }
    .main-banner-sec:before {
        left: 50%;
        width: 120px;
        height: 110px;
        transform: translateX(-50%);
        background-size: 110px;
    }
    .cust-logo img {
        max-width: 180px;
    }
    .cust-bnr-content {
        margin-top: 10px !important;
    }
    .elementor-99213
        .elementor-element.elementor-element-1e8a7a37
        .elementor-button {
        font-size: 18px;
        font-weight: 600;
        line-height: 17px;
        border-radius: 10px 10px 10px 10px;
        padding: 12px 10px;
    }
    .rs-hero-btn a {
        min-width: 140px;
        min-height: 45px;
        font-size: 18px;
        font-weight: 600;
        line-height: 17px;
        border-radius: 6px;
        padding: 12px 10px;
    }
    .rs-hero-five-star .elementor-row {
        gap: 10px;
    }
    .cust-bnr-trustpilot img {
        max-width: 120px;
    }
    .cust-bnr-trustpilot .elementor-widget-container {
        margin: 0 !important;
    }
    .cust-bnr-right-cls {
        margin-top: 30px;
    }
    .cust-bnr-content .elementor-row .elementor-column:last-child img {
        width: 90%;
        margin: 40px 0 0;
    }
    .cust-customer-section {
        padding: 40px 0 0 0 !important;
    }
    .cust-customer-section h2.elementor-icon-box-title {
        font-size: 26px !important;
    }
    .cust-custmer-content-sec {
        padding-top: 10px !important;
    }
    .custom-custmer-bottom-sec {
        padding: 20px 0 !important;
    }
    .custom-custmer-bottom-sec p.elementor-heading-title {
        font-size: 15px !important;
    }
    .custom-custmer-bottom-sec p.elementor-heading-title span {
        margin: 0 5px !important;
    }
    .rs-client-star-text img {
        width: 18px;
        height: 18px;
        margin-top: -8px;
    }
    .cust-custmer-content-sec .elementor-testimonial-content {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }
    .cust-powerful-sec-main .elementor-row .elementor-column:first-child img {
        width: 70%;
    }
    .cust-powerful-sec-main h2.elementor-heading-title {
        font-size: 26px !important;
        margin: 0;
    }
    .cust-powerful-sec-main span.rs-bare-metal-price {
        font-size: 25px;
    }
    .rs-sale-par p {
        font-size: 14px;
        line-height: normal;
        padding: 15px 20px;
        width: 100%;
    }
    .cust-quick-setup .elementor-text-editor {
        font-size: 15px;
        line-height: normal;
    }
    .cust-powerful-sec-main .cust-priceing-button a.elementor-button-link {
        font-size: 18px !important;
        padding: 20px 10px !important;
        line-height: normal !important;
    }
    .cus-pricing-table {
        padding: 40px 0 !important;
    }
    .cust-price-heading h2.elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.4 !important;
    }
    .cust-botm-price-hosting .elementor-row {
        row-gap: 20px;
    }
    .cust-big-brand-sec h2.elementor-heading-title {
        font-size: 24px !important;
    }
    .cust-big-brand-sec img {
        width: 100%;
    }
    .cust-big-brand-sec img {
        width: 100%;
    }
    .fact-sec .elementor-widget-heading:nth-child(2) h2 {
        font-size: 26px !important;
        line-height: 1.2 !important;
    }
    .fact-sec .inner-secc {
        padding: 40px 20px !important;
    }
    .fact-sec .inner-secc h2 {
        font-size: 16px !important;
    }
    .fact-sec .inner-secc ul li span {
        font-size: 15px !important;
        line-height: 1.6 !important;
        margin: 0 0 10px;
    }
    .fact-sec .inner-secc ul li:last-child span {
        margin: 0;
    }
    .rs-fact-btn .elementor-button-link {
        font-size: 14px !important;
        margin-top: 0;
    }
    .Struggling-secc h2 {
        font-size: 26px !important;
    }
    .Struggling-secc .elementor-widget-text-editor .elementor-text-editor {
        font-size: 18px;
        line-height: 1.4;
        padding: 0 15px;
    }
    .three-step-sec .elementor-column {
        width: 100% !important;
    }
    .enterprise-secc h2,
    .Reason-secc h2 {
        font-size: 26px !important;
        padding: 0;
    }
    .enterprise-secc {
        padding: 60px 15px !important;
    }
    .fact-sec .elementor-widget-heading:nth-child(2) h2 {
        font-size: 18px !important;
        line-height: 1.4 !important;
    }
    .managed-secc {
        padding: 80px 15px !important;
        margin: 40px 0 0;
    }
    .managed-secc h2 {
        font-size: 26px !important;
    }
    .managed-secc .elementor-widget-text-editor .elementor-text-editor {
        font-size: 15px;
        line-height: 1.4;
    }
    .faq-secc
        .rs-faq
        .elementor-accordion
        .elementor-accordion-item
        .elementor-tab-title {
        padding: 20px 15px;
    }
    .faq-secc .rs-faq .elementor-accordion-title span {
        font-size: 18px;
    }
    .faq-secc .rs-faq .elementor-accordion .elementor-accordion-title {
        font-size: 14px;
    }
    .faq-secc .elementor-accordion-item svg {
        width: 20px !important;
        height: 20px !important;
    }
    .faq-secc .rs-faq .elementor-tab-content {
        padding-left: 50px;
        font-size: 13px !important;
        padding-right: 15px;
    }
    .siven-days-sec h2 {
        font-size: 26px !important;
    }
    .siven-days-sec p {
        font-size: 14px !important;
    }
    .hurry-secc .elementor-element-populated {
        background-image: none !important;
    }
    .hurry-secc .elementor-widget-wrap {
        padding: 20px !important;
    }
    .hurry-secc h2 {
        font-size: 24px !important;
        text-align: center;
    }
    .hurry-secc .elementor-button-link {
        display: table;
        margin: 0 auto;
        font-size: 14px !important;
    }
    .fact-sec .rs-price-subtitle h2,
    .faq-secc .rs-price-subtitle h2 {
        font-size: 45px !important;
        letter-spacing: 2px;
    }
    .hurry-secc .elementor-widget-text-editor .elementor-text-editor {
        max-width: 100%;
        text-align: center;
    }
    .footer-seccc .elementor-image a {
        display: block;
        margin: 0 auto;
        width: 50%;
    }
    .footer-seccc .elementor-text-editor {
        text-align: center;
        font-size: 14px;
    }
    .cus-pricing-list ul li svg {
        width: 22px !important;
        height: 22px !important;
    }
    .cus-pricing-list .elementor-icon-list-text {
        font-size: 16px;
    }
}
@media (max-width: 600px) {
    .main-banner-sec:before {
        left: 50%;
        width: 90px;
        height: 90px;
        transform: translateX(-50%);
        background-size: 70px;
    }
}
@media (max-width: 500px) {
    .rs-price-get-btn a span.elementor-button-content-wrapper {
        padding: 5px 15px;
    }
    .rs-price-get-btn a:after {
        height: 80px;
    }
    .cust-banner-heading h2.elementor-heading-title.elementor-size-default {
        font-size: 30px !important;
        line-height: 42px !important;
    }
    .main-banner-sec:before {
        left: 50%;
        width: 60px;
        height: 60px;
        transform: translateX(-50%);
        background-size: 50px;
    }
    .switch {
        width: 45px;
        height: 25px;
    }
    .slider:before {
        height: 18px;
        width: 18px;
    }
}
@media (max-width: 400px) {
    .cust-banner-heading h2.elementor-heading-title.elementor-size-default {
        font-size: 25px !important;
        line-height: 36px !important;
    }
    .cust-price-heading h2.elementor-heading-title {
        font-size: 28px !important;
        line-height: 40px !important;
    }
}
@media (max-width: 380px) {
    .rs-price-get-btn a.elementor-button-link {
        padding: 3px 10px 0 10px !important;
        font-size: 15px !important;
    }
}
.page-id-107753.rs-st-sticky {
    padding-bottom: 0 !important;
}
.rs-st-sticky {
    padding-bottom: 90px !important;
}

/* custom code start */
.review-carousol .elementor-testimonial--align-left .elementor-testimonial {
    padding: 20px 20px 5px 20px;

    background: #f9fafb;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    display: flex;
    flex-direction: column-reverse;
    height: 320px;
    justify-content: flex-end;
    width: 238px;
    background: #f9fafb;

    border: 0.651042px solid #efeff2;
    border-radius: 8px;
}

.review-carousol .elementor-testimonial__content {
    display: flex;
    flex-direction: column-reverse;
}
.review-carousol
    .elementor-widget-testimonial-carousel
    .elementor-testimonial__text {
    color: #0f0d3e;
    font-family: "Hellix";
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    font-style: initial;
    padding-top: 15px;
}
.review-carousol
    .elementor-testimonial--skin-default.elementor-testimonial--layout-image_left
    .elementor-testimonial__cite {
    margin-top: -50px;
    padding-left: 68px;
}
.review-carousol
    .elementor-testimonial--layout-image_left
    .elementor-testimonial__footer {
    text-align: inherit;
}
.review-carousol .elementor-testimonial__name {
    font-style: initial;
    color: #0f0d3e;
    font-family: "Hellix";
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-81610
    .elementor-element.elementor-element-4664aeb
    .elementor-swiper-button,
.elementor-70096
    .elementor-element.elementor-element-286430d
    .elementor-swiper-button {
    /*  width: 40px;
    height: 40px; */
    /*     background: #f8f8fa; */
    /*     border-radius: 50%;
    border: 1px solid #E7E7E7; */
}
.review-carousol .eicon-chevron-left {
    padding-top: 10px;
    padding-left: 8px;
}

.review-carousol .eicon-chevron-right {
    padding-top: 10px;
    padding-left: 12px;
}

.review-carousol .eicon-chevron-right:before {
    color: #969696;
    border-radius: 50%;
    padding: 10px;
    margin-right: -39px;
    background: #ffffff;
    border: 1px solid #dbdbdb;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 2px 1px rgba(0, 0, 0, 0.03),
        0px 1px 1px rgba(0, 0, 0, 0.04);
}
.review-carousol .eicon-chevron-left:before {
    color: #969696;
    border-radius: 50%;
    background: #ffffff;

    border: 1px solid #dbdbdb;

    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 2px 1px rgba(0, 0, 0, 0.03),
        0px 1px 1px rgba(0, 0, 0, 0.04);
    padding: 10px;
    margin-left: -28px;
}
.rs-pricing-teb .swiper-button-prev,
.rs-pricing-teb .swiper-button-next {
    background-repeat: no-repeat;
}

.error404 .elementor-52676 .elementor-element.elementor-element-91e1de9 {
    background-color: rgba(15, 13, 62, 0.98);
}
/*  CSS for table on single post*/
.single-post tbody,
.single-post table > tbody > tr > td,
.single-post table > tbody > tr > th,
.single-post table > thead > tr > th {
    border: 2px solid rgba(91, 107, 130, 0.09);
}
/*  CSS for blog header*/
.page-id-62289
    .elementor-72835
    .elementor-element.elementor-element-39bc9d1:not(
        .elementor-motion-effects-element-type-background
    ) {
    background-color: rgba(20, 15, 75, 0.9);
}

.page-id-62289
    .elementor-72835
    .elementor-element.elementor-element-1da356a
    .elementor-nav-menu--main
    .elementor-item {
    color: #ffffff;
}
.page-id-62289 .rs-hero-header {
    box-shadow: none;
}

.page-id-62289 .rs-hero-header ul .rs-dash-btn a {
    background: #28255f;
    color: #fff !important;
}

.page-id-62289 .rs-hero-header ul .rs-dash-btn:hover {
    background: linear-gradient(
        75.07deg,
        #fb2726 12.49%,
        #ff7c33 22.28%,
        #ff14e8 34.03%,
        #5f14ff 58.02%
    );
}
.page-id-62289 .rs-hero-header ul .rs-dash-btn:hover a {
    background: transparent;
    border-color: #28255f;
}
.elementor-72835
    .elementor-element.elementor-element-1da356a
    div.elementor-menu-toggle {
    color: #fff;
}

/* single blog */

.single-post #shadow-host-companion {
    padding: 0 0;
}
.single-post .rs-hero-header {
    background-color: rgba(20, 15, 75, 0.9) !important;
}

.single-post .elementor-nav-menu--main .elementor-item {
    color: #fff !important;
}
.single-post .rs-hero-header ul .rs-dash-btn a {
    background: #28255f !important;
}
.single-post .rs-hero-header ul .rs-dash-btn a:hover {
    background: linear-gradient(
        75.07deg,
        #fb2726 12.49%,
        #ff7c33 22.28%,
        #ff14e8 34.03%,
        #5f14ff 58.02%
    ) !important;
}

.page-id-109575.rs-st-sticky {
    padding-bottom: 0 !important;
}

.elementor-111055
    .elementor-element.elementor-element-dd26169
    .elementor-image-box-wrapper
    .elementor-image-box-img,
.elementor-111055
    .elementor-element.elementor-element-0d5d4fe
    .elementor-image-box-wrapper
    .elementor-image-box-img,
.elementor-111055
    .elementor-element.elementor-element-67727d1
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100% !important;
}
.elementor-111055
    .elementor-element.elementor-element-dd26169.elementor-position-top
    .elementor-image-box-img,
.elementor-111055
    .elementor-element.elementor-element-0d5d4fe.elementor-position-top
    .elementor-image-box-img,
.elementor-111055
    .elementor-element.elementor-element-67727d1.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: -85px;
}

/* home  */
.elementor-81610
    .elementor-element.elementor-element-1f2f73b
    .elementor-image-box-wrapper
    .elementor-image-box-img,
.elementor-81610
    .elementor-element.elementor-element-5340772
    .elementor-image-box-wrapper
    .elementor-image-box-img,
.elementor-81610
    .elementor-element.elementor-element-a5c1108
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
}
.elementor-81610
    .elementor-element.elementor-element-1f2f73b.elementor-position-top
    .elementor-image-box-img,
.elementor-81610
    .elementor-element.elementor-element-5340772.elementor-position-top
    .elementor-image-box-img,
.elementor-81610
    .elementor-element.elementor-element-a5c1108.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: -85px;
}

@media (max-width: 991px) {
    .elementor-element-75fac99 {
        padding-bottom: 0;
    }
    .elementor-element-929ada1 {
        padding-top: 0;
    }
}

@media (max-width: 768px) {
    .elementor-81610
        .elementor-element.elementor-element-106f603.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-bfee493.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-c134667.elementor-position-top
        .elementor-image-box-img {
        margin-bottom: -50px;
    }
    .elementor-81610
        .elementor-element.elementor-element-1f2f73b.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-5340772.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-a5c1108.elementor-position-top
        .elementor-image-box-img {
        margin-bottom: -50px;
    }
}
@media (max-width: 667px) {
    .elementor-81610
        .elementor-element.elementor-element-106f603.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-bfee493.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-c134667.elementor-position-top
        .elementor-image-box-img {
        margin-bottom: -175px;
    }
    .elementor-81610
        .elementor-element.elementor-element-1f2f73b.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-5340772.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-a5c1108.elementor-position-top
        .elementor-image-box-img {
        margin-bottom: -175px;
    }
	
	.elementor-62289 .elementor-element.elementor-element-fbf2157:not(.elementor-motion-effects-element-type-background),
	.elementor-81610 .elementor-element.elementor-element-d52d864:not(.elementor-motion-effects-element-type-background){
		background-image: none !important;
	}
	
	.elementor-81610 .elementor-element.elementor-element-b9a6e63 .elementor-heading-title {
		font-size: 35px;
	}
	
	
.single-post h1.elementor-heading-title.elementor-size-default {
	font-size: 28px !important;
    font-weight: 500 !important;
    line-height: 40px !important;
}

}
@media (max-width: 480px) {
    .elementor-81610
        .elementor-element.elementor-element-106f603.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-bfee493.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-c134667.elementor-position-top
        .elementor-image-box-img {
        margin-bottom: -115px;
    }
    .elementor-81610
        .elementor-element.elementor-element-1f2f73b.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-5340772.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-a5c1108.elementor-position-top
        .elementor-image-box-img {
        margin-bottom: -115px;
    }
}

@media (max-width: 414px) {
	
		.review-carousol .elementor-testimonial--align-left .elementor-testimonial {
		height: 320px !important;
	}
	
    .elementor-81610
        .elementor-element.elementor-element-106f603.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-bfee493.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-c134667.elementor-position-top
        .elementor-image-box-img {
        margin-bottom: -85px;
    }
    .elementor-81610
        .elementor-element.elementor-element-1f2f73b.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-5340772.elementor-position-top
        .elementor-image-box-img,
    .elementor-81610
        .elementor-element.elementor-element-a5c1108.elementor-position-top
        .elementor-image-box-img {
        margin-bottom: -85px;
    }
    .review-carousol .elementor-testimonial--align-left .elementor-testimonial {
        width: 327px !important;
    }
    .review-carousol .eicon-chevron-right:before {
        margin-right: 11px !important;
    }
    .review-carousol .eicon-chevron-left:before {
        margin-left: -5px;
    }
}

.toc-container {
    margin-bottom: 30px;
}


/* Filters  */

/*.cpu-filter,
.ram-filter,*/
.price-filter{
  	position: relative; 
}

/*.cpu-filter::before,
.ram-filter::before{
  	content: "\f077";
    background: none !important;
    font-size: 0.875em;
    transition: all 0.3s;
    font-family: "Font Awesome 5 Free";
    top: 0.4em;
    left: 54px;
    position: absolute;
    opacity: 0.3;
}

.cpu-filter::after,
.ram-filter::after{
  	content: "\f078";
    background: none !important;
    font-size: 0.875em;
    transition: all 0.3s;
    font-family: "Font Awesome 5 Free";
    top: 1.2em;
    left: 54px;
    position: absolute;
    opacity: 0.3;
}*/




.price-filter::before{
  	content: "\f077";
    background: none !important;
    font-size: 0.875em;
    transition: all 0.3s;
    font-family: "Font Awesome 5 Free";
    top: 0.4em;
    left: 94px;
    position: absolute;
    opacity: 0.3;
}


.price-filter::after{
  	content: "\f078";
    background: none !important;
    font-size: 0.875em;
    transition: all 0.3s;
    font-family: "Font Awesome 5 Free";
    top: 1.2em;
    left: 94px;
    position: absolute;
    opacity: 0.3;
}

/*.cpu-filter,
.ram-filter,*/
.price-filter {
	cursor: pointer;
}

/* Multiple Tabs Mobile Shortcode */

.rs-pricing-section-responsive-main .elementor-tab-title.title  {
    font-family: Hellix;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #6062f9;
}

.rs-pricing-section-responsive-main .accordion-body.mobile {
    padding: 0;
}

.rs-pricing-section-responsive-main .accordion-button.mobile.collapsed {
    border: 2px solid #e0dfff;
    border-radius: 8px;
    margin-bottom: 12px;
    padding: 18px 24px;
    background: 0 0;
    font-weight: 600;
    font-size: 16px;
    color: #3f3d65;
    line-height: 24px;
    font-family: Hellix;
}

.rs-pricing-section-responsive-main .accordion-body.mobile ul {
    padding: 0;
    margin: 0 0 12px;
    display: flex;
    align-items: center;
    list-style-type: none;
    background: #fff;
    border-radius: 8px;
    padding: 16px 24px;
}

.rs-pricing-section-responsive-main .accordion-body.mobile ul li {
    width: 50%;
}

.rs-pricing-section-responsive-main .accordion-body.mobile ul ul {
    padding: 0;
    margin: 0;
    display: block;
}
.rs-pricing-section-responsive-main .accordion-body.mobile ul li ul li {
    font-family: Hellix;
    font-weight: 600;
    font-size: 16px;
    color: #9f9eb2;
    line-height: 24px;
}

.accordion-button.mobile:focus,
.accordion-button.title:focus  {
    border: none;
    box-shadow: none;
}

.rs-pricing-section-responsive-main .accordion-body.mobile ul li ul li {
    width: 100%;
}

.rs-pricing-section-responsive-main .accordion-body.mobile ul li ul li.rs-pricing-box-color {
    color: #6062f9;
}

.rs-pricing-section-responsive-main .accordion-body.padding-none {
    padding: 0;
}

.rs-pricing-section-responsive-main .accordion-collapse.border-none {
    border: none;
}

.rs-pricing-section-responsive-main .accordion-body.mobile ul li ul li.rs-pricing-box-multi-color {
    background: linear-gradient(75.07deg,#fb2726 12.49%,#ff7c33 22.28%,#ff14e8 35.28%,#6b25ff 59.49%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;
}

.rs-pricing-section-responsive-main .accordion-body.mobile ul li .rs-pricing-box-btn a {
    text-align: center;
    background: linear-gradient(75.07deg,#fb2726 12.49%,#ff7c33 22.28%,#ff14e8 35.28%,#6b25ff 59.49%);
    border-radius: 8px;
    color: #fff;
    font-family: Hellix;
    font-weight: 600;
    font-size: 16px;
    padding: 14px;
    display: block;
}
.rs-pricing-section-responsive-main .accordion-button.mobile:not(.collapsed) {
    box-shadow: 0 10px 60px 0 rgba(129,126,199,.25);
    border: 0;
    color: #6062f9;
    padding: 20px 24px;
    background: #fff;
}

.rs-pricing-section-responsive-main .accordion-button.mobile {
    border: 2px solid #e0dfff;
    border-radius: 8px;
    margin-bottom: 12px;
    padding: 18px 24px;
    background: 0 0;
    font-weight: 600;
    font-size: 16px;
    color: #3f3d65;
    line-height: 24px;
    font-family: Hellix;
}

/* Multiple Tabs Mobile Shortcode */ 

/* QA Fixes */
@media (max-width: 380px) {
	.review-carousol .eicon-chevron-right:before {
			margin-right: -15px !important;
	}
	.review-carousol .elementor-testimonial--align-left .elementor-testimonial {
    width: 320px !important;
}
}
@media (max-width: 667px) {
.review-carousol .elementor-testimonial--align-left .elementor-testimonial {
	
	width: 575px;
}
	.rs-price-get-btn a span.elementor-button-content-wrapper {
    padding: 18px 30px !important;
}
	.review-carousol .elementor-testimonial--align-left .elementor-testimonial {
		height: 200px;
	}

.review-carousol .eicon-chevron-right:before {
    margin-right: -20px;
}
	


}

@media (max-width: 1060px) {
	div#example_wrapper {		
		overflow-x: scroll;
	}
}

@media (max-width: 1060px) {
	.review-carousol .eicon-chevron-right:before {
		margin-right: 0;
	}
	.review-carousol .eicon-chevron-left:before {
		margin-left: 0;
	}
}

@media (max-width: 991px)  {
	.rs-case-slider {
    max-width: none;
    margin: auto;
}
		.rs-price-get-btn a span.elementor-button-content-wrapper {
    padding: 12px 30px !important;
}
.rs-case-slider	.swiper-slide.swiper-slide-duplicate {
    max-width: 50%;
 margin-right:30px;
}
}

@media (max-width: 480px)  {
	.rs-case-slider {
    max-width: none;
    margin: auto;
}
.rs-case-slider	.swiper-slide.swiper-slide-duplicate {
    max-width: 100%;
 margin-right:30px;
}
}

.rs-price-mobile-section .rs-pricing-mobile-box .rs-pricing-mobile-box-btn a:after {
    content: "Now";
    margin-left: 5px;
}

@media (max-width: 768px) {
	.elementor-112063 .elementor-element.elementor-element-4e8e797 .elementor-tab-desktop-title.elementor-active {
    display: none;
}
}


.single-post p picture {
	text-align: center;
}

/* Footer Columns */

@media (min-width: 768px) {
	.elementor-52222 .elementor-element.elementor-element-ce5d290 {
			width: 25%;
	}

	.elementor-52222 .elementor-element.elementor-element-7f468b0 {
			width: 20%;
	}
}

/* no result header */

.postid-37228 .elementor-52676 .elementor-element.elementor-element-91e1de9 {
	background-color: rgba(15, 13, 62, 0.98);
}

@media (max-width: 490px) {
    .elementor-81610 .elementor-element.elementor-element-106f603.elementor-position-top .elementor-image-box-img, .elementor-81610 .elementor-element.elementor-element-bfee493.elementor-position-top .elementor-image-box-img, .elementor-81610 .elementor-element.elementor-element-c134667.elementor-position-top .elementor-image-box-img,
    .elementor-81610 .elementor-element.elementor-element-1f2f73b.elementor-position-top .elementor-image-box-img, .elementor-81610 .elementor-element.elementor-element-5340772.elementor-position-top .elementor-image-box-img, .elementor-81610 .elementor-element.elementor-element-a5c1108.elementor-position-top .elementor-image-box-img {
        margin-bottom: -115px;
    }

}

.rs-new-list-icon a {
	color: #7974b9;
}
.elementor-element-106f603 .elementor-image-box-description a {
	color: #6b7280;
}

.blog-pdf-btn {
		background: linear-gradient(75.07deg, #FB2726 12.49%, #FF7C33 22.28%, #FF14E8 34.03%, #5F14FF 58.02%);
    transition: all .5s ease;
    padding: 1.5px !important;
    border: 0 !important;
    text-transform: capitalize;
    border-radius: 8px;
    display: inline-block;
}

.rs-blog-detail-content .blog-pdf-btn a {
	  background: 0 0;
    display: flex;
    width: 100%;
    height: 100%;
    transition: background .5s ease !important;
    padding: 11px 30.5px;
    border-radius: 7px;
    position: relative;
    color: #fff !important;
    font-family: hellix !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 26px;
	  margin-bottom: 0;
}
.rs-blog-detail-content .blog-pdf-btn a:hover {
    background: #140f4b;
}


/*  swiper home case study */
.slick-slide {
      margin: 0 10px;
}
.client-rs-img-slider .slick-prev {
	background-image: url(/wp-content/uploads/2021/12/arrow-left.png);
    left: -50px;
    width: 45px;
    height: 45px;
}

.client-rs-img-slider .slick-next {
	background-image: url(/wp-content/uploads/2021/12/arrow-right.png);
    right: -50px;
    width: 45px;
    height: 45px;
}

.client-rs-img-slider .slick-prev:before {
    content: '';
}
.client-rs-img-slider .slick-next:before {
    content: '';
}

.elementor-element-dedf0e0 .elementor-icon-list-text {
	display: flex;
    gap: 4px;
}

/*  home typeform */
#elementor-popup-modal-93158 .dialog-message {
    width: 750px !important;
}


.vertical-button {
    position: fixed;
    top: 50%; 
    right: 3px;
    transform: translateY(-50%);
    z-index: 9999; 
    padding: 1.5px;
    background: #fd3e60;
    border-radius: 8px;
}

.vertical-button:hover {
    background: linear-gradient(75.07deg, #fb2726 12.49%, #ff7c33 22.28%, #ff14e8 34.03%, #5f14ff 58.02%);
}

.vertical-button a {
    display: block;
    background: #28255f;
    color: #fff;
    padding: 10px 0px 10px 7px;
    border-radius: 8px;
    text-align: center;
    text-decoration: none;
    font-weight: 500 !important;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    transform: rotate(180deg);
}

.vertical-button:hover a {
    background: 0 0;
    border-color: linear-gradient(75.07deg, #fb2726 12.49%, #ff7c33 22.28%, #ff14e8 34.03%, #5f14ff 58.02%);
} 
.vertical-button a img {
    width: 36px;
    height: auto;
    padding: 0px 0px 0px 7px;
    transform: rotate(175deg);
}

.elementor-81610 .elementor-element.elementor-element-aeabbd5 .elementor-button {
    position: relative;
}
.rs-features-btn .fa-angle-right:before {
    left: 132px;
    height: 50px !important;
}

.elementor-element-a0bdea1 p,
.india-ads-heading p {
    text-transform: uppercase;
    display: inline-block;
    background: linear-gradient(142.16deg, #FC9035 7.24%, #F43935 39.04%, #EE1EC0 74.33%) !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #FFF;
    padding: 10px 25px;
    border: 2px dashed blue;
    border-radius: 10px;
}

.rs-header-menu ul.sub-menu li a img,
.rs-hero-header ul.sub-menu li a img {
    width: 28px !important;
    height: 28px !important;
}
.region-container .region-image {
	max-width: 50px !important;
    max-height: 50px !important;
}