.elementor-10198 .elementor-element.elementor-element-9d8c3e5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10198 .elementor-element.elementor-element-109933d {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-a257b32);
    --border-color: var( --e-global-color-a257b32);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10198 .elementor-element.elementor-element-109933d,
.elementor-10198 .elementor-element.elementor-element-109933d::before {
    --border-transition: 0.3s;
}

.elementor-10198 .elementor-element.elementor-element-9f183a2 .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-10198 .elementor-element.elementor-element-9f183a2>.elementor-widget-container {
    padding: 20px 20px 15px 20px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-a257b32);
}

.elementor-10198 .elementor-element.elementor-element-789491e .primary-nav>ul {
    display: flex;
    flex-direction: column;
}

.elementor-10198 .elementor-element.elementor-element-789491e .primary-nav>ul>li {
    width: 100%;
}

.elementor-10198 .elementor-element.elementor-element-789491e .primary-nav>ul>li>a {
    justify-content: flex-start;
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
    color: #1A1A1A;
}

.elementor-10198 .elementor-element.elementor-element-789491e .primary-nav>div>ul,
.elementor-10198 .elementor-element.elementor-element-789491e .primary-nav>ul {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-10198 .elementor-element.elementor-element-789491e .primary-nav>ul>li>a>span {
    padding: 0px 0px 0px 0px;
}

.elementor-10198 .elementor-element.elementor-element-789491e .mobile_nav_wrapper .primary-nav>ul>li>a>span::before,
.elementor-10198 .elementor-element.elementor-element-789491e .primary-nav ul li a .item_text::before,
.elementor-10198 .elementor-element.elementor-element-789491e .primary-nav ul li a:hover .item_text::before {
    background: var( --e-global-color-primary);
}

.elementor-10198 .elementor-element.elementor-element-789491e .primary-nav>ul>li:hover>a {
    color: var( --e-global-color-primary);
}

.elementor-10198 .elementor-element.elementor-element-789491e .primary-nav ul li[class*=current]>a .item_text::before {
    background: var( --e-global-color-primary);
}

.elementor-10198 .elementor-element.elementor-element-789491e>.elementor-widget-container {
    padding: 0px 20px 30px 20px;
}

.elementor-10198 .elementor-element.elementor-element-d605e06 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-a257b32);
    --border-color: var( --e-global-color-a257b32);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10198 .elementor-element.elementor-element-d605e06,
.elementor-10198 .elementor-element.elementor-element-d605e06::before {
    --border-transition: 0.3s;
}

.elementor-10198 .elementor-element.elementor-element-141fc17 .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-10198 .elementor-element.elementor-element-141fc17>.elementor-widget-container {
    padding: 20px 20px 15px 20px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-a257b32);
}

.elementor-10198 .elementor-element.elementor-element-e579a04 .primary-nav>ul {
    display: flex;
    flex-direction: column;
}

.elementor-10198 .elementor-element.elementor-element-e579a04 .primary-nav>ul>li {
    width: 100%;
}

.elementor-10198 .elementor-element.elementor-element-e579a04 .primary-nav>ul>li>a {
    justify-content: flex-start;
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
    color: #1A1A1A;
}

.elementor-10198 .elementor-element.elementor-element-e579a04 .primary-nav>div>ul,
.elementor-10198 .elementor-element.elementor-element-e579a04 .primary-nav>ul {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-10198 .elementor-element.elementor-element-e579a04 .primary-nav>ul>li>a>span {
    padding: 0px 0px 0px 0px;
}

.elementor-10198 .elementor-element.elementor-element-e579a04 .mobile_nav_wrapper .primary-nav>ul>li>a>span::before,
.elementor-10198 .elementor-element.elementor-element-e579a04 .primary-nav ul li a .item_text::before,
.elementor-10198 .elementor-element.elementor-element-e579a04 .primary-nav ul li a:hover .item_text::before {
    background: var( --e-global-color-primary);
}

.elementor-10198 .elementor-element.elementor-element-e579a04 .primary-nav>ul>li:hover>a {
    color: var( --e-global-color-primary);
}

.elementor-10198 .elementor-element.elementor-element-e579a04 .primary-nav ul li[class*=current]>a .item_text::before {
    background: var( --e-global-color-primary);
}

.elementor-10198 .elementor-element.elementor-element-e579a04>.elementor-widget-container {
    padding: 0px 20px 30px 20px;
}

.elementor-10198 .elementor-element.elementor-element-f6b5060 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-a257b32);
    --border-color: var( --e-global-color-a257b32);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-10198 .elementor-element.elementor-element-f6b5060,
