.elementor-149 .elementor-element.elementor-element-baf7998 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-149 .elementor-element.elementor-element-baf7998{padding:10px 0px 10px 0px;}.elementor-149 .elementor-element.elementor-element-0f8942a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-149 .elementor-element.elementor-element-e37a1bb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-149 .elementor-element.elementor-element-e37a1bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-149 .elementor-element.elementor-element-e37a1bb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-cb381c8{width:var( --container-widget-width, 98.091% );max-width:98.091%;--container-widget-width:98.091%;--container-widget-flex-grow:0;}.elementor-149 .elementor-element.elementor-element-cb381c8 .elementor-menu-toggle{margin-left:auto;}.elementor-149 .elementor-element.elementor-element-cb381c8 .elementor-nav-menu--main .elementor-item{color:#000000;}.elementor-149 .elementor-element.elementor-element-cb381c8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-149 .elementor-element.elementor-element-cb381c8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-149 .elementor-element.elementor-element-cb381c8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-149 .elementor-element.elementor-element-cb381c8 .elementor-nav-menu--main .elementor-item:focus{color:#3D3D3D;}.elementor-bc-flex-widget .elementor-149 .elementor-element.elementor-element-836abe1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-149 .elementor-element.elementor-element-836abe1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-149 .elementor-element.elementor-element-836abe1.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-149 .elementor-element.elementor-element-836abe1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-149 .elementor-element.elementor-element-0f8942a{width:6.672%;}.elementor-149 .elementor-element.elementor-element-e37a1bb{width:85%;}.elementor-149 .elementor-element.elementor-element-836abe1{width:7.536%;}}@media(max-width:1024px){.elementor-149 .elementor-element.elementor-element-baf7998{padding:11px 11px 11px 11px;}}@media(max-width:767px){.elementor-149 .elementor-element.elementor-element-baf7998{padding:10px 10px 10px 10px;}.elementor-149 .elementor-element.elementor-element-0f8942a{width:21%;}.elementor-149 .elementor-element.elementor-element-ef3c028{width:var( --container-widget-width, 42px );max-width:42px;--container-widget-width:42px;--container-widget-flex-grow:0;}.elementor-149 .elementor-element.elementor-element-e37a1bb{width:60%;}.elementor-bc-flex-widget .elementor-149 .elementor-element.elementor-element-e37a1bb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-149 .elementor-element.elementor-element-e37a1bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-149 .elementor-element.elementor-element-e37a1bb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-149 .elementor-element.elementor-element-e37a1bb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-cb381c8{width:100%;max-width:100%;}.elementor-149 .elementor-element.elementor-element-cb381c8 .elementor-menu-toggle{font-size:18px;}.elementor-149 .elementor-element.elementor-element-836abe1{width:16%;}}/* Start custom CSS for nav-menu, class: .elementor-element-cb381c8 */@media (max-width: 767px) {
    
    .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
        display: none;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2e11f75 */.gt_float_switcher {
    position: relative !important;
    overflow: visible !important;
}

.gt_float_switcher .gt_options {
    position: absolute !important;
    top: 100% !important;
    right: 0 !important;
    left: auto !important;

    width: 180px !important;
    max-width: 180px !important;

    background: #fff !important;
    z-index: 999999 !important;

    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(10px) !important;

    transition: all 0.3s ease !important;
    overflow: visible !important;
    max-height: unset !important;
}

.gt_float_switcher .gt_options.gt-open {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0px) !important;
    display: block !important;
}

.gt_float_switcher .gt_options a {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 12px !important;
    text-decoration: none !important;
    color: #222 !important;
    background: #fff !important;
}

.gt_float_switcher .gt_options img {
    width: 20px !important;
    height: auto !important;
}

.elementor-location-header,
.site-header,
.elementor-section {
    overflow: visible !important;
}

.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 6px 10px !important;
}


span.gt-lang-code {
    font-size: 12px;
}

.gt-current-lang {
    vertical-align: middle;
    display: flex;
    gap: 5px;
}

.gt_float_switcher img {
    vertical-align: middle;
    display: inline-block;
    width: 20px !important;
    height: auto;
    margin: 0 5px 0 0;
    /* border-radius: 3px; */
}

.gt_float_switcher .gt_options a {
    display: block;
    font-size: 13px !important;
    text-decoration: none;
    padding: 10px 14px !important;
    color: #444;
    transition: color .4s linear;
    font-weight: bold !important;
}
span.gt_float_switcher-arrow {
    display: block!;
}

/* Hide language text on mobile */
@media (max-width: 767px) {
    
    .gt-lang-code {
        display: none !important;
    }
    
 .gt_float_switcher .gt-selected .gt-current-lang {
    padding: 4px 10px !important;
    color: #333;
    font-weight: bold;
    background: transparent !important;
}
.gt_float_switcher .gt-selected {

    background-color: transparent !important;
    
}
.gt_float_switcher {
    box-shadow: none !important;
    background: transparent !important;
}
span.gt_float_switcher-arrow {
    display: none !important;
}
}/* End custom CSS */