/*! elementor-pro - v3.21.0 - 24-04-2024 */
.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid{
    color:#d5d8dc; 
    border: 1px solid;
    border-right:none;
    border-left:none;
    padding-top:10px;
    padding-bottom:10px
}
.elementor-post-navigation-borders-yes .elementor-post-navigation__separator{
    height:100%;width:1px;margin:0 auto;background-color:#d5d8dc;
    
}

.elementor-post-navigation{
    overflow:hidden;
    display:flex;
    
}

.elementor-post-navigation .post-navigation__arrow-wrapper{
    color:#d5d8dc;
    
}

.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev{
    font-size:30px;padding-inline-end:15px;
}

.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next{
    font-size:30px;padding-inline-start:15px;
    
}

.elementor-post-navigation .post-navigation__arrow-wrapper i{
    transform:translateY(-5%)
    
}

.elementor-post-navigation .elementor-post-navigation__link__next,.elementor-post-navigation .elementor-post-navigation__link__prev{
    overflow:hidden
    
}

.elementor-post-navigation .elementor-post-navigation__link a{
    display:flex;align-items:center;max-width:100%
    
}

.elementor-post-navigation .post-navigation__next--label,.elementor-post-navigation .post-navigation__prev--label{
    text-transform:uppercase;font-size:.8em
    
}

.elementor-post-navigation .post-navigation__next--title,.elementor-post-navigation .post-navigation__prev--title{
    font-size:.7em
    
}

.elementor-post-navigation .post-navigation__next--label,.elementor-post-navigation .post-navigation__next--title,.elementor-post-navigation .post-navigation__prev--label,.elementor-post-navigation .post-navigation__prev--title{
    overflow:hidden;text-overflow:ellipsis
    
}

.elementor-post-navigation span.elementor-post-navigation__link__next{
    text-align:end
    
}

.elementor-post-navigation span.elementor-post-navigation__link__next,.elementor-post-navigation span.elementor-post-navigation__link__prev{
    display:flex;flex-direction:column
    
}

.elementor-post-navigation .elementor-grid{
    justify-content:space-between
    
}

.elementor-post-navigation .elementor-post-navigation__link{
    width:calc(50% - 1px / 2);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
    
}

.elementor-post-navigation .elementor-post-navigation__separator-wrapper{
    text-align:center;
    
}

.elementor-post-navigation .elementor-post-navigation__next{
    text-align:end;
    
}

.elementor-post-navigation .elementor-post-navigation__next a{
    justify-content:flex-end
    
}

.elementor-search-form{
    display:block;transition:.2s
    
}

.elementor-search-form .e-font-icon-svg-container{
    width:100%;height:100%;display:flex;align-items:center;justify-content:center
    
}

.elementor-search-form button,.elementor-search-form input[type=search]{
    margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;min-width:0;font-size:15px;-webkit-appearance:none;-moz-appearance:none
    
}

.elementor-search-form button:focus,.elementor-search-form input[type=search]:focus{
    outline:0;color:inherit
    
}

.elementor-search-form button{
    background-color:#69727d;font-size:var(--e-search-form-submit-icon-size,16px);color:#fff;border-radius:0
    
}

.elementor-search-form__container{display:flex;transition:.2s;overflow:hidden;border:0 solid transparent;min-height:50px}

