/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 09 2025 | 15:14:07 */
.leform-form-3 .leform-element label.leform-label, .leform-form-3 .leform-element label.leform-label span.leform-required-symbol {
    margin-bottom: 14px;
}

/* --- Main Menu --- */
#menu-item-4045 > a span {
    color: #1a1a1a !important; /* Default main menu text */
}
#menu-item-4045 > a:hover span {
    color: #1170A4 !important; /* Main menu hover text */
}

/* --- Sub Menu --- */
#menu-item-4045 .sub-menu a {
    background-color: #ffffff !important; /* Default submenu background */
    color: #333333 !important; /* Default submenu text */
    transition: all 0.3s ease; 
}
#menu-item-4045 .sub-menu a span {
    color: #333333 !important;
}

/* Submenu Hover */
#menu-item-4045 .sub-menu a:hover {
    background-color: #1798d4 !important; 
    color: #ffffff !important; 
}
#menu-item-4045 .sub-menu a:hover span {
    color: #ffffff !important;
}

/* Submenu Active (current page) */
#menu-item-4045 .sub-menu li.current-menu-item > a,
#menu-item-4045 .sub-menu li.current-menu-ancestor > a {
    background-color: #1798d4 !important;
    color: #ffffff !important; 
}
#menu-item-4045 .sub-menu li.current-menu-item > a span,
#menu-item-4045 .sub-menu li.current-menu-ancestor > a span {
    color: #ffffff !important;
}



/* Scroll Bar CSS */
#scroll-top::before {
  background-color: #1798d4;
}

#scroll-top:hover::before {
  background-color: #1170A4;
}


.palign-left .menu-panel-wrap .master-social-icons {
    margin-top: 50px;
}


/* --- Main Menu --- */
.menu-item.menu-item-has-children > a span {
    color: #1a1a1a !important; /* Default main menu text */
}

.menu-item.menu-item-has-children > a:hover span {
    color: #1170A4 !important; /* Main menu hover text */
}

/* --- Sub Menu (all levels) --- */
.menu-item .sub-menu a {
    background-color: #ffffff !important; /* Default submenu background */
    color: #333333 !important; /* Default submenu text */
    transition: all 0.3s ease;
}

.menu-item .sub-menu a span {
    color: #333333 !important; /* Default submenu span text */
}

/* Submenu Hover */
.menu-item .sub-menu a:hover {
    background-color: #1798d4 !important; /* Hover background */
    color: #ffffff !important; /* Hover text */
}

.menu-item .sub-menu a:hover span {
    color: #ffffff !important; /* Hover span text */
}

/* Nested Submenu (sub-submenu) */
.menu-item .sub-menu .sub-menu a {
    background-color: #ffffff !important; /* Default nested submenu background */
    color: #333333 !important; /* Default nested submenu text */
}

.menu-item .sub-menu .sub-menu a span {
    color: #333333 !important; /* Default nested submenu span text */
}

/* Nested Submenu Hover */
.menu-item .sub-menu .sub-menu a:hover {
    background-color: #1798d4 !important; /* Hover background */
    color: #ffffff !important; /* Hover text */
}

.menu-item .sub-menu .sub-menu a:hover span {
    color: #ffffff !important; /* Hover span text */
}

/* Submenu Active (current page) */
.menu-item .sub-menu li.current-menu-item > a,
.menu-item .sub-menu li.current-menu-ancestor > a,
.menu-item .sub-menu .sub-menu li.current-menu-item > a,
.menu-item .sub-menu .sub-menu li.current-menu-ancestor > a {
    background-color: #1798d4 !important; /* Active background */
    color: #ffffff !important; /* Active text */
}

.menu-item .sub-menu li.current-menu-item > a span,
.menu-item .sub-menu li.current-menu-ancestor > a span,
.menu-item .sub-menu .sub-menu li.current-menu-item > a span,
.menu-item .sub-menu .sub-menu li.current-menu-ancestor > a span {
    color: #ffffff !
