    .homepage3-body .vl-transparent-header .vl-logo img {
        width: 180px;
        height: auto;
    }
    
    .service_3_slider_wrapper {
        position: relative;
        padding: 0 55px;
    }
    
    .service_3_slider .slick-slide {
        padding: 0 15px;
    }
    
    .service_3_slider_arrows {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        transform: translateY(-50%);
        display: flex;
        justify-content: space-between;
        pointer-events: none;
        z-index: 10;
    }
    
    .service_3_slider_arrows button {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        border: 2px solid #d0d5dd;
        background: #fff;
        color: #1a2b4b;
        font-size: 16px;
        cursor: pointer;
        pointer-events: all;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    }
    
    .testimonial_1_boxarea.slick-slide.slick-current.slick-active ul li {
        color: #3590ff;
    }
    
    .service_3_slider_arrows button:hover {
        background: var(--ztc-bg-bg-6);
        border-color: var(--ztc-bg-bg-6);
        color: #fff;
    }
    
    .service_3_slider_dots {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 10px;
        margin-top: 35px;
        list-style: none;
        padding: 0;
    }
    
    .service_3_slider_dots ul {
        display: flex;
    }
    
    .service_3_slider_dots li {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #d0d5dd;
        cursor: pointer;
        transition: all 0.3s ease;
        padding: 0;
        margin-right: 5px;
    }
    
    .service_3_slider_dots li button {
        display: none;
    }
    
    .service_3_slider_dots li.slick-active {
        background: var(--ztc-bg-bg-6);
        width: 28px;
        border-radius: 5px;
    }
    
    .service_3_slider .slick-list {
        overflow: hidden;
    }
    
    .service_3_slider .slick-track {
        display: flex;
    }
    
    .service_3_slider .slick-slide>div {
        display: flex;
        flex-direction: column;
    }
    
    .service_3_boxarea {
        height: 100%;
    }
    
    .custom_case_4_img1::after {
        background: linear-gradient(180deg, rgb(129 208 176 / 28%) 0%, #233c5a 100%);
    }
    
    .vl-btn6 {
        background: var(--ztc-bg-bg-6);
    }
    
    .vl-btn6 .text {
        color: #ffffff;
    }
    
    .case_4_conetent .icons {
        background: var(--ztc-bg-bg-6);
    }
    
    .cs_preloader .cs_preloader_container {
        background: linear-gradient(135deg, #121C27 0%, #233c5a 100%);
    }
    
    .case_4_conetent .icons img {
        filter: brightness(0) invert(1);
    }
    
    .btn_area2_hero .hero_3_btn {
        clip-path: circle(50% at 50% 50%);
    }
    
    .contact_7_icon_boxes .contact_7_icon .text a {
        text-transform: none;
    }
    
    .case_4_btn_area button:hover {
        color: white;
        background: var(--ztc-bg-bg-6);
    }
    
    .vl-footer-contact3 h2 {
        text-transform: none;
    }
    
    .vl-btn6 {
        border-radius: 10px;
    }
    
    .homepage3-body .vl-main-menu ul>li:hover a {
        color: #b2d5ff;
    }
    
    .homepage3-body .header-sticky {
        background: var(--ztc-bg-bg-6);
    }
    
    .vl-btn4 {
        background: var(--ztc-bg-bg-5);
    }
    
    .hero_3_heading h1 {
        transition: transform 1600ms ease, opacity 1600ms ease;
        transform: translateY(0px);
        opacity: 1;
    }
    
    .btn_area2_hero {
        transform: scale(1);
    }
    
    .hero_3_pera {
        top: 0px;
        opacity: 1;
    }
    
    .hero_3_pera {
        transition: transform 1600ms ease, opacity 1600ms ease;
        transform: translateY(0px);
    }
    
    .hero_3_heading h2 {
        color: var(--ztc-text-text-1);
        font-family: var(--ztc-family-font1);
        font-size: var(--ztc-font-size-font-s110);
        font-style: normal;
        font-weight: var(--ztc-weight-regular);
        line-height: 110px;
        text-transform: uppercase;
        position: relative;
        transition: transform 1600ms ease, opacity 1600ms ease;
        transform: translateY(0px);
        opacity: 1;
    }
    
    .sub-menu-2 {
        top: 0px !important;
    }
    
    .homepage3-body .vl-main-menu ul>li .sub-menu {
        padding: 12px 0px 24px 20px;
    }
    
    .homepage3-body .vl-main-menu ul>li .sub-menu li {
        padding-right: 20px;
    }
    
    .case_4_box_slider .icons i {
        color: white;
    }
    
    .case_4_conetent {
        height: 265px;
    }
    
    .case_4_conetent.no_icon {
        height: 235px;
    }
    
    .contact_7_boxarea .form-check-politics p,
    .contact_7_boxarea .form-check-politics p a {
        color: white;
    }
    
    .category_list_area ul li a.active {
        background: var(--ztc-bg-bg-3);
        color: white;
    }
    
    .service_3_icon i {
        color: white;
        display: block;
        font-size: 25px;
    }
    
    .service_3_boxarea:hover .service_3_icon i {
        filter: brightness(0);
        transform: rotateY(-180deg);
        transition: all 0.4s;
    }
    
    .slick-carrusel-templates .slick-prev,
    .slick-carrusel-templates .slick-next {
        width: 10%;
        height: 100%;
        z-index: 999999;
        color: #fff;
        background: transparent;
        align-items: center;
        border: none;
        justify-content: center;
        position: absolute;
        top: 0;
        font-size: 0;
    }
    
    .blog-post-boxes-area-7:hover p {
        color: var(--ztc-text-text-1);
        transition: all 0.4s;
    }
    
    .content-editor {
        margin: 0 !important;
        font-family: var(--bs-body-font-family) !important;
        font-size: var(--bs-body-font-size) !important;
        font-weight: var(--bs-body-font-weight) !important;
        line-height: var(--bs-body-line-height) !important;
        color: var(--bs-body-color) !important;
        text-align: var(--bs-body-text-align) !important;
        background-color: var(--bs-body-bg) !important;
        -webkit-text-size-adjust: 100% !important;
        -webkit-tap-highlight-color: transparent !important;
    }
    
    @media (max-width: 1020px) {
        #welcome_wrapper {
            top: 98px !important;
            margin-bottom: 98px !important;
            position: relative;
        }
    }
    
    @media (max-width: 991px) {
        .service_3_slider_wrapper {
            padding: 0 45px;
        }
        .service_3_slider_arrows button {
            width: 40px;
            height: 40px;
            font-size: 14px;
        }
        .hero_3_heading h1,
        .hero_3_heading h2 {
            font-size: var(--ztc-font-size-font-s80);
            line-height: 80px;
        }
    }
    
    @media (max-width: 767px) {
        .service_3_slider_wrapper {
            padding: 0 38px;
        }
        .service_3_slider_arrows button {
            width: 34px;
            height: 34px;
            font-size: 12px;
        }
    }
    
    @media (max-width: 515px) {
        .hero_3_heading h1,
        .hero_3_heading h2 {
            font-size: var(--ztc-font-size-font-s40);
            line-height: 40px;
        }
        .btn_area2_hero .hero_3_btn {
            height: 105px;
            width: 105px;
        }
        .btn_area2_hero .hero_3_btn .arrow {
            height: 30px;
            width: 30px;
            line-height: 30px;
        }
        .btn_area2_hero .hero_3_btn .text {
            font-size: 15px;
        }
        .btn_area2_hero {
            margin-top: 0px;
        }
    }
    
    @media (max-width: 420px) {
        .hero_3_heading h1,
        .hero_3_heading h2 {
            font-size: var(--ztc-font-size-font-s30);
            line-height: 30px;
        }
        .main-slider-three__button-group {
            top: -40px;
            position: relative;
            justify-content: end !important;
        }
        #welcome_wrapper {
            top: 90px !important;
            margin-bottom: 90px !important;
        }
    }
    
    @media (max-width: 370px) {
        .main-slider-three__button-group {
            top: -80px;
        }
        #welcome_wrapper {
            top: 86px !important;
            margin-bottom: 86px !important;
        }
    }