/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1764169709
Updated: 2025-11-26 15:08:29

*/

.cs-head-sect.sticky-header {
    background-color: rgba(0, 0, 0, 0.8);
}

@media (max-width: 1024px) {
    .cs-head-sect .cs-contact-btn {
        z-index: 9 !important;
    }
    .cs-head-sect #menu-primary-menu {
        padding-top: 30px;
    }
    .cs-head-sect #menu-primary-menu li.current-menu-ancestor .ekit-menu-dropdown-toggle svg {
        fill: #FE0467;
    }
    .cs-head-sect #menu-primary-menu li .ekit-menu-dropdown-toggle svg {
        fill: #000000;
        border: none;
    }
    .cs-head-sect #ekit-megamenu-primary-menu button.elementskit-menu-close {
        border: none;
        background-color: transparent !important;
    }
    .cs-head-sect #menu-primary-menu ul.elementskit-dropdown {
        box-shadow: none;
        padding-top: 0;
        padding-bottom: 0px;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
    .cs-footer-sect .cs-address > div:first-child > div:last-child {
        padding-top: 0px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .cs-footer-sect .cs-foot {
        flex-wrap: wrap;
        padding-left: 20px;
        padding-right: 20px;
    }
    .cs-footer-sect .cs-logo,
    .cs-footer-sect .cs-menu,
    .cs-footer-sect .cs-address {
        width: 100%;
    }
    .cs-footer-sect .cs-address > div > div {
        padding-left: 0px;
    }
    .cs-footer-sect .cs-address .elementor-element-313e3e15 {
        justify-content: center;
        align-items: self-start;
        padding-top: 0px;
    }
    .cs-footer-sect .cs-address .elementor-element-35b4d97 {
        text-align: center !important;
    }
    .cs-footer-sect .elementor-widget-heading,
    .cs-footer-sect .elementor-element-f17163f {
        margin-bottom: 0px !important;
    }
    .cs-footer-sect .cs-logo {
        margin-bottom: 20px;
    }
}
@media (max-width: 767px) {
    .cs-footer-sect {
        margin-top: 0px;
    }
    .cs-footer-sect .cs-address .elementor-element-313e3e15 {
        justify-content: center;
        align-items: center;
        padding-top: 0px;
    }
    .cs-footer-sect .cs-address .elementor-element-35b4d97 {
        text-align: center !important;
    }
    .cs-footer-sect .elementor-widget-heading,
    .cs-footer-sect .elementor-element-f17163f {
        margin-bottom: 0px !important;
    }
}

@media (min-width: 1025px) {
    #menu-primary-menu > li {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    #menu-primary-menu > li a {
        max-height: 38px;
        border-radius: 54px;
        padding: 8px 16px;
        transition: 0.3s all ease;
    }
    #menu-primary-menu > li:hover a {
        background: #ffffff26;
    }
    #menu-primary-menu > li:hover a svg {
        transition: 0.5s all ease;
        transform: rotate(-180deg);
    }

    #menu-primary-menu > li.menu-item-has-children ul.elementskit-dropdown {
/*        background: #ffffff26;*/
        background: rgba(0 0 0 / 70%);
        padding-top: 12px;
        padding-bottom: 12px;
        border-radius: 10px;
        border-color: rgba(255, 255, 255, 0.06);
    }
    #menu-primary-menu > li.menu-item-has-children ul.elementskit-dropdown li a {
        color: #D9D9D9 !important;
        font-size: 16px;
        font-weight: 500;
        background-color: transparent !important;
    }
}

