/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 19 2026 | 16:39:21 */
:root {
  --primary: #153A33;
  --secondary: #74a74e;
}


/* Header  */

.site-primary-header-wrap {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
}

.main-navigation.ast-inline-flex li a {
    color: #fff !important;
    font-size: 14px;
    font-weight: 500;
}

.main-navigation.ast-inline-flex > ul > li >a {
/*     border-right: 1px solid; */
    line-height: 1;
}

.main-navigation.ast-inline-flex > ul > li:last-child::after, 
.main-navigation.ast-inline-flex > ul > li:nth-last-child(2)::after{
    display: none;
}

.main-navigation.ast-inline-flex > ul > li:last-child >a {
    border: 1px solid var(--secondary);
    padding: 8px 12px;
    border-radius: 100px;
    color: var(--secondary) !important;
}

.main-navigation.ast-inline-flex > ul > li:last-child >a:hover {
    background: var(--secondary) !important;
    color: #fff !important;
}

.main-navigation.ast-inline-flex > ul > li {
    position: relative;
}

.main-navigation.ast-inline-flex > ul > li:after {
    content: "";
    height: 15px;
    width: 1px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}


/* Hero Banner  */

.hero_banner_heading  h2.elementor-heading-title {
    display: inline-block;
    border: 1px solid #fff;
    padding: 5px 15px;
}

section.hero_banner_section:before {
    content: "";
    width: 230px;
    height: 60px;
    background: url(/wp-content/uploads/2026/06/banner-top-image.webp) no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    opacity: 1;
    z-index: 9;
}