    /*
    Theme Name: Carspass
    Theme URI: https://wordpress.org/themes/twentytwentyone/
    Template: twentytwentyone
    Author: the WordPress team
    Author URI: https://wordpress.org/
    Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
    Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
    Version: 2.4.1733902937
    Updated: 2024-12-11 07:42:17

    */


    /*
    Theme Name: Carspass
    Theme URI: https://wordpress.org/themes/twentytwentyone/
    Template: twentytwentyone
    Author: the WordPress team
    Author URI: https://wordpress.org/
    Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
    Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
    Version: 2.4.1733902937
    Updated: 2024-12-11 07:42:17

    */


    @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

    html,
    body {
        overflow-x: hidden;
    }

    body {
        background-color: rgba(255, 252, 243, 1);
        font-family: "Poppins", sans-serif !important;
        margin: 0 !important;
        padding: 0 !important;
        max-width: 100% !important;
    }

    main.site-main {
        overflow: hidden;
    }

    h1 {
        font-family: "Saira", sans-serif;
    }

    p {
        margin-bottom: 1rem;
        font-size: 16px;
        line-height: 26px;
        color: rgba(53, 53, 53, 1);
        font-family: "Poppins", sans-serif !important;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: "Poppins", sans-serif !important;
    }

    section {
        max-width: 100% !important;
    }

    main#main {
        padding-top: 0;
        padding-bottom: 0;
    }

    .custom-logo {
        max-width: 160px !important;
    }

    .btn-primary a {
        padding: 10px 24px !important;
        background: #1E40AF;
        border-radius: 10px;
        font-family: Inter;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
        color: #fff !important;
        text-decoration: none;
    }

    .btn-primary a:hover, .btn-primary a:focus, .btn-primary a:active {
        padding: 10px 24px !important;
        background: #1335a3  !important;
        border-radius: 10px;
        font-family: Inter;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
        color: #fff !important;
        text-decoration: none;
    }


    .btn-secondary {
        padding: 18px 26px !important;
        background: #fff;
        border-radius: 10px;
        font-family: Inter;
        font-weight: 600;
        font-style: Regular;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
        color: #1E40AF !important;
        text-decoration: none;
    }

    .btn-secondary:hover {
        padding: 18px 26px !important;
        background: #fff !important;
        border-radius: 10px;
        font-family: Inter;
        font-weight: 600;
        font-style: Regular;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
        color: #1E40AF !important;
        text-decoration: none;
    }

    .wp-custom-logo .site-header {
        align-items: center;
        padding: 0px 15px;
    }

    .top-header {
        background: #DFDFDF;
        padding: 5px 0;
        line-height: 1;
    }

    .top_nav ul li a.login-btn img {
        padding-left: 5px;
        transition: all 1s ease;
        width: 25px;
    }

    .banner_svg {
        position: absolute;
        top: -16px;
        /*height: 0px;*/
        overflow: hidden;
        transition: all 4s linear;
    }

    .banner_svg.aos-animate {
        /*height: 543px;*/
    }

    .site-branding {
        display: none !important;
    }

    aside.widget-area.footer-widget {
        background: #101828;
        max-width: 100%;
        grid-template-columns: 100%;
        padding-top: 60px;
        margin-top: 0px;
    }

    .address-box p {
        color: #fff;
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
    }

    .address-box {
        margin-bottom: 35px;
    }

    h2.wp-block-heading,
    h2.widget-title {
        color: #fff;
        font-size: 20px;
        letter-spacing: 1px;
        font-weight: 700;
        margin-bottom: 0;
        font-family: "Saira", sans-serif !important;
        line-height: 65px;
    }

    footer#colophon {
        max-width: 100%;
        padding-bottom: 15px;
        background: #101828;
        padding-top: 15px;
    }

    .footer-links {
        display: flex;
        justify-content: flex-end;
    }

    .site-info-links a {
        color: #fff;
        text-decoration: none !important;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        background: none !important;
        box-shadow: none !important;
        outline: none !important;
    }

    .footer-widget nav {
        margin: 0;
    }

    .footer-widget .row>* {
        width: 100%;
    }

    .footer-widget .row {
        justify-content: space-between;
    }

    section#block-11 {
        width: 50%;
        margin-bottom: 80px;
    }

    span.divider {
        color: #fff;
        font-size: 14px;
    }

    .site-info-links {
        column-gap: 12px;
        display: flex;
        align-items: center;
    }

    section#block-12 {
        width: 50%;
        margin-bottom: 80px;
    }

    .social-icon ul {
        list-style: none;
        display: flex;
        align-items: center;
        column-gap: 20px;
        padding-top: 50px;
    }

    .footer-widget .menu li {
        margin-bottom: 12px;
    }

    .footer-widget .menu li a {
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
    }

    .footer-widget .menu li a:hover,
    .footer-widget .menu li a:focus,
    .site-info-links a:hover,
    .site-info-links a:focus {
        text-decoration: none;
        color: #fff;
    }

    .footer-widget ul#menu-news.menu li,
    .footer-widget ul#menu-technology-partner.menu li {
        line-height: normal;
    }

    .footer-widget ul#menu-professional-services li:first-child,
    .footer-widget ul#menu-managed-services li:first-child {
        line-height: normal;
    }

    section#block-12 label {
        color: #fff;
        font-size: 24px;
        line-height: 30px;
        font-family: "Montserrat", serif;
        font-weight: 400;
    }

    section#block-12 .wp-block-search {
        max-width: 465px;
        float: right;
        width: 100%;
        padding-top: 65px;
    }

    .wp-block-search__inside-wrapper {
        column-gap: 10px;
    }

    .wp-block-search .wp-block-search__input::placeholder {
        color: rgba(161, 161, 161, 1);
    }

    .wp-block-search .wp-block-search__input {
        background: transparent;
        border: 1px solid #fff;
        padding: 0 15px;
        color: #fff;
        font-size: 20px;
        font-family: "Montserrat", serif;
        font-weight: 400;
    }

    button.wp-block-search__button svg {
        display: none;
    }

    button.wp-block-search__button {
        background-color: #212121 !important;
        width: 50px;
        border: 1px solid #fff !important;
        height: 66px;
        background-image: url(/wpAradel/wp-content/uploads/2024/12/white-arrow.png);
        background-repeat: no-repeat;
        background-position: center;
    }

    .footer-widget ul#menu-news.menu li a,
    .footer-widget ul#menu-technology-partner.menu li a,
    .footer-widget ul#menu-professional-services li:first-child a,
    .footer-widget ul#menu-managed-services li:first-child a {
        color: #fff;
        font-size: 18px;
        font-weight: 700;
    }

    .footer-nav ul li a {
        color: #fff;
        text-decoration: none;
        padding: 0;
        font-family: "Montserrat", serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
    }

    .footer-nav ul li {
        margin-right: 50px;
    }

    .footer-nav ul li:last-child {
        margin-right: 0;
    }

    footer#colophon .row {
        align-items: center;
    }

    footer .divider {
        border-top: 1px solid #364153;
        margin-bottom: 21px;
    }

    .footer-nav ul {
        list-style: none;
        display: flex;
        justify-content: flex-end;
        padding-left: 0;
    }

    footer#colophon p {
        color: #fff;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 400;
    }

    .top_nav ul li a.login-btn {
        padding: 6px 15px;
        border-radius: 30px;
        font-size: 14px;
        display: inline-block;
        border: 1px solid #fff;
        margin-left: 28px;
        margin-right: 32px;
    }

    .footer_sticky_icon {
        display: none !important;
    }

    footer#colophon .container {
        margin-top: 0;
        margin-bottom: 0;
    }

    .top_nav ul li a.login-btn:hover {
        background: #fff;
    }

    .top_nav ul li a.login-btn:hover img {
        filter: invert(1);
    }

    .top_nav ul {
        list-style: none;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .top_nav ul li a:hover,
    .top_nav ul li a:focus {
        text-decoration: none;
        outline: none;
        color: #000;
    }

    .top_nav ul li a {
        color: #fff;
        text-decoration: none;
        font-size: 12px;
        line-height: 20px;
        font-weight: 600;
        font-family: "Montserrat", serif;
        transition: all 1s ease;
        padding: var(--primary-nav--padding) 0;
        display: inline-block;
        padding: 6px 12px;
    }

    .primary-navigation {
        margin-left: inherit;
    }

    .top-bar {
        background: #192632;
        padding: 8px 0;
        text-align: center;
        color: #fff;
    }

    .marquee {
        overflow: hidden;
        white-space: nowrap;
        color: #fff;
        padding: 4px 0;
        position: relative;
    }

    .marquee-content {
        display: inline-block;
/*         padding-left: 100%;
        animation: scroll 30s linear infinite; */
        font-family: Inter;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
        text-align: center;

    }

    @keyframes scroll {
        0% {
            transform: translateX(0%);
        }

        100% {
            transform: translateX(-100%);
        }
    }

    .top-bar p {
        margin: 0;
        color: #fff;
    }

    .header_main {
        align-items: center;
        position: relative;
    }

    a:hover,
    a:focus,
    a:hover img,
    a:focus img {
        text-decoration: none !important;
        background: transparent !important;
        outline: none !important;
    }

    .primary-navigation>div>.menu-wrapper li {
        margin: 0 20px;
    }

    .primary-navigation>div>.menu-wrapper a {
        color: #364153;
        font-family: Poppins;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;

    }

    .primary-navigation>div>.menu-wrapper a:hover,
    .primary-navigation>div>.menu-wrapper .current-menu-item a {
        color: #1E40AF ;
    }

    .social_links h4 {
        color: #fff;
        font-size: 18px;
        margin-bottom: 15px;
    }

    .social_links {
        margin-top: 35px;
    }

    a.footer-social-link {
        display: flex;
        align-items: center;
        font-size: 15px;
        transition: 0.5s all linear;
    }

    a.footer-social-link:hover {
        transform: translateY(-5px);
    }

    a.footer-social-link i {
        color: #fff;
    }

    .footer-widget-inner {
        margin-top: 0;
        margin-bottom: 0;
    }

    .footer-section {
        display: grid;
        grid-template-columns: 30% 25% 25%;
        justify-content: space-between;
        gap: 30px;
    }

    .header_space {
        display: none;
    }

    .video-wrap video {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .video-wrap {
        position: relative;
    }

    .video-wrap:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.3);
    }

    .banner-new-img img {
        width: 100%;
    }

    .home-banner .container {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0;
        margin: 0 auto;
        /*transform: translateY(10%);*/
    }

    .banner-text-home h1 {
        font-size: 60px;
        line-height: 60px;
        letter-spacing: 0;
        margin-bottom: 60px;
        color: #fff;
        margin-top: 0;
        font-weight: 700;
    }

    .banner-text-home {
        max-width: 550px;
    }

    section.home-banner {
        position: relative;
    }

    .banner-text-home p {
        color: #fff;
        font-size: 18px;
        letter-spacing: 0px;
        line-height: 31px;
    }

    .sec_padd {
        padding: 60px 0;
    }

    .counter-wrap {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        text-align: center;
        gap: 20px;
    }

    section.counrter_sec {
        border-bottom: 1px solid #0000001A;
        padding: 48px 0;
    }

    .counter-box h3.counter {
        font-family: Inter;
        font-weight: 700;
        font-size: 36px;
        line-height: 40px;
        letter-spacing: 0px;
        text-align: center;
        color: #1E40AF;
    }

    .counter-box p {
        font-family: Inter;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
        text-align: center;
        color: #4A5565;
    }

    

    .why_choose_sec .col-box {
        background-color: #F9FAFB;
    }

    .title-box {
        max-width: 700px;
        margin: auto;
        margin-bottom: 64px;
    }

    .title-box h2 {
        font-family: Poppins;
        font-weight: 600;
        font-size: 36px;
        line-height: 40px;
        letter-spacing: 0px;
        text-align: center;
        color: #0A0A0A;
        margin-bottom: 18px;
    }

    .title-box p {
        font-family: Poppins;
        font-weight: 400;
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0px;
        text-align: center;
        color: #4A5565;
    }

    .whychoose_row {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 32px;
    }

    .why_choose_sec .box-icon img {
        width: 32px;
        margin-bottom: 16px;
    }

    .why_choose_sec .box_wrap .col-box {
        box-shadow: 0px 2px 4px -2px #0000001A, 0px 4px 6px -1px #0000001A;
        padding: 24px;
        height: 100%;
		transition:0.3s;
    }

	.why_choose_sec .box_wrap .col-box:hover {
		transform: translateY(-6px);
	}

    .whychoose_row .box-content h4 {
        font-weight: 500;
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0px;
        color: #0A0A0A;
    }

    .whychoose_row .box-content p {
        font-family: Poppins;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
        color: #4A5565;
    }

    section.logo-sec {
        padding-bottom: 80px;
        background: #fff;
    }

    .logo-sec .title-box {
        max-width: 800px;
    }

    .how_work_sec {
        background: #F9FAFB;
    }

    .how-work-row {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 32px;
    }

    .work-wrap .box-icon {
        background: #1E40AF;
        width: 64px;
        height: 64px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        margin: 0 auto;
        margin-bottom: 16px;
        font-family: Inter;
        font-weight: 700;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 0px;
        text-align: center;
        color: #fff;
    }

    .work-wrap .col-box {
        padding: 0 5px;
    }

    .work-wrap h4 {
        font-weight: 600;
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0px;
        text-align: center;
        margin-bottom: 8px;
    }

    .work-wrap p {
        font-family: Inter !important;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
        text-align: center;
        color: #4A5565;
    }

    .how_work_sec .btn-primary {
        MARGIN-TOP: 48PX;
    }
	.professional_sec {
        background-color: #F9FAFB;
    }
    img.professional-img {
        border-radius: 10px;
		width:100%;
    }

    .professional-content h2 {
        font-family: Poppins;
        font-weight: 600;
        font-size: 35px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #0A0A0A;
        margin-bottom: 16px;
    }

    .professional-content>p {
        font-family: Poppins;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0px;
        color: #4A5565;
        padding-right: 143px;
        padding-left: 5px;
    }

    .professional-content {
        padding-left: 14px;
    }

    .professional-content .icon {
        width: 24px;
        margin-right: 10px;
    }

    .professional-content h6 {
        font-family: Poppins;
        font-weight: 600;
        font-size: 18px;
        line-height: 27px;
        color: #0A0A0A;
        letter-spacing: 0px;
        margin-bottom: 5px;
    }

    .professional-content p {
        font-family: Poppins;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
        color: #4A5565;
    }

    section.get-in-touch-sec {
        background: linear-gradient(90deg, #1E40AF 0%, #1E3FAA 14.29%, #1E3EA4 28.57%, #1E3E9F 42.86%, #1E3D9A 57.14%, #1E3C94 71.43%, #1E3B8F 85.71%, #1E3A8A 100%);
        text-align: center;
        padding: 80px 0;
    }

    .get-content h3 {
        font-family: Poppins;
        font-weight: 700;
        font-size: 36px;
        line-height: 40px;
        letter-spacing: 0px;
        text-align: center;
        color: #fff;
        margin-bottom: 26px;
    }

    .get-content p {
        font-family: Poppins;
        font-weight: 400;
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0px;
        text-align: center;
        color: #DBEAFE;
        padding-bottom: 32px;
    }

    header#masthead {
        background: rgb(255, 255, 255);
        padding: 20px 0;
    }

    .site-logo {
        margin: 0;
    }

    .primary-navigation>div>.menu-wrapper {
        align-items: center;
    }


    .primary-navigation .current-menu-item>a:first-child,
    .primary-navigation .current_page_item>a:first-child {
        text-decoration: none;
    }

    li#menu-item-20 a:hover,
    li#menu-item-109 a:hover,
    li#menu-item-109 a:focus {
        background-color: rgba(227, 31, 37, 1) !important;
        color: #fff !important;
        background-image: url(/wp-content/uploads/2026/02/icon-btn.png) !important;
        background-repeat: no-repeat !important;
        background-position: 85% center !important;
    }

    .btn-box {
        margin-top: 40px;
    }



    .logo-slider-main {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .about-row {
        margin-top: 30px;
    }

    .col-box {
        padding: 0 20px;
    }



    .footer-section .textwidget {
        margin-top: 0;
    }

    .footer-logo img {
        max-width: 180px;
        margin-bottom: 16px;
        filter: invert(1);
    }

    .address-row img, .address-row figure {
        margin-top: 2px;
		width:16px;
		display:-webkit-box;
    }


    .footer-section p {
        font-family: Poppins;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 0px;
        color: #D1D5DC;
    }
.footer-section p a, .footer-section p a:hover, .footer-section p a:active, .footer-section p a:focus {
        font-family: Poppins;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 0px;
        color: #D1D5DC !important;
	text-decoration:none;
	outline:none;
    }

    .footer-section h2 {
        color: #FFFFFF;
    }

    .logo_with_contact>p {
        margin-bottom: 16px;
    }

    .get-content .btn-box {
        margin-top: 25px;
    }

    img.footer-logo {
        margin: 25px 0 25px;
    }



    .address-box a {
        color: #fff !important;
        font-weight: bold;
    }

    .contact-text p {
        margin-bottom: 0;
    }

    .h-contact-box {
        margin-bottom: 25px;
    }

    .footer-popup {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 9;
        display: none;
    }

    .footer-popup.show-popup {
        display: block;
    }

    button.close-icon {
        position: absolute;
        right: -1px;
        top: 0px;
        padding: 0 10px;
        color: #fff !important;
        background: rgba(227, 31, 37, 1) !important;
        border: none !important;
        box-shadow: none !important;
        outline: none !important;
    }

    .disclaimer-text p {
        font-size: 13px;
        line-height: 22px;
    }

    .logo_with_contact {
        display: flex;
        flex-direction: column;
    }

    .address-row {
        display: flex;
        gap: 12px;
		align-items:start;
    }

    .footer-logo {
        margin-bottom: 0;
    }

    h1.entry-title {
        font-size: 30px !important;
        line-height: 38px !important;
    }

    header.entry-header.alignwide {
        padding-bottom: 10px;
        margin-top: 50px;
        border-bottom: 1px solid;
        display: none;
    }

    .entry-content {
        margin-top: 0 !important;
    }

    .contact_info_card {
        text-align: center;
        padding: 20px;
        border-radius: 10px;
        box-shadow: 0 0 10px #00000029;
        margin-bottom: 25px;
    }

    .contact_form input:not(.contact_form_btn),
    .contact_form textarea {
        width: 100%;
        border: 1px solid #313131;
        border-radius: 8px;
        margin-top: 8px;
    }

    .contact_form .contact_form_btn {
        border-radius: 8px;
    }

    .contact_form label {
        width: 100%;
    }

    .contact_form input:focus {
        outline: none;
    }

    .primary-navigation .primary-menu-container>ul>.menu-item:not(.menu_btn)>a:focus {
        color: #364153 !important;
        opacity: 1;
    }

    .contact_form {
        padding: 0 30px;
        border-radius: 10px;
    }

    .contact_icon_wrap img {
        width: 30px;
        margin-bottom: 29px;
    }

    .privacy_sec h3 {
        font-size: 26px;
    }

    .privacy_sec h2 {
        font-size: 34px;
    }


    section.service-section h2 {
        font-size: 34px;
        margin-bottom: 20px;
        position: relative;
    }


    .footer-disclaimer {
        background: #0f172a;
        color: #fff;
        padding: 15px 0;
    }

    /* Accordion */
    .footer-disclaimer .accordion {
        margin: auto;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }

    /* Header */
    .footer-disclaimer .accordion-header {
        display: flex;
        justify-content: space-between;
        cursor: pointer;
        padding: 15px 0;
        font-size: 16px;
        font-weight: bold;
    }

    /* Icon */
    .footer-disclaimer .accordion-header .icon {
        transition: 0.3s;
        font-size: 24px;
		font-weight:400;
    }

    /* Content */
    .footer-disclaimer .accordion-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.4s ease;
        font-size: 14px;
        line-height: 1.6;
        color: #cbd5e1;
    }

    /* Active */
    .footer-disclaimer .accordion.active .accordion-content {
        max-height: 300px;
    }

    .footer-disclaimer .accordion.active .icon {
        transform: rotate(45deg);
    }

    .service_sec .block {
        backdrop-filter: blur(10px);
        padding: 40px;
        margin-bottom: 30px;
        transition: 0.3s;
        height: 100%;
        box-shadow: 0px 0px 10px #00000029;
    }

    .service_sec .block:hover {
        transform: translateY(-6px);
    }

    .service_sec .block h2 {
        font-size: 28px;
        margin-bottom: 15px;
        color: #0A0A0A;
    }

    .service_sec .block p {
        color: #4A5565;
        line-height: 1.7;
        font-size: 16px;
    }