/* Shared header/footer gutters and edge alignment. */
.elementor-3706 .elementor-element-2c6df198 > .elementor-container,
.elementor-3707 .elementor-top-section > .elementor-container {
 width:calc(100% - 48px);max-width:1280px;margin-left:auto;margin-right:auto;
}
.elementor-3706 .elementor-top-column > .elementor-widget-wrap,
.elementor-3707 .elementor-top-column > .elementor-widget-wrap {padding-left:0!important;padding-right:0!important}
.elementor-3706 .elementor-element.elementor-element-4455cdd {width:100%;max-width:100%;text-align:left}
.elementor-3706 .elementor-element-4455cdd > .elementor-widget-container {padding-left:0!important;padding-right:0!important}
@media(min-width:768px){
.elementor-3706 .elementor-element-6457c32 .elementor-icon-list-items,
.elementor-3707 .elementor-element-f735a79 .elementor-icon-list-items {justify-content:flex-end!important;margin-right:0!important}
.elementor-3706 .elementor-element-6457c32 .elementor-icon-list-item:last-child,
.elementor-3707 .elementor-element-f735a79 .elementor-icon-list-item:last-child {margin-right:0!important}
.elementor-3706 .elementor-element-b79254d .xpro-elementor-horizontal-navbar-nav,
.elementor-3707 .elementor-element-012ec75 .xpro-elementor-horizontal-navbar-nav {justify-content:flex-start!important}
.elementor-3706 .elementor-element-b79254d .xpro-elementor-horizontal-navbar-nav > li:first-child > a,
.elementor-3707 .elementor-element-012ec75 .xpro-elementor-horizontal-navbar-nav > li:first-child > a {padding-left:0}
.elementor-3707 .elementor-element.elementor-element-3514ea3{text-align:left}
.elementor-3707 .elementor-element-7a91168 .hfe-copyright-wrapper{text-align:right}
}
@media(min-width:768px) and (max-width:1024px){
.elementor-3706 .elementor-element-49c0053 {width:65%!important}
.elementor-3706 .elementor-element-782a7e3f {width:35%!important;padding-left:20px}
.elementor-3706 .elementor-element-285733ea input {max-width:100%}
.elementor-3706 .elementor-element-285733ea .xpro-elementor-search-input-group {width:100%}
}
@media(max-width:767px){
.elementor-3706 .elementor-element-2c6df198 {padding-left:0!important;padding-right:0!important}
.elementor-3706 .elementor-element.elementor-element-4455cdd{text-align:center}
.elementor-3706 .elementor-element-285733ea input {max-width:100%}
}
/* Older exports use different column widths. Keep shared chrome consistent. */
@media(min-width:768px){
 .elementor-3706 .elementor-element-2c6df198 > .elementor-container {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 32px;align-items:center}
 .elementor-3706 .elementor-element-2c6df198 > .elementor-container > .elementor-column {width:100%!important;min-width:0}
 .elementor-3706 .elementor-element-66310a3f {grid-column:1;grid-row:1}
 .elementor-3706 .elementor-element-60d0e79f {grid-column:2;grid-row:1}
 .elementor-3706 .elementor-element-49c0053 {grid-column:1;grid-row:2}
 .elementor-3706 .elementor-element-782a7e3f {grid-column:2;grid-row:2;padding-left:0!important}
 .elementor-3706 .elementor-element-6457c32 .elementor-icon-list-items,
 .elementor-3707 .elementor-element-f735a79 .elementor-icon-list-items {width:auto!important;max-width:100%;margin-left:0!important;margin-right:0!important;flex-wrap:wrap!important}
 .elementor-3706 .elementor-element-6457c32 .elementor-icon-list-item,
 .elementor-3707 .elementor-element-f735a79 .elementor-icon-list-item {flex:0 0 auto!important}
}
@media(min-width:768px){
 .elementor-3706 .elementor-element.elementor-element-b79254d > .elementor-widget-container,
 .elementor-3707 .elementor-element.elementor-element-012ec75 > .elementor-widget-container {justify-content:flex-start!important}
 .elementor-3706 .elementor-element-6457c32 > .elementor-widget-container,
 .elementor-3707 .elementor-element-f735a79 > .elementor-widget-container {justify-content:flex-end!important;text-align:right!important}
}
@media(min-width:768px){
 #page .elementor-3706 .elementor-element-b79254d .xpro-elementor-horizontal-navbar-wrapper,
 #page .elementor-3707 .elementor-element-012ec75 .xpro-elementor-horizontal-navbar-wrapper {width:100%!important}
 #page .elementor-3706 .elementor-element-b79254d .xpro-elementor-horizontal-navbar-nav,
 #page .elementor-3707 .elementor-element-012ec75 .xpro-elementor-horizontal-navbar-nav {justify-content:flex-start!important}
}
