.screen-reader-text,
.screen-reader-text span{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.layout-clearfix:after{content:"";display:block;clear:both;width:0;height:0}
.layout{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}
.layout *,
.layout :after,
.layout :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.layout a{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}
.layout hr{margin:0;background-color:transparent}
.layout img{height:auto;max-width:100%;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}
.layout .layout-widget:not(.layout-widget-text-editor):not(.layout-widget-theme-post-content) figure{margin:0}
.layout embed,
.layout iframe,
.layout object,
.layout video{max-width:100%;width:100%;margin:0;line-height:1;border:none}
.layout .layout-custom-embed{line-height:0}
.layout .layout-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute}
.layout-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:var(--flex-direction);flex-direction:var(--flex-direction);-ms-flex-wrap:var(--flex-wrap);flex-wrap:var(--flex-wrap);-webkit-box-pack:var(--justify-content);-ms-flex-pack:var(--justify-content);justify-content:var(--justify-content);-webkit-box-align:var(--align-items);-ms-flex-align:var(--align-items);align-items:var(--align-items);-ms-flex-line-pack:var(--align-content);align-content:var(--align-content);gap:var(--gap);-ms-flex-preferred-size:var(--flex-basis);flex-basis:var(--flex-basis);-webkit-box-flex:var(--flex-grow);-ms-flex-positive:var(--flex-grow);flex-grow:var(--flex-grow);-ms-flex-negative:var(--flex-shrink);flex-shrink:var(--flex-shrink);-webkit-box-ordinal-group:var(--order);-ms-flex-order:var(--order);order:var(--order);-ms-flex-item-align:var(--align-self);align-self:var(--align-self)}
:root{--page-title-display:block}
h1.entry-title{display:var(--page-title-display)}
@-webkit-keyframes eicon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes eicon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.layout-section{position:relative}
.layout-section .layout-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative}
@media (max-width:1024px){.layout-section .layout-container{-ms-flex-wrap:wrap;flex-wrap:wrap}

}
.layout-section.layout-section-boxed>.layout-container{max-width:1140px}
.layout-section.layout-section-items-middle>.layout-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.layout-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
@media (max-width:1024px){.layout-row{-ms-flex-wrap:wrap;flex-wrap:wrap}

}
.layout-widget-wrap{position:relative;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}
.layout:not(.layout-bc-flex-widget) .layout-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}
.layout-widget-wrap>.layout-element{width:100%}
.layout-widget{position:relative}
.layout-widget:not(:last-child){margin-bottom:20px}
.layout-column{min-height:1px}
.layout-column,
.layout-column-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}
.layout-column-wrap{width:100%}
.layout-column-gap-default>.layout-column>.layout-element-populated{padding:10px}
.layout-inner-section .layout-column-gap-no .layout-element-populated{padding:0}
@media (min-width:768px){.layout-column[data-col="10"]{width:10%}
.layout-column[data-col="11"]{width:11.111%}
.layout-column[data-col="12"]{width:12.5%}
.layout-column[data-col="14"]{width:14.285%}
.layout-column[data-col="16"]{width:16.666%}
.layout-column[data-col="20"]{width:20%}
.layout-column[data-col="25"]{width:25%}
.layout-column[data-col="30"]{width:30%}
.layout-column.layout-col-33,
.layout-column[data-col="33"]{width:33.333%}
.layout-column[data-col="40"]{width:40%}
.layout-column.layout-col-50,
.layout-column[data-col="50"]{width:50%}
.layout-column[data-col="60"]{width:60%}
.layout-column.layout-col-66,
.layout-column[data-col="66"]{width:66.666%}
.layout-column[data-col="70"]{width:70%}
.layout-column[data-col="75"]{width:75%}
.layout-column[data-col="80"]{width:80%}
.layout-column[data-col="83"]{width:83.333%}
.layout-column[data-col="90"]{width:90%}
.layout-column.layout-col-100,
.layout-column[data-col="100"]{width:100%}

}
@media (max-width:767px){.layout-column{width:100%}

}
:is(.layout-section-wrap,[data-layout-id])>.e-container{--margin-right:auto;--margin-left:auto}
.e-container>.e-container>.layout-element-overlay>.layout-editor-element-settings:hover>:is(.layout-editor-element-duplicate,.layout-editor-element-remove),
.layout-widget .e-container>.layout-element-overlay>.layout-editor-element-settings:hover>:is(.layout-editor-element-duplicate,.layout-editor-element-remove){-webkit-margin-start:0;margin-inline-start:0}
@-webkit-keyframes dnd-placeholder-widget-vertical{0%{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:translateX(50%) scaleX(0);transform:translateX(50%) scaleX(0);opacity:0}to{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:translateX(50%) scaleX(1);transform:translateX(50%) scaleX(1);opacity:.9}}
@keyframes dnd-placeholder-widget-vertical{0%{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:translateX(50%) scaleX(0);transform:translateX(50%) scaleX(0);opacity:0}to{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:translateX(50%) scaleX(1);transform:translateX(50%) scaleX(1);opacity:.9}}
@-webkit-keyframes dnd-placeholder-widget-horizontal{0%{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0}to{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.9}}
@keyframes dnd-placeholder-widget-horizontal{0%{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0}to{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.9}}
.layout-element .layout-widget-container{-webkit-transition:background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;-o-transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-box-shadow .3s}
.layout-button{display:inline-block;line-height:1;background-color:#818a91;font-size:15px;padding:12px 24px;border-radius:3px;color:#fff;fill:#fff;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.layout-button:focus,
.layout-button:hover,
.layout-button:visited{color:#fff}
.layout-button-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.layout-button-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;display:inline-block}
.layout-button.layout-size-lg{font-size:18px;padding:20px 40px;border-radius:5px}
.layout-button span{text-decoration:inherit}
.layout-icon{display:inline-block;line-height:1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#818a91;font-size:50px;text-align:center}
.layout-icon:hover{color:#818a91}
.layout-icon i,
.layout-icon svg{width:1em;height:1em;position:relative;display:block}
.layout-icon i:before,
.layout-icon svg:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.layout .layout-element ul.layout-icon-list-items{padding:0}
.layout-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#2c2c2c;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}
.layout-widget-divider .layout-divider{display:-webkit-box;display:-ms-flexbox;display:flex}
.layout-widget-divider .layout-icon{font-size:var(--divider-icon-size)}
.layout-widget-divider .layout-divider-separator{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;direction:ltr}
.layout-widget-divider:not(.layout-widget-divider--view-line_text):not(.layout-widget-divider--view-line_icon) .layout-divider-separator{border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}
.layout-widget-google_maps .layout-widget-container{overflow:hidden}
.layout-widget-google_maps iframe{height:300px}
.layout-heading-title{padding:0;margin:0;line-height:1}
.layout-widget-heading .layout-heading-title[class*=layout-size-]>a{color:inherit;font-size:inherit;line-height:inherit}
.layout-widget-heading .layout-heading-title.layout-size-medium{font-size:19px}
.layout-widget-heading .layout-heading-title.layout-size-large{font-size:29px}
.layout-widget-icon-box .layout-icon-box-wrapper{display:block;text-align:center}
.layout-widget-icon-box .layout-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-right:auto;margin-left:auto}
@media (min-width:768px){.layout-widget-icon-box.layout-vertical-align-top .layout-icon-box-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

}
@media (max-width:767px){.layout-widget-icon-box.layout-mobile-position-top .layout-icon-box-wrapper{display:block;text-align:center;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}
.layout-widget-icon-box.layout-mobile-position-top .layout-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-right:auto;margin-left:auto}

}
.layout-widget-icon-box .layout-icon-box-title a{color:inherit}
.layout-widget-icon-box .layout-icon-box-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.layout-widget-icon-box .layout-icon-box-description{margin:0}
.layout-widget .layout-icon-list-items{list-style-type:none;margin:0;padding:0}
.layout-widget .layout-icon-list-item{margin:0;padding:0;position:relative}
.layout-widget .layout-icon-list-item:after{position:absolute;bottom:0;width:100%}
.layout-widget .layout-icon-list-item,
.layout-widget .layout-icon-list-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:inherit}
.layout-widget .layout-icon-list-icon+.layout-icon-list-text{-ms-flex-item-align:center;align-self:center;padding-left:5px}
.layout-widget .layout-icon-list-icon{display:-webkit-box;display:-ms-flexbox;display:flex}
.layout-widget .layout-icon-list-icon svg{width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em)}
.layout-widget .layout-icon-list-icon i{width:1.25em;font-size:var(--e-icon-list-icon-size)}
.layout-widget.layout-widget-icon-list .layout-icon-list-icon{text-align:var(--e-icon-list-icon-align)}
.layout-widget.layout-widget-icon-list .layout-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}
.layout-widget.layout-list-item-link-full_width a{width:100%}
.layout-widget:not(.layout-align-right) .layout-icon-list-item:after{left:0}
.layout-widget:not(.layout-align-left) .layout-icon-list-item:after{right:0}
@media (max-width:1024px){.layout-widget:not(.layout-tablet-align-right) .layout-icon-list-item:after{left:0}
.layout-widget:not(.layout-tablet-align-left) .layout-icon-list-item:after{right:0}

}
@media (max-width:767px){.layout-widget:not(.layout-mobile-align-right) .layout-icon-list-item:after{left:0}
.layout-widget:not(.layout-mobile-align-left) .layout-icon-list-item:after{right:0}

}
.layout-widget-image{text-align:center}
.layout-widget-image a{display:inline-block}
.layout-widget-image a img[src$=".svg"]{width:48px}
.layout-widget-image img{vertical-align:middle;display:inline-block}
.layout-column .layout-spacer-inner{height:var(--spacer-size)}

