/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 25 2025 | 11:18:19 */
.page-id-46467 header.scrolled .rey-mainNavigation-mobileBtn .__bars {
    color: #ffffff !important;
}

.elementor-element-005acc8 .line2 {
    color: #0243F3;
    text-decoration: underline;
}

body.page-id-46467 .rey-siteLogo img {
    filter: invert(1) brightness(1.5) hue-rotate(196deg);
}

body.page-id-46467 .rey-mainMenu--desktop>.menu-item>a {
    color: #fff !important;
}

body.page-id-46467 i.--submenu-indicator.--submenu-indicator-plus {
    filter: invert(1);
}

body.page-id-46467 .elementor-222 .elementor-element.elementor-element-6ab9b75d {
    box-shadow: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

body.page-id-46467 header.scrolled {
    position: fixed;
    background: #000;
    color: white;
    /*     transition: all 1.4s ease; */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
}


body.page-id-46467 header.scrolled .rey-siteLogo img {
    filter: invert(1) brightness(1.5) hue-rotate(196deg);
}

html body.page-id-46467 header.scrolled .rey-mainMenu--desktop>.menu-item>a span {
    color: #ffffff !important;
}

body.page-id-46467 header.scrolled .rey-mainMenu>.menu-item-has-children>a>i {
    border-radius: unset !important;
    width: 8px;
    height: 9px;
    background: 0 0;
    border: 4px solid transparent;
    border-top-color: #fff !important;
    right: 3px;
    top: 10px;
}

@media(min-width:1200px) {
    body.page-id-46467 .elementor-222 .elementor-element.elementor-element-6ab9b75d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 90px 0px 90px;
        transition: padding 0.5s ease !important;
    }

    body.page-id-46467 .scrolled .elementor-222 .elementor-element.elementor-element-6ab9b75d {
        padding: 0px 40px 0px 40px;
    }
}


    body.page-id-46467 .elementor-222 .elementor-element.elementor-element-6ab9b75d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 30px 0px 30px;
        transition: padding 0.5s ease !important;
    }

    body.page-id-46467 .rey-mainMenu--desktop .depth--0.menu-item-has-children.--is-regular .sub-menu>.menu-item>a {
        min-width: 240px;
        transition: background-color 0.2s ease;
        /* smooth hover */
    }

    body.page-id-46467 .rey-mainMenu--desktop .depth--0.menu-item-has-children.--is-regular .sub-menu>.menu-item>a:hover {
        background-color: #0243f3;
        color: #fff !important;
        opacity: 1;
    }

    body.page-id-46467 .rey-mainMenu--desktop .depth--0.menu-item-has-children.--is-regular .sub-menu>.menu-item>a:hover span {
        color: #fff !important;
    }

    body.page-id-46467 ul#main-menu-desktop-390f08a3 li ul.sub-menu {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        border-top: 5px solid #0243f3;
    }

    body.page-id-46467 .rey-mainMenu--desktop .depth--0.menu-item-has-children .sub-menu:not(.--ovh)>.menu-item>a span {
        display: inline-block;
        transition: transform .6s var(--easeoutcubic, ease-out);
        transform: translateY(100%);
        padding-left: 15px;
        padding-right: 15px;
    }

    body.page-id-46467 header .rey-mainNavigation--desktop ul li ul.sub-menu li a:before {
        width: 20px !important;
        content: "" !important;
        position: absolute !important;
        height: 12px !important;
        left: 15px !important;
        background: url(https://cdn.w3speedup.com/wp-content/uploads/2023/05/left-arrow-icon.png) 0 0/contain no-repeat !important;
        top: 16px !important;
        transition: .3s ease-in-out !important;
        display: none;
    }

    /* 	appco */

    .location-mumbai .elementor-widget-image-box .elementor-widget-container .elementor-image-box-content {
        padding-top: 10px !important;
    }

    .location-jaipur .elementor-image-box-content {
        padding-top: 10px;
    }


.breadcrumb-appco-software .elementor-button.elementor-size-sm {
    display: none;
}
.breadcrumb-appco-software  .breadcrumb-separator {
  color: #fff; 
  margin: 0 6px;
}
.breadcrumb-appco-software .elementor-button-wrapper .breadcrumb-separator {
  color: #fff;
}
 .breadcrumb-appco-software .breadcrumb-home {
    color: #fff; 
}

 .breadcrumb-appco-software .breadcrumb-contact {
    color: #fff;
}
.breadcrumb-appco-software .elementor-button-wrapper a.breadcrumb-home,
.breadcrumb-appco-software .elementor-button-wrapper a.breadcrumb-contact {
  padding: px px;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.breadcrumb-appco-software .elementor-button-wrapper:hover {
    background-image: linear-gradient(180deg, #0909FD 0%, #000000 100%);
}
.breadcrumb-appco-software .breadcrumb-home:hover{
	color:#fff;
}
.breadcrumb-appco-software .breadcrumb-contact:hover {
 color:#fff;
}
.breadcrumb-appco-software .elementor-button-wrapper {
    padding: 10px 10px 10px 10px;
}