.elementor-search-form__container:not(.elementor-search-form--full-screen){background:#f1f2f3}

.elementor-search-form__input{flex-basis:100%;color:#3f444b;transition:color .2s}

.elementor-search-form__input::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}

.elementor-search-form__input::placeholder{color:inherit;font-family:inherit;opacity:.6}

.elementor-search-form__submit{transition:color .2s,background .2s;font-size:var(--e-search-form-submit-icon-size,16px)}

.elementor-search-form__submit svg{
    fill:var(--e-search-form-submit-text-color,#fff);
    width:var(--e-search-form-submit-icon-size,16px);
    height:var(--e-search-form-submit-icon-size,16px);
    
}

.elementor-search-form .elementor-search-form__submit,.elementor-search-form .elementor-search-form__submit:hover{color:var(--e-search-form-submit-text-color,#fff);border:none;border-radius:0}

.elementor-search-form--button-type-text .elementor-search-form__submit{flex-shrink:0}

.elementor-search-form--skin-minimal .elementor-search-form__icon{opacity:.6;display:flex;align-items:center;justify-content:flex-end;color:#3f444b;fill:#3f444b;font-size:var(--e-search-form-icon-size-minimal,15px)}

.elementor-search-form--skin-minimal .elementor-search-form__icon svg{width:var(--e-search-form-icon-size-minimal,15px);height:var(--e-search-form-icon-size-minimal,15px)}

.elementor-search-form--skin-minimal:focus-within{outline-width:0px;outline-style:solid}

.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{font-size:50px;text-align:center;border:solid #fff;border-width:0 0 1px;line-height:1.5;color:#fff}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle{
    display:inline-block;
    cursor:pointer;
    border-radius: 12px;
    vertical-align:middle;
    color:var(--e-search-form-toggle-color,#33373d);
    font-size:var(--e-search-form-toggle-size,33px);
    
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i{
    position:relative;
    display:block;
    transition:.2s;
    width:var(--e-search-form-toggle-size,33px);
    height:var(--e-search-form-toggle-size,33px);
    background-color:var(--e-search-form-toggle-background-color,rgba(0,0,0,.05));
    border:var(--e-search-form-toggle-border-width,0) solid var(--e-search-form-toggle-color,#33373d);
    border-radius:var(--e-search-form-toggle-border-radius,3px)
    
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg{
    position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)
    
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before{
    font-size:var(--e-search-form-toggle-icon-size,.55em)
    
}
    
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg{
    fill:var(--e-search-form-toggle-color,#33373d);
    width:var(--e-search-form-toggle-icon-size,.55em);
    height:var(--e-search-form-toggle-icon-size,.55em);
    
}
.elementor-search-form--skin-full_screen .elementor-search-form__container{
    transition:.3s;align-items:center;position:fixed;z-index:9998;top:0;left:0;right:0;bottom:0;height:100vh;padding:0 15%;background-color:rgba(0,0,0,.8)
    
}

.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen){
    overflow:hidden;opacity:0;transform:scale(0)
    
}

.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button{
    display:none}
    
.elementor-author-box{display:flex;align-items:center}

.elementor-author-box__avatar{flex-shrink:0;margin-inline-end:25px}

.elementor-author-box__avatar img{width:100px;border-radius:500px;-o-object-fit:cover;object-fit:cover}

.elementor-author-box__text{flex-grow:1;font-size:17px}.elementor-author-box__name{font-size:24px;margin-bottom:5px}

.elementor-author-box__bio,.elementor-author-box__bio p{margin-bottom:.8em}.elementor-author-box__bio p:last-of-type{margin-bottom:0}

.elementor-author-box--layout-image-left .elementor-author-box{flex-direction:row}.elementor-author-box--layout-image-left .elementor-author-box__avatar{margin-left:0;margin-right:25px}

.elementor-author-box--layout-image-right .elementor-author-box{flex-direction:row-reverse}.elementor-author-box--layout-image-right .elementor-author-box__avatar{margin-right:0;margin-left:25px}

.elementor-author-box--layout-image-above .elementor-author-box{display:block}.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin:0 auto 15px;display:inline-block}

.elementor-author-box--layout-image-above.elementor-author-box--align-left .elementor-author-box__avatar{margin-left:0}

.elementor-author-box--layout-image-above.elementor-author-box--align-right .elementor-author-box__avatar{margin-right:0}

.elementor-author-box--align-left .elementor-author-box{text-align:left}

.elementor-author-box--align-right .elementor-author-box{text-align:right}

.elementor-author-box--align-center .elementor-author-box{text-align:center}

.elementor-button.elementor-author-box__button{border:2px solid #3f444b;font-size:15px;font-weight:100;padding:10px 18px}

.elementor-button.elementor-author-box__button,.elementor-button.elementor-author-box__button:hover{background:transparent;color:#3f444b}

.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box__avatar,.elementor-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{align-self:flex-start}

.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-middle .elementor-author-box__avatar{align-self:center}

.elementor-post-info__terms-list{display:inline-block}.elementor-post-info .elementor-icon-list-icon .elementor-avatar{border-radius:100%}

.elementor-widget-post-info.elementor-align-center .elementor-icon-list-item:after{margin:initial}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{display:inline-block}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{display:inline}

.elementor-widget-breadcrumbs{font-size:.85em}

.elementor-widget-breadcrumbs p{margin-bottom:0}

.elementor-sitemap-wrap{display:flex;flex-flow:row wrap}