.elementor-27049 .elementor-element.elementor-element-8575709>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-27049 .elementor-element.elementor-element-8575709:not(.elementor-motion-effects-element-type-background),
.elementor-27049 .elementor-element.elementor-element-8575709>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-27049 .elementor-element.elementor-element-8575709 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27049 .elementor-element.elementor-element-8575709>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-27049 .elementor-element.elementor-element-d822310.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-d822310.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-d822310.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-27049 .elementor-element.elementor-element-d822310>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27049 .elementor-element.elementor-element-d822310:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27049 .elementor-element.elementor-element-d822310>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-27049 .elementor-element.elementor-element-d822310>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-27049 .elementor-element.elementor-element-d822310>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-menu-toggle {
    margin-right: auto;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu .elementor-item {
    font-family: 100% "Aller", Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--main .elementor-item {
    color: #000000;
    fill: #000000;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--main .elementor-item:hover,
.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--main .elementor-item:focus {
    color: #fff;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 .e--pointer-framed .elementor-item:before,
.elementor-27049 .elementor-element.elementor-element-6c10e50 .e--pointer-framed .elementor-item:after {
    border-color: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 {
    --e-nav-menu-divider-content: "";
    --e-nav-menu-divider-style: dotted;
    --e-nav-menu-divider-width: 1px;
    --e-nav-menu-divider-height: 1px;
    --e-nav-menu-divider-color: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--dropdown a:hover,
.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--dropdown a.highlighted,
.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-menu-toggle:hover {
    color: #FFFFFF;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--dropdown a:hover,
.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--dropdown .elementor-item,
.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: 100% "Aller", Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #EEEEEE;
    border-bottom-width: 1px;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 div.elementor-menu-toggle {
    color: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 div.elementor-menu-toggle svg {
    fill: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 div.elementor-menu-toggle:hover {
    color: #000000;
}

.elementor-27049 .elementor-element.elementor-element-6c10e50 div.elementor-menu-toggle:hover svg {
    fill: #000000;
}

.elementor-27049 .elementor-element.elementor-element-34c41a5 {
    text-align: center;
}

.elementor-27049 .elementor-element.elementor-element-34c41a5 img {
    width: 87%;
}

.elementor-27049 .elementor-element.elementor-element-162c133 .elementor-search-form {
    text-align: center;
}

.elementor-27049 .elementor-element.elementor-element-162c133 .elementor-search-form__toggle {
    --e-search-form-toggle-size: 36px;
    --e-search-form-toggle-icon-size: calc(39em / 100);
}

.elementor-27049 .elementor-element.elementor-element-162c133 input[type="search"].elementor-search-form__input {
    font-family: 100% "Aller", Arial, Helvetica, sans-serif;
}

.elementor-27049 .elementor-element.elementor-element-162c133 .elementor-search-form__input,
.elementor-27049 .elementor-element.elementor-element-162c133 .elementor-search-form__icon,
.elementor-27049 .elementor-element.elementor-element-162c133 .elementor-lightbox .dialog-lightbox-close-button,
.elementor-27049 .elementor-element.elementor-element-162c133 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-27049 .elementor-element.elementor-element-162c133.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-27049 .elementor-element.elementor-element-162c133:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__input,
.elementor-27049 .elementor-element.elementor-element-162c133 .elementor-search-form--focus .elementor-search-form__icon,
.elementor-27049 .elementor-element.elementor-element-162c133 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-27049 .elementor-element.elementor-element-162c133.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-27049 .elementor-element.elementor-element-162c133:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-radius: 0px;
}

.elementor-27049 .elementor-element.elementor-element-162c133.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-radius: 0px;
}

.elementor-bc-flex-widget .elementor-27049 .elementor-element.elementor-element-87b43c5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-87b43c5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-87b43c5.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-27049 .elementor-element.elementor-element-87b43c5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27049 .elementor-element.elementor-element-87b43c5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27049 .elementor-element.elementor-element-8c66e25>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27049 .elementor-element.elementor-element-c5d5c7e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-c5d5c7e:not(.elementor-motion-effects-element-type-background),
.elementor-27049 .elementor-element.elementor-element-c5d5c7e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-27049 .elementor-element.elementor-element-c5d5c7e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27049 .elementor-element.elementor-element-c5d5c7e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-27049 .elementor-element.elementor-element-e21c309.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-e21c309.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-e21c309.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-27049 .elementor-element.elementor-element-e21c309>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27049 .elementor-element.elementor-element-e21c309:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27049 .elementor-element.elementor-element-e21c309>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-27049 .elementor-element.elementor-element-e21c309>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-27049 .elementor-element.elementor-element-e21c309>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27049 .elementor-element.elementor-element-8e58355 {
    text-align: center;
}

.elementor-27049 .elementor-element.elementor-element-8e58355 img {
    width: 250px;
}

.elementor-bc-flex-widget .elementor-27049 .elementor-element.elementor-element-9dc39ab.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-9dc39ab.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-9dc39ab.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-27049 .elementor-element.elementor-element-9dc39ab>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27049 .elementor-element.elementor-element-9dc39ab>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27049 .elementor-element.elementor-element-9be6a4a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27049 .elementor-element.elementor-element-ffee362:not(.elementor-motion-effects-element-type-background),
.elementor-27049 .elementor-element.elementor-element-ffee362>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-27049 .elementor-element.elementor-element-ffee362 {
    box-shadow: 0px 5px 30px -15px rgba(0, 0, 0, 0.35);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 100;
}

.elementor-27049 .elementor-element.elementor-element-ffee362>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-27049 .elementor-element.elementor-element-6d8dedb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-6d8dedb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-6d8dedb>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27049 .elementor-element.elementor-element-6d8dedb {
    z-index: 100;
}

.elementor-27049 .elementor-element.elementor-element-70a305c {
    text-align: center;
}

.elementor-27049 .elementor-element.elementor-element-70a305c img {
    width: 81%;
}

.elementor-bc-flex-widget .elementor-27049 .elementor-element.elementor-element-24c63c7.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-24c63c7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-24c63c7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27049 .elementor-element.elementor-element-24c63c7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27049 .elementor-element.elementor-element-24c63c7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-27049 .elementor-element.elementor-element-24c63c7>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27049 .elementor-element.elementor-element-24c63c7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27049 .elementor-element.elementor-element-24c63c7 {
    z-index: 100;
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-menu-toggle {
    margin: 0 auto;
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu .elementor-item {
    font-family: 100% "Aller", Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--main .elementor-item {
    color: #000000;
    fill: #000000;
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--main .elementor-item:hover,
.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--main .elementor-item:focus {
    color: #fff;
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 .e--pointer-framed .elementor-item:before,
.elementor-27049 .elementor-element.elementor-element-1069fa8 .e--pointer-framed .elementor-item:after {
    border-color: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 {
    --e-nav-menu-divider-content: "";
    --e-nav-menu-divider-style: dotted;
    --e-nav-menu-divider-width: 1px;
    --e-nav-menu-divider-color: #9C0202;
    z-index: 100;
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--dropdown a:hover,
.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--dropdown a.highlighted,
.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-menu-toggle:hover {
    color: #FFFFFF;
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--dropdown a:hover,
.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--dropdown .elementor-item,
.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: 100% "Aller", Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--main .elementor-nav-menu--dropdown,
.elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 div.elementor-menu-toggle {
    color: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 div.elementor-menu-toggle svg {
    fill: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 div.elementor-menu-toggle:hover {
    color: #000000;
}

.elementor-27049 .elementor-element.elementor-element-1069fa8 div.elementor-menu-toggle:hover svg {
    fill: #000000;
}

.elementor-bc-flex-widget .elementor-27049 .elementor-element.elementor-element-0858ba7.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-0858ba7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-0858ba7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27049 .elementor-element.elementor-element-0858ba7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27049 .elementor-element.elementor-element-0858ba7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-27049 .elementor-element.elementor-element-0858ba7>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27049 .elementor-element.elementor-element-0858ba7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27049 .elementor-element.elementor-element-48f56ea .elementor-search-form {
    text-align: center;
}

.elementor-27049 .elementor-element.elementor-element-48f56ea .elementor-search-form__toggle {
    --e-search-form-toggle-size: 49px;
    --e-search-form-toggle-icon-size: calc(36em / 100);
}

.elementor-27049 .elementor-element.elementor-element-48f56ea input[type="search"].elementor-search-form__input {
    font-family: 100% "Aller", Arial, Helvetica, sans-serif;
}

.elementor-27049 .elementor-element.elementor-element-48f56ea .elementor-search-form__input,
.elementor-27049 .elementor-element.elementor-element-48f56ea .elementor-search-form__icon,
.elementor-27049 .elementor-element.elementor-element-48f56ea .elementor-lightbox .dialog-lightbox-close-button,
.elementor-27049 .elementor-element.elementor-element-48f56ea .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-27049 .elementor-element.elementor-element-48f56ea.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-27049 .elementor-element.elementor-element-48f56ea:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__input,
.elementor-27049 .elementor-element.elementor-element-48f56ea .elementor-search-form--focus .elementor-search-form__icon,
.elementor-27049 .elementor-element.elementor-element-48f56ea .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-27049 .elementor-element.elementor-element-48f56ea.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-27049 .elementor-element.elementor-element-48f56ea:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-radius: 0px;
}

.elementor-27049 .elementor-element.elementor-element-48f56ea.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-radius: 0px;
}

.elementor-27049 .elementor-element.elementor-element-57fc682>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27049 .elementor-element.elementor-element-57fc682 {
    margin-top: -42px;
    margin-bottom: 15px;
    z-index: 101;
}

.elementor-27049 .elementor-element.elementor-element-947f0ec>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27049 .elementor-element.elementor-element-947f0ec:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27049 .elementor-element.elementor-element-947f0ec>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-27049 .elementor-element.elementor-element-947f0ec>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27049 .elementor-element.elementor-element-947f0ec>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-menu-toggle {
    margin: 0 auto;
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu .elementor-item {
    font-family: 100% "Aller", Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--main .elementor-item {
    color: #FFF;
    fill: #FFF;
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--main .elementor-item:hover,
.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--main .elementor-item:focus {
    color: #fff;
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad .e--pointer-framed .elementor-item:before,
.elementor-27049 .elementor-element.elementor-element-5ab73ad .e--pointer-framed .elementor-item:after {
    border-color: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad {
    --e-nav-menu-divider-content: "";
    --e-nav-menu-divider-style: dotted;
    --e-nav-menu-divider-width: 1px;
    --e-nav-menu-divider-color: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--dropdown a:hover,
.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--dropdown a.highlighted,
.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-menu-toggle:hover {
    color: #FFFFFF;
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--dropdown a:hover,
.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--dropdown a.highlighted {
    background-color: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--dropdown .elementor-item,
.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: 100% "Aller", Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--main .elementor-nav-menu--dropdown,
.elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad div.elementor-menu-toggle {
    color: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad div.elementor-menu-toggle svg {
    fill: #9C0202;
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad div.elementor-menu-toggle:hover {
    color: #000000;
}

.elementor-27049 .elementor-element.elementor-element-5ab73ad div.elementor-menu-toggle:hover svg {
    fill: #000000;
}

.elementor-27049 .elementor-element.elementor-element-a09b9b5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27049 .elementor-element.elementor-element-a09b9b5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27049 .elementor-element.elementor-element-a09b9b5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-27049 .elementor-element.elementor-element-a09b9b5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27049 .elementor-element.elementor-element-a09b9b5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27049 .elementor-element.elementor-element-53a6eab .elementor-search-form {
    text-align: right;
}

.elementor-27049 .elementor-element.elementor-element-53a6eab .elementor-search-form__toggle {
    --e-search-form-toggle-size: 49px;
    --e-search-form-toggle-icon-size: calc(36em / 100);
}

.elementor-27049 .elementor-element.elementor-element-53a6eab input[type="search"].elementor-search-form__input {
    font-family: 100% "Aller", Arial, Helvetica, sans-serif;
}

.elementor-27049 .elementor-element.elementor-element-53a6eab .elementor-search-form__input,
.elementor-27049 .elementor-element.elementor-element-53a6eab .elementor-search-form__icon,
.elementor-27049 .elementor-element.elementor-element-53a6eab .elementor-lightbox .dialog-lightbox-close-button,
.elementor-27049 .elementor-element.elementor-element-53a6eab .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-27049 .elementor-element.elementor-element-53a6eab.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-27049 .elementor-element.elementor-element-53a6eab:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__input,
.elementor-27049 .elementor-element.elementor-element-53a6eab .elementor-search-form--focus .elementor-search-form__icon,
.elementor-27049 .elementor-element.elementor-element-53a6eab .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-27049 .elementor-element.elementor-element-53a6eab.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-27049 .elementor-element.elementor-element-53a6eab:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-radius: 0px;
}

.elementor-27049 .elementor-element.elementor-element-53a6eab.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-radius: 0px;
}

@media(min-width:768px) {
    .elementor-27049 .elementor-element.elementor-element-e21c309 {
        width: 42.941%;
    }

    .elementor-27049 .elementor-element.elementor-element-9dc39ab {
        width: 57.059%;
    }

    .elementor-27049 .elementor-element.elementor-element-6d8dedb {
        width: 13.801%;
    }

    .elementor-27049 .elementor-element.elementor-element-24c63c7 {
        width: 80.53%;
    }

    .elementor-27049 .elementor-element.elementor-element-0858ba7 {
        width: 5.333%;
    }

    .elementor-27049 .elementor-element.elementor-element-947f0ec {
        width: 95.437%;
    }

    .elementor-27049 .elementor-element.elementor-element-a09b9b5 {
        width: 4.519%;
    }
}

@media(max-width:767px) {
    .elementor-27049 .elementor-element.elementor-element-8575709 {
        margin-top: 0px;
        margin-bottom: 0px;
        z-index: 20;
    }

    .elementor-27049 .elementor-element.elementor-element-d822310 {
        width: 100%;
        z-index: 1;
    }

    .elementor-bc-flex-widget .elementor-27049 .elementor-element.elementor-element-d822310.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-27049 .elementor-element.elementor-element-d822310.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-27049 .elementor-element.elementor-element-d822310.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-27049 .elementor-element.elementor-element-d822310>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-d822310>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--main .elementor-item {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-6c10e50 {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
        --nav-menu-icon-size: 27px;
        width: initial;
        max-width: initial;
        z-index: 0;
    }

    .elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 16px;
    }

    .elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--dropdown a {
        padding-left: 43px;
        padding-right: 43px;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-27049 .elementor-element.elementor-element-6c10e50 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 13px !important;
    }

    .elementor-27049 .elementor-element.elementor-element-6c10e50>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-34c41a5 {
        text-align: center;
        width: var(--container-widget-width, 222px);
        max-width: 222px;
        --container-widget-width: 222px;
        --container-widget-flex-grow: 0;
        z-index: 101;
    }

    .elementor-27049 .elementor-element.elementor-element-34c41a5 img {
        width: 67%;
    }

    .elementor-27049 .elementor-element.elementor-element-34c41a5>.elementor-widget-container {
        margin: 15px 0px 15px 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-162c133 {
        width: var(--container-widget-width, 46px);
        max-width: 46px;
        --container-widget-width: 46px;
        --container-widget-flex-grow: 0;
    }

    .elementor-27049 .elementor-element.elementor-element-87b43c5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-c5d5c7e {
        margin-top: 0px;
        margin-bottom: 0px;
        z-index: 4;
    }

    .elementor-27049 .elementor-element.elementor-element-e21c309>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-e21c309 {
        z-index: 1;
    }

    .elementor-27049 .elementor-element.elementor-element-8e58355 {
        text-align: center;
        z-index: 101;
    }

    .elementor-27049 .elementor-element.elementor-element-8e58355 img {
        width: 67%;
    }

    .elementor-27049 .elementor-element.elementor-element-8e58355>.elementor-widget-container {
        margin: 15px 0px 15px 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-9dc39ab>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-ffee362 {
        margin-top: -84px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
        z-index: 0;
    }

    .elementor-27049 .elementor-element.elementor-element-24c63c7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-24c63c7>.elementor-element-populated {
        margin: -453px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 16px;
    }

    .elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--dropdown a {
        padding-left: 41px;
        padding-right: 41px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-27049 .elementor-element.elementor-element-1069fa8 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 3px !important;
    }

    .elementor-27049 .elementor-element.elementor-element-1069fa8 {
        --nav-menu-icon-size: 25px;
        z-index: 100;
    }

    .elementor-27049 .elementor-element.elementor-element-1069fa8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-48f56ea {
        z-index: 100;
    }

    .elementor-27049 .elementor-element.elementor-element-57fc682 {
        padding: 0px 0px 0px 0px;
        z-index: 0;
    }

    .elementor-bc-flex-widget .elementor-27049 .elementor-element.elementor-element-947f0ec.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-27049 .elementor-element.elementor-element-947f0ec.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-27049 .elementor-element.elementor-element-947f0ec.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-27049 .elementor-element.elementor-element-947f0ec>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-947f0ec>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--dropdown .elementor-item,
    .elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 16px;
    }

    .elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--dropdown a {
        padding-left: 41px;
        padding-right: 41px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-27049 .elementor-element.elementor-element-5ab73ad .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 3px !important;
    }

    .elementor-27049 .elementor-element.elementor-element-5ab73ad {
        --nav-menu-icon-size: 25px;
        z-index: 0;
    }

    .elementor-27049 .elementor-element.elementor-element-5ab73ad>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}