.elementor-149 .elementor-element.elementor-element-2ecb694{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-149 .elementor-element.elementor-element-5f25581 .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for social-icons, class: .elementor-element-2ecb694 */.elementor-149 .elementor-element.elementor-element-2ecb694{order:-1;width:auto!important;margin-right:auto;--icon-size:14px;--icon-padding:0;--grid-column-gap:14px;--grid-row-gap:0}.elementor-149 .elementor-element.elementor-element-2ecb694 .elementor-social-icon{background:transparent!important;color:#fff;width:16px;height:20px;padding:0}.elementor-149 .elementor-element.elementor-element-2ecb694 .elementor-social-icon i{color:white}.elementor-149 .elementor-element.elementor-element-2ecb694 .elementor-social-icon svg{fill:white}.elementor-149 .elementor-element-68ed550{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.elementor-location-header{position:sticky;top:-38px;z-index:1000}.admin-bar .elementor-location-header{top:-6px}@media(max-width:767px){.elementor-location-header,.admin-bar .elementor-location-header{top:0}}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-5f25581 */.elementor-149 .elementor-element-68ed550{background:#217b3e!important;min-height:38px!important;padding:8px max(30px,calc((100vw - 1200px)/2))!important;}
.elementor-149 .elementor-element-68ed550 p,.elementor-149 .elementor-element-68ed550 a{font-size:12px!important;font-weight:400!important;line-height:1.4!important;margin:0!important;}
.elementor-149 .site-header-row-responsive{width:100%!important;max-width:1265px!important;margin:0 auto!important;min-height:79px!important;padding:14px 40px!important;background:#fafafa!important;}
.elementor-149 .site-header-row-responsive>a{width:100px!important;flex:0 0 100px!important;}
.elementor-149 .elementor-item{font-size:14px!important;font-weight:400!important;padding:13px 18px!important;}
.elementor-149 .elementor-nav-menu--main .elementor-item:after{display:none;}
.elementor-149 .elementor-nav-menu--dropdown a{padding:16px!important;white-space:normal!important;}
@media(max-width:1024px){.elementor-149 .site-header-row-responsive{padding:12px 20px!important;}.elementor-149 .elementor-element-68ed550{padding:8px 20px!important;}.elementor-149 .elementor-nav-menu--dropdown{box-shadow:0 6px 15px #0002;}}/* End custom CSS */