.cs-footer-sect .cs-menu ul > li a {
    transition: 0.3s all ease;
}
.cs-footer-sect .cs-menu ul > li a:hover {
    background-image: linear-gradient(90deg, #ff9807 0%, #1d48d7 66%);
    color: transparent !important;
    background-clip: text;
}

/*banner section*/
.cs-home-hero .cs-cta-active a,
div.elementor-element div.cs-cta-active a {
    border-radius: 16px;
    border-color: transparent !important;
    border: 1px solid transparent;
    /*background: 
    linear-gradient(#000, #000) padding-box,
    linear-gradient(90deg, #FF9807 0%, #1D48D7 121.23%) border-box;
    background-clip: padding-box, border-box;
    background-origin: border-box;*/
    transition: 0.3s all ease;
    margin-right: 56px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1NiIgdmlld0JveD0iMCAwIDEwMCUgNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1NSIgcng9IjE1LjUiIHN0cm9rZT0idXJsKCNwYWludDBfbGluZWFyXzIxOTNfMTQyKSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzIxOTNfMTQyIiB4MT0iMCIgeTE9IjI4IiB4Mj0iMjg2LjEwMyIgeTI9IjI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjk4MDciLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUQ0OEQ3Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==);
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 56px;
}
.cs-home-hero .cs-cta-active a:hover,
div.elementor-element div.cs-cta-active a:hover {
    border-image-slice: 0;
    background: #fff !important;
    color: #000 !important;
}
.cs-home-hero .cs-cta a {
    border: none !important;
}
.cs-home-hero .cs-cta-active a:before,
div.elementor-element div.cs-cta-active a:before {
    content: '';
    position: absolute;
    right: -35px;
    background-image: url(/wp-content/uploads/2025/12/arrow_right_alt-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 20px;
    opacity: 1;
    background-position: center;
    left: unset !important;
    z-index: 9 !important;
    top: unset !important;
}
.cs-home-hero .cs-cta-active a:hover:before,
div.elementor-element div.cs-cta-active a:hover:before {
    opacity: 1;
}
.cs-home-hero .cs-cta-active a:after,
div.elementor-element div.cs-cta-active a:after {
    content: '';
    width: 56px;
    height: 56px;
    border: 1px solid #1D48D7;
    border-radius: 16px;
    position: absolute;
    right: -56px;
    overflow: hidden;
    /*background-image: url('/wp-content/uploads/2025/12/arrow_right_alt-white.svg');
    background-repeat: no-repeat;
    background-position: center;*/
}
.cs-home-hero .cs-cta-active a:hover:after,
div.elementor-element div.cs-cta-active a:hover:after {
    border: 1px solid #fff;
    background-color: #fff;
}
.cs-home-hero .cs-cta-active a:hover:before,
div.elementor-element div.cs-cta-active a:hover:before {
    background-image: url('/wp-content/uploads/2025/12/arrow_right_alt-black.svg');
    animation: arrowmove 0.3s;
}
.cs-hero-sect .ekit-heading__description p {
    max-width: 870px;
}
@keyframes arrowmove {
    from {
        transform: translate(-24px, 27px);
    }
    to {
        transform: translate(0px, 0px);
    }
}
 
.cs-home-hero .cs-cta a:after {
    content: '';
    width: 56px;
    height: 56px;
    position: absolute;
    right: -30px;
    background-image: url('/wp-content/uploads/2025/12/arrow_right_alt-white.svg');
    background-repeat: no-repeat;
    background-position: center;
}
.cs-home-hero .cs-cta a {
    transition: 0.3s all ease;
    background-color: transparent !important;
}
.cs-home-hero .cs-cta a:hover {
    background-image: linear-gradient(90deg, #ff9807 0%, #1d48d7 66%);
    color: transparent !important;
    background-clip: text;
}
.cs-home-hero .cs-cta a:hover:after {
    background-image: url('/wp-content/uploads/2025/12/arrow_right_alt-active.svg');
}
@media (min-width: 1200px) {
    .home .cs-home-hero .elementor-background-video-container::before,
    .home .cs-home-hero::before {
        background-size: 75% auto !important;
        background-position: right center !important;
    }
}

/* Dark Form Wrapper */
.cf7-dark-form {
    max-width: 700px;
    color: #fff;
}

/* Rows */
.cf7-row {
    margin-bottom: 20px;
}

/* Two-column layout */
.cf7-row:first-child {
    display: flex;
    gap: 20px;
}

.cf7-col {
    width: 50%;
}

/* Labels */
.cf7-dark-form label {
    font-size: 14px;
    margin-bottom: 6px;
    display: block;
    color: #bdbdbd;
}

/* Inputs & textarea */
.cf7-dark-form input,
.cf7-dark-form textarea {
    width: 100%;
    background: #2f2f2f;
    border: none;
    border-radius: 12px;
    padding: 14px 16px;
    color: #fff;
    font-size: 14px;
}

.cf7-dark-form textarea {
    height: 120px;
    resize: none;
}

/* Placeholder */
.cf7-dark-form ::placeholder {
    color: #9a9a9a;
}

/* Submit Button */
.cf7-submit-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
}

.cf7-submit-wrap input[type="submit"] {
    background: #000;
    color: #fff;
    border: 2px solid #f5b400;
    padding: 12px 22px;
    border-radius: 30px;
    font-weight: 600;
    cursor: pointer;
}

/* Arrow Button */
.cf7-arrow {
    width: 42px;
    height: 42px;
    border: 2px solid #3b5bff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #3b5bff;
}

.case-study-slider-wrapper .case-card {
    position: relative;
    transition: 0.3s all ease;
}
.case-study-slider-wrapper .case-card:hover {
    transform: translateY(-10px);
}
.case-study-slider-wrapper {
    padding-left: 56px;
}
.case-study-slider-wrapper .case-study-swiper {
    padding-bottom: 40px;
}
.case-study-slider-wrapper .case-card .case-overlay {
    border: 1px solid #FFFFFF;
    background: #0000005E;
    border-radius: 16px;
    padding: 32px;
    position: absolute;
    top: 16px;
    left: 16px;
    max-width: 301px;
    width: 100%;
    height: calc(100% - 42px);
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    justify-content: end;
}
.case-study-slider-wrapper h3 {
    color: #F0F0F0;
    font-weight: 500;
    font-size: 28px;
}
.case-study-slider-wrapper .case-tag {
    border: 1px solid #FFFFFF14;
    background: #FFFFFF;
    padding: 12px 24px;
    border-radius: 24px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    position: absolute;
    top: 32px;
    left: 32px;
    font-size: 16px;
}
.case-study-slider-wrapper .case-tag:hover {
    color: #000;
}
.case-study-slider-wrapper .case-card > img {
    border-radius: 16px;
}
.case-study-slider-sec {
    padding-left: 56px;
}
.case-study-slider-wrapper .swiper-button-next,
.case-study-slider-wrapper .swiper-button-prev {
    background-repeat: no-repeat;
    background-size: cover;
    width: 56px;
    height: 56px;
    background-position: center;
}
.case-study-slider-wrapper .swiper-button-next {
    background-image: url(/wp-content/uploads/2025/12/next.svg); 
    top: unset;
    bottom: 1px;
    right: 56px;
}
.case-study-slider-wrapper .swiper-button-prev {
    background-image: url(/wp-content/uploads/2025/12/previous.svg);
    top: unset;
    bottom: 1px;
    left: unset;
    right: 125px;
}
.case-study-slider-wrapper .swiper-button-prev::after,
.case-study-slider-wrapper .swiper-button-next::after {
    visibility: hidden;
}
.case-study-slider-wrapper .swiper-button-prev:hover,
.case-study-slider-wrapper .swiper-button-next:hover {
    border-color: transparent !important;
    border: 1px solid transparent;
    background: linear-gradient(#000, #000) padding-box, linear-gradient(90deg, #FF9807 0%, #1D48D7 121.23%) border-box;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border-radius: 16px;
}
.case-study-slider-wrapper .swiper-button-prev:hover:before,
.case-study-slider-wrapper .swiper-button-next:hover:before {
    content: '';
    position: relative;
    z-index: 9;
    width: 16px;
    height: 12px;
    left: 11px;
}
.case-study-slider-wrapper .swiper-button-prev:hover:before {
    background-image: url(/wp-content/uploads/2026/01/Button-Icon.svg);
}
.case-study-slider-wrapper .swiper-button-next:hover:before {
    background-image: url(/wp-content/uploads/2026/01/arrow_right.svg);
}
.case-study-slider-wrapper .swiper-button-prev {
    opacity: 0.2;
}
.case-study-slider-wrapper .swiper-button-prev:hover,
.case-study-slider-wrapper .swiper-button-next:hover {
    opacity: 1;
}
.case-study-slider-wrapper .swiper-wrapper {
    padding-bottom: 80px;
}

.cs-feat-sect .cs-icon {
    border: 1px solid transparent;
    background: 
    linear-gradient(#000, #000) padding-box,
    linear-gradient(89.65deg, rgba(29, 72, 215, 0.1) -8.07%, #1D8FD7 45.59%, rgba(29, 72, 215, 0.1) 100.22%) border-box;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border-radius: 16px;
    padding: 32px 20px;
}
.cs-feat-sect .cs-icon h3 {
    max-width: 285px;
    margin-left: auto;
    margin-right: auto;
}
.cs-head h3 {
    position: relative;
    display: inline-block;
    margin-left: 15px !important;
}
.cs-head h3:before {
    content: '';
    background: #1D48D7;
    width: 7.2px;
    height: 7.2px;
    position: absolute;
    left: -15px;
    top: 5px;
    border-radius: 50px;
}
.cs-logo-sect {
    border-top: 1px solid #FFFFFF33;
    border-bottom: 1px solid #FFFFFF33;
    position: relative;
}
.cs-logo-sect p {
    margin-bottom: 0px !important;
}
.cs-logo-sect:before {
    content: '';
    background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 52.15%, #000000 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 9;
}
.cs-view-sect .elementskit-single-pricing .elementskit-pricing-subtitle{
    border-bottom: 1px solid #FFFFFF33;
    padding-bottom: 24px;
}
.cs-view-sect .elementskit-single-pricing:hover .elementskit-pricing-subtitle {
    border-bottom: 1px solid;
    border-image-source: linear-gradient(89.65deg, #FF9807 -8.07%, #1D48D7 100.22%);
    border-image-slice: 1;
}
.cs-secur-sect .ekit-heading__description ul li {
    list-style: none;
    color: #fff;
    display: inline-block;
    position: relative;
}
.cs-secur-sect .ekit-heading__description ul li::before {
    content: '';
    background-image: url('/wp-content/uploads/2025/12/list_check.svg');
    position: absolute;
    width: 24px;
    height: 24px;
    left: -30px;
    background-repeat: no-repeat;
    background-size: cover;
}
.cs-secur-sect .ekit-heading__description ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cs-conect-sect .cs-form p label {
    display: block;
    margin-bottom: 16px;
    font-size: 16px;
    color: #A1A4A5;
    line-height: 140%;
    font-weight: 400;
}
.cs-conect-sect .cs-form p .wpcf7-form-control-wrap {
    display: block;
}
.cs-conect-sect .cs-form p br {
    display: none;
}
.cs-conect-sect .cs-form .cf7-row,
.cs-conect-sect .cs-form .cf7-row.cf7-submit-wrap p {
    margin-bottom: 0px;
}
.cs-conect-sect .cs-form p {
    margin-bottom: 32px;
    font-family: "Golos Text", Sans-serif;
}
.cs-conect-sect .cs-form .cf7-row.cf7-submit-wrap {
    justify-content: center;
}
.cs-conect-sect .cs-form .cf7-row.cf7-submit-wrap .wpcf7-spinner {
    position: absolute;
    right: -110px;
}
.cs-conect-sect .cs-grid p a {
    text-decoration: none;
    border-bottom: 1px solid #007AF8;
}
.cs-conect-sect .cs-info-sect p {
    margin-bottom: 0px;
}
.cs-conect-sect .wpcf7-response-output {
    color: #fff;
    font-size: 16px;
    font-family: "Golos Text", Sans-serif;
}
.cs-conect-sect .cf7-submit-wrap input[type="submit"] {
    transition: 0.3s all ease;
    margin-right: 0;
    border-radius: 16px;
    font-weight: 500;
    font-size: 18px;
    font-family: "Golos Text", Sans-serif;
    border-color: transparent !important;
    border: 1px solid transparent;
    background: linear-gradient(#000, #000) padding-box, linear-gradient(90deg, #FF9807 0%, #1D48D7 121.23%) border-box;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    transition: 0.3s all ease;
    min-height: 56px;
}
.cs-conect-sect .cf7-submit-wrap p {
    position: relative;
}
.cs-conect-sect .cf7-submit-wrap p:before {
    content: '';
    position: absolute;
    right: -35px;
    background-image: url(/wp-content/uploads/2025/12/arrow_right_alt-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 20px;
    opacity: 1;
    left: unset !important;
    z-index: 9 !important;
    top: 19px !important;
}
.cs-conect-sect .cf7-submit-wrap p:hover:before{
/*    background-image: url(/wp-content/uploads/2025/12/arrow_right_alt-black.svg);*/
}
.cs-conect-sect .cf7-submit-wrap p:after {
    content: '';
    width: 56px;
    height: 56px;
    border: 1px solid #1D48D7;
    border-radius: 16px;
    position: absolute;
    right: -56px;
    overflow: hidden;
}
.cs-conect-sect .cf7-submit-wrap p:hover:after{
/*    border: 1px solid #fff;*/
/*    background-color: #fff;*/
}
.case_study a.elementor-post__read-more {
    transition: 0.3s all ease;
}
.case_study a.elementor-post__read-more:hover {
    background-image: linear-gradient(90deg, #ff9807 0%, #1d48d7 66%);
    color: transparent !important;
    background-clip: text;
}
.case_study .elementor-post__excerpt p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.case_study .elementor-post__card {
    position: relative;
    transition: 0.3s all ease;
}
.case_study .elementor-post__card:hover {
    transform: translateY(-3px);    
}
.case_study .elementor-post__thumbnail:hover img {
    transform: scale(1.05);
}

.cs-gallery-latest {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
}
.cs-gallery-latest .gallery-item {
    transition: 0.3s all ease;
    overflow: hidden;
}
.cs-gallery-latest .gallery-item:hover img {
    transition: 0.3s all ease;
    transform: scale(1.07);
}
.cs-gallery-latest .gallery-item h3 {
    color: #F0F0F0;
    font-size: 28px;
    line-height: 100%;
    font-weight: 500;
    padding-top: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
    transition: 0.3s all ease;
}
.cs-gallery-latest .gallery-item h3.cs-hide {
    transform: translateY(0px);
}
.cs-gallery-latest .gallery-item .gallery-content {
    overflow: hidden;
    padding-bottom: 15px;
    max-height: 60px;
    transition: 0.3s all ease;
}
.cs-gallery-latest .gallery-item:hover h3.cs-active {
    transform: translateY(-130%);
}
.cs-gallery-latest .gallery-item:hover h3.cs-hide {
    transform: translateY(-100%);
}
/*.cs-gallery-latest .gallery-item:hover h3 {
    transform: translateY(-137%);
}*/

.cs-enfor-sect .cs-items,
.cs-edu-sect .cs-items {
    border-top: 1px solid;
    border-image-source: linear-gradient(89.65deg, #FF9807 -8.07%, #1D48D7 100.22%);
    border-image-slice: 1;
    padding-top: 32px;
}

.cs-price-sect .cs-price {
    position: relative;
    background-position: bottom right;
    min-height: 167px;
}
.cs-price-sect .cs-price .cs-price-tag {
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid transparent;
    padding: 4px 12.5px;
    border-radius: 8px;
    background: 
    linear-gradient(#141414, #141414) padding-box,
    linear-gradient(90deg, #FF9807 0%, #1D48D7 100%) border-box;
    background-clip: padding-box, border-box;
    background-origin: border-box;
}
.cs-price-sect .cs-price h2 {
    margin-bottom: 0px !important;
}
.cs-price-sect .cs-price.cs-active-price {
    border-width: 1px;
    border-style: solid;
    border-color: #FF9807 #FF9807 #1D48D7 #FF9807;
}
/*.page-id-1473 .cs-home-hero .cs-cta-active a {
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #FF9807 0%, #1D48D7 121.23%) border-box;
    background: #fff !important;
    color: #000 !important;
}
.page-id-1473 .cs-home-hero .cs-cta-active a:after {
    border: 1px solid #fff;
    background-color: #fff;
}
.page-id-1473 .cs-home-hero .cs-cta-active a:before {
    background-image: url(/wp-content/uploads/2025/12/arrow_right_alt-black.svg);
}*/

.cs-cnms-sect .cs-list ul li {
    margin-bottom: 16px;
}
.cs-enfor-sect .cs-list ul {
    display: flex;
    flex-wrap: wrap;
}
.cs-enfor-sect .cs-list ul li {
    width: 50%;
    padding-right: 15px;
    align-self: self-start;
    margin-top: 0px !important;
}
.cs-cloud-sect .cs-head p {
    max-width: 960px;
}
.elementor-element-27535fa div p,
.cs-enfor-sect + .elementor-element div p {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
} 
.network-case-study {
    padding-right: 0px;
    padding-bottom: 0px;
}
.network-case-study .e-con-inner {
    margin-right: 0px;
}
.network-case-study .case-study-slider-wrapper .swiper-wrapper {
    padding-bottom: 0px;
}
.case-study-slider-wrapper .swiper-button-prev {
/*    opacity: 0.2;*/
}
.network-case-study .case-study-slider-wrapper {
    padding-left: 0px;
}

.accoedion-primary .elementskit-card-header a.ekit-accordion--toggler {
    background: transparent !important;
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0px !important;
    padding-left: 0px !important;
}
.accoedion-primary .elementskit-card-body {
    padding-top: 20px !important;
    color: #fff !important;
    background: transparent !important;
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    padding-right: 0px !important;
}
.accoedion-primary .elementskit-card-body p {
    color: #fff !important;
}
.accoedion-primary .ekit_accordion_icon_group svg path {
    fill: #fff !important;
}
.accoedion-primary .ekit_accordion_icon_group {
    margin-right: 0px !important;
}

.security-tabbing .ekit-btn-wraper a.elementskit-btn:before,
.security-tabbing .ekit-btn-wraper a.elementskit-btn:after {
    display: none;
}
.security-tabbing .cs-cta-active {
    display: inline-block;
}
.cs-cloud-sect .security-tabbing {
    flex-direction: unset;
    flex-wrap: wrap;
    justify-content: center;
}
.security-tabbing .ekit-btn-wraper a {
    margin-right: 0px !important;
    min-width: 200px;
    border-radius: 0px !important;
    text-align: center;
    justify-content: center !important;
}
.cs-enfor-sect .cs-items ul li,
.cs-edu-sect .cs-items ul li {
    align-self: self-start;
    margin-block-start: 8px !important;
}
.cs-law-sect .cs-img {
    min-height: 474px;
}
.cs-cloud-sect.position-sticky .security-tabbing {
    position: fixed;
    top: 100px;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 99;
    padding: 10px 0px;
    gap: 5px;
}
.cs-cloud-sect div.elementor-element div.cs-cta-active.active a {
    border-image-slice: 0;
    background: #fff !important;
    color: #000 !important;
}
.cs-cloud-sect.position-sticky .security-tabbing .ekit-btn-wraper a {
    min-width: inherit;
    padding: 10px 12px;
    font-size: 15px;
    min-height: inherit;
}

.cs-cyber-sect ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    max-width: 1300px;
    margin: auto !important;
}
.cs-cyber-sect ul li span {
    width: 168px;
    height: 168px;
    display: flex;
    align-content: center;
    align-items: center;
    border-radius: 50%;
    line-height: 24px !important;
    padding-left: 26px;
    padding-right: 26px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 9;
    top: 15px;
    left: 10px;
    background: #0C0C0C;
}
.cs-cyber-sect ul li {
    width: 200px;
    height: 200px;
    align-items: center;
}
.cs-cyber-sect ul li:before {
    content: '';
    background-image: url('/wp-content/uploads/2026/01/circle-top.svg');
    background-position: top center;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 50%;
    top: 0px;
    left: 0px;
    border-radius: 50%;
    width: 200px;
    height: 200px;
}
.cs-cyber-sect ul li:nth-child(3):before,
.cs-cyber-sect ul li:nth-child(5):before {
    background-image: url('/wp-content/uploads/2026/01/circle-bottom.svg');
    background-position: bottom center;
}
.cs-cyber-sect ul li:first-child:before {
    background-image: url('/wp-content/uploads/2026/01/circle-left.svg');
    background-position: left center;
}
.cs-cyber-sect ul li:last-child:before {
    background-image: url('/wp-content/uploads/2026/01/circle-right.svg');
    background-position: left center;
}
.cs-cyber-sect .cs-list {
    width: 100% !important;
}
.cs-cyber-sect ul li {
    position: relative;
    border-radius: 50%;
    align-items: self-start !important;
}
.cs-cyber-sect ul li:nth-of-type(odd) {
    margin-top: 150px !important;
}
.cs-cyber-sect ul li:nth-of-type(even) span {
    position: absolute;
    top: 15px;
    left: 15px;
}

.cs-testimonials .acf-testimonial-quote p {
    color: #F0F0F0;
    font-size: 56px;
    line-height: 100%;
    font-weight: 700;
    max-width: 840px;
    margin: auto;
    text-align: left;
} 
.acf-testimonial-author .acf-testimonial-meta p,
.acf-testimonial-author .acf-testimonial-meta span {
    color: #A1A4A5;
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 0px;
}
.acf-testimonial-author {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.acf-testimonial-slider {
    max-width: 840px;
    margin: auto;
}
.acf-testimonial-slider .swiper-pagination {
    display: none;
}
.cs-review-sect .cs-head h3 {
    margin-bottom: 0px !important;
}
.acf-testimonial-author .cs-imag {
    width: 50px;
}
.acf-testimonial-author .acf-testimonial-meta {
    padding-left: 16px;
}

.cs-why-sect .cs-left .cs-head {
    border-bottom: 1px solid #FF0707;
}
.cs-why-sect .cs-right .cs-head {
    border-bottom: 1px solid;
    border-image-source: linear-gradient(89.65deg, #FF9807 -8.07%, #1D48D7 100.22%);
    border-image-slice: 1;
}
.cs-ciso-sect .cs-info-sect ul.elementor-icon-list-items li {
    margin-bottom: 16px;
}
.cs-cyber-sect {
    overflow: hidden;
}

div.elementor-element.security-tabbing div.cs-cta-active a {
    background: linear-gradient(#000, #000) padding-box,
    linear-gradient(90deg, #FF9807 0%, #1D48D7 121.23%) border-box !important;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    background-image: unset;
    min-height: inherit;
}
div.elementor-element.security-tabbing div.cs-cta-active.active a,
div.elementor-element.security-tabbing div.cs-cta-active a:hover {
    background: #fff !important;
}
@media (min-width: 1600px) {
    .cs-cloud-sect.position-sticky .security-tabbing .ekit-btn-wraper a {
        padding: 10px 10px;
        font-size: 14px;
    }
}
@media (min-width: 1400px) {
    .case-study-slider-sec {
        padding-left: calc(calc(100vw - 1330px) / 2) !important;
    }
    .network-case-study {
        padding-left: calc(calc(100vw - 1330px) / 2) !important;
    }
    .network-case-study .e-con-inner {
        max-width: 100%;
    }
    .accoedion-primary .elementskit-card {
        margin-bottom: 0px !important;
    }
    .cs-cloud-sect.position-sticky .security-tab-content.active {
        position: sticky;
        margin-top: 0px;
        padding-top: 150px;
/*        background: #000;*/
        z-index: 9;
    }
}
@media (min-width: 1200px) {
    .cs-enfor-sect .cs-items ul,
    .cs-edu-sect .cs-items ul,
    .cs-law-sect .cs-items ul {
        display: flex;
        flex-wrap: wrap;
    }
    .cs-enfor-sect .cs-items ul li,
    .cs-edu-sect .cs-items ul li {
        width: 50%;
    }
    .cs-law-sect .cs-items ul li {
        width: calc(50% - 16px);
    }
    .cs-enfor-sect,
    .cs-enfor-sect .e-con-inner {
        align-items: center !important;
    } 
    .cs-feat-sect .cs-icon {
        min-height: 290px;
    }
    body.home .case-study-slider-sec .cs-head .elementskit-section-subtitle {
        margin-bottom: 20px !important;
    }
    .cs-cyber-sect ul {
        position: relative;
    }
    .cs-cyber-sect ul:before {
        content: '';
/*        background-image: url('/wp-content/uploads/2026/01/Ellipse.png');*/
        position: absolute;
        width: 30%;
        height: 100%;
        left: -70px;
        bottom: -60px;
        background-position: center;
        background-repeat: no-repeat;
        background: radial-gradient(circle at center, rgb(36 140 215 / 80%) 0%, rgba(142, 194, 231, 0) 70%);
    }
    .cs-cyber-sect ul:after {
        content: '';
/*        background-image: url('/wp-content/uploads/2026/01/Ellipse.png');*/
        position: absolute;
        width: 30%;
        height: 100%;
        right: -70px;
        bottom: -60px;
        background-position: center;
        background-repeat: no-repeat;
        background: radial-gradient(circle at center, rgb(36 140 215 / 80%) 0%, rgba(142, 194, 231, 0) 70%);
    }
}
@media (max-width: 1199px) {
    .cs-cyber-sect ul {
        flex-wrap: wrap;
        justify-content: center;
        gap: 30px;
    }
    .cs-cyber-sect ul li:nth-of-type(odd) {
         margin-top: 15px !important; 
    }
    .cs-cyber-sect ul li span {
        left: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .cs-cyber-sect ul li:before {
        border: 2px solid transparent;
        background: linear-gradient(#000, #000) padding-box, linear-gradient(180deg, #FF9807 0%, #1D48D7 100%, #000 50%) border-box !important;
    }
    .cs-testimonials .acf-testimonial-quote p {
        font-size: 40px;
    }
}
@media (min-width: 768px) {
    body.home .case-study-slider-sec {
        align-items: self-start;
    }
    body.home .case-study-slider-sec .cs-head {
        margin-top: -40px;
    }
}
@media (min-width: 1025px) and (max-width: 1300px) {
    .cs-gallery-latest .gallery-item h3 {
        font-size: 25px;
    }
    .cs-feat-sect .cs-icon {
        height: 100%;
    }
    .case-study-slider-wrapper .case-study-swiper {
        padding-bottom: 80px;
    }
}
@media (max-width: 1024px) {
    .case-study-slider-wrapper h3 {
        font-size: 24px;
        margin-bottom: 0px;
    }
    .cs-gallery-latest {
        grid-template-columns: 1fr 1fr;
    }
    .cs-gallery-latest .gallery-item h3 {
        font-size: 24px;
    }
    .cs-gallery-latest .gallery-item .gallery-content {
        max-height: 55px;
    }
    .case-study-slider-wrapper .case-card > img {
        min-height: 400px;
    }
    .case-study-slider-wrapper .case-tag {
        font-size: 14px;
        padding: 12px 15px;
    }
    .case-study-slider-wrapper .case-card .case-overlay {
        padding: 20px;
        width: calc(100% - 32px);
    }
    .cs-secur-sect .ekit-heading__description ul li {
        margin-bottom: 16px;
        padding-right: 50px;
    }
    .cs-secur-sect .ekit-heading__description ul {
        padding-left: 20px;
        padding-right: 20px;
        justify-content: normal;
    }
    .elementskit-menu-hamburger.elementskit-menu-toggler {
        min-height: 38px;
        border-radius: 8px;
    }
    .elementskit-menu-hamburger.elementskit-menu-toggler span {
        height: 2px;
    }
    div.elementskit-menu-overlay {
        background-color: transparent;
    }
    .cs-feat-sect .cs-icon {
        height: 100%;
    }
    .cs-view-sect ul.elementskit-pricing-lists li {
        position: relative;
        padding-left: 32px;
    }
    .cs-view-sect ul.elementskit-pricing-lists li svg {
        position: absolute;
        left: 0px;
    }
    .cs-cyber-sect ul li:nth-of-type(odd),
    .cs-cyber-sect ul li {
        margin-top: 15px !important;
    }
    .cs-cyber-sect ul li:nth-of-type(even) span {
        position: relative;
        left: 0px;
    }
    .cs-cyber-sect ul li:before {
/*        background: linear-gradient(#000, #000) padding-box, linear-gradient(180deg, #FF9807 0%, #1D48D7 100%, #000 50%) border-box !important;*/
    }
    .cs-cyber-sect ul li span {
        left: 0px;
    }
    .case-study-slider-wrapper .case-study-swiper {
        padding-bottom: 80px;
    }
    .cs-cloud-sect.position-sticky .security-tabbing {
        max-width: 90%;
    }
}
@media (max-width: 991px) {
    .cs-enfor-sect .cs-list ul li {
        width: 100%;
        padding-right: 0px;
    }
    .accoedion-primary {
        margin-bottom: 30px;
    }
    div.elementor-element div.cs-cta-active a {
        font-size: 16px;
    }
    .cs-home-hero .cs-cta a:after {
        right: -40px;
    }
    .cs-cloud-sect.position-sticky .security-tabbing {
        position: fixed;
    }
    .cs-cloud-sect.position-sticky .security-tab-content.active {
        margin-top: 0px;
        padding-top: 120px;
    }
    .cs-cloud-sect .security-tabbing .ekit-btn-wraper a {
        min-width: inherit;
        padding: 10px 12px !important;
        font-size: 15px !important;
    }
    .cs-cloud-sect {
        overflow: hidden;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .cs-view-sect .elementskit-single-pricing .elementskit-pricing-subtitle {
        font-size: 14px !important;
    }
    .cs-secur-sect .ekit-heading__description ul {
        margin: 0px 15px;
    }
    .cs-secur-sect .ekit-heading__description ul li {
        width: 50%;
        text-align: left;
        padding-right: 20px;
    }
    body.home .case-study-slider-sec {
        margin-top: 40px;
    }
    .cs-view-sect .cs-table .elementor-widget-container {
        padding-left: 0px !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .case-study-slider-sec .ekit-heading h2 {
        font-size: 30px !important;
    }
    .case-study-slider-wrapper h3 {
        font-size: 20px;
    }
    .case-study-slider-wrapper {
        padding-left: 20px;
    }
    .case-study-slider-wrapper .swiper-wrapper {
        padding-bottom: 20px;
    }
    .cs-view-sect .cs-table > .elementor-widget-container {
        padding-right: 15px !important;
    }
}
@media (max-width: 767px) {
    .case-study-slider-wrapper {
        padding-left: 0px;
    }
    .case-study-slider-wrapper .case-card > img {
        min-height: 400px;
    }
    .case-study-slider-wrapper h3 {
        font-size: 20px;
    }
    .case-study-slider-wrapper .case-card .case-overlay {
        width: calc(100% - 32px);
    }
    .case-study-slider-wrapper .case-tag {
        font-size: 14px;
    }
    .cs-home-hero .cs-cta-active a,
    .cs-home-hero .cs-cta a {
        font-size: 14px !important;
        padding: 16px 6px 16px 6px !important;
    }
    .cs-gallery-latest {
        grid-template-columns: 1fr;
    }
    .cs-secur-sect .ekit-heading__description ul li {
        margin-left: 30px;
        text-align: left;
    }
    .cs-logo-sect:before {
        background: transparent;
    }
    .cf7-col {
        width: 100%;
    }
    .cs-cloud-sect .security-tabbing .ekit-btn-wraper a {
        padding: 5px 8px !important;
        font-size: 12px !important;
    }
    .cs-testimonials .acf-testimonial-quote p {
        font-size: 34px;
    }
}
@media (max-width: 450px) {
    .cs-home-hero .cs-cta-active a {
        font-size: 12px !important;
    }
    .cs-home-hero {
        min-height: inherit;
    }
    .cs-conect-sect .cs-form .cf7-row.cf7-submit-wrap {
        justify-content: left;
    }
}




.blueborder_shadow img {
    background: url('/wp-content/uploads/2025/12/shadow-1.png');
    padding: 8px;
    border-radius: 30px;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.blueborder_shadow {
    position: relative;
}
.blueborder_shadow:before {
    content: '';
    background-image: url('/wp-content/uploads/2025/12/ellipse-blue-1.png');
    width: 100%;
    height: 100%;
    position: absolute;
    left: -35%;
    bottom: -45%;
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
}
.purpleborder_shadow img {
    background: url('/wp-content/uploads/2025/12/shadow-2.png');
    padding: 8px;
    border-radius: 30px;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.purpleborder_shadow {
    position: relative;
}
.purpleborder_shadow:before {
    content: '';
    background-image: url('/wp-content/uploads/2025/12/ellipse-purple-1.png');
    width: 100%;
    height: 100%;
    position: absolute;
    right: -35%;
    bottom: -45%;
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
}
@media (min-width: 1200px) {
    .purpleborder_shadow img,
    .blueborder_shadow img {
        min-height: 355px !important;
        object-fit: cover;
        width: auto;
    }
}
    .purpleborder_shadow img,
    .blueborder_shadow img {
        min-height: 355px;
        object-fit: cover;
        width: auto;
    }
.acf-testimonial-slider {
    width: 100%;
    position: relative;
}

.acf-testimonial-slide {
    text-align: center;
}

.cs-imag img {
    max-width: 80px;
    border-radius: 50%;
}

.cs-newsletter .wpcf7-form .wpcf7-form-control-wrap input {
    border: 1px solid rgba(240, 240, 240, 1);
    background: rgba(255, 255, 255, 0.07);
    border-radius: 16px;
    padding: 10px 24px;
    font-size: 18px;
    color: rgba(161, 164, 165, 1);
    font-weight: 500;
    min-height: 56px;
}
.cs-newsletter .wpcf7-form .cf7-newsletter {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.cs-newsletter .wpcf7-form .cf7-newsletter .cf7-submit-wrap input {
    border-radius: 16px;
    border-color: transparent !important;
    border: 1px solid transparent;
    transition: 0.3s all ease;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1NiIgdmlld0JveD0iMCAwIDEwMCUgNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1NSIgcng9IjE1LjUiIHN0cm9rZT0idXJsKCNwYWludDBfbGluZWFyXzIxOTNfMTQyKSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzIxOTNfMTQyIiB4MT0iMCIgeTE9IjI4IiB4Mj0iMjg2LjEwMyIgeTI9IjI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjk4MDciLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUQ0OEQ3Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==);
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 56px;
    font-size: 18px;
    font-weight: 500;
    color: rgba(240, 240, 240, 1);
    position: relative;
}
.cs-newsletter .wpcf7-form .cf7-newsletter .cf7-submit-wrap p {
    position: relative;
    display: inline-block;
}
.cs-newsletter .wpcf7-form .cf7-newsletter .cf7-submit-wrap p:before {
    content: '';
    position: absolute;
    right: 36px;
    background-image: url(/wp-content/uploads/2025/12/arrow_right_alt-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 20px;
    opacity: 1;
    background-position: center;
    left: unset !important;
    z-index: 9 !important;
    top: 17px !important;
}
.cs-newsletter .wpcf7-form .cf7-newsletter .cf7-submit-wrap p:after {
    content: '';
    width: 56px;
    height: 56px;
    border: 1px solid #1D48D7;
    border-radius: 16px;
    position: absolute;
    right: 17px;
    overflow: hidden;
}
.cs-newsletter .wpcf7-form .wpcf7-response-output {
    color: #fff;
}
.cs-newsletter .wpcf7-form .cf7-newsletter p {
    margin-bottom: 0px;
}
.cs-newsletter .wpcf7-form .wpcf7-not-valid-tip {
    position: absolute;
    font-size: 18px;
}

@media (max-width: 767px) {
    .cs-newsletter .wpcf7-form .cf7-newsletter .cf7-submit-wrap input {
        font-size: 14px;
    }
}
@media (max-width: 400px) {
    .cs-newsletter .wpcf7-form .cf7-newsletter .cf7-submit-wrap input {
        padding: 12px 10px;
    }
    .cs-newsletter .wpcf7-form .cf7-newsletter .cf7-submit-wrap input {
        font-size: 13px;
    }
}
@media (max-width: 768px) {
    .cs-newsletter .wpcf7-form .cf7-newsletter {
        display: flex;
        flex-wrap: nowrap;
        gap: 16px;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
}

/*24/03/2026*/

.cs-law-sect .cs-right .cs-item,
.cs-friends-sect .cs-item {
    border-top: 1px solid;
    border-image-source: linear-gradient(89.65deg, #FF9807 -8.07%, #1D48D7 100.22%);
    border-image-slice: 1;
    padding-top: 32px !important;
}
.cs-law-sect .cs-law-sect {
    padding-top: 96px;
    padding-bottom: 96px;
    border-top: 1px solid #FFFFFF33;
    border-bottom: 1px solid #FFFFFF33;
    border-radius: 0px;
}
.cs-cnms-sect .cs-list ul li span {
    color: #A1A4A5 !important;
}
.cs-cnms-sect .cs-list {
    width: 100% !important;
    max-width: 850px !important;
}
.cs-enfor-sect .cs-list ul li,
.cs-friends-sect .cs-item ul li {
    padding-bottom: 16px !important;
}
.cs-friends-sect .cs-item ul li span,
.cs-trans-sect .cs-item ul li span,
.cs-cnms-sect .cs-list ul li span {
    color: #A1A4A5 !important;
}
.cs-edu-sect .cs-items.cs-bottom-line,
.cs-cyber .cs-items.cs-bottom-line {
    border-top: none;
    border-bottom: 1px solid;
    border-image-source: linear-gradient(89.65deg, #FF9807 -8.07%, #1D48D7 100.22%);
    border-image-slice: 1;
    padding-bottom: 32px !important;
}
.cs-trans-sect .cs-item ul li,
.cs-cnms-sect .elementor-widget-icon-list ul li {
    padding-bottom: 16px !important;
    margin-bottom: 0px !important;
}
.cs-cyber-sects .cs-law-sect .cs-item {
    border-top: 1px solid;
    border-image-source: linear-gradient(89.65deg, #FF9807 -8.07%, #1D48D7 100.22%);
    border-image-slice: 1;
}
.cs-cyber-sects div.elementor-element div.cs-cta-active a {
    background: 
    linear-gradient(#000, #000) padding-box,
    linear-gradient(90deg, #FF9807 0%, #1D48D7 121.23%) border-box;
    background-clip: padding-box, border-box;
    background-origin: border-box;
}
.cs-serve-sect.cs-wmu-sect .e-grid.cs-grid > .cs-icon h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.case-info-box {
    border: 1px solid #FFFFFF;
    backdrop-filter: blur(20.299999237060547px);
    padding: 24px 32px;
    border-radius: 12px;
}
.case-info-box h6,
.case-info-box span {
    color: #fff;
}
.cs-toc-sect .case-toc {
    border: 1px solid #FFFFFF33;
    backdrop-filter: blur(20.299999237060547px);
    padding: 24px 32px;
    border-radius: 12px;
}
.cs-toc-sect .case-toc ul li {
    list-style: none;
}
.cs-toc-sect .case-toc ul {
    padding: 0px;
}
.cs-toc-sect .case-toc ul li a {
    color: #F0F0F0;
    font-size: 18px;
    line-height: 140%;
    font-weight: 400;
    padding: 12px 0px;
    border-top: 1px solid #FFFFFF26;
    display: block;
}
.cs-toc-sect .case-toc h3 {
    color: #F0F0F0;
    font-size: 24px;
    font-weight: 600;
}
.case-overview div,
.case-overview h2.cs-head {
    color: #F0F0F0;
}
.case-overview .cs-cards {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-left: -16px;
    margin-right: -16px;
}
.case-overview .cs-cards .case-card {
    width: calc(50% - 32px);
    margin-left: 16px;
    margin-right: 16px;
    background: #0C0C0C;
    border-radius: 16px;
    padding: 32px 32px;
    border: 1px solid #2A2A2A;
    margin-bottom: 32px;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.case-overview .cs-cards .case-card p,
.single-case_study .cs-content ul li {
    color: #A1A4A5;
    font-size: 16px;
    font-weight: 400;
}
.case-overview .cs-cards .case-card p {
    margin-bottom: 0px;
}
.single-case_study .cs-content h3,
.single-case_study .cs-content h2 {
    margin-bottom: 32px;
}
.single-case_study .cs-content ul {
    margin-bottom: 32px;
    padding-left: 0px;
}
.single-case_study .cs-content p {
    color: #F0F0F0;
    font-size: 16px;
    font-weight: 500;
}
.single-case_study .cs-content p strong {
    font-weight: 500;
}
.single-case_study .cs-content ul li {
    list-style: none;
    position: relative;
    padding-left: 32px;
}
.single-case_study .cs-content ul li:before {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_2958_50840" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><path d="M9.54933 17.3077L4.58008 12.3385L5.29358 11.625L9.54933 15.8807L18.7051 6.72498L19.4186 7.43848L9.54933 17.3077Z" fill="%231D4ED8"/></svg>');
    background-color: transparent !important;
    background-repeat: no-repeat;
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.single-case_study .cs-content ol {
    padding: 0px;
}
.single-case_study .cs-content ol li {
    color: #A1A4A5;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 24px;
    border: 1px solid;
    border-image-source: linear-gradient(89.65deg, rgba(29, 72, 215, 0.1) -8.07%, #1D8FD7 45.59%, rgba(29, 72, 215, 0.1) 100.22%);
    border-image-slice: 1;
    padding: 27px 23px;
    border-left: none;
    border-right: none;
    list-style: none;
}
.case-breadcrumb span {
    color: #fff;
}
.cs-related-posts .cs-posts .case_study a.elementor-post__read-more {
    position: relative;
}
.cs-related-posts .cs-posts .case_study a.elementor-post__read-more:before {
    content: '';
    position: absolute;
    right: -25px;
    background-image: url(/wp-content/uploads/2025/12/arrow_right_alt-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 20px;
    opacity: 1;
    background-position: center;
    left: unset !important;
    z-index: 9 !important;
    top: 3px !important;
}
.cs-related-posts .cs-posts .case_study a.elementor-post__read-more:hover:before {
    background-image: url('/wp-content/uploads/2025/12/arrow_right_alt-active.svg');
}
.cs-view-sect .cs-head h2,
.cs-gallery-sect h2,
.cs-serve-sect h2,
.cs-info-sect h2,
.cs-secur-sect h2,
.cs-law-sect h2,
.case-study-slider-sec h2,
.cs-price-sect h2,
.cs-cnms-sect h2,
.cs-enfor-sect h2,
.cs-head h2 {
    color: #fff;
}
.cs-trans-sect .cs-item.elementor-element-d0c9304 {
    border-top: none;
    border-bottom: 1px solid;
    border-image-source: linear-gradient(89.65deg, #FF9807 -8.07%, #1D48D7 100.22%);
    border-image-slice: 1;
}
.cs-edu-sect .cs-items.cs-bottom-line.elementor-element-c95870e {
    border-top: 1px solid;
    border-bottom: none;
    border-image-source: linear-gradient(89.65deg, #FF9807 -8.07%, #1D48D7 100.22%);
    border-image-slice: 1;
    padding-top: 24px;
}
.cs-cnms-sect .cs-list.elementor-element-ca060bf {
    max-width: 90% !important;
}
.cs-secur-sect .cs-btns .cs-cta-btn a {
    position: relative;
    background-color: transparent !important;
}
.cs-secur-sect .cs-btns .cs-cta-btn a:hover {
    background-image: linear-gradient(90deg, #ff9807 0%, #1d48d7 66%);
    color: transparent !important;
    background-clip: text;
}
.cs-secur-sect .cs-btns .cs-cta-btn a:after {
    content: '';
    width: 56px;
    height: 56px;
    position: absolute;
    right: -30px;
    background-image: url('/wp-content/uploads/2025/12/arrow_right_alt-white.svg');
    background-repeat: no-repeat;
    background-position: center;
}
.cs-secur-sect .cs-btns .cs-cta-btn a:hover:after {
    background-image: url('/wp-content/uploads/2025/12/arrow_right_alt-active.svg');
}
.cs-cloud-sect .ekit-heading__description p {
    margin-left: auto !important;
    margin-right: auto !important;
}
@media (min-width: 1200px) {
    .cs-serve-sect .e-grid.cs-grid,
    .cs-offer-sect .e-grid.cs-grids {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0px;
    }
    .cs-serve-sect .e-grid.cs-grid > .cs-icon,
    .cs-offer-sect .e-grid.cs-grids > .elementor-element {
        width: calc(33.33% - 32px);
        max-width: calc(33.33% - 32px);
        margin-left: 16px;
        margin-right: 16px;
        margin-bottom: 32px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .cs-law-sect .cs-item ul li {
        width: 47%;
    }

    .cs-law-sect .cs-cyber .cs-left .cs-items ul {
        display: flex;
        flex-wrap: wrap;
    }
    .cs-law-sect .cs-cyber .cs-left .cs-items ul li {
        width: 45%;
    }
    .cs-cyber-sects .cs-law-sect .cs-item ul li,
    .cs-cyber-sects .cs-item ul li {
        display: inline-block;
        width: auto;
    }
    .cs-cyber-sects .cs-law-sect .cs-item ul li span,
    .cs-cyber-sects .cs-item ul li span {
        display: inline-block;
    }
    .cs-cyber-sects .cs-law-sect .cs-item {
        width: 100%;
        max-width: 1000px !important;
    }
    .cs-cyber-sects .cs-law-sect .cs-item ul li span.elementor-icon-list-icon,
    .cs-cyber-sects .cs-item ul li span.elementor-icon-list-icon {
        position: relative;
        top: 6px;
    }
    .cs-cyber-sects .cs-item ul {
        justify-content: space-between;
    }
    .cs-view-sect .e-grid.cs-grid .elementskit-pricing-content {
        margin-bottom: 0px !important;
    }
    .cs-law-sect .cs-head {
        margin-left: auto;
        margin-right: auto;
    }
    .cs-law-sect.elementor-element-e921a65 .cs-item ul li {
        width: auto;
    }
    .cs-law-sect .cs-cyber .cs-left .cs-items.elementor-element-50f5780 ul {
        padding-top: 20px;
    }
    .cs-law-sect .cs-cyber .cs-left .cs-items.elementor-element-50f5780 ul li,
    .cs-law-sect .cs-item.elementor-element-d0c9304 ul li {
        width: auto;
    }

    .cs-serve-sect.cs-css-sect .cs-grids {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .cs-serve-sect.cs-css-sect .cs-grids > .cs-icon {
        max-width: calc(25% - 32px);
    }
    .cs-use-sect .cs-list ul {
        display: flex;
        flex-wrap: wrap;
    }
    .cs-use-sect .cs-list ul li {
        width: 50%;
    }
    .cs-serve-sect.cs-wmu-sect .e-grid.cs-grid > .cs-icon {
        width: calc(33.33% - 32px);
        max-width: calc(33.33% - 32px);
        min-height: 166px;
    }
    .cs-serve-sect.cs-iws-sect .e-grid.cs-grid > .cs-icon {
        width: calc(25% - 32px);
        max-width: calc(25% - 32px);
    }
    .cs-law-sect.cs-backup-sect .cs-item ul li,
    .cs-law-sect.cs-backup-sect .cs-cyber .cs-left .cs-items ul li {
        width: auto;
    }
    .cs-law-sect.cs-backup-sect .cs-item ul,
    .cs-law-sect.cs-backup-sect .cs-cyber .cs-left .cs-items ul {
        padding-top: 25px !important;
    }

    .single-case_study .cs-serve-sect .cs-toc-sect {
        width: 25%;
    }
    .single-case_study .cs-serve-sect .cs-right {
        width: 75%;
    }
    .single-case_study .cs-content ul,
    .single-case_study .cs-content ol {
        display: flex;
        flex-wrap: wrap;
    }
    .single-case_study .cs-content ul li,
    .single-case_study .cs-content ol li {
        width: 33.33%;
        padding-right: 32px;
        margin-bottom: 24px;
    }
    .single-case_study .cs-content ol li {
        text-align: center;
    }
    .cs-serve-sect.cs-wmu-sect .e-grid.cs-grid > .cs-icon {
        height: 100%;
        min-height: 100%;
    }
    .cs-cnms-sect.elementor-element-9715dc3 .cs-items ul li {
        min-width: 35%;
    }
    .cs-friends-sect.elementor-element-c73ed3d h2 {
        max-width: 500px;
    }
    .cs-friends-sect.elementor-element-c73ed3d .cs-item ul li {
        width: 30%;
    }
    .cs-ciso-sect .cs-cta-active.elementor-element-f6a2f18 a {
        min-width: 292px;
        text-align: center;
        justify-content: center !important;
    }
    .cs-newsletter .wpcf7-form .cf7-newsletter .cf7-submit-wrap input {
        min-width: 317px;
    }
    .cs-hero-sect .cs-btns.elementor-element-116fa0bf a {
        min-width: 425px;
    }
    .cs-conect-sect .cs-form.elementor-element-ec2d022 {
        min-width: 687px;
    }
    .elementor-902 .elementor-element.elementor-element-3366968.e-con {
        column-gap: 40px;
    }
}
@media (min-width: 1200px) and (max-width: 1350px) {
    .cs-serve-sect.cs-wmu-sect .e-grid.cs-grid > .cs-icon {
        min-height: 220px;
    }
    .cs-serve-sect .e-grid.cs-grid > .cs-icon p {
        font-size: 15px;
    }
    .cs-conect-sect .cs-info-sect > .elementor-element {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (min-width: 992px) {
    .cs-law-sect.cs-edu-sect .cs-items ul li {
        width: 45%;
        max-width: 45%;
    }
    .cs-cnms-sect.elementor-element-83ca3e3 .cs-list {
        max-width: 100% !important;
    }
    .cs-offer-sect .e-grid.cs-grids > .elementor-element ul {
        display: flex;
        flex-wrap: wrap;
    }
    .cs-offer-sect .e-grid.cs-grids > .elementor-element ul li {
        min-width: 32%;
        margin-top: 15px;
    }
    .cs-newsletter .wpcf7-form .wpcf7-form-control-wrap input {
        max-width: 475px;
    }
    .cs-offer-sect .e-grid.cs-grids .elementor-element-f1f06d2 {
        min-height: 325px;
    }
}

@media (max-width: 767px) {
    .case-overview .cs-cards .case-card {
        width: 100%;
    }
    .case-study-slider-wrapper .case-study-swiper {
        padding-bottom: 0px;
    }
    .cs-conect-sect .cs-form .cf7-row {
        flex-wrap: wrap;
        gap: 0px;
    }
    .cs-cnms-sect .elementor-element-315aee5 {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .cs-home-hero .cs-cta-active a {
        padding: 16px 4px 16px 4px !important;
    }
}

@media (max-width: 450px) {
    .cs-cnms-sect .elementor-widget-icon-list ul {
        max-width: 350px;
        margin-left: auto;
        margin-right: auto;
        justify-content: flex-start !important;
        text-align: left;
    }
}