.elementor-10198 .elementor-element.elementor-element-f6b5060::before {
    --border-transition: 0.3s;
}

.elementor-10198 .elementor-element.elementor-element-1a75961 .media-wrapper .elementor-icon {
    font-size: 35px;
    margin: 0px 0px 10px 0px;
}

.elementor-10198 .elementor-element.elementor-element-1a75961 .stl-infobox_title {
    font-size: 16px;
    text-transform: none;
    margin: 0px 0px 10px 0px;
    display: block;
}

.elementor-10198 .elementor-element.elementor-element-1a75961 .elementor-widget-container:hover .stl-infobox_title {
    transform: translateY(0px);
}

.elementor-10198 .elementor-element.elementor-element-1a75961 .elementor-widget-container {
    padding: 15px 20px 10px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-a257b32);
    border-radius: 14px 14px 14px 14px;
    transition: 0.4s;
}

.elementor-10198 .elementor-element.elementor-element-1a75961 .elementor-widget-container::before {
    background-color: var( --e-global-color-70074f4);
}

.elementor-10198 .elementor-element.elementor-element-ec4bac0 .media-wrapper .elementor-icon {
    font-size: 35px;
    margin: 0px 0px 10px 0px;
}

.elementor-10198 .elementor-element.elementor-element-ec4bac0 .stl-infobox_title {
    font-size: 16px;
    text-transform: none;
    margin: 0px 0px 10px 0px;
    display: block;
}

.elementor-10198 .elementor-element.elementor-element-ec4bac0 .elementor-widget-container:hover .stl-infobox_title {
    transform: translateY(0px);
}

.elementor-10198 .elementor-element.elementor-element-ec4bac0 .elementor-widget-container {
    padding: 15px 20px 10px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-a257b32);
    border-radius: 14px 14px 14px 14px;
    transition: 0.4s;
}

.elementor-10198 .elementor-element.elementor-element-ec4bac0 .elementor-widget-container::before {
    background-color: var( --e-global-color-70074f4);
}

.elementor-10198 .elementor-element.elementor-element-9eb44ad .media-wrapper .elementor-icon {
    font-size: 30px;
    margin: 0px 0px 10px 0px;
}

.elementor-10198 .elementor-element.elementor-element-9eb44ad .stl-infobox_title {
    font-size: 16px;
    text-transform: none;
    margin: 0px 0px 10px 0px;
    display: block;
}

.elementor-10198 .elementor-element.elementor-element-9eb44ad .elementor-widget-container:hover .stl-infobox_title {
    transform: translateY(0px);
}

.elementor-10198 .elementor-element.elementor-element-9eb44ad .elementor-widget-container {
    padding: 15px 20px 10px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-a257b32);
    border-radius: 14px 14px 14px 14px;
    transition: 0.4s;
}

.elementor-10198 .elementor-element.elementor-element-9eb44ad .elementor-widget-container::before {
    background-color: var( --e-global-color-70074f4);
}

@media(min-width:768px) {
    .elementor-10198 .elementor-element.elementor-element-109933d {
        --width: 33.333%;
    }
    .elementor-10198 .elementor-element.elementor-element-d605e06 {
        --width: 33.333%;
    }
    .elementor-10198 .elementor-element.elementor-element-f6b5060 {
        --width: 33.333%;
    }
}